300000 299999
48452 128681 938572869
218005 193726 448020569
225081 39364 646054532
33326 104984 362555397
151388 260488 326519308
34434 84905 640484373
89718 142706 531443676
100840 94411 518075943
2610 31433 130864383
57798 153596 947340938
182789 65060 682361407
67915 133007 841161508
244211 160366 252622727
279538 178039 333251337
115501 234022 24349560
85770 190198 218451407
227114 106097 999369792
138618 136120 702318669
130225 31165 962790373
28114 72048 398315439
147811 222348 631379989
203818 202139 333563561
137522 14005 421087261
259480 115822 569966098
142865 94417 931803433
190694 204308 477537001
18374 198664 261618411
116577 298262 195125725
175865 250238 264069204
97411 25187 240267494
239518 239490 720436347
213195 149796 698450199
60497 131482 551477900
190815 212291 64018498
6647 284734 767564747
171688 80161 242528605
210128 256170 980501804
213332 37797 922495280
219646 293795 607858753
199634 225677 795098756
235767 32600 469799349
83219 210159 673784400
185387 121247 509801237
53637 8767 864506316
68831 86073 345142540
48742 225510 618508210
107066 80884 782828292
199942 186633 703969243
60812 189125 897885709
234275 205953 466199832
89073 76196 633554421
125368 5123 939990998
2566 234300 253794887
106430 143234 135349185
52156 135974 332909289
279193 242643 18425357
251928 275710 497447880
180209 273149 571210260
75207 184943 308518654
19303 131746 258748335
293514 286666 680641037
61022 232632 373433934
87442 18058 470995028
36817 89517 591665674
58001 7130 781219615
186487 174427 676433740
276596 283185 203799108
234007 95674 528230714
175498 25739 603885679
26392 166068 248097017
75699 254199 203983084
210802 65062 714529954
86915 80445 505154958
15648 220935 254265910
183675 151831 594404783
33582 223634 767954500
242252 103266 937491316
226440 99490 317473917
223866 296045 989942525
288555 185485 780772438
282332 52486 171336199
269636 217277 124587702
211498 276045 267563286
271068 52134 118425135
230914 84358 328655192
179689 247433 284232874
251282 93197 364635171
289069 175097 619203094
28213 187863 243464804
72007 51002 471388755
198002 107167 739890973
146740 104860 982666792
18130 199020 485288181
287812 189021 915800379
13391 237172 767751788
15137 65628 959376392
16243 177485 644170777
205591 16961 676909902
276967 185539 589539222
6758 207863 395550371
285649 13028 867540667
121955 157891 309342036
141074 45007 815975356
226480 167506 888329076
65830 1954 552243349
291901 228272 316307135
19399 48839 156472644
166907 232108 4493319
219600 1862 420092574
165738 106764 448712032
294013 206294 827128594
48940 240003 994364440
140849 202576 728130612
30443 99789 630290640
74998 150138 516884730
41271 275923 635712111
52039 31072 486932306
129287 190791 911353469
230664 19394 367538493
84749 251370 523048943
291019 289932 141604540
96330 149742 672102011
249006 47846 770828651
128751 81835 48719370
162614 296142 547830574
236397 80287 32010466
189967 109202 594009570
254343 80051 25571932
102890 161161 150869513
173671 206198 277660887
39890 297736 389381468
54940 213778 56784329
88724 183032 357848080
219110 194713 79991847
148291 92861 902775905
147783 44901 167181114
19731 274055 212756255
59813 249339 271683130
93600 11362 195797034
287843 152213 468128288
25379 66173 739456769
175070 162102 389419711
66567 70774 231977162
53188 17408 796050957
35117 156051 701983071
220323 224099 82509663
42295 156691 306244594
33751 255914 267658503
167807 22401 207290883
274507 84779 366663023
219673 50801 600373971
271620 125236 963870692
48248 20244 722419464
128455 226105 594044508
149446 296087 421834202
110597 33813 633678581
196951 18138 236374042
214338 266656 802222522
219426 32685 514745391
64731 266148 845203984
295214 206732 979722436
18348 121035 755901887
38442 98654 955489164
277288 220813 869496336
271403 167218 544791383
8434 29743 754709252
119456 149192 956954007
196418 79090 662404707
104105 195788 156344222
151050 280980 28767949
210745 11773 850904561
53145 110342 79684205
234679 12692 854898127
77448 100815 675404405
189387 169895 376932284
158303 49106 792704820
167004 228972 16401410
299428 81811 874917171
266217 180793 202246098
7393 192569 854540817
159023 100239 801068363
235800 98228 861352280
259355 151490 802450590
279217 299116 580419180
30169 255211 704264359
90278 245877 283405324
33882 132620 924571683
218259 195674 155511093
149318 123811 700580521
219842 179384 8581616
231294 253446 555433283
69248 284239 92395216
161343 84387 729671351
195140 247485 414667101
46408 152772 138249537
3207 208698 551412824
76512 199966 3170996
202 71533 146663389
74331 244846 914803846
3249 188558 170988209
289845 296105 302114269
65678 204956 996982236
67008 39030 904482328
197208 236698 145556980
238235 65571 880024452
251520 153808 556499055
285395 69480 107300610
193424 5208 815249968
160226 190893 20779814
222492 45434 288892370
141051 143602 661826016
178797 177917 981452478
139310 213975 540387185
274232 39843 134068803
269622 208185 185965302
249081 74859 14876939
187895 31940 407055693
227572 203137 530329839
81249 39511 243383645
174605 251253 882548297
58879 90420 703905673
286553 273942 589549197
91956 69414 56015614
98986 169409 561755712
89837 69297 241270224
196320 149920 776174379
156749 84962 76009874
142181 193093 197529721
276618 163688 905688536
299232 191584 157400815
9445 198909 7037518
136831 60617 364828152
96272 36976 15493541
194731 183385 611058511
191654 41441 75904441
219368 108012 153585653
171129 264392 659924906
168416 44277 885556746
136644 24318 338165311
30759 178906 869383423
298465 70466 694130800
257877 135781 816631217
212043 8461 248970734
44802 127935 873929255
297543 90535 368641478
188792 207494 110560271
293409 186155 860346264
15601 205645 159963089
190583 248184 252997542
169908 85370 830398417
2583 239291 416552210
218879 94085 190997389
256460 172736 104377189
12283 200664 389887081
154536 82457 958048910
62567 268711 818064979
41041 211147 402428883
114214 267443 347805310
173929 19495 877626844
155919 156756 860293281
20104 89188 909890196
222091 49747 303647116
105867 158131 300794315
92281 55548 180647182
152007 76274 305872924
254136 281047 973367444
5300 228892 201187242
252340 7947 869673016
151281 281335 239385776
190067 48889 225883537
136505 89429 183442497
284676 93019 829981637
141609 290293 981378524
45277 132196 216732330
27068 104876 335211273
81326 150492 828942237
90141 202496 128020441
235363 181554 183969068
170907 272141 251243493
288175 105680 476128994
240050 255896 286170062
98692 285550 827160906
187736 42447 841860692
79906 138072 959432198
279794 55057 659613720
280680 145679 937326322
2540 244150 240693855
202274 143075 62846509
128700 257976 109863617
27648 75817 972605271
275857 100960 770993049
6686 112472 804015100
187303 129225 241089481
22673 217638 868655079
261784 46167 180737696
17114 57891 293526252
56017 230394 662676828
136292 219227 906465704
158434 293884 62566469
163708 116395 150189733
168715 238872 339705907
222872 203087 144171455
19430 179274 162437776
114743 112238 284902041
171770 947 39420483
275059 27785 498715113
178097 223534 522079931
54619 167429 584755237
192504 116903 984325538
225336 46393 380695738
13969 159580 274061622
66673 80500 742696422
130679 204361 951504378
226655 220027 320580024
186541 176705 584565934
105519 102957 349327662
156162 254006 511641156
269718 194561 865753396
249469 227768 440997164
242765 66179 314767548
162585 145416 720488705
32532 225911 785125460
193392 6957 514609615
210457 299658 949075598
232090 54949 430163580
2950 246389 319291220
172353 207356 894188941
177060 10490 115375868
12103 43678 191572836
186101 105743 991954775
237988 163206 856743122
282572 212358 634275401
195138 42425 936540445
173513 85948 511795542
23779 228986 50154141
47723 248540 451745163
194886 166383 472187762
212655 273749 12085301
263912 232287 475197389
182363 65636 871484669
79776 146110 271996828
20662 83106 1921358
211712 252918 752156848
28954 124059 40805875
284896 99180 194394290
185437 28962 105380904
148931 38990 830218239
64048 198555 275518479
47415 16206 257350198
12350 31674 488023222
72373 186786 392320073
144820 177695 577873210
215778 79196 817380693
140904 262136 875796077
212817 287593 77405575
172935 277826 80192557
229 230229 590431284
227351 43980 69575086
167849 39660 585965137
61381 176428 910472614
26009 297956 192546158
174722 147485 86463266
62406 139932 322527391
294016 297983 523149771
101590 170737 891240367
14337 242798 914188851
8241 175237 918157223
43492 12643 327254267
221865 189816 688143644
72135 111061 215182846
94258 217869 828427198
27798 124421 605002036
131061 51768 86298783
47740 187518 681032138
291479 254566 812444037
187094 76601 317436407
155669 88275 230408000
102986 253824 36308851
274086 20411 74024861
150107 222257 68402158
110074 295298 553984939
247916 148169 536057816
74309 4916 841890083
145030 35850 215701553
110000 264486 208770636
273376 169391 763442900
119905 123858 717305872
269995 35000 766757616
168884 220717 197757875
175164 277075 267921532
254543 89037 664974641
137108 19847 603121424
126459 30015 854944453
71389 99241 428419020
284882 261026 778778025
90864 146251 495437102
64362 267781 71466033
101822 146155 359042696
68117 165999 690250713
26592 123280 290510479
124823 121173 664739287
80198 45129 486210794
6182 32135 415051097
40538 89017 509147160
289763 58879 27387616
283450 292590 31163585
256701 254074 288051110
183373 63796 26509469
187311 26055 309510312
22021 9 513622012
175685 85110 220087961
71141 102773 312300046
124494 151167 345955070
129525 173964 95176318
116525 132738 369673098
226571 12646 50655572
135075 164891 301443592
49079 195178 646821490
111754 75 691833341
244014 146515 242417915
84131 89894 648226533
88023 95463 534516516
65883 95343 475625071
286520 130981 925382834
215467 6623 414257957
136230 280491 340590030
247544 107632 202726106
201449 218471 232571915
83942 151335 246170651
67811 261663 689621910
140720 99123 536896229
30830 190593 324792881
54359 68452 449793869
170955 178270 596267981
200117 197034 953348001
195604 294029 602229094
192289 260498 400465859
113985 21730 597577768
134838 52276 608928938
232690 209859 729606610
102020 155785 101151170
215833 24008 753756137
119037 83151 508763918
124394 244832 393134938
257110 99806 609553766
33518 28900 360257363
237082 259339 164826744
140500 190582 833839040
231953 117122 513208153
255140 64210 714148451
228258 57426 730542656
110452 93449 214616939
153191 6991 398461203
56220 140862 936759485
248792 87876 973889475
39934 12072 712631917
252286 193934 933760816
129814 104742 944071992
277000 7785 731855041
258741 2138 71254743
86061 284124 861085469
294844 193278 105195529
99456 90143 750454844
279551 275050 972498844
289218 178107 647451181
10974 161029 245887660
147216 233902 413971885
47943 128733 9504896
145287 132610 84913296
288318 292489 491729156
155133 225654 161105100
121014 20136 44230592
129727 216533 529445097
1986 284970 79546644
137442 83458 99626276
11591 131653 879184444
236510 74443 722842166
281193 7342 103011712
171040 72454 844959274
59310 226556 930148303
100525 257746 136588398
267220 87719 242890371
133135 215172 27844801
261044 7272 796279039
203289 287390 282637564
57029 286455 920218501
37158 31309 81548054
234641 60739 509992564
53396 27201 293463099
79851 185093 818554605
16786 152697 473475639
166796 67030 401312910
193805 179479 22932909
277585 64030 750734536
117697 281404 967371342
2858 171825 653083248
177600 23333 598364057
112019 143157 160817011
103846 33052 919755025
144573 78783 851098902
250872 13993 80713737
127516 184652 55142269
292750 54389 582226054
63100 13334 758018109
198743 66040 477415027
124136 164735 312509393
241705 43748 756166824
47443 261331 548680822
47408 94470 525746347
24338 48497 242033687
85672 71408 456948644
157022 129568 675177070
121633 273180 236563581
101031 204370 670608380
11998 50631 847124631
151128 291122 126000888
293962 239886 81401301
116872 264896 643699301
4473 19381 752074294
10267 201594 637816606
159031 207367 494074271
56217 156954 193373568
116981 151725 75354648
27115 154675 49206148
221225 214183 495998871
289940 49971 118732339
282865 7452 871967540
37214 272254 91968693
72282 86808 217848653
46126 289367 529780871
74701 285990 537261751
228898 256078 173864989
299967 255105 778770586
60485 193881 738193452
36290 16981 104627239
238803 78370 705162219
35548 37515 332554016
1167 236862 317958523
3786 163683 548797682
117128 187427 780023101
38656 229764 935643188
29469 188281 69921507
199084 187328 15260154
189524 188008 790519201
147282 146855 180374500
125175 285753 905144089
276511 200739 264633250
33001 86309 185999171
150229 47271 337658520
261601 185099 252522359
63511 45055 16539509
246484 251454 42802680
162162 298822 966059338
2190 45064 988026510
198078 77822 515901823
20602 218625 433972256
10381 3279 980908024
76053 299547 630950196
180100 153497 258150581
98577 187586 622690743
165535 237545 839783523
281212 143420 159358832
64131 133846 217322974
143879 39637 370126093
286312 175382 590462274
4071 85299 654865486
166872 79568 564804686
208035 50779 433078565
281797 163639 773592565
17458 51563 795883902
210333 147377 651730572
144520 20884 17580237
221644 220726 925217033
286068 264435 935410931
284663 295980 321354622
38915 182772 320519134
214903 9982 775226427
268650 257812 297719087
28705 23234 728852049
112333 18240 927219833
8712 113393 217503211
174911 274545 85742330
4464 71284 394375327
171446 250695 769379841
35560 142073 327266671
28999 49121 321495374
221541 208421 59192382
268434 73147 958193512
92905 278022 665154
46163 34892 892118974
89341 79622 326834262
172673 68947 468068547
21590 174761 443377356
192614 223307 510239734
282358 95277 858340089
174377 29324 187760401
270410 245733 932465236
30765 151937 310205695
227689 20562 364760804
157518 123356 172736004
231213 48890 734860981
40834 189788 90950543
128134 252345 564881706
295965 28194 370473817
145837 80945 152464302
288707 29204 587355293
136850 130638 469607280
104404 93617 443781362
8425 106472 60205542
97358 64705 277614421
50329 17423 440395098
114120 13940 143456709
288404 194551 868374116
94015 118878 358264084
214657 62969 9142417
293841 60970 229702650
86213 89957 4762570
276695 58288 308484720
136286 280886 348331227
195750 152298 735600933
161336 186971 712041238
208280 162115 154231925
13940 139053 703321868
55797 85197 825787558
284125 149076 452381900
2363 68555 809809935
211137 82703 907657640
254779 67672 515300675
79798 167281 476202144
128824 35758 194591243
165418 266745 180223303
51525 108980 791092853
245309 134123 197475990
73205 299890 782744441
259607 292718 549503145
113431 236015 706059531
123855 214548 227964642
156648 299905 673927009
262323 271184 391984158
153450 56025 532356118
69681 178953 734830558
154219 156505 901649685
195294 154848 335598888
259824 168603 474994702
295200 34017 864988142
269746 254707 687399585
10015 190742 571319173
66503 200241 138156885
2818 160588 739433270
54796 6243 867568170
104866 78738 357764060
128180 67134 298013298
49657 99495 672604466
25755 106845 657999610
275116 34413 642761704
121229 292851 421089471
144835 182483 351793346
103597 174445 357988710
40428 264391 346059860
20971 35041 706976109
280062 297786 849773512
244580 208013 18830971
100614 138402 42408581
191997 2541 100287941
109005 158021 821100240
210146 203551 304725813
193789 141638 120882367
257402 50612 515558753
254874 169552 289234832
296775 224554 699724682
62817 47371 851766816
44944 70559 138584637
253979 110225 746832004
82124 135360 698328980
90565 40825 273549146
155701 266231 578224582
157579 156375 531978922
79886 298137 4490770
231971 281412 532736659
62985 160516 138927001
16871 49056 601565457
45210 148917 382108755
236446 94428 255421318
124416 149877 626823671
291984 116157 42394369
214332 153345 546464626
189620 274323 504888249
217214 40316 541669797
274254 199507 657514427
217682 286028 322183510
228704 85263 19953762
3409 207598 340757826
61145 91852 104607529
278937 21818 992373547
120968 169200 838718951
195902 83360 833443021
122290 140354 438857632
135857 144755 392576743
112701 81985 252885521
52515 85860 671541931
46584 26343 535846600
262084 226947 395281442
41655 28322 412294813
65113 86845 226472728
260625 112212 686892339
230359 151256 525953627
19708 163593 321007922
120090 134639 491986794
99744 28061 123774618
258199 282929 930905858
216153 272947 269446240
151743 190547 930324238
138130 30006 91604767
140925 112230 462461025
268367 201364 957562158
107035 283099 295617382
152895 74201 108931708
271253 180163 246982370
264308 94466 72361877
73890 114150 547671017
3834 281025 479716657
11881 72329 956011798
244304 127680 314085135
215794 191883 815331679
118202 204533 71985923
146937 3773 255435112
247377 257384 408262847
127694 181879 2905133
246896 182023 553106939
80799 268652 910367690
253976 4286 319237109
293017 93573 290217775
2934 270239 96204058
286833 75559 598386943
223452 131608 693711991
203369 32647 618232116
105395 227595 699119434
170824 52081 841392499
58003 53690 64301334
296365 214878 851728730
143312 291488 324215892
75283 145496 960931812
114675 279977 451454540
84509 58483 320286477
289455 128664 352115459
100087 159213 521057447
30565 276837 800833709
174405 58345 705469291
153795 113800 215414410
104514 108355 481282001
155919 280254 571818220
5287 154479 694750292
149010 48416 856394806
102274 35795 809005966
78915 256746 90210440
75364 292903 20502199
40871 280423 189797098
273912 276181 262350398
125593 50875 588309137
261081 187367 700671339
181878 95745 162372661
119537 71186 987963256
26601 136233 786314126
269432 113443 893415982
177896 136477 840149656
121961 89740 526555636
293979 158929 591935868
202814 126910 376821887
4869 54789 198102748
269813 56754 421146634
269054 223149 700921140
293056 57502 288029317
65 123854 99211746
267583 230642 138069771
168113 203398 292524690
258815 216175 952652723
232536 216867 696730654
3310 122358 393285197
112060 168006 323826968
266758 208325 575850109
38100 257028 816067913
110090 148363 475192181
121826 123890 450698364
256093 33811 14779646
743 81134 753847034
165963 67995 977714370
147597 268276 340583607
291042 54640 514129461
249032 4863 11998474
48145 176817 919525901
250780 78771 869639131
3005 102428 702343880
218123 65802 842696166
281872 24086 714300909
90757 275730 714042102
59406 10806 190434408
285278 260432 211643259
15506 121142 668597289
185126 39746 879255366
105714 154340 3646036
179131 77528 170114045
190835 228934 309416544
51223 178593 158941460
280776 168166 677406239
203869 255154 483376523
25960 186445 964238575
166706 212902 759226505
292980 281448 50704780
132273 293818 704388949
272944 27933 419753276
284947 251763 711470875
90405 208852 662750969
175425 19624 344055898
168494 117245 336461155
178639 283636 764010848
286954 30711 743048549
108105 124594 649376967
46027 133337 638424642
181977 192485 262739215
289418 13358 611184077
92062 231716 767270818
88045 92200 221148795
111617 226385 146334482
155906 44203 152734114
179174 250778 280980620
281760 221035 853002703
51608 126176 456225015
219819 75495 877270779
247813 267130 442791760
280652 68534 463145090
28594 220302 444503963
56101 114302 389885801
104360 29447 316610984
193963 180995 155360582
206438 273992 474108368
66727 176262 917720007
123026 35747 25720318
43489 209139 177962304
159406 124086 839307739
231385 146874 238138967
53319 34203 767774456
18634 63064 447369267
100676 42776 717711351
134008 44426 944188851
113604 127173 371256073
207635 157010 770177071
162593 18360 856517012
184426 91949 769384007
185814 192868 259179894
37645 258572 850117579
262728 225237 105686790
136887 279054 910964032
83756 285559 370353791
227602 126905 959485924
64910 174590 765683177
149183 192179 297418568
196790 100784 791641614
15063 133660 69047177
164682 52217 413517472
24208 172067 684341713
125822 19336 956962520
150145 80018 223283063
32314 20026 523275525
219330 71072 332617097
13147 27752 466415892
199767 212158 827350540
68929 41338 935041207
98697 128594 781015271
100188 281071 746770866
177579 129560 462717552
158372 14735 525205490
137812 55052 254704850
86426 88543 174544790
139331 148934 772984776
199132 100108 330438370
269192 28235 756442024
32130 108646 338300171
148121 161328 605001739
222921 269508 836093905
27458 229656 751016753
41741 2949 888379112
27297 29310 775651320
123118 247084 606246738
195364 158487 81402861
108395 165806 774527588
288827 224967 328600532
3299 143332 348339797
43792 99698 432159194
130467 140100 763515371
76979 242505 941478771
214123 248945 834752377
67490 261806 769858194
207972 22446 658431984
202728 291507 813853595
239190 183140 531252012
54415 151062 796501157
86665 292672 424874142
271272 267631 2095742
28938 66398 175062899
99345 79772 579166604
186347 286345 903739675
76475 296415 298095599
255881 229756 689516138
75035 225837 625464094
184246 23359 558249908
130442 151178 322061211
213873 240164 629461260
218955 236921 80380208
294233 127230 253973775
138822 289020 675454577
224483 59804 199556262
247523 192537 844937223
237351 83187 580988581
192097 139156 339761200
184053 105204 188102887
9518 54598 475800272
162443 36787 480268519
238232 243544 59568089
259951 63388 140515539
80604 50440 755636658
279440 70782 40487984
69143 222997 159212170
230645 93688 692643611
146701 99107 322542108
27849 187868 885664693
24831 162665 34196972
148474 213944 367051559
270416 129868 780287739
200828 201827 302460428
32683 245432 961838857
269397 232781 736471117
243710 62059 919915491
77289 157933 28061002
174699 37059 924151939
39359 61928 593159365
116195 152234 454871125
276287 31164 439083770
263221 118652 309910430
185773 274859 931422281
241805 69281 206032619
218426 3722 949081505
206646 68817 579762951
101085 259433 541622828
14182 1683 641936519
94407 94163 585366046
84824 250433 741909568
217349 25404 20652627
264282 111284 156677715
258041 262989 396436493
76803 92421 178744860
125476 164830 697876399
224304 69679 186861298
191669 94896 393203318
137060 262902 144646913
16098 71131 827122034
134378 230869 120312858
218916 145720 379658350
234664 97993 487973052
295630 161794 951830786
119413 8860 145730262
59272 206178 427701033
176842 118173 11517342
290907 191720 49346747
110047 144628 514722090
56925 241009 191265102
227073 138164 8439965
48069 21600 995694879
193318 45278 237503420
213652 127271 163184482
291721 257062 879248696
276465 148511 656242420
59393 92467 675861137
99576 294026 539929928
165294 101994 942318790
288653 147107 654871516
90654 84343 453479752
21031 72931 925955538
275311 249091 14504121
67553 64636 558163479
114370 208218 106918844
291840 65625 203538824
60240 220901 365079513
41349 210421 823693504
50977 139600 532192249
30603 180532 83176148
137512 116778 842380462
274241 239914 499851545
186260 8999 829254928
12032 210588 203385662
77419 3692 358586068
180696 89530 288239501
86021 253050 49471139
173532 116751 6951318
57204 178550 202889555
296445 246216 460617558
209931 174589 955058787
250170 215654 109772299
115733 28746 172746033
166409 42870 105285563
110015 215367 30918555
21054 224007 621516442
226072 286198 146006011
27872 33314 238708414
286844 289770 550079865
18107 264193 141337477
166058 106081 497941414
265673 287971 773799704
208564 288563 76776887
22025 253255 275439350
44514 229663 697543047
103349 89180 741395961
268553 284400 55983798
124448 127241 420766471
248791 36001 270188760
130417 138253 773441435
123206 30550 190215349
274600 257149 108779820
192837 206604 612729476
72527 76055 747668889
162135 284424 72076777
169679 217623 320172014
23196 269347 917466570
92177 35918 985339303
291605 21078 6985023
260524 55388 708831179
281606 115194 295787089
206024 145560 367710670
173124 265513 504431957
110213 156208 199248246
165820 13256 786679183
218534 287881 851321060
152531 120111 946573914
282122 32460 999828334
281286 68529 847971486
38102 259115 702491405
222796 165386 554125998
54913 173206 309820519
167583 203605 23482630
280480 104942 693513044
148612 133313 618656617
186406 254602 795342789
140141 209395 48490333
39915 148760 981644179
22910 108402 392907405
186993 22503 537192209
243355 178252 931879550
253222 222933 568085307
123358 204961 146611447
204463 104304 980739021
184277 36905 786355606
210268 124752 579157528
274690 241530 922190363
151281 67033 572616665
30732 196857 640471443
215236 170641 554961390
224892 287879 19160775
6943 210751 90367971
194244 21376 715349878
31232 161543 327566389
88970 276335 178549419
252867 299950 446210767
91777 58110 77561686
242833 100902 268633653
7995 258487 672892151
57215 76088 770569216
129986 116635 569412125
85569 139654 834733276
274592 243089 741998414
208554 233869 585107329
145603 209910 15809602
108745 56545 568918403
221623 291279 398484758
11910 206072 390129940
293003 11953 126497018
20298 208469 15519030
85189 47931 467052331
261503 208309 22171786
70866 299657 675753815
223705 154876 993328652
13946 174933 166560308
73666 42132 131202904
153458 30367 572780152
299258 154773 587601577
104280 81708 878534451
117526 79428 403207698
134248 224618 360859343
260647 294073 104368988
150440 153063 444904841
280929 242319 756449491
188004 249776 71469069
14405 224285 820170879
199456 148555 869147388
74282 193676 747899868
188846 89443 696045523
44855 51488 958732920
23479 125699 43072616
177908 146328 426845444
82837 165147 824292378
64788 65163 515080012
18395 105866 954347071
111500 270606 385226430
201700 209480 26279911
48280 84721 241033655
19200 61502 510714367
208507 29711 647022889
233394 232785 445187518
146704 164069 402271543
258240 98390 469374048
213089 104447 493626398
88959 148576 783139908
29060 42430 77608207
168821 49452 572338118
211951 224207 144327613
82584 106958 374331750
78231 200971 787873787
125175 298960 744771025
55015 213130 231529652
257192 194874 633831986
119313 188589 276047013
2484 107618 539419144
49957 228781 866684200
247755 147380 146717425
67849 105623 534517300
54807 207885 793266651
79385 156564 802726737
142978 55569 734541422
294022 48116 503012635
48318 19331 61095542
55783 41546 927317909
160245 23801 424344196
244790 82590 936205189
9295 135678 302353769
159912 90453 196385676
262104 203218 296314580
94821 80278 280250021
273912 176672 532121598
46231 171802 583366070
42851 58394 224829372
224835 113803 876514626
117370 221182 453664122
289053 36439 527948085
278198 76015 923323801
149019 123676 381189313
174406 9198 191679265
130175 29758 356517084
253459 135517 576948453
139739 283878 440185745
243583 155464 631605900
72006 48787 630462158
195929 280100 918392427
276321 27489 381728384
224553 146370 80815914
282421 297969 79760619
273124 3349 457418613
206831 86465 653905661
37701 277227 751253103
27597 206773 365801458
63457 97195 357332278
139969 82527 513883520
221787 207641 489042436
210429 81599 359687345
13357 170392 809762650
123469 291422 120694892
204143 133628 820526754
30807 46825 316579370
277830 195142 403936863
213630 191864 946067051
72713 287549 403038743
199920 76110 997730969
26328 127730 97292352
120723 263299 72579606
29123 249034 780058098
216868 116512 756919133
165580 261184 161623127
33287 174250 945405153
10764 144558 898328134
162433 109965 614432577
105416 26396 866902434
150415 36989 974429034
282771 204930 808267683
4732 158226 880005283
84928 18552 89374095
119371 135483 552141026
273840 68369 697334216
1867 198427 512890981
111267 37791 452328072
244007 140109 621455891
272255 235807 67171140
245266 87079 199219834
153824 229465 691041643
291050 54298 830579002
250564 79165 315953264
90588 157392 301885960
48260 165119 617483405
267981 240978 680697164
88057 155495 28629599
20190 107500 229964878
142359 253201 458730532
153256 15062 388250874
184567 136115 160701400
11335 239122 901569242
65380 202792 783113505
184449 195539 747703320
150952 285233 135964077
230694 231055 47988638
87387 253947 789016666
200930 195951 243174923
10178 86646 928178810
65857 34558 670444755
27941 2003 969159892
237218 286511 352241745
73433 5746 142606453
122654 287488 467375305
237595 135702 53287533
67155 233207 832894794
277218 276714 139571800
83575 74647 309274391
235286 86974 367554753
261220 17246 678236929
168392 185879 578222097
154067 225317 286538206
108376 55994 171646002
71453 214146 738992637
82910 271643 817498953
41977 86784 611733002
3115 116185 91015480
149968 240174 190011824
263621 239475 959712648
32566 239146 471916031
117502 273092 835219820
281863 69571 843375779
96673 161869 564456126
238036 255507 83476422
63163 80242 555934458
1008 242864 84437420
267816 69259 547766538
144138 1435 568326370
139907 150462 214837652
227800 11189 610121341
9133 144822 173398984
296992 102185 882029868
277021 249337 49233305
239637 48395 358615481
36490 261994 115425130
28262 188820 945163172
201051 4370 233046
257354 206541 386750713
102431 43146 223095722
65374 35927 76967883
196585 130369 56584018
75206 131281 390815380
147394 172848 683831807
297641 144313 324647146
21558 61058 622647297
129196 63905 92392735
288715 268302 325234208
87047 179922 398703069
128469 246866 431530363
249291 6099 787729100
218532 122778 141038605
185590 228707 864328447
221562 158918 977510015
125477 217566 863313998
225868 298919 534893907
179936 39696 148498231
275524 54589 633354239
159358 222086 529537161
32968 6956 9951344
17992 233989 75639598
212837 184766 13543932
221441 269278 785764685
166282 172411 985770898
58391 252641 119378625
294781 10671 378300652
36044 12430 482107095
265772 113777 395112308
165 30177 621312878
59485 60200 478760032
235149 60410 17534308
175175 78588 610912152
191972 184719 364350953
161943 280979 431140840
6282 145442 46107812
147285 3939 811731992
286095 221004 449501529
231450 139612 50855569
28427 174697 958663533
112609 92287 973710571
261610 215935 472597402
10096 29596 280611866
179565 210034 803609439
293126 229419 791023529
154434 194048 681248291
41866 299742 304861076
230399 202165 162420156
164572 110801 984593352
288853 260073 86798176
286076 101738 787707842
268227 80291 31459971
35506 159308 819911219
226864 116719 13233077
258033 150577 631884804
186969 139572 257260057
5401 117669 467457979
12508 9493 419280812
280764 242004 393909651
90824 36180 662435267
154260 251526 940617016
62667 235006 857909513
186115 128097 898885481
41446 125563 618868873
114896 155293 555563118
254132 116450 61194764
238397 186686 258298523
103810 203157 349599146
159901 109694 512867390
190830 282008 241900702
133063 203671 383564193
165712 73756 909239577
236060 32929 542828217
238303 277559 982040922
52200 136516 245052781
6018 149341 693041635
36390 219109 667888954
30761 192430 466084703
145726 292743 434095093
226194 265320 106357818
78126 141789 62994170
91946 276970 212396571
8760 173132 127652805
282853 50901 838679790
189407 50926 787521165
25468 235625 150552115
264793 46548 982197246
243403 33411 460909405
144666 176622 102878270
175723 241960 17648179
51839 21542 992010168
36519 48550 397865534
120317 176063 909210585
252463 155841 199544097
176613 19411 67525724
179307 218520 415036642
36416 48145 383175280
113042 74719 435151702
266395 153342 248608778
248910 61397 334844443
5527 32741 72919785
114071 231241 145621325
135705 165254 821101620
43965 266627 553607932
86716 216995 864378690
287420 239231 648053892
143441 39150 973084673
238516 46881 134478909
148883 119352 102490947
2052 76956 835604555
273277 109161 685997636
135364 285138 801238819
236155 88167 881217299
103286 169497 567116390
260925 108877 224854841
211370 5064 609445370
293728 182479 945182014
32578 144473 714401422
173855 114554 481336437
190907 244121 860951000
171427 35093 97090271
139302 187198 474531773
101054 250572 484461521
19177 117927 710017373
169673 269138 506607123
75295 217117 568606023
164724 115230 615329072
299479 191876 165769320
214317 265436 524417691
26471 158026 12231975
74516 62888 366924988
173211 154122 641662306
195864 225092 741463561
42707 206535 31732322
167506 3966 923056718
210973 203355 660044778
66846 63794 152907424
255520 228660 559031146
123402 231901 182432429
177614 97887 288265059
215516 59209 422363164
236483 41401 579839583
18932 151595 208765054
273957 260126 575382446
209097 81173 564005406
11777 248497 36213270
285165 291253 627228317
180260 78755 28996279
43819 259149 859800787
116796 113562 258509247
156606 285145 209283031
298733 159098 931730108
274782 293123 857372266
203335 100658 300998504
217122 140481 217129354
141219 61710 915025720
112057 178616 970679217
184814 95410 920099798
201879 41475 386499637
165380 268440 759844609
80747 141379 760622242
286887 212420 431971800
228425 89100 104362592
54047 173552 696961020
220573 281306 189814311
92661 15228 27210097
117458 225472 678664512
66075 116650 414775533
242582 99276 881935808
7925 265430 89516984
87664 150646 459899038
234129 252974 695686736
188967 61940 252619286
65089 24468 638896176
113918 84256 646752238
228101 151481 28020566
212699 290226 150870789
165533 158450 560145494
211633 15572 92677478
119545 294247 841844960
140097 127212 639195961
283264 234352 329983971
157264 198772 963218933
57186 94817 67290268
110370 266310 689214904
131888 209564 242429407
94975 208893 628914301
22178 291230 874226612
73132 148681 52430039
145877 114192 650923361
123427 289881 161144457
91143 110087 535194693
139993 147331 159703627
268947 225207 993272052
101374 89732 600447213
214763 78334 506393852
11048 100719 154675910
97029 245181 486967084
237851 63988 971559440
83862 15436 429568087
264833 203862 115700912
212649 228068 642606952
6244 69059 991950338
170043 10921 21883201
98923 2280 368880990
282739 208310 234511332
60230 88047 361502181
157688 259311 58999410
75299 99628 325564961
194962 90122 397054694
196118 178438 303318649
199310 52562 730217400
263330 50128 306446347
242043 223725 955935915
219089 189770 248003905
52541 20452 186708862
239766 17908 223447990
130022 207081 499663859
156124 281526 766466096
80063 1560 166479922
16368 27351 477339443
23097 203749 356649365
99436 99616 998039298
228571 22537 223022813
134488 74580 33739266
67421 172694 9501879
43347 7262 739960378
60657 117863 45378
177841 85773 72374229
201078 254663 270262317
140704 144078 742567224
193749 99985 220993815
36973 232639 699516064
126431 287287 753710616
158517 168036 791961608
96221 151562 440021624
118317 210952 319406549
6784 203023 174613986
134393 222670 124551806
59594 215517 207476637
85390 244425 74856984
168924 181842 230810677
231942 253996 223102521
53730 127460 760227728
117099 104437 466261132
258101 18987 972246014
99476 98220 551399519
17116 160787 92755791
277107 71404 716576451
122317 184175 651867794
110696 97170 608280477
60406 65190 170575096
250260 250612 472001486
246205 292088 135321099
196236 5976 195644213
116889 198298 141774650
175508 226577 233505504
93723 253904 193804699
230123 160685 198302341
299110 278902 354469090
54122 124064 968335162
277704 4637 572057512
80984 165139 662988911
149958 243962 344632988
93960 191521 95743469
200220 103635 438962646
296629 96946 974520336
97379 30648 889344907
176664 141497 754708213
125765 63829 224884526
144554 70442 962404005
63363 63693 49919860
232672 173485 897354635
202607 75194 729841771
223145 70930 968586701
157648 203501 522342062
292183 293419 87205589
294082 285375 665235562
118526 162939 982895535
151996 58995 562703037
135814 199604 306676055
261588 53154 176192642
222166 186720 544427116
293715 117369 821253432
180598 120021 772578947
90803 33468 606964478
19850 228663 345695934
52800 119422 465896544
73252 34652 955380315
228950 288557 37275207
98145 111517 443601899
89496 27281 999022334
5850 222929 72834447
108453 212850 200309984
108323 104183 266958962
241326 198666 143024526
127756 296058 209305512
221363 73157 178922268
177305 229832 121606484
91027 248039 196325069
24328 3608 872170352
15214 245226 763164667
172831 239557 32013677
62233 56861 264664502
4457 35787 716871645
168831 206109 280394203
193053 257356 140783305
101837 284108 449774546
235491 211528 334741969
239024 52069 118295082
227487 212622 164993845
202287 213081 179564689
287331 66341 131295017
92995 155657 431085119
236417 264194 351125798
246381 63756 956847458
267165 67337 910689098
256834 224075 252067151
25258 129931 718989856
27040 10696 783281156
273591 9590 598496924
44088 141023 337205402
109277 136136 713824233
285183 125130 618771454
283113 281074 632856189
175227 292685 519502406
20840 242559 635046013
286505 99118 258388401
145745 224004 666888195
197676 219514 786306207
11978 117654 319643117
122330 158177 310601951
91639 276433 149781203
41457 295022 935914879
289874 241461 627294701
286844 235121 979167232
12220 135467 322169464
31118 40653 551192527
166342 238676 324431661
117122 182996 564442041
131306 12712 418109817
250150 78265 658858605
43546 166085 321441185
127894 46033 308882344
158758 255000 813583560
210185 97183 336013667
112694 160095 444599826
30900 187866 672405103
255006 74007 171043413
298184 190839 532086398
55823 79454 604272977
148278 284129 204657817
126369 66885 856938261
124522 267875 616687797
126547 280269 3861425
177504 182010 858520713
290276 157361 925071365
239328 6255 972908045
158982 233198 639382185
286187 242357 629677392
113362 14326 618402461
30166 193309 701694244
225348 242694 3864621
185866 197312 388430427
291286 203788 136295576
100984 289435 575906210
95090 212220 52903697
114442 31763 312091353
82331 44329 682621876
112181 161095 648643198
11896 11031 371264336
253192 183774 133977644
2718 224135 774461826
191834 96808 199506233
150076 135613 735751914
56394 119864 416617683
206616 138555 980971025
143912 273342 12607102
132302 140055 190595717
116433 265056 948191895
2752 165169 885700982
115909 154183 513690917
275823 263215 301151594
106785 200316 811059460
237601 141200 257034413
249013 224449 742845208
181519 294681 656721727
179852 187554 232410247
41626 34379 449705103
169440 41750 432263548
49939 200242 742718499
120676 295979 109483341
165135 291410 231604196
162824 255655 901417267
162123 137639 83735637
164688 157505 957140370
49302 244396 446719991
133260 93104 318166711
39212 81594 377855223
172561 190350 136745948
11052 20082 293238098
18208 29343 826435158
202405 132679 932546709
120118 294298 452474571
281860 129021 501793396
109355 189350 985654219
290817 274810 327531053
42508 157879 874289897
2387 119480 50476917
299933 271157 603416991
6271 114456 574081251
199427 153860 89124068
94196 135571 365688672
220918 93916 388941201
102643 124563 96781867
178017 220734 46697372
184564 85992 619157301
277886 201678 702478858
43087 161556 207640381
180099 23917 514910769
87032 12498 635408004
119108 226669 258482213
256706 54248 506362864
185267 160578 227390630
185532 258916 910628812
195830 11074 345265068
79083 38571 331123453
190976 255742 929888809
259647 166046 7845004
118513 52139 895620169
198101 123052 553798428
200388 251703 792951221
287526 117087 549537824
32264 18364 63551531
160362 20287 38906310
95937 9199 163305061
13532 256933 46798415
138343 118441 38474818
258812 275134 814647330
177255 81383 947283369
140819 196641 639966293
120854 184899 735907431
80372 89547 638835912
243525 152736 889870435
179100 120480 233602623
250420 118159 806372924
143478 285318 969432755
28904 276329 308249843
180598 40820 73873864
44383 15116 934814330
162251 255530 540539981
184704 145507 903418814
166381 112778 422154343
255691 154678 788443003
198091 270310 94860652
113789 3879 285612181
191651 114329 535729508
243664 40205 609537909
288673 226070 166957911
249180 274491 149800130
47510 274758 797735826
224418 260850 783851249
219010 177253 348082844
103269 83380 676107408
7532 299467 636939536
91517 13110 605649866
204723 133283 438185795
76899 273939 458080828
166192 279888 509065354
28784 233563 698365964
198783 47833 643408573
151847 252717 189970457
189056 30887 529785738
106688 221401 650973142
273864 214974 348654623
284563 224076 416312038
236782 57864 207572430
118323 91291 844046656
37882 110905 258332830
15041 105750 214695697
228435 190364 390161519
172548 128022 290495629
282936 149479 120232490
272912 236406 670206319
38990 93993 709453885
175987 166145 648695988
9496 22456 896491632
252508 216526 661151531
272445 153990 616221393
284576 111968 412612755
39101 89686 391427022
194284 86071 995838000
258667 118494 534892919
215805 97586 142658193
88667 253353 400398345
201134 204948 950029175
164421 74292 423248548
131165 154806 244129985
38926 283048 329319620
163239 64944 874178390
186229 144798 852260642
189653 129473 784510388
32057 82886 926208592
215172 89904 324380102
143705 170433 787320267
235410 240511 747886602
169016 262368 591631564
293705 285880 418062232
73593 12989 803357947
116962 149749 34681317
253083 84691 759405347
225884 3373 494637179
58601 258030 773047519
179936 192659 496766279
298676 146632 751607729
160169 95959 641944526
265581 136186 909649744
108165 115224 367204951
204509 35564 658090560
175890 229908 51373810
88945 216668 423058749
110442 58398 548459807
246423 24325 591036858
143567 49610 387782432
49966 181360 207614853
202273 239536 58347733
164368 73197 998215180
271815 149635 586883943
15715 8511 477162944
100881 186693 681848232
245552 250909 739241617
82624 171531 224696097
191099 237021 275139159
91283 23494 578194205
168678 111339 4193796
80491 200813 70052923
88570 34106 628612941
47927 33573 286032319
101329 212966 402698226
28525 126903 38270815
79076 201808 591720094
238615 267636 614390785
31895 25147 820465582
219467 2703 552981067
202896 263458 121963747
242684 53440 985118793
102238 299013 386311553
74558 203806 611501808
161908 287277 519798351
219647 147982 526884981
82896 135422 28611254
288745 237906 295697516
27558 276911 789131258
13565 153868 384750732
121370 192394 846145749
224023 200914 448180007
69433 82728 166854565
223417 156058 455229287
148723 289022 109576253
46655 67309 327919529
243854 290879 367020341
105897 199544 390555317
20944 54861 754299019
59474 200788 402916198
157919 137257 216509152
92977 199277 65197599
202753 276826 81465846
146719 140364 297550024
48365 150881 78611195
61741 171906 88184433
186260 246615 564115363
270502 265724 816978957
252943 9951 573086561
8056 139423 376744295
261410 284367 799327885
72969 75965 375527221
35819 193594 339869394
191370 3371 891763755
226078 35389 777199656
62933 292074 415288635
209749 231720 269947032
81776 128154 613808933
196570 227871 642620051
237086 66027 324110604
132906 20172 152277880
104573 212952 924209500
280350 237102 395305030
196622 280302 234231616
230941 20519 929263833
164527 225179 308931896
87352 70931 70353640
176394 283643 926439579
286849 31409 711780446
276863 5612 933064672
41685 78504 759446409
230235 102704 995824722
91125 277134 419015096
222943 164955 646778766
135057 54493 823300921
97049 95439 349822027
204566 140948 743775283
1735 115593 655033634
122180 129320 91595671
36928 277738 137530043
56412 241797 671097902
209538 147524 308505261
113557 185994 173698545
193749 206681 280172222
20619 37248 773716267
78770 241755 19552361
139277 139635 219164579
55649 179528 399691929
115435 82493 259416507
35711 296974 945499363
123190 150970 920535661
245438 149503 863008828
120676 106405 197527911
88814 269944 459935986
145483 278437 39252446
124523 9726 211786877
2437 87525 47601184
112700 203309 104703337
64105 213990 999391593
253002 244133 921157782
225867 231905 115831404
186554 36370 797935349
229660 13001 813255587
61325 12201 900427487
37614 77267 994897203
205330 169304 945690318
50873 201126 49936104
22975 28516 225348134
218409 162870 348036743
35869 164226 756559819
219950 288474 526827783
154748 128647 318215950
264316 147925 66618126
287018 30148 71531219
251259 80424 746841822
238037 64906 741070339
242881 121970 548623253
119905 275447 338127307
102167 126126 854795829
246018 295560 739547846
190803 154674 75023942
51378 246252 963325330
123003 151584 93046220
115109 79218 123960346
145348 266441 963122623
164773 49842 643599699
233867 253783 123347664
255502 38646 862713057
181016 140609 427318522
115118 77194 696175922
233259 37268 836574800
73495 195973 240228455
224865 193572 324694850
233492 10711 610822662
93681 169733 449037417
89243 112686 378406232
205463 42191 53177840
88906 33651 897172340
175364 31039 384826186
277783 110088 945193648
250998 151468 867637324
87666 163839 259325318
51651 48809 38689872
233786 162771 480573092
19455 67107 383031717
248038 156242 979864754
133768 12585 41294615
193472 249534 945715036
19948 174867 637093315
231739 190490 986530378
147552 3788 180128797
107745 202347 107005084
198429 117078 595377072
51791 104794 29623774
277738 37484 539836318
169645 230551 134815991
218593 72480 656504639
6509 246718 152205927
176265 60791 576289779
7995 141428 928633062
76695 197332 986638118
55764 198073 199140091
39835 280318 31320879
11653 136844 517096508
110452 176729 770717975
212310 172230 615126350
210482 123929 148000266
159602 151021 158700760
166277 208794 211110850
294244 18209 666628964
135492 34553 927792785
227951 37743 65746977
86108 284284 540983170
295588 37421 907250889
12921 250160 301060320
4395 64093 283147771
153466 246620 20191933
34399 234368 108921601
259068 106118 75339246
285847 170363 977365580
141761 131051 456454413
283601 2435 809789598
288998 204184 693576595
109663 244348 820212934
272952 212222 954155401
146877 189140 758648255
234929 289390 842251006
292345 196531 557201275
91506 111845 135379884
108135 59865 341587894
167527 194666 601596616
228458 246493 949491517
144626 29689 161740971
111879 199310 453372156
329 5798 929697939
106814 23650 380439315
147856 171866 234423092
285843 264808 147488125
11160 5921 67674434
194416 176251 422655292
170695 150095 438101006
255589 57585 410411509
160776 132676 716392676
72415 229979 923272354
44639 131474 593887996
82413 78391 324439361
9620 194443 772679927
60486 275586 545907020
91481 76231 371242231
42384 57456 16577805
151284 3421 152315570
212318 261265 161429000
77902 284128 437112751
151285 228860 239199218
25183 271888 603751207
93177 131483 733169215
179920 135653 43529555
239387 159550 972183833
212701 170335 689012292
286521 90356 277481806
117880 231997 841490980
79984 28803 814597209
136894 224380 608442903
44247 249303 881959029
27606 295296 102371140
212448 189012 200985213
30803 40346 115164356
284819 176445 884470507
224403 195265 297241241
68280 275157 946580593
11037 57050 442045749
27816 68443 709323204
34484 242565 648232038
89664 198423 5659754
143844 27582 419179491
98979 92322 920884334
91402 177722 580507231
225474 40446 120754919
46789 231676 793683693
258960 268410 750489952
261533 222620 659507664
266190 281095 884253695
188925 55076 450262063
140852 148630 813772053
72837 74319 44796623
176231 169630 950944253
230098 105651 67559569
287527 31528 764229662
293152 101025 509226451
183881 225370 254967555
260748 147376 606364277
175089 182356 230035863
204122 228221 632761113
242851 207849 916544053
133677 182818 975685086
7990 48879 974116225
68151 164775 550260727
94566 6845 43870771
3707 26449 620388798
299390 38414 60617058
33468 152376 180771586
153304 81112 805106003
140707 28159 699406241
293876 98516 524274687
118961 121637 224637262
293520 69229 280324710
282842 113035 53943412
63334 211293 531459085
143282 182141 75955202
114115 131014 411096911
243375 67524 731700615
92816 11857 573995727
45447 99521 795833646
213749 74864 245565871
117009 28576 25990307
26115 220926 354245434
49448 1745 221946201
148228 16860 164773055
120452 2347 349541838
256076 124273 895697489
292037 376 782496270
37415 91104 468338921
290967 103505 187801178
39152 265165 636361282
184419 144027 467104330
26381 104427 449266855
55933 95064 425692019
145433 166652 215479296
46440 181508 848469327
102040 289834 840043773
272453 43128 371774255
172205 119973 674647915
167336 213028 359907921
216546 168957 974545011
72104 163552 774164442
4871 243073 528323811
36848 5777 672449626
20004 165270 84063176
13906 214855 394082556
40018 34761 336593613
266308 214370 780028883
82955 74867 372074209
71097 215589 396320268
183217 191931 395426503
291278 235693 595014226
23255 164730 597375795
220300 90648 54027547
80229 77524 789670435
54947 17381 597271650
280254 187783 599158831
206394 130619 102263251
124039 173623 821735743
39892 198212 721658834
96735 199237 713402434
36974 299395 894150902
115333 219652 960090408
147974 141943 439394565
146649 122219 733944796
6222 199332 437045977
284261 92520 2844710
72596 165109 909577434
115295 172988 524010515
259940 296611 996479467
169537 106063 812716034
171776 214156 507124096
233704 59465 596228228
47854 283930 556326510
203175 65841 810739814
151451 36421 624131113
215802 220878 841659253
40739 213212 960968472
147625 236769 13336471
266111 202928 232126033
294181 211721 169283145
156900 17456 999583042
115249 4365 373777759
22193 273348 524505672
24305 264700 821764567
109725 148224 949171634
219573 243031 311761986
34417 15233 427377872
259495 56471 920991617
125129 211950 260064395
142282 106401 733165025
53423 120804 770945022
116788 72791 365405140
207835 102177 463699618
243868 88244 686586455
118597 6300 99120736
166528 274801 443799935
172566 262031 726136647
149677 11614 863224883
182693 23595 132124159
62558 61696 436508969
101457 44143 298168405
286934 171528 653892285
186913 77738 128963560
58169 135775 530380562
106862 97922 845940665
117120 256178 127976906
66204 74354 8216744
179091 173600 198942391
221774 278478 103202557
240393 72686 770336153
253497 4531 360797977
263674 152369 450915618
236331 168224 668039783
70051 154267 609619260
296441 68372 512289228
277893 242610 508164492
191525 201273 799907221
195299 193354 877439446
234960 38066 47392354
56788 91362 196011096
155894 36508 969880973
6509 265966 244443794
253458 257002 494788276
150566 108057 157327961
251821 103358 180221412
257338 192686 363798329
181457 284055 695467577
273457 127458 425375328
290300 286457 222654442
181001 104369 261362588
80458 263661 331096068
206669 233206 534205478
102209 107391 699633162
13242 180334 395496220
46094 156829 161861362
117846 126250 214960298
96985 237651 478570168
150167 246916 229301083
42081 93769 653613200
55348 62026 909031306
102370 175074 986254035
237250 91211 380760542
138183 208232 651936548
109974 205365 129156047
254786 269795 671406995
185119 100664 717207495
222088 256323 62178967
11664 72504 932636208
98896 52232 667149116
108489 149837 310840300
156702 226417 636247998
171453 125145 28095841
74765 43688 286036826
241503 40631 754143659
229015 295853 262212278
112753 254660 382817997
253430 185767 125122343
231408 158234 414604397
132289 246418 430093801
82443 16849 195562814
142718 190819 475463765
53672 246187 530464167
50627 571 396938907
20840 212173 93415346
1531 248606 175381421
209737 39486 537973448
12896 278138 826530012
20344 52335 892696225
27180 125815 453108276
9451 237373 277679514
239751 97261 341978871
61796 143735 655393090
211812 184340 727495232
175433 260971 517910268
41036 125984 20881331
258235 268370 250014218
82084 256500 555931938
284433 123697 967755222
125911 31148 103301551
83640 292250 289502699
91113 190882 700517821
218240 265265 974690937
105341 74235 810875153
109809 183917 700353005
172635 274666 75884897
116735 144315 544298948
78407 298046 201219594
193498 213906 896192836
143636 69932 994044114
55487 157838 239872595
69296 223842 118201034
172266 250159 447156888
155392 120232 205320206
226512 3188 726621711
171013 238817 602688076
136014 266243 833707499
133783 64242 263436452
156657 262832 458493684
101695 208434 18856100
48650 237374 401156230
39735 188897 255766639
129291 51786 276516126
240629 291011 256992162
226251 244334 589260618
283595 296012 542182721
299917 144997 726654158
283687 4043 935677351
255735 268223 947934949
257830 858 598940848
287451 78020 956377633
241493 30647 220304070
132494 220630 805200507
189813 29809 221353143
40737 153788 57750974
89399 168204 206020289
168375 175658 155161110
166393 147020 365052953
216959 18974 457632452
3644 22123 603564793
246526 147056 518405806
289863 250526 56808065
124478 185717 810258203
286754 228703 516786292
102958 35994 503514310
121406 254911 680990506
67620 92950 628312426
250581 31714 88011675
86523 266806 150325611
256066 15219 456488030
30935 142855 168837096
241093 26023 872010089
285272 31198 276595718
45154 202377 498595711
241398 238423 866789292
70402 147665 577797744
207383 236362 228973568
119125 261348 506033216
159977 115919 44552622
139831 262281 42097790
242806 109333 459272434
11310 20145 231699428
158359 213280 523147924
269330 244952 444641024
284616 170388 320483833
39122 236878 134147177
168434 115666 56737742
175132 295556 135824221
19997 242172 803727985
94714 256810 535454060
207730 245060 753514424
288685 11716 538230717
205147 274972 935638173
85697 190402 163517367
191122 186359 6001134
20218 172020 274770373
232537 202149 387773724
88222 183157 403538925
226566 117706 65340836
87047 132948 292378293
259626 232387 574577976
69299 35427 607659756
111016 239935 213886756
169072 174496 292087966
4583 194654 462469794
187190 179030 155839735
196162 137653 931617615
207595 275656 615272971
174171 6607 242643452
26115 23320 234131942
213253 5884 765122029
90588 105140 19866859
74431 142897 603756337
290396 151199 444107028
37699 162155 121404577
299861 64721 155775183
63944 291846 793285131
1079 141709 524952176
180257 277735 311343008
187911 53619 500976823
75233 7465 127297212
243835 295380 974538356
58571 122978 308035706
266680 235882 480066083
19265 103969 685553150
100937 234067 726343111
294544 11833 775223996
91979 196354 336294128
73678 278986 724288283
73775 68318 865851834
260380 194572 125842233
97728 144555 270511452
34910 268922 930387649
43369 192805 810840810
114827 198390 898755977
165489 176346 628605227
144966 100347 2767111
130782 89193 343651446
190355 75038 28547879
120814 288875 191832
98939 113770 671159727
283593 174787 613686692
38682 245363 486868309
211143 56890 178310948
231419 3391 564541865
21447 292575 891405203
25467 120756 557743438
238162 64263 414803210
210034 298793 171678601
67711 285052 879107738
274375 33107 685664033
209017 221240 483969916
235840 69345 351068628
104836 259610 824914388
141235 204447 46907207
240261 77626 473633447
267813 7643 793296388
171679 108223 210596608
108148 263269 452595560
195614 226013 906053705
88466 262058 293133118
106005 37672 81489969
199812 221686 507093345
113550 248055 293722553
226480 125971 632461713
174206 215398 11025698
97487 228808 175550391
203120 275236 400774304
280391 129433 25821378
119902 9568 644812170
12491 80185 920632476
88910 247733 302155704
277673 110763 124819222
170392 245356 640729600
261766 131200 6195508
192189 52811 8483178
48033 254039 677836621
38750 11193 696025959
274480 226705 950091748
108395 173887 483656933
207214 146964 466805150
272663 71844 914197470
89766 38549 697323343
233838 56432 464171653
296581 82874 290160306
274692 46553 130032154
195804 228371 300952803
292695 208903 939124827
229079 171298 706423733
140944 74436 750721562
209269 258174 981105591
47373 230784 209537467
228959 254230 232803486
113261 292737 391179429
197991 30080 8636060
54970 59304 690722262
225228 239044 294741752
221329 40394 758009197
282859 164901 706936880
39021 97707 552311553
16199 275008 783429215
45447 296631 835604146
71615 22840 40464126
280547 123258 252492524
59140 295610 941793215
251524 205323 312037193
16975 136653 244878918
249814 50126 42391407
257035 280744 324405901
4625 202073 544578199
127348 190772 16721441
259049 238788 662290223
242769 294532 202893550
43905 154219 433172244
68086 244619 912604237
296210 243438 539164736
84474 165943 547371652
33267 273812 627374883
75502 93750 783502895
153898 13301 870527613
100590 23409 514150244
261910 68428 243347291
225964 292266 995190926
4152 71394 156586611
97304 290788 954771740
107689 72999 544872153
110597 221838 814496934
17155 30961 498325101
193142 270083 7543151
77433 7990 948486691
88110 287040 490440287
142144 1694 663270774
234493 115702 516922485
43543 248495 715801122
43088 272315 32736005
292295 153527 549551577
261612 179408 708374603
110751 159344 745939981
94979 179471 977993743
137349 234532 184814278
157694 298139 443197344
239782 228326 556652357
137696 286095 94888411
190551 278882 953745009
116114 213987 719235642
37620 124157 127915372
125637 35366 313196754
87266 133274 383562065
53473 32343 673324701
20441 83123 657759608
177764 17670 739537406
163928 265653 873235438
56156 208703 322527158
101140 293514 285652289
137066 230021 143135751
22602 35704 74960637
231268 92408 612291770
210496 118575 943323947
157178 243316 508757489
16744 68594 795126973
115336 187482 93786350
115211 232134 281492384
219537 198984 842965161
99074 151792 179956388
55716 191041 161820984
268388 14699 363079010
231521 114754 427871508
111263 161446 917281004
50301 119914 170908523
230335 283337 449107024
50521 133006 998962155
103218 218632 106808365
283327 114333 69539067
75627 94701 249042851
174687 213599 749423282
224123 276240 319085369
29813 216748 596366938
230179 215133 232829970
156410 285011 910632451
287791 245919 815316072
24971 103168 696446673
134810 165997 931181013
275264 158296 64012623
144033 42140 535468273
160887 289329 896059818
256545 105640 911351499
126483 19841 520412833
190605 183440 148432081
32953 275649 47680599
47658 191920 748133994
200593 9441 190248746
73143 86336 485795818
237519 152568 262684891
277865 283378 40590589
123147 16290 694213070
20524 86213 12163785
210453 267342 104824675
8662 270542 745439726
231260 9511 125642069
18906 140763 738704141
641 185721 560598913
127751 60379 438889637
103631 275647 855496534
103740 183789 537569970
240245 204689 336308683
298384 6265 113564175
66897 125875 354475965
213456 170802 909969263
193239 283052 131341481
211669 165755 440360396
17679 298799 956376174
137393 150339 604474415
12570 144766 590346776
157501 112655 445734318
104193 1654 499198726
195339 124486 173017416
32421 4132 141091220
69519 207198 961952367
236252 23087 967808092
201952 33891 605524909
166013 139442 188669774
201942 112571 718865215
149554 124972 482330637
110518 107133 613493151
116110 281617 502910906
203311 147774 134042001
159469 228944 845472393
171023 107042 546124744
33935 193579 519001422
35112 35885 977994330
71543 105037 544397109
142242 298809 617712423
149746 57262 260883740
215126 279344 353993775
184564 148550 733190854
212804 162619 772024316
222383 15934 445167980
56652 174202 188424672
191862 20599 276727806
239300 4044 986521298
20189 118586 988060386
112381 138840 448118609
269087 86610 466197313
69745 141254 33753987
255880 193914 717754293
62336 222513 846330813
232339 124589 347905837
142656 204823 60827959
176881 200873 973553290
120804 99816 371505971
52538 130510 78554809
54709 228122 851304373
221845 264979 58684172
3082 179594 232581206
181390 248924 924963882
160777 26093 367292009
224877 19023 474789416
12359 13857 305361906
37468 285416 955331531
246161 267150 789528251
106877 165002 363787516
34768 270398 944203118
286062 122648 422472980
228351 16889 519227146
184024 4561 127625613
137395 244855 960730166
61035 80298 938950497
226729 113811 725455228
208267 141122 778724698
47709 219879 194954336
203497 160885 125268438
186339 262221 610851988
168124 36153 790182518
226729 15849 351885935
44829 108579 188462551
99207 133215 652025130
197172 273358 422467276
157844 91665 267885463
187669 51115 660741774
2173 154755 408132566
256533 40104 425962495
282449 116436 232662605
266075 270793 536981944
171839 58770 243937432
225494 253533 807950650
34958 102759 798711977
211994 121443 734275605
292606 295196 207727668
144526 249997 405979322
143660 110120 278503587
141734 67750 451353982
230846 246237 373139429
142262 5885 187243518
214180 212845 238354528
297629 2322 700216329
237065 141024 164554538
40720 119257 564849677
218056 127270 107353991
31372 103768 550404566
194945 198168 581520194
217691 87460 955507422
120535 253129 450165308
178143 17465 90731946
173967 192634 353480738
54990 297874 558245308
45201 200003 229477318
216344 116810 158764579
229228 8158 694456894
269304 41631 98821213
241423 92762 14276728
142696 100282 256124812
127036 218832 93176698
110630 268830 574747469
117311 201679 536787814
114660 111977 896272890
207326 109151 651609218
126760 67628 697403192
138450 4161 69912653
272410 160523 338094035
128720 208339 122957518
163989 192521 634861454
198777 196086 264630005
61716 219902 759744492
135512 191969 117863346
200898 41233 150159183
26006 166767 59863147
196387 296598 50299660
73655 72910 778963841
34474 16577 825200547
238342 183270 703397652
136324 105531 601382111
289600 219081 326044663
167318 152444 715350300
109969 170755 342872938
276386 283458 571729483
63259 50351 830104246
218603 91234 855918596
198444 183466 699536613
37466 259702 923981529
114100 79856 292819047
147982 246681 305199648
103608 243076 840466053
89145 23971 829686604
87111 127552 543163361
1027 152738 923986681
114191 240272 662546751
78660 25388 164845634
56472 221139 235025892
218451 101967 602236049
24550 15067 888764450
153632 239250 133866595
19923 148666 171710101
90290 189168 792764663
173697 115450 739491072
298583 76171 915221005
38274 210209 885235970
294057 20937 632898377
209760 34971 52621615
92155 269360 967664520
91448 255012 989054067
211732 16078 732336200
210126 257409 563406972
16485 221639 898276530
292836 129291 938021466
207087 285335 299083421
95476 196583 83420201
98316 252147 168067511
12818 127621 516397125
211896 58400 568458351
102292 117733 590991075
97775 91081 384010773
280993 129920 881466523
260124 33841 799507757
219750 233504 40597788
168768 276620 365359383
6996 242345 608503672
82476 67733 950554621
71462 158866 162662030
179635 240703 230406910
234466 229174 461193562
272516 20117 20549060
12565 51744 903319734
186995 289328 994958555
24100 49614 893536522
279037 293846 683750518
282654 138092 76055933
207964 112797 657865323
239905 127288 83248032
68278 237299 145217475
81932 108003 730626414
154045 93206 978841425
108008 166407 111949085
133586 218477 592272373
64705 212359 536469866
13535 212761 186016224
151561 159053 207925701
215742 268794 478777783
103219 282249 849613865
181357 284903 40016566
7690 675 568636184
12337 288866 690184564
166410 23321 707567956
58524 80218 363339867
238705 186478 710215132
105171 244875 932250847
63070 118930 951512466
2785 183110 433450331
4564 8675 251813551
11350 290955 784490072
220207 131868 111483196
179001 122106 484933852
62375 133674 567254889
191353 16506 297989416
118323 119455 163547317
62069 205834 37345727
235066 31262 829032169
47878 52319 860956777
61382 235601 198255956
114835 158810 76549428
31341 59494 24426273
15396 63218 598942898
97607 89650 187303205
53295 294969 303955070
77067 142795 378443413
122166 4961 316264971
134835 102054 638980217
150120 16235 488367936
2505 204570 668855472
52717 245541 374811072
99024 283502 361346568
188633 73213 126505214
189542 123283 989316058
37747 278761 518413263
98083 262154 82080092
204489 152273 629756022
268417 105342 510326440
158558 91342 802708598
69351 71648 411496804
256456 97452 853800790
36392 289076 436265403
149143 158702 69894994
192255 138187 990008171
113647 48782 662319142
295808 105217 911142978
259611 283795 519825646
139472 100264 226996037
241035 110347 521755637
245966 124760 854560020
283989 275289 465872225
35596 244437 351979237
290467 132614 307042894
272419 238548 587146091
103691 83288 534218606
155918 94420 112161212
281933 76749 117584530
58398 274292 58750986
117368 119927 436368609
139555 1423 51675905
10286 211492 432237777
51276 105236 927348092
142846 32602 382032711
106397 127703 853929813
84859 241888 659498567
62797 29257 747735570
205593 21957 604575457
87958 186601 148940290
289910 129973 192634657
127911 78375 209470159
20840 134722 165990364
151996 105289 590252483
4618 56208 179208859
126780 88352 205877715
141172 158436 363904232
263034 50006 295774417
240036 204899 707384373
286408 273993 126989305
131475 139083 742968450
151395 125362 954332641
239262 221438 78593748
167011 223691 782261113
277574 271338 428445804
258113 86954 605321419
161550 73963 187006131
119343 155352 436888405
190330 141634 204190259
293409 255273 299274097
157720 2700 805030215
222837 158534 243384118
293640 88661 985172431
290653 150788 278109377
187067 167257 363240253
251098 112407 579398921
91366 99927 142856266
275119 176078 748073605
198085 298361 596992561
294075 46508 690121737
247342 59734 473766124
56739 26172 861073157
51194 283321 245945711
232069 157995 535337119
153060 71864 7732322
97360 270327 806317172
161683 63486 783044348
4387 299369 207858566
14399 136581 871317498
192097 95449 448141610
105064 10032 968736038
82359 238298 800360196
7670 247988 838626464
129867 48798 116778665
279736 64228 481407681
146873 139280 374355337
268246 152003 315393684
64226 28212 640803022
260615 246318 774245363
275713 84147 824174838
178414 51451 736459733
294702 216783 676803740
163839 26056 798272476
243590 299962 725134459
45360 236246 308556538
11252 11771 810300196
112854 240815 734807400
227915 124955 564095844
10801 33654 276308463
18949 146686 179429999
101516 87767 983763016
174915 205995 35696462
44407 257588 30812592
197786 154911 247287079
119303 114121 785703478
247803 148898 771976690
150909 6944 561707522
185826 252624 944086947
38027 260206 945578623
4638 33741 216032539
291149 252743 704072519
35854 181530 794739763
57920 87564 234310975
86690 87398 500974692
182917 193074 416349545
236338 17209 978846280
267167 49607 562534201
93457 90551 41357176
260219 283560 656939203
210954 122923 936854982
16976 250601 401740940
264978 19166 991882507
296341 241286 869995747
129587 59124 12879197
65174 139870 194658454
183015 69931 241067311
64105 66261 242025822
135803 189182 258547315
96186 280981 480325705
45001 52038 249183504
247690 12983 429303240
14095 294228 171329284
143903 30650 975373051
242381 96637 94624788
153859 275419 247242708
43582 50250 157499775
74857 232036 567217430
239909 168637 443327740
198473 247805 848489034
112617 47281 323170065
220752 155154 985119410
297611 201887 913362090
52377 59055 759498916
142665 137003 287717972
3615 106275 605774611
240771 78148 125577346
116467 132312 391388244
8720 74072 979433159
246939 17493 452019948
82463 279676 206712895
165120 66190 106529290
130438 16291 346034722
9134 298150 750669031
100304 61628 580962697
297400 199726 490659940
106028 15122 788326716
25058 15649 445854408
157593 289710 358603061
279098 90345 376941872
73532 274359 691340660
297858 280527 974301188
287149 209821 666165690
169633 145098 30821658
136443 169856 534722704
137961 143097 172551307
272358 162850 966607850
92201 80223 417840359
246576 269847 272848241
128506 7581 259836010
294984 249146 111045885
124412 108852 238694974
200118 100453 634440777
172995 161432 515356228
3751 249878 876921125
50391 197334 84197876
23602 97083 453400211
282142 227519 887789649
24143 168164 259449843
259036 46440 910552699
76254 63531 80278756
95860 62297 467045762
295098 131463 299843746
154618 122057 851600617
238928 247772 491809670
234602 119942 830793429
242679 267992 33710500
256153 298328 142651062
280493 5387 132546772
95267 214849 665409277
62347 295245 153911801
61658 190859 577925258
271524 167756 235574121
175584 107866 781476689
16149 232662 699466927
41981 285227 943725708
108106 128088 252562559
287714 147930 741803888
116075 210151 48030231
157113 144624 988713272
147227 161678 912298653
280573 79063 181178962
141016 157401 120897265
42370 47802 633345124
2803 1184 216871972
212288 299985 269124372
231624 137287 359905943
226188 156732 308785848
269578 242515 739580658
295657 60565 77725177
157836 254669 711696502
52119 199934 367041418
170770 268104 224045468
46717 167671 407840053
39021 118356 586435934
122153 268482 226449889
96281 182402 468436068
232704 207660 716948321
229357 49964 561423932
218000 290806 452802798
145575 87556 649348257
61089 284423 496146533
138266 156917 457171437
15994 104095 239436845
27141 20951 107707422
281083 170131 567056758
163350 194559 926721570
87606 76002 466466495
284908 199219 54525801
223628 232722 974708189
40281 227711 37542020
114765 255782 614881166
282283 259191 408432188
50188 50799 649254715
261084 6342 891509213
78273 94239 855856000
244952 50629 525638910
68954 248519 820727663
59261 43661 966039319
122366 268363 756042372
170993 154326 154364267
87576 237753 211026904
186852 170058 802280364
174235 178578 219033137
271647 77191 742612519
8788 68117 280605828
26180 82639 591643415
181438 205426 858636615
211607 193474 727687681
147252 166391 1843248
78500 37925 278145856
225369 133773 814929569
130658 137274 623211098
106464 189212 204920866
28761 259176 734214857
154171 283065 186495158
276777 245756 669703694
887 49594 236285820
258704 284487 777576783
252610 21944 561765650
148053 262195 789744060
85831 125768 408386329
83436 38390 123399745
276046 216228 850667474
2149 140056 447446168
255094 82697 408622265
228017 49742 620720965
126705 190585 390740649
169819 195535 591445386
219562 46629 376689338
181573 83703 765129862
213577 80566 752179560
266988 160511 875300347
86648 38021 537627797
158648 18133 308160035
99707 197718 238590118
197579 47116 12324443
61145 59968 524838554
33731 125695 368605597
52227 190240 14062163
197579 56869 165258479
18965 102390 714962702
42210 291625 786345818
116238 299622 523946148
255809 214293 149955984
52819 285327 232755997
225431 143083 809047544
243255 162845 499366871
139097 136730 38811733
167582 195661 323139625
73427 26087 183649304
223591 5993 513550636
181668 230875 779499895
275403 110466 155114417
225735 190744 297099404
290791 40966 670371287
196186 89912 890908126
138820 63709 573776685
275310 33690 613618882
193836 74974 402714205
991 183667 71640643
59778 272378 963538265
295455 42054 678161417
293548 297083 558261056
233040 273884 317609666
20482 160752 424077363
68708 188274 536839833
44177 295018 493129559
68207 213267 980195856
172393 27858 260266601
54924 53881 935511921
50755 69429 640546587
198268 64086 313873075
222300 141662 129613784
284791 172041 966543829
34109 194585 239925348
27137 178981 733232568
144685 278402 357839231
29607 108353 210036377
292296 17242 328216635
127911 231239 793087014
211836 270786 952136480
151794 161608 49067640
98756 30149 193608975
109049 37847 301258774
257458 152812 40718151
145888 154968 813690063
144482 258760 606983345
212470 46357 424116773
272337 198294 489986511
17821 198268 751858101
76626 240161 934053695
183345 24625 451908140
289361 77139 153243800
110954 217979 751171404
256245 76496 729917744
128934 74529 903457670
12417 138694 91844156
197566 272915 291811854
66559 63305 163501974
57778 298384 946146646
98787 19727 210500130
22021 203177 36975220
233124 16836 857965092
11710 64400 81187478
229847 92958 617805260
78321 6508 878824718
94508 202755 760834085
175639 84586 555096069
131485 52304 29803853
48101 13164 710508013
169937 256637 805704121
103186 199062 580263373
53666 99537 176860268
297417 30161 623585339
8195 67907 867917520
283413 229863 208406397
271781 16029 660569035
202321 210907 847266555
209854 237669 411125943
42016 266406 44988184
269260 153722 391991904
155078 279682 301189341
247359 291105 135346442
292123 151639 988053364
262825 131506 759443006
271828 101490 851397295
49315 164488 398506316
223271 170521 611369786
172290 54326 818643963
152441 118029 371694271
272206 272351 2839976
215984 22577 280492687
22570 156744 827933129
176545 221901 105555316
53314 160887 366425301
41656 120116 254537503
18882 25796 870560129
23012 185681 781173119
251425 87753 278878895
277171 146879 845948953
56405 90448 907621036
171852 276864 637447385
173376 141833 159319779
128741 56634 610858430
191031 110448 641793832
99753 186795 272411835
3772 25716 981272644
253145 210074 634487364
62616 124385 498625173
121623 47210 646962393
191385 218707 94961665
69407 117741 470667923
115174 50696 549468238
189054 255798 24628838
224785 264999 696446489
134541 80820 833704652
134733 214623 161625574
214371 243194 667115541
129231 7560 862824597
283544 281601 555599973
111742 13455 397226516
161033 32698 806815971
179718 25465 17526957
114033 296219 483562021
257140 144561 548748043
17319 183798 615682077
238528 104003 633514449
198190 144177 689308429
283131 169707 881306892
8161 174464 586988351
205435 443 322285715
15122 128615 607145358
157540 222463 86784920
166766 112102 531364922
298652 208948 319311295
153349 242297 492788426
210009 183344 186601113
245782 77339 337287363
234506 155886 692304732
193231 76358 589709244
107882 186689 884425251
16890 270520 464032897
90718 191363 991586500
200558 123685 215269479
84289 261052 628283843
39679 106881 778560577
145382 25108 232944078
197190 170862 867803745
46611 45028 368622122
260887 287416 717743653
296626 209271 670909632
123962 223275 669356555
129743 13655 935763674
192904 94574 850412100
198347 149683 992758773
95467 297681 191963309
797 297118 903587517
209771 117643 869397635
92780 185153 34106451
52982 229366 364241521
220948 195177 966159151
50026 107544 526489055
14138 24004 750097378
106001 48791 823740883
92070 180921 24960255
45296 271558 704478713
47178 246809 442899970
44638 99108 915379347
166864 61352 100799079
138295 232140 292339606
116622 44507 69501118
238292 39544 994083484
36025 255748 673358222
62715 193571 819016651
260698 140243 297930064
101044 13866 711373484
54260 211934 415294345
74500 190595 644179445
206251 135220 455085127
29576 88422 859228728
8573 44634 731423045
81541 185386 138863556
62355 118594 157040301
223647 200112 421071559
134770 120336 351506707
165644 296253 142622286
82156 166176 250467069
143884 234193 936648337
210041 227179 552570673
215313 186257 57165845
297045 49653 348398167
15583 295163 133152820
246125 220306 894659287
15052 168406 665089403
149323 261905 276945346
76976 111666 756744021
162805 232059 802811562
144458 216499 476515591
290812 197670 991322196
177736 32701 770996210
48186 181587 554700213
26465 260286 283190966
259614 214797 688800726
92495 85279 850805742
156756 158128 970152638
276635 134753 730776972
259793 226153 471471678
3361 93380 927055387
151255 271414 537076169
284786 89719 666967005
200775 170048 658088695
161063 248736 296481524
84488 71974 63315069
82442 219585 433455675
76603 163632 479687270
190027 26472 788786503
134873 16441 299894540
297400 202920 361282797
282187 170120 808368008
226139 238259 222500045
7997 184494 767544799
159540 31177 904627387
75513 68792 512954438
294410 15128 570044020
218006 284822 354210609
184703 234978 176761028
186376 116517 957062954
181818 57880 806015112
123511 262897 19172885
271860 198285 701149401
46946 121523 360133413
267952 270454 220603182
126142 27133 723671070
95669 74972 198984054
48799 120790 660333153
162442 221506 81984695
236219 109754 654619244
210520 176515 981921671
6043 257438 245389452
196357 171122 638942487
44489 233450 608268337
223587 292517 2315571
96646 257306 473745710
36477 115594 479676773
24665 255955 289217748
146363 28177 208438361
131965 204268 703724084
101852 224054 754701975
151478 211296 352933848
178869 78041 191146035
231369 148226 565973769
237675 98718 21585415
105944 126246 148198952
129820 65454 763922396
103600 113939 58017106
51419 272969 86383411
22270 211941 546795680
15661 131316 540354031
200698 50429 636608556
275471 50902 415238191
211070 270149 698552471
19765 21671 69591328
41080 223917 839466868
210911 66449 322730535
222878 71497 466569962
161996 96777 947836776
12650 41055 199860188
295065 295667 582518674
67262 86700 969526071
273666 212858 133028423
43582 107357 736752834
280278 69420 805566605
255061 213057 505747653
119767 213814 826236701
260692 168030 985363544
45316 68543 308514275
236360 231456 351242447
254015 276154 835554151
284521 129232 825003381
229702 90335 444135185
50618 226936 803304074
15060 32662 23957311
6149 251157 71820708
251781 216875 698883260
214397 138452 970539925
295995 220528 494637012
187757 199176 134339010
49754 257810 126410967
140603 110701 891905085
193180 182279 868819955
261488 117533 435705133
22764 150392 654002483
8362 222325 820462276
242198 161036 573928353
121788 214015 303674524
55857 161297 254089337
209805 77660 389957001
153971 105237 162485245
152368 226751 717566995
135857 49773 67248293
276975 272241 517060372
102560 98607 446014144
37889 194089 493793465
145382 13600 81820604
253112 68631 549274819
16668 50219 268337718
270400 2114 167297072
277284 244680 411704052
121705 205362 973789560
23589 185511 624052931
13741 122323 666133805
227284 48884 887484245
212338 107883 540425147
99289 160078 673194035
131025 90694 752701496
148538 29942 275225800
56782 164833 201302091
242369 54897 924193298
8082 5106 707315800
143049 8036 760348075
281402 79801 122126738
126737 265960 393662631
18738 160399 946745742
38880 15073 654564985
220110 129290 506719889
198415 85167 213338130
224219 118833 92767073
242532 17163 915379196
18826 80259 265159252
241327 89027 660806689
180692 225658 967438185
102274 239732 619514696
195471 77443 120516502
17564 299723 180608787
38268 117221 260271758
77059 122505 109703081
126597 87496 165052596
203754 58008 594112382
101911 265921 702149993
191845 67040 4993865
183080 87931 809128328
170489 54033 792663638
121040 20396 633484365
102958 79888 652236069
90173 179007 226231260
167461 284517 752933044
109293 259953 880698757
159046 142684 859991100
74542 236883 786124218
198609 164150 212279263
274942 125368 541678131
157386 144028 534346406
92409 90869 439632877
39205 248781 194682290
268996 147307 568569317
3083 87588 834709462
173891 189500 55154186
229254 292429 147832680
270424 22628 59233929
43444 210416 280646131
160802 117138 994644880
136464 64732 369116274
73890 152562 769958437
45481 184416 774073298
182529 103097 582509161
41324 258561 53617664
102524 195629 712471298
59917 231675 307662882
182193 75650 793115445
53510 185749 222034023
220128 196574 838666484
227589 241792 909688160
157267 43171 896359258
178144 251992 846211618
246429 193700 767051022
54034 74488 959196938
88792 251629 451024603
224653 220553 878783869
213707 135576 125230679
34499 48132 393898501
128224 123690 448699359
52989 90975 196976760
167653 56583 289488815
134884 229295 295456139
4047 10992 153192966
230007 162207 713757139
169087 37822 888531489
144198 199201 518261660
135450 17330 721281297
68090 27291 252983174
207270 219532 660423590
235165 110158 588061113
14877 228183 832603576
34322 255920 708317872
47409 222431 87295175
164286 162008 893235542
32721 50851 85315707
140188 261820 213232675
107250 17942 931448975
83637 166960 675469984
5146 68241 820416142
102393 184004 747362193
232479 26902 857307046
289423 165220 935963053
95286 284058 487308368
30058 163625 42333559
52666 198336 965727223
294213 259954 136687063
154053 51171 28729727
165155 110304 623396908
292591 112365 331571427
257884 106884 126067852
131958 117310 67982344
77144 284090 384782944
51699 264943 406192195
116298 148540 194015508
109761 286108 630822635
26203 7821 584486238
75847 16680 236788777
116169 109898 466059841
181919 186961 900371040
144509 160027 652377536
298263 287854 160535060
289504 184164 518918683
161212 188646 468030166
183620 37337 621516821
225600 52977 768333888
280087 2494 3486483
183952 181820 558331425
162488 274551 584965136
148163 27587 213704099
4976 140931 557291927
86755 51941 430557372
109003 260384 221386537
292318 120594 789053250
126069 116007 879997539
141007 169714 866184777
212726 17089 147902765
181203 171803 717248245
95177 265799 426245071
91848 182295 288946494
124539 70446 855912538
50421 158924 787727438
255438 44517 463346529
95780 181024 355765990
55559 115916 424603461
128058 299757 583862139
114175 221840 218000021
125846 299695 718950094
79488 13619 922333661
204886 165076 285241757
248732 248394 746019771
40806 210081 149960282
24801 296205 371781635
95911 151245 774143250
284277 32162 541030116
295106 73751 927903937
212181 99199 758931766
20793 265977 975513508
263416 113912 926109236
8813 45537 752225835
68086 149465 79190493
40525 290444 530478291
91116 210105 747863125
179858 164519 659208822
21911 235850 838597932
179110 58112 43981909
274849 238668 743653490
251152 73677 719677534
206359 82173 283024676
42052 70998 281563461
273464 88282 866817325
253400 54679 294773077
221959 202031 702713516
6007 149889 491096396
76677 233176 942546126
180303 90887 987721334
42991 257905 691218306
51466 281143 911750014
212240 89643 28936705
247056 36485 2971264
78618 262513 135509684
253390 272939 372996346
127906 107885 759016018
238945 213377 246316143
109079 174092 34257399
216916 22232 733284025
26009 141008 974811533
175116 68549 412521009
34389 95590 274983456
214872 264331 696041907
102700 250820 213606649
143303 264219 874749355
99395 88019 871554877
247364 158556 936071658
194806 268736 891268957
105192 139672 734553629
230700 108416 585523185
110538 97524 889681173
108242 195196 276284147
164714 51302 214823483
180917 27368 677512763
163621 23400 34738258
210304 293583 18722744
147109 175398 835367209
145563 238401 62039260
286840 243527 179257142
30681 178337 203554708
115033 236329 642600235
100748 169550 112489157
206927 113559 249962133
112137 141657 292753261
265234 299851 955548781
223333 184097 351121564
181390 48351 713723471
234028 23973 728577536
144484 174935 596575028
23667 202774 958909932
47262 10036 749774889
292494 71791 876419850
205874 97724 960869259
160651 69489 149198462
136791 15679 142346857
228182 200684 208805764
279512 144022 682424054
1979 19590 486012706
108862 280476 601933047
57171 218967 92625761
56071 272257 966388179
224421 114832 408650951
229318 15392 602400512
256516 276775 531930356
114999 23124 257552585
114922 71971 99862610
110818 261410 288711223
117142 223471 74395039
101473 29537 345120750
102229 202618 81423545
208704 127970 417145335
116754 79109 998390346
51940 219263 553682882
16352 136092 574216225
14633 147598 641334478
142642 278745 180562975
130288 49274 631044885
97327 54130 754775903
205660 285141 938830526
201453 214913 582870073
187665 177401 374487706
285233 48314 516427168
232692 95127 543579994
140639 16081 404232124
267581 257781 520023355
22496 38051 768354826
158897 255855 620384160
78379 51187 359319118
209107 260148 66648800
36633 91546 373139516
148502 160266 494000622
94636 56615 525410429
45168 142917 758026091
133398 163753 343592915
224394 217202 627796870
203079 284525 753434883
2389 103201 955854387
277322 63569 80064679
281107 164825 863445659
8617 226012 696354051
174693 23226 680306280
262540 39810 870016842
24288 84006 845882195
69794 218178 683125925
226080 205514 972305901
138439 297583 116486173
264368 290694 323014685
206736 14511 711747547
183079 218167 319617360
261918 257621 167667285
257806 61787 994236303
237187 170062 978714616
289787 67342 613193772
136755 63002 819101397
84425 27760 203561394
234734 226969 896406507
290520 186167 239757360
141501 43884 243791736
58256 212898 431901446
76183 223551 534847240
137146 222869 808374124
239726 135414 288153767
160950 192332 811517888
208564 108186 495883682
101191 279683 442733658
201380 62462 677204713
102244 96305 76510419
21838 269057 445230674
259746 137366 137014238
116388 8959 236221708
175179 59491 551181430
129201 140330 866941023
124866 151517 861376907
58872 291067 685920745
57053 65564 684227620
246741 252162 175412482
218148 6791 99454536
267796 186793 570413857
221296 49393 784977554
79255 70180 205243945
204963 9580 332787355
163372 175935 754610054
103703 168150 631479222
88239 64992 86112284
190103 160977 62586490
105518 32897 464956123
266931 165545 280504584
249631 120026 723264873
231713 110038 163509857
150707 138711 295985379
297103 291768 698636316
243393 2627 612251528
206289 145909 622504516
169353 6701 577220237
9773 253907 860091002
268558 295930 427829054
120383 82585 784481339
82981 264563 705908780
115278 141432 910362251
167578 227762 725145671
286927 242653 300999538
83463 5422 303407842
230387 163001 157149259
193269 143599 96371433
226410 150998 490111784
82894 164056 926648157
187620 209072 904331604
139703 106237 898639740
275283 246612 452529050
131946 28189 439573455
91150 212811 783132839
104517 117813 354164317
165268 225543 46268192
65828 28150 894849111
152041 134889 781859476
131200 148671 131144120
31130 276601 300914791
248921 264507 556565531
148897 55962 729447696
87029 192676 697546207
196920 230015 483747127
264741 53384 338121769
173573 54748 96916605
139732 265358 303777061
66364 266946 668546277
95450 215479 952840833
225455 142590 928612715
107454 63668 215136718
74185 81145 290589906
151213 188141 378799944
144472 187400 101450359
18215 139182 485100796
6974 81032 531496479
126824 135706 908356242
24512 115442 370257267
208974 276990 55866237
152594 291252 747251969
47939 151129 109302791
137301 140554 10488989
124787 35149 974412058
258256 262327 765576021
109026 47551 731476399
185462 63969 487161022
90346 257920 658795516
93357 185410 426166255
48326 14247 833949632
218788 223296 75965773
101850 257335 697761668
281122 95780 951223740
16138 262269 928328375
45352 260557 885013799
26383 79922 943694839
255883 30380 673806448
149444 125061 599269967
45774 270891 126960790
228852 281472 674155777
92803 79796 214774053
221108 211796 560267001
179266 147872 10369395
88505 158674 840173802
27166 85228 950657177
2484 170739 399754372
221727 77953 689926818
44504 5870 361851265
274998 194282 816103408
280868 46223 385678600
96248 6673 377586867
258456 295885 878937817
135027 211551 701833001
43889 19952 407716226
9661 218521 927616579
293152 208504 374840888
2182 43151 359561566
66308 6068 506594801
187963 264618 53922109
216627 265989 782690124
152833 15117 305417275
52204 261782 779147128
42635 197082 73192837
130895 119001 411784099
160348 267347 959474014
193555 116738 924852823
291756 187682 158002306
227361 131674 300451062
218089 20656 789671430
88124 129746 986697434
145501 39408 516100490
247280 153951 799868027
27724 3273 769344926
274000 92197 154208259
238433 190612 387203274
97873 174361 80133454
52710 44171 265492561
207844 17204 871560194
213462 227709 3794883
41952 44560 418305031
288303 139137 993408471
249838 133137 671385477
117462 45329 203521113
148125 211731 540397550
26086 296060 883194068
77914 63280 307513072
190084 24692 892981113
290369 76206 26770420
243727 257094 500172601
108652 227911 757088158
216793 166181 888902678
17029 101345 854055282
279012 46125 455631205
16711 125080 848458139
7043 299542 836084253
101024 138071 126778504
16015 186674 596342766
247151 281517 491498599
15861 86860 495746266
167468 91313 643035362
111628 269851 691092832
245337 226719 997345074
33270 74271 479528787
187152 86849 286413082
212112 158747 778316578
225320 67618 121906162
123262 130365 328386464
148325 88302 901371156
205983 55607 790222876
215537 276510 60748537
267144 230955 906543728
93344 192338 860774080
106433 130169 859842506
29751 173336 327793877
42438 119286 973798641
227529 149415 614898206
82067 34925 288875399
135296 9300 39561975
114439 8466 118787265
36831 186057 208226848
69580 92055 270910346
183912 42677 228082389
57136 254715 495960914
42530 142029 820470427
189394 125431 575418641
249439 9164 560399097
147397 41323 414407058
295079 10449 713917267
213198 225 285907860
146766 186044 156985953
218438 217146 804410820
210154 61095 436710330
267207 272815 558597428
258581 555 8893726
139785 104090 382410176
284702 203039 188407979
226746 200080 920617315
90311 179371 434532294
86871 54388 501832346
151803 217622 476203938
116973 126667 826429143
106596 244622 840434725
107080 85925 390054002
250579 91818 176490505
146760 275670 499449139
41772 290776 769802791
191602 217033 581782677
295672 103651 897185050
234359 67732 552509957
203754 188403 385201384
77323 83357 561066169
46146 123507 631929113
7649 207096 256120697
188000 161893 693180220
196948 115398 624806491
209979 150354 179247121
55555 32513 219739844
210882 217130 159960979
70505 220215 963618896
111987 141313 123927041
167566 181918 532267586
99959 252841 240259355
149134 124110 418668279
208871 96655 1098584
200674 91599 788199861
94518 94570 766236764
137159 56469 777399486
231397 119400 320974234
101978 194315 88605897
146299 208387 819075356
119457 36607 691873466
19516 188727 597676492
256238 233800 47853708
193986 275332 871788564
191483 37572 991187389
51499 26335 750750922
51751 179750 277994528
80703 14175 855755068
118096 40803 129357823
147488 204165 354392335
278293 222551 311664267
242688 172218 939058278
295041 284561 168156696
131046 108298 850619268
299106 178140 892838649
31289 43262 561728221
119623 230917 219889743
126744 77875 929919322
89972 86593 578770725
170836 134105 316391943
37516 25818 649441594
75413 223892 252574487
165060 18457 266656021
47098 153751 243213844
124981 230419 540074344
71680 200585 484891363
274125 225789 706792703
27988 162454 443300147
182230 47892 593368155
209882 122566 321699153
284078 91088 218310509
76928 263359 848540330
252387 120368 859998069
124524 213890 955916137
242725 78490 339742921
32764 201111 53948164
79555 195052 13610129
175898 286792 434777975
124478 78748 572316435
40846 135147 780310884
90017 171354 262542289
202938 276777 940705580
195979 126424 382142435
289733 264220 982968342
275145 26195 536589965
15386 122904 578021532
251863 259988 163844127
136215 210536 572551069
67436 45119 16516882
6452 194753 999113553
123840 113210 781522846
175960 204411 529383021
210406 271800 624080287
14715 213731 733343404
280030 209588 898599292
110512 250728 222874123
189707 138620 346037751
167153 271485 321112122
27325 177875 549817741
56474 34768 246226034
5725 146241 967111219
25284 209579 113351439
201473 1233 609649752
31600 38521 663654729
292751 81687 596967555
282991 13363 395300704
193382 154915 210694248
94828 72485 619312981
157849 155136 622556412
188221 219103 263326675
213069 29488 808018485
262600 160331 519862822
272873 229511 355148964
14914 224116 142637740
117941 227460 744009057
79195 185865 522776535
129123 163034 875727373
211662 16778 137748499
221047 171544 915227490
98536 146108 6949138
120244 65577 617932891
263611 201304 506366850
194419 22092 191815760
133980 234284 301496531
235893 149769 179713489
176345 154471 433674231
142356 228572 328609672
282058 299869 717688946
210273 137234 723881255
271866 182207 136743721
130983 286297 710333356
211156 293216 972071541
231918 90490 446801928
75229 66454 160127180
299553 181056 971542587
137372 291328 593984945
177192 266121 263788644
8840 59910 470862817
157253 125395 786403630
266491 285471 321996177
185677 27029 334949793
135756 130646 58330244
51891 266598 594953043
52031 57063 304432239
250694 42576 522085375
103523 202304 213244631
87201 105194 415478989
19813 275532 459776365
24293 218365 662150664
284927 6736 128092763
266077 48298 422644572
73840 156721 966366855
283850 89362 518566702
23751 15441 389231966
130902 15510 374476168
188185 227195 403256261
81101 166212 513379734
78665 722 983520746
104001 148971 86012392
286296 206476 359382586
270726 138540 963348317
62860 205517 661289071
60646 177259 211240202
160634 168896 463324435
198008 150411 939467248
170412 48956 334998953
106259 40730 936787444
25163 295016 608235423
121124 110243 238772395
96491 186917 97736233
78095 77841 315190045
116618 108458 184161454
151549 133146 169413805
168647 158192 639517438
33077 234072 64841112
235684 274268 919389668
143332 293663 606095264
109981 255376 149932322
23859 182353 416257862
256987 280085 378965462
299437 88121 736494356
259063 297460 529154680
296515 159500 837984131
158589 177414 49002653
271831 118928 804772839
228496 67724 610601873
183412 298614 736077251
4686 30827 915429035
287431 127185 453706589
214838 203700 391548975
106566 273639 841235283
50010 83817 848582652
264616 247322 78508485
58431 201067 557506327
279377 202895 868549726
228597 193369 545504502
233263 76445 567993744
63749 204501 204663950
111456 14770 406702321
138717 190387 83132751
84291 9718 811216033
2478 53579 580731158
17037 66550 11037431
272348 78000 575116309
93061 168371 623005958
167060 227752 615113607
285056 83679 280439893
65029 192649 827975192
298309 218397 842656000
232048 98334 634504857
233297 166169 357767472
137451 24784 771105625
109659 266700 222135308
213124 212098 942537352
67826 171204 959047762
2613 174084 898808140
72608 50252 674538536
97641 6299 464121595
208037 199429 434531244
94754 127204 952361468
17378 206997 240394382
55716 31033 222011370
23362 161722 412646967
20737 242385 332862381
53062 14741 105044792
87607 123873 712742885
131421 125756 857047414
182352 85414 986925540
285926 199194 710877259
232590 36233 507134678
77687 71805 975362703
28016 212331 979080642
98060 106831 587690885
181707 95891 239572464
219592 49577 579660265
98475 292295 428567493
186271 27266 354297979
231146 58041 894647902
126339 109453 451411423
172774 145331 234959688
205253 18724 229040063
63067 25103 377369677
27798 138913 784286390
247561 299367 502340230
253260 151534 843312920
182546 231818 972469278
252605 250328 125044637
49979 183391 309909837
278452 84310 272177173
248212 137445 558011591
160786 209110 894557998
249190 90144 705785950
288554 222714 21315005
88334 154463 365122094
238474 237948 135245097
98109 100752 563486888
95374 284 771589410
269032 252395 529197908
284397 155073 566033826
227911 227550 868175086
269901 266283 810791439
227899 160305 638040442
98259 58350 149859289
280816 40225 712518672
94975 181456 764613927
260251 99421 719187375
111542 130217 141500744
240972 263583 835011997
5684 83312 529137729
201550 106437 733208356
95408 206960 441634682
71352 152183 707435466
184232 130389 747765316
109217 262072 229422905
62995 276577 421308947
267413 292820 490089378
133783 121768 648920576
282778 85029 71586148
15380 143326 6116665
266757 286355 353057216
205504 139850 647498088
190681 110834 62343189
230053 105802 715319521
250602 118702 102538405
55708 250469 936858950
15608 218474 186990033
241203 9090 591625663
78192 156793 943870258
144434 59527 508772997
279806 115722 586165453
99002 192320 564259071
167394 92120 866559117
20662 191522 174326336
298200 184308 470445611
279454 97056 552994379
284636 277995 325209411
201512 266482 395910112
136324 241123 732454807
79459 86963 944704751
237612 167235 610602692
64687 157311 389557428
118122 209935 170819920
3578 96736 714296513
27708 108550 978599105
190955 179518 631901627
87353 203453 553714779
4877 43422 640862461
211615 261862 25451214
38889 105883 767506280
171693 266311 953756436
207348 20142 323513174
6028 272262 860083454
177097 225345 650935420
43672 111766 676550966
112189 172106 246123131
283806 77413 532065766
140086 297859 652498168
58615 189760 978324754
285685 154099 334058921
282681 209499 291447452
130479 122163 979255405
56331 182397 620805732
287094 102853 675156823
106760 265335 29025997
216921 83556 160510546
214507 89271 453838196
161699 142828 980979774
286830 296145 986798803
262806 243798 850677760
66136 120295 234778354
164731 239718 868813
52497 36471 99793714
249320 276305 80588615
131359 225348 82093461
85901 79296 867886300
145162 153193 879428408
57040 161738 487732891
258214 259869 861534356
3563 61195 138655074
131162 6711 260119362
179492 127487 576790636
86848 77465 3537896
144869 233001 543053425
107643 87378 621520292
35988 127899 349140614
84409 274036 262849514
63349 68299 348712234
257436 42133 777685836
120737 90776 571626758
152698 297832 319047724
46126 93766 335592318
67089 40275 329557383
210814 138140 826673645
171020 7955 106757685
148289 285549 937035036
243958 285024 912569361
293525 283908 164401499
292505 86881 557061659
183631 242156 241903090
295672 136648 67236229
175659 143662 58043772
120448 24231 802890813
97809 105042 522870131
290946 283285 568888504
78792 225226 20306544
162941 78974 471105883
51295 280220 274352324
164835 204881 827974207
210628 90020 803418196
135015 133536 318597530
95212 116351 589159503
188811 155543 60117011
146602 8793 29755840
165383 79712 721271890
153568 265549 325697307
5251 279364 254072053
291455 261462 477465155
105174 210719 319052781
249001 10433 33601133
281817 293759 51640979
218202 145665 170369088
37193 176098 852375345
258644 145386 122146265
83430 3644 923699596
218949 157554 121430933
60708 122341 287340782
107552 229740 182582500
44822 234174 162604648
203286 256613 568338956
54818 43485 602891068
256677 280260 237736631
4438 227612 492463382
176868 63110 381699596
145804 24112 647917470
245707 84656 259490590
20770 54834 605445559
66300 58342 957853378
159471 115626 372373515
225556 168663 242881621
291333 8205 429296347
244592 134141 70644136
5322 283634 291141569
262995 242661 833529349
125872 131206 889634327
106771 218457 757333711
126146 173770 539225016
26676 164083 449601361
260646 111832 219053687
95876 272229 349121652
221336 217626 120142614
298126 207537 671592791
230227 239714 432915474
144557 153843 995119083
33051 93338 678008552
261839 127852 366671212
252451 209676 475945874
190388 187488 513551711
185075 296787 413371224
211829 135230 389534351
83594 288002 907003766
190913 157439 941297948
70686 147629 791026618
233896 170575 361072383
187116 132188 944924779
45253 119139 218536331
139257 14483 765499394
212017 238777 200207991
250971 65319 478736677
39217 185226 340865922
269065 237050 697748259
188258 150508 2112894
183063 6809 9894891
203970 160644 599494668
160569 276165 487010958
275983 145659 48413764
291113 45709 802275398
23894 208208 250105489
292908 161156 369662088
18190 286632 185213327
286350 202080 972010195
199199 260262 641017278
190054 240952 227032840
17910 4380 443924807
220164 129071 570574754
122153 101114 122334880
101614 160617 938559306
292400 124344 884547371
273416 42955 423176624
223754 164377 214039672
16855 130684 427537829
168698 273011 828362373
257190 160602 305054661
258131 187468 372767897
110289 281433 329351845
145905 65200 363544362
111766 89635 82003154
272726 198095 683944324
288300 102073 342729300
104330 218705 764906757
120913 16192 100226251
276043 60959 519115926
184666 67515 114351569
58200 176180 116723073
26320 134411 905269874
173247 232366 706578789
78337 90054 150986439
293976 283498 883054205
174348 194770 900596950
28568 201404 685933381
218541 168436 261972077
218116 282802 473920295
199806 26294 423117907
230837 232009 651851589
287000 32182 357236406
50379 279726 415247285
199973 284483 581994470
120351 241473 929506180
245091 54542 17136023
229272 237236 609653227
155528 165868 570399063
83221 205783 987031901
101536 131584 720571905
95977 35295 986985167
269540 1210 805253435
233885 26082 835564196
192011 189576 660989425
45161 127520 48148214
248080 126999 391172254
120855 186717 248369066
164315 296913 786866620
75127 89307 230295766
209034 226935 74491432
23280 229197 257027989
155791 107127 792306925
62583 159060 38657190
86688 134483 798038051
52473 245951 339644252
124634 269210 31138066
96515 84524 287093254
201239 153085 115430656
298914 268710 20827519
261918 278594 460261658
262960 58970 763608759
214964 168575 545223393
284412 245223 437186828
292576 242498 247633270
233623 25250 998905817
281545 146976 737447682
63352 78984 752739681
102616 78667 589439329
196943 183722 774336213
88496 12936 340651325
30461 183762 955904252
221011 73649 325928297
215972 216484 958517485
100339 28425 183473616
205178 133220 619060939
47159 55678 971230714
44063 122847 97941628
225958 90741 643563791
282250 58576 354963596
254689 33472 134121541
236109 138104 556421223
74016 1756 12368400
34314 43095 767590765
1987 126601 658765740
58878 211680 366456347
211580 212616 836545683
74119 50329 866730643
134468 88587 167737462
121440 228539 849334037
154303 92116 476998366
115188 61390 931997633
35130 96815 765606246
60510 293763 134799317
109161 190929 529472797
280937 279636 115661677
45057 168000 786611726
147619 20955 537933144
53 151014 66983815
236446 115019 331359032
183244 184196 647074739
32124 232846 689910397
204001 256715 635463028
60791 241911 723360418
23652 299409 395095565
110378 107361 702683268
58278 23893 891013861
290776 167265 277212311
206453 45163 594551860
194045 32255 594078387
107268 144109 85089787
49751 175225 267997691
297334 53071 170724116
15934 28848 213726969
92697 124546 119568867
292673 60626 914294698
73284 293883 872283962
42623 170516 215072582
96547 30433 590637606
49903 239611 595339022
210469 102191 326935681
175150 4113 326268139
238619 63575 754778281
277000 78891 377532336
17762 193396 972942122
241785 210355 418736514
291592 269678 41375345
27675 284933 335981474
74911 228784 292695521
38574 149709 47678585
280469 13703 504445282
101396 42712 128855807
191313 104852 471393520
188770 106205 218855499
282112 282390 852474002
91535 95649 545975115
159572 173068 559996897
235442 116148 437607782
206602 204846 817460931
3314 91465 969753345
220492 199174 455572866
290302 16671 758456771
70992 264581 127018699
37823 16289 768324082
49991 53298 563872744
272004 136276 187372614
13819 173077 992524228
226761 242612 284337368
285687 232241 207755558
234289 37269 351290736
203977 108007 718205899
99197 105378 39888830
95336 250123 533823011
56964 219708 762402328
98523 266379 838742278
232209 97295 421491521
205069 294630 855709770
263134 91811 15461870
30274 153339 967210009
181637 136766 807783296
44679 258091 672958567
126211 132036 518384092
131652 206478 132768624
84508 151989 937110845
67219 121504 334656678
89614 49304 780948241
100718 272595 590375813
230142 75609 535754887
106586 283859 459650777
97827 61699 421590369
93884 178250 237932746
298674 23111 345443280
276678 234611 234283226
101359 228683 836634216
28891 51225 179019489
62557 292861 387192540
91620 90502 197349297
23103 74635 980772293
244680 134934 192393776
254219 182271 387803724
87908 17047 798050238
61246 115629 909730494
260619 84078 606097861
150073 52777 957199113
138310 262707 286835056
195766 290291 799934769
257798 90208 253280467
51394 110178 237671029
125405 188775 11448651
41628 163891 544790953
279871 218713 946832088
264610 229623 826557863
109717 163296 584908677
72181 274249 12423275
44932 235120 713938560
195160 163254 339640894
42408 297847 277319285
13027 267104 677586559
226844 242166 780355175
155989 235380 925460335
148862 102728 113705353
260998 123557 393394809
236156 117961 609213674
52423 251747 14407494
77221 110741 655023574
288728 61647 549061193
93301 149641 803191317
218864 75534 784206470
262400 165837 933205689
32775 170436 740228509
154144 232197 53410156
30173 85580 711023986
278260 278849 402562408
91062 119586 596461288
178462 117060 463726502
261842 15576 557072390
165938 47744 922932761
87447 163386 642834293
20926 151142 293560093
268147 231713 954345912
216944 255684 887044871
63705 60261 872415343
147184 57886 663470365
45497 207669 567817863
181563 127485 43255665
159237 299178 626860393
51950 233586 191799963
296505 31291 420461264
37163 146652 6335310
207897 124057 923977189
214384 107182 721440208
235065 138142 2860764
199860 186168 29443161
259771 69763 970783794
250718 78844 840677790
260712 269207 811822456
153189 76994 416337285
241019 239016 818621851
35752 283484 909012359
102672 284654 747671997
142378 287466 246023580
231243 169197 404473221
4718 42556 891280806
58761 24226 528176639
286110 168777 764297217
150382 77942 576925165
208297 195188 873098187
22245 291933 94979734
209118 93836 151616177
242892 136986 442973306
154185 61801 913827948
254585 19789 460335807
54031 73796 336052112
15650 153856 619599905
25825 155653 738780146
85568 298457 879654844
54035 222032 37542756
69809 22737 979563310
237069 166969 185020641
160109 113565 431165655
101962 124494 294626467
174360 31216 168019027
163154 5828 642972982
92294 118843 625100514
1986 258357 446424615
173302 1186 668534288
48982 62578 81798245
95351 246756 437287452
167234 273031 220728504
2680 120040 61842246
89210 66485 407415566
238794 44216 372818242
43435 141525 433760648
238861 48042 35528776
272300 291680 764960112
299668 286613 668787800
94978 237470 398554449
13294 117144 767751169
294071 253767 397197320
298372 219473 242725970
251407 165512 925047843
183193 56766 153724548
4494 252382 522023350
202402 26771 179821247
62850 103877 154906564
223018 85353 603829229
152322 20141 139276837
97535 67763 896797187
95111 239155 142542029
60946 152721 612642375
108966 210340 452635626
28398 106065 511337995
6156 57672 778618026
15194 295823 785759796
70347 137680 534496112
102151 252588 814807102
207630 69104 675106291
114541 74590 659752982
3391 75654 554352140
274550 131057 516412584
75426 221335 586043632
237499 91524 832663865
293618 260625 281753439
245097 55200 104871329
198316 165915 468703561
145443 120714 220980661
288105 273637 397058853
236161 6769 271745710
90540 61742 348830741
101814 217631 820093272
201984 153909 903210290
57388 261926 88711703
228215 197092 27928503
165660 259102 66786474
128158 65658 775745787
272377 47153 536699982
207647 4029 804160881
229513 80479 260880257
12552 144665 405254252
45610 181928 243629151
73967 145319 985697140
170345 193552 955139296
23148 237336 529132159
91468 290151 196695315
266528 122578 440021572
183163 46344 136588371
110208 20378 339777676
176729 45267 361046818
222421 258315 900830470
162603 214800 523740174
250724 110970 371941217
297439 187949 823445395
232450 122102 365018278
251750 265666 610569812
275885 110688 597017302
252312 190673 747003578
190877 265689 674787051
245127 128639 987006120
113853 183154 625487039
188755 124870 941600284
286214 261967 535389750
294426 61448 450144054
297878 125452 103830371
190687 168468 820134226
162923 144554 183857154
237161 37799 531184882
134256 73124 27207255
208446 208831 863550042
279334 46257 451520291
79821 15358 600015344
275430 221455 943271534
59810 114905 165651500
246904 80585 139320868
161262 288675 919593374
128245 292177 206830272
41468 207245 728475016
241031 18211 825336255
635 233088 333063408
240208 24033 250645952
37724 282762 860149089
30606 245393 292609497
131242 234499 73239912
64365 124014 942435079
44240 265096 667857159
136757 245867 395012978
226867 291189 514103522
296465 137471 8069513
298645 283701 618040646
86219 169833 868611603
185714 61466 523775088
63610 237492 569726539
158916 209720 376422117
50387 125928 841894712
225754 346 390433250
292473 262528 321537493
249834 293560 794069914
174846 179206 551316539
21402 224965 860538250
81332 244606 333698805
263763 104911 541204174
285272 161940 992257018
239478 253366 266888025
43546 55901 431809746
114482 247337 564555014
102517 198071 247315041
146993 233411 578832778
10222 31274 779479651
26730 159718 350797138
148058 265065 780533260
51937 260011 386251428
218897 59029 857110001
85330 51689 264136521
149697 249967 807720311
49985 257393 16833611
261819 8953 287447748
164404 120550 491108287
299216 270697 49675259
296213 181678 823881400
200640 240830 360815768
218669 127905 539664084
81844 263091 886485732
194147 204408 637613123
2221 226772 240851601
60822 241676 338780765
11518 266500 53937778
50368 225471 827461239
261390 45478 797263271
119383 72137 209240023
258899 48873 115178856
267794 156557 425459401
235622 74484 183299196
278215 84215 39277267
280254 259101 923248910
14795 98668 35301851
249093 221911 833814319
224803 93501 627341413
6860 107132 282328031
281308 68482 733949885
42104 183090 46996672
238220 50468 86363994
197049 164936 959060994
65844 281304 671193151
26139 205263 327342150
131297 158110 811763555
104144 234165 633925991
111916 168988 156977186
277951 11498 816120261
244401 289879 416280884
291031 55750 965321298
49523 191340 808448968
291782 293113 983813028
292816 169450 290293186
35289 45580 292596011
241772 239111 553443673
279751 80522 155554556
9690 160580 539552013
209581 61880 435886134
274689 79329 425033437
152474 247341 968416968
183661 20320 497657092
63187 28056 656977040
284792 39666 883428464
132441 249721 425007915
103024 82617 231124510
172482 191946 488237372
245722 283590 890143318
158366 135743 359169577
126551 147261 201598184
139250 216722 521492443
169166 298474 603129006
195223 189386 274161385
223480 31211 526947257
232487 248225 855176743
262241 200482 370467659
281965 254038 100381263
151887 260909 478526719
251786 163115 959873639
111507 296330 724415343
179116 17685 623111865
299175 98766 38965589
280017 289082 217851602
115041 74169 610458921
225981 96561 467249381
236065 209266 911823139
126698 94843 995676759
28048 35937 141058257
8416 72021 620116575
141760 102479 840585612
106081 68051 529886633
204222 97884 288769760
270332 279890 810248789
173689 240180 935192002
22397 289518 285027603
148143 74939 438604630
178081 128192 159529229
215794 245325 88908894
14228 255155 238652409
227417 118817 174682069
294055 226569 425999570
170639 204774 723553468
273842 86313 795643445
150704 187361 327917661
170186 7857 842122170
232840 293056 963190086
298383 240735 93725765
182166 19702 121904705
234122 38307 63432383
241445 269064 962263109
209454 156965 331005123
100876 67832 366624935
201077 73302 489919347
66551 146776 954443930
97015 101765 61849910
182067 245535 910956938
124132 72319 709325082
252267 49445 987138792
184076 119999 493925348
133162 197909 16627348
25248 17991 271909584
244124 213442 163132414
117677 78347 64380867
120873 34377 306763003
156545 154169 493299090
188220 114749 320610885
173555 250334 415185950
245080 17635 925759764
203244 210525 837837477
245840 165347 785872899
295576 205418 944589253
106827 223211 400516296
217140 191401 8140918
106058 131511 766859280
245293 130990 64593787
189842 78171 937410694
298095 186642 934704310
173620 224505 747756588
26618 65213 962184548
286821 138687 925432617
17699 290855 142926989
146334 29545 47569575
243612 241065 21112590
2128 39691 211698533
164578 210414 548033944
253255 6135 431229200
49215 16433 846705860
215048 173802 283287300
36415 30834 777233334
70298 126391 765678589
130235 178162 264464312
69987 53424 431336344
161829 9752 794318943
272028 280390 993462620
64382 245720 502101307
197568 194069 882270787
69342 7070 527139533
156828 34907 389518837
290306 164916 514012344
210447 19019 736280504
86919 222140 154571711
227121 215750 136431711
163283 278204 862228084
282713 299375 174006549
242445 227655 50491552
135050 89111 884056768
75390 198118 187621887
123296 198198 114179814
290599 182600 191711862
292951 97485 414750305
108242 949 693764134
281065 235243 835330977
33117 34052 66396272
179655 154296 726542783
254312 264798 882138955
60419 48155 558935364
78374 185806 606556071
91227 81793 961489713
54892 41454 429571082
169971 44567 413717691
109390 144935 261606140
150240 251122 466161228
271153 165905 992135326
207359 235425 719170605
255987 250735 845781126
286288 257564 804971754
112034 120627 275394963
22339 202756 309757443
85217 87669 519134580
288125 219566 34186533
287875 102174 258092732
289187 128020 679706788
213365 137453 109785406
17848 186904 803927349
102958 86295 196422658
90402 286191 526683551
126366 31226 912365841
58430 1482 803601008
243935 218708 969266867
236248 11598 466158296
31800 99873 792069953
220982 141859 480971150
148344 149515 696236083
166341 10656 203828944
91687 211574 159244564
144471 278550 999725476
289729 45275 654376241
59270 170785 551992302
175834 253540 428522585
73850 56807 572175591
143136 80296 812672504
290606 124395 147695254
28970 40226 55560614
90864 106263 417055088
219276 86311 412887672
147245 172916 429323335
88838 261406 871599908
113980 169662 423664161
21488 272357 456356122
218232 285103 401142289
199870 16151 804365654
112330 34634 619035590
142821 87808 21463698
254740 6146 537460010
209450 243541 664008568
162168 245241 463122757
214683 32650 774301316
115183 40407 931595257
26556 255697 279238451
282567 127459 609121809
178263 167742 674722066
220326 298326 607843110
179553 160767 936346353
133386 178097 41634610
262921 191270 643079865
176628 275462 251329925
297096 164246 185169824
26970 201393 337494056
283370 105684 229063568
21616 132985 877009111
47446 241110 768334850
233291 199707 479916256
29062 22903 442870335
284307 221627 834059884
247815 123561 276261668
26248 248813 309332359
112132 249150 518280320
50853 104342 375836867
247841 39218 729506563
283169 217455 633061729
275087 19760 310218910
101332 97201 730702701
84767 168801 767119403
169886 114952 35471864
280762 166217 292566964
193630 254507 898122417
117466 292157 841255101
198173 8562 71164243
34201 6365 608658530
209479 90720 671536081
202613 13861 282235696
113228 256018 971542019
67878 138893 862677308
296357 245687 752451106
67441 63490 95447417
223614 56514 815456977
298444 157395 910412473
120811 21177 203429690
57237 228123 627263851
66498 239643 134149377
33067 194116 540454024
165556 174000 642468969
179952 295233 735281815
99034 192779 363355690
6518 242750 113826046
136904 127602 391866908
43077 84249 327674415
147151 140143 785155910
46432 167772 837372418
238146 87574 14852597
195886 161628 281914457
102541 290970 748837963
194447 194330 61261374
188799 78094 221366194
107012 144538 967151190
27773 132014 704117379
82825 203592 312812553
126092 281644 495874685
210128 103344 833321764
240145 145451 708900566
259595 270582 243683518
276932 118942 89613338
248657 102170 170402797
213841 223593 701103049
295668 5586 258618257
126410 138940 788652802
244661 186050 542334266
272800 195984 851681977
33644 15889 813744953
89953 222149 676136762
111746 61244 526717580
55897 164163 806636669
89201 24303 547176993
131633 59453 89561972
87705 162159 376191539
51543 42233 648131192
235015 194925 923302357
197925 198202 650804127
288707 21629 550870391
254323 100962 445309699
139448 166409 412212965
91806 151364 274706126
208323 194504 998642785
69581 56777 111658533
225843 129392 975346514
104194 236903 300988870
285703 281299 352740502
185561 54303 347552847
222749 48247 846473999
211422 268381 40273805
123807 166520 797093800
227476 284643 865842400
236442 198216 577275399
98378 236511 287851969
80730 33629 317278167
88225 290671 855120717
213094 260497 34934728
243579 213771 324578843
295392 67838 839294742
101855 8550 975439037
194023 55959 417719818
128084 273501 911862873
97677 72751 916970001
222765 177423 973153843
14181 127385 540623820
92933 38770 67459194
39000 170803 579672236
33035 147495 596294281
67420 154413 92441331
249337 64425 377232558
73290 208179 565341098
218660 146339 707779540
36226 213041 798742016
229608 39976 996345872
7421 135793 611521807
37038 205105 657572882
271094 42036 343439650
88577 41685 194861580
277618 52610 267913643
6116 29293 528357787
212481 78660 630772052
223846 50783 386282485
294735 284562 786082300
1470 74294 243762053
258660 240155 759790961
289924 74766 789847276
244705 13339 42862782
140984 78018 434745382
19822 259233 534334607
18406 237154 960746661
66670 157501 930834463
182218 82081 420358278
41151 116330 174029220
240362 50019 712672654
103616 216 866699286
185646 235647 245644492
97386 117074 821204667
63910 216920 668540372
12727 292168 950869997
264814 220412 236447931
187305 204636 764913269
262146 58277 413491019
276644 75543 920089632
161352 215993 700954290
153654 184669 736060114
46325 240370 283212511
101639 95445 721305369
75964 122471 875589789
242089 132840 153706235
6516 269049 981993407
8654 278697 543625651
163595 32696 952692162
111989 24677 432187526
159050 41023 883026030
209319 2793 728783892
288720 224687 819274887
278320 105080 478327296
236911 253055 246299108
35027 126647 42704855
248141 95645 642038703
58062 165179 957985634
235837 167498 126686400
291066 262574 865984263
261092 70851 143287562
89398 147554 438303632
20843 5197 923233514
274217 299225 690271287
193182 140305 479521992
2333 98352 649067232
41197 202430 655921238
83006 298519 869678164
212602 241928 630997096
146533 225458 130489212
148377 142497 892987870
28811 152684 537728226
131954 49695 975891775
110706 199906 219314135
142786 223062 190293918
101236 112262 840961192
167557 125038 537999365
170332 105803 731684584
248951 53507 748907452
284702 100909 851316043
41478 21074 980094874
102441 101899 981688400
12879 61983 109649914
55160 47463 341696583
106551 66416 903697470
45496 42118 111239567
132813 207917 224410732
193176 294625 386613034
284500 59851 781631495
283386 56045 344070399
103443 71681 25617899
200932 209510 997248027
169847 137806 590805566
272146 29533 514316748
112150 235247 722617982
46488 265217 681195593
69573 208104 430892081
191476 268555 72025069
165370 163268 65959571
134440 216286 207323108
135595 28633 550751031
70228 207716 458582847
239356 82832 209258612
119136 75259 178890956
114184 131130 784194677
22473 121766 351969684
223471 148182 436308120
263080 253896 377824728
23813 35096 336201963
24737 128058 390647952
269574 135581 797884022
231799 294124 420472947
227975 69053 724874638
161696 179246 901687603
77797 147316 904412973
10796 138260 398822281
113524 293972 662336545
27816 205450 209668095
46909 24276 906510361
111187 286760 876346189
46884 166773 487047651
284293 34881 826952780
156014 260240 799297765
231057 187189 105059343
14987 118859 114713931
94628 289740 704313264
26213 122128 620302086
6279 150800 13477611
68075 216273 183961733
247602 182456 759991106
153676 1329 572008272
208158 114825 348846640
242668 76042 383617400
9784 160488 59532326
110901 16343 424671393
291549 174992 848590742
48134 226316 592121104
15548 270499 842220098
297772 102669 69739344
126670 71739 960840747
89294 257074 466316561
244560 209038 622753556
222998 181853 132542065
47263 127145 167625426
111895 70483 569411174
103021 222178 116545482
164978 206204 653705426
299108 285831 634455819
297949 119964 819844440
256605 180204 406864065
84938 65877 482234035
246325 244885 205807425
82232 67613 138002534
287740 424 817703986
172578 80093 262908761
252736 28662 524474492
103463 89502 816245380
25789 251218 89210506
210882 136037 68083828
85549 13424 983908329
113594 1514 851703644
281322 296492 268905827
25000 54818 739329931
129186 73849 89027172
108174 160300 223775154
67882 272735 448172462
158042 140359 44105449
83158 231925 90076366
148724 196720 396577792
45470 26277 743005227
30339 299092 824540657
250413 100020 202716821
114744 249128 904059636
199854 87944 90948141
229632 252531 297841593
245183 150822 568725442
99783 357 390311254
253389 199741 407458216
94937 228037 872483176
237113 270263 656831299
164214 99961 138742452
187876 151304 176680607
181260 31053 740607845
89598 149149 886392005
254014 288548 268725743
252758 159161 689912132
223155 253546 159767709
6398 187173 318868637
221175 49986 941239314
264041 188238 821286717
30679 268673 845418266
11553 295780 207843452
30322 157634 297983201
275068 150865 886702448
254707 227785 591310621
177344 93562 498735851
225709 264469 452798505
68884 127044 915616960
138388 188033 684795205
160527 7091 831329173
272197 226288 210397124
12920 103067 652830456
155502 153553 74624382
124968 191403 533032719
185795 231311 652008756
175655 276637 897087375
189920 114534 442325975
186253 245481 580962758
212463 150541 62553275
219749 15629 12035197
89525 136575 686264458
37486 79702 738789230
8243 58874 870401064
18477 253474 326007327
190256 284518 470175476
12300 49458 16489488
252876 274823 676589771
198749 181824 101972162
273911 237108 913617189
181454 119458 866164042
161362 162310 640029379
4738 236711 938379464
6398 241001 354261769
23673 125233 884966788
199226 244889 312729789
171479 74634 513328921
115485 210650 319000725
136718 221286 198958594
242201 171587 547726898
293943 246085 745056367
196862 161890 816290353
58546 228567 934617737
294489 186813 86204702
21510 69425 744615619
175967 142913 400224262
204030 26131 295260922
239699 188116 976489710
154849 61772 108218667
147045 72727 539486040
96677 237467 195967657
265791 202060 81141445
137870 221161 359976982
290139 57627 716042078
274102 77832 617943595
159564 112628 253233954
72051 8340 905250637
243430 156776 14113665
36260 33348 679273026
283950 181356 692549432
278677 55777 280298211
142875 97342 686461111
46155 209949 800142219
105071 136667 564471256
34417 295197 186588288
3272 153452 254804796
255065 104380 438418118
35131 95909 134096718
185894 216708 739358424
246381 19844 261188022
228670 190597 291556420
37578 215213 553850622
21848 208432 897109118
293522 116147 885461585
333 183156 344986647
273267 171948 850496344
55358 130925 109507545
126409 15761 749026985
66662 238643 145034530
78126 76327 331348371
46462 44957 731137474
14516 279181 312335660
20290 51176 452829364
105084 96490 992319275
117952 98692 874104241
220521 60734 696390064
255634 97416 690888583
111728 232661 296255884
116481 285224 235523362
91236 247197 486706829
296691 246427 742645314
175306 256220 244432614
178414 123237 552161699
58662 29707 962487899
218172 31645 788805840
6110 214651 632471591
42726 14295 664546309
277618 64064 288568292
269894 156085 389099638
286772 199118 317107285
114355 112156 368397092
86399 72162 704555610
204954 135319 420427722
242797 66292 793767857
244719 155906 183297332
10580 267626 858917570
251713 279910 602198174
281646 76390 725100461
238397 72080 572703979
17282 279184 384402050
120722 85473 763451891
286934 112207 843717016
242955 283247 844977134
274797 93301 197511441
78061 119234 945509172
69944 145691 327963242
119329 215582 283063047
244146 52122 947482188
46936 292678 8340569
14100 32234 645052918
199073 128204 187798205
69403 105104 552978376
214531 35009 965624720
138083 14659 690996785
86925 138762 770379366
20733 19466 270878210
6008 42029 488900672
17180 11413 915833755
88204 37433 11070388
90293 142572 727497700
78780 48077 305180948
284445 175201 857059394
37207 105485 790483195
262538 181882 934984704
244620 103961 216547064
211608 92349 725159424
145740 125325 612850308
267952 15118 571151532
66124 96944 116868170
174113 32797 190075073
109165 137554 442442453
290917 183334 525936893
172823 40701 304923130
117144 12745 704666995
230579 24815 187867203
99428 211609 700931215
282264 65471 45034387
275458 285433 500816329
250761 271392 694980543
113283 257648 294295245
255734 64708 123755498
201236 8641 152156208
251962 192564 646051698
97321 196996 343384124
104964 44986 421328352
237531 97298 541439170
65344 252374 648923852
108400 130754 234430629
55266 278698 690104362
253703 240701 6851185
220321 95889 971998206
285551 206413 138559282
110133 50392 280636569
252511 156749 283628462
15418 106422 716682253
143025 290852 602949817
299736 122439 445545477
266705 252189 706437189
27241 128703 839711256
187226 46355 112023923
240988 71932 882193794
279442 223170 331479101
16185 188339 884011259
288912 165099 432843828
159276 36059 283525008
249292 161339 868123029
216192 112038 944876494
243396 143535 98518377
105945 280756 584077307
219161 295267 815608830
291421 242659 782438739
249620 194803 248649142
239374 7098 963637006
203671 89315 158007385
227656 100577 595596299
90834 271659 145164144
226919 1046 483830867
116872 25956 162313705
287852 146940 597103451
154290 288703 486138992
133719 273515 51188084
28772 79940 49270966
119461 9244 561427848
175021 144641 495706354
259885 84634 678441758
3443 285400 74322777
266179 261990 86183030
274480 275509 622087211
43837 182324 342518507
274355 212176 374269632
30574 161963 660287804
38574 15755 247643866
64127 110774 643941292
125856 124852 126731509
297272 231578 784266083
98133 40801 150199780
3554 234176 871485593
101070 233245 66845508
214814 233538 591360120
179566 299840 220678031
229973 209992 424842264
8842 75574 17616860
125376 196635 621163279
76870 13401 618780923
105221 262942 559770672
126577 35514 943521648
27706 40081 590420455
141260 81891 253514412
257648 297679 183953302
12238 234863 89535736
287648 245070 726183448
291042 121338 725342104
169967 119808 808565722
271102 240636 282297276
161831 76059 188017877
29720 144958 289869630
70281 213040 133892364
12344 87509 531078295
75254 220868 103534863
110609 57944 835302285
102587 274808 350468663
21978 279678 725585447
35219 159627 916642363
266964 239000 107561766
280109 193905 185400823
11664 74654 875240360
270839 41545 792769692
186677 44891 992442578
141575 113474 303033234
4322 25316 873043637
73164 159447 936824343
21940 275879 141767902
134775 28707 414451046
20979 188311 965054541
101879 216656 618214469
119952 169014 691625412
84101 39462 617950979
141149 273693 43304240
95560 198047 49093999
24288 255525 271064579
42911 146644 464344804
260417 229298 186820583
161893 17624 806304511
93345 63313 289355411
52672 144444 225060962
36905 135946 319779725
39328 297641 387730975
145443 29105 377415987
280346 134347 972219704
158328 54540 782647902
296117 1639 356979650
14327 268473 667733806
98278 288847 198093802
157895 284134 912115657
27568 2225 206467571
37919 268446 734651680
286462 39329 460721692
8033 23784 757474212
56073 105075 379342531
82539 82837 11324370
200692 159976 294885742
256370 18061 903957963
88398 172165 316086159
254599 168208 392822426
12443 209035 763736708
145554 60416 775214957
156863 185209 823432509
117165 27237 773403340
211080 266286 984948877
52122 222854 145228865
197136 193373 356331793
263056 17812 566866552
42562 40410 430805095
32976 52856 193113750
132853 102020 780418331
186437 68069 912089468
67986 23922 68301366
244806 152974 542922871
62681 220195 547717803
250911 228107 423515538
30557 17391 414888781
157981 263640 104805824
42073 75920 314161156
61886 220874 104676616
151168 116940 75871584
298241 242527 151249029
73421 6261 754856380
255529 17802 981523131
157868 7988 717878118
128305 129106 430915011
290645 140571 365133624
36153 33987 373186
79448 22484 889517846
290727 36964 564915853
205110 230310 504630922
136426 210923 626236268
181518 77006 97255407
129228 179060 769030894
21751 84787 635230047
147345 70994 429907836
147435 215238 698780177
219495 208101 204647419
118812 87976 79171393
262271 195776 806605210
112955 197442 551657297
7005 227034 676946719
89195 49284 837810045
2208 45277 98787424
278965 180356 893541757
66142 95284 188203460
17108 97914 46889299
163050 70271 48501949
42300 178466 540070750
299859 180372 984576587
141389 135738 568025433
281377 113114 44963711
70630 110213 263350540
274425 27914 961852359
70942 255847 122775820
208129 50818 390263338
69119 40871 866126821
45433 95531 363864720
234006 265303 811467687
11613 165501 153353521
184089 278128 48031104
187544 147289 225458421
257593 227043 701039751
61181 153457 236276291
285969 236597 105988360
93853 186100 494472874
268576 33167 296011354
243815 120199 586220907
39932 120326 576915964
135132 253417 271392345
98957 257192 523040307
15113 155572 196626793
266537 233005 119837840
240317 231792 551166806
91299 195843 672984941
75267 297383 598019779
244811 93211 838426706
175247 160115 398816837
48524 23185 826785814
87451 188284 679245040
244616 274124 85202736
22321 284026 791488746
2187 206612 865557848
106883 214517 640350087
225644 153378 948818196
177704 92429 180547904
140735 288346 891549633
158068 233704 382829182
226094 78646 558358548
227084 201505 397572499
39590 33712 112871321
113702 90034 994383659
38715 270109 169389849
142824 294476 278252831
47137 61755 684115351
265968 207700 830543307
159227 142006 79538026
60986 265343 866883957
203333 277245 224657478
174160 259053 589495738
266307 43153 40107
237878 94592 80016982
172780 33889 992740718
176411 277840 934913342
222299 121107 867873568
35274 489 259482961
50695 12113 568583770
212794 277573 305306589
40755 282962 899783411
20432 175012 483979837
59846 162814 246138488
11771 165305 693592857
277954 184295 319161243
295055 138595 106086094
50660 88095 606094827
8910 67470 702006341
233246 19845 760171431
232383 25175 567814083
96717 49680 297799680
294366 161829 684645105
154683 212432 711050048
188914 231052 992716952
39717 185868 101271893
281820 191350 912218516
111881 277931 764094083
252677 3673 669616516
124268 140973 390922849
122279 132572 60358244
61732 139077 737919642
95374 154512 847437271
202292 152365 426201094
132340 290414 204109742
106714 62619 654510370
264327 256968 485886353
178489 160069 311185462
223729 91828 745818685
133962 242647 733743901
292691 125389 70866279
140449 55206 599662689
110279 166643 104014591
313 53164 237233846
45578 299798 738848919
252591 19409 671669211
181474 248907 46896949
41633 99774 817738877
292741 114465 555314352
85368 240738 689955608
8729 243012 260922450
240421 211038 585931716
37279 66366 81523384
127645 179632 579594970
295812 31420 660200465
116189 228007 926227111
296752 93627 460828476
291633 29446 234509904
1515 175227 462529657
63420 75461 51213707
200196 220792 584285715
147356 217479 230019832
280868 3155 50928350
251040 134291 108629419
208454 131138 802384214
167386 80569 43831012
64812 190919 728571325
128388 208059 589727405
206949 164048 957757896
85307 240990 935936913
299840 216643 627461273
251571 156049 608254012
129153 26207 920527157
130188 260220 722466528
166806 263709 126216644
146150 45557 656272264
19219 190579 844917907
126215 94572 703549774
76905 184983 34620870
283253 182029 341987339
37005 116858 792643353
46865 17137 410045022
278566 210795 503169772
120765 64106 340298661
250682 292290 753699771
57184 40454 861285281
75992 257888 598674323
229899 3001 224698319
296169 93046 301054245
133625 40597 273769057
165537 174110 187433011
184081 255128 574129046
129133 4088 440598109
100975 189089 539401477
61818 118333 15571445
162189 275003 453920388
202200 240357 281467819
193916 200940 253851498
45956 198660 380022859
23269 34297 790926673
205675 242669 458088380
204744 292783 407825753
98125 275401 270784807
245196 150801 268652931
208132 298015 111228738
267250 34412 657656543
33277 284625 272168851
47595 57960 330322863
219995 19577 757713823
256072 177953 495030671
169009 42279 791468411
210421 58017 833826480
113856 120174 982722930
43539 5987 847622825
108801 19815 82978441
244139 9365 14227319
8357 268752 387623708
87871 230303 88960593
80091 242859 80801044
96903 104779 451056491
68084 149103 5614705
150736 137974 374413489
125827 59 347898506
224451 74059 421620358
167562 186482 3245627
111732 33039 224929409
54133 260765 259151688
112559 104413 238915604
163283 274267 186572739
12783 96908 357532953
75743 92527 130345110
155431 132050 149647586
45454 130656 121197800
151212 12982 377808210
152920 250985 497432803
268218 266660 670519648
115128 151394 233485561
76533 270292 632625202
118395 123699 832056914
50667 68316 667282290
165579 288396 934851349
261265 128092 197894232
40742 287941 169245345
129880 100065 141661111
154927 90581 35055940
13225 246443 988244660
106863 288574 386689835
271452 158729 377863296
177402 296499 233911801
215252 60580 921800321
200466 133453 863179887
274224 266666 614347546
157828 71713 5042917
250081 255578 123628033
74222 35343 367188069
75159 8487 926677500
250956 273755 751404238
183894 231442 519062827
90688 239473 502017383
267218 45552 26906076
100546 171114 354238142
82878 288739 483581881
74583 172759 839270072
129973 298859 266928205
231091 7145 584392240
165084 89483 925609266
291163 277064 202828856
99171 1447 895859145
100695 199382 891906762
47292 14778 704681418
265411 210599 307246464
213876 60538 935880069
38377 239844 546064810
44065 203702 518744605
212701 182030 746049597
278568 246529 76768619
70863 193440 28935683
92232 14262 258503518
7295 147033 577267002
248262 237653 454999605
169700 86799 431107698
140626 60833 728814940
271085 296126 734814482
7267 41041 178507410
136153 255593 678438895
125369 49644 903098846
177541 81159 951610270
12706 186177 789314110
102961 118910 735950299
92992 35462 226767125
103562 5284 515163031
52278 200617 228990485
10699 241468 837929462
61103 78603 514050969
64515 107542 799338965
58758 205455 66938440
174369 131149 203117428
276554 34674 848754420
16837 78328 957204370
158500 190247 700446670
186568 180886 694276225
155850 96865 119695550
118628 206778 581694056
28643 120191 131729193
131618 120643 761780430
192752 249433 884194201
51377 220958 842390468
60711 47077 346656119
99073 194919 285682742
121785 261803 652425601
136746 109708 379511930
297267 92884 796888748
47104 51930 854170
234009 122633 417426675
94810 118805 159850070
238782 243772 490733795
135473 128765 430565020
170925 267507 353606667
96971 95551 414180569
32663 86531 84120738
73601 164205 637310195
56191 178138 426828156
77926 194092 990628612
200272 23085 83286995
40486 282417 122137588
32896 126380 994939344
126763 97163 501261662
119613 67699 785330043
163096 198125 810969625
30787 83261 462229427
221414 259269 451808905
187878 183356 197088997
169060 157405 572645157
68624 215824 357784904
65486 159253 572898921
77604 105271 614245984
58857 49004 127594559
201773 154435 740845255
32055 50829 556991263
214547 225078 597482007
35774 149462 642017079
223702 153764 107923489
111200 91279 875580141
59578 226621 710957200
152997 295488 99136332
103826 180802 840109574
167918 54963 912572728
155791 210981 756039087
61405 198864 833942860
61203 10010 948939475
279216 286160 260787602
104621 200425 482905636
148554 128057 397418254
262994 61561 556256188
46984 131802 974744212
231593 94051 681464836
298856 184850 256684179
84859 268320 49346348
268413 126081 387847581
26725 211263 357798723
260002 26927 530020185
105801 75932 137301624
287869 219073 672367225
64420 6854 799641453
158140 221259 116194021
88388 108473 623058903
116680 181149 861062108
100941 84233 405453059
228172 219039 760211849
42187 225711 335028606
21433 292971 19451200
133491 147488 898628311
154442 73077 264852451
13735 249985 807473528
203454 107518 218467566
186963 13517 123369341
165605 120512 132565245
209686 134575 201047608
218667 239225 942253115
269008 85208 25053220
115403 267446 277371643
193490 107599 288906642
208582 76265 325728960
166766 215050 12544174
121439 273221 932271398
84371 25613 436169797
53786 46511 227239005
164513 55646 69718917
245838 177694 232613258
20092 259922 214783364
286269 220746 841048588
188253 107664 10984102
216874 285899 226482027
132139 188324 852019406
39693 5754 115068482
210732 56066 230201879
62498 141561 960774654
193857 284904 72277281
277313 19794 429271739
79641 282445 529920457
102618 92452 18840216
115066 179749 676698712
138662 118413 216260936
166890 282096 635792045
190739 120852 844903379
11444 238952 236586810
3034 77804 312516750
150695 52171 716594280
270688 121442 632700634
15167 103863 178900161
34800 290984 308795202
239144 251038 727126727
205561 254556 356831970
274371 36942 730570425
282928 163671 139759131
263241 178806 780010417
17699 221354 526271920
77753 217026 456567702
179478 126227 50125719
245683 31722 944650349
89772 206744 250628549
286089 255843 822904589
285099 56288 848487444
227715 175340 871951665
19984 217114 331334717
155456 107731 822079850
281007 158684 315046777
164177 93504 965709430
202024 9435 266588114
206299 214938 844487909
210368 148359 934321978
62504 193488 939423471
167121 243020 891059342
16621 133314 102999991
193181 109241 689933144
143676 90002 207771488
266003 19127 144969556
20430 284663 735140161
194351 221396 994431187
240445 221557 911150034
139570 209011 807516135
228258 3776 721846538
209780 297744 200617602
282315 200183 48026042
100574 124987 942911225
289008 217550 594419766
107621 205254 318967349
169196 265894 494867131
16770 12362 72179848
14885 94867 929576575
251426 169508 623470298
195521 292201 392818034
260343 226457 84851276
239093 50944 237014285
254609 68108 520336721
292423 3521 291663507
109255 143424 56057071
21285 142487 870494437
146931 25262 800685953
162838 115881 431879511
134468 265421 629773810
190253 85908 261508465
229987 144111 703321070
129574 102702 894503293
151695 21044 596064317
26404 147 293270995
197726 120642 69641000
133972 295592 348580848
237017 173539 636132834
119720 256334 533879251
185994 292269 822954125
233919 243665 640424436
266979 76534 889811597
197976 73947 259103141
167265 179098 219289301
202207 237869 94294932
17466 74364 95362916
223687 292857 769628667
204828 163419 457978320
244558 41423 127452446
89994 8545 738903325
210677 59469 688952853
8654 149452 527572117
253905 232259 53549258
4955 267531 527090595
38803 22662 664792736
122082 219868 772460072
73095 125612 942985325
291228 69898 447310524
142960 77464 139957209
72042 86667 582660482
97657 251824 457897821
293693 73647 333914037
205323 65863 819112244
217578 65786 412343582
117638 154337 130237350
237424 177975 142450407
44346 141496 964297652
65177 102624 619602156
2844 115725 452563629
12137 272264 19689310
235512 136353 839432310
113802 262632 357971438
166387 223306 191307933
109098 96097 956116117
83401 183749 644642942
258203 98630 976967897
284702 155127 145048182
28417 15363 798552463
111415 79790 415224916
250516 192859 815243281
191217 120929 4717813
52894 295783 713749139
61171 257756 801754015
222935 157177 75739742
284129 241205 751661999
126555 84505 935661062
180875 20442 20311020
50567 229664 919876110
34188 256057 436759567
248799 265616 661258239
294606 141215 173958989
260131 43476 746093681
74682 226678 851774854
40647 119794 506113957
54313 96473 608116628
185382 117186 679339618
98333 44760 709769236
215608 43366 218393224
182864 61147 218240637
218010 6543 707326840
57327 91290 382275559
146139 74571 769071420
292766 181443 203879922
139728 66349 723438121
135555 69430 884774092
222307 161620 850724941
236390 97168 918809540
248930 511 473376997
200138 281105 263811685
75421 283134 818338129
71385 68216 721144480
20593 177208 986757354
51626 261796 395119847
204777 125107 567073973
153506 290173 516182247
154124 63298 27762138
211044 183783 983117414
89461 18856 153867068
45649 17553 322743496
47789 46855 297907439
293047 293423 90740608
242883 217926 434123785
183209 44717 981961821
251499 237409 895165738
257801 275412 639543449
6737 220086 169285434
50530 298494 291492001
62803 37299 991386515
257386 167135 132145446
63005 160765 654454560
138931 161892 684292952
121146 266675 397466757
178216 116282 280386609
21348 37360 51619312
269761 147647 830001861
146833 243365 850341357
174613 110118 206009440
119960 46020 81468674
6682 178705 986477286
54133 234041 383370185
131864 85191 256410876
121621 220427 134235560
14417 197320 647176889
198961 296531 890505852
247350 115997 514295275
8595 184036 384880776
96328 46918 692667842
13954 119571 383947277
266205 289064 761450768
98801 40985 599785777
25329 178780 773673400
62288 255877 422274566
207992 187026 371045455
273381 152382 224724269
130251 629 102220485
34584 45169 414527134
100718 85523 526030250
253022 246943 825238689
240469 47587 258477437
235735 80536 828237455
269976 237363 914721378
58635 204798 866463110
276637 62307 420750873
53947 121915 848619478
230676 14470 599185020
186613 124567 907717980
90274 229076 720967354
108503 270566 646563867
198806 75303 721773411
244672 109351 81904093
161189 297889 839324008
274396 235040 917326775
250184 126279 550717477
258087 171682 767652459
227780 161739 344808512
61430 106232 188374834
240746 143201 154865847
116551 63422 507690794
231085 141483 435614312
247073 125303 396123514
285651 196490 347201490
94322 139615 779585260
294623 143524 78345584
193307 117028 82640637
275984 12778 719328205
248281 98533 162531649
24182 83593 418364947
226954 93796 943765055
282532 210432 477102782
201771 159696 900070010
69841 213650 81445137
58951 261064 449295705
297029 255926 267384073
29920 138825 544956899
7179 207932 158348386
127104 274948 88134023
216955 50303 594858302
128886 157233 450552385
176641 157600 652948236
108517 25174 318735560
105570 288693 287888447
237041 269023 17389506
23025 249113 920280376
197202 229506 286546708
175297 159235 608701515
55302 271950 281399610
120543 18697 751692717
9821 284585 994238443
261107 119316 980331297
287534 268217 109120554
51952 164123 202985496
13304 95224 801522692
23031 214654 23446535
243520 152001 30797015
10350 53363 870726102
19643 77333 385452451
250898 263733 549496229
15527 44575 597516783
29464 228450 459550558
206467 16168 773891050
88367 188319 326153281
296355 28234 600252251
43335 270197 173056213
247311 284247 428523585
192786 273923 6772778
61181 266603 592943917
155053 205849 684546937
252919 5645 315354616
157470 247387 974158758
204857 123681 206406977
278276 20477 659503263
21724 61043 333258781
139816 948 424990674
81719 148416 411735852
116788 93828 604079905
260619 110060 691211967
104944 225079 489920601
265349 51186 182731458
267593 84513 994253875
159385 145754 612709859
195771 104589 421105374
63400 290222 721844432
169940 225123 530071447
186135 90291 865196637
277501 43405 399476108
158305 59899 12401586
163103 270783 789122488
185284 237220 756963832
33614 196323 770707444
232097 59184 101060870
200310 211080 571164902
134687 184686 231197687
108157 44068 261439652
53884 39802 150909829
179966 169019 519530038
214538 3343 129475246
131965 249611 115833290
276043 27625 718054667
19584 71543 531401021
118549 180882 314925173
263149 273268 960333246
208474 97100 175534219
137927 275103 719961644
282836 7561 110988871
257251 151798 202842539
4575 240966 498650006
181317 66030 765329941
157657 120264 481599929
150246 203527 825994928
240253 130533 159361255
279912 38264 923041186
212078 140704 483277417
243747 133139 378859122
270016 62855 289775550
247965 80567 396494392
11694 239154 911435195
182801 97467 259263390
233378 5715 3441098
4071 291645 852819827
289322 282355 255992945
22271 53936 13290905
241889 157438 347710082
92678 280707 647678727
113702 115124 892722684
113579 206642 540344898
17243 277860 811614370
193134 43218 276280988
274465 2933 544744395
64009 58470 943821342
31228 20201 589805395
88602 45287 365346189
280313 145280 739585684
26547 170654 94496714
183675 71263 663397395
199440 35043 626257524
260804 140700 958951186
62727 141797 499505855
11998 97322 91588341
139377 142527 103667047
106628 253968 799034098
22124 13723 271143787
221816 272287 737466300
287534 240944 354721027
40311 152122 754194972
222540 126616 651233853
26620 241567 219461391
216534 148024 258267757
240835 90573 859735376
14424 122511 824647113
234091 209715 746781998
94379 94440 239805833
73473 228089 547570926
183447 188056 137209989
218000 62516 249309630
110702 268686 202343586
267876 227178 628269747
153263 30704 167135204
175250 146814 500519261
185136 170149 213277976
165273 217052 407402681
78767 147113 32290425
79218 176806 128101388
103228 49583 269307134
170705 65000 390890691
202684 297333 824834473
63051 125081 579919607
236855 274951 447044979
61945 3653 286629786
246168 244157 393386679
6622 105442 125637649
192588 177444 315606347
11383 252744 240634537
185049 56071 791207210
196795 203919 284997878
95467 71746 623783960
70794 186260 308360361
78110 116297 191558130
222545 91457 898499787
95333 246315 583131690
201641 118100 618348500
72854 260889 176193497
106940 86275 656507522
297145 264044 909644105
221907 68321 720605567
186079 231042 122737719
183512 210778 499027022
40944 86979 553504221
200172 110073 481946108
299636 216253 555357643
213284 8764 682036812
26075 65153 507510430
85976 201436 988499718
40 202364 689724144
270887 282429 889113252
20132 162298 760096714
126610 105911 797001799
100975 231187 64193653
141503 120278 580399492
230565 249427 5289971
215244 57858 399471281
268644 9906 727901550
7901 9719 593455882
90101 254365 343151297
228579 5846 22976460
261617 52508 137412015
21389 80289 49933488
254224 116704 643399279
252658 96417 170687571
290900 287607 384983357
251957 50509 927583184
137226 158032 436280625
91041 138937 362905455
105256 150786 599864440
167120 39485 343164764
16333 90477 998056861
137998 290725 546209886
53564 156156 828278615
134995 262938 15999579
291074 47428 102473009
84857 295941 574349755
151424 94129 574716176
71223 218128 669243532
160554 79517 691448852
290559 248390 706717127
67842 35682 988642807
172856 167428 94767941
275116 82557 258136447
289629 25983 483818576
148182 238471 290028376
29443 128222 778601726
1628 12740 541998702
226087 136160 495361678
121928 58786 501803092
272047 76294 735346040
33859 99895 928465402
234982 103007 613332359
233473 37098 518085417
70630 163837 21858483
16226 124519 168042261
182254 140352 331723980
112333 159123 957708994
244632 202762 46662951
186030 202484 418865062
72877 236628 975807552
166889 133267 207634055
46634 294553 876707834
132857 183174 394207814
92803 114466 377404385
270747 201309 620415152
196137 299390 759790125
283089 19392 524251596
102842 180510 571604013
266474 184981 141954586
188488 33603 93252725
90487 256155 695807452
49708 167261 88922614
186728 177621 183506815
216224 119130 771901135
38580 167961 754032621
78970 25321 887278046
148593 119539 723285867
290776 170878 286252844
168914 257989 180580062
106396 298482 528756833
249476 168881 200880655
118335 175321 676463979
81450 80586 300861226
152293 78791 144542111
86442 257769 448365276
44239 4660 528679304
147581 267362 472828522
293465 226519 557905716
229601 25101 706834207
3649 67678 188183126
255621 200935 526580766
133917 31495 140385981
263660 51392 722415431
217789 62457 742836202
270520 36779 225345593
87080 259614 3109284
202497 116771 946962784
253250 4673 916611829
297661 194211 567066977
252442 51227 372721293
193655 298608 362983364
143602 134803 320435014
31950 138123 907381754
105570 137943 493332099
212704 2902 951892513
41779 230865 181495695
280596 135761 895333886
285798 34511 197363092
251328 178037 231534078
57143 286277 691227226
170520 129206 590665708
256187 99863 667554749
210747 231418 522781121
260504 134670 681542600
202345 215736 230395107
228561 102809 277265601
49913 106649 31008336
242772 80995 407345412
24671 84030 804602452
220162 285 524816387
209037 38260 540989346
60953 125461 48732412
153661 124106 161201948
180112 82867 806124579
97906 52966 610499134
259891 34707 350292675
8616 110845 68644248
223355 237946 473024756
158532 98469 297275439
107890 161204 213744405
84097 40051 497598237
120744 27104 51352888
133970 295870 809307817
255295 215705 663893862
174701 167200 33226253
89123 154616 462398954
75825 273271 261529962
288526 209208 212650845
254507 94866 356563715
178369 48729 312773128
175631 130437 82749035
139708 267530 860572823
3842 192982 41691551
129062 182915 711874778
28461 198081 568800234
132019 251585 557971315
276957 277395 767021530
12149 110025 224953719
230316 281548 103754802
130280 48835 278642445
50184 214046 468339703
149254 238124 876554019
250904 228502 543947854
289664 179908 268831857
239204 205805 103898535
247706 185373 68133026
41799 176987 169533030
217370 124175 661009817
57303 178472 286938798
78721 120833 10480399
284270 194524 11292584
88208 69038 242073478
124934 147619 185191320
107833 154918 962934973
241296 92137 403888055
292520 282757 872353672
261156 5033 304920770
176972 289891 26170084
67925 110798 435776980
132007 45381 978388659
254522 122252 239515516
116413 45647 511894539
242047 277718 572850174
71003 6839 150073408
23609 72357 494803158
102084 187741 347534439
117261 91956 177103510
103692 44682 16245915
171895 174691 654817849
133551 228702 347035384
37997 245300 281393424
173630 252415 64636393
102288 232583 631009800
46564 200560 104790818
85963 72776 748599494
279622 138558 849210612
63535 20234 897812706
191757 209599 987687365
47473 111470 486180874
255438 58059 764439693
33488 198601 343029594
93103 62112 40495351
143636 232131 900342925
11569 164888 76502236
287744 110136 218250476
243240 276583 175858487
157821 27016 120492580
285074 154476 619539989
230014 191010 367753228
133728 71268 328582495
96968 190308 171563418
53205 112110 368775917
4486 140935 129808381
267335 114579 748404001
229473 67419 150219831
285819 27231 714301035
1783 37471 298266682
96152 269412 642823718
147875 208780 721000652
30918 192770 678019897
46202 209875 248947694
166097 128573 761216175
106686 59130 279831819
288892 49965 295888723
157329 130957 429669094
74397 161227 879849651
60270 173608 844052383
89728 290051 125065437
113193 117615 981937055
134594 280139 590240063
87145 290273 791252339
127417 187858 121269609
147985 99924 367789960
288181 100636 346576069
22335 96722 436162319
298380 184837 200762789
45908 230521 132714528
285514 175343 157273430
74379 104142 112695667
136043 140808 729066507
66313 256789 336678227
209 50314 627903217
133517 144318 834122215
136435 10788 297896015
220809 224635 300237328
264510 121222 276935132
188986 267521 9092677
111968 144139 640866418
141296 134378 398260932
106948 169975 461280108
161372 241426 150034030
85533 98641 601378637
99153 72674 966666116
85907 99161 370612288
226762 128461 399237920
294715 179417 138810758
74369 283940 619180401
208304 21341 661426827
123684 273727 283877759
240653 187748 890070581
227395 233771 403967553
209030 291969 586512820
216090 88996 824941761
198309 46900 606589444
55295 131796 241177596
237559 2743 453719971
213234 282608 304287951
9198 195577 969567805
219374 106810 229674142
272104 299412 996985069
78267 96517 414852709
66678 107250 1188168
226621 51858 495758861
286095 249498 699599714
223935 23431 955607688
270911 14124 50699335
12090 260966 648778109
103855 188177 626064331
33723 77432 879345011
126315 266182 651003369
201434 111525 186017222
180249 231936 280323390
89341 175677 356646809
299533 271281 809626174
289135 49220 650011996
425 17061 713358768
236448 191073 691555468
145382 250651 859058830
98320 181162 161144688
226458 254431 541347243
223848 133201 141403621
149586 223010 253633051
16981 195940 820147035
289481 58569 711593208
127291 9223 703732432
123087 243895 576680581
45856 257762 419240221
203679 166625 349058493
197364 198182 40979184
34180 186278 458827301
39719 242157 59877817
143291 180672 322205465
186938 167956 130530338
221036 83691 486242723
60574 19290 367790103
88840 9181 335075099
210692 164946 681027763
371 67861 883738267
7540 194451 991373452
25560 11127 671570809
203424 285104 541062505
34653 122905 244777316
192876 267553 138478169
229006 176101 358611906
23661 279569 309740878
54907 39720 936946295
100392 199737 912031517
241610 270269 208288610
93277 76645 919608098
258013 257914 901613033
218714 145184 10640560
171625 126150 231262175
113546 222031 126308100
53099 249140 54077907
166968 179369 393690621
185353 62865 132999446
70140 206664 985223992
61645 246012 461585191
125360 73461 789387438
102717 104445 297658778
201319 247384 623356892
51810 99174 266775776
295390 220413 759412026
229810 72749 904679662
59846 236323 785072266
94996 278238 469338310
232486 134946 398556380
139330 67048 464560636
241143 15505 350569264
155589 144414 724292068
71281 278306 112780140
74743 287618 245065351
148324 95110 662792593
74468 180005 539818022
193532 101250 158854977
250816 288087 349638742
30814 109043 59191270
3957 135578 636596383
164760 264336 458707166
17685 146751 427049640
210055 26530 549306956
81156 1455 6094034
88444 290508 905899776
15087 667 486483231
30511 299576 222813031
204599 163585 904919417
173381 195279 919646191
24165 291250 913895428
152396 155889 942938919
252955 90097 227939487
36972 220315 273789498
111205 171084 495165711
102610 28729 702463777
3996 23822 605466619
33531 247671 495177405
269478 14181 918310343
126417 239239 455725416
130979 24451 725594970
129126 272268 892848508
298299 222932 59078885
95965 192665 672364134
12169 138398 932860804
199139 225367 509479302
278131 241878 600586884
231674 147962 321641740
55258 159140 63291730
100938 190988 115156449
178619 273554 898151062
267701 114216 290683701
224516 88391 666997063
236018 115329 300140508
268361 116309 474132515
62701 269778 567088428
47079 243185 903903260
5757 195826 59365348
50051 106974 279040860
12871 13793 301837671
146671 190345 757467087
222337 177868 222504118
202113 148724 147594554
245841 203341 535096999
18736 21754 646346733
213323 83159 88359934
30430 31111 139098470
76715 122515 867220875
176800 87312 280119255
62825 219687 365960566
292534 243729 273771435
35166 7124 32636012
100166 242910 542857362
84174 38822 824551645
235626 4591 353741174
105877 53406 327543916
80854 53501 70484709
221070 41166 712245146
254026 276427 735780350
266626 116927 412353340
192957 73440 300334902
287623 152198 748009259
9150 116049 405134983
151468 196217 242616106
140216 213695 871070236
187166 174896 660064900
167153 238075 662235758
81556 196083 35981964
36156 215714 899038210
262679 145026 395530467
82932 246382 323215346
206603 253296 826125751
110286 158709 855121331
10388 14614 670799835
210186 103891 124544897
61862 153870 403000775
121915 199297 753302751
232929 73687 479971728
7580 3832 2087091
6890 147444 384948362
92839 132435 92116103
276630 105158 601653787
79809 88551 314132345
249413 71085 32979811
60708 136093 785239911
14528 151057 603773448
148320 228138 53719137
98099 141248 108449821
197715 109785 995667297
116210 174674 815446106
165775 296941 636701636
27722 165615 988157468
200947 87794 634533106
30903 30613 708452217
1008 117191 934952693
34927 31871 463498829
138769 74692 719426906
189291 170232 826396785
187630 95528 93356158
255439 188994 476923457
268407 68209 559355412
188716 121586 711677736
194656 8439 44507309
202178 47416 37529777
146052 30337 579702248
37290 282967 712555373
296881 86907 594975454
233643 143436 370621454
22247 107687 957745067
200463 226654 817557983
207627 124317 48365747
223205 189987 700728674
248980 61118 991730408
68313 37334 210536735
144586 2044 394730824
138556 139644 716583437
285088 276632 613078441
109919 36726 498565449
162891 128874 608944102
105050 274601 825141783
128002 112696 765917266
68692 144691 668596574
250007 123306 813161906
252587 276678 954192426
61319 23859 854621742
261591 230689 429327673
151768 162979 820860336
229071 56031 750592962
183673 263485 925718136
253022 226789 624472434
289801 75457 450965946
158732 267836 506270607
63309 161123 188275133
119505 15663 100617186
287132 186286 843370356
177107 182831 404158148
169504 93225 165362451
224743 53243 15913100
193870 163259 80679315
56080 40466 488301225
217665 284078 281622299
50094 158650 990739465
161828 87400 523267985
287037 59298 343062360
57306 35683 142729632
165788 64218 516686583
35823 240250 300506064
56511 112471 198905833
166543 237815 863925575
89060 111270 969682790
44176 72470 604021089
100975 223283 582998771
26331 290700 979883638
84320 89811 89071493
219069 50893 979573345
279220 257137 493037957
257171 275997 599321275
256759 273883 532424558
53292 156629 369280685
103460 250298 7254954
273150 62136 666131554
21299 52310 194197912
100453 30287 841068588
23995 261613 115768512
3202 267202 493819062
51986 70555 421733287
94144 83613 678773393
168866 88575 574570522
98194 80842 580670915
47046 99237 180052091
123017 48569 287779148
16806 68114 975644866
4071 203886 808402500
259423 93845 122788393
6591 156386 552418987
288319 160643 640592739
153837 21932 395721783
284011 145155 371917541
177825 188156 14718401
99539 63618 38731855
217123 105966 38974545
191973 39393 668309431
145559 211913 360878502
155596 169043 948578546
239189 215304 918099711
20775 189315 643501518
176275 164610 353856494
143714 109986 96497815
38277 46854 699801006
43300 4310 471872036
280141 244743 316326579
95225 179109 7261743
183267 164127 853805513
191028 1147 509662917
121154 234862 982944644
85604 92010 30747310
229644 158476 374981874
228430 229455 594695630
95952 1050 816557120
237969 39663 980386121
100064 14456 132155968
236861 222282 299330188
199088 5802 76982883
273840 239739 707643178
220703 47887 270324647
46645 122014 289115548
174187 237735 363951713
110937 124418 563128582
134108 152715 426285238
110042 104511 209861239
3573 197480 339521406
11905 173000 28111031
118271 114157 695005865
10907 28728 514375232
39882 112094 931530607
230939 91757 883507732
86504 136450 685738397
200688 160244 833905548
35406 66199 992643792
31256 40116 657267619
227578 149661 727237112
14841 23352 800970828
294027 197281 93094536
152397 279768 353247002
55109 236761 613470505
140410 261628 324895143
228978 145991 641171519
273541 103778 149759993
206682 84291 562584240
79720 286462 299218982
175762 124625 759547361
49993 16843 257309676
277372 213588 88141736
240163 193879 564469337
104557 288044 851085726
80788 30176 337443216
282081 89424 650206231
275204 31121 730709337
265711 109010 469954158
4796 360 252929708
201628 268230 684791303
85478 255785 605206240
265460 64685 158072234
257058 136044 852185821
240654 52843 883148219
186792 222816 816009430
171672 208314 122594946
145546 227221 752716605
120783 81476 131201217
25124 156127 827975004
115084 55264 545741126
21822 161151 576195830
176850 299759 620277104
223405 68546 687117628
135373 250550 790166526
198423 125039 846123430
262864 292441 20496557
258372 136930 835251464
14600 167465 951475056
199057 156327 779064000
109918 31387 410138824
180312 7686 113718134
85513 239600 10888565
23335 88476 812906943
113250 212354 774094222
48603 177498 352431488
220220 83669 601022812
136293 72121 316941474
89684 137052 278784954
232707 286048 337531522
89464 280538 658404577
48778 96976 523315103
29213 175947 492885571
70388 261491 528882723
91855 122702 151005654
159064 230427 580039135
102254 59463 912395177
221658 10189 230499547
273350 95514 57546227
270690 197602 149216343
61460 42609 307489171
63768 157100 510743682
234546 218424 681670575
157967 293480 370845143
104999 191841 71174896
51 132498 706170677
226114 206574 243763370
113355 94553 176836323
237583 255691 847998837
16684 28632 570220017
43848 124290 293379567
179994 269352 920796923
151183 55100 447480440
292199 225255 256039576
208358 56412 927391162
36500 225819 317631408
14158 121466 661423495
286426 185532 671254552
118839 88176 384500327
221818 201171 768451770
25482 269125 521855625
80907 231996 197232098
260557 247229 599746776
190827 42591 971194584
139569 233353 528855229
69587 49237 432194425
26923 240519 301462465
77735 45887 574606289
87845 123146 83024307
226152 130526 454291010
66032 231807 669862551
3914 216460 714576463
165355 22023 815438703
245701 108453 584337529
51919 79370 602214305
103156 252160 205474503
164544 285891 881739729
120068 35566 683248498
41927 16127 853173324
296870 82810 36849513
41500 282764 117572957
179519 114106 648957901
109463 275521 96454859
198772 230759 367052136
205922 59704 731226379
238702 108739 732327067
235122 139896 361003608
142822 109608 856135183
237985 186952 795084452
274154 192087 16341115
222642 225554 656384431
211233 72720 770771644
288979 193168 288183735
137411 131315 189464302
50719 8858 729301388
189776 41793 971925129
47262 88784 532665936
264158 136411 840007978
141172 287865 583794518
131006 64095 281951555
82332 298642 5505867
198002 160116 308973147
9602 199406 431248595
108333 32586 605000493
61358 88920 704189969
191218 199132 903855583
285364 232440 638641843
113677 230826 331502682
222805 294441 79951140
20965 263731 613793139
131659 110888 502376612
220481 218905 554251438
115240 74521 278671286
212958 229067 136702081
58297 170175 265523908
273966 205145 948491354
37317 36836 769062154
200615 228100 309393118
94858 152675 881736763
48149 152279 592909007
46559 260002 54620640
90795 142420 875470498
60882 131877 479113030
52815 91163 4812870
229922 71428 174853906
298470 6908 49764589
60823 69331 219404300
178750 81355 940633384
42790 184872 27069589
152759 34059 96702166
282602 185990 439951971
106961 216195 275016413
272074 233750 448375460
3416 170665 313312972
13023 193199 323744495
136173 120197 110811522
76603 277990 539126776
169330 112308 56075881
172266 10727 604632607
93211 179919 657744885
203746 282539 349693996
198879 114113 805980742
231731 59978 629309575
39433 149725 471165128
286138 25930 354223999
294213 117237 586102291
65698 157151 907373522
65183 18605 571740874
125652 270445 521282778
115125 240148 545513981
17170 7815 854418396
266554 14011 756253127
200324 53645 127880704
222727 111815 252949138
204745 11531 126467865
129432 65477 103748333
177652 185829 276761091
253354 4225 459077317
38433 48381 905792162
208547 90749 271607870
123535 137545 267448630
253830 126550 952925680
131458 273807 529712790
206184 108370 364411097
255229 55088 826992572
19075 212773 866432121
143292 124508 246048597
133652 190067 564771716
100044 229677 347479394
162941 34782 28937728
103646 65676 450645591
49295 280890 845916728
213507 139691 314165317
171834 154484 757753353
175133 249435 184064043
262407 9118 548854081
30628 218717 412024370
167105 205467 653624605
179545 284215 134233002
146723 91597 514818574
104132 95689 213381551
237821 160479 713270808
23037 110686 796354122
184655 158444 209125241
206872 132999 795054224
118462 228919 549920145
36458 151155 358620614
195709 195914 164588990
203168 237273 847393005
67197 269129 378620980
83913 130271 278885497
50110 266985 715408808
248213 223352 29082087
9875 89620 456512794
139916 17916 571558079
25192 61331 250753558
165364 254504 890798618
16108 251491 743317574
45777 47576 468894310
170449 203076 281706774
229952 270611 38002133
34286 69421 739234582
181039 158137 682966746
255223 157664 439256877
297583 162154 305231128
205215 187250 723938010
131325 176448 946902572
43824 65640 658549681
48089 206287 875048058
125407 62760 335942079
129927 165532 191138986
56921 110948 325457524
54079 282037 505747845
211728 102352 829395189
283445 156570 168293911
58908 81781 849723116
152173 35372 337180860
19584 226757 319760205
164788 130725 885555087
21130 214969 819719801
68292 83926 240490808
60191 2351 83500214
132535 174918 731949838
184155 244212 393425547
8918 179519 634657850
246061 164723 134701101
43696 222419 709815508
135131 47562 10746431
269657 88892 843585543
263925 206270 40092605
5015 125316 681474839
151451 265956 175845996
51727 14526 123544805
181307 288328 972170242
167096 5122 985653157
77637 167082 871593016
97648 117130 177273359
177933 224197 978277239
106749 283868 544516750
42790 46211 751463164
11002 220545 908938853
269133 116363 983710306
279695 172550 150704918
233642 243629 112920869
261683 140969 756437799
70779 201877 205142678
193061 274377 904649940
264645 132727 8371138
14865 238105 688474058
250150 283599 951031888
252563 2637 543443983
181465 169965 247451454
299663 44582 997938620
250918 196946 861551722
254603 271840 745066025
26554 234765 463611870
187106 221518 592833061
77930 189339 194800554
271758 64432 214234363
227829 205729 205916436
209931 225929 736209745
110604 82885 623679477
80339 198131 928416604
125737 60374 685272695
18734 230871 700602175
221670 286693 29861222
188658 286384 818122318
99162 200591 478922646
9701 203581 709900997
165590 2748 748980198
257946 11312 289926059
225514 45773 150064926
140330 237520 167231046
114355 104145 466383996
250021 193609 335158747
175697 214245 389224810
100685 137512 889076361
99485 195379 268171790
134982 222064 462049061
175628 18975 398952215
126764 151152 386678895
69106 48149 88179312
97305 202119 702469207
62862 112517 766095031
245383 51640 101620663
25999 184379 732305640
47927 222297 596397106
295602 105670 301341596
16670 65649 523080672
30847 213091 162891352
142637 70256 104108859
286156 228026 277334792
13184 258231 872946101
37999 280048 160962102
5250 253699 179787662
77659 173848 679659736
80276 220879 148752551
228823 291751 608917630
122129 212888 138595995
228799 112348 200865583
79109 98418 120870452
207511 84965 828934491
7188 180464 621561137
108440 9032 680097519
197293 85114 887118089
258267 236815 868849015
208890 38642 178857513
113759 174021 321960107
123560 166995 484230723
37995 41650 472384479
38750 66991 15917534
185849 22750 335080949
164592 250062 359084678
147976 11348 575377783
24653 125519 231250172
207009 1510 492258196
28435 154224 495377116
55513 239449 843685988
262097 127855 159577986
160044 80179 396179360
269894 245895 908400635
90827 243128 876236255
196981 73096 750121035
128317 205364 523928438
294593 279260 623971679
9393 182855 609009512
200145 231817 683932476
34148 10890 364704486
252401 241002 338074139
170122 133439 598043930
94139 18191 856864409
181171 204164 386038468
47231 182625 984028763
144277 285432 537366432
163731 59076 82582226
133777 113200 36825916
109790 106574 976791850
33598 289412 458887526
42769 219730 774548919
275334 59532 505554862
10079 144754 46137948
100795 173162 894097552
122617 154940 75564217
193683 47973 58128764
299623 75569 122713748
137543 79519 876613872
200505 105813 18515990
146974 64470 371035299
31185 158895 543523279
135404 14960 986835734
51304 206540 668599048
106133 170106 623286759
116664 231169 287461200
210495 167972 632584743
52191 53985 826394421
184396 153311 680831633
151179 2446 891966901
178408 153144 311502823
297184 72243 424251923
183035 8567 781672150
229463 99644 728283420
81279 173546 518869682
52099 156682 235291189
262932 26944 36555507
264919 140523 164178253
184726 93971 383781300
38187 287337 175722272
107663 160585 301103467
95439 246783 470749604
56886 81799 256125540
97675 176520 468731065
124660 1790 690237896
114744 109075 923461801
85469 258396 822693186
20504 268937 696009908
296948 35604 229770277
7335 188015 472338281
185929 144827 148879938
262285 71641 927513745
123299 41433 14339507
68377 163392 48851469
45744 24971 693728474
135482 33222 968497670
131309 191313 583803468
201290 82297 286043588
50779 227284 38284346
199681 147784 891347293
6765 221426 280755932
268422 181618 723575594
271815 243759 313217161
224670 195963 701677152
275225 275522 954371419
126011 151531 776457343
16934 184829 899286521
276229 217733 434363364
268893 264535 273123578
226375 274733 96683434
222936 242175 705431648
208145 58501 625104795
253650 142147 405631237
237431 51056 84371972
93692 131288 355175365
40312 206464 513852098
191627 236006 914113711
265900 218358 62839198
287885 281812 887500892
70954 31435 310778844
213934 173038 450884292
149676 289911 363092376
287109 64838 273115350
233704 224510 487576581
262755 139549 903082170
135335 289318 204770314
151921 119888 73543641
86007 181608 193242669
47489 151603 101313008
86141 173297 202493884
161121 234638 312881858
216621 113843 62852567
211889 112134 37278620
74954 167326 716223548
80229 35352 60492890
238120 79228 989573957
237378 284607 480204883
112000 75769 658673431
257953 63894 740884113
247980 51259 228037069
1511 273328 829594197
22829 214117 118645105
49871 154313 969125178
122671 202503 174406393
98029 42682 330019974
240955 173028 366147051
201437 195927 924537479
239917 299982 787328832
213236 228941 881241612
85708 87017 349671875
17387 82603 532627904
263322 251510 882595711
159474 112556 479378966
74411 63909 877130368
103578 290301 282106156
284607 30327 98768124
176893 33055 793548543
52857 280965 70175145
153632 129762 671984477
4216 7743 973465999
121587 224934 96613325
240002 267890 238262901
78483 181296 584838771
261897 44471 24154546
12723 255731 796050153
211638 181241 286693317
110423 233590 595957679
40526 132828 711653789
78242 94941 472053283
149664 10993 46884652
296217 129651 1207120
81461 76510 969733218
41639 96469 753314598
262334 276370 335742258
48661 217758 291181818
39891 69327 249842443
254194 1120 52627365
21886 52385 692730995
164616 186582 505373353
255420 63519 800240481
161533 223098 786743003
106431 295516 275363152
138404 33044 752918359
65319 151 276094623
148945 208511 64226061
94093 79808 756635961
188299 10383 941244050
242478 13585 293923311
179738 54457 523972191
275448 215255 905317199
164544 250604 256381508
201200 179411 741990143
125472 272198 956776352
246639 33942 54772531
204304 261735 925887116
262483 114850 646381542
53942 1578 517463826
190566 178213 284553951
247986 193769 31150496
221860 231349 119329562
112391 60950 394535648
144985 98656 291617065
88228 177549 391921553
4669 91281 275500072
277354 173814 357240532
245102 221072 981986377
227154 117596 382956338
31303 209238 987436417
44971 283981 619181244
15649 163798 603523880
150031 172452 974194881
206161 67731 692772347
56970 195557 346903281
278385 254493 865218399
167087 150765 209006344
36696 249447 941026763
169596 100145 942186453
280255 54450 480714244
209814 121203 44108136
119902 58490 221891663
16671 48176 930711058
14792 15994 519296421
54723 258301 989319359
232619 41848 368439485
36893 98136 861260640
80065 281787 161477833
28404 153795 275833935
189011 87635 277200362
196141 178241 941129644
298258 57756 104019196
93381 11727 668401672
64943 193911 716803572
6018 32013 348527768
263724 193940 491390534
121678 178570 637522421
167923 231200 335703273
62859 80352 20665531
264932 281723 353231106
205272 63249 520898271
235165 228749 24693419
249260 227934 257303561
230301 35254 791294042
230228 298557 567533426
71385 32962 401190694
21956 121093 401131387
203286 294690 905458473
214534 93962 60510453
229918 88484 896043824
176879 111109 121317870
194562 125184 879732331
61298 253744 46689145
155037 134160 759516016
98810 194635 707915708
298342 774 756628799
157890 199873 266072898
268702 239465 432158760
257736 53405 611217374
108267 238585 657520389
68477 118178 575362918
100677 230966 249745156
162178 116303 678971119
252357 243628 959432861
152646 209893 325606148
104661 293738 641999659
126145 45353 326653216
126805 57394 91443429
161646 69871 458901194
163120 83332 695875168
112789 510 660718038
23908 211621 589459028
297583 54850 303361906
209858 272369 43682796
94444 125125 588478180
53782 22972 829705245
152090 12972 306769052
202349 190916 467574800
75582 35276 154927235
160854 98032 204080973
267474 261229 277986927
106473 274993 917224711
258793 117697 415772226
92219 69707 659716237
203810 86904 944265354
227337 169874 315524995
215705 163483 153866435
21815 196290 920515610
124772 3588 76646395
106349 42834 349678422
266198 271131 831732132
166040 46113 533816902
98314 38139 389479339
281501 99145 820254844
185184 231808 583729526
224226 134683 268020539
191461 295873 516460540
289442 287804 527716299
223610 231737 538546367
215438 240140 307243994
149029 263220 142452663
87850 35473 687929239
10601 230095 576055886
96672 121244 726586868
79717 149310 293108080
3799 129413 513049871
159451 219884 554238319
260286 246507 663728234
24811 115802 558226714
165624 75088 747231037
204565 216685 37880639
189806 156004 841225287
259617 126519 613873843
16081 88982 419543395
26071 78315 735329035
88754 259355 127142778
49585 243498 851025515
77572 259007 85873592
27177 132608 17971428
3678 272824 284888441
206198 69265 858347230
204454 84478 479060392
84090 50832 89459153
44503 139211 364303780
132973 132279 276016998
116219 238045 114937726
115708 297038 896474215
58548 4742 814315588
293533 163399 144919314
276638 206875 591488744
34929 20437 695086418
267563 152038 905786489
282544 9911 313146280
245447 79631 902242776
232722 257206 159866701
178433 184664 879804462
72930 296584 123492934
22137 22126 211781618
150819 241602 317934828
197444 169442 342311074
286188 32280 400659190
176465 167409 512925609
73355 191693 15110745
280461 197433 984978148
108720 58141 74856506
169589 298043 953286408
206662 295639 64263539
247073 258819 201361577
151768 257114 148486052
64806 220615 532604799
143713 55156 80837491
80902 286311 39903330
298674 289056 26333629
62663 261897 597457900
93718 3681 267584240
170957 176294 284614180
208152 265841 165256618
81689 121762 837783833
236201 64045 984669672
270034 299047 406449352
46826 253685 692194670
275218 248288 163342630
286528 235130 843974769
216117 293853 340076921
4449 125189 975715226
267701 78380 79256567
294463 286520 259661808
264536 250042 237992834
151 2229 708113223
23619 270084 900451566
200196 276402 2566837
287532 259900 194292307
130251 35679 83541643
174244 91272 547103349
297083 153580 53271328
77125 78553 882254716
133689 81797 318733240
69852 154555 800924382
208922 250479 140751359
13577 172408 800044964
274585 255806 237037881
189004 275434 49348082
130841 108432 638368613
18455 126013 764437120
247819 128183 781350723
78153 11326 770665225
193913 209734 97247852
132273 119816 823803219
285700 296551 477643791
280665 93624 184334565
6201 278440 831897528
101195 282815 379137225
277858 231659 705143350
227839 207047 661060208
262556 240958 994292577
208069 274005 446822659
295574 18560 515745406
163216 173358 324828026
104577 41111 466303548
93085 275533 309796884
296266 25161 320243905
58492 103253 956177607
58343 190535 583754250
69052 269349 874737503
292732 187230 957567469
77396 235692 404612056
246630 3901 907131552
35232 121275 175354593
158735 164098 933436766
168218 95963 877360361
32985 220669 301587321
225364 299770 946449538
4507 22838 567936307
59550 38468 384662597
29882 257418 109671128
229403 137223 650622713
124916 45082 13650136
104563 165644 518352680
160350 37906 421253584
129032 26259 498630559
89050 148150 124531498
250620 228220 340672733
279241 88840 108254481
144808 11264 660821090
7398 20905 35096320
24991 276776 761119243
13427 243140 758405966
85988 197843 573888969
25318 246219 483800054
169151 134433 720623562
205334 93450 56733681
204316 49487 419954226
46235 116445 574554478
205399 208529 57395032
53282 160475 859300068
126863 188539 502501602
134363 69655 584228833
25944 132598 429264546
224587 145414 737839078
134372 103439 657818861
157612 98343 768630850
230290 217135 538300461
268565 38059 7865702
177110 258342 368842949
261431 128043 855404761
248971 51057 953989295
40584 120955 617308664
127057 123387 472585787
77905 172592 814288177
206867 150644 851370878
270829 282120 332957848
44058 266240 201754688
1617 225108 574898001
96270 298468 836678588
146681 13745 675868559
267599 245242 422361323
285705 190684 181526903
77118 237465 18877546
44312 214916 651115921
115846 160921 469272293
125244 271037 505853553
269460 4753 37976616
114801 100137 691420556
165767 279797 600717733
146659 134033 528077268
231585 105203 708212630
275135 157124 534281377
253695 183136 773093610
237389 26468 873413785
213776 237846 917922450
203220 178296 552148964
290645 215722 827586430
48695 134359 263243312
81385 12250 319579441
62784 219178 172816281
17376 68849 61552227
289049 80199 585856798
81195 55648 409396052
262756 41814 933476199
243044 179041 841846577
182044 206584 514469743
295480 208091 244702766
106128 253919 838049094
31507 103804 260412780
214399 291810 387138661
167587 258755 914738407
64912 292016 47465092
46103 125296 922232403
256264 231450 341907532
220608 219404 136131066
50652 60059 295758241
225420 261647 646578004
205843 177910 42864149
226321 131321 418722035
237668 15622 995960406
295304 63831 13765998
297122 184565 494876893
108800 95464 293999454
199374 185451 307282237
287429 47914 236664307
226394 210593 66463982
216897 294348 62052608
193974 271917 21408270
91892 272181 83782750
8802 112292 932395925
72017 66584 884139183
257723 30893 630920996
48821 277539 786392844
44543 176160 295589594
235469 138436 28006001
120889 142452 763660809
142224 44070 758231811
190553 159367 225013271
131462 183309 360350552
104301 87930 705172298
88617 250118 904538908
151859 274132 723228818
173942 221813 752024571
271994 107381 417008153
63032 78957 397543234
87615 260178 388135085
292910 21975 800926485
123468 22109 473839235
170440 279302 707034230
224220 288222 871058664
116579 180567 438646567
87353 689 363554408
189785 205571 614109729
206053 11363 829655188
51276 222116 684311439
1683 237833 357804452
85225 66011 762314677
284934 181871 787364341
289236 226472 923209339
39304 13776 140596398
131247 288427 985229828
275629 203708 373574737
284819 175412 421523379
193889 15332 112221506
44099 57231 755925399
141015 139768 813502828
275462 198995 782276563
22633 195979 222678015
238986 109259 753813656
192072 94248 422226133
116579 282071 642557440
53170 157674 606771714
31350 263157 598837566
149483 164671 792503391
12111 184942 657716381
6730 24099 327069697
94585 66427 225304040
218777 266488 839756494
230468 106851 382291431
99324 55524 25813899
64801 250421 689905299
279573 292066 456431268
201058 82621 953920254
268869 163266 592998686
171332 142900 895269858
264602 148221 151440266
183430 123645 975817153
207908 17131 964880741
117319 134045 383362241
219241 114954 2216371
98658 115375 370232333
21693 230361 137508549
226444 181925 792333614
126132 82168 749029925
139510 90723 972308412
145022 187038 285009271
252062 267934 820664860
252216 53829 604333826
263126 261835 606476763
222557 116219 283270273
33096 94629 613305737
263070 260484 980968011
106825 60271 863215322
291989 26219 309662984
144319 106919 28232701
57633 70204 717173321
70817 277378 63141594
120240 211527 666903209
290490 214728 583171836
257053 92615 769611541
100637 149928 870619946
182947 37882 983404985
180127 275143 6508232
138065 209219 289358917
151219 67749 409232336
177211 152817 279518250
10251 223286 535889135
157473 142305 102462474
245498 190452 62417114
176602 23011 57788437
77905 109137 871238982
136563 46698 872938680
65303 53739 449782900
286443 276440 690007770
113706 28700 95389896
143617 275421 842206188
255183 238753 901248813
68757 189598 66271166
15623 227983 859170693
245605 67368 396889593
68633 170922 684328340
516 283585 856961321
104868 230523 365062565
51497 11022 766901666
234685 261379 496389201
238498 280619 828545750
187164 294631 979170894
242355 126572 441653735
230629 281561 972694977
219698 285133 677255360
275642 248190 552406385
129377 64283 410284423
124600 186198 793029922
30322 101687 491355589
38143 130306 294874929
99798 104725 138200510
9551 94266 721669922
287118 272108 804071513
248278 73840 660995726
119968 141845 265417194
229320 76710 150100785
169159 139861 115475603
193711 118228 629975553
213435 177085 790917564
198813 293069 124253357
15061 167754 481960877
66142 253810 783937125
425 21880 633913983
141685 178108 333205319
13587 14742 967721152
21054 270889 688674117
198852 115976 497479183
247086 159655 774470273
55958 272576 4814848
254094 80238 984345175
264067 230076 558040770
222744 65696 581236427
228817 146181 924061038
286616 17176 818469170
9273 52669 148372845
36624 182640 142026922
33687 10627 368811539
196867 169782 652423502
240245 116548 115378733
86627 173275 633562871
85981 78157 326219126
138439 252412 168622937
97963 112854 655339960
4635 265899 754759030
54860 142070 157124035
47818 242956 112565316
160650 47243 200372182
80440 122892 914781643
152096 165734 334432080
89850 280263 439965951
144079 10882 952900293
268367 121120 192886314
183909 223226 711986214
180109 183421 571648158
81334 85039 59762433
103601 266418 994527593
199743 53754 99651989
92494 197313 762762141
17618 165841 411837985
150971 143452 847718545
131348 206748 988118725
144284 62030 327849383
53559 89618 895154982
188458 77912 602996707
28431 209387 161719540
218986 51477 285831565
293452 152482 8141250
286141 290695 653538074
166551 128654 62121405
81919 84083 749244163
78847 156911 326847757
54756 269437 733693242
38574 59938 751544891
20985 132723 214717366
38178 241363 576204578
5317 53203 524427256
162558 154868 708792587
99000 68434 590181771
129892 133758 517586930
191965 283541 509315609
125533 109445 740577031
23438 266476 197810734
2932 7151 714510180
203369 127776 965217724
163809 14985 123508571
51018 177065 38065000
214410 243835 232059141
266623 49890 281039156
34289 6738 92326908
39152 52203 30280876
168933 131962 270121667
155881 47323 626154344
272056 85451 914244592
227114 162071 995128034
253427 223359 193332789
184094 117545 506403103
72765 152954 284185091
26494 29912 296801768
61572 36134 187277234
1743 108826 372915766
75757 161303 106373900
81744 223154 450924122
233810 125957 400112045
63924 67690 584028985
52302 297522 936521543
153414 244462 13130602
230477 78509 437183550
149596 129348 189323355
132658 24654 41439226
58514 170396 701405497
266825 171863 759615532
26903 125492 613151742
226803 232089 2917422
131068 175892 696658476
249409 36706 82533360
296123 186083 109869561
860 128346 110192064
171100 120504 792034260
222859 280028 323883697
131460 40315 886541847
99250 87601 612301447
168924 59844 698029284
29564 102753 388044609
116398 210964 968675648
30492 214952 178675249
148116 162467 354334211
224358 174100 105193441
240676 184889 904476994
229628 1116 304660119
172480 292398 769589771
184660 136513 783739500
85996 232392 624384442
193635 179012 411546214
208527 240201 692933058
295393 41572 986542265
42421 256752 819357328
236221 114068 851892684
192119 222029 217310640
279734 120864 155724106
193779 41575 69304521
34786 65702 359726312
191617 211598 241351538
292211 259466 419506200
63985 293214 269392613
124535 175041 881968070
260391 162826 318655942
100033 37109 294204433
249056 17512 526733162
15344 28785 123543053
209919 113752 329104901
213441 71402 831844752
37826 167720 269819493
66563 230976 358118213
48207 140339 417056191
186274 256093 860393880
165398 52022 123014956
71492 210562 765760588
288078 41600 55555802
136374 79226 568196246
249881 117640 394161882
6499 15232 103216743
31228 32599 636179071
134299 142248 422482250
80072 230254 994493801
296742 296230 431946917
32425 82044 591226506
197450 14835 307930498
18084 291685 801446335
77343 68306 496522153
61247 275373 129257886
246288 13049 620210402
126035 282176 799944383
296186 211047 5211042
12551 124947 783580897
156466 293373 258794493
217651 33262 786177762
116344 130690 671477310
42112 284603 613721242
84088 29983 716937387
218631 114034 834698964
84020 87874 364171062
276120 144980 653210036
287116 130854 265820965
203319 110234 538004049
151722 56457 835101656
157061 115282 216111681
66814 132964 169101788
252445 172261 610411646
143924 7780 79741174
182221 116321 490715602
273135 72184 702899236
80788 270321 431500570
171009 121123 985319338
201664 5017 889690765
27502 144311 458381884
173992 51149 514877760
162079 86925 321478299
287689 145694 277379671
199074 16723 539164306
229584 13075 911352030
62786 264069 194588466
105790 116292 181179554
275781 138636 621440401
70894 286294 230960146
55090 123314 549134413
272213 62096 823308091
70472 153857 165684324
124999 220783 924942038
73657 95697 115306074
10241 12640 115704742
159144 267284 941489699
66382 64795 172007283
178797 160898 390179165
253394 21153 582970781
253298 177094 989085647
165203 120769 418820162
174866 63682 38170446
283997 259621 230863404
279688 91343 363368846
286322 56918 317260153
280091 214444 345986272
294983 26395 324383991
184070 99672 913402521
178139 131952 892133875
108810 202653 955292522
127486 190685 166949423
196674 96955 432045284
297768 246299 242499890
114868 83951 820609691
87099 85141 911192903
147761 5373 405761570
248278 250647 422350039
190053 72654 438457009
115218 191745 951797969
134871 232741 590254646
109869 160342 82637924
212948 257410 518282036
279383 260258 710297088
155340 257175 866739746
213195 290541 324875025
95800 96004 952347787
102288 72134 203532895
292032 168366 718950038
113976 99122 612526402
4987 115180 828447644
76141 71503 96400114
211029 263527 442411227
273152 223023 446145376
159087 27828 50889994
209288 261701 588120011
90324 208204 213826028
260096 211849 774470640
94707 123901 946331440
257283 263846 578017315
96497 157711 58470564
24037 42744 281231680
259764 2934 206182463
102027 59216 78854843
215946 248062 487418379
113604 239685 493798866
285717 252006 64587626
128154 245258 672950333
7487 285095 553003400
126939 36372 872954791
227438 21576 163569067
275837 206159 395587232
40872 12710 507448125
116470 235682 464188859
121883 272603 689112305
39915 118311 211892962
31983 11524 56414026
181696 115886 752125193
78939 196775 372541823
297036 49221 826474250
131429 64666 389209853
29200 261506 390793606
283657 152619 454414757
52761 244871 547194359
260815 66328 401735021
135035 11244 26375904
45028 253938 519575405
123377 289375 848825824
13647 14113 658031699
101019 31419 262296437
78069 296665 69834117
176874 90870 760053891
194732 118183 287493654
124601 210724 683065030
8069 203879 909873549
103186 161820 27084462
226060 171327 61207463
253779 89263 123679321
280166 219895 459084790
90174 59239 695310204
10870 71340 119350564
70669 267119 877328263
282795 23667 218032301
107098 160339 436584070
53617 118036 505392698
97969 107803 5150835
131051 87853 752672711
132517 276476 113349517
58483 51654 214491167
270930 22677 723623137
255314 22532 18598205
208265 271658 931351251
54979 246800 719842691
243110 192617 742560081
47919 218865 558290075
44057 8803 808373134
202035 278446 774700281
275045 54980 213441376
226398 70202 652474532
254373 85219 271142617
36035 201040 299732366
187443 126289 444763602
267638 19950 396262972
52611 271513 618171079
134927 194618 264232081
153132 282018 983715339
95555 111461 466135501
179572 159106 80736227
32176 202931 848058238
62900 166470 935475485
119129 78201 708424312
72962 203037 634218609
71965 248252 358720468
283283 47097 611284741
196771 292639 176955314
272258 17887 494802837
297103 168948 183492785
28535 34058 223167823
251510 111044 817565936
236335 106950 344567738
65537 141433 544536740
255077 36952 857473547
143713 218011 977574460
211855 153958 105632015
6734 51385 613720118
175124 88199 847261311
105368 159130 577556167
58250 128069 463242406
210163 161040 347903060
188798 140694 616674028
38418 93075 747830681
227907 210808 767041991
270443 257713 288883135
295531 257407 210965209
157917 94727 823626996
269278 157518 374234074
118121 185544 665326115
215690 234720 810892739
248687 22522 283360032
64786 96925 448699640
163689 93675 773091422
244433 260573 156332897
179547 159329 668137384
35946 129366 130873873
55609 41703 811979432
205687 237691 784910912
255012 28070 357294839
101975 246766 908777381
299656 75546 218186063
185810 162678 352054346
55534 165343 804132939
285547 15369 171909299
9161 256029 558052293
245852 269334 220060385
151426 176675 980506292
18879 193245 760862499
160003 228540 872149579
1416 68104 513124405
228464 199413 772701889
238305 203989 227009977
297684 1999 865595309
234761 9170 684120737
297609 284602 994247843
256903 239804 539087307
151179 12704 704775783
134669 55641 364104187
180124 203045 388594755
97530 122055 377205558
139621 112074 151071175
288754 55813 773224279
131738 227191 842236121
64302 69718 346637238
28714 226664 668791202
262550 242234 950635273
81161 246146 429644288
75094 78214 441411688
293718 22486 613759206
221918 239332 660152979
181635 135779 108865235
292158 222157 23243935
183141 275093 202274483
151652 26100 122332405
71686 283193 820739795
93904 178314 263263438
32907 295463 169644948
299189 153031 158449070
96646 177625 465694447
20860 57388 315672089
91788 186296 367327058
158049 276598 117834897
35399 275221 52637179
74233 146495 829296003
259904 167295 427661711
89986 206657 484032905
128043 69952 159743279
3580 217537 669117233
117076 202682 650610322
287817 74041 449469756
232035 5549 374829708
242845 194528 749712778
5449 287923 632286164
18484 72833 953790724
250414 297290 559471044
21843 65950 136158723
17615 31662 762635975
184585 183505 507441719
98205 174228 18086616
141155 174176 721793335
153980 131095 105234299
271107 18996 420724824
57770 31922 197689327
108004 194054 339868895
265081 70203 692924691
17370 289093 321648848
115187 177103 731664660
191760 166708 135081005
152966 164308 315104562
98337 75544 789827750
159553 174710 292279872
33020 160521 541574068
55085 121405 672184178
283186 62810 403103458
298088 55204 14570598
179528 105110 24364220
63477 260037 646952293
20121 260681 965159914
152615 142241 746728241
74166 240811 581748838
171863 50302 179435538
131999 39389 180793043
271757 102730 588803015
176767 30099 871295265
216575 44788 518698691
68498 242206 139636895
136491 155819 648630117
70007 52440 670557669
257249 115276 906880187
95703 97507 752542224
226625 260297 876245082
87602 212407 727322845
129969 219778 857595986
239814 17528 88119640
292757 44457 402705968
191238 21930 790077275
270623 15330 84027777
241582 49137 572985260
4138 228736 356218524
25421 43049 519541829
74962 60906 830964669
121200 169894 264863892
48467 83914 975290923
183983 267341 983573170
78678 187244 268855534
30166 210208 488323354
63538 296252 498322434
275482 121281 542822243
104598 126295 37819972
278850 275195 489111528
272135 79513 753128667
92124 178199 207371852
261448 248593 196718186
55332 156337 27166190
292737 246131 632618925
190796 65295 827918306
177158 107733 667661223
277941 253139 884799944
161109 250948 908904987
169284 251378 235572325
84550 58610 439125465
266850 133798 433234928
23713 130240 481229235
148559 51554 860928235
35368 90732 888882132
245273 166293 353004683
10316 76930 655345841
44558 24957 734505
186902 48286 96278238
251914 12091 922476083
277114 227136 35365614
80519 168072 933620322
163316 159363 784285055
149483 286907 313853824
138232 91795 55924729
50320 134064 519831268
49826 51275 505463807
45123 298307 756824991
231121 80501 889481793
232776 88430 103808571
116198 21488 566247607
291380 124921 73817448
95070 192616 451426019
292319 154519 433559879
200290 200757 497437496
284293 264375 74273817
226316 3626 257898518
16944 228356 231992613
243983 179846 332937747
48813 267929 95196128
187487 138987 308356698
251701 107201 666630177
219939 262500 3445855
81951 289505 28062960
209848 108493 186070011
199995 166923 672696836
168644 77735 42926446
70541 202796 959053581
115974 276985 481970750
165566 179057 560144798
110259 277856 156762146
216894 211502 931095550
184180 233234 536084676
122997 25460 770632356
287116 158902 15820219
299493 74263 613452223
33798 39706 518852671
183047 123496 694374714
162756 55403 353964317
250343 284345 317050060
105475 56649 340850187
215126 27652 383762020
64100 297767 20145620
295152 7325 368786045
31176 8143 612280314
15245 168647 985162497
127549 140178 54221291
246629 46661 113636013
222424 284414 931483702
135054 286705 894932046
281845 76800 69491417
292076 128620 360279455
41246 280482 757673189
36568 143081 682073796
104323 286271 285758595
114678 13392 231766224
283289 243466 752346737
138676 80685 732957126
41911 100212 136870060
165505 242169 227722895
243217 262353 689938522
298299 270443 10003199
176010 205883 690638487
135460 260198 805740190
42837 85815 689875488
162147 136193 118562944
263967 140717 69525401
78877 66666 514759473
87754 171988 347237306
285164 296392 212568213
254503 251236 195773854
52498 277689 139101682
93256 40443 272124616
126666 122574 688862687
72753 115764 667950123
64525 251790 260649082
248717 108182 333966359
172553 152015 862938852
262802 71472 370222998
67087 84719 330599135
258227 184341 527517700
243439 237323 734496020
126808 179173 716577427
66244 223674 830900393
31421 174498 555590806
241828 177418 467704011
15563 283455 412829941
240553 234902 21295804
69826 65922 612911535
185715 172204 273522192
267143 64768 548374598
22401 294642 438864556
173788 79640 228527211
266553 74632 176071307
38897 122433 748385820
281066 14641 25936025
124955 46468 956083646
51897 55182 965621482
200093 27530 179210496
75029 186199 81590668
211155 87762 919985604
268036 183953 27406873
31347 211889 220300612
282472 289039 833210635
187145 103895 522212887
90025 5951 652742568
161069 257530 222522841
246976 242677 999961710
76956 152639 887080173
214370 54433 715459602
138527 299566 917259395
245108 209434 846455716
42418 289758 335349395
188569 243936 881767780
90391 193682 123892148
6822 250065 708905240
285907 105176 525593364
23410 227247 711673819
164933 125846 331900788
4272 124146 791305344
38953 70673 91736422
44751 218292 807717400
243906 22056 99942548
163052 35353 676125843
113702 241771 743114619
54334 131017 71070172
285776 107555 240706808
60780 29832 105874384
138015 225782 843812802
292158 142376 470532980
20253 133004 258036708
79002 221242 712873427
254216 292536 993305116
280705 94245 378903623
19694 201182 707070718
149163 20357 554238722
292531 167209 179116829
250845 258406 56628760
170600 71959 917101205
208309 103779 223997298
184488 68232 941760345
290612 225318 667811729
297403 119831 822270788
41271 10914 244890746
273782 38953 145055394
257189 152265 135271726
195154 156061 840074920
95641 299300 508922435
226484 8866 989035847
181631 192715 971215485
78019 70376 912332695
12306 241315 137465517
82332 147354 739582643
94538 206693 160260275
128038 255911 37289410
267506 209595 549425857
136025 158503 762408917
162147 225183 786743097
269507 262686 346894860
37390 260586 93972460
30115 248954 363531482
121493 173686 254172121
173018 120951 722740153
202693 161790 646108400
59246 22319 51676896
270898 156393 412376983
299162 109966 891603320
84324 114998 949355081
147624 155017 75406698
248631 202050 63285498
251376 151410 650002658
26120 72967 797080112
11751 133011 285580994
179409 186452 721720630
117884 189611 591018070
38714 233146 156458594
288459 12037 951568132
93892 44491 839362791
144065 67483 324111327
172921 294529 146316680
161806 213972 751236542
95241 195247 838196149
16020 117978 968831104
118442 121917 822697322
32150 2965 40695629
193907 243584 310951177
26712 204785 124619569
148816 33281 202207294
10067 98423 118474304
39766 42002 327308072
213365 27819 968113507
40189 32115 592516990
115666 299180 159865064
278639 25328 212679644
242822 189856 630645146
38446 161425 183168885
52659 199971 631712
209773 297453 584260288
149034 97986 228208699
38015 52249 368857724
11593 96392 201529933
288178 62883 12211015
112248 64034 191754831
186292 20217 994060593
111581 122476 58399870
33397 144633 850502439
209835 276410 556325609
230358 219632 780960072
143434 217963 523822528
195374 115104 510893011
45179 10666 573015262
262666 124376 215364531
159872 121315 573249219
165844 47788 609776896
51305 39735 504781332
131186 166760 992786090
261918 289434 870892103
58136 88954 796746558
178485 213703 205846567
26204 269101 374102481
15545 119771 468045843
44035 100203 241109653
289590 238556 20150267
141486 94354 97678634
278683 187681 147147192
72888 52737 441301568
250740 75251 96125493
222210 116699 642638693
66052 175180 552353446
246861 289689 377040321
8377 121851 78151654
167345 141552 188371381
433 246044 554081498
249272 140128 879571317
282519 128500 97166517
250892 272133 930984073
128765 241201 342344863
204566 220907 818445692
163377 142280 969797352
5946 102762 123455017
161657 219592 760820887
35667 275845 656262266
161818 239057 977454427
82466 88523 937717545
183372 70249 449841654
190449 94149 899029749
272288 67082 856101338
258514 26623 504447053
224817 283794 638523517
292717 273461 843556946
250618 167967 354556586
60809 234558 170065018
94828 25984 429370848
6510 117998 861740179
188131 131965 846902444
166786 69941 459174145
151987 263116 312387873
134758 101563 833367394
10872 125435 117189512
179826 145745 693717796
243368 125158 768880531
285111 53038 368166303
100333 81482 222415186
199445 151136 44833163
130384 241897 542150081
266635 36459 516814068
230036 213800 523913458
171784 74331 507724423
16431 1960 952450345
64951 17085 635260737
185553 79823 292490412
27475 158637 712937783
107937 70454 564844502
132331 166071 900811403
1366 283985 972955712
211122 49645 586056949
145673 215953 931358339
16378 247484 677171119
107755 45224 74249339
31088 229888 251213161
246336 171535 19945266
122855 205857 354202347
165691 30216 703953463
259114 53636 385500595
186294 56370 531051438
63267 234629 180186471
60708 172536 625566088
171050 152624 966533507
172439 140439 582994096
213023 230387 713748978
83839 125726 701571264
295479 77985 367485370
165981 200152 297264399
217049 39508 197223434
252591 58784 264365666
60118 153213 843357117
226323 226677 392205838
21940 297359 885286318
233462 160810 77916448
106282 182313 891382011
147648 193927 457235532
116315 243000 199913861
207706 239604 934063025
196161 276773 559290303
204245 11601 980840572
238224 235894 300667295
262309 95382 113790974
193670 110901 835385390
295100 173463 930820571
59819 299502 478043257
2110 174111 166606261
198480 66711 918923099
286379 259017 458562232
126741 146710 650310853
154704 228363 629035695
138338 46169 33026846
94312 49324 332863871
6944 179967 82943349
123308 116095 613997935
1495 228901 715546204
155566 66233 352595331
148992 134762 838604995
30311 156014 238598624
220204 3120 914602323
57867 109109 759904495
229 115185 231616011
146928 166751 498032669
201319 18413 823991165
9514 24171 817382318
194609 49074 48034753
129198 72566 710273601
74738 19197 283574736
85052 15367 453602754
159044 220666 871770800
248072 145345 834588576
253695 293130 925203092
277754 159983 183710679
243646 73069 492209739
6354 209268 138492251
148479 75085 202135043
298945 218101 27238048
1941 292393 934334623
203642 162993 583554341
292063 80444 371817014
61757 248690 904997789
41088 226088 90025657
282115 6162 436769334
88208 118407 960566048
7311 231281 539026082
23337 183715 454148464
46920 195860 938096908
66562 250347 561507958
244569 214757 280915550
148611 200904 456222926
60047 182725 96882408
271710 74279 477666625
182089 107166 309482935
94040 125031 496547416
232656 58274 568397650
261803 131351 491625525
296304 104889 635143715
163222 64959 671843367
58147 49891 497408714
74514 229010 554595553
268079 33307 603757339
130674 283478 331319358
177848 293355 150646362
266348 150902 387360298
208134 174360 115920096
44015 235423 923362284
202463 63286 689102230
242050 2459 247798859
25554 144606 513803574
53389 252127 882452193
60772 4793 30576554
289103 195167 82676481
240529 292844 335947467
124337 164796 658622093
137817 202922 352933615
82199 112692 91044402
30058 90876 954291091
58426 233866 49570684
200163 280441 763757120
282784 33583 159434776
77334 278008 632171839
283538 295273 422499022
213001 203028 859401919
215830 233371 202579861
101304 259496 971038390
44258 193144 135963125
272185 36435 240452011
141253 174189 918981934
113412 131977 915291243
16243 155156 262476104
269343 122240 394782987
234435 290813 712396102
132343 237518 164769333
67325 283021 268390310
105870 61018 514368187
172272 50237 914421535
28858 230677 55351038
250255 241495 350843482
290882 107365 344686118
145345 51071 188680554
263119 7629 938852660
4524 64837 326842141
74300 208109 670437173
138257 66510 270854550
32859 264314 118172201
121030 285448 229416713
146383 230232 649967667
122060 237175 651101217
109072 44480 665731091
29673 143899 447073412
50555 15760 752762573
202947 276279 791125965
238715 129912 516463404
90053 193543 206108561
140136 18111 565696090
185362 84688 340261085
145007 35038 416508226
143665 130970 172450704
120454 53875 179636219
4743 77504 310306949
125648 166525 484882414
247119 287914 702143094
29347 250544 328579655
262577 1051 640563951
118946 216762 963942873
42151 100284 47276198
246798 189928 215622108
282131 29148 678780940
44404 32390 715894125
167409 136395 769274899
150804 37062 71450652
136226 141265 977936010
18463 44391 130330178
275464 82748 982564157
121864 269167 809553332
53258 88069 447109276
172781 115036 504364980
280548 150714 926103940
246322 194481 623659232
163910 32187 342599776
91535 274281 301414918
244021 31320 217588082
25181 67452 703006959
167365 118090 688595809
225868 214230 537608013
171042 31734 684753492
198892 213893 338803829
182913 208659 1544732
114796 62836 951601565
38394 65004 25777621
271674 71364 623163568
96693 42698 595774410
74250 197215 696025686
48283 266055 143502739
109772 298812 372726498
186503 286459 457689417
58597 211096 866054162
98224 196244 611105142
111059 136112 270076082
43090 73735 110771564
243600 201240 308744191
181569 227960 813022682
61422 49575 321753795
277826 250729 392604493
46881 97609 660849628
162360 170846 974219064
97080 26704 892754899
185686 245653 514239271
297097 150282 607304637
254872 1092 611670723
150543 70348 980853088
182854 108953 112355238
173839 287372 955161529
260113 70733 474072641
13166 96938 714015807
152385 19201 340336221
243788 164914 506829973
157859 240517 800643233
75743 270331 828833018
248060 7767 5180186
26430 90178 104797684
121409 154824 299166405
153290 6048 195268875
47658 40495 531788867
51149 144761 619092122
44537 70798 115372505
226214 129247 60711920
256153 73021 269504771
88646 40725 783583254
147911 270665 888085574
92152 160276 264509288
161880 100816 386927172
157267 29574 433438515
220490 73254 664360466
7856 131582 84765307
129418 187895 413166610
235967 198871 18351101
183348 221238 122337897
25230 126498 40406146
134833 295726 931937787
198860 184333 106524020
130437 72675 455922226
26248 102042 797210945
270474 35174 562556055
234479 105300 594440159
18287 120863 552212036
178809 37605 446056480
83580 49787 49983824
156951 188788 209830464
112957 197875 530156510
33629 24460 371142920
155080 114999 566849520
65743 254084 709582256
22843 40579 609303932
83102 765 466212653
56404 2043 947220615
33203 267700 313079112
46145 130248 803836443
272787 9474 986495074
108602 54016 461480175
200843 199788 150745914
83225 225640 764254457
212788 227811 452621943
161440 7460 469202037
101870 28109 765239703
236132 178835 433228326
251643 71758 369471385
275078 236497 373475627
111850 132808 303442788
198753 160448 881049235
125643 50088 158196178
124271 108611 914034447
134262 148026 766148477
212632 128740 607310163
262325 243113 682283320
53317 28373 111830590
54676 258480 95513314
271630 216606 559103159
98655 29888 756876121
212043 42102 840866742
83040 175940 612721689
178529 40403 614875501
45449 288003 365752690
152459 219218 413912555
253054 54638 314440959
144338 11767 594143894
19805 45302 729127725
82749 32945 102109647
69491 26412 6224104
262576 180618 671401880
267877 98446 975543061
86350 15159 382275424
208380 102761 850825435
110386 198241 141558389
259139 131568 240284209
97761 276711 737283223
267179 226441 685842918
203905 297911 641218767
234848 4782 539105088
144939 105508 543924934
72646 230239 479159009
398 83529 120370100
155364 33194 302005738
47789 158956 939748798
117654 32326 496567196
29031 273596 712294823
185962 72316 902323717
36724 250220 262483483
183891 255778 175905239
212143 80295 272200630
273971 135933 412290174
203418 166459 963165172
239599 49215 387311730
102668 11129 880486151
44503 215275 639197447
94807 270023 502011754
13713 55596 770949733
254384 269161 129992664
69533 5053 129129643
160090 174619 475515008
149946 132081 457259689
9454 249638 2270526
136242 299222 472293165
221375 239742 379830191
45488 147512 581836635
287577 197290 829999213
83806 20100 745167181
195840 112522 607326896
149100 280185 37484311
166806 114249 70057079
81237 180512 328976454
46210 49535 142581291
207935 52972 54387610
87699 129710 213857210
21146 69641 713296691
91017 264773 46012244
217308 201901 153089618
227397 46878 739513390
39057 17171 415261599
266160 171826 470336293
18198 291424 361559782
48194 199552 228178487
153754 169276 48125
24496 252911 118699697
37621 86776 463046226
114660 6858 151389937
62912 94798 293856636
107668 189692 172107162
214276 144328 577113203
228368 14018 85189815
210973 169412 625381335
173732 64464 571134834
150922 104702 552383761
64161 85140 270033967
194258 259794 483914456
80200 162709 447142986
241828 195714 804036359
148792 163897 113928924
239625 213940 716323410
176401 107482 728383987
36963 239303 795640024
166027 268403 354556974
99661 105824 623335883
61535 145578 250879784
281315 274775 681216559
231015 47080 485194405
68968 104014 594224843
11812 52890 572314066
186666 90513 219606076
48126 186248 367996218
178806 3479 236664042
180832 13142 462148847
40279 240626 801002053
149547 228777 746099840
28263 56674 398641160
75816 16025 957006664
284166 89579 791485401
128752 129652 866366552
274213 114349 789333964
271491 179641 582789861
113366 117235 673257361
14393 13267 524218815
162338 127702 575464308
205321 118865 270644077
276093 215145 22986277
103160 200273 346601681
177181 273208 285467620
27841 175928 264510311
202053 6361 24594665
84694 237269 909057498
49266 101854 165451702
24457 29714 503349506
62727 123569 99235139
181057 64401 165726019
10563 253302 784679678
3206 15845 783268495
39341 248792 266954894
238547 108710 582584380
258156 53761 130375217
26052 242315 862913132
35203 297123 688899915
214743 145841 287820118
822 292925 7070425
275755 10477 971665088
117349 155518 675848130
197619 85605 281760016
49593 7540 452163199
246094 25401 560757500
279460 201075 430735375
99473 132144 857900376
148178 292416 239805475
225276 85764 821963678
162442 232450 483983765
11593 153087 859908039
273018 68213 769620275
149108 114871 87403300
287303 280382 234950253
73037 267721 282585585
207077 218845 373087935
125411 28019 533288545
53011 206414 274414402
293618 85556 276360026
287110 205351 278142235
53854 6354 336153967
39950 245450 984980510
293640 910 90174546
160166 58349 88443916
214399 47029 814526887
210379 111152 721664245
254257 60213 267804310
288276 173186 32913426
227156 132981 330289504
193193 109433 319606543
291569 164758 451953429
77608 30024 462020751
51396 161437 762562731
234685 276124 599353923
60348 217806 583338804
31404 19956 819708734
101702 210424 927061276
204160 120877 46577071
136120 45415 559144719
162132 137346 856412716
294084 284535 325107288
253052 97610 492252969
58142 208879 529181757
105215 205781 596967394
256985 231726 759085507
256937 218098 456078093
271512 149020 52973565
195245 44784 242092283
144915 91793 748078929
26101 48240 314177197
236904 237144 245161012
213298 243431 932110554
64767 264648 182003856
87252 191653 596215376
131639 104955 553184707
67052 3904 223218112
185966 292786 895432356
278224 45713 845149115
97235 264224 755294938
43093 98749 221275602
56191 52666 991393656
100057 189188 309509047
172321 252711 820954535
221178 185810 465511733
36742 238118 605783117
167259 18636 604247150
152809 105477 829384948
85399 8423 617498878
222392 40867 224322163
126713 32865 336897491
40393 173350 3251923
188172 116098 641042431
227032 279849 35374781
292315 49088 33463629
23671 259932 24296081
251507 261615 195343262
87344 233846 21061306
81650 109968 65926952
243331 244944 417713836
164817 173290 131854166
3388 136035 770548497
95052 246736 35893316
118505 212168 653936733
35052 110772 124317616
10213 129642 764089077
126218 7564 969540080
155403 254452 681466579
281056 202844 666261905
112496 23079 69198244
109254 140584 305996317
84831 75726 709172862
73483 261863 625002118
193137 22520 822200313
33818 153521 811602569
293078 293896 114128271
222380 7225 243708062
242277 254505 342937569
269576 71482 466235138
234618 190487 493206670
41851 96124 430125233
225001 243520 985602227
16688 42530 819328923
53099 17964 994027089
164637 120939 990856602
176435 136185 604024787
132374 299768 175475052
64019 25993 234028715
190436 37144 641310515
164049 65590 921609199
131921 40477 716035496
223328 292293 342129190
194847 261083 177782125
183524 32564 532385309
247928 219097 800649259
33843 263601 956093461
11445 203097 67642911
262214 46743 848589455
23528 155488 621754212
225262 100557 358689766
136607 148810 863996559
144459 174015 526947758
53572 41287 528599516
217375 1734 747403672
162710 77768 810227246
30950 240751 282640246
34704 180027 251732440
214893 274128 205542887
251825 116831 221700646
255948 189442 751703581
274349 259566 104981625
207969 124232 397833522
233612 80183 102010119
101278 15721 126785152
172436 84081 953100256
51476 294992 89204005
81110 225143 445814227
201401 179686 499439451
98578 152138 988355890
28558 250432 71566052
205622 256687 431187557
216514 103277 744169679
44704 271564 663330162
70283 259938 35540761
53117 119013 771063425
299334 165743 113778549
277431 141553 657818517
137562 8684 339110361
189164 192211 686564155
237994 148856 15161951
61679 242674 922111740
27309 190404 239596067
280921 238961 891981570
56574 30313 71144617
216070 95138 158580658
83235 189663 826135266
235210 110369 860321934
235452 24233 439349355
10680 212515 441160532
16020 107385 903234786
78126 108885 375137587
258428 145182 380908549
190037 1892 783206560
203130 101110 815370722
253784 210100 348240597
233402 44496 738898540
294793 195297 58368651
198409 251496 215243743
58761 11808 912690005
66113 43582 373559935
46673 154536 802863994
180022 148813 481206350
41364 1716 246270822
228707 184221 340881500
294817 116166 875385338
247793 163348 678484871
79409 262222 61686779
219221 255769 810927989
237861 44789 89147255
96294 67621 252426740
230921 205244 721252112
1797 71868 722774497
215851 4738 996957223
159003 196885 711168672
7065 221173 86289087
210206 209223 808465754
198807 284203 996531565
137963 261958 916719679
116105 249258 499793267
41960 197303 457197492
206080 72831 388803632
165244 18773 428582062
226540 230638 356841255
246502 133662 536640212
295038 140146 83845527
65955 47151 906112445
102665 119915 70174845
171694 61200 750854636
10520 31193 585449436
189107 14112 487318845
140254 89129 165475747
93989 73707 815563211
194403 150866 154826530
282448 51276 291062735
121580 81236 278978574
176395 127599 817349751
167747 221088 775916912
130269 87479 655521962
218016 73229 889115587
112423 102499 775833746
103341 91684 718247120
241353 69541 91377400
1948 10181 782918620
101531 102369 242193654
230473 70621 482579397
18921 81468 104259589
137532 137754 99051072
143299 131305 110255806
178819 116278 740003657
45460 139513 405312274
490 57500 93220732
217109 211805 930740333
240597 119844 26056361
7719 270627 950700701
11272 253835 611795363
127961 137623 196886766
172273 50883 517469929
82835 263202 968418053
73006 126292 142837761
9055 55079 800283773
281338 81548 197478893
59733 132763 642385920
210686 100617 253952262
139573 45817 437731504
169746 176007 66816797
71630 238692 135713173
276439 118603 704850319
125765 161109 259335191
114870 201069 983735937
136577 20037 931453877
200077 16634 156355573
24766 31195 689500481
210875 125024 42239925
45727 238347 427662641
49909 272543 114362306
118449 5138 509902831
38480 162240 332014034
285276 109005 345327422
108801 294837 607394607
107241 237907 798011988
94390 101207 720923911
292717 209302 761628908
256409 33765 453757354
257904 222201 960066844
52844 166967 135942745
38921 289972 782026602
127855 232249 331303486
185518 67476 316905644
281110 242466 695550600
237343 7609 112195536
15383 114727 547305410
187678 57634 772685857
96570 31168 834505496
185625 231604 27546635
98478 219746 136023785
95374 221383 871621588
156192 6200 129726779
27265 20980 696808620
146630 286252 161157267
232171 13170 22351018
290634 8473 168199861
147269 191911 300463557
162081 196953 441538039
21926 181080 623976745
89596 30744 466034497
144980 10544 673708974
80554 275617 48890395
114989 266306 319125530
82845 160819 747181893
25136 59439 304384042
83586 72254 637278949
115863 212440 899795996
244695 73734 86333540
28179 176868 952727260
262120 170064 702268243
115445 69036 788684368
16601 112076 973155326
225090 199982 971981465
276220 154580 512070657
229122 148322 426572420
20727 138057 891398204
223162 62369 602360132
20253 154248 219658580
112059 155117 929582620
172200 251682 997379123
76815 96246 548365668
295624 102334 682192972
153337 165907 412941933
81762 159000 776378694
167463 205056 971246234
296509 296366 874959300
104417 224966 561413201
83012 14240 647478877
120466 61855 454450609
219647 294109 557655551
146199 177419 171160208
4322 191303 186513228
272681 291784 470288025
54462 134224 164838669
17958 45059 794283368
112861 233505 12156628
128432 116152 534998193
41673 169457 962356776
48668 167451 30480575
160770 210685 925969579
47975 202145 519325335
121969 172190 316621544
161698 287295 99539993
243708 9238 468248994
25725 10728 248338569
107858 52870 701953883
279381 92838 962752904
3124 129226 522633993
16497 26508 859374705
17136 10974 122114070
70728 207579 394067565
221805 24688 783074499
212760 236740 97723241
137525 36531 66158011
137242 149700 517314169
20682 157416 240396186
238812 92921 43593672
61928 21024 990313815
126679 133223 109950262
202084 7590 406388737
240496 2579 633874937
206139 53688 830979423
155186 19403 401895610
220087 15448 53744038
48371 25987 951585938
2453 154533 114855513
74605 16959 565093373
275912 137576 309659127
99374 125417 313361150
134971 16030 155825962
78003 146690 832612844
158559 61045 835891650
61338 293584 589031539
28511 39815 834840233
207944 37004 880217916
118969 237237 96651278
114092 139119 47169689
86835 100848 229068105
183335 157232 573700185
104372 103466 970319625
15916 224109 183347601
74586 88132 539045077
94607 294091 451802444
140163 293683 88361258
67011 102357 822387518
232880 44627 731165354
120888 216357 11834625
141324 96044 800019395
295577 118421 306276125
122575 149469 555686911
8256 216689 203587845
134317 117588 508233071
54188 234358 335578290
34195 272291 667061062
13891 219719 988361783
47658 23219 377120334
44467 151436 618901632
91165 150805 936228727
189375 10422 109481622
242423 91240 837110933
255245 242585 159031574
156744 21996 715573673
130763 92763 406845364
222471 298698 884575684
146940 147397 203628691
211601 128340 961012515
4432 100507 346279325
210674 204637 79218545
153343 180308 831638429
68701 63788 621551048
131748 172726 835784634
181957 26909 617136846
105168 294945 484901988
160154 205590 946726452
100783 198186 453333648
266589 180569 649368204
175541 143135 303719727
159952 255930 180773665
112796 110413 132551191
30406 228629 463545319
290816 58215 451365058
52554 248873 734753566
209112 109618 762308269
21833 142099 154058273
163605 77445 61449316
249810 149810 513424263
87468 284754 762302411
104406 102206 223712089
271819 279064 121738543
165416 185022 925545115
187280 28292 6999785
133563 287085 947317038
270107 4436 630608765
98929 165559 937105240
165641 189228 938125779
59990 219776 444445697
130222 12911 676415626
166313 167814 615680617
207341 119010 142304775
152049 266877 85714730
195811 186907 831561519
24813 112742 675395811
209424 184103 409390242
147969 192438 305885667
58866 245611 38542452
248591 13414 466928903
221663 52882 166478323
5221 5914 31608276
151418 16542 689277853
272196 126655 927464200
29677 259841 619282907
239545 274598 395593533
281095 83321 276627025
74365 55252 324039748
136801 263580 771364701
192155 215063 303262983
129540 115601 243421652
115456 250144 757783698
217095 61158 672590675
157050 274386 123368344
274854 190228 550317893
86808 138346 731688017
148153 73199 665172309
217765 219446 328454439
35681 50808 554797738
297790 264533 862476761
107806 155203 415091216
77218 240968 207083198
68834 97466 162700859
92626 16950 894515135
144492 289799 978180916
82533 234731 218460721
94322 155010 327424339
110854 80138 554251290
298927 143999 986853549
113603 123359 84797074
73514 150548 713907403
4121 251366 653705110
149189 113249 933554475
150893 248113 247682115
55253 193106 69369758
196635 184610 372700351
17584 91964 677473242
2571 197223 185594668
90036 232938 594799875
43782 147300 894203066
265832 3847 5028566
108984 50059 621045391
11344 240262 633348691
282740 259497 602129634
154850 12208 782062262
44234 278911 541799165
116179 172117 309203562
228720 44300 788524803
81934 40551 995841901
125755 27999 143288587
249845 112146 748355228
153179 91834 697722340
119457 185739 123861812
274423 88110 894763410
22730 29671 607083314
208988 297146 589854549
22769 155767 172093482
198979 97478 173268037
204780 87846 230528451
150051 236830 906872909
56022 169212 237412887
46607 169191 113025743
23432 278013 962589950
282139 240123 38261374
161137 248038 836667447
262285 42482 99745821
154320 239984 380864981
88740 238330 144211148
235131 13860 383372328
106039 292402 763193580
176457 277985 940955365
92527 211952 129075419
172612 200773 300185607
63183 66955 277484174
207136 28169 582900658
57804 279844 434163368
3988 78420 591615714
284634 43271 406324894
83381 205376 873895009
189698 185273 354387117
201888 16893 26471062
101868 178253 4581678
227012 210855 399869446
250721 75523 222342943
142754 232891 447017631
118414 189736 442181799
250751 10102 441203937
94768 275827 910734895
276512 191228 540824873
59775 278072 244011695
179156 58124 588167642
185730 189922 925819304
52524 251876 883931249
270507 33760 657709630
222614 95414 675164857
157705 155680 630108145
183422 284678 514503680
57299 68903 79579686
124319 33096 458600501
239609 159859 156700854
202047 205004 828085114
199475 283232 296873044
64322 62842 173658812
228462 259827 401281348
73018 244930 787690365
108237 290135 592072029
164167 224263 479672601
192172 117161 194908410
146177 138693 902644486
135792 118605 305225110
116619 170568 229225190
292242 138025 86418088
180372 2142 869398394
204413 81830 716298857
181959 148483 811870029
282041 147686 797234744
105469 217614 214054982
169908 264812 176363043
188631 156885 391190990
144646 206083 686226883
283436 143725 287476382
96808 177747 983226366
148620 282853 45317293
263020 221261 908114781
126802 94111 977239948
88888 277642 827727765
41567 129094 966230862
284078 88564 55418596
114308 110937 842995544
205843 177850 249720478
34896 169140 700066852
215421 4710 29974400
229124 86464 814623212
284587 99016 886436889
197910 1853 49050839
69576 83281 224554536
95359 53616 880332626
248771 237936 637694401
63642 238403 883281107
101674 58613 465922473
171624 147242 287863621
236438 91123 103865000
65086 295177 911317098
197517 184694 529950439
4192 232373 33710438
162109 35923 91172570
213294 50933 816317540
193582 225652 59769525
36362 105382 785316287
215352 164568 213612998
178370 144344 309279916
231801 170254 422279327
204103 43909 559063331
266149 146812 422273430
192720 182736 182305243
197168 188687 158578366
94390 213359 367158466
199961 190314 315090044
144838 143920 767504688
285921 9278 670830289
266986 170702 891799264
54805 131647 125553700
74271 288275 771997680
148921 231635 842349789
100524 226429 138552169
167773 44015 641935856
69553 137073 427284670
199848 180571 193382536
118162 27103 98419929
266225 94743 336078195
285431 253001 963043638
239415 20790 552560366
165720 67343 794245813
69274 29960 926800361
165020 285162 594005052
260314 205730 725207865
3658 40568 406080856
183728 271589 291041308
103753 69034 483550293
182692 42881 690423610
180039 114661 982667265
253704 93692 915651671
33118 284196 285365772
150285 79551 463323819
10772 47531 988139912
10313 128399 435542889
240881 70217 127896056
275653 140865 767082158
113181 178069 593655673
163283 125001 279383318
197138 73519 835637927
81076 276673 127554265
264814 176770 433542259
52337 130914 166192775
297540 290155 973706076
79990 39892 347672017
85685 195733 830762305
146491 36224 809959892
201272 77196 430812715
16552 181571 133951887
201586 183405 519206859
73445 115312 959921148
194669 76936 423977034
182465 37922 408682846
190452 48052 755598515
16304 56654 307130893
207581 298476 50510774
8160 65006 563606959
129887 26914 150193425
29294 223516 705015241
240654 162761 855989576
46171 16395 796723943
273027 206112 154641996
228007 232223 487804931
147911 48750 799920341
42032 73933 994705892
260468 257664 391891441
227762 120128 529595939
34852 149244 812598437
27476 31023 17712783
227113 256340 673119980
163471 24778 339457489
164904 133910 763935639
297363 25537 186104728
208358 163000 5852890
246388 34640 497296782
37817 96428 496388548
54515 262323 843881556
233658 208161 253513527
172646 87395 260241920
185536 136576 906949450
279588 18159 92007571
176205 77909 137231453
28706 221774 33210454
58803 216007 366131692
238800 83807 85465507
20021 136207 306535205
212478 151838 874712039
40036 269688 119814030
284491 281627 875360325
159188 112411 733044931
240495 14665 430631827
179184 21543 928213471
9376 145744 588051890
262498 18621 630635602
134937 175767 5323674
291218 155656 677630024
54339 275273 913358449
177436 259529 617901927
55287 102825 999372451
252507 86294 288847833
6224 153633 644219877
24613 279543 544870625
236941 142180 683848505
52844 283556 729353304
255592 272942 192150352
156011 127601 287926236
177087 126409 433970939
10979 281182 687225331
63746 51133 43206756
203430 253140 943268887
139048 153884 827528342
7766 202644 312699746
208367 208351 131249220
184938 223385 563669712
189251 156408 522213336
90426 166394 777930444
240807 277056 653353670
234496 290360 420359300
195604 270982 406270723
154028 288857 79640831
94091 135623 980549674
109321 15502 68050942
214068 265048 471614176
286853 37169 92378660
77771 261287 557188721
242472 238009 833756309
57046 88856 557657891
9842 242031 280345218
56215 65059 545877078
185005 247888 895001731
170802 62746 849641236
23273 253756 246519808
59485 14746 631708383
704 261127 420091941
254154 272498 535083804
10846 6828 92201650
121465 127280 243991727
201278 257058 967560387
101572 225357 997367710
88675 169865 826982641
93479 282173 546465998
233655 59205 850177402
118299 171451 290877661
278209 149299 888726103
299002 74779 491293023
285075 63619 973785369
58895 17435 688354418
92248 11776 614226957
201083 28262 974569279
97661 179490 205815040
44444 57700 433465050
256810 223580 601666832
113618 101999 922116269
201626 95264 535933592
125304 81258 545794491
17311 260574 562434147
160303 256430 639127967
60455 29321 379808585
14154 264870 832553317
198352 91140 977860779
156769 81192 934172662
206754 72340 484984150
274932 242092 143515499
297923 217297 373649982
164773 127883 400698109
254203 266077 427288572
110939 65537 166250977
267277 30902 844971730
204135 194860 272231834
40004 67199 864354144
30899 10701 241963735
132019 109027 584273561
71723 81257 892501601
4095 285252 580151024
113519 209353 131786805
204976 178770 336942464
47730 223473 198385031
209739 276277 159317192
71238 247669 933191633
141399 279862 685592096
3480 82647 724264165
163537 42546 956811921
49188 178225 861578471
42861 24436 550769354
131445 205182 720130385
189231 150371 245095553
294892 273594 624336513
242816 254508 650250470
180926 108164 504284460
272963 46886 254462882
255318 23059 347808459
220345 154126 263726724
172365 102789 606140431
286860 175672 647400376
33429 211552 87670263
160203 43518 758752493
279058 232201 983906506
188234 21170 634581814
33036 105144 240709232
44506 34563 136373493
156267 28134 50391714
97002 132550 909642161
56671 274805 345520071
121031 77320 405189868
280946 121533 891054553
154296 105558 115968028
217993 126385 242767365
19616 237717 70136633
145951 127420 146679296
66276 82879 176554916
161198 207481 436908164
236442 250741 844024610
60222 268783 934396840
253396 66213 666204191
44749 193862 641036019
286370 202646 466270199
38477 110404 558517695
167250 24435 662710869
82947 247439 780938571
79340 87294 423479950
166661 296934 141278806
28643 294352 217608121
178165 238268 784125374
277831 21825 429749604
241985 141953 448704202
223404 91497 89399981
30935 196426 166488938
78641 156738 889161554
48250 272719 494257037
87239 292676 901755935
148146 8709 856233315
198376 2843 287073846
155142 261927 769624243
217672 185432 73330057
113438 101151 804107476
185086 289730 443305166
153381 283252 790180762
15635 129437 693470022
262946 56826 537191510
8692 25934 105324741
203214 242049 12825006
246065 218082 650206653
90462 13519 715857676
207622 236875 340110062
232537 67913 645881434
244027 291877 832788269
1397 292070 24135129
39434 23179 502425628
76395 137866 474102941
248988 278733 122756337
167663 250170 336801252
132133 34232 284208635
162893 184188 817310684
289048 89311 731259908
172583 288097 484560252
217341 102339 990402568
134984 38109 978488249
99118 49388 762445866
176006 8221 549343361
62746 153832 384195787
200207 274262 839473328
211831 155936 664747619
287866 140449 950482153
249157 244079 596305008
156247 232761 461940803
33661 263016 114686352
142677 258861 679468845
26135 83880 372451472
165567 207544 381627470
127029 76020 730557384
153237 163666 873114179
169187 68993 182821031
93575 113412 71320819
96327 148610 188259400
267709 34097 852010938
182658 157656 676299761
190218 257411 410538076
215890 71205 883567850
64665 42435 258805129
128075 79842 680293076
19414 90258 893410690
12355 61089 736909056
22247 291456 293847689
132708 37725 57002826
10199 232569 628748033
226549 285357 330565493
28846 129667 879466920
153114 67579 223406779
213066 151457 536453676
222435 157868 877888512
9329 91091 905545738
284383 243405 870200813
64689 244331 924758260
241340 66031 979648831
297512 10110 559390396
286408 59716 231115261
171478 158282 78175004
220000 136532 517039787
60501 117689 442447511
155818 157387 710236767
127572 48694 821839521
191944 89406 144603087
93457 240676 899436870
55716 115592 177554986
186571 97920 330767206
80018 183822 609759738
245558 282469 590131386
113185 217402 51394421
145830 27441 110698807
38837 271718 475092302
135396 202954 999332127
239562 233301 966558576
285819 73217 524713743
170314 10881 163745634
221639 1097 148221857
239278 201735 269065284
65031 207433 94465874
172158 160979 181060403
15969 160218 615367887
183126 292596 635328788
291346 26584 419992206
236573 102056 3486444
146771 108741 460873481
61199 212502 258582163
276666 283554 292297360
77238 126125 239119455
286326 22256 573848496
90736 93878 241741286
276074 239375 646599623
263431 57370 418171453
117142 3218 831791934
237029 295640 898786830
179781 82864 713704171
203666 88804 500464893
6132 252585 237718867
108966 75961 142811616
55066 277329 600534756
250073 203573 876531873
276456 140406 587022643
43193 133835 648987414
67047 257868 973311908
54985 19174 501833811
91227 139683 806295112
38872 17554 136707065
40883 219865 586071989
202908 69370 197527309
294482 106268 597306891
68825 253924 195984318
262730 221262 491406688
164134 182742 462007001
275260 66415 686401373
9354 157551 761430256
294244 292110 839545931
22568 199779 286877130
190968 294971 438221308
106289 208783 583229247
256868 246226 162216369
285049 31316 113600557
16187 263964 76218715
286761 103957 440900666
202804 60153 555989898
134896 36948 180021900
218511 252537 893435122
224887 206905 316063787
24664 183586 22906497
290521 40658 621351983
10183 243200 814945803
56586 164310 244210721
186292 238327 889292078
106382 246134 540507006
218447 194748 129551119
189401 222696 754050321
84979 233209 477237113
222296 126688 691858909
239850 32421 258040863
43944 191134 17486121
167450 189465 512694627
59543 122168 538721370
262357 120235 768948750
15929 63641 413820575
298225 82875 211537070
278875 237575 638085849
287837 201031 70995631
227229 270592 163025944
178852 155714 994382825
175912 286946 613601232
153335 226376 429708654
90859 20940 690101821
183265 253918 232655615
150091 156040 221573476
7833 176048 552246382
202208 295932 622472510
223474 32000 512157533
168746 200709 789533291
14406 188735 865953663
252217 69408 910649446
181384 134308 696797325
27260 93441 380706043
131974 183821 652517632
143713 269287 855699904
68522 225948 433446945
80270 81579 852124213
239347 217883 193901331
68739 177852 29954941
208358 89788 366607738
80458 90570 451779164
57614 243152 310053351
258446 272073 357325644
204235 23103 971074732
29605 61240 858365313
12072 276576 492407423
2571 258344 204864609
200867 17399 677902408
184919 120911 281197966
211669 122475 828468686
120888 51750 162888250
253330 80346 319841166
20799 244314 811235907
101556 251226 324115187
123511 248682 435531513
70304 109999 886867990
117770 292005 571696820
118748 281860 379727044
121125 72030 133357396
168737 181817 911613395
68518 192112 127340469
193664 60286 922009840
163117 293075 452187707
254680 20473 539650231
274941 196666 918313491
40544 187924 108858677
102608 117092 936349550
295471 182238 722747041
245194 110057 905897781
124954 111010 18693046
125686 145480 725249807
114648 145048 69756948
197088 30100 864810780
177458 217028 766023035
298467 35626 402737381
215887 221065 605890370
7555 142920 708831867
264726 143878 383011413
14101 43537 611338719
179656 296247 398765688
85410 166022 662206209
269321 220841 411056539
46564 232169 639859700
243490 198600 179123592
18037 70846 178934617
64303 24529 827550798
241045 163532 370620511
190399 136854 556784019
145930 218792 768283561
285218 92695 545430051
90116 50963 197618472
162335 27032 240421331
232499 188067 60299754
3328 76105 830055120
117521 57433 825134133
207837 82363 709267698
77261 267163 202187877
97841 151307 207206568
177785 270387 36201924
88933 4124 703299497
230311 214647 141062525
290021 127132 129620470
100488 192522 23183332
235980 266781 643202555
87945 45104 814631573
87556 147475 666586724
104140 109598 512471877
233928 241133 328169882
252196 238568 523465946
47496 91767 414949651
181318 172070 7242914
58494 77914 807879419
227497 199961 245288723
107421 149414 206607338
37986 198007 517321998
43426 22194 706611171
130768 276425 95781014
217008 60586 125024229
223494 27019 745496706
44864 55467 555267783
278880 66609 139762564
271895 51000 882322044
195520 246313 223492769
11643 106337 309044180
244163 42574 220469728
63441 177754 871560266
87874 25151 437405887
67009 190200 769465300
95565 292897 993756847
288175 5963 595355361
172278 110715 528854208
248942 213983 91312731
52264 140682 895858777
168804 117053 724732786
10416 208241 2806885
275086 111307 955986023
177879 18412 121606288
124524 54531 595987403
153343 282352 797261474
164299 222155 377693290
84850 138482 236471218
9660 282262 358970666
161940 53687 319549004
234885 273654 496628646
131046 160628 105316470
24702 26062 526092981
14842 6869 470396251
81907 270636 809138785
211878 270770 847531311
293041 264395 590271839
2465 6322 30597619
208876 239903 370512594
44567 19418 67015040
243044 251136 936182221
27329 60665 253286471
114023 177412 536616068
77504 251372 141524007
70807 97458 991953173
78134 262802 991165661
163397 122370 496072943
33402 269020 254808365
221331 205289 345061833
268972 42837 11001326
277678 132294 433202576
296514 198462 321549324
60978 228726 425642240
280532 283391 622507854
258861 87369 445741245
65545 230520 511653384
264232 26540 786638896
287701 245936 338003217
7107 47918 957512216
125774 83531 299672955
227720 131286 269292346
26334 39412 161899724
70593 263623 993541069
37461 182734 966247023
8420 287644 991763350
162360 21328 128375807
88610 115697 83705164
40634 159759 866083002
196875 71502 594014115
162555 267206 805181872
56361 79429 581079036
262925 166455 365834428
112181 297232 972153984
172251 183718 132157145
232810 175364 357036351
52820 113048 394974985
19001 239571 97885735
166383 153487 421717980
155818 294500 172451803
22945 110744 192355718
91486 281378 53810405
212115 189875 629799402
17875 12280 961223904
278982 154063 885994652
126812 224627 881435635
116852 40067 693501617
60657 29773 14846585
173645 146441 642568149
169804 89127 51641815
93703 129817 224843
208449 282461 95598792
32796 57985 273168229
243333 154508 210685661
70840 133401 600333883
59644 51609 174109764
272780 97903 980213525
24500 29802 952963723
143475 270106 622723627
43869 114070 483528098
46105 248571 487709890
47964 253522 945732898
147556 130368 940380437
237338 113749 340760872
40319 86297 906373482
21503 33875 808375425
102748 146364 268069601
264455 129164 956451427
70904 136200 123881999
295400 120841 429344975
187565 86418 843528987
95561 194898 384277324
276291 10024 236711754
236201 24586 900085652
287623 143876 243366209
82732 235751 98983355
218046 156529 65436034
78707 47898 183664626
69158 130807 919259535
259570 185182 214223152
19585 177505 716929662
159844 10577 505339124
202158 299857 402685115
100299 27888 375181310
25123 247719 736348661
236815 130554 632420004
59306 90071 686599963
254534 86617 147923876
284334 153614 917173624
180404 32407 659481669
248473 63975 901696306
18376 117611 355411139
216761 55595 433842980
146463 209529 892764814
236540 103455 369670633
33034 268000 304496476
94872 145556 902154685
254476 129378 387478534
84453 38858 802821178
217600 170373 494931524
238281 70490 526135931
140026 295781 574806657
58283 29263 182683531
242047 180615 509795382
247894 97319 972825913
278057 288612 765499085
188952 259048 802073072
252472 190006 882393130
201031 150511 425688505
189115 73176 82668606
216745 298439 433794147
172595 133396 29081553
141416 28199 746122669
81872 236517 847542549
274481 153834 580657494
16890 213926 873190703
157020 34837 151481828
127555 236172 471781140
287856 177526 801128479
87936 44386 870776260
9182 245959 779586341
93909 152493 836614298
177432 173660 602268690
293297 36167 701385804
236087 244849 107000593
60880 37900 744091442
56828 71288 594893236
117072 170777 75576093
213435 135602 132460946
49562 236927 999381971
168988 40578 796703035
128153 123208 814783129
256231 194858 804211053
218839 58439 884454650
268275 233205 900899718
272663 225641 247664674
189794 204219 829022401
213584 233881 817179868
60429 275330 344846891
51575 123344 170373442
30390 271466 509312872
27013 274896 10068153
71025 52709 49313771
212014 33562 531920734
254698 57856 36531637
274102 161333 236889519
19023 94988 635875270
44745 58618 862089832
234641 130537 746858280
93061 129832 482935091
114383 7744 908259055
299103 171641 137771883
296385 246198 461843873
293845 247717 188914629
246150 283295 758714596
269491 116365 728933012
199986 244103 897266205
23680 13875 299009766
95912 206542 433311407
232311 124353 954514910
47118 221519 118447171
219381 298285 501910977
172612 132300 184230345
251912 211679 748064018
76467 269208 151629626
137064 67163 845568403
34076 120401 651450556
207111 111235 640769892
290006 85734 921070063
248290 38717 184369311
166717 223427 158516495
238656 245760 211680980
230155 166084 244737808
261001 204710 688816321
150556 91625 175996761
135882 26454 735707961
249668 127344 695474995
209654 234850 490533137
64546 24103 874694918
44015 294507 298833972
79128 30272 860943078
6096 22377 578699248
264457 117463 930730032
170600 295865 671414099
66650 257060 979159359
240236 27910 465293267
252551 85061 499431240
71906 134975 453233093
132512 73653 456543229
294008 175397 225654572
26916 37525 849855182
112740 255258 476078694
21226 86420 487150641
99121 29319 355833553
178687 71285 328076191
265595 252001 970573370
291810 135568 219904495
275728 131800 669705245
345 8206 179427595
270988 77598 597360125
178674 127032 537545827
266262 9785 287176599
108179 157695 614989915
199057 96049 660492130
121422 236053 948416327
284216 112063 140545299
213514 136819 901021131
288818 261059 414051946
280696 46277 104334554
240538 14207 718447400
96278 113966 461012981
231014 195200 415479449
61435 228488 649108994
216082 96000 735845138
63119 220729 387576072
286983 161642 767785502
78777 83656 147396978
6355 253901 150449338
44370 170465 981897400
132573 192736 648139002
273605 185516 460194630
141277 175265 423729633
83363 157399 539623450
141992 9227 21794352
23238 137165 602202014
93621 145650 739689634
231357 285180 186112115
91059 265226 64052958
198351 150160 624105182
156677 132029 445615422
277247 275123 318904469
50991 199233 320734572
237432 211541 673646126
76429 210343 642271965
164958 1698 543804659
114770 182680 566664911
72672 7667 511610572
279721 8987 593619851
193684 220414 69164537
108507 44005 58714726
153862 141229 297334800
275302 83907 328538431
291705 15043 765921864
152416 247122 56933450
221670 52436 964424429
157047 211892 479888991
103369 241072 553077069
52155 77546 97222779
14500 292468 547509048
218221 265289 297974266
191025 183111 419980803
276381 85383 590117210
297728 180395 849544929
221225 269656 115988572
214374 257005 68405838
168504 31784 702689772
220653 210893 428318820
269495 62662 282495893
47486 185284 80923104
115094 49464 932893953
118657 256167 964143106
113826 200070 33631051
203222 258492 65699901
20928 142615 263496631
211956 25393 835528387
294383 271715 6527817
76316 211508 264231315
231351 210070 817920163
145728 12808 663349208
139254 125919 441873343
47818 185028 493228410
58888 262975 953846841
64175 218230 881220086
179234 119460 183818870
42755 262343 86548823
31583 80456 674383878
151702 77428 844800465
96429 133202 620788320
280947 89054 234032591
238353 140027 293881879
273378 141839 620394499
161941 126114 11820084
235882 73343 181155992
185351 193211 483839800
67613 241087 3716629
291659 240190 947694551
58147 27787 895308504
158680 27846 670670957
265742 227246 996419429
142377 7422 410765254
281880 257897 895901291
289632 207415 121695573
158714 8018 267741115
51115 196380 46606933
253720 22107 585479387
44914 145917 255038441
145027 69616 883305312
249364 120893 680412849
82063 30094 769150880
201123 536 132130388
227400 253313 12484472
185826 257227 402895895
290325 86227 439333456
262004 216416 90124635
109188 76810 218211017
4932 155186 881411893
279445 24754 981028391
68067 53643 825679923
93802 103687 382130039
169930 100588 806282170
155866 151983 933911001
27499 37294 294041820
215515 205375 708216185
3244 132200 715584362
146110 171508 582159800
15459 195069 632887532
129811 254067 592052732
52533 183276 451962170
223754 226980 891078158
283014 279596 304060821
276033 212610 22438221
52953 254499 947843450
242462 60343 837950119
294102 47388 169514490
58896 73349 475886626
164757 139664 747113490
70936 198808 131544136
224385 205415 267443011
285862 56295 299376137
63229 26264 600385159
75747 242604 298771845
179864 293489 631457093
233111 181961 173454597
232988 236838 841347769
34117 131866 629887561
128593 107625 947543695
166706 166365 239486922
207285 83755 32514731
284393 182357 45237649
30639 289441 798672498
250472 294406 622484211
235775 231086 982161036
224480 24833 62947054
2907 93677 317827592
220600 111922 326759569
231085 265870 718953591
47188 145192 395403747
83502 88609 93864007
189740 198964 434696395
129816 58489 889627042
142081 116838 534904772
288269 72821 225987776
253562 73535 874838701
29351 26363 929253234
34999 124243 936822901
59782 160013 512112637
177017 22778 290607819
161454 229834 641709762
134305 154818 158281523
80694 206504 702256129
110834 284749 748272462
179169 46928 969488849
33855 27894 587732748
234075 256023 582864525
254411 106561 513999843
278007 253290 700525727
79192 51391 727637091
226143 16165 737201822
85058 84250 332746312
254323 273086 930194119
216441 26275 511074592
183320 251695 527973852
140437 293418 998615792
203601 150459 651166741
70604 118648 537553740
48046 110922 376075852
101727 82088 292848440
152475 161622 361790517
70327 171461 886665706
191791 149551 739652724
11484 278934 965395529
49534 30284 316236400
68899 110040 951014146
109927 102518 245511610
60200 152984 348061257
40534 252325 91069738
234448 184955 265159167
97802 47180 371215115
141056 259455 106150414
130227 194661 71751179
246522 87952 334303748
272077 185342 386881485
29385 109603 39598376
282931 259514 233853017
133752 179427 265060835
160980 108895 343132570
286095 15648 579337936
183242 161076 145013627
66615 113089 41592955
45885 149220 354420065
272531 290949 188955954
288691 42722 187281661
190613 278493 810906756
19287 250493 447929657
208650 149209 86864997
274858 155172 847368155
28044 41052 402971051
59556 202265 649453946
28292 79216 295696616
86295 112154 344966361
19460 62229 817956157
73609 205820 522916388
200632 263507 386961476
2254 210395 912431245
4143 19376 30676350
139118 119147 772904042
222896 7569 409922705
14937 119930 631265954
287595 198859 696866334
108462 113212 211702994
155473 290899 164663218
126319 37483 548089937
67133 154087 428778251
251630 295000 848526819
198031 148284 483037889
299565 264094 949336719
179860 110453 278645859
33714 274174 569180424
75467 143991 47639470
275260 283900 884603682
246198 250693 836687996
40209 174692 709628013
226757 264152 313968183
138012 157698 848956053
117276 23723 877123519
5996 249462 336827182
187003 231530 535317479
173000 23144 265828584
209730 136960 316790503
156064 35285 497000302
92258 37776 57564853
633 132396 659872327
93801 38693 906580573
39747 104018 900027659
15648 154013 8860274
61940 128658 168647206
85524 249608 947108092
232314 292453 910012367
254678 259971 80636239
137533 259001 190265509
41562 186217 749665666
192637 138281 104666208
82503 278788 267898338
96810 205406 369651441
244908 178524 603801970
266552 189380 59066382
2187 261018 157174514
137961 39472 628960601
127856 299736 222252156
140533 276810 71754573
85027 232756 639154722
241784 168518 174104384
221066 41919 15411193
226736 183687 653121162
131795 250088 309581807
2605 288017 162684355
281006 39522 311473018
210842 175720 380835323
9430 6493 213654498
81759 230150 630022218
168566 107169 908226700
58595 37966 685643129
293174 67448 905502968
117305 268942 234487327
40310 257322 467337167
123873 276470 13501730
261654 6247 833430570
106648 297801 522403306
167468 70858 510756058
288848 45825 395908004
125133 136642 466234004
268620 181487 199097692
208029 228266 559053316
88028 139661 76038497
231674 137893 879631998
143439 89409 730287575
130251 34974 910534185
292780 277932 129808738
281308 148361 544737021
124120 4191 946645327
242757 149150 810758407
209184 10603 44555703
179892 74190 288643636
276062 153780 551607752
237036 210133 476732037
291531 291495 840848649
293521 46960 760050792
31279 134288 807708572
152258 64153 226208022
142711 236917 75822367
294541 126791 533775260
30979 70957 8219806
34167 26077 34039871
203454 51226 303440837
41462 18205 371276453
195234 242475 735417958
185100 164988 913780048
210604 108258 191817540
48222 42564 486638084
133461 4272 471109589
181673 100006 913326076
7780 30008 693636163
82336 11286 462545748
26506 246895 744922303
213384 228110 485832750
30162 237903 763221428
113762 240913 871426215
239216 282669 758141473
8835 102325 804042083
175710 23324 121038962
250883 24990 558997885
133735 190760 40876667
167817 117192 34906977
132094 231599 970403713
276446 218588 140641331
154174 291355 624769790
87893 183793 818910600
130724 201153 177838769
299382 213209 152509085
37573 262929 116573273
291550 99848 42007432
217222 54586 426018752
143825 168904 966040441
230977 115787 26646251
241870 243286 809244440
283625 284302 671329519
148807 81229 163783050
277467 196935 817372271
75081 116250 240462169
74219 92782 949504881
148298 289212 557864728
210085 284377 420103528
65730 183341 516453309
212752 192851 145831227
11799 9983 438056786
204315 253220 992452779
254060 26795 632201519
226357 96016 7418876
267088 256017 321249084
156293 42590 756828561
94718 285969 425517180
296551 139213 207132330
197199 297899 834578837
47917 264 164972250
143018 84188 578041142
25835 143375 236654083
45167 211260 305172501
152075 248650 45002612
84801 64390 675122633
279127 155335 488922349
98862 272500 288119888
221096 9755 843374999
204467 118283 940746556
31820 49862 581438533
107858 292974 518228646
11756 182440 324190080
283000 74771 873273547
213446 208032 387910202
109871 5071 779987833
198882 157755 541037212
38480 19824 931930828
267319 288249 113062317
96972 78438 102570212
259672 134329 107014639
114950 147114 139209262
265836 159586 963838023
30422 7480 421291777
166093 240646 723066067
272004 78178 514964906
84545 148684 503304143
230764 96278 357595857
38142 212899 351086733
230007 31792 763436017
216923 95671 754057016
192896 242300 281632418
160417 29962 725577178
195847 60326 807608609
72120 124790 793320910
202219 283586 24818335
92335 270531 356266881
105251 75579 27289100
22134 194068 296724686
126718 70163 532652084
290488 63318 652023183
194039 247188 526257557
60574 67347 615912762
277712 228626 955334182
271095 80213 56987204
6401 84327 672265396
61598 196627 469696465
107127 92528 742457407
5025 8659 744149259
101605 43838 981853318
29094 277880 813785036
295273 144387 618448443
22498 290078 385646490
73648 80341 778966596
135691 69162 576787654
60951 97901 931019883
287040 104013 617918185
194871 130014 876645822
198591 145706 330983867
273843 159218 520755556
168630 121272 411966799
143802 57125 187210061
97746 36087 441570081
162162 64808 463188528
83223 261038 609945515
290351 186118 298672926
50797 297088 476998063
200495 238352 153101729
283339 36245 940062292
138624 196280 276727503
26309 194906 219392519
208244 240717 804410979
190982 120144 541126597
104629 74033 307038777
268046 259365 832493242
88600 109124 646630036
279278 167025 641858576
205510 62829 771600307
180754 256601 123084906
109787 175317 170679989
20572 99309 944596250
94384 292384 631959401
101924 52707 439588415
123530 158675 811936177
114293 126066 557215260
193574 229526 694799539
249194 132457 590578600
218786 255208 702931167
290428 157146 594659768
122466 270615 734789509
8168 13788 733608083
76644 75768 707478883
183415 201079 907764533
159379 132524 819684600
125657 147567 404972026
112768 37307 806247383
73447 164790 698186238
224930 244429 830424840
291005 155935 930050847
258427 229339 240748970
142422 181382 974945127
112197 132028 490327305
223658 240318 746560454
95385 179458 954719503
111751 76964 727433151
140614 103471 965996102
200914 73262 999933017
188184 219361 709517045
162987 188232 123435522
228451 164763 772433572
14794 265574 243074798
285047 79437 130674516
109592 128352 112029432
147270 104204 819013690
119664 175905 275521754
1362 117417 166851498
22689 68716 852193898
238616 297365 342612414
249838 99289 722186611
152466 273741 13529078
196633 132609 236437283
225546 288794 516186703
77261 69877 46021723
90431 283162 372707234
82795 167341 461526136
168168 189645 109231143
258549 280750 938777609
135266 94751 189207942
292883 195533 37637551
49472 35091 61211609
27449 275830 360753320
283398 113735 642269747
3939 2338 46408693
258457 281482 258854384
12890 10242 630284538
278218 257399 937202947
240625 232709 987412062
67633 296881 259785687
33178 176214 370900271
6111 182277 750915373
78990 102909 282508396
232188 169128 150007231
80738 287121 164920665
269886 13448 333826845
11763 131067 559530740
208249 82736 428764820
43340 186111 902102909
193611 191677 906091177
2247 207651 987794435
281113 158564 19558120
50314 116203 900204962
181707 60182 704362249
62363 149791 575660311
247045 292927 465860757
24647 178950 34797214
46463 161713 186702413
32791 54219 796487366
43599 281935 450889452
214072 298407 825198224
296919 219134 172653508
20253 282217 328840289
195791 106304 977535406
103883 222926 152238154
697 144886 688981353
166546 29719 504232587
268808 145295 121116246
50960 74946 932552706
260235 38214 864166891
218901 84242 413138860
275875 176090 145051593
115644 187862 406175993
29159 137400 508176971
174854 2688 259824115
195444 78150 421037542
276229 123368 475654659
198413 288637 674892877
167963 172216 888511741
131174 56216 986540383
284606 27706 579091866
130956 38104 289949778
18290 229167 261501802
19254 82063 798707516
114744 231972 680732023
88417 221711 826473899
234710 268182 67975505
135672 159066 288218755
174006 101092 251263298
33660 90046 520217322
47941 196643 629521319
3127 23099 125071273
126822 67938 466693667
245005 296116 209167513
76958 136381 172220873
3660 146425 821902259
35853 237105 813078099
13018 201285 166230783
205035 280717 600907460
6611 154153 227107505
24443 64846 802966492
170554 184918 235263056
20635 241546 191689911
285212 145068 176858231
67802 36069 244719699
264723 157121 283745905
83990 245906 117114868
127610 144738 273126121
16533 87370 675381112
275310 166959 711502655
57478 77183 946930949
157968 58597 628050045
128251 252180 439493752
34112 81320 606164690
242311 126953 235162999
212642 277365 421921062
272431 109369 598583227
15539 222285 541481547
106147 100779 936969468
199293 36628 815953474
276175 114492 62531218
68593 153201 58082292
209166 85226 132570500
105272 159325 22522239
114969 98087 966143347
20187 201358 59607157
91546 155412 556227017
21920 257056 780358276
37594 248668 510980574
26592 45117 645873335
114743 258227 698468423
113780 151049 57037745
35264 298665 433057376
175935 77498 109543938
246875 214411 243327598
257820 273145 304019143
27649 160601 89024237
63253 155312 107603843
34889 254058 225723371
67164 143 241925612
110227 224199 887099019
136220 174301 839163339
20701 62063 874527444
288085 133101 934731815
215562 114126 930181982
157740 212881 467449446
140096 68230 889170736
98318 223795 745931973
167580 171921 691987151
249929 64834 35095167
192771 245930 960880570
229336 165474 396223469
140909 296822 487842776
153806 43959 9478486
132886 205300 307773667
252431 83949 327504694
196854 109429 816051665
173269 87630 867260205
282493 85907 301996670
166879 172277 602257570
148110 51038 347518618
271654 97013 27131493
91127 102544 546952015
159250 277407 872956917
81013 215569 115852502
13735 77160 440951662
261472 58319 781591234
115869 38941 134044848
71259 100273 816237414
249237 67736 104289719
101320 108881 633352750
30681 189027 720645757
170178 231706 305726771
162256 244126 223182288
110076 81347 685462971
58571 162243 832228490
999 124716 472018432
221012 36613 696892641
229920 254286 660327097
241269 164286 388575249
297067 188534 904713642
95508 138479 195816792
176284 76978 878531191
289347 227979 773678448
195546 258271 125587677
10017 47585 82727292
184076 186790 927716982
240424 163378 575031596
65335 200565 518943393
32311 156741 663781184
229382 65580 200795485
187482 299700 437440877
124606 41982 148328904
138404 251205 200099198
198278 262569 130157131
189152 72868 429570238
39460 273325 623545563
45767 136369 214662755
38429 286174 478889121
40891 292636 823382785
160071 218149 736799975
209524 78106 488612403
242401 280720 752297502
22127 29382 554513691
272642 80550 429052659
189046 41811 683038508
183164 82388 688041558
86769 263420 248784833
90131 243599 387135809
1417 16315 731743769
26248 19072 408533057
251622 138468 424229709
244185 113339 571363637
200282 290403 505040071
272734 271486 471065516
153722 65600 404648118
268471 139098 959402417
155672 155166 460445466
105434 63691 388020084
24139 276895 443661205
144558 167989 278886674
3782 328 267166951
280539 279547 166021957
252003 214086 381925278
4592 58708 870247835
193837 2714 371998949
119345 46971 378211466
60155 134662 807536911
36323 286832 533405308
29838 230271 871109276
130427 286115 849364809
11020 153322 316747807
157431 45079 234803460
250395 285419 192820643
61684 228208 99890018
234960 246652 498967162
207091 8426 711738510
21853 242312 352272183
15737 81996 471188075
88240 272699 445285013
174739 18857 73730975
117019 261271 258402294
278759 177342 276728229
113578 233561 176411652
202700 128366 652141635
88830 62390 220593
223865 114311 747107415
72163 147869 359721087
53670 138525 197443123
117677 233466 78972555
241556 131241 564581807
244123 181905 24896445
296357 267655 84681132
276376 24471 474796935
29058 258434 447445680
99278 63067 119864608
105877 10282 255335087
174212 142000 786729507
210630 224170 628115085
272417 208500 420161633
267602 6371 95092989
85549 30624 102973008
249553 54983 546635586
171614 222911 481621081
100124 246484 37541696
80370 251094 583375306
19639 75922 865378911
237686 29859 420377219
194314 61776 864024857
284443 190182 241877625
270861 219644 245881357
95944 110615 429592576
262770 169840 936096290
178669 224507 676059303
31675 251524 756086558
73008 296278 45690721
261220 80527 174609289
44328 246030 538904963
74578 212240 158524820
20504 174909 400096225
265779 199192 729257825
117821 154085 904916167
252717 48771 26682423
3231 106132 235108760
60896 254993 934789358
44059 221268 989855267
245617 211998 156126143
198605 62011 383942265
185739 124516 368703024
65374 214535 342514400
71594 165517 988732911
83437 165324 419532140
179169 280754 748478537
82342 63034 447846442
290552 194888 991729560
187472 6210 974413647
280240 17915 909341010
72969 269201 22859816
64836 44372 219843009
165460 39410 555855109
253216 216434 738198859
40511 22248 934783725
18324 122026 365202820
8056 58295 459678117
77666 91186 830495531
177922 165510 696724219
217945 116171 505097179
284293 151602 177284116
270535 38690 910965729
260055 52841 276470396
92234 219557 275999917
244450 21443 788406845
279497 122554 996111344
182398 171307 624199179
292526 43067 645261948
106305 68183 240858578
160609 72994 362955155
240810 137255 683247416
15052 11160 988479410
253335 176612 924380327
106961 195242 189329277
2804 217491 620782924
175668 141450 887522326
269995 101167 673361884
131354 18003 696762195
20524 132280 859169002
85253 292978 97053327
224188 75897 431459112
226884 55436 656957140
19357 137240 627479963
46470 79361 433022314
58311 20291 495475812
185060 20511 866518981
11473 32419 310614278
88398 175885 52732175
213123 276392 764524617
103802 13820 871955872
182683 8264 107598809
140735 93659 57347274
84206 285867 58046135
138070 277221 144571643
84479 285372 225906664
87060 241104 281451267
185163 182507 759966218
231200 126963 144744457
240918 166047 754758663
202295 297588 198109353
182729 33335 878746103
201012 98024 426917598
264239 288391 894677360
95258 72777 943064165
150457 201331 123078088
593 261031 154137114
78349 132343 510101399
197568 200411 830394259
295036 257585 752361198
1729 116236 63134655
2897 255936 177041787
48930 294751 470638374
225567 140742 392555007
87395 164463 420825782
68654 249163 815277326
263599 86767 10516897
142204 279914 845605403
15731 168789 503193411
93747 251665 70018259
286890 56664 695289891
283726 95121 814994637
95157 69599 996682862
85244 130598 588490888
131200 216564 314379152
42826 19203 865266685
27224 95321 829406333
190681 239968 256756810
74912 172887 253570951
180602 35721 383179347
256575 287677 810241434
171046 196481 535121985
134155 27701 894019790
145521 92784 174194189
193823 216342 614441527
142040 69194 392095171
82657 154206 928786532
192740 279007 116302235
171617 194617 606278769
149791 22307 493823996
147707 192102 830306354
249366 48822 442883544
9683 77732 584322331
84211 34006 61450065
287814 193913 989059798
265896 140290 183340959
291230 271859 320017201
157267 283474 761847083
281013 158284 296958529
218638 67566 111653819
53981 269058 737186449
122272 287380 117831377
76698 66182 389987476
202812 191431 186641704
289154 113004 849794387
22839 182969 705698425
87234 86231 772649739
179539 112830 398327618
81488 220890 410377230
154553 78702 478530427
192996 283767 673931618
230315 46314 526800550
144682 138306 434165065
144661 94661 837939836
261768 246027 35986827
232936 43514 753801311
37101 230152 697870146
171403 39230 219158947
128191 121877 490569948
226851 241338 115167737
44851 189863 831057402
164217 113724 656339202
98404 243587 212184847
243661 115440 985389990
292710 177628 808852383
219215 25488 951092802
64224 18748 235150384
160232 279385 335485470
100927 27130 849990632
45009 136372 944932649
145756 70521 739620107
231775 187705 731202792
207755 96072 207402614
3912 269217 189032183
176859 158515 124108711
248100 256515 295064474
179020 241057 121462068
129733 200143 585728048
224180 263574 949853090
2031 227413 169327140
249857 44822 352799454
221547 158467 449921758
158305 164374 666460741
240147 165530 967231217
52641 92204 58140304
13184 110183 441781394
91562 105990 589330184
239385 62316 211552826
217889 232368 211158154
38423 116255 92099528
245829 108082 362763910
28869 39658 713161393
64678 259423 956744730
265836 61169 770046845
294615 3436 808704171
256219 253178 162326294
115710 237399 234540467
205095 97126 460874833
238510 181134 467310741
216086 278539 109517637
87587 10268 787137387
159650 125466 372656922
222011 261311 190020669
30077 231979 173732107
95643 145274 685539974
12278 277096 155969170
46813 119911 868403519
165450 55351 411889545
11324 153449 194073483
182265 4446 799211050
92149 295469 921657486
173666 73054 629970636
120263 57592 83066907
176998 40583 780567562
185042 193525 407505793
201779 289243 970418605
79154 293531 116995262
188476 96992 299167481
266296 159949 62481022
8742 69219 323795214
211318 272074 269347129
103364 162014 549443313
135498 270729 356363208
1433 198951 35399554
42722 270115 512620469
242533 103282 814099678
299956 53054 874934192
268987 12857 219787905
66684 226773 255225403
229186 27449 701094353
206366 112500 525157286
23440 62953 257024761
897 7028 176090356
192988 179647 891552022
256039 113247 328255868
209731 297637 284702023
211780 215830 410491946
55587 292795 872643867
109803 29557 994206480
235295 208361 641776668
3061 56322 467441892
191436 73297 717156364
189481 118366 363790084
88363 48277 736568452
102850 117592 137391001
128482 5771 998356203
52331 163292 750159096
118529 4458 351750543
281058 14216 502670522
264582 18600 413564503
135706 146996 217939527
153660 11605 532879653
72045 189840 254271776
168740 275896 902199310
222872 135679 57549939
234206 284387 85676391
114824 68673 370266584
173109 220400 750495377
295362 227475 777589301
10260 2236 290867151
147275 238318 611553203
199550 33216 149039740
1511 179188 455766060
112870 226754 606610149
151513 47841 690867704
198035 184171 117915614
213349 29318 279606502
102142 34218 654161854
248952 155260 385652569
271986 155321 756985692
42586 91007 391512072
48115 147001 10548849
33836 104638 264580506
6923 224592 23563384
94754 127358 982141365
193173 234981 904278379
25835 209983 211157640
92628 40050 153324335
112299 275575 621515279
248666 256782 853255188
86428 276486 775364659
182861 253878 86468460
212284 266920 93767683
285634 178130 429008619
177089 180778 677818478
219819 1167 329947775
4111 188605 153246100
86971 101845 239692813
59396 232138 734937705
223372 292054 257495334
127832 277009 592653992
261624 289259 630944494
116961 6076 808092058
203475 154631 779633899
25932 99383 198483029
209989 47826 457901788
11797 266528 683235593
136267 36189 926603753
54893 160382 252500387
270666 54465 708873090
112019 143760 214927703
255922 48279 987374771
184830 228246 974520503
114779 209685 512223530
25562 167123 86753262
234241 28950 950506270
286140 156592 299212402
48486 70175 123760946
212947 72922 130469327
217288 92631 484766825
68913 31229 913914374
107257 286727 19726082
218682 211573 583636175
218971 128691 540558457
157365 118750 36533439
159656 83576 698006234
122501 235944 295814424
76870 106183 879139695
192755 253665 380420913
116982 245740 402981996
192046 201838 282055202
257748 192820 662847451
11872 155854 33368775
275995 180895 862845944
152257 147303 827594183
35801 86795 917664727
185842 290914 849039620
240819 270570 656472477
26072 144002 126031934
115383 93245 494471603
164650 179387 756522415
261594 135769 688019348
290667 272864 420847192
172629 174478 524332854
12666 103715 400450574
33712 245708 713916396
268500 101897 596322278
21738 228956 411026641
46004 267413 655004749
220998 27496 188836338
47910 140338 410705004
176420 81695 538282254
250445 102732 886061063
292951 171818 444484807
271966 281991 328697752
206460 52803 586768368
66681 139742 145945795
209185 83018 98201604
243876 144051 543494756
153629 96136 29508010
129473 118250 244211386
16185 58905 984575639
174202 261643 526690732
224394 186192 735083661
244637 31699 886034159
20839 205432 624581940
27580 43073 425319093
104484 246375 600455259
203037 296562 728978070
246551 257097 448671263
231143 181515 686663933
180861 161676 532409806
230733 270935 982853010
260161 145846 461774750
45135 295606 952154154
8606 253865 634770376
115843 214055 908205386
171263 263893 804027975
199143 90733 261007833
33637 156701 305333371
157445 77820 118656247
16431 257488 802369048
219376 297480 730752977
285884 105518 331485568
239136 31804 766372486
64214 240101 454173814
48026 49025 885881996
179009 69432 618738183
61874 44351 544965412
244181 61011 693547486
225490 238706 558394761
101226 149820 881433450
62498 101517 579247605
36105 238843 892842726
295862 236370 455339606
87363 104670 961421864
77575 191976 139008174
177456 50084 342462281
71365 149363 287768768
118122 243600 35180041
7415 163410 94980964
177292 270619 342014381
246033 82194 25068588
136755 218235 922322720
111418 115403 948361572
129187 162425 602496821
22632 5955 895821153
178791 7107 79759795
213750 21511 912295440
183367 97856 557961274
187502 235304 73534048
22071 238723 461174650
174310 216570 421635810
283037 277639 992160067
116857 269807 475390677
86376 234333 724129276
79326 171325 489256655
183089 183563 779769072
118460 21305 985360316
241639 18356 616387037
122700 171320 235333648
286641 258902 379905708
292797 296903 453525761
255955 57485 358950787
277750 256668 650385365
137538 37414 983599307
162035 34527 679425985
242204 224239 999198962
183841 32030 506750302
166134 117356 377998402
44757 154825 548653617
56821 283414 422904918
290594 62768 760456716
39770 261525 222151490
177850 76531 296395475
144358 160381 742500725
183279 44465 407407460
263225 162809 415947582
168209 191416 805685386
205348 68844 889110869
138940 102952 986843664
51993 261574 47315465
215471 295203 939443287
151282 227105 962772954
12052 17828 287430296
187266 77261 861501861
6311 88583 532633511
265879 18181 136208338
268586 7031 482753016
261333 110016 788238325
153535 139193 131053517
215863 148928 944581983
36379 189541 308684700
43576 157389 329418076
206602 183508 823447951
171358 67806 386815715
244934 75810 812448819
146857 212809 976675826
82005 149126 521546725
147689 139980 808820136
117719 223502 104645136
141765 7489 855597868
183423 112845 550895182
73355 220967 357878325
278844 256683 738826414
19569 5252 275095425
177762 85178 636811281
127286 134500 842913177
69451 199324 628320818
72205 23718 466805248
230271 258715 817157714
177147 76281 381340894
124206 221869 507905327
232478 286203 353429159
65846 247400 248596481
124226 184461 719898028
115810 80917 367161659
209800 298917 288134604
24981 252551 521686969
93534 23931 586534546
258373 76145 665220118
152080 88220 911622525
139494 110842 388378494
268365 225378 850983647
23703 45442 339010806
17198 19918 95530824
46857 172600 725497829
74268 5394 969966794
235160 158908 789171023
90410 198677 191037234
108410 95015 146353967
47431 150685 304043343
210734 213084 663130544
223242 76371 222758502
171000 60144 805779059
176727 66583 300758152
233415 34012 810146270
183015 199674 639081424
277364 237832 731407360
46899 23979 983534052
73230 89495 187861974
195135 49944 197139032
249851 136618 322009818
12058 237312 11840078
265186 287359 83883559
17624 156391 362002701
57406 128906 457415985
282344 60030 709614738
101082 148042 458915942
223978 241369 774107095
266803 115333 812276661
274154 101174 90680744
117755 284547 412883708
160013 71185 105995180
59357 55164 592683001
118053 205604 721941670
279015 70241 142931302
288570 160419 885834994
70297 47384 576843942
280077 170983 70734574
184830 256059 72689339
100860 116870 798249911
47377 208692 675351601
266955 293097 433755353
172387 204897 867911987
16660 299718 56285055
48689 286903 858021109
159179 292921 531851437
172707 250445 687804775
120722 176224 121369460
110609 231780 808693400
214705 94928 543049521
163081 247157 491848849
104261 15690 979079586
213701 231435 738656584
108693 179336 824702806
224991 105931 581246542
195330 107302 784091099
29580 148938 984736114
112816 27224 365260658
199717 71998 281557650
230171 179082 154419285
96200 258296 295430272
95410 289893 715910501
111750 252053 418634313
105895 98127 307288996
130240 230198 640406847
228597 223775 367090754
272491 276227 250497123
247383 248169 147858282
129958 12561 385016675
50109 243093 490516009
296663 9005 151252535
81783 291187 280779977
261804 208964 230816669
118848 282156 151590668
103730 178303 442051868
171959 272916 91973636
0 150449 845078540
181905 223247 266653699
194371 197761 392619630
223418 156067 540584479
277510 101225 702617826
127690 164630 129729004
171416 82116 539781483
113670 54120 789221200
76785 145603 107670462
38522 49828 542733050
49233 87203 867565691
150261 180864 362813394
172855 53376 862881052
260586 223205 822460326
271999 237274 158218002
135821 219013 457225121
238038 145044 515993484
49882 11267 452694363
45978 53885 302336334
43065 118767 351974087
296554 99817 19287134
181157 265235 332023140
71644 268483 44177763
61798 246524 790772713
200695 51901 383477779
145012 270249 767182452
287227 57926 448494027
83165 73970 271616095
256464 86625 772137592
121160 106962 927947361
171358 206767 936452261
50670 181565 163185434
48161 150528 56097076
50757 99259 240205946
1012 106116 472565176
225951 147409 127363152
250915 59664 985688583
186327 225927 667940681
254410 159498 265442014
11997 166664 898892297
89246 130976 822596842
83019 32537 280217091
92112 38853 324165130
17479 10026 543671152
56991 220984 24025853
243914 155374 718713334
108652 67148 160643999
72382 137328 248400195
128765 217949 579033931
171695 62377 855936797
8850 210619 614711013
113228 54664 231231003
156828 36757 916411613
53350 169501 907340562
195595 114220 666186592
92188 271383 732559924
208016 12276 519773578
71211 240215 687297202
226749 149548 999047242
297512 203895 570244352
66742 284466 540146002
227094 188888 321606806
14650 214843 131805234
189495 294206 63505723
222708 19569 1386826
76061 160228 304868438
165522 84844 642330783
297141 177020 67209130
82853 142580 866549904
130121 239145 408863667
223400 179270 425621191
47496 32820 516942339
191884 196234 197047322
12309 145889 925169413
18372 128184 814430253
221612 270887 309724033
293601 21290 511964614
33189 223651 793697979
34810 256840 424129053
122832 56320 539979465
45650 192689 686575478
212329 119195 691813281
73902 172551 361078792
64425 137104 692653030
171330 152255 769728273
264041 104611 616516814
88451 114975 843994479
187318 119022 161223347
283449 282951 621561608
249499 23741 790402183
163371 168736 893134889
253924 72110 920325512
168843 266790 165349104
96015 163811 599077223
221305 287944 643519779
105005 274030 83252316
96897 129758 22724266
143525 123954 351313420
204834 284200 2923878
274590 228039 543992066
122714 192408 286815044
81652 152749 694559116
175241 147116 204048811
250998 157219 938239139
47370 66812 506282558
17147 259513 28410711
64593 278807 356896361
226437 1923 935772373
62603 42737 552359395
277608 17178 623840369
177061 282182 347661828
119571 287203 876326741
99709 197709 563547950
233981 271428 946875427
149708 236154 235284473
159265 161079 995244300
100090 279030 459675255
148246 58953 203557404
216392 137158 982780951
186215 193527 331203448
35480 238756 921651571
299807 65518 798811853
49714 280715 105484779
26403 142432 451251374
126982 120535 920615505
102635 70157 194658581
251196 282718 866014327
142297 234685 929659199
237423 179589 874060227
158390 59024 387187583
229604 39014 767738196
26494 261918 49163085
150357 267677 454042635
57403 149831 22432525
157625 215879 553888092
231987 80629 593991150
119102 147040 360610133
87826 179934 741085931
151783 200163 978583501
16 225259 831732412
157375 20415 322787017
295659 55416 98977035
33472 206059 535293726
100103 110308 958810726
266221 185147 997417133
241440 163517 158434093
277726 255049 865803688
278655 289019 107887360
47851 67942 529442040
1943 228257 354340789
61552 32379 33772871
281657 231480 68048542
86523 198556 779202092
111099 6817 278253896
198809 236358 706339683
31039 64446 416475059
201997 72228 779776602
284277 84916 937471222
190182 65949 480207246
238871 261381 71391019
24331 45095 723330786
224229 279176 983626134
285609 180496 861028584
92221 123070 364157716
6133 134306 650693817
158300 144228 671405226
45182 37342 124981505
285274 218778 209913033
169965 21598 485236897
112105 108827 204346421
128439 80148 295637333
284386 141025 697218104
137472 277316 706856257
198371 144810 395123346
75621 150154 376662401
270549 297773 728555172
76205 299382 457816930
49158 62839 238849209
15717 52494 20947705
131969 4512 364715058
64346 47828 769775798
50808 221276 19602582
36964 246984 387321279
102631 237132 387143515
245047 193444 115135244
68687 111755 877592537
187822 157356 528247462
53521 261142 945807178
86458 121532 944938251
15630 45701 113727481
211131 73179 652996407
36838 58586 23805550
121437 241519 373986315
230078 210196 896043933
142811 265886 962901831
214072 178580 680733343
181552 272036 475110935
65065 156586 985404312
221457 253837 33864117
74015 147746 976469400
160241 179036 569876167
52420 25178 127350252
263326 17994 603468040
228739 49960 342187977
299651 65921 114746438
160146 100224 704917913
3627 112191 95417724
54813 277275 211820856
25186 26040 982985993
73080 264855 513536776
205808 131457 303260207
80575 149903 352322794
168065 48834 967416535
182997 238915 78669220
223501 6792 208357706
116185 257217 788375057
175126 229916 746793440
104179 92573 822541328
105003 67985 999666392
182901 162392 834193648
166781 183125 880994183
110853 131577 962495836
204910 178406 677414538
66505 135693 527965867
211443 58679 100633262
224208 287007 771848954
215921 78228 786432238
129110 136425 904182939
94068 82507 81282611
27631 133584 727263623
136744 256127 810208902
152072 69698 749877213
237221 161662 758693611
153270 150695 194521794
10981 290560 25403977
94968 74724 641881042
152494 24093 484058978
66384 49320 172907567
140575 245236 631544576
28129 172336 47810253
230190 120792 423010691
27762 133273 211942347
36739 144127 321504906
40330 117621 526200254
278360 245910 599946606
180043 28356 849346169
214699 77141 36231463
40883 46194 402520889
30050 85332 265874918
11025 292480 604952837
45853 294893 553334221
260765 119141 516547192
255363 140540 787705814
267355 79827 256518845
191145 105304 180567015
12884 177242 211941212
254395 291893 413313205
64932 234811 158689354
72546 113949 977505404
176457 17017 860197793
147185 131068 226862584
256600 158561 133122046
172594 253620 117707779
284414 175212 901776450
19180 210596 292089328
153231 49488 908416999
16221 189861 322183544
2778 193835 983748747
157502 112401 367347926
81883 84562 363234290
152133 64386 550666077
111953 18358 136304622
262030 94936 162101586
269420 13900 579929328
113764 238146 456079407
197792 27524 366020946
120017 206411 938134585
90728 151857 419246137
36530 215492 464626678
16496 253138 715147329
204405 198932 783331138
46113 251560 969311
276812 268470 889795685
247199 65204 247824741
259739 285085 688184477
255359 249053 122436351
78044 88773 372715689
205976 219850 619226362
119834 136183 454789089
210534 180389 229008401
132298 115789 495503572
70472 252656 316902678
250406 102172 645834611
41065 64279 521753486
253166 250576 644281183
16089 289628 317851103
46373 176830 967638925
209717 222457 444755359
249645 3524 976706038
35789 280488 652983216
45825 122472 690723443
9747 146865 593255884
26904 6165 284288175
143858 299053 137902464
1398 55288 432201743
54997 155947 461711979
179052 56530 805324773
113133 116664 461460143
133761 195910 471049336
106188 59236 698030013
119706 12116 284860715
29142 192850 803239973
10902 139290 338858634
196770 116360 733942850
234168 67392 252313662
108716 178441 1902082
222320 107608 107952311
65632 236509 796547234
262447 9556 772556494
47556 24505 229292579
151981 146392 792908747
97316 251761 861091342
216008 103423 186563044
211533 214317 770912017
106218 14678 311064473
57216 193578 254118821
65352 279824 896524450
104825 224181 199619135
108929 21684 788774520
244403 31575 742554895
86882 202148 817152304
270235 109392 855845362
202393 8031 707482856
249873 21085 991179180
237920 47834 980461418
186374 140250 944565252
282847 233530 362262346
61986 253535 515718448
23651 134903 686283151
54401 261099 55605580
279440 28786 418995862
206258 118442 610756343
199524 67272 657291415
288371 49786 48270551
144867 15173 217344163
287730 8316 909887855
219858 50207 65762685
114408 195077 416267859
261833 267665 760652891
180108 120390 338229207
81403 56039 824741318
90906 16616 222120408
165664 103275 15366210
238994 12496 980428889
249352 5202 825854638
281908 157560 646349641
299866 46475 96862316
250556 170880 821213327
146327 237730 751622641
187266 85319 926935499
211941 91967 650430544
187876 243956 855096390
62387 280900 648235846
39274 38090 861937482
202537 35753 419894952
87428 296737 994776522
266085 297021 787548121
74302 30277 681435728
231478 75421 548552620
209986 278571 243938058
217483 153825 992598015
240393 272472 555601614
115245 162539 967575852
246683 163132 497374449
58349 178193 212195729
52873 52299 261212020
11252 119021 174836222
187079 298270 874334538
3978 195534 374862990
161373 55674 202952254
241388 38995 628912434
118550 110588 205439034
19510 221723 34528865
206247 239370 151521644
74389 124154 393540420
96471 47686 624746596
1722 83712 427068450
101792 133288 132590205
293452 159065 25629428
160836 89062 722918619
290451 239796 440759904
36464 109133 12978196
252636 122245 377444467
139500 198978 755371462
144431 223614 184706745
282370 251443 486381882
131149 93440 127217633
103591 170260 603235166
255784 125567 536389852
84585 94789 593613707
2831 21003 915699779
184009 174016 571210005
113737 77087 177726949
262164 156010 965325853
178156 58214 520420915
70406 125360 223932307
59181 144369 579336157
177426 117701 625693454
59097 86292 909341155
232894 247212 823949728
189911 274290 202343067
181309 213422 522193233
113021 187 523777413
127396 217565 997440538
169593 37528 663885218
117546 86149 425789616
183138 164515 81824611
240819 54705 580629636
270133 44853 258044404
256297 70679 566542763
107472 3716 452534430
168487 267754 789135943
182122 205481 914052478
14368 232777 182453499
99016 226481 935127866
297927 85912 374747836
86592 153800 806362948
256088 290270 459674584
204022 233381 167835204
81174 295911 333117785
178437 174685 586174554
185529 112488 775491457
277038 48480 633582221
178772 127790 706692263
239549 200072 406761923
227367 260353 869458308
44759 27099 762090723
223283 11169 185465181
279969 75231 641831005
153565 243037 589627866
99278 134933 771567540
149538 248323 333488869
230477 163982 791999865
31691 30912 701473479
276354 236312 418309496
109482 220497 349996674
249538 93840 506292461
26468 195993 886760900
131344 240763 652354368
154246 179235 746882139
269390 225942 205015040
65956 51272 249757867
4225 97284 94029321
271435 107435 677562415
115063 159810 75706976
288653 181900 817185589
187660 261709 340142871
109569 203406 844556150
174669 27444 851348893
227974 141210 675014787
102001 55787 888421226
256276 212872 386132013
210710 105526 519472869
45179 89591 524780820
255489 52191 44251949
242017 103972 670871620
156542 131922 588292658
219500 224010 117992520
226915 206368 422728922
62146 165051 847451337
138068 183967 665892985
20846 261422 20660368
290734 185665 151851505
32666 98854 839029896
133921 177909 246546597
278727 252211 963236877
140234 6163 404582718
208949 114769 387571563
225011 174818 526545160
160310 178896 171594000
252338 18981 698117406
154953 126117 178160535
8179 102656 10031888
74825 43842 3073381
152320 96043 594879469
239864 8713 424823645
93918 289133 958209906
216595 49519 7058321
25008 33517 873404314
94190 295258 639507802
258928 200457 963757229
148156 47930 570768924
94275 27505 558160188
260758 146076 947283526
215638 154838 564663405
90307 67984 344195790
252451 172507 770972298
268534 54482 929882210
268039 289698 129106823
213784 23077 782682255
27797 253674 440894645
190506 134834 818133947
284924 20720 287599104
26547 263288 230888314
173159 270819 616974296
132935 282696 92468017
6196 85927 459999879
17478 131916 565842272
224874 77733 148374344
157118 189463 61477991
275515 144475 237507037
206682 45662 282858878
290967 205692 299871025
199191 222288 999770915
88056 66324 778190333
105878 99752 196337862
41227 199442 137083805
85090 19097 451418295
4565 192106 528409987
195941 24396 833936892
105055 5686 906733020
15657 104349 532529438
116582 135176 25310580
280631 246178 694605138
61649 240589 465427674
57296 194998 986487762
53229 44750 956851736
256724 80638 416819226
80010 11525 618906182
258934 266724 457216749
244200 33655 318274947
166852 157871 651623635
281661 180129 844755487
51864 49086 53012014
71816 1730 918409816
284947 225584 829879195
139363 271228 340858775
250792 147818 243561149
171767 228074 518852724
27163 69782 509865739
25994 160567 356684359
245393 62838 39082299
216809 86398 884330329
185508 204502 313480121
207799 20202 531206500
96460 162843 54131217
31961 134743 532599715
71042 229605 584871917
116157 194573 136317186
213164 183247 961585308
275852 206629 416641966
211017 253557 242487611
165355 182820 525439807
119125 29212 965198084
112145 29192 876670566
35533 297980 270596299
4188 218994 307520322
231799 99090 435792609
103639 211512 601077633
85931 193504 635805116
147503 79613 472671775
296331 246878 203938849
70471 145535 635328291
220218 243509 501274042
206838 191665 664403917
298606 135484 648648479
102522 204876 502119082
68819 17038 795189167
175428 299366 527139131
72941 136118 497392871
149260 36054 82848922
2835 2737 274811639
235887 289554 673180878
234813 256872 255842037
123831 185623 110798869
185184 88272 768966438
56517 6897 164567756
180597 172239 171457273
194055 299078 27731918
46269 199895 221966186
56993 261623 408043952
111671 149867 255953764
282176 51685 839284136
137298 247418 291488377
168102 25655 784982481
247606 132483 194644904
6148 186347 816746759
145506 33828 749833313
110357 24611 757924618
124450 104525 208673639
144869 215968 914094905
125942 133363 681755745
250821 115115 931334941
204607 49205 402391633
283436 122428 649482222
34545 245078 56553535
277960 272140 631565768
111121 248503 87379887
273693 259276 916790426
192755 22854 750525449
234053 233246 766821254
100674 139947 699150261
201228 32363 880434852
98134 47909 159708096
215770 70562 965342071
172770 15771 474319195
11226 166450 4847591
50635 166648 280174917
229847 60476 904482844
27493 121110 936136540
73053 194985 555816602
232774 199747 800186648
57110 142343 559468934
82336 273646 576795069
7713 109293 925632771
56935 3185 317957306
39395 151266 66015588
140008 211712 825902872
194047 43434 305210493
230844 270325 76118697
285842 242269 403060554
78712 96504 129126255
112000 64483 927242783
97936 67014 383655395
41114 7310 926071418
246744 101599 790904990
57119 231509 471123720
270799 47019 460040346
170653 1341 574855873
241528 189082 257936222
174582 209727 544823707
151356 168480 270879825
44267 65404 800872831
110279 272234 712502129
147193 240280 272497902
203079 279712 573979105
292096 46346 5697795
42136 11242 160931823
234745 29956 488440500
157037 197957 552641361
219014 248240 543027197
214315 138915 783666039
45429 79669 911988817
7815 44221 686392599
27463 202732 100780528
232359 78258 983323082
267125 224866 879726879
214370 193480 64342748
227281 115445 520841029
166889 257890 833608620
200023 197958 123818502
252319 194303 567476716
55887 66761 198254806
271313 128737 732243345
1715 47769 524260572
202816 10075 510618965
143466 2467 735718863
284019 230376 791418637
244560 185423 490173161
292850 208746 249563265
116501 10922 698754081
71931 171759 425093466
70120 153317 848024442
65851 73328 110061049
73885 212586 822256252
158132 109467 723297897
286874 96142 777949858
225974 93143 771999679
127980 129140 473836750
149584 19306 428999927
80596 59501 759855231
295073 269863 939471089
92830 238424 438882569
172117 221432 694262318
203714 277120 173518424
231532 83470 612660856
174260 253937 119738848
191607 85561 677914709
62141 256053 801355437
40032 285213 329313786
299020 250419 406497622
296595 7740 272719285
34518 205505 170459002
195636 289620 34122920
88439 24979 37952650
199806 10507 578119376
159535 249690 322106075
257762 231518 670657666
46561 43932 302369993
211116 290787 140641967
205831 95775 121220958
50750 278457 786006844
20300 215200 295768402
283390 6100 980419810
139342 242609 72456016
56227 63084 918926394
47561 177982 341443557
32864 33316 140457368
9363 161737 113838414
266674 251518 707503304
255448 63442 643217775
187779 274447 69455062
261888 189857 346502921
54253 237839 636670723
149143 10363 145888205
166238 184678 644238766
50051 76557 719382201
100166 80964 808905213
18149 17312 852802771
253874 299081 800647465
146186 213946 685031049
157315 159583 861128369
256938 93568 775021282
66570 244071 810085344
270160 236661 376789204
162740 169286 970681670
250238 176938 510267229
57595 222754 128272935
275022 279461 216500086
113039 273426 583590157
297746 90135 697499619
189208 32933 5678444
171428 164851 63574738
271966 128553 46958144
218997 164355 470848778
145093 195974 905106778
239011 8544 361996966
238686 167767 163628015
273914 147942 357322257
113668 249579 263669287
184742 165283 303415673
210041 5850 185379841
271301 67971 952541529
242106 3729 895244549
281048 217447 241610927
173063 5412 896654109
156601 275424 773764205
102028 2750 428697805
201349 138862 85073874
11593 52664 979606466
296907 149259 401126898
28645 22383 603910729
175852 150913 936865502
144582 97408 287737926
160133 62911 10252803
6530 232919 295212328
120792 666 208344055
116466 14712 371015215
195045 43164 365315368
238686 19388 520074546
281739 249510 382113365
119921 185759 704163786
257944 195003 971846624
220573 183464 783214376
163216 118857 528522564
4651 281189 72098556
81068 67504 918719719
152937 163221 11125734
26348 262218 387833793
33750 61847 821378018
285035 176645 501267846
295697 73973 666125678
106806 102355 307470158
183420 2862 335080941
188428 61521 484850741
53934 147795 186149199
225455 103058 508152817
88693 262151 955605468
279304 212844 364593248
274883 86376 337042861
152653 139389 163603135
241000 76359 462838402
207969 9692 531807536
284652 156929 255869197
99892 124782 796149947
124233 92877 280564042
202373 71670 741927347
132777 251893 981694664
217570 194257 995990369
297898 159111 900610852
278242 174958 98546919
103972 236780 814098792
279454 120680 152524298
262501 97265 499787113
219101 5351 981011675
176339 152978 556642669
119351 188666 871311154
120216 135723 180655988
1169 75316 886983965
196088 276933 928989785
59231 101930 106057488
70402 65450 754333499
137812 59371 321173627
218827 58969 583844601
60502 105810 209609548
204880 232312 914103205
127120 161034 747788474
135770 286842 467530884
163609 295915 160817160
146721 262141 47388820
185230 18601 776853748
233546 274720 853314518
224832 222514 469918510
188952 169757 573585436
290230 233730 151099582
28855 211736 367624545
271481 146911 67133762
44737 281199 262710696
133002 194325 118588492
170415 106737 150907959
219183 13690 858437101
115362 6881 561954657
106166 48483 596385540
283072 19492 51394321
295549 157615 851065531
63426 164324 482425444
61275 261809 257810560
213313 62081 689448559
263725 296856 578142873
20119 296775 212148524
259402 177492 924975885
245485 255130 74685298
135029 164042 508292468
180422 110348 943191187
205447 270373 105062342
189564 85717 606264210
192914 107777 269883416
171289 38073 385097125
273018 164013 856865941
41552 133650 218747278
259408 33390 623304883
209986 40286 608799617
179285 147870 618815916
27049 116385 386294597
224484 22883 144673397
7911 197823 877183853
236420 256462 292985210
156060 98612 576275180
58353 30218 170217747
262677 204181 111493701
72621 71296 908662646
275678 245853 15933462
252179 31766 562463728
227766 148250 415063527
239104 283862 719433000
174527 122966 484246126
223845 47778 156379379
106064 49468 26359697
172100 232210 890751823
226345 11892 669662645
283992 126608 778257276
225605 292660 336892796
266871 219854 147291251
182670 149432 976634425
141488 28519 98262804
280145 107203 366484818
274641 214238 56319198
229840 149095 464865767
298087 161802 659485328
46863 25450 958552292
227826 250194 106060777
166101 167297 604611329
35081 163654 670519666
183236 233211 707950707
23868 142207 589383412
135098 296532 995342235
173408 168855 488077879
225717 243163 10296908
265066 291283 163454907
123070 62185 109349737
296477 26911 588393498
71437 100886 78152055
298080 228760 933717019
189639 48522 548920285
258234 94369 218143209
131557 66102 814534647
74204 206202 1946824
111889 293875 60146634
130913 99931 639551675
160591 109285 858940015
12903 258 183827484
251834 170658 706905130
109422 158579 656165172
19618 49360 686161960
73549 234012 877796420
162728 178999 143468556
126879 285110 931994705
269070 24941 8018131
84860 101320 714451060
108824 265743 173270955
65855 261240 458585127
294470 30555 368716864
8416 160903 192645468
59993 152939 37589072
190643 6616 967582517
74995 45056 6295398
286238 283183 389252988
154608 98250 902211412
165344 55890 492771568
173834 278792 167009321
258512 9663 204403417
79913 90481 742699803
223657 195838 863410522
2368 110555 878357376
292540 211052 678397940
280311 269212 472445585
142151 280333 79303069
170122 225610 255982443
180238 24087 632098955
245783 161561 101120270
148502 171816 312729049
192245 181836 709930212
164328 23613 711650841
45222 21495 373059775
8273 4804 695806424
280951 18989 28195139
246585 266067 441189205
276851 188518 413558273
200727 6737 224827927
50532 224209 33846211
284263 50507 519334803
217352 176068 220535038
191839 161257 407469097
137752 178246 74961689
114041 74277 456963827
58639 260858 859271017
38079 90187 710018557
211987 175261 552484449
141159 29984 463900030
256646 8375 761522319
107184 211978 474265620
201186 144321 170303359
271093 138832 961921562
3936 44278 716915565
295970 1563 538529371
214103 133959 194127093
174790 177207 560115145
279617 90868 439825657
206429 125198 604743054
173727 276669 507854961
94058 127377 480378830
111059 87559 716825436
103483 13128 362000024
24643 153260 224106902
298331 97581 710741984
202774 229452 749445025
140854 195682 321041879
73651 266260 473278186
84605 134467 391260818
196634 85922 662465993
147699 273113 187171917
264607 269381 488338830
285988 253395 509346308
40307 100817 779412707
247037 47339 358212759
141538 131444 74308677
225089 178005 636231780
279424 181396 620037686
12488 127424 966657576
170427 183020 830395892
224401 154527 982606276
206732 17487 711127768
129133 211314 40659835
60578 255019 513084736
129149 197420 468392246
227510 78386 485928289
50604 37836 473311619
164029 40160 522561576
79536 225916 998035580
140351 12648 809669436
79369 156868 317168715
185889 240168 710166319
229153 247858 182382437
65878 209592 797744572
37415 114820 751889466
30309 174946 663271682
200472 169638 842567370
86721 253565 573849162
202826 139785 710831365
50297 25365 427415973
116967 237044 633105659
264714 269190 613537718
23642 294757 768344561
36531 73494 118777709
212635 152359 751016578
253888 11197 28037607
20244 116082 345166470
180665 43546 78206999
151995 2681 568777072
168157 193558 883171050
22142 206468 788512575
102046 89910 805605715
99677 60226 23987520
7374 289447 523300372
88736 235898 57222469
171406 20231 792179690
169973 134126 316726188
78976 239184 174967780
207503 15684 688366226
184100 155627 347759778
258473 191895 431314734
171952 118254 128023893
275103 94253 402355526
131304 175685 589761760
244572 83662 372836501
283851 34207 471854334
180835 238790 201374470
17151 24431 112979205
44544 32447 125690522
155340 281413 180930769
221698 240810 954592621
90749 138249 75916077
36744 7664 622940713
208533 252710 886531201
276430 273030 537078930
93594 268777 717143998
5827 275748 775020876
296784 117385 685765446
226084 41080 633054863
85976 228205 75290632
249373 6902 629113028
155419 90290 84378236
226507 70833 337024185
231440 193272 400654148
220232 24638 350368538
134355 9977 544990606
172651 111954 102377128
230050 228562 138531525
3713 240076 713806370
112145 192843 565861974
69518 232151 591372706
195196 115833 810115856
37772 56375 130213320
45526 202098 536074181
270105 144418 887697522
39778 276862 16764964
292161 239243 649354323
143416 211214 152205748
248887 4093 291660781
152937 100717 17826155
203706 184204 990457129
19110 38930 980287100
66867 17647 705251653
137365 146622 351556039
282534 167996 549369002
264501 94433 226593807
77579 195618 304619554
195352 278609 264738883
254371 250420 872825856
46009 103723 881283712
146447 41861 681901945
261597 141360 394487934
236475 286321 438311446
282925 297260 749943819
106618 258732 719277333
298624 44880 964870309
193249 299582 820963571
129384 172241 847750257
66504 193110 365797238
165246 2443 319425279
82949 194022 669663710
7407 206274 47128469
265946 191730 56381072
221013 28089 755035974
20034 50188 115682276
197873 19027 18483568
42335 89627 52238399
131900 91985 442859338
85755 201267 524583782
18425 101455 162560113
110740 215848 19692316
155968 77780 402524702
83574 223587 484095745
99959 277360 475745360
229363 145236 849337764
238255 89123 962490259
227339 297986 758794142
254702 206153 687800339
108444 195693 364180875
3861 248875 827583335
64032 14997 764544350
101024 166172 926933421
291910 236598 451860440
74825 103673 931709241
95478 255189 291941218
264636 268898 234909147
186932 12225 215637074
57215 37476 902774423
221940 258055 245159968
173481 91560 510377500
55728 145240 725210572
66508 57360 496708207
57579 235528 532689278
193073 191981 41106439
148756 230954 317879600
169030 181909 295167566
279600 32739 361158397
165546 145970 759797599
31355 240605 930064960
25636 137077 423350260
101257 29011 881742565
251171 110634 824381250
213887 109194 176473873
50379 103473 957422544
209861 233177 93833471
260743 50001 653994669
185077 141317 283506662
68285 162047 174991246
220760 144851 63948701
215061 26458 431400694
21995 6746 371754756
197728 130826 622826016
227111 78826 816651294
24366 152570 49893427
267806 143127 580293227
87344 248789 567582099
141897 225039 980702609
286366 142547 998111546
153561 63123 128445554
298905 103857 14763609
164516 51681 283532821
12425 76891 75079040
298919 4688 29971172
108299 123262 15672146
280150 172139 316103209
77677 184337 938701754
289031 64592 245205027
24406 263235 361544436
83442 208829 67131286
108208 169548 653586094
144789 1633 274346822
115913 147750 986727872
270108 27518 993374478
233334 258524 125903002
144187 98169 20221354
247473 270357 877175260
173535 150234 619729077
80576 226322 827201367
37498 123502 601517337
259336 118881 287418790
215868 272089 221200564
43250 79240 6276715
289983 133753 644947433
57305 177481 798040295
188167 35327 308091079
44552 202164 832386713
259510 159315 967702690
230864 23339 701636307
189630 158035 503481697
83646 11207 238735447
171434 130141 504456291
251891 45645 615318331
29520 97574 462049504
128651 224999 484689901
43570 235990 661804668
132277 237729 743579977
228090 130153 166475604
142638 290804 392475904
222718 205225 988075074
195872 175344 797695818
1910 240553 863514860
48186 252642 507506209
166378 9750 31006622
100057 232604 941250494
299283 178054 961121671
181590 35378 765373994
158901 216477 97131063
256502 179280 754774759
160731 99411 431566475
216844 142028 177220327
172400 268214 69051665
239723 141384 892601732
271193 288581 275919572
130660 248782 483984950
173117 239084 21313946
298575 214376 127467709
123942 44149 109889223
86668 116680 35249390
229098 58691 424550478
287999 160717 713954830
238603 113757 740405230
28820 220812 136310427
230359 156680 896400
35408 28732 795375058
68128 105088 989187210
200601 70507 246658395
105141 127846 271785899
103478 96012 645069361
290611 10070 557214602
148765 128959 615873060
218845 30298 791344203
114292 170434 494427730
53760 136974 200758429
51986 112990 161706499
122313 287302 845087746
257931 4217 606683923
183515 138455 820936444
2894 244893 221159951
289238 260673 646201808
21502 14786 615320735
288324 251216 233285759
13169 107492 225814178
124749 252692 445658074
3073 227469 353534734
27019 217076 160413016
26471 159981 449726721
20254 191241 291654148
266735 24627 563959572
54672 257826 68866011
72017 82788 754068319
273717 78487 520515508
4307 213163 299509295
125149 247134 1253757
256216 212348 131133055
75595 216702 506032867
71871 59194 374077777
231784 123599 93492845
88930 140320 164681353
151075 231209 578801070
196029 82188 350583325
43114 71908 491390905
147714 259436 244940694
212230 143795 103412433
245736 71383 544647579
30059 188642 880855073
191485 184146 533782044
203118 24874 956446622
29812 130033 473670334
268867 175531 577293289
159909 230190 989817135
204210 218653 160421473
287208 35744 381124569
22824 235236 928232394
118116 19109 823136323
85848 55402 678602013
75225 211583 884770343
164101 249932 125847740
275007 218456 694809034
67340 43665 769207322
242130 152185 368208696
118500 96594 420761286
132515 167038 500958469
226622 274721 991150453
135926 261162 21975067
196084 191086 63872265
67757 213520 243990227
282742 191367 890395362
65655 88530 718891421
208931 253934 654415192
299983 250928 610203736
247791 187722 297230667
22148 157939 661888251
210972 127025 645161298
118054 158870 265627910
90225 32607 544469624
286567 152328 858214174
297340 206762 908960447
104652 41078 830814050
141294 69424 374277014
179905 257115 365483309
202600 157781 288408957
226793 116032 938979280
262421 233261 405517400
291726 144049 502211963
49722 237480 230268613
20432 148127 427788125
177900 174825 106795467
222913 183041 321625755
231875 295868 67418549
196671 146285 536357220
227452 229271 792042247
135645 136283 616748816
11406 55650 511513255
146643 260494 350828867
125953 251348 467528776
21318 166635 768516746
70334 74768 309494934
227179 84219 690611916
293568 136929 716948849
147182 258313 458342231
217492 50274 216227796
77705 85422 135616431
43489 158243 502607062
143530 32503 937127317
88243 208097 563838593
283020 296286 55791566
163217 79461 337407023
4472 113940 125017485
11084 236470 686459924
52679 55256 519980047
137868 70990 646196456
78450 155507 887008021
221639 164750 75284448
20758 268582 887197778
232505 186730 420536278
31929 205936 272463193
62199 62992 262729273
4840 278327 779654482
87148 274912 207897172
274717 1819 732363114
271105 69296 525645963
249154 227643 995067105
268194 241000 104127639
12321 216036 463727010
86216 264204 647119304
216742 92978 453985959
91862 207935 760287397
54940 384 242665435
17552 23358 898000328
258 270287 881008391
221875 221178 654635592
163666 205903 607526141
248620 136800 839625779
13595 66813 455178829
76757 17413 703019851
225210 123859 695040219
165113 114785 686702120
215559 138665 225692138
63037 251588 661116446
57065 145346 551482310
249016 261141 69436269
215639 163969 465692362
287173 232167 898362868
144000 292215 760012443
67201 291760 484441873
56823 104577 764099002
9383 86640 418358050
268832 188283 546671551
126946 163143 927067820
250425 225639 620320040
299292 180491 851308251
257217 225479 36078384
154028 151084 173040056
178489 268476 548173107
297056 54611 36760253
209360 68394 193959708
198633 231457 96051743
99671 59174 602296665
249598 129907 769250300
206270 149967 568922885
15074 248340 188492080
297188 66807 257005559
295469 205925 801641053
189331 111595 156051536
176786 216770 733982980
117465 71376 886865385
165201 48377 523684305
254148 129916 242474958
16979 228287 237276233
97139 37580 139160619
143713 119387 250776476
243988 245923 886591184
1402 72068 927890836
146420 292674 868212750
82917 157514 378185237
42424 192502 11781490
73614 129556 129374927
14009 215565 786744271
72578 52055 453862329
154646 291016 935181174
183015 168852 869512121
261110 36839 944727471
263777 237252 699079065
280097 151911 584424279
273551 259598 652197266
278443 221935 526906689
67435 5031 506849164
22418 131154 328396344
255213 165251 156694622
298828 35169 236213315
168875 78782 648127007
109264 151947 477535776
231730 227044 620042501
141155 280972 840905253
128684 42993 881382414
171425 27855 183655394
183594 249503 269605301
178291 186146 507669698
298217 56396 308616811
131404 279989 252790456
245756 151296 567394247
289249 102488 16322208
258278 58157 825434417
166424 68109 111077604
185120 204350 673219694
62297 281736 348156750
277515 273246 585733853
74583 77036 538562781
217235 179152 755333482
237266 29086 80314817
225141 218678 344937512
30901 126411 242938575
182431 141378 389959208
148016 215219 746578513
256611 273991 955104385
37691 118472 409739736
104573 159122 837022586
285929 143008 909427361
281213 39786 40764329
27632 219488 392842134
92981 11262 600822416
11023 273855 631049626
73312 27306 529686079
258645 54703 571455800
286466 24294 399833521
174916 211273 729253442
65118 292926 89237660
195180 222988 427188829
30087 71517 259776689
213121 181127 48893799
128709 15355 969806486
56973 189982 734309325
167753 224393 585599659
202613 142569 982045102
210565 27251 789121866
244152 109843 352314042
66264 121781 581801640
224602 284225 229075947
284188 15842 923502078
79915 38692 209950072
21144 242575 661234521
129627 73125 755291403
10050 140672 795566060
210333 244171 220921565
31159 22304 329910019
148463 14362 479395515
298764 71458 284456780
24077 271410 122662337
216686 19838 463523940
152294 15052 531527540
125872 213193 778528731
22359 67879 78488466
296371 223194 155550395
283072 158774 279115683
261499 245751 595406893
211992 228996 68602537
181927 129628 175767465
36244 187871 679596278
288600 133706 620853244
161079 277879 843158525
185206 57616 699691378
113070 123480 870570688
215005 33886 608813694
62563 96572 87836207
140859 291316 935201950
258762 277238 824213042
255213 51762 469284639
58038 106686 313494310
291292 43453 917655107
25521 138462 319926567
27627 147851 588962022
777 194078 682691768
233239 117843 129160368
30993 178354 901262080
252405 51471 452038476
202937 289585 314833666
34537 209445 735139199
35543 132305 920036783
221845 199000 848587217
190602 57376 263559646
240588 185608 319427574
203321 9844 540874222
112861 65406 343986240
89332 4019 87779427
52478 278912 859828579
107745 136344 911062803
166216 64676 798653721
11038 253115 946410513
99697 262094 438871738
180326 264532 260106062
181370 134524 658951674
294675 263233 471172427
118513 263585 447088695
203369 99230 271882396
102368 256350 643483307
13638 211343 420388149
299893 135550 949959244
99425 191419 716583146
15776 158325 272159057
207244 159909 537973152
279418 54041 616974040
122676 24672 580841368
290633 187568 512950923
74180 45766 797298729
280062 1340 943864072
111541 251059 579808331
164229 19575 232262290
285368 202378 232781661
172144 197727 930955439
134442 220425 191658844
247950 61468 532800932
70871 251460 114004043
114171 84214 84214190
215081 138495 957137295
47552 155661 693003444
149583 158933 688509281
23289 92957 622771918
66537 221638 625155664
292144 225883 355753147
219254 198343 883165007
195038 261592 631362700
274759 213253 927501835
163249 203944 503302287
62425 28034 493962918
98427 78799 180762540
128651 220461 309444932
71305 169547 539426692
270293 137875 938624437
642 110409 558505217
63172 37246 628701987
193031 253176 660626983
2591 267471 750748495
146321 125438 949570705
243476 289582 557891914
65379 232937 436498343
118453 36496 385654552
261116 216043 500626660
63226 274374 615674934
228519 59742 605738690
237318 222905 639854688
12727 178749 918885927
26524 276874 607467294
252141 113325 405466032
140538 280734 360770740
52740 252967 895166474
249798 59937 59095225
53675 143741 871350505
111604 180845 453389554
150130 5316 582034828
270689 148589 123482231
245148 229843 799403370
248523 5986 490673756
201210 108944 360232791
235305 25039 774964630
72661 21816 205932779
235433 9840 148075324
124175 36359 893278067
290024 86184 193614880
217693 85445 854528405
156081 21729 878383170
144187 240030 763902298
220638 174716 272465333
22633 296642 542765438
53403 113353 971797464
273489 287442 532304383
70834 295643 353434292
49809 106690 200418209
120680 157550 347103742
215999 39873 801573200
179565 156632 187815347
56946 116447 317772478
222389 127565 445041372
196344 55323 257077437
68278 265881 48658312
258386 68144 328122518
234596 147638 881073136
86655 107953 445997874
116605 222135 727192483
121585 247019 878260765
249442 205731 145277097
149036 187692 413915120
100214 134108 894703627
1208 103010 353395125
116862 48276 576927489
34836 103795 244014162
259229 244405 652771986
19461 3755 124625383
33666 107320 2801864
242347 59767 384234061
8763 240416 446385014
149933 137442 924427462
182620 95925 122764885
298715 268253 52765130
105865 194475 287253551
249019 237891 817706949
99436 52762 895695274
202745 290177 812938683
285587 49762 127593818
106370 129229 433591137
294783 262474 601777630
69946 92932 421637907
36605 148829 76114950
230881 218050 894654524
55262 107016 761468196
187796 42863 971051560
204323 234684 712047001
220887 293272 665397531
79978 126561 11737754
182065 295745 971602809
180197 125860 467622308
210579 78878 782259911
123821 27361 772258412
226648 135212 880035073
50109 103494 461012590
280690 28608 514781266
50345 158797 920481701
132733 81399 832864945
83852 183074 466540453
165566 37369 582269925
167089 97097 589131530
88410 294496 709714626
23384 131364 898086166
145354 97323 933938692
268540 239275 380312977
123317 80854 35088530
7572 36388 846818189
167987 214041 735290893
224865 296652 5728391
82262 76266 586725951
38837 85777 642323474
19491 14867 695778958
179288 216512 376850560
171040 129938 133231377
283846 38024 404071202
70575 1256 73929760
42208 191830 544779932
61417 280199 863497873
208161 200271 662733336
121276 148472 2492913
111211 231684 690091398
151078 75956 86243499
116388 15313 82766235
260889 199560 805578670
134295 40647 515927132
163981 135596 231172077
87070 69478 427737091
66879 136264 965340580
18582 14989 203003522
6412 295412 653833482
75145 161511 934453160
48376 26882 602299539
98756 55877 698812363
99606 100283 793000073
23276 253270 656063245
268048 218783 875094991
58780 291619 597985064
274650 38210 843898506
19840 2871 291684228
233498 122757 210325964
140299 276796 815152309
189809 30892 862664425
145009 294851 810683193
39848 188300 366098584
181539 197422 909821237
42000 101240 694927473
8843 188944 107471310
275692 89515 497479755
155523 39098 171377295
191974 297927 914258196
247172 6670 534467768
88132 247670 146622027
263200 275570 842697923
75584 213067 367248682
204875 41602 354434964
98616 10561 865027999
184680 148538 445988990
201401 129076 345095016
63569 207661 982414517
91586 142145 463415551
194743 257923 635539485
283510 116206 596098753
200795 228391 276995794
198553 152683 428395190
31964 16537 222733357
25784 2404 69869656
50347 243693 52908617
196432 254304 902046346
108525 1928 717368525
282850 227697 145669050
225656 15183 639421368
156391 49087 449506831
66083 14716 527343755
1531 49704 370560409
46586 99650 454696951
161890 188397 24648831
212826 159464 777076664
143756 24049 295114794
17193 247454 974581106
167337 63917 455032490
117349 261129 525310039
231319 113518 824214868
164342 299888 799888815
287924 166920 629011339
289910 67787 785698495
222574 75253 69111030
7034 259122 160905317
288963 148522 89211208
52152 284629 86238575
82219 147352 937110505
208314 48190 543799680
297658 244609 289402858
108697 269448 968302863
36063 82461 952294811
82979 248917 678895607
25136 257534 928404938
77336 270057 666064656
10902 16182 949118032
288570 69995 831747553
246103 219839 3577074
192840 94684 80090763
11446 162900 730727709
65233 86176 252024609
146077 82806 166338968
14276 109224 370634215
119393 284658 460897040
100440 60774 543723805
208345 144310 746525966
240139 243161 81345182
126682 206886 329799958
251093 284023 197040298
114569 39128 138787528
109770 262826 626068005
80088 263786 771313952
221780 28395 281642260
208093 29435 592675963
295306 3616 916638733
40175 250860 92792201
34664 200771 562411308
114743 6047 339332696
99991 127224 253437735
197045 87204 747893211
245640 9069 798689666
289638 65526 64646257
21533 103861 762105012
285648 189211 70404348
240427 20535 643642701
82383 96751 569946862
163215 271539 823213611
209534 33569 327105269
218986 164146 976613518
4526 240184 330265267
114521 30240 628807562
276289 3751 227735622
210739 97757 729996292
39316 177233 510873816
47217 24705 77296739
132896 33628 97211033
213553 291229 458649193
40318 152058 648029080
239378 121659 982671857
166791 79537 283169484
101160 70545 395722933
262822 69783 491138859
58697 53980 242987931
33375 217872 530934708
222361 69510 417167818
32606 262440 142292303
142960 128064 50979598
66363 128693 158523355
118236 278082 329573788
166058 223749 370812448
219007 54946 17110151
156158 263142 114705746
168531 130020 851704283
35935 71701 970191772
30124 10253 967241907
122526 32397 912333826
99005 152231 911032687
128154 253044 845012087
278928 8000 757919997
147318 68442 269880353
152996 201064 286781896
267837 74602 628576580
250416 271812 467560301
23386 276803 161250999
161098 62060 303525113
21717 187624 314601929
3236 191181 615349029
242882 273521 956081313
185773 272233 914463527
123653 113442 821797296
26931 280460 864461291
241788 136553 709003188
148806 285071 242924290
152167 4321 757518447
155639 213833 490150709
240472 117836 228026785
234401 158748 197381670
153722 250281 62107008
135260 79237 665220641
112297 268938 137787252
72608 154464 776492486
44515 51678 930772832
284099 264924 305184379
8913 225635 462485888
146463 225672 289908320
212866 11992 112114264
2495 150749 158818634
239864 262187 457528122
2242 102097 22541503
193868 272243 88821412
46875 295395 187397394
4004 282211 160102287
41894 148514 797316342
116486 290586 60707087
50023 256354 761699571
30371 189776 320807887
107138 109325 834368466
26992 271738 191812250
283014 124838 541944069
76571 50621 523412676
288650 270584 498807174
153502 237246 766407132
214603 187213 162139063
220922 145079 115321758
217954 32851 544543244
219159 55691 247531854
125652 294918 815321833
259091 135814 359734979
136170 229294 511224598
71346 223169 764258450
11790 235861 995516588
93180 281721 275406266
134192 19358 137416302
16058 227846 827401057
222693 139541 856718218
191211 44416 658342574
33135 144727 172886249
205421 137272 735897466
153015 136148 325720204
176945 139656 491774547
106899 296320 205036684
252950 288039 220831078
77436 37644 563810075
244926 211972 436427609
218423 171909 859425529
187632 88913 145177863
277456 187698 472218639
66494 265592 167227123
90435 2219 2163606
84829 84144 239189240
138066 189220 17571612
43691 104079 694296387
34266 160029 959495054
121743 219447 55774970
126644 232996 939557917
12224 140040 636807931
35155 288556 588787145
4696 73426 170698344
229410 23039 787915162
193742 100755 267115603
283130 134821 751056733
149335 156235 833480337
117882 72572 785572419
50817 76687 473630318
18374 174041 798804143
231303 135965 576914428
173035 257313 638199444
66438 243199 730430590
89640 287833 405694744
281672 184019 773327169
68418 61653 964050410
53204 294566 797645661
149677 218251 658382048
14565 288553 900377043
272502 124225 103256020
25993 80845 362596212
104148 8961 817943257
252022 208885 59698244
192694 112173 177737338
184576 285452 621654649
216674 125481 464617346
234941 164634 748696291
89359 220151 378432021
191141 38603 988634868
12496 169318 885071006
146390 145721 996291282
35539 136540 151475644
116427 24120 560760672
13896 263065 22358981
279966 224684 159498522
276441 161153 534714432
192927 240977 597221659
114800 191792 391569124
125343 284469 832204838
83047 92658 864751793
18647 4047 817280497
117965 88859 505005768
8143 152909 445959431
56914 232626 103938068
219608 9128 732575185
173868 147522 165442940
89017 145110 666518857
23430 87147 401466698
12978 48867 888052937
274347 209348 650101392
86149 274820 611610065
27895 247531 185213586
55838 97850 17060146
12246 253022 911850654
176349 123672 272879246
151999 227773 560263097
59361 69382 332086008
30635 260032 519293133
270802 295323 564175256
294181 281719 250813772
736 107552 911547754
151278 200027 527338840
208603 41231 668943345
270049 147681 179571828
283650 40107 98948681
225571 61223 715778011
65352 15635 971793163
138758 95239 482063377
195937 160022 466505870
159470 270983 31225544
22207 210048 380514624
13655 101436 321605490
215033 87384 639947666
50668 259318 281119296
104895 102665 834141842
75322 212044 799898357
102655 147279 889236227
50159 57898 115529194
76212 79156 105838812
269319 68405 278926777
190781 126435 588080901
83418 79077 159001456
272149 32060 418073610
268 27080 871224936
12149 68578 428839509
278419 175780 423688135
293546 83392 19978964
47380 62108 139334392
227594 134354 493693568
33261 146614 263695063
128893 25922 691170350
243315 18203 932477749
126936 279384 410411103
27840 215058 738413887
92232 27374 142745365
118652 20770 74587347
225447 124526 325895613
23343 215689 510271332
78823 22875 5131401
244305 75248 600002373
101289 188054 607081240
286317 33839 427973217
108345 242894 361001524
193894 230682 328507051
61204 294044 64382330
72501 142617 213690762
284243 88436 964747220
235070 244943 685672530
217946 147366 474162526
177131 238059 639774592
106750 63426 276084491
295044 225545 52156985
252768 38768 98119095
270502 73137 834017001
206895 5973 562002323
258758 274965 371746654
33660 256679 583531095
151371 68946 582970184
95090 238487 650548102
162515 270212 22511442
100826 192834 742201329
47828 244003 7093694
298154 25785 486147174
17343 82087 125194831
95330 257634 788622370
31804 274110 173583691
25123 274439 998847973
20516 147318 110421477
95911 192545 254960575
159588 231407 312136697
206677 225398 443762829
222065 145906 149988530
72766 61917 377788820
83887 159661 363221434
105881 75529 64966959
276559 16061 498794803
22130 34243 617899131
239934 2172 915538435
2482 28335 30759987
121631 147839 562373469
260574 42507 540872896
226221 39774 538643784
24261 52724 779476691
221137 134268 2607429
128777 25861 686055205
159809 256954 958035169
74077 243501 487969545
133525 276800 651009783
102726 43732 182074186
42280 5099 375323963
51638 91893 490975080
64522 226601 720951523
280376 193996 896446322
268581 269325 871879855
127744 267371 8249899
28248 143532 356107623
169049 299454 528591759
26011 233594 595107187
168346 286291 331325279
114101 136965 770577278
59236 40499 281123395
18747 224193 141410347
256600 192448 270876671
191128 47894 733441786
205713 145476 336440673
46137 78866 739457114
16480 9347 343535324
116204 271019 421207419
22472 198714 304405958
170649 219751 932113023
138150 299908 166739609
96248 40784 883951901
95820 132089 709108629
286636 245384 295476037
27459 39923 359325802
203084 191189 708652047
274132 112342 376420672
44226 172745 20483661
71839 84295 964472261
203259 137437 634571067
31825 206125 13514042
81690 198787 31608984
39476 299774 291558509
198802 41552 187943710
249562 58577 851024925
134033 10179 290943436
233260 248216 2538999
19480 184298 675408563
223667 279407 636621889
225714 121146 128164702
172360 15573 108462957
23816 228578 336258841
154202 180446 919446494
125880 117903 112729745
122943 226603 831879533
43065 66113 292515602
171177 42182 936923667
296265 170536 69210017
292639 261669 351610428
81 182666 563512729
223721 200480 419950796
101975 4987 755419813
268907 111427 194874404
161203 122841 646999933
105037 250629 327148852
129268 275555 302296330
126932 86400 141938102
234801 276264 501540336
218568 191258 912417350
296756 28837 907373864
130483 41038 623515909
189340 250674 346658020
4491 137354 559969663
2062 222436 539586687
103718 148910 366291238
142193 40252 554706307
232544 57720 686816664
154125 111872 234931937
105140 160302 912913695
280380 139569 177844790
154312 167246 377522229
151764 35400 900478277
74886 263290 494592627
169874 167063 678220761
275403 145552 733132787
65449 228155 164274138
91820 26583 717653788
193255 10059 925430542
42846 274794 937159599
297536 44105 345343918
224963 166730 469953071
296913 159816 850563519
185304 134486 295359269
22887 2401 509432623
159944 129149 618104237
216839 279739 840426273
292337 18962 327763378
287474 139140 717024736
245082 150795 678726870
277186 178872 998251562
69554 237741 450366063
68435 149230 228039372
289648 17475 312636599
5522 109282 133763457
159766 212192 544840171
33888 9874 332790892
213899 186365 208689408
202128 296601 112595584
252703 230410 841441694
60760 63723 534418519
123301 151081 814088519
144671 151029 224700437
113558 131773 963213941
145620 6087 706744682
222734 124884 298609996
3842 195302 21671670
30328 154428 928071105
22961 246743 131086176
193324 195855 227321479
138017 79496 232692677
79398 263707 308552302
210491 95713 910427429
200940 152964 410922820
144360 280310 595585912
11294 60928 624605749
136780 287505 356373610
152560 46076 957545457
100021 194570 983293395
141335 247509 632822989
222913 203127 216670977
81024 254030 858136676
164814 282428 867158548
75290 292576 323846319
13468 289170 855383610
118739 288631 876594945
243119 282273 34247619
30429 53017 405698314
288478 110677 724178440
176990 135587 271680202
92909 180879 97765868
267223 221870 158451217
291325 274144 30506345
46783 252009 934009176
256129 295834 589185289
206708 234800 112940343
24288 265713 27022402
226507 155934 277352968
110961 175901 880066189
51643 219155 900820469
183531 133644 130622748
241677 127126 229717816
297485 54878 67980229
112363 85910 842787308
121483 159108 659891970
203066 24880 1424742
248161 2889 70423589
187854 215457 80739766
299889 117452 365849981
89439 27456 569525226
28618 179809 365918096
224082 113419 892267087
243670 116115 522761742
228446 163088 795133468
71833 83111 75047990
61884 129075 736609785
115342 279047 847397766
41623 161321 911852515
118092 97937 505160685
126893 124715 145533934
253735 140926 933385637
20360 211284 744737523
10902 260522 344424898
156251 270033 554544878
41809 1956 469156469
206950 147600 410703459
296531 241784 896364361
35504 28846 562863676
258457 89978 362318482
274092 50559 966216790
287926 294378 685842722
57598 218811 25882057
175628 101777 337971321
296174 28767 756095739
72079 110866 848398537
224331 23991 188304837
132579 287292 875850712
208016 99512 412555410
225609 10361 353262936
80910 243715 271395077
12246 293251 782675056
160726 87899 149212490
166031 296244 457170898
5790 194137 476297463
272026 261333 162035465
77207 116120 147375098
288496 168933 169661507
36152 150089 27103568
3234 143658 607792170
9487 21663 377835395
143562 31487 627962097
23780 164616 836829094
67858 116703 848768721
197010 54637 149848976
284252 206699 966030780
139494 35853 830569680
281225 205874 614172228
175357 201622 757519602
224967 127203 717898605
207464 116176 707591210
120127 225574 201616780
271281 84575 559561017
33515 272995 263293929
243534 114525 857979682
172587 34065 360797245
39388 110112 168661718
78143 139973 171814498
165249 147882 242871365
24739 174313 807526404
268553 107023 751055861
17533 88401 473987300
1703 62725 967840336
193290 237905 722463544
99211 219534 258314434
277247 252765 130186023
216015 295782 386039328
95999 170341 94426065
252480 16679 683590511
57544 95608 429114137
273924 227869 552147196
175427 36541 569461460
109235 212010 395705492
250634 1789 498400700
139050 207249 270315013
146465 289252 173888879
185034 221293 918689611
6824 236344 469165070
244651 180723 743133102
78736 52001 281315656
168500 97443 960349180
174755 69100 28077554
119061 228000 8327069
208477 195785 535388450
61516 240937 229025954
120108 10769 856360525
79221 196348 901858733
53269 78897 447688479
58496 120176 545196484
46150 3582 954018008
119105 31541 445824937
179266 104123 775071708
80654 173035 747728478
61953 254853 758131456
126199 144693 698341218
173726 222987 610300840
288634 102470 192165772
170414 201181 436460661
83836 250963 880444724
102958 35270 863149067
56182 297427 271841170
265025 282193 624001099
265549 56233 300234854
237309 47160 508120406
185159 206495 257414143
263505 42683 64802167
166846 224769 866346224
93520 106927 198590218
114447 12090 198748583
55907 266515 682854503
20490 63105 72297336
156219 245894 697550350
299737 242802 841907875
265394 283898 24897434
220888 139275 262858186
218568 71786 289914251
184473 23904 925795915
64937 156465 749068503
193684 224585 49734957
262144 297405 670522924
11578 295156 42827059
118786 159838 621140831
103679 295160 934244802
118856 292640 143448579
60377 86835 871320352
230107 167081 260312571
181117 55315 631293627
118800 1451 385350154
15006 273617 737508302
27827 115815 221764222
106884 76191 260659493
29807 43487 153489932
27049 221849 65904160
17436 87792 248040353
144183 150991 825555200
70156 228961 731587975
254609 128966 883595224
271076 233658 580309626
93377 144166 511883283
76869 100336 336690463
252841 66571 722415921
253841 23750 459397263
153516 280560 961911078
269798 100445 3927087
64811 119008 575722043
112401 258754 404623981
296142 158432 195048114
149186 200850 516005234
54526 142949 369576305
102215 24494 766966911
293815 298839 683193251
106591 290618 666668321
227257 193586 577467735
129741 216839 479895927
227809 92140 117058905
297043 143623 920028718
20098 175079 105107021
122618 188186 803649506
258952 66918 463396945
115349 252321 231566301
143475 202242 433579847
223557 125223 78939666
127336 144088 533771486
177784 299439 189204961
181294 177610 113626606
1029 173015 300101896
230251 291974 206406524
82979 126484 705365656
228615 49336 476657105
139343 247692 38848610
159535 118814 703199528
68913 11730 473739304
295436 216060 941414440
61753 119892 866452907
86119 90323 522842228
97438 140098 623592236
156707 104279 945586364
146862 216005 690716809
148907 87328 347397347
224424 115183 944634424
83341 190090 164660676
110222 140187 980219701
105534 64296 640194239
184841 17416 95080439
268340 157107 409216572
64563 43305 441453918
250187 234080 279657113
109921 36048 111941922
151488 193530 465177188
31176 73294 867239755
32061 78016 657460934
80503 36214 5973236
21865 296975 962900341
296823 295907 448856612
249562 115391 852648988
91523 203288 908443183
85763 24812 280687455
68599 65247 305357419
158681 93579 338931471
58916 252812 48170775
215787 92344 649729858
129131 163271 89878485
260406 13622 472348138
96118 125 511162198
185388 293312 820745787
94252 39569 413669256
129831 261746 797171657
117840 166744 875856956
58058 108770 41555104
126406 214145 44129155
292123 80198 854398425
82864 197060 70694539
6452 221067 18399389
64716 220154 984257778
181369 256816 608776115
272501 32423 588008467
212186 275863 178904180
44084 103445 155170941
122074 33431 935510453
19133 102652 920843794
66272 193360 146171480
11938 237515 102081730
88447 36308 947828348
43857 55390 206153554
286616 274437 617404553
114411 203118 24775281
167221 293172 718862244
265126 142417 329821523
173653 173701 809811788
112143 56656 780054099
217986 125164 118421088
239190 214188 814383431
260946 28098 766435682
44863 66002 849155748
118964 234831 271226362
99604 192976 272793838
26924 145869 508881486
133293 9178 340309595
162665 33697 201325394
71899 201202 913529723
86932 140136 960448486
78156 218824 456573315
165573 76225 712911759
209769 43299 250478337
82266 81096 122579905
86408 95828 801564024
137448 96936 876526036
198185 10039 612536028
70945 290090 176070109
233505 68347 548293946
125719 260604 713676740
58463 275156 963113591
176711 160466 175480694
145648 69452 254441110
114024 65427 123199822
232313 287812 266970105
252177 89450 632909457
16592 90712 396255435
84818 68719 447163154
58880 143181 436427120
90488 183153 752306589
136273 45463 224791326
62701 115473 753500954
60410 37570 713399764
293645 68655 557440265
163189 286282 19296950
277047 256429 843324654
158993 206677 175660174
121085 229065 873424522
60680 86869 901424499
92146 263159 65478828
70617 116918 934685516
234647 256386 761290530
163946 74639 632326655
234129 139993 170571582
148525 270647 216893433
198033 295509 172426206
204972 99663 928548036
29937 30408 677766972
281543 232739 635959931
197108 174112 247537898
106856 89 479444129
271153 79044 247946809
69007 256295 499225443
63889 12445 143243179
193771 199111 982865507
192358 263547 981196912
267207 228682 156216806
57560 24058 380199103
127638 147689 810488564
138097 119025 407002768
87325 178645 833613261
293557 138244 990247197
261555 115449 773314660
55815 196297 916016795
124365 104246 541215621
59253 174778 454768746
24229 62449 502232927
39746 42202 335687206
204322 119200 236279517
1802 253841 218768462
220658 293076 42628271
198505 105095 680464839
32262 130045 343975721
291193 283116 979452735
144688 250396 976173256
159707 61400 254634286
115781 27650 548909210
19628 73414 365216481
86747 250158 528773928
223158 214897 253828905
94483 90130 879803729
244560 274276 970177745
21842 47054 536568616
170785 3593 503609289
15567 259861 592352636
269219 48606 66686769
104919 97851 524804360
197350 141426 940388557
32410 101699 945322103
120737 95628 491817964
211798 146047 527344706
177500 96776 677441229
5381 235475 846081063
113855 201777 262513490
8529 180265 568787873
137236 227100 499754338
269522 101987 663223099
27516 207683 639218258
139859 55398 594007934
14918 112372 707847874
21503 195637 710064242
118826 135089 727413431
30715 114323 73895183
248176 250183 303743722
260879 60022 606122343
84312 253148 765373074
296521 159378 850414361
173176 253765 40791050
133971 83700 311480055
205413 141847 854051238
1353 249497 105000686
165525 215458 440043398
33414 46555 269719341
89913 119863 668963599
153533 30706 6232441
217606 114449 607894346
213447 295069 254068653
125712 34239 912723508
203331 135057 688226478
178139 33596 547617625
113954 809 888679824
159 261235 139433761
22977 45193 217883548
52820 177955 665003584
241203 285708 579451372
265699 126194 894937752
10723 100857 821178782
299435 19663 193001763
279697 180825 876431532
106766 33543 574218932
34221 237361 985308509
74314 263555 882468362
53934 244801 894850834
1910 59339 113073605
226298 263366 933512813
213048 145701 401193708
225191 253369 313939647
194100 136128 655268507
105289 225061 971600846
180797 246461 177444885
106451 211450 950772954
290853 293811 878809750
249583 266120 143796065
122757 273801 822078675
119401 167390 997050103
152233 173468 323715310
233425 60647 867040505
81712 107656 759259005
165530 269455 440827193
239468 68152 174509139
56683 180611 272940345
136313 225921 281468885
37457 87670 949826011
282496 21544 198720018
187665 159334 859262544
79491 124469 823323006
288390 108672 530043309
6325 18536 866193064
30904 220078 779806236
51683 190421 803071701
89024 164062 886532290
289010 38247 132450082
265910 77337 612900399
198301 256352 915756282
230454 39512 552194171
103034 141566 207969557
199563 163953 973548355
279715 52764 853258280
214005 145487 933484383
74454 226568 455577270
61525 253277 365556357
203438 111007 362103523
236337 3477 986903647
121079 25773 651035354
213797 174190 156892399
278025 285942 643852081
714 45438 512493396
253836 209850 630029978
43402 157761 651669024
15115 164514 495503389
235838 143192 778577721
143909 113188 463773733
220114 244613 630613852
263849 135287 858609518
184378 239791 75928016
199539 95931 742880512
286513 217787 156663122
196928 139006 813852291
21961 191812 635578469
76899 164620 461521942
280350 34364 949268301
177690 90938 876641218
90912 187088 858238764
3611 32003 988178014
69814 48072 105056044
237936 39173 474880975
287736 38826 928712608
267743 11566 362001522
259850 286650 736708181
92627 246902 160085546
112469 262040 992318159
41062 207297 596304078
299294 195240 152981272
248515 217177 4239103
42365 192707 784746215
218355 83182 999925993
172638 36036 402962681
115207 156922 11778105
265769 151063 223964796
203248 146173 385222087
232568 277557 427556825
90950 168248 909313155
241605 235769 87064971
34571 140924 438814612
66567 218467 569528577
238450 100398 705368933
83672 16626 188549925
81361 221828 14127419
107231 73713 696907903
212121 168541 628867619
1595 73270 187952505
1045 29999 96585091
39310 142911 432311175
11198 226746 946301920
28705 299024 177676909
207148 98649 76845325
251541 89550 276874702
4701 143071 616138246
247039 94014 111697142
162364 36656 505482691
78100 290352 39096600
17142 193567 169296005
263448 288268 516359120
79512 299564 409493583
17946 204172 319160674
162282 50781 836341257
121596 14179 687204004
137954 38948 116297230
248066 229370 795205411
189841 45649 487035266
73354 92496 328708480
196851 108756 375851588
127772 192854 47712946
93834 96743 931415347
299212 216804 681337297
259675 103665 713918115
64646 250084 942232317
2404 88265 885955752
293720 64183 151019413
94588 188070 372569902
264714 259272 466577238
176581 12466 483629666
117037 104544 360694348
224685 237689 261765753
283303 199185 32666458
270977 228775 544263333
7075 3056 733777291
64067 50688 329801732
75944 66470 162589637
233223 188682 723866100
5000 201918 448384229
212959 286858 886464682
291494 134376 321351389
223201 168484 861476354
273815 249505 76973747
58922 232236 80240935
71690 70639 354369578
294792 217656 7726969
137292 32062 292799534
141652 139516 452555894
49791 42067 348387114
66789 134997 446485309
90237 160109 883567732
282492 124879 905817205
270068 243829 329833319
233538 241740 527738197
188390 185443 726135690
185713 1150 589017276
167731 63024 690379009
25735 125150 570182271
251750 1220 258286385
53910 30098 939539104
61230 143908 23669640
50637 14543 649423548
282177 30053 231459164
8053 163079 45545079
212457 91850 733135556
108110 48739 526277960
196924 169127 636652826
217427 271454 80752224
85146 61340 57912494
260426 84731 727185841
275420 38892 687419558
290274 4524 91383038
165002 6399 899960834
16103 53251 213098701
123870 182765 792398495
63329 193297 603054913
186707 287719 913913449
297999 238851 90190274
213728 40483 424778572
296265 181680 822112683
234557 109701 525528069
119391 23267 196117548
39229 83598 920018100
278183 248552 588444639
271576 2298 681028421
61111 237696 22785025
254300 267933 703631544
89155 187638 124071306
173984 129742 963470487
208609 24077 313036821
225176 128671 469199478
50737 151728 918500769
254006 49377 267436183
118034 158247 286679933
167828 238615 91180100
120017 227070 465295092
220125 144732 215568604
292304 84365 765194964
239192 172975 264981981
37163 120297 958090522
227161 294873 78701211
132044 39933 392651434
209698 207122 305413925
29486 266935 441388088
157368 291882 850933049
138151 94035 645935799
71652 129695 712667916
221457 201194 798031727
111241 176966 732650695
95772 47127 979007024
256119 177518 321264583
66164 125924 972887619
59916 150893 442387171
82786 260667 31926546
10098 219824 629554661
119406 224956 941817066
95056 134873 805509105
259188 9868 559773861
134016 133013 207348617
262955 96085 859468705
45120 13091 74302076
162309 164363 799846653
193938 201595 196341013
206573 245177 675281509
271076 151317 324592619
50836 269720 265708524
77071 92476 510022207
119598 35050 224200175
82320 200506 768628005
180152 195187 526642777
121362 129025 663537442
67732 9517 432194237
215283 106905 858333601
226206 20733 271694082
34321 78246 752312472
74566 5160 562717617
293369 246015 625222667
287964 191662 249490649
36342 275152 982378176
138004 40664 804185730
166399 129493 846133882
233057 76012 215133822
15287 16697 601122131
203242 277093 991542944
13317 181668 360616011
180712 274999 418392848
147941 197350 660334520
15804 63944 586722773
33454 43224 596599751
18579 170234 708613405
154695 151206 937183486
44720 212747 65719357
275065 129974 414506707
84035 123875 511245660
52724 79221 963418661
98001 87609 423739119
274427 269419 148052745
84979 141986 257576885
268565 41691 731433197
238861 49455 386154927
183967 124792 462284563
146966 138043 205693308
190317 34609 464095710
139716 157678 614694060
67025 97839 456091002
269143 158303 428173380
238266 240119 873768270
86520 153113 756792064
264607 209758 158429267
268932 185783 227559681
82999 277781 329822891
222155 191167 96096778
289086 67918 571712849
193610 263385 504589136
296730 4091 886787559
255893 252393 677887192
11976 289968 420461171
239675 143842 597688087
264069 287431 469141357
159134 270653 581242946
53656 177332 693755333
82219 179685 944144609
204048 206531 700851167
297421 199572 782703237
136979 113245 880548425
55071 189993 441862862
143819 145911 546186462
129402 146200 146445030
165331 254240 756159215
126498 67293 590699342
6683 81147 709686630
258968 72700 57614795
151020 195884 815483560
85939 235676 629073153
217630 23728 951768596
175657 189883 505875151
248213 50771 95845165
164159 283722 180219875
255500 101245 584722619
266764 155159 962436378
249016 40016 226973735
182047 284359 107256601
263217 185507 213708941
251250 218211 255739668
193453 43672 713106347
168457 240919 337937012
57567 32018 331036369
203534 493 722490349
154606 137193 348053849
146488 32677 947325975
198729 98105 101658771
289932 105844 491371990
233332 222548 816243351
202592 187331 220675044
203785 249094 47021212
192316 98696 989102815
17463 67737 236869192
265705 200568 769853437
250116 71871 262335510
124132 78411 426394792
275740 96657 210122856
120469 115940 735699123
28947 134408 864322375
18985 55124 643845738
13256 282339 256464888
268275 215724 281761301
266125 209944 479984783
99713 34822 778405874
209940 3 346615200
104123 24945 928917209
286344 66325 935849456
166737 96514 770136611
167564 143693 50172510
94834 240539 758187004
259852 12796 636094510
256419 92972 742547119
64254 138147 683576491
195777 166624 799588321
273963 42700 588783071
61349 185494 559624196
129690 19874 107336063
85796 128709 604698183
28426 250402 920161949
50051 178145 497106159
196920 189554 170563629
177451 36678 206423606
192273 64231 410465246
185767 34859 811506549
229859 201748 717624546
277693 228289 210782535
204777 146551 722529181
74502 80487 833459187
112103 121631 486668117
89059 94401 441246838
209982 170488 490419115
90912 290775 521426910
220135 31031 82899227
96786 100844 908415885
61029 136606 510364592
292553 257263 625982148
216348 53918 563239849
110184 240251 141871101
38926 287578 756067152
129996 225512 732672838
260122 215813 627370505
114354 83231 111668631
283974 216231 431938999
37921 238183 786895128
290459 87578 424074092
274427 70909 565893907
299705 102183 212533849
172707 284724 707959734
93725 128524 515644646
135488 183945 409857853
188015 37970 848677201
149109 26464 851814928
290498 265990 841425310
295032 67661 685508417
7236 176473 693812600
269544 270352 382033784
91243 289249 242352645
234877 138574 738868419
143554 91329 749827026
297118 108920 932573863
37293 116540 111684097
96410 240448 618744440
235554 232752 885467085
232747 97701 831346491
196232 160950 584663949
118395 163199 281056552
159178 113795 671383959
145763 245975 486762821
136316 145779 228046946
4517 56535 956276655
297531 113750 311420046
21208 260162 219701835
9341 80457 958087543
131017 84305 591713947
4776 219548 309158164
8169 136234 373781638
103351 262858 723308374
270905 125681 950328582
122892 221026 779263046
247046 208603 890065121
274430 293586 716208125
40885 171729 619547450
193693 138098 726866390
220326 142690 538542129
121128 17841 535096419
95153 94270 809495806
229037 264327 213472603
125654 264233 84953548
288899 178846 794370473
286935 241523 906114822
207824 1595 155215550
12994 58601 95187484
16024 264271 907018331
223570 245809 867874789
131970 62553 654014107
152496 226795 503398783
211308 68857 304324866
141623 139801 558326056
290871 164812 673370494
26466 133259 481975633
228814 79850 259144580
122650 253441 516790019
52720 11254 612313362
111481 292195 765579308
137316 111449 855897634
82628 246847 286632931
183087 270534 106601058
236774 210805 101515282
121611 239365 410264582
298861 130121 752052638
119384 159613 802056623
88284 195664 943989988
32587 156637 956016391
30087 33072 874955524
67535 174033 981773316
119240 142159 773503179
96065 171709 157401244
251688 252568 205740386
95130 86216 557509642
54278 90997 496824846
9233 164255 471715222
43534 253033 408193945
137424 239510 326655010
188745 173707 778713465
107743 271027 966760847
256206 13254 313550674
157760 178566 468160198
199640 293270 539210213
94753 5790 269300211
60332 93632 938367818
117521 189222 750729546
80503 129239 247435290
51620 225229 381699856
118686 218187 545820742
60524 120660 640988479
31182 56911 881924291
269229 204099 79560673
153588 81551 717594784
90545 159190 243274724
106625 9809 965489103
281130 204246 133484673
285153 130254 934109313
185046 26194 803061424
35019 257739 339720965
186044 255314 307932980
230470 161520 594053505
252583 260004 197331058
62263 292603 740394959
16586 150285 146781981
278471 136612 38009259
98591 206815 185242294
159087 72073 353292740
130579 155515 12633966
154273 117881 126251240
160474 20925 75330548
183455 80308 918910679
283673 282537 383892982
248396 246358 346534595
221614 58639 480185339
132069 95701 159134310
176368 229273 597904206
288580 49454 957601825
217545 293134 880877535
67842 295641 355512323
981 141517 744663485
93590 137971 870109333
206230 262520 861819423
3277 138735 156432015
248021 210299 97215442
295244 241802 805686102
145267 2495 878732446
145032 47698 550521883
222462 207161 801677815
5345 192622 288033491
255892 106154 289069943
259022 64388 218305822
85103 143155 258248917
109632 72154 660068467
95029 107665 505970990
7616 51339 749771176
200763 193925 724145845
90327 11492 727879763
70299 261489 731555565
216039 161792 842102848
66521 250083 310727953
152006 153147 126203823
31713 31515 168776143
269730 218948 464410971
7037 66057 703239546
53651 254818 396331822
185429 283080 193792125
231088 141065 380226955
248308 82259 26042908
264772 292258 319229970
100814 138991 915236952
28173 152872 545620447
187153 62820 796735803
79632 127050 505363313
34659 263874 831753760
290987 107502 361003351
1049 194522 249310151
199314 168365 170163917
61005 50248 881039325
161401 294345 967284867
136780 71313 211821033
62710 70587 926250306
181666 291550 767261602
57838 214524 904946631
278794 196937 216554831
271089 233913 692959015
62616 178478 963983554
82554 127081 808845216
248256 176745 196957513
296150 222477 877883575
222396 125762 282238703
157234 13193 333027091
259318 45743 264549253
254356 166926 954094809
198860 284617 618978967
18091 231430 892837225
141397 277848 370253897
120705 54617 508051886
284114 271612 219301029
115421 123623 789497532
273350 68386 427659673
93688 86029 970320848
159334 259993 977038862
168597 198692 844963475
159837 62643 249037584
108417 203865 332851394
160670 80207 584502860
87073 69138 186523240
146258 156969 854896713
53714 184800 225787002
187199 118501 853496110
59709 247062 546475674
129703 81950 302585082
203790 47674 941877246
144954 39139 277112915
41506 12883 104213762
14821 35871 45057512
256813 176685 101517820
58475 116417 118607884
265207 119441 993205197
97915 70257 161532471
249825 183930 934505960
250861 131462 294898747
268559 130070 159931451
162386 169616 777345386
177141 237329 562730509
258265 71803 706677719
228670 213479 721451298
289575 11029 959540181
180352 105114 198035895
241635 118500 806358459
88460 299359 185674307
108631 25193 781750946
20121 38234 131175851
67164 210810 15114645
60887 249907 708088483
163700 241259 208372952
105990 183078 666395789
39879 25686 453517151
19177 24598 717581979
274326 237131 649758251
253077 40423 776715766
211819 49982 72400362
175311 141808 5940586
242394 62891 753536637
49636 72303 296679678
159565 221402 622790248
260588 293094 673288029
171543 45173 832406568
292720 198980 558093730
286925 192535 36173252
298833 185590 336952747
135132 242849 617650574
67338 212163 847552080
131428 297195 373863531
298944 210178 959864700
71404 136756 774491602
149744 25273 272448527
162422 62933 517108372
157672 144536 951131319
277827 60056 232704823
236633 111188 887909546
1171 296064 329079831
282942 147725 110301825
228449 84322 290600863
83951 77752 168608310
276856 100042 153863832
96060 269026 148147178
237340 281536 872287524
233593 98358 731178270
11124 294429 868436447
112248 46120 112228360
168384 28557 463818816
83334 2140 796725289
238278 165340 691665906
145585 92593 566896622
157470 178511 394510158
34118 80392 815748675
186976 147186 667068849
231425 219413 576413746
157885 171731 407546899
33125 131361 973080016
115722 15689 830708485
103281 183836 503971682
84605 210219 930554292
9588 92340 645533400
182027 72374 423662924
20937 51518 513506113
243956 158159 608910115
111732 87512 993687990
92589 44756 625746946
64892 77922 947966861
5334 283405 963802574
30416 179958 358874860
60509 161296 242554761
235006 91626 278803243
295325 182564 996706427
259843 286736 257756765
279919 116579 914888330
114114 44145 175799180
58532 233284 428925817
211925 161613 264498279
24305 123150 184293533
253735 185971 619546451
276875 25212 66908838
161646 54097 676161956
208572 264782 364994990
156839 176344 787705610
281969 2786 997643810
33085 86059 440684251
82434 191978 693408217
233968 121988 367994971
150660 211897 425616184
45139 95847 492122656
270450 211718 992501876
87632 105139 897126912
31900 154520 680872355
264595 125825 912064238
39034 163659 810944380
281850 100778 663478280
174888 28943 555525075
196864 84339 276446921
8984 32501 800007514
29942 235082 526910318
180893 288679 282674952
210094 157612 57886726
76053 99511 687010305
45898 228696 684276580
295443 27998 240476838
173661 212293 193821750
175987 184408 545368090
2468 63765 427610275
88608 239954 308478550
64416 236073 584082725
67559 196644 997280563
51472 255085 597280540
243177 180500 521638639
221765 69538 468806426
182290 42475 493723599
65042 261103 325694259
143256 84796 279896990
151542 270614 279609451
181819 70855 964986412
180835 285255 990150968
49760 244083 555727314
5434 154578 103690206
18078 237087 883140602
242200 193321 749657162
3999 291131 155170221
101580 112521 202971172
35466 183680 410866230
283390 91669 953530423
76320 299931 581116089
87362 26337 147790554
135459 185695 917233211
139510 13056 76283927
276729 253823 738927805
48379 113470 763708706
239797 223419 737472136
238506 99642 451121963
55910 268508 956639793
165981 171305 50536383
298411 129303 752681081
200667 89463 285560861
157307 236608 796359383
71756 232310 63559546
104275 96346 618177345
150859 211178 714510986
175005 110384 159136037
264153 53215 588422026
210713 39993 759777090
3209 213651 590355655
49138 276068 282264236
80489 148699 427921690
118798 49589 392535575
166491 251333 137112335
121435 850 173791641
117190 277712 744516022
52337 88411 207896558
122290 23139 819997350
194128 180391 625021981
168101 62795 891724602
143439 98070 133325474
133216 129210 476518892
278670 107057 946258716
282461 109800 253882471
7679 167475 691531059
86388 94741 636577213
213566 99652 805882396
151343 275463 983239732
125686 136318 855286364
246462 34964 248367090
141618 40035 804456797
173851 84382 353939929
273357 185338 427728543
97725 155401 113606054
266458 213395 364445500
284639 175163 889583641
70162 250124 756971278
4869 12299 733640969
250334 62391 251556251
285542 290281 188647178
75729 60412 747252346
223327 289556 609565246
107242 242818 873660827
245564 108538 811941185
120128 192883 993922289
32898 254568 984337436
67089 268221 459434996
169556 33165 993788650
259984 86709 419985285
97344 63238 809612766
257058 30658 736076892
134264 223018 13080919
46367 12683 567906272
201869 164227 700513188
132002 31581 435214538
7556 110123 11923071
173384 50279 486630925
226490 120698 82977045
264399 181141 866372242
78876 241202 544984514
134549 292358 914424102
292218 62630 967830104
51864 205499 303302212
174788 791 667192690
159838 245594 59275476
265928 172244 952283128
105034 114806 872413115
14653 36223 557825290
48845 216743 720800880
261877 216850 819842285
118529 197143 967487731
31934 227305 34899655
219033 53239 937323736
165527 70759 560601667
298791 275792 465800331
199428 185960 11033957
299034 57784 74974403
276847 251506 756837800
278422 292395 179777008
30423 263332 330305207
175347 254128 209756820
142544 13525 929810490
66193 13977 284267413
250646 273276 45168847
154904 88205 962412635
24190 33221 68810735
229664 274328 106408692
23896 258390 293266658
154663 173137 573583950
57055 104762 20349671
193241 286343 196653707
67542 196575 568562939
242030 170108 598625040
291878 76449 176689734
270950 191277 645612251
165243 144943 282686739
168181 262313 603417813
97276 222789 200593338
120746 50919 756714022
94308 241342 678325154
298717 62984 814049188
207509 214977 34935122
240408 269206 191101665
23425 104325 513064646
166848 136431 850165313
290042 158877 929159164
103161 128903 779877832
4110 222989 789451749
234649 56207 146207838
107900 36044 1066640
249724 109969 510934998
7226 152934 411391898
206177 67513 647022497
193387 144723 839600158
211212 20131 747863111
3593 189690 907628622
27790 232413 662091662
26945 587 908395090
269515 47197 223648669
119880 129014 131445793
69711 190299 642959916
125461 273531 560062641
221120 25907 439962388
261316 287319 348372261
33994 123282 919134494
27024 30121 739176965
262540 38783 217016587
108070 195861 810162539
253309 234730 156055461
201584 90042 888795810
34368 174297 606566303
16099 152800 546495120
100440 288700 416517060
116982 234641 606378253
269741 121021 547155231
146136 73875 248490105
20156 294119 215037616
174260 239864 3314038
221904 138827 149584453
140857 249536 605895852
228401 246138 825625292
67717 135583 730182433
241702 198663 544292601
196834 208237 399461701
104503 119045 35788274
222768 298190 793394942
105882 92465 946055791
179704 110197 360069656
42154 184 131744755
254286 89212 109755563
16528 42032 666431758
109149 119440 640042626
66309 173801 296474967
2924 26990 150300484
1087 29762 975666195
98135 66489 524020481
130105 228744 126469345
97008 94560 633551686
99515 119208 852958466
160381 186927 337461440
139398 283822 435832850
197815 203941 955619100
237777 89678 746290275
168748 65221 933437221
109532 199318 590506615
168933 49536 347396086
97133 112489 510118335
67129 12171 15897574
16185 84631 606207733
195689 79164 812186044
179389 285115 114482919
151031 51815 209020897
206191 201058 576020221
33528 227033 296457342
59700 8633 556477641
62809 273451 495074832
152963 22651 8167776
276582 198353 252998663
63791 153974 933575097
24656 183695 811042099
15657 42094 512416588
188024 62121 694156198
17686 134505 91961185
230356 152774 81199448
13866 136876 975023060
71858 100247 472602182
29516 120818 998389817
238983 126228 796665708
134488 125812 501252407
198845 230511 812832889
265007 152169 929439720
106841 239660 698657318
149359 254794 814919268
149537 193038 632831061
87438 268576 114443320
268597 297107 641545178
236067 164883 676663348
34830 243263 928444518
148487 150041 907386652
86525 236961 711918693
7811 7224 311883367
277194 297461 87157409
74047 205616 369654472
61433 51741 921026357
37257 26080 658994044
37940 155360 844890421
151293 101741 201727797
264647 193540 373942085
22740 50109 536828571
237016 28667 563072609
58103 72997 870327137
127239 80467 684734780
85805 74926 907003718
136528 6334 644434833
205575 3204 793998515
4123 163058 108817765
128719 295390 929736116
194530 241141 20062381
67915 57198 877048492
208023 32043 513453937
118770 105487 932841812
39257 11239 649540486
258349 277141 836182856
286565 199587 805688983
173655 21595 605497061
205841 221113 53325948
148832 261743 574619369
198859 51472 222328689
292721 279772 159023962
46534 155232 383787076
62784 188079 814016089
73637 94757 650161332
149016 182287 452861923
147460 113213 769531146
65467 171831 992458054
269101 252646 295331885
268113 255772 361422679
38170 155392 421409619
53497 280682 548644697
215979 252448 782429707
96790 257809 647826292
119297 240241 19124399
115231 126926 2791465
11773 295300 336822766
107845 212703 632286960
291973 239496 636522974
200910 175729 760473036
69782 58412 485852905
11007 265586 707757340
140968 120726 113299722
70873 274092 360724872
53632 299237 249543995
11721 8320 318313474
59129 20994 734200281
110512 256721 870999536
69844 172124 836863060
5420 15832 732622485
274213 76867 107007675
278204 28620 688108234
113758 287047 643466894
284257 65402 735348421
55277 224504 11834574
47981 187200 761397120
17352 58279 416674094
46742 222649 171070990
191973 41589 66673598
116829 193192 283031581
23230 265472 681931285
166781 267516 79361174
232116 80044 3077238
14987 123216 274964616
79373 84409 453313456
115686 75606 288763092
165089 154863 419742420
283253 86545 952460939
97192 265067 327154776
253947 52043 37582991
181874 32335 631151779
99002 20559 591619629
10807 286486 982762249
65563 176408 154758048
13648 22440 309521874
175135 18678 530185684
143790 124646 966846920
135572 192254 997401882
106269 248450 389543256
153235 189266 663850538
139768 136935 98864917
197991 291643 359885326
91974 112538 610967819
93189 242106 514414374
216763 192692 29875240
58759 148186 369316560
47394 206823 953657031
28598 202279 12818573
287961 146245 307121516
113991 20919 21626048
238423 5981 594748957
118255 125602 786125341
51657 167568 754023686
294346 259830 601554531
134413 154753 992012937
216188 52668 250552280
290781 137245 338034767
264830 244285 100743601
269956 252367 773447408
277509 271601 916749117
70002 161449 81862746
200869 278048 841333238
52252 296293 326092730
224622 292841 337640591
65311 128790 92800744
74930 50147 812466013
279824 160203 555212891
16095 43451 443544956
26519 85760 71262020
64258 5988 301332409
216851 273429 31760742
299821 13137 454772555
102722 208167 996535354
71579 189528 872741671
81900 51832 703988786
7863 77180 299114498
16724 143337 606891816
23289 276192 974941824
72782 79512 49940203
251259 23970 556222607
54893 37795 633675072
253664 172978 71737394
183727 7510 366168524
25585 233076 630280027
195791 124703 298715350
61732 105151 417836451
36626 42998 24842761
73294 238179 794091599
155995 6373 468897792
37517 254521 864016378
254955 94569 25652871
70620 221000 526071114
238588 226111 763996260
289886 283388 9453241
10323 198550 131957674
149143 216272 383688854
141427 163475 667722260
197605 100942 589949888
44573 207518 770300453
58423 143131 717419544
112600 105125 569911922
154202 17314 429280817
183971 16034 45454681
151037 117554 577866892
46890 177727 186389507
146095 143564 943939439
227489 261555 805634374
274871 188402 622937196
157020 243483 423819044
87219 9410 371008977
131882 212157 623894410
210457 87344 310374301
68105 92964 348892631
55214 77615 146051766
80284 37976 288869578
194406 45301 891671706
81457 200564 33333872
158982 97223 321235962
49989 183473 933063680
269610 39047 104859651
115552 214264 495862776
29777 3243 465807164
269300 6199 386717649
29079 41882 431503695
64286 168525 988319723
260284 116044 669026664
16405 104297 646489126
245917 69693 598731591
157573 89272 229069228
56551 217080 97687806
169119 223288 554556721
218990 184148 269479369
5 204482 652473644
261211 150335 312262769
180469 227815 71855762
287693 25389 498373618
261948 27864 694302529
91223 219283 893532383
251406 57543 120913684
32425 131689 530851223
237891 255239 691026381
31910 196517 2778943
288899 188102 459231518
195748 233416 955754519
105131 33370 592592313
56716 113322 658094750
127204 79004 5202374
71186 65779 294338542
43727 40040 443177467
152282 212121 317853402
73779 221793 972959163
160503 178209 888571824
123957 3493 917863933
286384 237841 880616023
50755 9825 825882196
32375 30523 550296368
116278 38761 832028573
167816 251724 220468266
19378 145412 735060447
67736 205267 590125962
257774 203379 792509144
254323 63032 101649884
288600 223461 889399220
174661 279144 926409332
249192 178886 550119097
169560 281558 519338306
82462 184843 989005428
217002 53593 935346071
143595 204720 903375112
25146 178332 556806821
133668 10540 883040335
166040 140105 570117080
4795 201323 44397741
184869 78523 375946802
76149 198415 175267962
147766 225572 799638003
46462 138611 409249706
64022 38652 835597752
210021 296622 285741069
261434 32589 809057
57217 259341 759331181
104081 106882 441411009
65338 249531 515118178
164624 216103 960216820
191841 245027 222730529
13363 262360 207210535
115745 102264 781036668
270422 283835 806352367
232537 93009 359162325
164112 57852 205021993
99600 39754 45157351
115928 42622 688950634
8461 203601 980627446
128535 71736 749895576
285908 137717 789288530
22719 154033 876290019
4261 154734 258938534
225244 233030 229539027
195445 257121 159032001
59868 282435 102854319
116465 272398 780191986
291406 141017 117324485
123706 264213 603269192
149516 279926 492054983
184821 216647 294637981
18618 136156 704192110
93935 147103 585670751
196076 150645 216265332
130804 267784 751374952
273727 75275 189657970
199825 57409 888778470
228129 287717 413084402
251988 87367 210040937
20084 147517 177120151
249379 219328 895632963
8582 46598 147495525
276929 91566 611802706
118101 130996 543454046
64481 116086 177212119
40962 186291 599670900
221471 253082 731349803
184050 48008 507936481
83954 3140 134232920
228008 251065 764362480
141452 185194 402114390
167481 183103 973757853
259840 238450 384365448
142250 281986 570798159
22248 83581 854814019
203289 214162 659072838
238678 111125 25489094
107415 267090 932942031
158179 69495 999693460
86264 165931 547295339
168848 25923 172044575
78883 48284 766481625
101508 191591 296634673
24023 294478 289876956
19720 85543 95452491
249273 78756 776339635
278210 84039 589987193
78383 81653 724094107
211527 191212 717354752
298748 261399 314659447
18950 244199 577680641
152395 41397 34898340
7710 74776 434234738
261679 299113 122672902
265744 48421 324628967
129972 6718 387898357
237764 95433 821415986
3922 165768 693520028
288107 293844 239382434
252034 209684 959517801
150549 269784 633710583
213635 68622 914326306
128225 111241 473054136
101775 225354 259462114
285779 171324 441204416
27978 56160 332539676
197790 120179 871180369
138192 61601 3231110
78891 77289 792176575
149577 114255 157776552
178808 76312 657064397
219467 279695 755843391
113314 209130 445947141
231616 70360 671574407
189763 100613 313624073
97495 72331 586182807
86435 287196 740923236
147871 98457 974136942
295254 162349 77969108
44698 161658 768571404
144000 229364 552369599
163543 75652 980478213
43835 194356 330054359
250278 261074 360724018
74581 123111 587097391
65472 32842 296922575
98142 291126 524861362
213510 88589 391234093
160689 93172 267967132
78736 93376 404373013
235943 259137 334779501
175951 20463 238254719
47518 292058 236506746
256472 18570 855545454
31423 108311 647419708
268130 174271 98359231
16847 58563 617150198
277308 173549 578459357
112257 148099 696658092
91727 118637 721138691
239913 291204 140492060
63600 89698 436800168
182628 57251 138585060
207725 90338 266863887
76231 291446 491945430
161234 181474 627581729
216400 90892 258773578
207596 92423 195585314
123876 223832 961669777
46128 139045 431253006
224178 208641 375162263
57259 6900 631773713
146344 89469 674264860
297237 228613 947714313
296637 104476 547138318
57053 94754 596527746
71588 145191 513688229
714 274316 72430077
53038 106174 830637092
45445 57347 851809391
3974 108580 630995106
123279 180427 924990921
78634 264627 963550521
286826 90748 119544174
272650 131706 482603753
47023 25832 843042602
61958 97653 648018967
38589 61032 821114902
257833 141649 152904294
31823 57178 710186692
44758 132530 103718079
149840 299902 950379868
5507 90414 840689838
91019 254165 413739999
283830 191208 663866045
181506 215107 373753165
122871 155209 566387812
272702 72853 311805869
79216 288618 795907987
140138 982 666282912
45943 217956 19487733
130943 199767 278617225
293119 274835 123304853
263570 146527 590812851
71562 78746 519896800
21411 148752 559393439
41362 183062 513227619
21505 275822 777737237
52678 23360 441353529
71827 68415 262545606
183681 260348 862151430
180205 225456 274940377
92607 236852 83606672
26849 203338 78532595
221637 185406 677889006
296705 160724 262371715
139132 11592 301132013
293345 261715 227422276
68954 156843 490991067
250429 220097 644080980
195227 65389 150072244
142733 56921 255251659
173158 168584 678942587
281081 145091 544378554
198629 228858 93607077
117376 118666 521127348
188907 15954 136946024
209275 62625 763751225
78819 188527 807268263
124788 338 494406253
25182 184254 528526363
50161 255794 434664790
43461 911 664414639
34287 285057 236926306
172098 298205 110196004
44158 22964 196008596
207818 263951 65030123
126718 35555 799927864
34815 26252 745697693
20834 10400 936168358
48705 299095 802419244
190756 262007 993586760
82200 199334 486363727
82461 153595 763646641
199431 23516 257845106
221567 189808 854460098
78888 41887 233556349
298246 295647 110833461
176845 246623 164597842
261228 232717 205670776
177181 258569 343434372
152698 16149 682010092
6506 251522 90980297
271027 280019 553974201
173351 57933 807714542
76845 14535 298890328
262376 7621 29837217
224821 172294 463915631
260042 148151 154262123
62925 237002 893779589
200339 216887 980580144
28109 145742 724939691
237961 13115 550920376
143442 7576 680004667
279569 69911 863662710
232055 32467 536649209
58226 295455 279776638
96264 129227 38317908
71760 5321 11979157
110487 225822 489695869
48935 31958 431584280
78923 23089 221898731
130776 188406 472494805
68200 235878 915444626
186066 224752 707882363
19586 116527 197589752
93165 51612 940078655
177266 270605 384874904
232029 133161 155932621
1877 173406 834592970
59327 41279 163280394
163809 255567 60929483
272605 44264 942675193
262062 32205 282586512
7217 36881 187733230
155748 77446 691230513
129760 127178 721215564
141590 30104 724765707
81742 250839 477649413
280221 173645 532226786
129255 193262 852649686
110937 253553 413396239
202055 127231 109731593
270277 244393 328458605
103263 198580 238469931
40954 110334 878132773
209997 194373 745089053
110042 140603 798621102
113557 67039 2678844
56466 217074 946027398
72766 237059 945224578
151644 93604 718903200
71940 290797 195582774
146123 26770 34837310
7252 158272 37610368
98388 92580 483866995
102653 119671 837479663
292825 82144 567299121
61408 44804 736618027
165287 153319 242212394
248776 268175 868638643
182617 216322 26388172
228659 65609 203411433
194512 218111 903844678
261533 259852 79202712
110042 291503 414264513
291387 192898 232814592
145015 59881 161421244
259433 11567 650548259
122311 31679 913857523
31318 185690 129760425
87686 40514 200085574
71639 292744 934624421
218967 73495 426096063
5850 109825 588884329
205022 102908 173941214
133909 217742 90594616
86452 248906 358917307
17098 119928 304055757
224082 280007 479305825
181662 23860 374424187
122270 56960 480753374
194984 68830 767824175
158145 68001 972329933
269833 187557 139892102
11848 55882 897384622
180399 89637 887674960
101814 180976 119485134
182783 134849 381816478
271505 283934 60286892
183588 39566 169522349
277195 236356 344099656
156713 109629 615516819
17680 294892 910924321
97978 148915 590601171
145001 140893 928997752
265714 294083 284731750
251240 73966 808359004
54549 224218 466864190
242313 84729 169006260
189889 110245 517908486
70672 248996 283238615
101388 269036 950033832
299242 59765 332933892
223683 208095 911889018
194852 89711 938694718
188800 175526 981493815
271265 106078 136723202
299103 220362 993555230
117478 179020 454770693
77613 284990 676036686
58173 171991 701594951
68075 123277 791388946
227779 198441 883893130
52284 269240 713354976
298991 66700 483263738
17634 85002 13671568
275038 63566 809546316
289503 65155 851035402
9475 87733 92122481
172693 8615 938304968
23116 285811 999838092
293895 198271 496994066
294637 28184 984385394
193021 294814 67693588
236607 47046 168566896
88017 136999 263756465
4320 63022 721425732
93982 281509 724374275
138169 138119 931624994
186298 183660 480555309
40066 130546 404713606
31612 124776 243045940
220419 82937 362312088
137108 294215 702577015
48748 151290 137273306
121591 131009 360263857
192985 150703 968240484
14952 124932 28641618
164835 141799 756119325
134776 200275 946150485
163401 218590 633286564
186622 16366 466856053
98552 204697 672713714
13572 127174 233708313
199336 39954 27222816
229091 82591 847691587
145591 123015 610739586
187557 172187 849593425
28936 238339 379746010
54002 258348 574967721
60987 221100 733958453
110170 208246 538295619
11282 27428 642793573
127962 33859 257845812
215977 76365 250401893
177485 112773 931743452
13531 127104 870577234
76539 75835 280823493
83222 63075 198726576
68535 296059 680400277
162255 248698 344834303
259889 182738 694006836
72948 150707 172407384
118819 205008 39773695
299680 23058 123664646
215974 222563 468510822
267690 7326 457240773
67542 280036 561596742
270067 280668 637339044
35740 163694 684045772
79347 290004 370616408
97099 43179 771075203
114616 89198 645645864
35784 115615 647994247
121185 71807 364552462
115913 141101 699452478
235373 280292 95405941
236405 116441 669578198
24182 182929 993445681
225250 3823 731699231
50567 115989 119885140
275837 125319 814133197
115169 160359 550581317
161066 249902 446686029
289817 114331 292798855
252653 192449 852653026
101756 180744 529397497
220362 290219 168982000
244639 238043 817515917
209867 216089 552204789
164144 189417 296949536
64165 219460 828217381
76235 261920 302303624
166641 181275 628106721
82298 18325 877976445
127310 237931 739210735
297443 20607 691554461
250766 225690 443988491
90579 174382 353387919
176576 187191 433731043
223623 200537 156716119
132939 171067 105644953
23238 264063 133228287
225320 3857 477259983
189572 263393 762432075
159764 132835 488166194
180668 33864 249039331
284396 204752 185665680
106621 245006 814825480
28824 224137 823015857
247767 237142 480559139
178836 273482 913702856
187831 175135 802744783
24630 16356 126440580
164764 64912 103307169
69116 116000 433799824
123245 4224 845794217
234091 17737 483884326
219249 25579 689298796
134856 89522 251166419
250776 154287 688613820
233633 201943 603858186
243663 232789 420930396
87804 167549 390789424
264793 215132 370746790
27055 120808 781636609
262355 295917 54012060
195191 185320 640435233
208449 103284 660407552
214410 38554 68792889
21893 165491 193977179
45649 61836 313985138
42191 89064 479487258
210476 53092 986326032
12117 195759 614090617
205583 16757 175632536
133788 53553 531332632
50994 295162 239198680
165528 226929 46162200
199647 146224 816132522
37061 49954 389367827
19977 24719 331256220
172862 282106 311373371
132963 281297 135232238
103767 272999 703710809
207295 182959 617327567
245015 279564 779097834
222727 43774 101086915
160962 56229 286110915
14736 278861 416629836
201855 123074 871467058
81606 236255 617143250
189117 42493 348846951
265305 50245 257252599
116001 162035 105902313
86838 265372 267386127
49777 140583 729123188
9828 248824 214532554
113995 288187 798607828
15602 285477 478821752
295709 98098 325418291
178605 222269 452901258
130279 56378 454591703
181957 209473 106158011
288983 141137 625166579
155352 148308 349421848
258270 198139 362669355
293723 206015 793577901
237883 148146 77335279
186234 220683 421175048
240451 159950 309257134
219017 39685 536895843
81290 94347 862013362
78617 102982 703560717
35995 254613 610999137
1365 50603 658226763
258427 15153 980640509
155571 251777 614342824
28564 266564 511370583
136971 131215 570252367
15673 130699 74462727
47561 51184 393404840
84408 220690 235225482
272084 172942 751831510
97719 199728 276723004
215493 240844 578044658
154740 193556 79355899
204842 119534 496384008
10763 157059 274084235
49534 266210 158585200
23273 217879 180605052
33278 144700 173762525
31788 116941 444541549
288476 46723 577534784
153225 80600 571360551
182092 127390 477099550
147558 208934 554689529
136617 251528 644979653
98713 128169 365404273
251657 148457 718287836
76397 269969 448391501
147766 123497 343842064
181977 195015 428600278
152020 276733 792289687
225302 77503 602179030
219018 122237 998659639
182229 176033 218252265
126665 244164 482245038
43982 111777 466687604
108186 265813 982200075
135751 238562 769689131
163277 34198 99156442
4926 267487 202396609
102749 214232 419978253
8514 255730 369581708
106807 146929 278787442
235840 110779 497069385
72843 235895 356499511
21908 202204 853909217
299725 93367 21824377
157888 275892 546112167
23794 42844 158277633
166670 208036 883344362
106539 1887 961570395
31314 125040 952355086
87006 9492 135032166
297784 4700 165166067
128174 207648 79952316
294122 123973 937372537
187244 200085 974921136
153150 25485 344766515
118414 216278 28405291
37243 154757 720269587
29497 124591 975369941
89294 162238 672052644
147660 133444 175876333
12318 111917 943688342
158873 199555 336752217
82313 41325 553686266
82004 177123 480039582
28583 72116 246721833
172566 295179 486075308
183995 116896 925377188
82266 70668 376624854
144935 55040 714136738
3017 242775 520336549
258563 191342 710338609
43946 228145 640432893
210871 165641 200617508
66121 251490 792000693
169774 61831 792893788
12561 69027 870875814
153701 85242 306425363
245558 227387 234105991
19695 209005 201140228
17355 83322 53091267
201478 57352 582860229
257378 196005 625152641
177442 13999 701409158
97974 264189 129032346
265277 279103 171125072
215404 182217 305727553
124722 37003 661751360
181714 111910 748236553
151749 106916 407393218
52149 81200 422675034
57151 187383 907194005
60476 220142 431006169
240543 222453 364730902
31833 281175 235416736
122071 178397 391383066
82592 293669 609596509
95235 268726 891037671
17938 207173 943609361
190455 156414 543452255
59119 280631 84322580
118538 70954 461784555
151694 191866 501990242
160348 265212 916480069
198280 171916 23274650
176940 125775 13358693
265421 68265 225591837
246726 186101 988242319
25608 11406 239720293
278412 41249 236062816
124823 114179 322545481
158039 113099 609032221
118291 17240 969654152
33588 16258 668402528
112075 104249 130808067
221055 168834 457036540
161069 4074 415962710
979 288295 934007305
172909 38851 952592972
133739 208275 667603393
231297 171573 610960444
197592 87779 704945453
184053 86371 591679747
128439 138979 543685776
29433 221750 301983986
164177 19045 905985592
246337 20427 389579590
36618 17398 794642540
244605 100566 705056897
197914 155991 801174560
48909 299796 772131629
62097 62373 353407831
167147 119449 125636377
101911 191418 534008871
56935 79694 951523780
82815 14167 674999545
17096 164210 528809164
99827 67229 788993813
143409 75255 627483362
58256 243087 866586476
74389 90948 329643068
237875 204879 853553664
23248 198075 839596294
85065 273054 19406119
249663 155396 812686361
163126 298376 418879093
59011 61770 906014276
224019 78314 804558832
287078 108534 200344055
263220 97468 539960314
113344 120280 967657077
74785 246438 19848749
169452 219128 950976630
122906 124303 873480662
86888 262283 119041590
54648 40868 681566252
114435 90011 893622951
231250 43570 930372350
249519 235497 819562865
150061 188364 498811966
276524 100081 631561388
157482 247181 369688339
53820 244549 664098209
4047 204674 444494279
242842 273920 714584907
40583 80105 731466196
212803 196236 152668585
128825 235233 556057218
267695 297268 145977909
192880 86498 569200077
156390 288501 360659006
87250 240876 662311151
92546 266929 409629141
188726 23023 946842406
132867 31797 819723571
167450 116951 445604219
175642 117652 604066063
48827 164066 550400444
180547 44014 625491448
121728 189347 965647692
134689 168464 520069076
17692 260176 671968305
211134 277549 849276323
261573 2411 746488786
298861 162646 876189065
155198 191135 891631497
234733 256713 525770543
230160 171552 819413244
236442 45131 275883319
34208 285546 662838267
299504 297273 848809975
265853 8435 286820844
260349 163049 757666628
292308 77395 636363889
37554 152713 285519293
220266 57100 222752699
75787 205914 690807526
136988 299462 296650684
53139 126522 282071330
112211 166045 506412786
46246 238525 81146366
125395 83768 906434500
228752 260648 974505169
68768 118607 940350908
288380 19143 511217027
78854 232876 380377426
192806 25040 587720039
82567 233294 651471332
241237 251766 281969374
146196 87531 58661786
6982 194050 625786995
218438 243618 261184236
258325 13867 485336927
247479 263608 135745658
158372 50211 53884404
225476 205128 331337271
127871 116459 602319051
258465 116739 971976594
188275 52560 532550267
240737 285842 45750227
17020 210922 187313936
5550 142283 580008113
220634 263373 52627056
212485 103712 541760368
225044 58020 354362552
271085 114649 633942857
287675 242241 510878904
187873 144461 811708798
141555 90623 780398497
206584 191348 794188751
279081 42728 844061375
23705 247642 500559196
8710 70353 320500431
17303 83363 526278009
273286 141533 741686661
14397 64729 605044731
98270 178030 791991177
144429 4193 35262484
27735 242088 916157974
260256 259537 825573533
203059 89077 206051510
152035 115678 563509968
219844 191291 593825528
142772 156080 496902734
168282 137774 633118389
143129 246778 180843892
251081 197474 446973085
115404 274771 830798682
177616 104792 54081170
125927 48413 624835494
275414 259521 368251326
24991 242773 149032468
129268 196376 783861868
35354 235777 515129423
175809 12075 645273071
238501 116110 97897947
113449 30162 963075615
186786 294340 918158168
110647 99702 104530370
67848 184065 135145267
149462 205271 118053482
293577 59596 983579902
271053 129956 426760367
183795 272575 219542111
155429 178624 569688123
139519 212118 437539958
23332 65292 805251019
206421 62381 39688013
254442 274643 464663303
12231 23843 490161910
225108 8760 392990513
290242 201692 510882490
91173 134232 806512374
193075 107997 515091671
249703 290537 659943846
65336 13437 626168438
99321 187957 564345503
83152 201028 57044588
178139 126070 964691845
138960 30330 361406286
54393 173803 684931399
133399 295748 123803329
61452 41492 923646872
281323 119448 666404769
26620 243170 575294629
75804 198940 395282945
209412 125116 10050214
33392 100987 794030146
270999 90158 33431732
241468 41467 357414822
273347 5128 173070971
149683 80155 739582579
93633 167376 465176148
221234 125199 226267443
277440 281374 596875105
203797 215684 22605670
141717 231861 524049294
225821 57349 527820451
298640 36289 771460725
254923 192507 587232784
227921 174910 469000752
203404 6345 142511879
283624 274724 249320651
240716 212093 502785842
67639 158045 110555921
27709 95661 190136553
44046 79992 317667478
110828 52031 798452667
44862 189943 893802405
224776 295895 887379286
233663 83383 717077364
138820 262501 22193222
4308 21463 920977837
89017 123684 679769062
55949 109769 610721063
14908 231284 754441455
269425 7159 791354867
233586 223644 921295475
299127 93404 185636303
154406 198191 822580504
12964 249468 830023191
282091 163368 698486621
270945 159350 125947441
277113 110417 585708313
272347 65767 166006745
286898 11709 564254090
127428 223150 829697059
212862 161368 383126226
148668 158522 1245679
90682 257383 344247241
132148 40760 928814262
152513 147457 931186965
212127 250265 306015592
182899 278509 50850348
54149 286220 482121612
18046 158417 306459974
94477 151593 910316657
116647 243057 823002935
88788 255621 722056374
270670 79799 726130094
203131 215646 376297961
279312 92434 804947731
288169 148222 286913303
157483 186113 228960683
11637 64404 680612723
90157 232812 763343893
269940 160579 681621243
210108 81644 239701997
12330 19260 158047212
193949 96590 742705434
159872 139302 80704632
233551 17340 404213619
240028 100519 669464706
37406 101718 494040043
294829 223625 522328301
275705 33452 851333167
103972 221007 728404976
221552 93535 75464373
187945 4153 507111272
28838 235961 179665605
265272 128786 818131051
61393 199815 930152670
124335 80800 837914890
32203 18644 132292422
54986 205771 631341545
274449 181415 102433888
286446 89296 74246051
299926 113051 922356289
206244 160751 770406603
198778 233484 211991572
294401 131776 384174483
30959 235655 800181447
239067 240019 546272585
247037 99753 528115991
230452 81784 922842671
150939 177334 506341384
66329 290559 587005375
137898 274340 355884469
284997 23372 302953280
85173 299778 867436848
62848 133523 773592502
273789 35459 842393278
110150 297871 116093121
67002 295317 173796822
246201 17630 611317731
35050 179003 35185712
289885 106139 644297206
46802 183938 48166493
69060 207990 150734803
48567 60300 475320050
107905 270242 29917989
285352 193334 124666709
88210 61395 350112818
59520 144171 132359713
53615 168528 350400851
291229 105182 119512669
297536 119095 112245627
180504 251575 400023687
260340 67929 529243452
220948 125238 817392643
286050 160845 567880124
138211 121623 648525971
49485 129043 7741282
246296 248277 201213098
260857 182760 690549946
155254 288174 832996972
191462 191122 803409613
70334 88846 589371062
48524 62671 766459115
156996 172691 725322088
216086 155133 361650164
148332 63060 485174959
962 54373 944288550
48949 180412 111054537
88248 161051 942164932
171130 51735 605438617
198444 219202 812660433
251141 217041 125558675
209465 3383 552891414
213751 83873 540978536
139458 298200 95725212
275936 210821 517472602
288244 77104 836413285
74055 33017 374620229
214657 294974 305158308
248816 167460 799398398
73408 285285 771333874
139304 37006 80956084
116946 86166 320776699
181861 204024 966739630
186468 241485 769004678
10858 13209 502329933
290072 137231 908485845
198595 171485 491415900
82285 3814 431092892
140708 152915 336685111
140937 50140 978713205
155713 55422 754642699
208044 52738 109621869
221096 73552 9109987
220158 293685 35647523
245773 295655 12755710
51445 276884 403906173
269828 189785 651769446
230863 92668 207622543
111734 17530 93605035
162923 132340 290440629
20319 60863 90495338
74483 53109 165262765
154825 99343 348095045
241416 101896 999390222
216384 276959 931366657
212770 20432 534909190
32400 245126 624675087
111778 107128 442234629
1321 249801 162899351
165766 270345 590343426
160190 184904 953474572
108832 250001 358404670
183506 67468 317945370
105277 171281 880813000
87688 172383 791380065
100156 155448 295500867
127499 15669 361328225
296566 112418 239157595
170995 32472 345036411
262736 114570 335205494
87106 202992 163101189
172 221668 795466934
264270 88526 58086737
286213 157881 763598755
158564 240694 144215898
15686 153906 703829428
295011 189586 64822587
194567 31370 418370789
122302 49153 748242660
1802 274244 908900549
209121 8950 917064758
14323 87791 574639647
235873 101356 756682035
252365 24159 598579496
163713 66103 221892123
137839 203359 740740366
199114 64135 368819049
166101 100598 450973607
25151 210911 697134684
25 20945 207002195
204396 111251 682933818
135881 281829 542472610
62805 190028 702193643
260082 112580 729927324
58 173854 115755251
89819 226895 772914373
214687 196806 332443417
84857 4770 608893856
37899 231521 825343842
145746 115414 448600752
206816 32027 303294786
81797 119294 231517855
9088 281445 774050198
8894 124804 205718001
101140 118452 852726855
42801 75302 23202251
231867 255470 785263125
82565 76079 885488103
92022 12786 975624250
62106 151818 946560525
15588 158741 365884557
78407 146377 227982938
165890 265266 303318144
16520 211 942563799
182938 83515 317889147
48030 289139 100673865
120048 93473 716473394
214572 5103 420386428
173634 183307 802199241
377 70264 231975554
88139 84649 111780032
212179 161135 615361335
158876 228916 322706047
159906 270639 359804201
182662 72409 393362341
94105 260700 712866436
216703 197395 764741205
127809 260885 654949015
269358 132470 393628444
132367 24608 453344411
68617 137088 754332944
221007 287003 433877773
68645 130575 517039969
41783 198700 16181171
71573 183607 773030576
251890 174951 194514062
196943 276584 696475192
85966 175548 99831483
147699 218745 957779908
132862 222058 298473097
172293 267500 721129383
42082 126690 684662232
165268 5089 896063946
227188 69528 442658345
65420 72532 889975183
5730 285840 343422986
93900 256768 667721456
148922 232000 931205605
293278 44078 107914153
132537 92683 269306597
277605 223876 463471038
116436 107387 409799050
62444 114130 185327046
248600 270082 122662779
291962 76883 438752609
28493 262725 86734726
153199 194836 143138899
286296 87620 917516598
265961 216015 588325121
48386 90480 734928441
247697 269980 516831016
65029 297059 444810402
210009 226681 893815406
75553 74904 702352513
99263 82439 48012748
200311 222759 417126812
181028 287307 534304796
40655 298266 819334294
200802 47754 799318767
199103 219938 650522238
218862 238022 170647064
211816 179852 313825065
170442 207148 853318697
65747 208291 532574451
294198 171070 433075874
6747 86063 81559900
19415 52697 21535430
199494 85367 84847041
172992 172280 377185090
50903 168024 480619437
26100 169592 202420002
126816 187492 439116758
7274 165189 568634861
294917 25114 502706432
261770 153411 430492148
218117 247578 326063331
32728 219236 650034147
160862 109721 936744597
47198 273117 522408057
280002 202390 622639656
294085 200879 459335176
158783 96217 252656497
97584 29793 198495927
145409 138243 51925150
27964 213693 633964708
199878 169082 43349618
265334 151230 894805108
201496 293993 380131606
90501 280494 275776157
132473 74260 41730678
233262 168884 25746754
122862 12576 190483986
51765 99956 964699921
102543 28916 444106405
215540 133778 310234515
89442 172961 326540641
25112 108047 695595879
54733 82233 424568018
45447 263626 858362800
236747 118085 733918816
152461 34705 39090900
226506 83232 244406211
43908 245580 201656552
173344 58945 111521582
172424 43201 150857631
211915 176062 690698366
168810 73330 54826228
243873 170281 235686302
41367 288380 896951009
58890 58187 432802179
160961 227749 433052767
208416 195887 338894724
123131 270571 119724823
70231 278254 917194809
297157 118108 995914398
193545 79646 586500652
77609 66877 137019604
96124 123580 988799246
172837 48100 854728677
187577 30399 658426339
198850 75973 256815681
26075 50322 335577445
53605 231892 950571753
143534 292267 584302953
255440 61924 776050806
98211 264987 23285193
55189 263791 511259113
101773 299236 878877046
15916 162433 342779463
76351 125016 982392344
14576 76433 160867522
17282 208881 78596380
74499 191924 824135131
222230 50946 790548586
138085 201001 94538652
50140 112317 985626127
59801 155601 182017154
257243 63399 320154281
78351 4822 801969060
13493 7628 82723332
82306 198144 494861251
55818 299202 811592864
178085 239150 39266188
251247 273659 968630592
41792 35240 247327359
282496 276750 389300185
234854 99880 848083199
92675 117214 58698380
293432 97906 958971776
257716 58897 793455487
136666 18052 980404965
235040 36912 179184113
174740 54795 960725805
192706 273323 808001845
170535 193658 577595060
33602 193972 516900715
283090 91653 736379322
119103 8761 687668504
200596 169137 207895150
98758 32120 638815929
276411 234869 779574662
183580 246762 380365180
32561 171079 143521494
132867 77474 836740306
112245 103393 263599701
154441 282267 634415491
282950 224949 780358042
4295 101975 731349060
15717 69928 461411918
277515 39348 902015712
164999 53542 761733689
26921 96102 567231203
92328 209352 47341571
112367 166165 632676219
282366 220568 35883838
177575 10382 802336487
116108 257571 927213899
260198 136384 875566593
10158 78429 961217492
77802 74758 645246775
219692 182935 259837955
280476 12077 871203220
141770 278216 462457826
89632 121403 567584637
151527 41132 794523799
281997 78387 982838888
288404 148079 793120481
235056 276695 979253793
139389 29654 858375798
126840 3872 498149324
84028 101317 863455845
269875 134101 593772965
59315 217821 997232270
288071 68652 118519099
145995 192463 280699429
230241 105227 538687435
265781 52080 529302214
152470 192510 745935571
256379 211546 41099949
266588 11475 7420354
267020 154252 334674301
264632 197225 926003854
64748 90365 655177911
78904 213483 925480231
228736 103352 523319923
133275 250808 691310798
237668 125606 188457481
190888 150901 766693154
171428 271118 320069253
176147 216714 255817223
188321 30478 574958802
177759 222047 822042234
296728 287498 150814141
227239 204255 783945875
141928 185262 749307481
291138 161881 913645387
196376 138337 303534979
166347 274916 508415228
171590 260325 418989836
53589 174892 306578692
41244 187882 393617731
142163 29156 444415583
11677 43625 708401589
193837 259454 299684295
40560 120290 644591258
87698 53819 459268925
64157 198816 7241195
1380 285403 217423032
297602 39264 68613025
190438 161475 933871557
24972 189248 607455229
63999 83731 217217026
171257 254134 474718538
133191 63813 319247374
243588 206092 371541854
237298 261974 741350656
253861 130264 758889475
118442 94015 370874786
136443 192694 897075024
179640 181670 113270897
213093 130388 500006504
52097 230275 986908929
143 126451 995720132
239015 298096 702677106
205452 206598 21132812
79255 255946 369655233
267800 96927 509231764
111772 115362 502283649
209990 184985 778418839
173034 181500 788446864
107879 193890 710594889
22417 242012 86572356
284011 118362 176724599
56150 41512 78666818
153420 27432 968225276
221756 47495 448487988
71923 100541 84837250
45443 94836 230476208
103688 102456 205215741
155537 33319 745749403
197915 127931 310069375
140984 185694 989518152
239902 241937 236718400
175145 116641 550287696
213632 143962 645017812
225571 99984 576766332
11659 126648 288873968
78155 45525 660585391
165183 172987 408753626
296236 289085 243299043
96729 152928 426898917
54433 7720 755612889
6330 42291 76865255
132752 155325 10710613
172392 95356 657626386
285914 201614 661980152
99832 250524 249978053
265176 211966 168749076
48127 294290 128100153
150157 133992 356124987
204447 247247 614770843
146055 297721 825720639
225843 279268 497769113
233131 74089 428710060
276696 78632 63371368
185353 112603 803975989
123617 2826 201431562
44383 223683 621090054
54133 91477 411693679
37390 236248 671475134
112882 283500 546645645
202465 7981 593325772
89052 16410 381350627
28467 288545 623534835
186420 20314 686967998
28090 232229 667978984
297832 16358 492665532
22406 111463 582191033
97892 61145 857721224
71030 160292 409205362
164335 142103 337039585
233592 249923 688953223
247212 258314 306959549
289767 94143 468772418
42175 183195 410463729
9892 113058 537275497
212418 40785 385869468
89069 161595 83283800
247182 108045 55010709
185291 17667 91436319
112714 279039 632560812
1493 192196 233910652
60261 146799 191837007
254896 143675 332842724
225455 88028 520226340
278747 264155 497712866
106276 219289 950906118
162210 262164 335812960
268062 185982 74604267
14940 247872 404775948
23261 148229 790117196
155223 217723 728516839
25929 30539 329350038
30742 58771 463596660
163566 111242 758282535
48759 276640 104375940
41560 211764 160229703
235687 294972 498008016
79447 251249 121403425
224045 273712 475392502
221079 30131 596696846
161719 82548 38164354
165555 123737 941232072
166151 93755 777835300
225684 289931 412373142
154116 146422 971292926
180353 277774 707598549
99743 299691 298644469
93329 237727 210509377
64785 39535 84924444
64519 136620 907976319
194900 110333 932149385
228779 235294 335732202
39071 54691 486614082
113563 95956 138005637
247544 210517 147691432
116630 107585 866060191
146012 133336 660250454
296580 22858 970886769
69614 196848 98435696
40139 138999 28700823
111064 37917 589107357
188942 125535 183133662
251719 198107 507584843
212839 217411 549904278
75814 101670 870096410
282252 64987 500268086
277785 84828 935443454
179229 159881 259686364
216181 73548 983370218
174743 24871 547953387
44700 32981 826383636
3111 155331 439250195
133890 236757 783295281
297366 255030 27062304
63854 93747 368820659
146533 117825 840422005
252963 205600 583918754
280510 257435 47369939
276717 220736 644011530
55430 237804 559350487
12232 82354 660906474
236628 229246 208564178
68540 100690 82286754
233973 213738 742146732
43955 225813 313463461
173084 277430 475469730
164774 171887 10657585
64019 263551 443663371
66484 233320 450204923
279901 270728 733243598
208007 93742 966308661
8582 72659 328193095
186291 285131 506272294
20755 203108 82809945
96631 61298 939561630
240281 97218 539465862
63189 262280 744431840
208569 64338 731378864
213023 237561 966751112
187846 173148 952807259
79522 60575 359492369
30880 234955 707509420
211226 269172 433927527
288939 97258 272747529
47735 149982 374865179
211423 188751 468734390
69613 17800 611009705
235158 14871 252921534
286200 113834 777396640
108628 221434 287033124
294826 191630 232946846
119064 259136 653109240
133208 184071 485523965
52464 156958 808580855
22515 87182 843120854
189958 183462 212439865
19903 45355 755342909
167033 242132 698179916
64519 258810 164499786
107423 276304 44438693
184202 260447 188063551
167041 36143 797984159
246568 189346 467322102
208103 18249 626574594
270527 100516 539622787
213775 142713 250063632
183955 138213 11911841
201251 282521 47637440
234376 80607 59694587
241774 145554 200927790
219771 190109 555327017
123840 117349 494963155
199211 60296 883857145
298607 239773 58482293
55086 86096 420577192
283326 114740 816823160
52184 113598 692370334
27649 293481 367978787
220507 61129 17107530
106243 117724 875940028
256131 215449 830336781
116928 126316 966682562
273669 64322 231394696
173583 135842 375033694
212200 276230 10483694
106485 163518 245466307
144339 143391 363157510
110855 299164 697939376
269201 64505 677774518
250529 27542 216281864
233619 87599 159665151
21673 254631 991255303
234981 206658 184558674
92935 256208 3179707
52924 195399 649559832
207497 218673 402168471
229555 131152 93585418
234322 217137 858318312
11844 78479 876683669
253741 121751 685379936
183762 203407 418985555
254147 165107 285925064
52155 266526 140082321
267827 271402 295956149
116907 282388 738472858
233975 182275 942619797
210123 235278 436324894
210308 34710 190522152
48156 166102 112156011
35817 295051 848732264
232730 206665 517553173
294314 271918 174432877
120805 134410 209558980
114315 96393 888465089
157390 251607 562298592
45850 153312 630877997
46203 175806 942377348
71620 165077 202755797
128043 201663 429656521
227604 206920 393867251
180882 172828 351211839
133346 80358 997585758
51018 47110 479949555
2830 197499 937295119
267346 106453 630350869
272432 171086 262257708
220624 100992 70614017
174172 222085 561593678
52575 242756 576600597
288175 37849 968312828
151141 198174 715254319
268990 299560 316571164
45929 164799 505094665
260338 255615 918726900
192015 14744 867461786
238526 172371 586191962
11071 199792 680207690
3634 30152 343720511
243285 259628 119833358
208583 183423 102731117
63555 158689 300981088
62454 66783 825934043
270456 239692 659866432
237597 53234 745378799
117394 286249 427941679
111352 56498 907565710
208506 19994 968505296
6686 280209 993036161
292626 72513 446782004
37919 93305 363936933
228929 215269 578672545
126456 59398 514290275
108248 111733 34996769
68061 164278 779366438
34008 193341 103997282
171804 50634 932985075
119005 229107 896889871
126718 216303 163741451
274851 279561 180181685
30777 15986 155797239
114805 153417 467932128
140330 90614 450405843
171522 114327 977132774
242130 85128 377572956
271589 89739 668418913
100663 294241 547415147
225937 194372 355709733
220290 88682 535189424
98409 146752 32382180
1595 186889 985893131
244648 83488 449950157
181644 258137 269848939
285265 121220 724533195
290315 180302 848997891
115599 252838 519933834
29152 146586 722808455
232848 282771 22289182
179941 117110 107248715
17314 76695 806090959
265916 80826 450264398
191863 112351 101173913
170568 231150 328442578
175770 106145 626794695
227736 135850 876780173
224554 169263 701629788
215161 15333 417196672
288236 56395 782727603
71115 291521 202459040
31029 204509 860015606
92778 36999 42320477
245047 157744 705800233
270374 127550 928434681
124037 12254 441243802
118195 51558 331820711
46957 259376 475946246
149188 120568 540140745
295357 272577 990635735
134359 187418 484465
124853 685 645468197
222610 33869 594604959
20761 139023 316235680
169874 153081 244162807
70429 186504 315396031
295031 178629 576228935
188031 89989 198164431
176167 101686 430432266
139172 2687 931640606
171124 40598 138472664
62454 86148 207356293
143550 133345 635394586
65702 49810 485570158
160558 248314 597816091
240852 49569 676751002
241185 23004 235371652
270634 6278 671695101
14431 131411 777632912
290547 273238 920316530
166731 163061 756481893
296769 199769 727705468
69828 249778 520167775
217825 145707 395035008
63056 246117 69171148
82256 200220 991094568
203721 176549 78376133
57232 27851 479514737
226952 220864 796223654
127495 171255 201644608
125698 97378 19816149
203837 26366 157913523
61591 87155 660953591
123458 280393 562015172
294739 105361 689178083
275148 150987 991751748
97992 206218 513660786
166220 16908 22609867
185184 282020 561772914
240592 274470 290257408
89511 95443 715434761
226695 158682 711048875
165196 227975 479870238
70792 288681 233433235
125983 214777 50328675
85195 288549 780500580
67438 167966 278679125
131320 41660 645597666
111773 69976 451879534
64209 9971 140907389
175755 179116 561637900
191085 87706 799097006
106089 287943 580223676
187067 268883 15109535
41855 73298 467071505
25784 176378 637543880
182456 126700 253384120
8997 38145 994854289
92480 224758 505929543
58422 110007 212995452
16134 252834 840860958
3113 176557 760581239
73451 53358 244919905
196157 225474 309768077
144098 81280 719943065
147363 273409 739622174
209439 176184 964745460
78938 71947 133708556
8475 283630 855829886
119969 270613 35134914
267130 151739 982488942
141513 296004 822230931
218124 67077 813923701
76503 143266 362341037
130114 170484 905866830
143215 139353 61278023
130467 163503 276084069
292165 111659 98794094
91273 200039 796555947
747 56569 87023857
236448 13935 464924328
11595 231048 77931094
129033 87596 309057455
162665 238248 259410787
283800 105878 215737870
287688 60071 594779774
279370 194548 142271238
102984 102085 682371018
151247 173231 949484588
232255 278224 22327916
86427 152014 537392771
222545 115811 750377298
292735 29400 550349707
269583 291860 34876640
297429 218984 793981970
102086 166752 500881764
25714 154380 121508399
129840 251805 250845450
92145 153111 376610498
252509 92073 756883367
213593 275864 521542338
208811 98071 440859579
97777 215945 369826287
4486 2980 710530877
207244 127661 530272927
116506 34533 124570600
192496 230630 784661890
218556 226287 770288391
218907 168217 723716217
141967 268859 846520933
25379 21920 115785738
61734 218404 409031749
23610 82250 120566622
283600 156283 586132433
150337 11306 175507439
3325 19680 881199230
24764 265887 419487358
76854 156807 791754571
141152 148264 686616494
23438 238101 962794852
219427 225294 206265968
201748 186188 703410073
110480 224125 870411546
205010 284115 859575782
116572 61464 227299485
293349 155171 426072891
169615 90437 631321546
235112 263231 125699269
129887 71028 519122715
4476 164244 436915667
106899 65079 835961928
17352 261777 14607261
50340 187076 998518614
113300 203586 651358004
289839 63990 301496219
194249 191825 854220068
158448 67405 990368545
47794 87713 540399065
143161 259000 449707227
179979 105302 100299627
106175 139854 845917474
182013 51799 394064291
140685 236811 197471645
123520 150849 448939434
75451 18573 128290292
228458 139325 152700167
2593 180019 765654565
184184 26675 506231588
266236 260816 7378268
251300 195570 251254611
54036 296867 687969798
253229 271614 435151053
59053 291415 284291460
40058 226999 513940533
222234 54415 984684067
48128 36332 475412541
77531 86027 915342316
275195 85366 737149137
106053 129634 743378205
155132 200239 40148439
79078 20820 859459083
146623 213414 571255910
40018 114076 107711000
184569 91491 597277569
114181 89770 697210038
168555 88656 770652635
139734 111170 221011985
70842 265287 74361548
236633 174438 392951503
62054 128865 508043480
190444 195331 6463674
79323 67416 395636386
15143 274071 662994980
297344 5092 889209032
84082 193288 257848695
33479 69705 557928868
271697 25425 865266500
131800 260 37750233
113980 105919 897039662
284666 212022 227123
120016 64893 203132323
296385 213506 914534263
275999 3438 821376907
244367 110609 796030924
221734 21732 859622902
176874 161089 680056692
223620 72150 164478381
8367 50209 25301158
97736 129117 667533083
58297 53947 405290426
18881 45078 493219953
183345 89431 109365859
148956 111945 467252390
36011 210308 935762125
215799 42738 219871823
21226 203234 799313741
202412 58593 453887798
56498 151589 211180284
87441 52752 395697628
274563 254401 800567864
207358 234470 388300219
42135 239385 350355566
155356 265692 659302094
285353 254980 901505681
87952 36909 909372619
79373 195905 386951413
293110 259693 448370842
187020 75913 997747676
247778 3310 485658785
108486 53115 378240460
76484 144259 995671515
154786 159347 508602792
166258 239037 101004109
167627 294531 234681325
233783 154657 515396771
213982 138116 213372901
242726 285077 589432282
82364 13963 777384418
188647 134227 667116629
43937 293868 835240386
74949 268336 575686075
184807 249530 951293069
186406 186574 419905837
125588 112558 273654231
189082 36803 264403516
132501 139948 224170207
298141 157616 440218307
126192 202209 805039153
274518 101816 985196102
213356 7122 352627188
60275 32141 255197194
119001 8124 732656979
170252 205473 691331718
136254 7125 926791427
178739 108776 690080434
264066 288415 483692913
269517 256409 998713167
48460 110730 817080237
15770 83137 980588256
127482 14907 134591630
274493 246059 520518884
114970 19246 330676767
155238 155742 470208992
58317 26731 576025418
28281 153088 247230360
280091 94607 891517758
267932 49636 379217932
25549 10693 238723815
104652 211459 42860507
64586 96620 488541954
118472 283202 489305274
214116 14621 78508493
143825 165565 360252286
248228 81731 270141679
104152 108990 315768446
198450 206730 631517800
114557 278890 221178296
142188 49637 777679753
208979 106612 444346994
131200 220760 205574521
280894 271849 294226654
275907 80521 984572769
209504 9120 590851346
93786 261975 778026263
26126 131643 302918803
3034 27661 784921524
249788 42184 635381587
244951 292045 782482610
235002 52019 114896371
294892 161409 836016535
184922 34930 464609211
271635 5290 676445298
97884 146016 792662992
258832 41356 854271992
199029 223672 774456181
63091 244180 438964854
55161 123211 722282198
254051 193723 592388862
44789 263454 440059942
264083 90462 302068809
160711 269415 83549903
128905 237389 756148871
224923 147447 551322098
44214 258225 536348437
195913 283107 698391335
148150 115248 475101563
184669 107788 619810709
159372 279245 886853662
85631 107419 169996332
216946 139345 619091210
240889 88437 934875464
125750 62864 833310131
164204 106291 862694725
43196 72024 866244241
116820 130010 202522707
26250 56607 941964509
16471 146516 986586502
15999 202856 954333193
22835 95929 951549596
98929 220113 799488667
32931 256232 640426395
163899 108288 647774192
114130 297505 293893258
77276 118856 670447795
250200 297884 894554139
44314 71707 148984983
37597 10521 472867997
45154 181927 948203583
178711 35815 218417462
172071 85827 328461111
170866 270620 321946077
236100 37573 744736333
213559 148849 728556704
117987 108598 383445321
105988 42453 200714334
224770 68782 910534842
72017 24493 821988040
188200 279107 334531667
194351 64870 884569096
114486 208524 98869081
160945 28804 585537939
224986 135077 999584378
247317 139882 350625771
235617 50557 588751624
138169 117118 889648532
196526 113903 677343568
28806 14220 330999279
216982 49728 718914425
36004 83444 558827493
145887 150568 99442078
38799 4172 137984886
2297 72125 428544665
40363 40028 877895307
194362 227977 251440095
56293 278916 698505094
241058 78637 51965752
204987 288218 808684795
31133 20556 726443026
102550 273069 673726745
116353 206295 922514914
210623 280780 230097518
106485 199615 744863431
142621 73580 738248430
47894 257412 834138205
289498 231287 256872662
158256 30861 774890929
293839 176453 480620650
276 277166 133162178
250943 143228 19674029
241168 96493 580936840
40825 172573 764737954
103028 51217 12649351
60170 32487 872425789
51919 59044 622032308
158069 100822 536191244
201434 126090 106493805
84539 96909 320279172
13905 268767 234688367
276887 39342 769337850
22690 144843 378096033
158669 174173 336610179
25557 121999 767707160
258457 184635 266185777
102856 223639 5067665
134218 289576 309934114
251754 95177 962386944
203137 64852 863408457
138353 50939 859693396
203573 194978 939080186
167220 253800 154634444
235903 33193 792877823
54061 229416 949467095
95647 39830 716630318
112426 15281 538444222
92600 298904 238500861
128180 102932 784192929
86037 214751 749443771
212849 249752 552353084
144886 214172 408939497
109407 17263 476128346
214446 9289 220837083
232922 190658 653948266
178473 89925 630084772
138190 242635 718375633
88299 43104 502611977
27917 228966 791526593
57259 163871 287860041
27012 4927 469962563
217398 41803 168094779
211989 92918 188469329
47388 204178 61992265
62616 67075 246068230
98152 200488 227819602
91978 195397 242578752
23175 47201 866628061
21825 30541 388295861
40761 256904 233018194
275410 130623 695795161
75985 15427 727541068
141749 174149 676920174
55855 144979 498070859
46957 115602 657937307
179451 269194 107058311
93711 137779 547629181
299315 16625 947421347
76686 249089 531588157
101253 121664 770599501
205617 47494 551086846
229931 171029 912388982
130851 69922 175986595
246381 14859 514322721
132532 187876 458032757
53599 282877 722203117
298970 19271 867538671
65685 142206 19564230
178819 294382 331360678
98329 142800 705289804
252393 67401 220986372
72582 89120 503571577
164254 182520 3220210
235381 77315 690127273
68072 116689 808917908
112581 112131 899173726
189624 192078 352844320
218581 107882 758871973
284443 33237 829393581
45823 44930 880394798
217306 79168 297427877
121481 212119 982669165
102774 145220 58188617
36090 32927 489208028
8021 81260 194399212
132848 148431 494404609
28875 268209 394226649
167774 38221 26571701
84625 249990 941350951
16166 217421 695820800
118127 132136 163342346
234617 169291 815852435
297114 31507 271926565
62245 126797 947881972
25835 64181 902844742
70165 156410 736133976
297584 188388 284890453
202181 6525 244218878
139913 155996 888701265
256014 129724 961185869
295099 73816 877521776
255118 28634 694840761
231647 197599 560134628
214471 2854 326604660
24207 160000 346369517
258267 241916 7987041
131409 157408 537464330
154292 110037 721047250
52930 284172 787558875
120555 225007 5528019
165567 76627 627429639
114376 46424 379295668
51647 262275 854321016
90265 152299 708111747
70820 108917 406797503
198744 196795 714023332
36403 211417 560845376
270310 70574 593851622
251520 173973 996460027
88688 142246 108944435
12867 283656 73027883
265782 40297 816339825
170777 226672 54269875
246036 75864 503693595
258607 61285 52580495
109940 177325 918838421
129248 147418 867930927
31619 282788 635971950
29741 157556 316591343
226245 131002 290965720
150460 82568 9995743
129554 168747 134932629
215451 258123 993237738
199479 269475 184417781
168629 26852 649302440
47999 273279 867702635
165766 142668 756037049
90027 11655 874334936
157965 274579 64931313
128323 132588 177342170
190858 41486 447824923
6976 17309 554433809
240261 73507 952780548
215218 18704 203591874
94316 209448 385933661
144538 257033 995875155
270391 215739 358687090
84456 145548 430598332
31295 270126 397964483
167463 40540 514283586
9087 192977 681938195
236571 133512 106430295
79531 116373 4568634
139494 175128 205961924
104654 209142 402877535
22573 101911 392451440
128181 59433 263819593
263613 287886 535695665
57466 251072 519216695
274915 174721 329811404
97963 80098 767655314
103503 33462 188050434
250178 30935 165183888
248856 187138 875382588
169898 128854 958953074
207474 210858 34879381
172594 242733 558295135
152940 197593 812775923
251888 45869 18841706
295818 159172 805773859
190330 64976 272650162
159487 132411 530778584
157252 178565 151859260
56937 230709 25745023
227765 223065 917243093
201522 82809 135803119
272061 111828 375993654
140380 106830 655113031
88301 124627 583960593
99187 194036 830349021
20518 202873 250119834
164689 152912 408606957
127187 5008 827432199
192927 291977 457868011
123784 280114 529569514
195452 140907 979920355
10846 286575 955885129
150312 38388 586485358
151611 105904 98629354
251264 37110 392676313
91194 98832 658554667
84198 15531 600019914
83266 153672 274876812
271507 218925 88859152
258655 229471 724369829
81850 295125 502915585
111363 15919 706521252
47887 23873 653162056
170205 178200 33605677
98313 115643 372296037
158333 290439 51578476
276485 99193 463830205
54644 19842 238453487
102092 71985 228669171
151807 143539 33422631
135864 213511 319043351
209170 134039 298239288
126212 185222 723168936
247298 36156 730954167
45943 92482 585717470
264744 212122 85294999
66781 64854 557772686
254601 26108 303999043
154063 165858 447761777
110445 222742 939633196
28998 83130 971064367
41048 126507 117088867
178845 62196 716881367
136466 216289 144232045
75614 155405 63050139
184768 252818 684617521
24730 63493 180276098
151372 188585 640327609
260344 73017 951102879
38700 194698 385488962
119288 141226 792647390
138998 77092 174600469
188970 52982 211241917
240737 171284 565281390
72506 162820 511718816
59271 32871 654225874
2105 177562 297726451
138455 256767 664813506
236508 56548 574173711
165484 183795 625212896
79428 86448 656665825
14001 251104 423312867
122688 69365 57984820
70541 174927 174404066
260281 72378 844982914
172132 273121 709823742
208598 12499 700420116
268948 177302 637794630
61197 264310 767005485
151581 78670 865771526
266993 254837 642473195
128439 7016 52007010
211155 242346 992585029
21164 97990 751211424
249243 51817 148298855
263194 267457 102628955
263926 13324 735007129
82981 138992 236297851
78429 107711 680706386
199420 69875 877173573
101971 167737 507933118
162338 165726 957815429
7697 215393 547148602
136765 51374 489761388
47092 48653 225258120
122707 220379 126040546
77514 119213 525865957
252320 100434 317998970
143245 149729 662334634
245829 101049 466078447
264924 222209 913195089
61014 3238 399003891
65565 219041 553313939
198358 42761 642123010
157467 284219 490002200
244744 36120 645313466
87940 151076 794189683
8380 52325 980928058
128137 237073 976408684
50364 266513 718225773
11443 222609 975548287
118641 169486 536989920
118603 172826 455952154
60606 162780 899790202
104058 15373 318224316
277680 123290 578567560
287335 131666 821506255
41179 211665 70670876
234403 142110 255081085
176320 286517 269858233
149201 82769 236374861
250241 120767 991668992
30278 283487 873137690
233559 6035 440242348
220645 89013 887834636
22977 194625 653076658
93925 171823 936848413
63409 153959 839718365
116348 47335 454140142
32575 182854 312717448
137472 229848 615539696
193649 175749 507852772
135197 102654 993507992
140031 181644 12884840
267010 91913 311879409
219806 124081 485945248
205062 44429 916932585
33063 169449 75800839
99181 217350 761350704
47641 209627 395233156
102789 115623 457624819
255270 14469 887776286
285101 193076 594048915
210478 290218 317178830
191355 97300 415596823
13316 118646 112830419
100171 156069 353899619
106634 242040 953652603
299074 40843 718988562
136720 92138 736701862
131084 58842 901809287
207698 243158 331826981
231051 265232 386649322
71707 280255 449145534
270726 152281 389178332
55944 71599 189665549
254490 247311 82174972
165842 79046 549406653
83286 199809 697109403
169703 191467 609972880
21950 250626 751505157
240523 138642 319069072
28404 42548 62696563
210028 275418 711222037
290017 169103 454138984
203487 109192 663330105
59381 297806 188510708
154361 262198 36813156
58256 223784 717169217
239906 186508 77111717
125415 225516 900329313
285917 208854 214092970
10827 15810 896059132
192388 46837 412073001
251335 118532 555224094
167114 182300 503645745
156797 44823 954593881
45726 296381 646797806
154542 288743 14870155
299104 182980 199988658
256523 41470 431177110
51649 252411 750106692
119243 267324 63363583
218375 284092 276479522
151229 56016 191156002
100396 33433 167906873
151836 148400 491983016
186462 54065 665987066
79866 277758 966253518
46698 131679 615413960
229060 46389 865813816
186579 80365 194990224
292712 3504 460303997
65886 89334 542641241
112137 63037 433908390
155750 140291 584953053
196920 36956 279689036
21809 53679 713653638
58673 95461 450943466
136626 289866 829166019
131802 94635 345779621
246494 279119 742405257
173928 164994 417638123
160395 276987 700073530
111228 87389 667016052
62852 57017 343423989
177497 216998 653017266
117941 164964 436530570
241120 107481 516326614
263138 274255 116511427
210051 2491 957259417
265917 151861 709335928
273963 226108 83140340
104706 152325 917847050
146133 220894 209101623
158973 149550 26875607
42777 185458 775714107
12115 231889 6777185
67639 142687 918491189
46695 150380 930424747
171525 189832 190053181
140768 216697 545086666
190949 60029 583329602
9440 289644 955042459
99913 155238 157799846
252967 233753 67922128
133412 47004 39579935
71746 164760 91519494
17378 95922 941631551
126410 204143 92981480
45568 76418 991377384
182475 37715 482780831
48467 256163 114933601
138261 21452 334145386
60516 75614 955945288
173347 299748 294199531
181158 277645 190859908
32315 54733 351089681
108918 16233 774427263
91206 163009 672512225
94803 70133 609223610
190114 1867 982473097
235305 195120 87003984
94220 247928 39912282
183980 133828 864756631
286338 261225 337336195
51171 131437 638324860
132856 288318 882190709
255072 259872 512239547
60725 296065 989813215
268906 284154 314543301
179483 144234 909694209
211814 5049 411835273
218583 70956 588269843
106130 52770 404331076
109004 36871 836167427
124027 35554 798428069
70866 294167 103796068
131217 40915 937807187
57651 178271 37896183
13049 244031 550537854
154670 199850 540728073
244826 115376 541004060
44321 181832 241518724
182043 272429 964235993
33922 126987 539141078
127268 221059 458252593
258093 254184 890650289
161056 35863 220520751
183108 26028 399020851
203421 149499 760364104
140426 92842 507368645
75318 25072 633279888
5787 29633 291071842
95404 250669 548342159
221047 80112 51167754
184135 45479 957302586
207085 29137 209749149
55654 12797 677556050
4544 287824 741592694
222740 113285 219500615
281973 184961 747614341
106095 126545 880935851
78957 20071 55555239
72241 137164 791492807
71933 289205 371882212
269082 160839 237373484
114767 187707 169514748
49948 121620 938002739
289208 253567 207234412
171082 8977 133633826
113913 166598 120266495
24790 222381 241864829
147015 31846 601499815
105370 121958 248904448
178532 155530 157330933
27584 76589 108602974
15935 150995 855014287
228683 186094 257377885
77028 168311 915581006
5855 229878 31457078
208327 279189 29963000
172070 293621 504904028
84734 265392 605326333
295767 265014 465488800
284759 118079 962306979
288533 153754 235265040
152904 177407 289230001
157646 288091 249709077
110873 286770 541043715
258046 32587 833263616
281034 130781 363556641
279787 3841 283369830
89875 241639 685556972
211134 29459 848913606
281138 71643 901323859
120510 298140 958145121
267185 89924 588543481
107699 135334 153743273
169019 76320 747494675
81007 121979 600085592
261950 207199 970220601
178263 147685 322434771
285326 194857 367054550
177772 204591 909392036
220409 243476 654788535
40062 267622 350898919
293963 187594 459496635
52032 163320 560376078
17507 255256 311534360
226285 284667 478492191
94628 112116 463828440
282828 188575 784218457
252633 170727 93577483
48579 117977 983884110
205678 290994 971666092
197568 296133 237566412
87579 268924 507029039
22179 226093 724922045
19717 248346 999777840
272610 239772 161515158
136793 266731 71605058
122016 68662 820429466
40082 238171 713945722
253965 156113 155644504
129029 64082 318455400
287064 220673 414101235
119609 109524 856393851
297458 77008 753303081
202956 45860 150106884
85540 184079 352299972
156681 37197 440978794
172529 246686 489877167
206818 225453 407350718
36246 214209 85529685
270206 7512 583367787
210628 208236 37244787
262732 206896 673730012
12858 187090 297476591
46762 147531 148877251
236442 247350 223617121
227896 56943 179603731
133260 210336 468853285
65946 135805 893341804
208258 59856 876588485
293616 74471 669000808
135345 38266 873599060
22059 95471 294137363
177380 278874 480231642
197047 79011 394379385
271379 148824 191522482
142544 98063 216718240
151852 47545 3643926
14877 14104 327350297
185818 181751 966208187
256233 77373 538091608
184814 59169 161447475
232968 131999 232333284
225801 24124 749904924
43769 165817 497927430
225123 134300 700115256
39803 24467 86659573
294082 82418 368242500
1186 207546 205028340
218830 161389 206365057
42909 212171 622412523
36555 240426 291617954
55205 194154 643739090
251068 265460 495664786
158059 6395 240675388
128980 76010 163761169
37293 111093 124568919
126824 284012 279914839
196389 294015 197167147
123573 90897 617631667
258121 105885 390366742
181491 174456 869651480
215199 60987 225213359
67135 144645 195775697
84374 260947 543570451
59580 79409 920520603
244116 210537 467642547
266954 65958 706080579
63951 20818 566701418
30415 247748 600434818
267507 159321 587414907
146958 223416 865981241
95401 74150 969754694
55850 38939 268031552
270113 99818 895254429
96719 205084 921180607
127369 126485 476922871
140751 120617 763806792
265254 259150 591701335
86411 118574 988232824
293540 169464 418132659
263019 272589 882121715
170697 11432 218621487
43864 143633 690188650
163749 64803 152279977
178193 182239 761543710
70604 270299 430315830
23881 1690 194361602
199674 162128 555970587
69971 167870 411296329
183266 119479 158923571
211850 189071 381139112
261476 175760 612296161
51878 285005 903680052
224446 295673 185408744
154490 32192 11423852
100120 211449 589468089
60897 182457 88571788
260611 13081 637962317
280859 201330 137789635
82624 189197 376466023
287048 29980 416415119
258181 178404 361692964
207047 138600 237243012
184430 133572 887827783
256536 59157 687576538
170148 221732 135145182
205617 216546 285488966
39997 126060 683001369
219422 296692 495840645
41320 95050 21565242
276101 61946 252935808
93804 293467 900613766
45686 298063 52606591
218807 116383 465016389
193235 252722 25562289
107193 256857 152565851
113691 49203 700343750
287555 233709 303502313
293589 13806 301806737
146068 35975 414429206
41750 100692 110550568
273634 210686 385647267
262992 36640 502910845
115813 282265 166397272
66381 107662 115053555
180221 129134 256078151
63032 196846 603585885
32402 146989 242410299
104704 221600 304307853
12482 184161 413660470
230119 31273 757466212
3209 75240 894886661
45593 179103 304262702
48666 167029 901875366
169383 1387 454085585
227570 51347 191269167
46639 170573 358678166
276778 27739 739208861
36021 189698 338315457
55178 23812 419066673
149222 49011 464961654
218572 232155 183496525
283294 251018 431260536
278428 142643 361368930
170962 95953 564770407
266600 237293 224763039
182785 225991 273542680
166892 85690 711750057
159781 27102 773929151
294544 128186 119283556
55006 173374 196824844
170664 153076 754479963
72942 291249 330024332
40093 241556 903725678
108834 238859 4909703
272690 115877 211417905
86347 298236 595576690
61489 38585 880110417
39740 76363 217738453
173991 20750 558640851
164624 294020 48303000
189446 289665 625178280
263888 17537 639218170
22315 101108 323510892
175565 277015 111589852
126824 109605 767497535
9263 241124 254453360
101996 94484 852059866
257590 232766 196418629
234738 158318 612367224
153653 240641 282037715
233189 99116 13103735
97477 65251 715864761
7335 202617 243252245
58426 147984 944524456
157681 55702 829628354
282390 140119 46889332
53804 156788 908446898
133267 260521 72717008
127922 97225 915590839
139809 108602 361054306
64256 278548 96869652
31447 129489 475343814
135166 242313 457724307
156587 194283 193697607
225193 20184 860618391
121342 73315 793791387
26248 228753 822425698
207013 206999 916677587
144741 220759 315825609
222917 257795 851486678
246189 286939 758367812
25000 124750 815138251
277461 277525 668304827
202400 208909 63042790
5029 19152 722473454
3898 63235 799685228
151666 4596 995398860
248353 197406 137409692
36316 141660 280400282
275552 117244 950122698
65000 290203 427030936
107967 55291 225415596
274252 62301 57562558
2709 247683 56140803
202495 98639 166422471
180700 282973 761567380
45652 259330 355345057
141256 274299 143761295
36797 286904 443214775
172839 45432 3954842
221950 195508 340859328
84305 54014 399524782
278995 234903 594403873
236888 20749 191008021
213597 17759 595215341
50668 46522 172789565
245635 183433 970915417
57745 183576 464561933
177225 25945 757379134
244631 43923 943416506
12601 187425 733307505
113391 213945 568173059
299527 57028 198406378
108360 157919 466514970
202070 13664 560001586
243102 10176 878002551
171419 278990 155488236
94297 5403 103389829
70237 298055 34122670
139213 296536 616529422
278209 102552 259824434
101064 27106 527599276
127074 242696 877090497
166444 51166 287969027
212229 260563 420586640
159757 148111 182978865
194329 246086 671827302
298690 64516 137303959
13446 161948 55491414
214097 10768 459629309
103537 234626 919108499
39753 248389 755930242
130849 23547 744152552
235397 143007 307729522
21511 154232 798301594
79483 178561 47596186
181655 13738 915421859
229116 248291 55645548
73088 155606 754617394
251701 219139 100704378
84452 13397 658205808
85300 292237 689109563
251851 188921 553414969
223403 29805 827610310
210765 188874 1147324
69283 121685 839577639
256805 251842 803086111
59993 266222 319848930
62961 24285 255886182
221977 288475 267286905
99820 269463 791932957
110964 42492 48547277
226684 272130 405033256
134866 96562 845510331
77344 174493 674497840
195345 284566 16436186
267533 234051 869280675
56002 214271 863853520
109663 122637 723888315
206072 111707 672393769
251805 156138 846669753
278094 60725 177315638
90229 166633 285800501
62603 135369 581156966
223898 247602 283233034
52217 62284 726222281
82810 246596 896399220
214180 132922 736204690
16906 206729 672875491
258044 199958 77585459
217112 219000 17601938
94144 223429 952057685
190589 90023 609209337
66710 107436 247520232
36090 281414 905535682
31135 60365 412204644
217710 102885 474211074
14368 205949 126316562
55471 191736 328263395
100482 229596 867236609
267207 279937 765243122
133618 193352 119780343
282400 152765 372468576
228666 122388 639990363
84877 182136 574023218
187471 235577 430421905
186762 196448 725045402
154593 36015 824658257
132454 52138 71499156
279617 6270 263857431
13245 184710 505497065
41256 89964 192689626
151167 126220 59602440
192687 287793 264690754
133689 84640 212999147
22921 92599 839155971
254503 31097 780792648
112060 130726 169082697
99885 215241 151445532
207489 29828 289158372
236578 222721 869518454
72487 50878 825564201
233602 242946 906110537
268830 101231 336110742
178043 281513 147508175
79939 19155 877467527
222041 130966 253738067
88595 114831 874854034
273659 232862 30677485
197525 148726 17109707
108405 264876 902398010
45815 147578 114699135
110466 216997 692802565
244582 216622 741023782
53251 199454 68083559
87283 60436 525919851
132416 100580 681194885
182812 64284 828480530
134704 115541 766052669
44901 167546 804323190
172274 249004 198705894
223544 292504 705183535
43911 54191 288782954
183598 89815 581261011
46265 246622 224860592
127353 19051 133480793
210817 143085 999127786
172111 285558 449426412
79448 236104 830242183
270286 2952 859845120
257349 144218 578721225
109578 109641 978505493
61974 264637 181840128
252450 152030 780957038
56756 56150 784734431
226940 154045 869705326
295062 46192 121068631
17135 143689 144678277
196935 172363 540979220
169302 290613 667663430
68964 198644 57011091
109572 152372 875809884
62967 44470 748433903
51210 254705 538993298
56108 116769 143609771
212991 249222 209495040
13383 270910 182522311
68357 61138 846621792
130687 174984 337425106
207122 295903 213362432
292907 123308 12611299
38218 149669 951402545
24463 86811 72642944
118798 284936 334914690
10401 116828 96384233
29751 219808 781182905
155133 119251 951876921
251683 127059 301273870
19082 90008 804909610
156087 76558 489507215
175062 181645 105114148
198858 194974 230505397
185184 255170 587624579
80246 21378 385414002
14072 278884 715773833
195022 78650 380606788
171665 160420 69412433
297925 9378 819885535
284139 170304 885744951
217920 221309 30588338
278801 59820 945212837
288277 141653 755259010
119355 188240 535549914
140877 82909 537981573
121058 56218 396793180
117850 48048 735697228
93621 113506 321989738
234345 42775 8906666
191019 161499 195896726
278799 185199 612491780
289548 259383 877536041
108709 143553 882279496
263777 261832 370718542
179069 43026 835827420
130953 58515 651393400
111902 65069 184809279
136576 44255 212878205
247211 167077 884230020
97406 170133 812357202
244906 236137 411636713
108770 131705 989105391
182113 53701 529717509
60734 222036 648321438
192348 262585 98942944
294243 6863 793745765
40769 197009 661910889
9877 54520 257652008
174721 217444 953229310
208700 5979 526997656
265714 6314 516389724
171758 151069 331873185
284480 298452 978588588
267560 231327 979156457
117094 281092 250627846
191823 236831 705718792
58735 222275 578944497
220092 281771 856982671
182754 165168 899586729
145466 136752 788007574
282810 233602 227128041
216950 68224 740385035
123480 281887 329167562
178660 226844 598025826
17625 26129 675914881
21299 30014 678554581
263114 127994 754483802
147575 152832 727307747
241419 23594 209164748
28285 267769 60779522
206640 24564 49782479
254957 175642 759775733
233008 128297 387354710
117937 81069 312701286
224805 240424 782967615
125175 55675 845950271
245453 15905 633092210
60288 104426 999764690
62851 114976 89104052
266909 292107 101681604
275128 22570 665806009
238496 240739 327072562
240165 124903 183336459
123700 7261 3489302
6900 76119 955980230
101851 232335 590706417
192907 25467 729399634
294989 152203 419414230
272554 160914 897890860
232165 21234 854827226
193724 92963 616445526
188812 14304 35470497
270167 11899 566603918
160696 244690 25860554
135866 131274 18268200
261692 99253 869995441
126360 58299 370455754
103967 150680 80460086
154554 284484 336232256
73160 31796 603770021
72372 185599 994266411
29233 244304 247758021
216993 293747 663632354
9135 262842 672771429
262799 10597 856437840
139365 208806 800570011
168921 207109 319619059
297784 156814 449712937
103427 211351 987886452
240344 281144 676033303
140161 200925 988478652
242780 171839 243327978
190352 125046 464168424
227422 249580 504140926
87668 208396 547866532
37527 56248 820835582
77090 130816 607614039
392 242905 28383422
277785 277375 89426156
1069 22224 792908039
139156 15414 650553939
298266 175133 600656049
240988 178135 599871256
87096 190623 357640145
27702 70098 856560892
279240 277189 481671285
201072 145725 621425564
145093 177635 140775447
57054 197722 562794578
178235 276497 899965408
174202 209363 463605258
249924 98115 474919617
59859 141650 663538723
255008 284639 21556026
257624 294801 234120344
228717 190165 222180816
242439 123441 718557714
197739 289935 925584499
16340 63690 516775486
96960 266816 384660916
245683 87407 266132335
158689 31623 641779416
254493 242785 932732835
77558 194849 429367586
80399 63234 40880244
139593 187022 355227061
218185 2323 404599844
215502 142427 146118422
77261 80797 594067717
193062 54112 203294332
294445 247195 232484303
11771 223128 999582594
209813 5270 426756095
924 280320 452522339
16981 148526 103765173
62259 17321 166632060
15567 97181 768312497
98956 115591 827288358
197350 236535 960302446
229177 2153 725693429
261908 126852 46624320
36726 220071 661678208
9928 75080 635372646
243777 219612 794948921
208931 58056 516836889
221096 100237 170022908
277087 48730 615128503
91459 61958 303274491
246880 10602 86528215
121943 226691 736003205
115569 115875 191018826
223907 105058 679527271
268373 121357 899701814
240852 261723 919691857
23006 17054 82637290
168609 1735 987888219
20041 159055 384963669
138647 256333 843183941
129705 128897 635626654
104040 100071 61233266
284925 288303 82640761
280041 30590 225375905
227351 267837 617637378
60346 59773 268878486
88325 108228 875267045
106948 296398 717595138
182956 163442 843826158
108405 298299 245020699
111301 259947 716315026
212667 281559 798104192
44751 97497 751506259
260051 172886 708921554
58928 14573 534523257
82896 136103 719188931
241225 176648 187687940
6 259183 811276842
93080 67804 277199679
100322 49435 837285027
177736 167412 400031460
107845 223803 877452767
167447 132314 909093985
6220 76027 418919427
50248 164556 749155835
160527 164644 187992136
194311 273116 88687538
245870 54217 166710314
286295 139701 904422918
232081 48325 345159551
162649 122359 780566437
190719 219935 721934247
185640 159259 692379009
169229 140988 181507186
271871 216359 147651208
285191 69130 727741520
100123 187309 162655296
22193 68053 13896650
17197 121741 278574014
230904 159278 22987881
111847 69775 587280301
275589 70933 768125457
283800 245757 711452889
221552 142132 449157134
26907 277185 622819468
97540 31544 407523959
199743 154031 663829528
102889 251351 686021690
193891 168880 151082205
154866 269401 232660523
243623 272452 574045585
19352 102141 165765626
120829 157654 632660987
239504 178382 302753118
288985 283572 814773751
113465 11330 444124505
156134 273695 378367003
169745 184080 431545759
64924 274684 880885450
116999 184825 803542427
134861 60231 407471253
183304 134149 581451925
197268 173234 991632722
181635 72362 819089340
183758 144358 675070133
130634 129480 676481087
194147 106571 661126324
205764 125597 941114182
269974 46504 381429674
100899 201151 716063131
224718 258772 757324766
256776 106021 597641034
200660 108048 752912540
96002 87731 83641933
227928 145377 834603710
284862 278973 973672490
20912 116727 308795668
124154 283058 792133510
21541 3427 358323092
33498 38616 788545245
106802 17641 284251041
98888 283408 215852164
271377 288042 125512227
21289 47731 46943385
116325 242939 557564660
177468 82083 196855977
221296 20755 457937455
29393 57621 53242341
296122 147343 708479218
184003 289922 778933869
83219 225601 72703372
176135 89977 744484020
72587 274919 503774297
93847 90983 304244781
44756 183552 445709706
9326 35970 521572833
64476 179880 210576980
44247 257250 906462954
44735 183264 70779959
24485 170374 632072703
57040 32106 436473495
152527 2301 217024341
130271 197639 24171858
118528 222684 535955249
1567 62394 247435157
264869 252082 783203370
136728 135786 566146470
137921 260990 103143397
93563 59075 41404066
276071 62015 263637373
98651 203920 305479931
206603 28239 445845379
275235 248005 789719170
188017 136715 644289741
165977 211887 172679082
185640 51358 515860567
185217 220219 451578431
103035 3621 990224902
149725 188653 220156526
71352 22471 356966316
296737 38617 624127361
10341 89951 232460796
244565 134431 289102119
202303 268904 836232212
22210 242010 900753907
88430 24415 293743010
227339 205855 773137380
151014 198930 636347001
27953 262192 629828928
3408 67440 488400790
103381 128484 79777368
53580 624 594716391
95653 141189 330302341
78754 142338 152184245
38094 140277 546199456
268523 17816 526863808
107141 119556 500676526
21863 258265 642355621
115880 132466 783725663
39516 65280 587405463
192853 214743 145265187
182443 277603 653226792
176233 182688 296255063
153874 223390 789054996
101493 59917 65951805
293918 230775 48036555
293488 224548 674272258
83811 205040 308678450
153598 22422 192988826
220653 246635 253332090
89772 116267 163805266
132423 206381 238068727
209524 283354 171842598
52724 161313 334348947
257110 232445 642714653
157890 36624 253749676
264310 251956 98183398
218251 223792 752365557
143347 200053 984304803
34456 260639 159614110
291335 208750 900207124
74002 284171 635043122
283939 182319 760475187
239614 294067 304583043
223231 99536 635741492
148171 186953 569094712
11386 151836 611504504
267030 147555 971047760
297260 131903 51487687
258215 257666 976417457
150013 200863 198248087
28977 211761 831416779
204963 38036 784375260
295716 45594 160765441
80366 119628 802250652
101195 217751 444876860
180564 34744 381121311
140395 215260 540804128
282894 153016 767010634
255499 22397 364358858
285231 81737 250133204
283257 194556 287123831
279717 293222 879681953
10260 215598 573055230
260437 178909 463395432
111781 162921 667276878
134675 39151 211370952
158475 160314 298991186
289845 167108 338712038
165510 203206 613826148
210444 62410 927983182
214857 181932 648266141
103963 284335 121345909
57459 107913 535132960
141319 182504 775123131
187531 70682 243142793
17945 167340 919613813
77218 200198 825367516
122590 163531 508658938
95222 90846 378427103
163220 188618 816596036
133676 232300 466658615
18585 274787 492179588
261780 68638 31827638
109800 161184 431774089
198888 60185 147193803
45471 88461 578087310
115802 3030 941441326
61807 75289 521929222
172069 20219 498930316
159876 71101 23338697
110647 285466 76686157
163832 241906 666164883
134335 148578 77703179
149176 167542 53252825
43736 32009 837114608
69240 268328 201745308
230794 3270 987176109
123252 191552 241347747
14949 236890 952387857
197418 260404 217936437
3993 151812 842608173
256647 201290 217064271
92786 276929 306040926
34859 193810 124432963
69702 298120 975957567
88471 76380 266438059
230332 232272 692139370
224993 88701 941295031
45674 129826 85299313
50653 210555 283843117
238322 273865 44649066
248863 209003 249053855
34061 161730 269853887
184785 144015 721829176
258340 68994 915623137
146469 264272 865619869
83714 24168 550674905
91697 63750 627559584
71426 133886 256634465
10099 103197 443912861
270037 131115 358704212
193374 195814 30464020
211385 122829 742906548
190106 37717 348111991
257039 125582 831898672
89929 191815 218511902
63854 74016 76623639
170844 181339 718404199
71017 278181 564072253
237799 91876 401254215
3861 286920 664896969
58453 187942 581244718
133262 276127 403115205
207595 235111 651196046
225709 269953 918742315
147202 53042 608225155
85905 254731 156040905
91428 71770 26976723
277230 50954 85987535
145141 260815 546549516
53429 59003 731882400
128681 1866 181726016
122740 169743 480082988
74389 217436 510829211
140325 276659 998990517
232538 237994 56688555
22941 251007 424808194
187655 27069 251176740
79872 21949 78569095
186892 170111 965546309
119905 78849 869249101
164522 91520 55748327
72987 71902 473079379
298198 271279 683565371
57656 144247 582990812
104654 243560 612446705
215555 221582 83221375
144358 257082 226266451
239629 189575 117954824
37390 37859 949842440
256910 174768 104894501
30101 71253 474666246
224064 202288 673844949
251250 261773 228526076
61779 92876 798871303
55126 12071 271401701
152190 39479 457810667
276291 74135 657002000
153203 186242 427452297
114719 124952 898729593
77132 235307 984714700
93369 124623 681047226
74494 288083 828236681
90980 186751 498225844
199224 217378 361147866
180793 172212 870717081
124127 126922 486169993
134780 183445 939804120
62249 173968 941947496
191146 131889 677317364
197742 89278 406827201
252054 134247 42472873
239409 118884 545338236
126136 212141 497772078
276126 107226 474492902
262630 128735 813194874
9277 283380 913269741
43721 31816 938497912
143301 290646 70817543
285453 101532 946821401
185049 1303 367284209
229358 182955 555575509
111043 132297 353806722
132960 85241 917522635
96309 30980 39503005
60161 276614 222824539
236690 75575 185006796
132629 59566 513786357
1456 20030 858001407
261251 202729 339400817
83039 217225 342373759
211510 227947 890255564
147758 213137 814852086
58242 788 175661284
111995 223829 808627947
8799 189378 858677042
290922 9161 311311028
74543 195161 458973370
109990 142034 579370847
82269 178746 157791832
129643 35274 92155607
153139 143093 832962998
196221 15014 325989913
116757 82031 795107923
135287 90918 580103842
84486 185119 966820032
34945 120688 695305713
49363 101062 458330412
210717 91245 828621488
143675 100349 992146523
219896 195387 152189362
78840 225817 817744764
296491 126657 404699796
73483 127624 184937776
16751 36320 726268020
114301 72508 775119532
85825 287091 90239477
171078 207896 104945775
141170 38483 58613955
82125 189531 931729751
45609 199330 869690298
54061 179643 530889644
145084 265349 78086328
108454 124403 261389168
231738 19382 63892792
241817 158827 792043395
169804 20594 405552217
244934 72423 541370972
125478 74327 851837543
167952 118839 538969914
290135 284634 821741921
197268 37317 890160437
19129 216264 376994497
186139 72459 17843664
180400 41922 393079628
184139 172254 971515339
84379 34140 156324826
29277 236318 582120524
104311 209076 619120423
232109 118258 687146669
215777 283300 534711396
137876 54211 41112508
255057 236234 437130674
182512 78784 589799569
64692 159934 84176673
90011 58814 264281962
141022 193324 93244082
258768 257517 546234214
124949 108119 565839263
15249 63403 112895752
28016 170105 998029923
63769 249846 385543569
109033 229146 461134870
4741 23914 149658888
107268 73243 518219404
49326 295453 780640380
30417 111729 996014926
188443 274367 765600307
280429 238420 709463849
163595 67400 751604893
21560 39593 281455285
168490 154895 34213126
174118 127018 351707053
263980 275833 720013772
178415 242021 563733321
70384 103414 342914479
71257 143138 116414469
266209 81977 922090516
34262 78535 233768059
212072 81958 868678952
224895 235028 595745020
104468 159382 575260094
53829 163361 915432652
186903 294160 731639022
5560 9389 819609914
275211 4729 421672280
105148 195510 257886104
19584 253166 627821649
94138 85300 150715333
142971 121782 260040844
64644 222007 645825462
207649 29458 410322661
215283 221234 767920434
59544 226384 758489680
78828 16804 527321907
261441 142983 96121075
156371 262448 596016611
189499 249740 938672264
81027 238190 559555911
83844 98235 48739107
14678 199894 735859723
264787 129220 824130279
241444 67205 930980527
234288 117595 547139717
265066 249166 920307103
147637 42838 13706893
229466 78676 477980673
167797 119977 731521373
231540 251708 664806214
263004 174846 326791867
70250 293507 549100869
272591 91399 997103044
11568 257017 693998529
145032 176103 501739610
288259 296034 79568628
21703 172522 388700713
164021 284759 140625999
211155 61738 874740854
68101 72285 262772410
62663 128264 775187754
1921 294138 968531024
210704 282721 774407439
15373 232010 972486563
292071 249559 229546404
86848 129114 582896631
297366 104043 405495811
95692 54544 483011869
130256 145512 669317041
184427 273771 442773484
215259 78761 253881670
44995 86899 508074042
215456 267343 225370573
17593 102285 186685010
246077 82577 826389572
239352 22294 248029078
73108 163109 169016121
264997 49584 657823024
145630 96083 480729165
15381 187685 756866836
143421 12716 154295312
225386 251019 663294156
172835 72405 327419908
201460 118544 659631770
102686 117162 134849703
197257 199208 102224204
165934 135190 407262991
120797 262604 875074849
142532 48803 458671203
112694 70818 604400446
183149 211664 10888837
275866 157803 516075341
53918 24722 817468521
190114 240948 716246457
121439 171604 957736307
183763 227268 260535763
17852 295050 161041028
246175 11661 996929826
190043 152608 435252067
69944 160736 369178616
243607 203293 873817179
78740 86832 209348401
188531 87602 77715204
26547 75795 701507556
173062 66146 543173066
103347 45776 529227893
284995 181023 935724254
182498 148408 841821314
34845 5803 27246035
73244 107853 172457723
148175 60967 176325070
247533 248139 382345226
221307 135756 242403128
191850 29058 601567049
211675 135054 62210034
15096 275839 866738379
227570 287703 757164222
12548 21568 646978368
106108 238117 168584076
126707 37151 674951817
63951 56009 894290862
256209 53465 164943631
172502 79523 353510320
215284 23617 296472475
17946 53662 199404724
227117 49349 598369001
288739 60096 255237062
254824 52104 337442266
90193 276375 404182582
103755 4500 439779011
242915 170556 700232036
297102 234827 444102898
91433 31806 517184503
178683 150545 871286045
28933 274510 575686979
119173 233447 501893511
326 46694 631598977
65428 100136 478056327
180634 155769 262567386
4771 216635 681528150
274300 33382 942820985
103699 246371 617669034
297235 66127 35848547
164261 258905 697740281
89024 49162 22847454
172911 88318 245510172
27748 190417 185283494
236045 17213 817162186
211187 184042 931309057
283235 269275 287089433
26113 30798 180665121
280717 291542 275504445
114173 200177 35946306
209475 42666 720897418
96330 221532 417209807
286030 238427 557911887
116542 183704 153965262
16612 179681 73894944
225634 130940 642052327
223073 57104 227341782
139072 75545 140269610
55723 277816 516572713
48161 148758 930033720
144027 114442 430242125
27078 133821 688083273
158230 179059 816365963
159373 195283 514300281
176599 194870 566616885
3987 78340 353977274
35602 143774 208880245
70149 254820 444484739
98917 299281 235401824
39261 112466 953241689
223869 201928 605692146
293717 1038 482812519
72009 190596 189938969
199806 74507 623500528
261229 81397 827771254
222399 264786 25494675
132944 4177 215920909
73383 221801 8788074
203685 179187 637708296
45059 219825 722131144
298978 224402 254910117
104532 10402 213651363
262375 151825 713259522
210322 212368 994702305
283757 271289 305421977
175077 87040 404931164
243637 63035 317079899
164875 271165 584400402
157842 129196 854640693
165636 175172 753573811
101355 13863 606755862
250447 199668 674108003
41656 202545 970025486
296331 241143 315689496
264252 295654 306954873
217151 31206 693701342
111609 148769 535878887
136128 110266 62005687
55051 122371 191426397
82693 83784 71677116
76006 113302 167245340
189204 49817 340716547
24972 61044 328906209
227595 137871 150501979
250783 22105 377542327
203603 151027 976908079
68374 165372 843097276
20909 126043 466401645
191834 249949 207823602
175020 204063 648508266
102009 17343 165749852
220653 120366 909180880
294871 266596 663050505
33227 128209 623315518
34350 76462 530543085
71400 257173 129818562
194318 81300 306586856
2110 37370 263886084
202001 68274 249593244
209837 214016 782434843
265706 220927 109819325
133208 85763 112289658
170787 277292 216663258
194395 295905 217201840
173701 263632 421798281
22395 227479 386568650
114194 3340 488001797
58937 65776 80523872
189220 3831 921676308
122045 181252 595666166
263539 163018 461488772
267798 40836 52432164
95045 115542 198062323
93587 63483 30145647
71971 285037 752904302
106947 14638 859534802
182321 163354 367938925
110047 142877 393024522
32174 70268 679908277
21977 240804 19176452
165531 113401 856341146
165460 127596 144099744
235125 186331 412723946
135073 127966 404984931
82122 187740 562512603
167126 224142 861295034
279708 141014 576360085
199079 75906 503756280
265107 33434 604926013
28772 229118 406090440
169538 136184 911220645
254539 143893 415888209
86976 265613 911776705
234946 77400 921729981
46227 184154 870424097
88406 295691 450757303
220216 256812 573844993
51530 253384 626100938
144647 103090 456745920
280602 191093 696157013
31948 125824 979945530
13073 101347 820318353
79456 299838 535818535
81182 240679 587587515
84789 25076 530602581
20942 16691 760500461
222399 235003 788703557
236201 47170 682069576
48158 179101 682635329
236439 108677 395396740
254745 159669 240323275
95565 57128 27770287
237278 171109 976546221
156339 152930 500493665
84576 96031 833286912
107647 118149 7215340
158457 203970 217587432
188349 12375 630430100
237342 118409 692876004
199162 152698 463121724
19004 864 668131920
135089 131307 964650510
118706 42820 159645568
197388 292323 988119094
44544 83538 402871671
139213 262037 228597019
237415 85510 553900716
167753 229284 446157172
148352 295312 699053571
137696 215302 784014933
58904 150034 882179111
51197 9776 180111971
34795 255232 691576003
250606 78874 537082434
169619 210222 623902515
148083 147664 969812536
284792 217889 872442003
238327 69021 924935922
131730 88303 202642787
246198 10350 58014119
167084 53840 302713201
245498 168675 911682446
12382 129545 236159707
119743 43088 768324810
238008 263274 255848465
117635 267581 588199391
292710 268471 211888533
38169 245773 4185511
105045 17607 206966336
3680 158683 418472061
284051 167452 445080372
176001 110170 623920624
83723 115364 461128142
78352 215455 384417407
214119 215469 641431761
72095 169665 584655312
246649 15553 795217311
53008 243582 325877609
272443 285244 626759219
215083 272431 21744018
205779 224439 821097644
146055 58453 197448616
235453 243888 297572327
285357 94355 672675151
67796 62031 608558970
113186 190253 328703830
101827 59249 458097083
105024 11097 56702479
250941 18518 330609847
127430 64145 616818479
49240 108653 765440577
291606 230405 677341226
210419 27959 677798106
13169 78797 207025902
296343 108346 569936902
191701 145472 29505386
123524 161741 567282636
42207 9163 781323401
236351 87865 830380687
52071 9543 446855214
286751 186815 711247649
247145 179377 96576267
200204 51557 352631390
199247 143280 797026010
118432 291453 649823718
8024 224077 308380093
81698 153175 29891164
148383 252265 468322808
254006 37300 756469635
139363 71585 394014771
198173 224105 356964810
146591 213721 892038638
94220 73174 283838433
202855 101088 149497642
298747 55631 383386195
284322 38698 305419497
212238 27041 424627232
298693 279102 79593373
154321 203943 807175930
115742 184648 173153524
298222 251911 757420717
135676 80253 831930775
276251 222751 267011788
62709 234310 186748195
105146 26809 93521448
233575 188804 717215246
163133 163670 195809299
17648 214832 960660964
154563 152167 967857389
203298 144857 814563972
206885 251286 570477837
182946 182496 960862578
24910 17057 412043742
237745 280409 53986314
2923 101411 699144620
262944 131774 744543252
150961 107152 165938799
143468 277918 475178159
64307 50964 590742892
249097 131189 542922710
297989 37365 699420730
150759 62791 647941340
222992 16938 758333359
110677 10795 526978443
83393 215463 311302535
168453 213246 947408687
155982 92766 495712193
266728 27491 68324924
154370 167797 795330154
121391 160199 161178110
181185 26330 740083364
234901 200512 427147526
45042 266443 821113145
181092 48851 288332606
77567 190762 713209838
18269 3854 408640731
115512 176506 959016153
90796 23607 68528619
258145 149009 461244206
77330 176426 34594743
283967 276809 824598074
294940 149914 669051494
92337 47134 886566031
205764 103404 643662667
221911 86011 429372769
248230 89786 938489874
63743 201033 639365634
223488 149378 152984324
230403 258881 654957077
48455 209752 535191289
31105 176676 277790715
253445 245805 757991175
77640 30904 89603029
61598 111652 204677080
297878 8091 746215116
42410 21411 239603871
98364 75314 835737833
250452 281539 678096247
136489 189011 65018566
100538 38094 62158878
210552 47155 662923144
247818 142887 676543993
204152 26041 882757961
238346 171002 706334712
21686 222055 786379730
113252 271955 540682437
150282 41257 306078448
123511 72449 680253975
247679 296996 730753483
223384 144327 863609469
20636 156608 968849840
90056 221336 442498693
236238 214826 108995531
58618 213625 247274479
285409 25884 794457523
285569 242867 96439658
66181 270617 500696534
8513 239161 289307579
36281 104826 2128941
212612 18218 758360306
273682 219634 620444259
100005 89837 708744805
46490 272829 17692816
181845 81810 649372330
57264 214950 262972276
35335 73822 306301619
187557 160023 988722844
112979 98776 452535008
41038 89821 43213777
199456 37611 638194931
181751 125619 111667830
191042 116911 586968398
169442 250309 902900214
103724 6472 906255676
27917 58195 5376690
509 51110 469005045
61397 276219 715729430
209682 128881 598335110
135400 243137 425348047
206205 21959 590278661
149129 166662 932056647
138617 275295 523598665
243066 112221 371776768
232707 41283 678377022
29549 57550 673896481
214179 21967 505022979
23438 19057 36034519
277701 159665 808290704
157318 82385 802423442
75005 284188 209640926
34812 134261 867350459
93847 60160 185053178
177302 95699 469266122
280495 6590 222994930
97942 273537 703388424
23047 59429 346558915
250580 218190 850017224
277810 115270 224167043
213786 113476 439920870
185859 145024 337701477
265475 46029 116667210
279755 109763 612777706
298561 26387 385492248
135450 197965 275863249
285115 222198 576598882
120522 100737 196835812
37558 185089 528349524
40506 36202 577722410
153835 122569 634014050
251169 49314 285795066
99048 257992 383794312
222267 271235 542527847
237032 283696 937138614
67438 72034 674451607
245973 108034 469010929
50583 156576 745592411
76148 24618 206304571
23135 24628 775271113
66912 274354 586429429
126766 92359 811312122
235298 72834 105292003
225476 279341 304919311
284659 264019 189693340
186345 277901 427732506
84012 12555 352066262
141322 194001 185445494
237655 74730 205666065
201416 145166 589535896
260900 215518 105921114
294939 83135 487228388
78789 56646 824096946
36746 67043 397765005
278127 277309 132129769
187139 119313 282152941
15876 86637 466037691
65596 77149 98547772
178890 66368 125656598
157616 242367 258453267
209398 281686 461614418
244678 264232 126689908
17525 128694 289957187
99622 17332 69711508
126898 287174 659865771
170780 63900 957307897
34825 241405 566809156
298363 271755 992816802
83575 171215 980479153
40378 221315 111600398
137439 285208 916276322
236656 169157 897575056
194612 50942 368193135
49235 147916 536276695
163558 89035 371827936
160166 120166 288825444
73302 197257 828998554
48871 9975 678718408
168601 245194 961292407
64320 37385 718916827
49319 144063 959563966
216284 267213 479857117
111456 188088 204255479
75923 122134 248587382
90619 36133 905687648
234338 162158 91729899
166637 187713 246915635
44039 53152 227887368
79671 260054 107334108
181027 228900 422050687
194516 193252 611840567
109209 45115 374400897
91996 31369 215517573
179632 243421 330607521
73451 226826 916602275
23989 74575 188452690
80479 85999 324966087
111998 159012 851847610
218013 128636 675964206
99864 197108 486997924
21171 6715 476006062
170009 285041 744778488
186554 139497 710350647
32829 114603 722395547
250929 181553 241270445
261931 185166 372413128
39393 146958 455015711
42624 285451 392657103
234517 53082 272740338
188525 295193 507316630
163242 273012 616720708
23481 180548 597514222
253324 67734 195312783
195614 87053 488390119
58493 168047 316641390
85977 21428 285341391
72255 220307 865996217
39514 271581 58023988
129408 258302 300687555
166157 18774 138044029
97386 155574 393730850
22327 94458 829113999
29287 273750 287075407
238376 249909 693053089
144961 139387 301241215
61057 62207 167015661
203061 170217 597474316
64491 262019 765504160
200454 190161 359358394
101893 188265 440056762
293246 274295 158267553
170142 175654 723414716
180314 28113 129084737
84155 64524 551486597
78222 32153 926546960
526 99012 469099788
274005 85625 128512181
95320 204142 597310110
220142 85234 124461477
89113 122560 693784738
14807 191014 811039953
61550 62159 294783334
259063 96425 30020078
105355 235643 78593562
104694 277978 917316296
33280 79440 410025556
295328 166488 424615635
136528 265281 955316099
294621 58710 950369175
248092 7292 964610853
168809 224634 159875838
218679 54786 611769506
145584 277960 977543918
77104 163451 460710073
253002 298774 831114343
52443 246097 66969062
274799 154385 62887785
124333 254858 677692421
279512 55244 845774912
256083 62193 729942747
532 215711 356987978
239885 209373 507305062
121996 274064 482807791
105444 50386 804932239
161204 4553 742841071
90837 4475 799065935
13372 297363 405200292
78954 240510 970367660
212488 222062 767420208
124146 77153 341684026
223826 38548 802309717
2350 286422 511797019
108510 252372 688424666
5881 121465 864257395
210223 196915 238087437
53617 74487 207780226
156319 18715 737499445
163365 151702 432767516
79448 121598 32454789
240041 5016 524313242
6855 205689 685954465
87460 172125 151390111
214894 148153 620575411
291255 2817 435944549
243550 68317 762457476
142604 227180 292718231
67173 199905 703556708
72281 206068 890001906
11925 151928 733717475
194972 75919 798412321
287574 162641 27109491
159872 593 372444474
99177 17342 251539833
87175 294390 901965954
289759 111693 921854651
45116 19227 775668239
86910 207924 49561391
138842 106768 943490341
25025 237084 362611384
183080 18940 358235990
127993 67108 981507484
185405 34555 823752608
92925 183928 656537765
265443 142074 862243547
66507 289547 846745675
30045 158841 784606677
240827 270429 596036396
277047 237116 710666809
213271 87396 478752056
264101 249260 55047982
52546 217505 704942721
39302 84235 549753225
86753 268350 633405736
297580 253084 847757049
135307 215481 930732058
77902 182486 332346742
27798 288486 504728967
13420 267058 860991106
238882 76866 713342124
94552 218592 63535017
129742 15809 761738878
125580 25634 317172947
26858 18534 959534311
209816 79604 258137227
153229 102999 367219281
130618 53282 407796517
148857 113831 932430343
221189 129120 717456961
71694 35300 744258610
110070 179616 493958586
1088 246508 335041763
177095 141160 766151338
150147 262190 595748636
253435 115520 242258155
118226 76895 177470098
63586 34724 19442274
86999 42681 665368665
214779 76488 987456753
161119 71614 882086079
264933 135032 264277043
147708 59832 494893393
161607 75105 160091993
195436 193678 261482021
40191 11272 213904165
210443 251692 927014891
224263 262958 195166142
116265 99160 787587980
40902 279353 240645975
243002 39310 207119259
103253 287969 92694927
58250 209312 291224714
99147 98841 183753913
15208 59037 703788410
318 247763 77668769
235531 68999 320963159
19488 3768 260410930
118021 278559 751772241
142359 48118 153521311
225517 14840 940395573
231094 169527 545837490
281494 72926 809843248
150309 293047 129757821
96698 86728 913046714
15455 97719 958600746
139427 106382 854989618
272825 249606 968439786
98746 230459 374583665
83831 167021 368546325
280350 199803 121973253
21604 118747 112808226
116485 167239 10630815
72578 200961 331120631
269380 45706 549234087
241184 206108 753421282
265527 192573 216700912
218507 181070 260943013
123980 129306 406233828
199825 234984 396406316
218797 77100 633561848
167382 248108 773276320
147685 23284 916951260
192093 239642 266708457
93173 214513 821243337
182346 14980 823698701
235065 196917 741578590
258655 276216 643702069
297232 13926 533331349
134525 237296 984155119
146696 75842 926038285
122162 225761 569398336
294136 267302 932473214
42574 153723 245076296
63515 93733 74146315
33666 144846 482659106
90367 110887 73240560
46890 244438 662501274
195260 24499 569895563
146715 100173 589812252
21221 257827 261007597
214899 64233 821977269
60186 96629 563268791
163038 277304 724841588
269742 41482 18256704
231566 158640 580168996
239673 191447 432644464
250454 59799 716446393
239136 82254 797106288
89520 228701 44272801
275290 280351 205624730
271426 280394 757113429
48665 58179 377250030
253109 198993 720022495
46728 207306 556271502
39161 115994 654143843
155659 48991 822167810
109198 253782 964517401
118463 216118 827202166
241205 62175 976652459
92142 298603 82604858
163134 268071 651172167
118564 61526 760093224
69036 103086 244587725
144456 53529 590761694
296521 288788 510042546
178555 222360 58882707
106581 133356 546057191
267791 64006 235911209
34802 24868 721007041
168820 278756 685922941
283595 67167 819630537
33470 155272 164500004
82433 284727 271755981
98665 158087 713976020
69363 239729 863140935
109818 100027 32964821
181050 118961 590135497
294125 67109 608445170
65216 9866 483232445
196904 128151 650990141
208940 3318 341659374
2103 452 295472415
12971 221808 731785488
28127 13663 98745234
210215 174740 305045427
190134 145401 314031374
41721 193467 333383753
102119 89922 931752302
237885 238027 166575806
145463 152460 849498228
89567 47227 808779586
130111 291553 704842018
60812 114779 942568232
17979 226356 885095909
66942 155047 372355581
4755 151066 884262644
64269 68831 163259847
206626 56828 221969983
238496 156220 593385583
63351 225605 937666807
111149 196096 24736522
183462 147877 78163435
247950 67094 302400084
214560 106990 540625582
280000 179526 437177310
222165 253920 237611354
286207 283033 889176196
252242 268438 107464108
282292 229826 225239449
232108 2162 924087780
155827 295862 793462575
178926 199725 646441798
273684 252065 406897132
197416 137844 995805718
147955 179170 766251349
96547 36564 465964872
133069 71377 145120625
136408 3780 614944031
46865 214536 678301569
180794 247765 264542822
67206 299549 48383140
129536 267843 243925239
299439 171008 323729134
214528 115218 183666055
175150 104558 408169086
70829 48270 327571212
128513 49210 125616117
34148 288569 24156071
65008 189619 245878052
6742 81072 98842220
65954 85881 545541369
49145 175731 23248664
100412 258568 760323586
191212 12041 193400220
66147 262125 412112756
15137 234136 269253059
50481 215264 832305972
269098 122309 474841013
196495 200010 994342823
246648 108325 716601426
103731 149309 891360244
249063 139039 29324695
201823 240558 761554254
208819 129835 565863895
137504 93012 569751502
54669 85652 792695881
160772 241018 886917616
114761 140711 136414163
291381 83101 361824933
178035 61842 406297626
125055 230858 629628502
84762 42314 212277042
6736 243116 763613059
86320 38415 9417098
283554 202693 479221180
232130 249398 241364918
30468 258383 425669358
29412 52149 507325469
172502 18216 97947081
289849 236022 676703016
155006 29681 400401826
167646 279476 295659732
258492 140145 449303798
46743 6093 305864680
267902 223557 40185910
167619 137143 863065672
27538 297250 703996765
217523 198878 193231660
281686 198895 28872419
122787 234280 105783084
72746 107635 280247266
69575 229875 286016725
196548 151003 770942937
257362 12817 112904160
8516 89441 802954922
270782 273504 564253933
205874 228851 745951603
226074 17407 747269584
118295 159470 922788444
133241 271877 252141638
70960 100493 271557314
43562 29371 329900653
35756 56307 279333666
204917 223027 414638557
154080 214857 334706252
50982 8507 136539145
88972 253792 9754793
197350 229544 295522405
256339 276458 455709263
263368 36982 187301310
298402 83359 116751093
197379 9863 460584440
203651 70 446335763
107245 292100 562378079
97309 98503 107917569
208695 157342 878413292
94690 208383 610506390
108564 159240 103926847
71640 32195 338067616
181303 275942 150765366
262435 200234 32859634
286011 53020 289146908
105359 1237 856926772
56235 48843 121566634
252597 48512 233402858
208425 238011 593386517
6125 29312 920821241
242144 216888 607182747
284778 235726 875356994
16325 225559 186706077
185233 79309 431942204
93537 286987 82587070
103744 184296 738787719
43610 196004 858138516
151981 292714 214716897
23534 66309 712419245
115119 35414 859493496
86777 162297 69813818
273699 81210 86394731
12719 281166 418577397
174548 41126 147263706
127591 19365 294690295
124463 104619 165948559
282261 266829 655208692
147026 57186 845615731
127920 194619 200005504
236259 48702 851332656
121254 215767 331100175
245791 11526 750251
157968 92636 185975842
27516 242223 759442981
56428 158161 256725333
145262 39861 625655048
146536 41471 907441547
48171 201935 25031096
255529 169088 867691591
125277 147902 111231388
107199 238907 454103653
125811 146972 193308427
134907 257120 14383717
216577 192129 228996181
9826 149607 173480743
150935 25204 213989461
180138 246154 535180870
172375 122687 186842096
179055 299099 734103300
11671 30509 470825649
40881 210935 987159774
63579 49332 338151462
149071 106588 734661155
147536 293200 828680894
94768 149277 613691917
244535 50103 246994370
172492 85368 718748720
200313 290476 974847150
154956 164385 761878887
193311 171669 852007271
108801 97528 983527775
220095 201400 343985803
87062 21117 111763134
298829 110839 6257656
169264 21741 350413109
3767 57022 141876214
96281 285745 710372334
169770 77393 215628521
52982 37543 10356708
296802 29370 674841867
143692 261286 839508836
208123 181934 277389621
190670 275319 267823398
150328 115037 105484238
55890 130514 464651107
291328 260287 304399394
86825 273569 604458302
139550 276118 110089022
218217 32950 987506383
109198 101755 862992355
294890 239766 770799391
177563 189644 897532559
49601 120527 386305262
103430 78042 424229615
29004 189422 938688924
274882 64979 576389656
205185 170904 810622416
159349 14275 569718072
127856 238104 514611949
58888 188061 17629341
248527 114802 366222783
122272 23151 887607172
45534 149536 786467942
76658 273096 685320854
88659 32455 895187517
126087 73919 115534887
187215 174339 245141812
248337 194564 852169696
56938 162590 408498348
25406 127808 992660546
227732 240300 737476446
199961 192518 416420637
80197 260926 871546626
209101 235063 685622862
137220 83868 926765996
247722 69286 161726416
297396 53367 524441067
220398 121825 225219309
151735 165544 122408992
123963 74729 455929408
42264 11367 502356431
146677 105537 240312059
10170 288884 479242381
99667 140820 194953560
236501 81915 341598518
71500 76075 967787154
148045 105202 251739590
142714 71113 789679842
220924 255451 989677797
146818 231683 367765859
267170 141983 82966635
123217 124417 208886305
156780 143148 973764780
123538 231032 910094932
149487 48124 39301812
258753 248935 382876541
156929 274630 403595032
180328 177417 852035774
21350 245104 909878185
223488 24930 249412233
240884 116931 285842605
22300 25224 865879822
133988 294608 926727889
95559 114718 697409742
229604 216282 217557381
62454 218581 441873780
196966 261631 989800981
119846 48815 546092926
31634 247514 370766025
197520 159608 350196355
179977 287462 6296147
299333 165525 276630155
225275 26069 176620887
16625 189614 899174609
194894 279947 583618170
151455 14007 955676946
96168 60548 865655633
108453 157607 822040739
210460 177087 801918081
7713 204418 6787991
192119 101412 839768379
41386 116039 855612235
266590 249273 697297901
43912 10654 489111781
1809 280313 862971687
206289 77978 889048882
184264 53837 912412882
160446 79478 459551698
9884 196796 983734435
247740 157588 992894925
178560 123090 230055749
164765 284939 769746811
180564 44924 147488201
134316 65976 867871003
9790 47534 288219077
169117 2490 929315004
61518 122373 776819439
22741 163898 264981139
206121 169788 635339337
3711 273791 695668793
106947 244382 27736176
80920 296154 958650803
125233 160633 440765044
162132 95361 725127322
209832 84278 508242891
243673 78090 322573233
38454 17467 502500740
126307 264029 605618630
63758 184641 865163595
93323 144045 64192344
124390 99735 860714859
299875 257725 654872288
175368 104805 833035799
236974 78950 878732201
99391 180549 763283368
287946 117193 966128822
126946 178222 550485490
187875 61457 89891431
263484 68032 352457504
226312 294987 321903826
180110 57580 902714592
250992 188852 275515045
78806 250349 408418804
117635 274656 774369197
109756 204665 227573913
153123 268376 162282435
143370 114153 183401080
64389 16156 711038755
63443 7919 885142673
263913 133476 590537937
252596 288730 712278077
271125 282865 845185797
195975 160159 721934503
182356 260222 987466260
196298 101703 341452427
119094 7190 60077280
47828 19821 988027907
129574 50742 977012418
161211 199001 258033888
202593 15272 129346858
88160 187597 642360037
291163 28656 712450197
238064 293997 352643692
205885 246408 421182131
293104 232828 236550787
299337 131948 471744924
67879 219856 545454988
199853 97000 388612892
28683 26691 862154305
175149 40848 131198534
4654 103790 911397374
182450 275658 100385957
161293 181206 168336388
295713 95999 684205951
230133 138730 294590940
139445 89514 589677737
270661 276419 842838821
75435 211028 716926502
93874 299017 526577951
123520 170771 797577405
204624 196883 816828032
179788 77574 928780312
6526 277839 590192890
83984 149698 913446883
185054 37505 842754409
132843 23730 173299836
214726 14342 109894937
158735 176888 842944818
205671 137770 216763550
16988 298759 528769470
168510 36239 470711687
15006 266962 681932509
218429 262610 44640599
231869 57209 756915597
277912 141113 751030646
93422 74551 969870131
184930 213879 377209633
99618 205480 19754532
174289 255990 84717893
150086 109592 42535721
117612 118733 982260823
277776 5942 733554680
81367 53362 747263335
286934 216156 704027656
75392 286354 503838159
129400 159958 594345884
121850 122913 421901294
25008 118697 231115158
98459 277073 675968694
97786 244516 391911756
110266 153102 472490509
93497 233927 879387308
271127 245946 534174552
67829 59535 888940383
1620 26594 388037449
25943 281749 801807120
254672 217454 855422394
251058 131798 542719056
106231 252678 996637215
86195 44929 95746315
80491 141253 237947687
132474 220697 369873638
202468 194328 835933068
33114 151093 425743264
23727 195708 170414540
25331 284736 947557295
211308 53550 602577516
209021 176713 131071742
7719 249598 254643438
133456 48775 425501964
274835 37675 390096866
103325 76824 863852402
227613 145226 738268736
36967 180398 673502358
87526 244883 656584849
94414 276391 451612250
128184 123564 601433674
221529 10370 118518911
52753 225579 606936945
4707 162531 916658996
201224 113880 710794203
51808 222913 58981288
138703 140333 841766790
193190 204171 947688256
288131 281129 327525123
151030 128277 66189802
37132 93716 312371438
28431 221514 384939641
115940 68395 423430448
64033 161421 58812002
299215 265860 129699400
205388 69617 80007535
281091 185534 330587278
31898 39634 634822237
293540 437 706152479
106178 250819 183610535
12925 134187 659836239
211607 299604 693334590
120676 274038 396266650
19279 254308 547046405
193822 152246 149678040
207780 145375 740416474
10456 268961 538796443
203103 226609 515756074
149745 296108 557622490
29806 23583 408569048
56538 267600 141405432
6530 193312 282971779
28584 238149 113545687
22270 192068 388666232
25816 214516 774700268
67494 104529 613015768
174200 14627 817930975
153898 205261 637014184
8041 82027 644280703
52387 46670 485102953
216121 254824 8875521
159564 254604 960757041
161356 139890 645745019
193854 255431 645121867
265386 231321 697556343
126704 47953 201646423
146112 92935 27507546
144568 259257 455013614
77754 80410 589384279
188270 4998 627812194
2628 134517 396919698
115446 37163 910346936
5757 59477 219512050
196852 181064 868958416
116470 141140 749105139
28697 151879 459993917
155149 136322 707030062
215444 254513 879891940
84585 172449 876988960
187861 47214 870405792
4559 13538 147229882
259110 296451 241412702
270988 92078 355969382
137879 80974 932291465
235197 49562 78879746
99073 208169 339510619
45126 157161 210079986
233228 124690 523845036
117439 110522 979694749
280211 127925 779215296
257783 82684 502042796
74667 87090 62679547
37858 116170 330632526
101531 192119 670089949
271968 153209 448483653
149264 156471 668977331
271226 217523 407858725
98989 95991 189424264
264226 230169 734981376
108454 90889 404557227
48379 82767 211330348
84624 255528 958707080
168974 33595 367841768
46695 12256 12350334
68690 130201 411862322
164575 130886 921707963
218368 149776 817368330
6479 64274 356746433
152158 285882 494445581
61691 238655 819872765
147460 264988 174765758
103605 188760 654858172
200874 179429 159464843
217721 88819 768365205
224022 25881 875204131
120960 207952 836345704
286193 237398 116176115
232144 277431 835807352
171985 75384 879404702
5369 27071 978982061
125892 286298 107313499
24098 2177 72820522
202789 138955 290524751
108239 36443 752410704
115017 40681 420574831
221317 108160 909051113
10066 107256 628620007
112505 227096 633321927
150805 169063 578281040
167871 80513 778551254
113368 34174 759641579
196973 236502 128854501
273398 283199 214421524
268207 118459 285933391
133332 288890 627542238
118613 53278 15887856
229683 20368 213323567
250660 196456 864193483
170041 250920 716123227
40570 280451 884636065
17316 99338 950949673
226743 234084 958756796
153950 264441 113128421
47026 125596 993842929
200493 36364 220346388
79501 258672 782030085
60255 287060 474462986
113266 182470 654444312
291071 26690 376320233
275158 144465 948877414
61477 155839 951045924
160670 215796 354671016
124337 95597 500391172
79986 267142 926483544
44646 131021 124025258
259009 196130 433128629
267108 111967 541334852
40314 293497 197091085
58171 210501 922124523
233711 41563 662698629
99313 299789 729614283
207362 277994 209894169
293154 205470 22906283
160625 141243 536645618
279723 66358 972133270
18446 292154 735515697
118525 33727 703608568
44976 11000 986077919
100904 13436 628220852
68991 42706 569638558
65698 235615 967277004
46265 271112 515102893
233498 172538 481654389
191373 42228 979790661
264451 15302 268983977
60424 94543 171557735
34973 79049 697626229
130652 59722 855174804
14726 152447 22782657
174088 198654 81208420
22131 108709 925378895
297438 56173 118327679
52698 281956 335581222
9839 187145 696749524
184626 94103 218568984
260419 107597 390176040
76456 176304 436299688
102647 101863 14543677
158267 71891 204093850
191639 12996 986784996
200598 78267 240757476
256131 40405 721330217
44099 245065 289130092
27228 125355 567595663
128195 48967 452407078
45440 164892 419385603
184108 255791 989448220
298095 275819 489532241
33873 292090 700421331
54326 101425 781896202
251725 202421 942032514
31420 42952 171045333
288384 61470 160242355
291862 233973 851946008
174722 183531 7955366
100651 69682 335266847
127776 185159 664958250
280304 166006 233947365
210416 214866 536050736
222452 165357 916880489
238067 197919 930566443
273407 160094 17439165
110047 209731 797689643
111477 126868 265472076
183708 194323 378405676
91568 84588 669579807
66615 234797 997460827
298382 124733 452144498
15959 164528 374588152
216845 144004 739759059
53556 95840 209783547
128312 170006 818825425
32755 211104 358633138
270431 93406 423009177
118116 128463 952473221
224124 132195 809373053
201236 272393 301723329
60495 124340 734716164
133825 217531 485318666
197727 258669 583492044
265497 224871 639823682
33027 209908 220783675
78263 31203 898486367
211070 18196 140728680
30813 159082 286981794
154317 96397 878600559
292608 255838 906020366
92049 264556 223184820
149446 227628 535956361
205162 13442 151738660
212094 16730 675573625
281233 5634 592201948
298591 190201 930674197
50271 199596 112800528
244394 101097 861060672
180009 127534 630767746
12958 215109 279765761
24787 199732 704546555
246153 185991 80733940
245593 166222 989902224
169229 213559 309934390
254872 45598 715250772
222778 153653 436757121
242144 36105 166600701
6398 148067 500599104
206535 270724 348645344
69472 249205 381847671
50525 156815 852433230
70249 27006 114826719
254625 280550 982077567
254228 284300 463216955
88488 30773 49771812
185154 95930 641000449
26227 212608 355582184
238708 25298 832203876
122859 195286 788399742
57418 145503 573427238
173094 89564 802294471
52264 60864 211657873
125083 65392 169257063
5243 222852 292745029
272502 148921 71515839
298081 204838 804706221
96101 138943 982336284
248259 118850 377743075
248917 140838 902734978
74870 248597 955650094
98802 102810 541582067
216672 234947 486362720
278170 48392 191670981
186770 209975 437267442
40825 12032 489150407
258866 176170 835885028
92242 261302 786508596
133157 14332 465753664
35140 228240 471564671
152943 207364 251754728
268476 248455 209084303
238709 231797 392171843
8883 157144 675762264
297741 232791 350635275
18976 61749 812227497
5697 35930 272016761
13841 280523 736369695
42309 223720 478183186
26868 53323 896788912
192214 32994 336008076
114812 248772 575600077
159455 176056 729281780
99306 280859 574588927
47962 174222 503525155
217704 824 572170520
14139 14657 215423993
120327 89582 738586421
68591 231453 144274495
109425 158324 870350894
204705 176382 939702402
196077 78898 795722155
263192 130394 238681452
224868 65611 674253945
94870 283214 253519041
260323 127761 648528323
43006 199259 338371879
108549 253106 154212216
50783 10616 213774790
198800 757 353309036
110894 73219 512856027
219736 2429 173867142
36201 7396 919638917
69549 265519 994666343
207006 106662 888482650
36258 278815 963701278
110460 175292 169289480
197289 231094 500402274
121674 229144 634654737
61887 117831 913307966
178148 108932 21273799
31811 216957 572752372
107193 36034 683600835
258044 642 897740088
29482 41250 254787101
110221 277695 80447080
254710 142407 364993661
59146 249703 523750913
244221 32459 982421319
114780 259520 694382713
271530 298211 404003593
107209 98972 441485529
155679 154894 743028838
228844 50124 819257769
2236 277435 466443051
119663 208348 117812752
296063 240463 761013189
77810 280300 865310502
165715 194886 239458809
46201 188713 971111437
200132 69097 795626504
2504 98684 214468512
47093 206577 804786688
66567 278023 8449086
84942 255569 843872365
299029 211078 291666876
240676 186373 720923063
211999 148368 770440864
156390 857 649562962
166872 124419 97880235
234784 134967 3671728
241401 96227 588287873
229584 261868 781482064
13556 21968 567711845
232664 48374 918402041
119711 122921 356914127
286095 157117 688754981
14853 196243 436352650
180737 178592 127217620
88334 1255 999592979
127960 63722 418833670
64703 213370 890926981
77472 127169 992034700
267430 71944 349947743
107055 125763 155641947
253298 118034 550747061
89625 266263 416173576
298838 229453 596371582
276662 8148 882707579
116882 232807 143953195
87421 205871 830902373
20897 159412 554212734
39527 25343 976997257
294859 230486 629119170
14534 27594 414077997
181669 265829 853971014
194832 63124 999077013
228662 237023 39831640
59722 182315 687076109
41379 276210 156835377
69379 174090 755965455
177276 89478 76137796
200474 169593 441802920
269946 199035 113538560
37412 178319 202138704
257425 11915 985064810
64706 37028 467817173
146309 54288 977760130
40726 119293 972925754
68983 249106 539271502
198360 95093 365990360
30547 110600 142524945
121713 271141 2056325
296025 271784 308777736
27294 179927 472419736
162551 50577 192335412
92728 2592 193212283
230698 121067 594623688
237926 102460 774438202
250121 173299 553149536
197434 234577 740910797
138394 268766 220896169
240581 119546 508756234
149281 166175 783730989
144415 64054 984141190
70638 108183 508041442
213253 154104 176307243
256857 288442 529638547
86764 42570 682782506
83238 74145 838237636
8612 108921 578197359
67984 139909 228699074
244219 144584 831971646
192876 255779 536556242
26944 127895 381536198
66256 187114 856377636
165863 18458 277439842
53127 259989 762172045
262050 264766 549560027
299032 185329 140860572
230764 1641 40806284
148807 45057 452419094
71211 289423 894366098
82747 55909 437457769
15804 216897 285938704
291568 258447 600755153
94361 115836 282421897
124053 110354 124252420
75720 12411 936819968
197044 201248 419972016
135421 167381 784736724
154561 278334 793669931
262091 168037 181368027
43213 87664 365765067
114214 165157 684639538
7002 116993 106922755
254329 226259 906158035
168147 187934 390899285
221182 187350 119817545
156197 135040 845842079
182582 56268 62197445
130767 265852 692536263
270222 242844 112450973
185333 8332 279479745
262784 151539 96155133
250996 252590 725975556
110842 48142 85808080
178846 274318 213360028
176389 176364 71533976
210201 85481 419861582
274664 134936 390518419
108238 282580 877221818
258199 219131 419579862
31672 184033 509657060
279338 40459 331303886
234222 260666 231334784
122556 283637 510958530
4747 201107 209475532
146421 122283 839317043
109169 213824 14783061
161014 268121 218114382
145913 100884 802149086
150722 197611 305095292
272765 293267 646110379
19505 128202 921926231
104840 267505 921745066
254559 4654 850868051
242207 255109 679400483
202219 94785 792647509
699 293944 97890378
109768 289928 855584116
210973 256203 668418575
37139 148877 19384566
22089 59443 867100186
156012 293452 386322969
189913 149676 670693696
218482 280528 313690954
260915 194643 214815338
107891 112271 889946142
276629 34857 623323439
13266 64537 392656669
229119 125913 984767045
39623 263130 297689112
259076 158849 734099971
284100 213530 911431268
172299 10330 143974246
168379 164738 625287317
184214 90103 894371384
25136 184187 723198812
263053 277173 283821110
244815 241702 108548054
85969 126514 7912981
196256 252157 861014129
104610 116094 284362746
86855 158027 201249085
192857 171518 609209281
215753 189591 123979678
54308 220506 171179885
87206 176023 542935841
35914 192907 401933080
24057 112512 533310197
30720 73437 144831218
4494 231489 641873194
124442 261071 461643919
145876 35621 804656753
62504 10700 410365291
292462 250978 610539172
51092 17782 542933964
74299 282872 523085686
114096 70343 380623801
76328 137799 964817546
225106 129182 67772982
95298 297310 176439179
15943 282318 921293173
175684 268867 22933531
285716 143026 863585662
253616 85053 908992722
9270 194720 346308299
228261 119491 282948473
195297 107767 269049356
32795 263226 327017685
226095 201516 991690600
73819 556 498841909
226180 86163 652243856
120363 50381 688657461
9330 50734 726066634
229543 13521 844387363
40349 239658 413987484
278002 71277 28823786
142690 79535 413415481
101599 54116 901347173
294935 87420 551205556
250681 200202 477631815
124120 255212 160685174
233239 84754 759963874
77111 174419 662576115
67491 82038 243651432
119802 5692 112280522
135135 111119 674168328
272445 23937 758176408
291518 22810 966340658
217901 146085 986992628
93451 250337 917722952
112687 135349 65996294
150741 296580 857035488
194508 200044 539912477
211500 25261 238345150
132265 66708 440648113
8498 195569 554386752
298063 45836 599581455
184979 260038 39924044
285525 138223 421661018
229234 275800 409120899
37412 57653 658304049
126547 73648 955335935
41128 175874 26812028
299369 109549 658267141
100462 98474 669550831
83723 106400 498052182
169465 1955 285736174
91390 208515 365536982
275334 189891 592310970
175859 159465 925558214
153227 258017 87118595
113114 264048 668458094
70795 276960 541926116
199880 128481 584453095
204475 48682 519974339
107575 22500 683463031
209363 108583 300845742
292142 5327 384986207
226374 127098 603421203
56412 191229 626712962
54131 18194 131407015
265860 187093 215635010
216795 14081 51460063
277710 136278 899548055
13431 205594 589418025
183390 78272 333659590
38154 149384 490752918
202648 188782 301432054
148692 219659 445204941
181573 146561 93548174
251785 30458 848531630
55260 198477 119961790
64841 96387 739170463
29682 70132 888606598
17565 240291 351944963
194921 9841 615749225
256732 110436 436520275
107268 279440 947934372
178305 252052 601323935
157177 6070 376817948
172008 16027 36741952
73981 257977 438024294
18298 62741 128647862
230087 41757 875510153
248028 34388 967898390
90327 106729 428200170
84731 11535 317483059
246581 85288 892420477
171623 105701 609078986
73946 93139 110162664
245434 78622 48692975
154054 272101 573576689
189401 149855 654389593
275461 255690 942867441
171423 38711 114076426
84982 273027 936853754
62985 8274 605819456
40025 221321 5506679
31676 5180 564454938
261912 117058 552348880
118613 180086 271183587
185935 6310 451652761
161856 190954 971032611
121743 148061 149452867
86529 163759 16910518
68080 152244 505408071
142085 126728 681415658
123206 193208 549806357
100773 51646 150247096
179730 248097 179135641
158312 90800 15273076
196634 190986 834067223
218521 281018 275060612
55334 275757 606358097
81008 121838 539746325
50761 257001 76982699
124100 149829 639225721
64590 111350 579770695
56935 67067 443907978
235003 32660 872884229
267833 170725 876524438
5450 231196 78148622
286705 156301 771553766
8461 262030 686188928
18116 282984 49349468
295587 69292 245206353
205932 98797 253127489
118235 43421 582942160
293390 272959 358823620
243583 188524 962080051
9648 110891 954381644
20524 189066 414330283
179567 224537 857190908
34111 163884 641789752
33073 47364 220681640
72295 144757 201168138
1919 78192 189094959
210637 126149 217869026
132082 173348 507034923
235256 280224 69339664
69575 238126 800546748
32731 175366 174276572
209117 65070 137138602
42726 39807 828611282
121187 203433 319774127
78635 60272 467054904
46438 192536 494396995
182484 288655 678417491
207679 187008 531839516
52646 100594 294153759
20054 71534 268453603
41659 723 487347361
175915 31770 554821234
147843 62034 386302235
178231 166208 388054345
258714 148335 180622978
61195 224362 668287407
107201 127923 100295004
191379 11299 776370289
200438 262948 21601150
106018 169348 472277362
35991 260356 418427549
153581 112712 851182846
167400 256243 816975587
126822 131452 61154282
263994 76734 719154404
131482 293548 571291862
173987 111384 530734268
151144 26149 45803210
48737 155702 33080226
88524 264397 228261312
188849 188342 336435186
76256 30847 354554261
173775 244786 166668273
87290 145904 988902310
243204 63992 649614023
4560 298549 835649788
21983 105694 95637420
120122 219510 895195190
208042 109518 758144846
115254 29554 833778687
23796 299200 357949310
100900 288994 190631646
114023 289514 811791257
277835 120925 898727079
85553 161311 760858689
127842 161049 25695402
209410 177495 933244181
56946 76522 750883057
239484 122334 221286743
82995 175148 169124460
88965 26610 980393556
224228 261326 985920911
2255 268530 239680467
190501 7233 806789194
278984 11827 569872517
47401 192699 410211672
125295 105046 645922812
44591 280942 947036912
230033 155382 331408958
67620 75337 440962543
3294 45424 532573926
45244 153014 690658094
180143 106865 397150008
44518 221937 393672632
278385 28693 190705710
97949 289965 643751432
112200 115199 950364412
294602 30234 21998365
127742 274436 931218014
158471 282971 748033987
197198 45819 467929811
276457 250704 20901779
259265 114117 225855986
270705 247533 788604836
186391 185208 686536607
243678 50463 522241353
274759 251802 300276646
150984 253155 734057736
39464 110090 506472866
277818 196023 862771424
210549 58365 688588387
67337 47656 348217615
19129 218935 994440545
156514 136925 895976618
242422 296851 743252101
227396 282749 937704362
169224 63425 123266556
299127 99513 232045935
90646 28504 817942800
280061 49826 204990683
250901 240460 963707601
153345 96512 111450821
81491 27836 552054514
233572 227444 362377790
282364 67651 736211671
137262 281959 776589083
80716 294171 50880354
155635 282235 674446708
123482 245660 590902204
164113 215647 502951914
188270 86798 528761405
168665 251561 295943065
256585 285535 929922310
51699 245614 815277707
284931 115913 375050391
51771 252044 171215452
5683 104793 159915355
30371 278383 840019254
103882 19074 380139512
254761 167170 66214293
213941 189430 762702367
293843 76233 626330607
126419 59343 964893913
106823 14385 208789096
237367 206632 225074099
140819 266167 469803056
165725 238489 167450782
146390 121398 333670974
121494 22247 465526477
226338 243536 585890529
104460 250914 243711386
215043 230451 231108377
268011 83328 458985778
96144 204389 745291731
242690 116301 156731887
130279 50189 652566019
101211 13834 233668806
153234 221719 684144928
278444 143169 639868868
270547 264631 600326360
99506 86521 128065649
274620 266480 321917812
236220 113636 695226718
94622 125404 91598815
59141 45933 155624367
289830 286488 498581947
5503 90662 419207770
266862 9026 999841020
116344 64061 447560207
68067 292980 741293335
113931 36735 476370453
176620 42851 463359542
293636 176529 416899280
184070 284632 119544407
17694 169843 6530327
264430 114370 930858763
175136 85453 139626799
202660 182599 717368630
189877 134890 140291129
6091 162787 728052325
240102 83790 498516083
218532 67883 860483980
101177 45707 496179947
184053 117892 717454224
197815 126546 901116401
32560 16922 355080900
18815 188068 668043098
36465 46431 94627160
261315 174981 225235998
71858 121305 60450982
224707 208825 238060588
97411 153639 24051529
18600 79039 670687176
62674 3415 597199154
54617 174972 511391774
661 37438 624059996
130955 291354 947724409
169909 150007 904832927
271057 183833 533537889
203185 203722 107614480
41425 92075 310010181
178434 81081 309933192
3906 50913 434642827
185066 230336 63510891
90018 146049 812014245
136352 15896 613871301
181682 270410 412435586
183289 95206 293529621
185797 113119 98993511
93419 48006 849258674
204072 207500 349628572
134694 29879 921723478
243434 235312 284025227
189730 160731 503701094
92358 251699 808072543
76274 43070 851651459
97673 161288 69257535
166913 56062 30243677
43499 263378 647212413
9959 86347 751327376
62783 151935 830993109
74545 109810 549439137
144471 167831 298593713
4885 266817 746327814
246910 87120 945352646
246076 213025 838470074
209972 58582 140631590
154290 153229 100863511
128310 107329 544507398
28459 162344 731334663
266690 120136 297458886
290592 278781 307930100
61346 281673 159115203
115326 189549 961020415
25218 6923 697793161
267149 241016 287990509
117833 258514 476078411
113134 268522 814742080
164350 233727 313711042
243996 169299 635885469
8857 855 838428297
282548 208342 755158516
165183 104328 452029048
4317 151244 967509542
298285 125636 768547803
272150 26899 776605208
82834 109575 874286420
95061 8650 275512341
210167 151914 323036244
10971 10190 89656955
187416 5660 137053668
223252 75186 98609856
207013 294440 794089972
199418 45770 300142113
148289 90209 45891950
170241 219667 725997220
205742 55485 248654208
48335 3659 425004055
25401 257665 293227025
58376 294505 128569351
48931 234468 378066326
117053 190717 824134168
151811 267197 382170912
261888 259983 433836242
87314 175462 765518108
176679 276201 78245255
115301 11847 52167017
242669 231850 795591005
66813 53216 927578878
138174 189915 155750926
127855 224576 410443663
265566 293139 800792526
151419 194892 792502958
86240 134874 437227734
145707 207334 422359165
165078 294761 538735854
223712 103570 969305741
190970 73755 92541818
262230 94728 358435750
163772 48859 738391114
267615 272358 199315226
210523 37136 864816375
148395 21745 898829328
266280 193986 402209203
170301 136651 669004947
252525 286707 107461574
262960 223016 448812900
24237 99645 517772378
195907 25157 564981284
167271 250490 662990512
101731 264146 670184943
202133 98392 546476360
17130 38239 968211719
177858 122806 870167074
297322 294998 586510398
57457 66347 281417697
213067 97670 161807277
25601 252080 798869381
145378 230701 69576600
129173 116909 691804674
478 146104 749662904
43944 214596 689665846
109966 74943 937877303
122166 113663 332075373
113512 58309 744875880
59433 19098 758528733
11688 148717 729609811
133978 287901 273478663
122203 28308 425889542
200313 17627 776244082
293482 147243 617463381
291624 144219 389384607
228374 175281 534170348
235500 195004 674579051
95659 115645 231890144
146066 97054 593743388
16050 271857 44940681
287837 241842 489260339
233744 237909 198827083
68106 259347 178292185
50960 203019 178341721
253488 11301 669590249
271623 237569 511195133
233856 9107 413261864
17536 60331 884887902
261950 195935 686912604
134319 11463 840532590
233945 124034 727825246
155847 282716 695996208
132643 62800 542735053
168860 103011 204643068
29493 295940 742995875
179219 296497 621153925
261092 125839 420135593
267363 207068 19243266
235789 33745 182276774
69281 154928 486991200
115246 106626 724968470
113672 239061 17008006
8891 195551 489914461
1092 246865 157100796
14276 149563 676868181
22467 282168 177117493
46771 233546 911766085
130448 102414 754868673
130105 274020 261917993
260160 240159 979185688
86019 6583 649746697
202664 257699 949133323
281536 69969 722144837
142246 192663 298103893
181620 251868 413075835
69454 228051 722479467
221167 208858 64882401
77816 25977 950366764
64259 90913 80176476
112744 125168 268642141
95559 217483 379115714
291630 76175 208345458
177465 221265 767875898
120164 277090 357668554
183324 200199 578440134
108720 37941 390021520
223281 276475 71761119
145109 71693 658747098
71039 44876 314366186
74344 146120 172973108
265064 207957 324988010
245097 58723 415161329
169452 72884 587023757
3976 270714 893216546
22596 33109 660033154
292225 163484 538269536
73588 39844 776488904
168256 30488 158531044
283600 167828 742168956
202579 85461 424750879
173365 269008 825469079
214005 22631 41808414
226013 7391 680908043
210628 173513 691561962
283331 44646 19607602
108611 238896 317543564
252862 113107 170696766
185336 101814 84288755
283811 171711 747118509
47226 133657 876283715
157467 110339 3100378
40527 56346 916864339
135857 134349 796116611
48321 50985 204689630
277199 204442 164826231
174566 58356 585631994
295043 286605 569890801
249190 148507 781882424
164139 139537 321418168
13017 17033 166408138
292752 42984 937570315
237876 191108 689015835
244905 5360 149547535
162467 92427 654600081
65052 19681 769779395
105260 32299 780671069
87603 283265 940080284
65700 185780 504399346
284558 56891 119942879
108088 238069 285217836
93079 208537 770053673
217013 189399 41583285
107492 96420 657258749
126620 253587 442708400
191333 291378 581775233
296709 162571 518155051
127156 218662 918724259
82511 7320 81415161
4717 102513 440829340
241196 293207 217477755
135611 266378 467469186
134099 69341 2347456
80494 101374 647889185
135381 110319 746988845
224023 203621 720289557
179195 89949 562840111
160117 279369 941037027
151373 266068 566260670
45634 103564 616036736
90593 80165 286187188
15494 104502 283775568
101590 211089 6836583
9915 16902 588292957
249508 232914 831140911
297388 120436 62187475
138647 211858 711919053
34629 107787 425517848
30358 201597 731313029
245401 110401 140913260
279557 7550 414927738
251389 145746 546932993
137610 34534 331009430
124722 283881 118367842
89048 165771 128172967
275295 7052 189667064
67552 34064 387709362
178269 83320 198328919
22868 134393 630066821
176439 20296 791799684
151679 167348 44855025
21485 160337 314391543
164933 266758 757844674
32987 11259 498966494
226028 13608 832852179
189488 136440 358126357
116683 190412 969065495
223434 244455 266194437
192926 150971 241704113
36217 118288 357413434
241869 17264 79481649
204446 92148 182145816
190466 31440 291737130
172638 224844 98666388
268126 219008 731133513
69862 32298 827140973
28098 140483 196527289
17234 172654 129822517
37349 123640 908474097
168675 247287 263626489
91197 120071 562107720
195826 13636 258282062
193363 113970 772305601
111598 180435 168008404
222402 162263 139415473
217307 47789 549188493
202342 2863 38160877
81768 9861 36061108
222879 189169 127423616
92758 45357 462849607
188575 91236 754640363
7563 106335 750258794
104174 206314 993991410
238331 158146 462719929
250063 54269 74978437
282329 100191 208462086
147107 33754 742875702
216628 101486 756651034
203425 76226 345749287
86803 296674 370311966
188789 126061 668294495
52595 127182 640916105
112360 61808 543179792
252580 118686 653837730
77576 15039 950176605
156429 265483 937221289
256755 182543 282066313
116632 245533 98689663
187779 226399 410296058
92192 206651 58803117
40266 298524 48512508
102428 86168 570638856
123152 297930 986305966
255629 269025 433674617
241097 289296 222041623
270727 237704 315249084
218741 187466 403117058
263848 24135 904132674
113873 241401 234862561
22094 37344 306311282
201855 104679 976012722
115989 132969 504281352
146263 151133 315704258
2241 290453 523564901
213652 158964 196885992
155050 262872 743259766
162343 79188 499783286
164544 260481 190508210
258375 270688 887919064
70523 69337 338212313
165222 66209 689752810
153792 160370 438167913
173100 32134 226276955
280946 247163 901455840
30668 277792 611202535
138525 114863 400424110
290832 85694 524083009
74630 266984 242562453
157135 121296 310141803
169764 172360 189155617
232458 253319 858362877
168960 90515 155215366
128856 24721 195370934
278761 9610 960402512
104949 39133 915224909
240642 233212 277665109
71170 53959 589882643
265533 105637 663128443
62444 258951 301685177
113841 27849 157157646
36739 113223 773786786
127645 158758 961022821
215727 277357 510492662
109677 111661 795754049
279048 196117 930042191
129638 48319 80577477
178939 251791 954963340
241154 95076 452117799
276512 15973 346018789
268059 215037 512155179
53947 237620 856789792
290438 111366 192597928
259503 198496 791881639
35947 288179 91961766
122794 205862 220747735
187752 281453 31329743
159648 187537 858042219
59086 276332 879655356
283756 12102 361099898
16226 82073 546915295
155336 271367 168943547
118690 253072 466541732
123844 243454 291196527
202755 258329 803760895
8195 213786 585099823
169296 171346 267055453
101877 192245 650296230
195733 133181 197236843
54972 85296 849543395
20701 299896 758639071
131340 210265 282723258
270705 87823 488167764
49697 216307 174147734
27974 95576 92073345
195293 254289 779650503
131338 46884 462727061
216256 165065 144549098
171181 33730 388770313
21703 250571 609013471
124673 182501 916338140
99990 270656 897017280
292207 52159 961885588
243661 181465 201146579
120035 104101 235531237
106055 201295 958778192
236022 28590 907023173
164331 189658 8400550
123208 142466 919832677
168957 240501 962302026
61867 133412 264458316
93352 73559 430943108
24485 103454 735988354
255001 289255 622829729
53813 51016 578904335
246149 216063 449763115
85803 215915 31188268
33027 294946 406728299
54309 229952 8622374
8884 88141 574935903
258406 173732 653361470
45652 226286 332054910
238753 15860 702168852
222415 193987 223481270
194908 236217 268220128
42644 246384 569838034
72580 147084 691213972
238650 235573 711905532
182832 170532 801923863
207826 158842 476576229
219451 198904 1824564
33860 177709 727264395
116308 224932 863098806
118961 246962 372835136
127436 257423 408263863
76881 91726 722160414
74013 173033 405214368
96524 275306 660590148
134838 230812 385274822
119078 25068 498948846
19439 165892 583173487
133124 136775 895886422
198013 94511 799449533
105921 207113 119941847
158345 292336 987256234
9286 236397 120111631
216492 106944 840956474
43481 179394 751168471
162698 224108 456873959
122024 179243 518194958
140134 87495 4705822
46648 183828 56675502
93487 166088 607471765
210413 60658 412453275
271179 186843 968277172
167240 286571 592523168
9959 202181 559352257
21550 297798 662979529
161088 37534 532666144
157449 160318 636780373
33927 250200 364188506
109605 216703 633853426
113143 278451 186478711
262224 89708 228919566
260975 171051 920986935
169040 223244 759234471
200251 112208 235334295
74253 206322 886322524
224749 9258 290049899
104401 175334 421736876
256097 247041 261699508
138676 90115 123737438
248511 260190 598670855
135447 277458 425529192
25449 39881 104785162
236718 248428 367971984
76414 103078 90785998
51828 11782 717432265
127311 27436 45792340
203370 242691 162883480
168870 202374 749990294
69274 197912 137506479
281908 175938 689972750
210791 12170 283695799
48218 58423 500762185
12417 57622 154342493
145916 283810 136311723
209303 120392 139488286
287225 168969 997738377
287765 168913 597097871
284237 117710 488559908
88072 34177 376427346
118505 14895 176833114
272121 194318 933519519
210147 17273 512848823
68325 146703 553738626
269663 246363 513353828
124478 167382 635364372
28075 48929 226420905
147951 221824 649413486
77199 260076 699333344
238013 36461 137795685
163590 278332 631504000
197430 207853 912762655
219007 84714 448161452
126767 214097 855925911
271320 85328 383581350
279150 95788 888513982
238457 262824 683980877
248386 151241 264603294
27915 46147 703874009
150466 174492 806727167
110386 220791 813416619
226871 241698 235835126
229684 131269 98690774
35065 114448 764890957
168037 114251 261839022
109761 96592 129949029
72667 294096 8758060
275766 30651 547088961
139525 259312 678892113
1424 135643 513564159
197434 108824 228135717
83390 170445 302788247
46542 74630 32176757
298493 104878 725485443
185450 206879 617209039
155708 76480 474384259
243230 165497 803460199
75558 182354 115936728
150997 295319 895150348
199881 276338 446176029
104987 278384 316708754
265691 281288 488552912
173003 7494 243277123
91523 12482 327717522
288258 59106 925388524
297345 54228 590247871
23528 17217 251848149
163541 67021 502725738
17992 287396 767030669
188637 165955 866430367
287295 11466 843284802
136271 67275 295249586
234754 36955 24218959
288578 259970 935191663
218139 141331 594621994
233232 25762 584862471
293515 208828 338880405
38740 83906 444466851
4559 111993 467922853
203602 175426 909994142
223429 104133 857256997
138466 61450 679265228
119260 112060 761497495
133658 278888 571529227
109439 226809 430577939
91705 168567 67337127
262555 198366 435153672
227319 139309 941358496
42315 257108 592151929
134575 199383 190414737
33388 244547 376794969
192426 87949 497708404
279836 165996 322885234
210964 118936 493870167
166245 81927 737892063
205045 80916 706612878
221166 174859 643593853
276214 150922 130473035
192982 64165 473462141
257473 97864 940654981
190872 162760 314131697
155623 54183 893911093
269283 171941 721978608
159068 195368 163116644
137660 103286 118691962
106001 172856 861554663
68261 265155 961086810
194045 100111 101426798
237934 193340 270087094
140760 133219 383068757
38193 21236 306420380
215932 114510 684024750
108469 169147 286654845
262234 259016 28317017
118500 273470 168474568
140506 21918 576678434
275656 46159 358622785
85063 81198 522378389
210824 154228 161419935
261616 249319 986315909
130955 212290 865873124
180352 132198 221873092
174356 135193 813040636
79526 263805 275726623
21857 97305 34605067
42645 223438 712139720
10149 38836 137281201
179130 159847 468822171
14182 286998 319491005
162703 4021 309722025
113146 174188 936179549
52460 183562 664628544
0 112702 936466438
77460 257197 176007552
213964 243035 214800457
75584 83390 527417481
83575 51098 750113759
92709 116069 154512113
282596 139024 316281767
183299 72077 115657834
185877 98710 795074321
9232 31841 824779527
237869 72399 200550089
212236 240699 201847615
119050 65234 59274507
129749 154437 314691842
153350 135069 877087707
256896 124945 6815729
40354 137284 559619472
167337 112331 210495292
131937 79973 646236389
164851 214087 247747604
252699 129019 482191192
79520 238531 374906114
194771 10695 430167674
167599 248929 776101445
238048 126567 773771339
191845 163257 516902311
5792 50152 222481103
149357 82880 497160078
237253 211965 551240653
6829 162388 810670245
47266 137117 863109041
59798 158419 232415453
132652 55689 621224620
268460 235064 785658709
147622 36397 673710929
127063 99284 764803558
200062 10986 980277754
209095 18085 756153432
35684 206726 992246000
61103 125069 318475832
45974 210217 507167646
151993 14854 285273757
144011 262217 857813700
84638 279618 589851669
68108 136542 163316343
44940 36517 774648649
73059 258974 696978546
247637 205618 144349674
249239 99412 605758467
157449 256425 620812988
133321 144502 503480374
242851 238331 78142854
176099 79562 194758886
116073 66904 798186269
112477 197484 938510400
243417 279387 136603766
237158 104085 265795715
14303 230353 212789101
118012 283110 579698276
149085 117059 272691336
254373 196435 686416121
63773 228258 306551998
259065 227874 954117919
255318 152585 662471701
155130 52722 763164904
276236 224062 127459047
147027 201809 890044799
102448 97779 627744564
18005 187774 710071586
145037 138607 76289096
89790 56415 445611221
73090 201728 659843713
69732 96721 912447006
116260 80977 716157764
165286 290126 734627948
248407 91298 689862634
190982 177967 24744663
193431 80052 813389992
129544 148062 714827788
201380 200622 550437303
216890 170455 653133390
44909 264893 528404488
195045 158612 326924196
19153 154233 883449019
213875 113256 135963013
60927 146090 243385738
22256 68038 147455000
214824 70596 660970992
33885 230276 525572143
194732 145796 96431449
232220 254400 245188018
138805 48689 172404648
276442 170416 472847043
89449 172851 184467523
111345 84455 554445331
25855 118529 39557274
190790 218355 713477046
228216 209608 91475445
151382 136030 656912996
276618 81865 669218697
51889 86010 873973407
293373 250600 593220232
143310 271009 821845001
284263 155152 668311164
140397 149694 632687222
193564 153284 322890960
182395 224538 932692103
214414 220289 802508284
203311 47503 181216771
23196 243167 765528928
53625 49500 641278219
274495 205989 11679432
31481 168013 695153650
117550 14149 455776213
286711 74712 199130303
15658 275949 256609545
200740 92369 621297531
240347 109030 413070161
12462 194231 68630886
19853 297710 222673046
70343 57208 490030000
179045 109406 672597620
264436 113984 501598527
292777 265 569874133
201616 195248 637224306
227547 224435 114269441
220344 206958 634938283
169540 56539 2079909
36614 143025 795126128
166163 2644 332738209
31958 136289 781217416
205440 229132 823009540
135218 26609 687242694
138115 87170 727489246
63547 213106 523613523
119034 129880 177898259
41148 287639 463113295
173335 234342 870822621
188113 251857 145316063
16186 132137 645963736
258147 186335 799434612
35514 166103 423561181
249363 210479 442940860
51750 227172 599323962
88239 236558 248674309
176108 241515 446850583
186791 90300 733689312
18356 167258 494136159
12580 218515 572824561
173605 138673 46869785
297756 70702 86660768
238292 73331 3919182
24374 254714 484306649
198031 276527 132639204
197411 191725 866330606
60499 140652 424623736
253435 226490 818870646
287409 104902 354230964
73761 78903 177615335
292119 85151 706957385
80858 16899 1497633
94423 77017 296259998
273624 85778 451663993
252547 153292 576176148
10992 8759 880413637
26189 5226 783257088
88274 118225 694538846
135808 53221 370551601
116852 17255 392689336
262434 233219 525844597
204588 218848 579550999
183398 259243 784554283
122012 120359 243123313
97670 165360 39337117
226719 172354 661913880
245060 212380 465708912
141543 187201 998355355
131195 3893 27362485
155557 122420 492338543
275533 233187 339215835
121641 220987 606644742
248475 146029 7698148
132325 195020 324786858
40408 53368 775469196
224403 161064 242244282
132746 27009 943730146
293666 15999 642229189
247026 214191 879693280
174974 181518 985698115
143321 191413 799903788
39052 36513 424240564
8167 233285 516048924
224098 31397 946473144
174868 124758 842982095
188967 95586 981848274
101696 50877 413369242
58575 26866 267922239
176380 130536 302292138
176027 32998 792148249
252675 279664 991902164
188186 171222 934042563
21843 243014 325026598
224481 131467 546843889
38594 54431 831038978
8811 71538 461315349
139645 194150 5020026
199420 21237 664594401
132834 270821 547151890
22220 29985 961603539
269387 40792 482031683
109033 137562 10372115
100084 91617 143321789
247136 198508 154310035
108847 219702 923802633
204047 211356 858630527
84422 54680 973295827
279303 6224 800999581
21757 219788 63556245
36203 118107 975912486
10083 114451 363571971
15297 277273 705609981
153956 125910 562361319
213674 108586 63060664
109294 207589 635194196
189570 66568 694927363
17845 203946 357803208
63165 274335 698086876
132785 140422 534345113
177181 237366 423847994
264948 156001 875663609
106517 247865 507813257
211293 90881 687549434
125679 61976 627978049
236968 268246 950210550
31179 249576 483505113
215239 254148 86400994
257493 274677 207077754
148186 126098 987534688
251452 291049 224445396
290634 155662 324700393
257698 284504 432752432
182761 84543 276024681
116528 209456 836483672
74081 132731 405872040
242191 150088 628428697
259122 136179 994104504
100014 297069 329845099
77850 252240 707132331
176486 136032 260701831
287300 179850 945532902
143273 6029 966949428
31788 39036 726997437
21339 173713 520335125
238164 234243 584760524
7911 75464 801789968
271038 186099 393568834
26962 132071 853377909
250495 230951 72444115
212745 192008 154382370
286148 142352 652929453
126819 205169 835172906
57003 161393 315502850
10525 110646 675646549
206209 135076 562892819
56721 299777 917468432
137916 216220 37990890
130534 176789 946362523
50095 85112 410431393
152583 285541 205894953
242908 210367 842260889
157442 217256 999051674
143451 12058 222131258
226271 277566 145025010
209665 131524 189804630
175508 282695 400671530
176826 58012 741419622
266435 26362 439144337
265304 6201 44019354
25642 146760 574176408
63195 206557 347806478
126838 171701 663666187
137201 37353 95525005
208038 271676 387641269
49094 239852 96990777
99550 213006 114151791
288745 58376 593712361
117360 228722 231493638
126567 228066 734184556
42287 235091 867345302
86141 115249 346349165
39643 253284 44548653
107654 55462 713796504
132208 181048 253905496
129736 140433 600218614
286537 118435 355576262
230704 35209 667289143
138787 285677 748867301
15866 228508 772284846
181299 57740 448541851
219762 79942 625463545
29497 92645 843410008
142928 74080 632370786
110137 44376 549690877
104991 200837 590991733
186628 63577 943148103
141018 235325 492663782
21911 208612 410730930
109506 166335 9888592
127330 106638 468654952
217409 132497 279950031
208584 104632 250542223
40035 162633 387715152
101478 241578 700690404
280784 40585 954947671
296436 128094 653758666
155378 269232 744668965
19817 218803 197448672
57692 220196 687541807
287421 238886 154346294
98314 147192 612029260
65640 250346 480246393
123586 251874 547917538
76321 13434 101639707
148100 249452 171650224
234431 154953 316093132
142976 31284 364750488
296510 23053 162166581
216877 14996 8773230
211749 294865 612578237
24627 240672 285438236
121031 200861 677129730
265179 39761 309688688
95183 261853 825571866
145918 123466 315936039
72969 71970 2028505
217594 177622 433230705
260854 60881 309741633
182850 69963 703343149
225704 19924 199543425
127466 240955 651612867
20474 227446 420677089
261129 194793 924487916
14865 63331 901009588
43522 243974 718921854
264330 63501 92613287
165451 59285 77678955
254994 29934 309297294
110297 288253 312138743
170473 205525 409152440
177472 49110 473693807
34640 260718 337234726
112989 19274 181405655
114679 122140 418522043
47707 185705 773136147
53351 1847 459779672
122441 140272 582467459
248581 88570 631646168
271950 240368 50363406
250011 264551 46700731
256098 26439 707167762
97078 82442 420177789
199312 226674 53206419
28623 236792 592659806
94139 297510 389499698
211423 37258 961177026
119701 266016 511644459
206202 297644 189003782
68184 99823 15719099
257412 126976 460022630
175444 237341 288411736
261064 6874 406147653
71654 126459 962818921
79751 285736 469106196
255532 66938 613635539
258227 151074 999449893
170479 259009 400985540
414 77011 316771544
142317 148198 323341558
231918 97821 935264446
116271 294248 248495200
162679 165246 731113782
182904 264085 729471197
113161 97998 72516071
3045 173445 848588698
3678 6837 894666646
116992 97483 669740576
299608 94962 189518677
94950 123468 559757511
277386 15587 255317243
157614 202513 738388971
112932 117355 198912100
150372 216280 42906290
15121 66378 585048825
87465 183693 590810860
232759 242197 202730654
147804 133656 596169162
89701 17076 777218497
146958 153384 153443637
93148 276321 84273196
281925 269821 969288564
204988 96804 609109989
208544 236130 442385262
193128 277330 467862368
221490 14956 942466892
299956 71436 170055865
118130 59487 166639050
137110 69362 922229075
181845 188942 633325499
233532 30279 263013612
185304 218156 208522548
78605 287474 151016134
294684 38973 92712271
133927 94575 534607153
127763 23601 658680551
237500 17221 438083907
267893 159584 584771723
296127 257375 187081598
167070 182714 650749268
90123 214315 613097610
175724 287974 568397972
161154 83725 647208268
4608 252731 442301850
288244 244316 657442781
54208 224829 753125992
177736 127579 981563075
223557 102268 166348274
106239 228109 213208761
163523 99733 434738814
74456 31449 483037313
251930 72789 73991174
40278 36938 32357635
83088 78910 339432372
96122 149283 986321017
43348 137609 670438864
107042 52916 339045559
290301 253153 263213089
114266 184006 968131240
92482 33618 772720019
83567 90701 321436317
217263 189536 448189924
180941 246038 662968400
97722 248607 402234058
200476 39358 525028365
181312 149580 278843929
211148 83552 178547246
41851 234738 749748047
157452 237015 888644752
299485 166797 814990222
123423 182108 907037550
249064 10220 242291796
81797 1966 706115816
210483 160494 294566514
75119 43793 71442960
107566 206433 964977697
188070 184715 726550965
31450 128068 127880272
132833 188074 483472455
51182 86595 53230622
214826 62084 498692671
18889 211474 236747070
289640 205096 473476668
252910 56433 846062544
138563 194785 486363922
290726 141630 254579852
117507 75351 500875699
279005 231244 466246528
32800 223871 891972827
49403 106617 53621382
181617 91513 101027586
80937 197486 649258193
26580 9332 173761559
93331 167692 291214898
34189 80570 959298599
11979 173018 376674556
130872 95467 636225319
197804 154772 641452439
264531 49506 995921296
80016 286067 318038789
9862 129352 72171369
29710 148786 390877195
139135 140088 911650038
8046 42016 455646982
121923 114427 881134767
181816 110454 357884378
266486 50952 1595159
157648 272022 834222502
132166 92368 380196800
137871 284949 650178157
23274 111898 569671812
21747 106445 103816573
18822 133507 989040790
225280 83110 289513430
36276 11968 622686238
269580 237046 602989649
53759 298746 395250815
125502 76731 115795748
230768 7402 96113988
14232 23877 543562604
187096 299776 761226046
64106 31914 569461138
218842 145452 159129731
125582 281386 751769341
212873 13000 764482173
131183 205211 270788285
8079 244704 757600193
293017 265169 556619787
89118 85562 303665661
6396 293038 237904790
277443 49613 483625831
190067 253863 825941129
250890 165769 12855120
99037 25631 678815854
209373 115950 613952849
180144 24567 630738152
60628 228841 57539175
161198 293789 402575145
81712 201593 100051446
165285 5519 426563387
96191 212435 659719160
86780 268759 185457436
258335 169396 452882313
293565 150580 657563524
49335 129383 599383040
77068 191865 744815017
64346 123499 323444834
275211 115536 310763215
95559 96828 873211198
29735 24395 833957820
154146 109844 32027459
44222 51308 140297855
267615 208855 665152052
259891 201758 263057034
76359 57438 702950218
118508 276137 714821903
263852 6735 668334411
288423 220521 269123490
286949 246741 665793455
143146 57115 616652910
277916 160234 516072318
147139 31818 173583017
50661 13982 933838171
32661 88157 410328824
148331 7259 894532102
147936 89099 625609532
228833 2243 274583694
34143 39243 148852955
131008 271264 270272960
190501 212727 361571115
215008 93609 129379540
266308 273242 848430474
101572 126474 350191439
105895 209516 272849725
196385 81609 669293396
206325 153522 221253785
194669 14200 86922796
67015 23830 553799955
56073 15924 486931315
148459 35141 304637551
279769 52356 194008872
190967 76825 982399263
44250 118503 614570092
273702 36696 427531507
61015 283719 983394228
58355 37166 125574749
32031 115468 799156405
135503 249018 653784376
50919 153023 842376476
84523 58106 339794089
43767 49029 764684768
20727 109395 610538113
273599 4946 330615937
187106 31166 439719845
43819 174601 509032025
189611 249371 428976378
42671 257364 834273088
153874 201328 367401527
143221 20824 202226280
81358 185071 961883586
154815 146596 940565945
234199 20574 754245660
196564 227541 567564727
280062 219440 127538842
11638 190854 299719991
183715 173075 712929281
234946 245786 220848162
20819 57113 815586489
37198 258124 941967778
212738 159131 880530547
293078 225149 130887398
297000 102771 371022994
77659 251936 314504422
101093 7426 90341620
121088 196553 505899475
190049 30517 654356726
106216 206923 420285081
93163 136771 548854297
137035 23482 510838325
54395 47330 294930158
186289 84546 501698346
134080 174668 368339222
268283 30137 282739444
280696 21580 600289072
210727 69236 535545951
146591 40838 723443595
223480 205703 482386156
291506 216274 776046040
114805 252957 540408853
262545 70737 91940907
117305 270316 522594458
170331 27435 499377424
159724 694 373013385
9866 299292 805372631
16882 25805 789526143
31482 187221 65073609
90123 296114 226798945
276447 193084 562072503
15475 147550 651738979
113682 34227 987361958
167723 80785 164885293
245221 69789 872255395
766 128200 302435754
155991 78619 673272155
233249 204228 312094837
159708 173311 42321927
13600 10683 298051026
41200 198209 610908628
63588 101201 269555791
182758 289114 943897545
66846 292114 474162245
55134 112779 190357809
120508 35627 689868611
180357 194153 400457915
114643 21034 783673784
83791 169105 628094777
3441 242855 73687722
129243 31948 641236993
6012 190942 415932108
30863 147616 612537951
56230 56582 914681260
179702 143642 487114554
279304 6384 377165045
145037 190340 271940473
21549 73436 323026633
125701 118018 924342
285111 283383 686837379
291606 58803 921314829
229032 204231 252806859
295880 287765 764791072
106541 160268 766303170
105364 17885 819126352
151777 170005 184318120
33383 291709 727570311
55594 26946 120278961
17264 139324 831149990
145382 116839 534303047
7658 98486 453655382
80493 113154 810772221
266348 160732 115836433
4307 202512 800851387
117870 65124 917839379
181775 202431 354643588
6415 16447 742306110
225046 8071 477212280
12389 216947 814068616
252963 90182 690497518
30230 33870 885281662
34776 177794 557618032
194846 82667 165624898
238114 295658 62045507
281220 236909 85007485
69785 185855 540890571
26201 237068 133226882
103150 53499 389652948
1724 190078 216901626
217272 223698 337737008
59748 68140 468102200
54734 167391 849210149
69196 104176 673405465
82882 25028 718636198
16138 138858 318544012
49134 20590 478252487
62948 226107 603488743
162037 57535 54044043
99206 684 141865490
164929 271347 48333183
218402 285202 792407571
109650 163865 76821746
219478 113882 6299679
106768 205810 138534906
252608 216241 902470080
85551 17262 645265955
22155 43919 759191703
262087 232323 783796614
85335 199994 27347157
25895 64286 204345536
92518 25864 471248390
139741 131862 478345404
194711 295303 958078525
23727 197036 90099723
3264 104107 161668425
282641 60366 501361446
58662 240309 910607458
460 208019 265033834
283447 154800 200023575
142612 194681 103441199
252378 218659 452506780
90070 39636 907392533
86298 36856 795263565
243285 100829 891996103
291618 105211 934035913
98019 47498 410991292
253531 98554 215583271
1011 242720 271504321
161700 236493 794349366
254294 3134 76413303
225181 103249 952653909
273357 200944 105104560
69097 109747 33557680
146472 121658 811356261
35602 144133 109010860
149220 46313 113144956
229246 6857 352839512
193282 89426 434765497
255316 165881 875138785
164987 252593 880082109
48710 104469 858833152
19357 167144 173508329
242077 41218 935382396
71899 111078 407156607
77419 11274 710477904
148909 82257 397394081
201945 157544 374587889
15768 263676 779526355
231017 133770 404956600
26145 27312 963320181
100773 4696 948822253
84594 297174 760308298
190218 49993 561697651
247015 45077 24516890
91114 57779 677361394
116683 263818 95130685
184199 18628 657608570
211968 256643 87223642
197741 191399 586600028
159239 56400 450627201
294571 16143 268079883
107715 217907 444133496
215232 43006 236092146
6650 189761 715486711
143778 89634 86806435
223405 166859 587321650
132658 189495 372103145
150004 276922 738572104
131265 71252 649398152
47565 125584 209398090
94959 293749 145662359
4927 77560 261196185
291030 236082 777756485
44829 39323 320983997
8601 231151 239581240
125919 169372 219528611
12190 286011 397676888
9510 73729 768029660
66703 157599 479791421
102333 184522 436991050
270670 43207 84885521
73029 151924 669955694
108254 26279 220105041
250434 94693 40630816
189121 71617 253596956
236063 85375 784966162
231408 130408 661734008
234999 291724 614736389
196205 98908 691129712
54407 2995 478826834
285760 255992 916019554
267561 60620 484425134
27191 279949 408944558
232627 15602 932733364
263732 28342 828202951
237133 54160 114130571
49649 29307 635998854
77413 1891 271430721
64947 180558 161868330
125990 152454 546493296
268643 130605 84197767
274822 151672 770971428
21329 152890 132261182
277892 194979 969841717
196479 201731 412093298
76039 203600 813951349
207607 244710 575591584
83743 231627 20108284
223102 21887 731243134
186411 60820 523052067
295890 213919 128411691
177615 284470 300901814
226462 8924 801842940
261884 142716 84966540
225021 198688 650269345
231891 104843 899826089
260345 180018 500945621
37054 184152 612559860
9430 224472 778063337
156551 167748 930892888
210375 178082 379446297
86051 53207 489041348
27242 228092 807682692
95583 148456 480873796
127634 188917 404245735
286532 56049 683440152
246461 72860 556174434
80229 126249 113392236
253544 158309 612826563
87982 295778 38506052
28506 253283 325504798
187235 143381 196035108
146857 175294 526025885
297991 263465 7713419
149020 116394 17441581
177314 257489 733720730
43869 87881 409548834
296551 126254 424251343
111505 2885 541456318
115552 290571 695582498
116758 183499 799907070
59878 248963 367800819
120580 89158 105892248
91500 109961 347945343
230410 180724 418261078
211703 76703 831852290
249338 96494 881686520
469 102962 81375757
103003 187320 625106155
138645 51453 467272298
234853 81878 658302116
147527 224645 638642714
225482 192256 888424967
259110 131609 126465313
63852 7344 765486295
57625 174402 791839861
291411 31093 774713744
54852 281059 823446366
269654 267680 994969852
183077 224922 399772924
255740 292951 405002622
90193 278174 254908028
46268 79918 44370171
250330 43391 72717857
62674 95895 865485609
109966 2606 996764024
98641 194352 918835633
192146 173637 739809933
196776 281850 996252132
4272 136605 657829393
101907 236429 189643904
284266 93872 212117664
225896 21025 874840262
227229 299480 710564712
2384 146309 142132250
295630 255035 929070450
9095 90642 772893984
109278 270350 968815015
251707 184032 14169986
248829 24818 447666158
249945 219426 296214236
225885 234882 162068499
197808 267569 401132714
160120 216317 249683744
150002 276062 967308087
79238 271920 345313233
23172 172314 523935463
282112 296036 362491906
238561 56180 570232093
110927 165365 677476239
247015 215028 121595694
8384 35299 105905719
14566 265554 670061164
85478 262373 596341047
87941 250357 43708507
197400 125538 174271679
153782 97815 175010871
107091 88966 77159355
103524 187190 933808302
79936 147996 507447743
41753 10885 84196545
180730 260972 408508139
50227 181055 611946417
291467 144893 9208689
130439 212527 376278882
256649 27502 211787851
10829 40336 795538626
48290 114116 948034622
118851 242090 795689555
279360 168126 924682513
105622 283584 893471681
122725 127891 766170929
194447 177884 215019126
239419 189232 167753481
184667 162254 966510690
41143 6427 364674065
118619 112294 651068925
33063 105792 235828207
96155 199322 620913436
226468 41946 599320853
74291 257141 216386207
139194 293943 287534099
92482 154787 381288360
58279 209205 13296189
245018 266788 974851265
23196 190476 848994025
130526 258144 719805272
262434 79104 971777811
222907 236773 153245240
63301 90929 768457846
203071 1159 418439074
63442 265126 283489536
176902 167427 59825906
278242 215805 988326605
34080 46212 686833950
110027 44342 781912278
26836 88471 168304447
34634 179777 300063888
257191 6202 863454898
102965 48180 438554853
178866 40957 573394377
71500 153794 287360994
235095 26720 16732217
251856 113875 841554127
278984 132700 385978945
230644 268021 79521766
147024 10620 464998863
184301 54538 224881681
167650 174658 504704134
167693 235548 180021138
43290 69428 926264674
131368 211543 103884035
243044 91569 367814162
231044 46143 345622569
101581 102211 540060175
2481 234137 419716817
197268 39879 486164644
119624 297249 437223252
253202 203282 145734053
78255 64824 147391756
275487 131180 52912529
205128 94811 538973400
125943 56642 653097864
73200 211509 216572200
205710 185243 391813499
121030 214660 724157746
82399 217481 298958975
176094 170550 666704553
104175 55991 193524442
279484 125634 498943154
247664 184893 150494733
73305 274086 867320393
183089 43377 60515247
105253 185052 430196313
72833 21928 849536803
255982 124410 304500625
23942 201360 120672292
214035 34093 819219531
53599 79698 950403261
117535 270593 937652602
275795 43580 917765524
106749 141945 787363697
53688 181156 627472320
21028 107362 885002674
71549 242363 98831994
160908 185834 253468923
297635 104310 119710290
83813 203003 997052316
213258 293605 445520291
104182 128590 226367940
69943 110851 521175714
162181 252269 912198594
17029 260704 16530467
246239 184350 617890390
24647 86720 590473057
247559 69461 488986465
94258 29334 170601661
94234 251648 522748185
271540 283243 253609715
269157 281684 410407131
263994 803 865230861
62895 270668 728430530
2075 280123 449164195
260060 254656 134691842
196529 168562 407229128
47582 81427 816712801
120303 265795 219208530
216709 8399 259326981
268989 246886 736528540
220540 18442 294882108
23569 80528 514762651
203216 118019 770307461
221541 213959 961160050
248649 65236 756548894
294964 261668 797158212
280612 33151 634224137
188594 197347 17352769
30206 204691 314499215
227802 264165 33912338
147774 163343 498364464
15556 249872 548056793
57466 195176 350977828
95548 260737 515076113
220603 148617 521005181
234493 248810 277117561
33485 124206 598293695
230521 276696 116004414
66615 255068 651250998
132633 196480 175568487
209700 88022 69348137
218709 209956 952914559
267028 158305 71481178
131561 294752 897052265
211176 47414 299441233
105212 44886 800877164
243463 184926 930435361
202676 84432 498215316
150523 171468 155847724
217362 209127 731176775
147825 174462 412563906
185276 57139 713774989
141124 30403 339996321
135155 115174 347852466
278467 170921 523893305
186656 108388 921632141
87221 185953 208285684
259706 231027 583000416
102396 295422 488697256
140174 97315 295221230
287560 172444 968717113
183727 79961 255130922
283063 226990 820440796
25242 227036 275472196
189999 32776 114767427
21655 101716 830731081
242981 219607 303515262
286476 53573 841643622
98650 94877 298861491
158838 149691 932327906
55623 246042 784462150
43758 292487 190271518
216816 259091 377781509
275407 118563 160733602
141113 174206 392714118
76149 60861 916463527
176874 64599 375896406
137987 61745 79953204
205619 83938 896286402
294922 251943 384123173
122108 1958 929235323
126304 88292 491261192
289907 181750 470145831
242979 164920 642219254
212415 296699 38436660
210392 290792 22908164
137474 266268 916257301
10079 280082 909390738
139044 95137 562909229
2151 67062 758430831
71389 295824 555344278
229718 66691 483545721
212132 19607 981496907
137266 73066 67928867
157180 257662 624642888
29108 123109 702931402
117373 153336 890575017
124786 58180 394523642
93896 274169 417935997
208772 154732 895912874
58144 294470 837055800
43734 252762 804617183
284377 32651 554747561
271989 240013 403823087
61836 19341 112026087
248201 172624 784271578
182662 196630 763714212
143422 91034 704519730
285198 198885 511972532
299106 49184 372518018
41800 190048 703738505
154575 269082 523426166
16065 135257 810326470
114504 129077 97364603
53972 192794 535238160
194724 130224 42431141
68205 293286 115949684
116578 141787 6406854
291111 164269 826402612
311 50081 248665328
199299 78027 404825385
201469 42158 343595157
139529 225581 556436339
108638 106079 637863003
159929 286791 839620968
272335 282534 182984528
268408 66013 839845526
239797 224345 940791842
186208 93874 842377993
60445 59521 101106773
23713 68989 909665095
266573 144914 728117452
120077 47704 971983943
138139 43656 760973426
202207 45917 571191342
87748 41837 723200209
267477 67460 181848057
192328 55225 509294519
124376 12685 672750317
162164 22017 48030156
276168 215137 887981481
145590 113054 286442833
174137 210881 677457689
181637 84820 602845588
125051 239382 238670898
247964 186218 298708054
147787 113727 26420547
9161 16733 692969414
54001 19861 215292656
2876 137608 156897073
188814 298940 444470112
81153 66432 469580733
105708 230013 817648131
252387 192162 778453001
115173 87841 967666316
72316 95386 665640343
81495 240857 220565141
124723 264916 852997311
287679 64243 549965557
21063 116596 227862002
299288 196246 949595560
197756 177902 736954001
203226 291514 816436352
206405 128012 37697523
81 227217 202040981
189997 16760 467044515
148668 159318 385887112
148452 42506 649982623
181244 21310 143734558
192951 60753 987576248
10028 289283 366691800
44724 291982 281000797
34317 61697 547180592
157079 30003 70992147
278135 269878 848970612
37126 176067 386478410
214324 215959 153851048
136306 52533 179046109
137122 149703 416073088
71208 136400 92221290
158773 26821 431855332
136140 172306 255227432
100052 12018 245845724
248627 261036 610464001
53752 163327 793125709
228274 16646 123525026
53145 32579 722927393
222125 213942 383177199
172687 41530 202524215
60303 46180 648131427
34432 9343 317421303
66496 217767 602514371
256938 118675 787551454
198649 201832 317642298
245017 135719 489841900
280000 183137 374560540
274559 187612 430940338
115188 250868 785702891
83321 192128 808925750
192278 47292 126449625
247904 226142 29798136
54122 171493 104112725
267415 165547 341055059
67561 6929 128344805
8077 267624 179030781
76208 75311 329631208
269033 268382 926378214
62649 252683 524873845
105176 85871 560898040
78665 122492 304494379
19412 191869 376700618
196477 45816 387114753
265242 18204 904287781
29722 161014 588925301
197605 79024 323471254
78914 255191 462349408
229849 292882 438256986
240636 121482 988574577
205421 153628 454850356
266491 294563 557160979
260969 192359 789778327
252972 195502 75477635
182852 225389 575720668
291956 281272 786023505
215456 227250 528642439
11700 87832 336585474
104471 207322 762980472
134696 277512 747587493
293261 267975 119387850
294863 224718 207302137
150310 286643 999911166
232764 287637 988687549
218827 200106 719430682
226814 281012 670941987
76697 120165 699264471
19129 31589 70247214
221268 25976 631405191
200774 224097 210981834
145848 231761 75552512
6256 133651 243160060
218085 40253 192454633
295854 258111 707596462
73792 101529 528064740
105831 4112 977261228
212068 43494 570441033
36634 171753 490605216
120691 211494 756569003
171296 105293 390066421
89124 68146 149116104
195576 109269 5884155
205911 32489 5114877
179798 3785 770767628
89827 104752 430510712
274396 579 711376864
279369 164576 437328975
297984 53873 860542368
51335 120870 839764858
107244 239477 49585807
275654 3325 533731622
83703 257892 540043428
26018 27199 92598611
105145 150704 292608773
138556 51767 801583762
44795 232222 862634669
238174 9949 594594573
39717 201561 590476838
273736 58952 964089372
152281 293421 794519779
145016 195599 240676236
128893 263677 622161765
229675 273651 399905123
39304 25998 253471822
76359 201803 241895561
53087 272758 757979745
134991 86970 470972202
53657 213502 481807273
41693 70037 590140131
44166 131781 777711388
257043 40337 608877002
61417 263177 382764019
216092 135391 319939329
71374 216493 898844840
229867 79713 94826766
257852 283539 597687022
50208 296705 891184268
55744 244929 215101512
23401 177981 680164301
74228 14399 194409169
12499 86399 729056102
29751 232537 657043338
272062 114804 858358467
214884 86473 91765993
294557 185291 403908516
2949 293390 951505377
173948 113680 614970588
83800 200289 66883594
210423 165809 452933757
281797 268423 513075384
123601 86285 632319828
4892 177350 980863906
110380 170419 212941551
90281 267486 400891682
165174 172045 996786895
299074 155386 102703257
224982 35442 860059068
58928 48050 377002792
222028 113259 95215522
153376 299374 914835615
60556 266466 966451707
270196 123160 531649436
160519 85297 728432544
75248 32492 790161383
60746 93268 106622367
57639 139488 854655515
21893 70039 384933165
196244 239395 139174569
172583 293546 841350332
108478 21224 719036883
70964 227332 476746609
51726 228282 264515237
254307 5052 642626651
131398 297556 116761831
26213 187464 971593355
222574 202837 356174699
114030 21398 62124605
155071 207857 619101845
29969 4907 862576289
30674 56962 814192269
177844 105328 717896106
175275 226174 836824341
48569 77630 929158642
254599 226410 240853396
114377 244194 369230742
109496 8914 817510502
89543 273548 963012315
265899 17233 177522841
284310 102581 961028952
158648 3250 885228283
249451 100540 872925243
194596 116325 743515194
199134 169018 353100907
265408 112268 547473706
188451 22705 787385247
39548 211399 43604996
119125 73960 284992653
237069 12283 959944798
223811 225632 922165079
8532 70924 35810129
172479 269480 936334579
51699 216593 321925902
214518 201087 562154974
184686 1931 619039551
109674 21358 222434139
46999 123419 272392865
267145 169663 813754531
50085 18037 986467823
202377 115383 339731489
187309 30736 957654632
70188 242727 335649132
77614 241499 16540943
260983 224697 528249666
254428 247508 197517169
183184 280858 31524716
20671 251255 16863215
40815 226646 760847025
211203 52639 579334638
289971 48148 696220978
134736 253040 74403265
85015 225935 226333384
28002 211957 846970989
114281 261532 799068174
78259 88711 198721124
253341 11696 45511044
171994 22967 216726174
281135 7520 729618017
3914 198817 168766002
219298 204657 803410606
120254 176112 622091980
73092 73699 378501845
267798 71889 827719691
78617 67103 85318331
88296 165250 149028212
181097 76815 720973925
67593 50869 626848796
146378 121635 546788487
247348 73876 941476478
179538 251637 363389739
164177 84446 968823423
75900 176577 434729492
229352 258380 73186249
285352 231671 915850051
246346 244092 290136744
151475 30630 918722769
287758 46588 43604066
91151 269690 666830294
178433 237793 54030216
138293 21562 142260709
192100 198869 776744095
129759 49767 400312889
131159 49815 346719998
111411 136272 983466733
287723 39966 20338001
64087 50290 412048920
267685 78474 958811310
67435 69507 577113074
160761 146096 864493946
259715 100183 502910188
249499 53062 886124697
282941 54568 13747768
34382 297550 864661573
33056 263679 993887158
39965 234472 357189257
284808 52632 769595902
121682 207533 183689542
179914 282434 992791353
23623 84420 875268195
253023 92020 415122930
166846 244725 485376555
292242 159526 889813076
203079 151537 86981309
131438 208320 931910283
9683 186778 870754085
102422 42639 290545467
233031 126251 18731305
119923 223041 319376838
38718 26965 872087204
139211 146497 133362050
138231 173521 880811188
74146 187941 316253952
219113 248353 230293104
65187 240 663693363
188258 123551 603872279
252504 83230 824794786
138406 228959 184329299
44695 50291 535207185
67392 219910 713261033
232741 14548 828117837
39328 59138 71805118
164427 161646 10073738
51745 166596 896489582
233418 83245 812572398
90290 255704 782057873
292938 141371 465711431
241224 119558 941792280
211568 288825 292254415
56375 111117 547398659
229965 127580 284916633
4351 33 972173066
280332 9730 821360267
201415 170246 760629584
192956 223517 339850917
33858 269772 615107104
111521 172788 911322252
283108 109921 988415679
283495 52485 190326942
228278 282957 975558049
264535 179957 224601792
295784 142958 689474049
131309 279548 915675234
245109 144500 968754528
208518 261883 435928862
34065 21719 408667475
181743 111861 401509811
153288 45067 333558597
71603 200240 395303558
39544 245244 280552760
136786 132822 979120147
123232 228077 247597778
61793 219550 167848603
35320 109409 298554387
178643 264479 138150463
90810 63980 780000857
200368 280739 175325238
216923 47445 972804731
94828 266284 907594094
162168 17976 37491165
159887 162740 464564327
15958 41347 57189669
155525 20197 742404443
109259 86127 29619525
80270 123348 158514086
281675 186748 304014208
173799 101663 910101847
24057 7050 236096687
228930 179606 260062247
76874 267846 124377278
174053 74994 180416499
10075 256404 803808101
211156 139052 840418473
17362 236303 633926970
79999 145992 416397954
15405 213641 954688185
40538 26225 641251749
154089 64978 740813782
214728 298417 781307185
93112 65435 501792359
85794 200219 364840780
23167 286929 433880403
286958 199529 839448743
152539 289722 841087219
66764 134083 882853342
53310 175921 355540283
1065 175919 825542699
202584 287714 460053015
127517 257945 937006899
285229 89240 851368492
239209 4855 605156799
45380 91452 235040147
57041 272187 678088393
289260 298074 214103700
272514 210335 194299991
14034 187310 919972837
40411 95413 199022135
71885 122408 811433562
1420 192501 1765337
282300 248989 454159316
194666 24161 114447816
201806 71203 377620910
196425 202502 912796833
207033 299724 618814807
249373 293268 249145442
156559 271083 761672713
93864 298517 158070244
251936 136034 317480509
228434 75831 355236443
128781 167764 640577887
138716 29345 99141230
221612 132600 529350882
5408 141743 988729615
253463 281765 436047931
81110 13384 974518702
236035 63848 510909373
165273 282277 508568214
94512 256711 937936938
12994 207724 200669660
225145 64773 489192809
89244 99833 720325086
293916 186997 793456916
119117 138228 924888469
290656 83452 327795823
218990 241033 142769594
190777 67808 829342932
137111 231250 134381594
85416 117384 243667968
98253 5659 587832212
170706 27068 33047796
208170 23966 164257145
258629 36664 121553717
4930 147387 272946840
185630 94673 60361710
298400 47689 71359470
95863 90064 550175331
289971 127395 482547174
85033 82048 992534659
163185 211386 716676942
279311 91221 397090057
173709 246990 225829
148704 22960 885669085
88830 185512 618101859
275308 152788 543357286
170365 248211 234199164
250763 43374 791421265
118340 55349 61038374
8535 21150 344419463
258859 267790 311321747
236225 70206 916442534
281472 58680 998430710
180599 66300 703255859
269059 71437 149709473
97396 4781 575311958
298686 229473 466822172
251004 204004 613819588
125112 16220 226397560
280347 200536 393501044
190767 118736 762026242
236802 168783 26243725
112104 217288 111526102
711 195064 568908505
192003 152104 23348291
186289 20050 667781121
202682 239456 870961047
241180 285007 507273683
69407 3381 930082899
276149 274054 235333862
272403 272519 674200410
114021 191286 723043635
162043 251982 497471378
139545 19588 459538200
254083 200827 157702772
78687 248818 804013417
19845 31158 78080842
284577 32439 401863883
142777 247932 370758608
52470 254016 178598224
4659 161596 613255832
160133 59235 48652762
222057 146801 912200156
163543 111620 815844398
194742 133043 871786404
258461 25213 546222919
147526 253461 862934511
264044 71315 516951638
50768 221783 67948967
207198 132162 355275843
14493 143729 149714230
98609 207719 482773702
56937 116583 925255668
142255 236283 572450175
11812 219146 798418899
196328 151817 795805335
8871 219418 295585963
278850 176740 522886847
213435 98762 435153115
17544 266463 66372424
14236 28772 719677222
223383 274365 832111061
33375 49359 792299285
255936 206922 581971706
13334 28823 87214378
174776 223303 473907807
71812 216767 677501478
52918 86449 843099068
65635 20718 203835321
124104 135590 370274180
133622 94016 877458512
7217 228421 16066764
274365 128727 30262987
69776 148254 938919294
19577 178408 474825619
157616 134615 524335511
67948 119049 949040153
127887 221554 315088898
289218 205492 457063610
162849 155648 280267330
246556 76684 548776899
224991 135136 489525695
154124 19562 670007795
87857 190508 537559267
80197 94078 601220402
72760 82786 88925679
123950 40691 983411601
116326 47173 488685332
816 142857 711476093
45972 141108 597766342
111445 7327 970367317
110266 141721 761471016
197424 17996 816138121
251403 118738 325297451
203888 117816 212430577
173907 276644 108142610
132921 216292 66697062
135565 24808 191539747
173388 164523 698458562
106650 112888 650007374
114420 160695 775250305
286095 102086 487518774
25399 280132 502765117
113744 43437 96640673
134791 126502 530901409
181630 90874 169709894
230665 161044 607152563
14806 239115 129570665
30797 127595 517154426
22451 292373 728586515
134640 118561 593716000
189649 196658 217924928
233259 158521 459128090
51916 42072 677477133
167486 240759 990246576
196198 251505 434519064
23692 145195 358929364
94560 62347 728523388
247742 272391 877930328
45835 209861 258336351
103854 156723 449067744
15346 86744 641537471
102964 143384 152486994
108932 257870 193855297
205497 258249 248419376
39696 83758 190414043
43117 43616 807122757
201275 279534 413080928
60189 109579 209144385
141868 169302 700250471
18165 6331 754673889
209249 175113 296053182
49115 138174 515484652
104593 185641 159631617
214513 250008 283390413
257767 225034 95904045
67713 128788 877752866
190589 7938 917731247
9495 7207 260392271
47981 144284 651379534
176765 138060 586856253
102276 210481 898660428
253924 211997 340079339
245883 176587 748237249
236846 177268 657967774
64536 62704 373282422
290016 90823 339274215
226590 200615 916182028
142391 285099 134189895
58320 283178 783673516
50103 988 594350910
125559 52585 472375228
58687 163723 868720004
295278 37667 359785919
54026 127914 773209584
23317 48403 175598814
138257 212549 639153525
291839 182849 107428149
221339 27698 317146958
295006 31706 948472143
294273 44212 957105911
81426 157527 320994014
186053 287147 818565415
119618 52676 910641010
188905 78072 452418411
181268 41294 587135772
130571 25176 682691213
178932 260801 489003860
210368 12638 651094285
140093 94873 379090511
118103 109190 833604780
109222 57237 603976186
194696 275490 805835389
193974 98495 860450614
283668 230502 108305084
285542 56600 42498701
133436 195851 340720034
132046 202234 45431460
72981 206111 240704856
28104 145143 65974901
23896 248117 641444131
206269 272019 270553013
21967 289520 230780815
184658 173342 134322097
149852 203516 903037991
29009 282798 276419341
108801 179914 73695229
29826 175367 289628616
75563 75916 986254466
168014 153363 452242728
20640 234673 516597477
36671 74457 360116327
240407 268329 912112448
29273 203162 92556367
220275 198620 882617756
218955 274045 329735749
159035 264116 961483132
262337 150536 353514681
259705 132031 792684966
230514 36845 274595778
252947 29840 883545449
105883 51796 293902115
60800 183980 242499241
195224 167312 744661664
49370 207642 5621899
122313 231020 767946641
182334 267931 465438350
142057 144765 628082817
45036 19527 294239616
178284 229112 17801107
178558 46515 149132172
112779 52195 338576525
3328 230850 510648933
187119 202810 241866003
76300 133129 553265220
67490 237321 44621056
145790 5529 466242289
87989 33204 825750402
225872 241450 916591469
184760 167650 612006001
83700 190905 843693373
215802 218847 203318286
123246 82239 606224058
171191 236461 995336807
138348 206668 35157894
15823 168424 493961574
196687 99075 752386051
214696 222524 84838999
173379 99977 304700591
50081 208957 143071199
67787 120988 463032383
133285 153491 273302668
121688 162671 566482217
236050 229680 131643582
82800 109468 27055484
26040 131487 333405612
248943 35162 180705274
106029 147161 540801071
267095 86752 756990468
127076 157125 327512123
269316 187933 167423563
62659 140082 871439711
221099 283226 546655714
91710 17018 591471034
221750 22157 670479341
267130 298289 382414762
247413 190551 211506496
113875 219619 662346411
228307 96006 360721771
232314 98129 498538550
254930 198529 378442915
128923 289845 255222485
211830 285630 555833456
239654 190855 911001508
79671 132644 175718622
254037 10167 944153585
248441 246855 325311401
220608 72927 49860454
11393 224580 603453658
11524 258606 833913067
1397 264407 730557125
289157 53043 314216495
140496 79421 183009732
71114 260328 506928808
5015 142285 847154483
109428 235648 767351303
54845 287151 9567006
216081 161167 502201659
37999 206099 470797589
127223 215904 314528087
143267 215579 539385244
42636 52282 228442490
36120 289894 157183941
121852 76888 321761346
183011 91988 356406463
34087 106542 185772569
135393 233041 964959645
191619 73991 365666747
181520 102916 991221829
116375 59432 833083119
87036 19469 944591860
172461 231562 631616061
56398 191580 901554892
154586 80624 525590288
171762 44671 282881490
61808 69709 652942489
86247 112912 702899632
290850 209590 483135459
252967 169246 269177847
215024 217229 329905059
82160 215819 8028263
90698 239921 296950578
282980 89704 280918846
158233 193742 635299344
76413 106317 983908256
280986 96168 235869417
231546 17585 792823552
74654 190550 529423433
207710 146625 180349326
97656 241391 544993414
101386 287207 550972245
275967 199683 325109409
194726 270892 45048253
158861 202959 852678866
63600 205079 938504753
32931 267225 722426903
40452 189717 519867672
238299 175966 700139945
85115 51286 981031014
41349 59798 80759698
5825 205973 596723254
138211 30046 426367141
292230 65275 414390969
184995 129336 719250615
187553 21309 569487490
266568 245042 247811453
23587 52444 41223115
232621 105785 853950608
3198 74545 94203036
33978 18557 366843055
234345 215237 448063310
213442 237458 557985279
37037 276940 625107671
84208 125594 347825839
264241 221435 427947689
263301 181420 693578131
105489 143139 538342281
297833 234658 472517325
142448 54045 561057947
119179 22739 69515284
235534 7888 586127192
150138 61528 938116356
285918 55324 794718503
51501 40638 228947675
209739 6938 393219249
167017 140225 568084982
176193 68900 885201165
162256 87515 621047305
71618 118687 955390239
89500 180135 699133610
65848 247701 690778245
297723 276155 100881484
153506 242899 926084538
204482 22968 425549579
10761 28606 173648412
197276 125349 972713916
288987 190151 453741467
143051 169513 713720497
167744 150633 115450819
3061 238812 916214040
29912 84287 197289836
196140 271602 709076002
136133 198795 199649800
286801 20959 555152884
183267 194910 352564551
21136 299074 176900764
138454 258005 473957650
76645 267599 232415975
45121 13702 577466994
186135 88296 899106934
280728 289316 412289909
67239 153211 924652651
299057 201964 35762605
34574 98992 615689009
110321 56550 419057071
161218 140155 465278374
15151 284352 116400647
47316 251650 290358760
261724 140569 339823802
152843 108915 445726302
290254 115245 329405037
127345 232019 462127887
183324 37890 199368684
80933 253716 584813249
53614 195564 290144163
182077 3217 435393813
25564 35693 270545669
103612 166989 705573672
23745 111641 714805287
20190 220229 768785882
209497 16108 354314526
282896 149433 30390932
144036 179977 290331212
18486 231584 503746819
282030 242598 360140299
252505 23196 261013954
26641 58721 907615932
81426 92912 26065860
90137 17944 886458647
95983 14269 248785612
9248 41734 290404353
242668 171490 634510761
157028 230019 460726665
113668 181092 585558680
54742 209781 189135642
135055 250983 539082957
91095 181511 492499175
256638 131809 827183440
216721 142859 689422110
293099 5882 502515854
171355 201348 338274848
167255 121697 669336248
25690 208054 669587643
100060 244813 175687250
168375 216807 332509076
253570 63311 332562198
197067 228541 714988035
108157 262599 911926817
180299 285995 354311203
113 122206 979138369
210619 100825 684592987
241144 85958 384050106
31337 208670 114579382
120762 76864 626359507
136352 165276 601028405
55361 26509 302276246
58086 220367 175855050
119825 33632 847898914
196157 200140 438546119
10778 284771 162061847
277520 52390 213095405
272466 145047 383741438
146817 181639 780715285
138897 28699 391745328
76001 107050 784489414
287491 14378 485712779
15647 204205 27775669
66224 241603 474928783
212913 297970 49230517
220755 248118 951266774
13685 137851 267806043
103808 219552 963243186
265507 76903 670937726
203535 32035 629885908
285695 272730 804026331
295529 193908 5961865
37751 95679 416957389
78569 111778 421813363
237410 260480 214167425
185646 71885 811818364
52234 150778 455943122
35444 10606 746941768
180956 83319 242830317
295902 99473 246888991
48275 139038 113261150
150243 32761 649136207
47548 65461 198461354
114498 288738 54265868
86256 106596 930563135
84391 9123 48050658
88659 180617 899545060
79595 115537 999543183
205346 222470 163132776
121998 110477 649647155
180175 274173 378376377
58416 144097 571289737
101944 55731 477340807
65868 6814 798469202
43060 277755 144946640
214038 137698 289067906
33806 23107 814266849
81070 258532 134098931
17239 266322 967277882
140676 129919 71231574
277635 42879 163974164
118623 78496 19454718
186391 238047 864693035
184952 194980 953128137
1547 121815 181296
271813 43879 515237438
225630 280555 78673815
200077 53669 843297550
182590 143154 217391628
295198 17604 315567360
142037 125274 369217802
46070 148391 7431812
255307 156673 757602007
233097 72559 714844013
256367 155528 596899561
211240 100207 255680797
173142 256993 315795200
253978 15655 521514899
200733 11988 159840326
125445 58847 789756541
16720 85316 319561860
219408 265707 623473405
121905 203393 988544520
91133 194378 981461582
263834 126277 247478627
3593 110392 146718452
3999 258033 914366148
214881 54153 787761626
198858 159975 195090857
286790 42717 658929214
223915 233899 67871900
53023 248486 176327655
99229 66151 20584753
261295 46537 606105985
125376 52930 640387962
298734 74392 336025673
10023 155465 474211262
23956 99674 733725622
107417 290482 564835152
214290 98744 623196863
16715 199432 608815675
91120 29251 732248792
238402 288191 387136285
110903 21881 882983290
208050 194404 671041931
59891 284640 176532846
209446 134322 46714827
263196 128155 927123737
249344 103001 948459255
10221 257967 899276152
162694 249422 729876800
64964 284241 332989876
128359 194578 784106525
270659 243233 619766538
154673 160003 449353457
222778 179847 648671613
103577 293221 721684247
150519 242290 600046675
98437 116729 870023558
213654 60999 270641568
141540 220496 143472430
31697 153037 847980029
181618 174651 310596523
219026 212999 65074296
135948 177136 811106842
214184 10754 23685314
204770 125703 139607739
236799 151698 772091734
257190 243386 767936898
269563 8445 214034399
215666 43300 958939462
167103 197156 958877177
94907 155004 590692405
277346 280326 96918577
41062 148602 101909545
73776 184692 32507284
217297 272903 719725864
28786 159936 923788903
154013 290563 332422254
110033 284183 149529137
101120 100139 31336276
243623 253 677487827
285987 100956 747348047
121466 72600 748905537
220162 160745 18214083
62063 78468 477111856
154039 230923 941516684
115383 155679 285934298
234408 18069 197156573
274098 51230 103156016
144617 200921 713124413
123600 52179 681938038
237564 93061 893338504
288963 128364 265090676
23297 131276 917724773
74317 181603 188779340
174942 107782 317546820
221784 51727 121056730
186544 74894 711580490
224383 52756 952164146
143078 248691 867155670
271189 202388 405089160
12640 266802 496643642
89356 97129 216432982
296571 271457 528015043
199691 283452 947353886
257097 207813 790140542
281847 265150 247757197
277545 186353 714497969
110618 197873 748093908
201436 243973 820525231
85405 237847 901466022
285704 6899 921644535
287420 139990 936674786
31797 291224 771788145
275546 26652 91342158
40762 153186 919667439
86579 174390 74812821
288613 70195 323820996
16614 204765 131572528
254031 146303 655653326
212505 208188 605509354
163318 154836 521500034
36087 239755 917810574
270300 144180 626325578
265575 91605 347513164
101320 146335 618011416
10761 156909 242570828
154652 239549 331366689
191504 141401 834950972
129320 247685 650790263
34173 107676 579247765
234228 215832 816327069
266251 268183 995196459
698 173597 459452331
80699 70965 381347626
182773 262755 904075247
280708 233666 107429873
184683 174128 830015768
117802 70002 746684563
191105 190536 935457276
165600 138492 800513167
42885 177580 637301749
97740 193280 723241518
282680 295981 521127066
93388 79048 580045722
211516 129171 740438009
32397 148941 891930998
285295 131454 489720443
113162 211711 749484953
51460 162982 443362078
4897 150844 738892696
199382 62103 723064832
71389 252846 110936
13794 63606 108898377
46419 282710 866784787
189840 219052 906778446
117123 226075 380837260
144752 101100 205715979
150953 98471 733922273
27487 157097 395608959
62627 63946 620559520
39664 262769 317009736
292144 288511 519107835
69119 270145 318388586
203591 217841 327331969
13669 34551 60008757
80645 65288 216592006
179374 84804 792108945
153309 263807 678992670
144372 198539 900848127
222728 264804 274019944
259069 184975 81079186
6873 206723 202228183
245680 12361 622869841
192330 97420 250626655
238522 111493 497147089
164393 273148 566504126
202403 258746 680871965
32397 276548 435974740
195213 72715 825444998
54380 38101 876345836
133488 157351 827663525
269831 105855 185023256
69904 99623 560149721
105395 192233 222145082
61382 231077 65507001
252322 97872 792496828
154673 263987 672359192
206212 209522 721437873
284412 104629 870688564
235015 50342 23187404
189551 115874 794132109
282937 242115 859007526
143808 20944 767966497
7136 247093 516603926
207289 140275 381859530
234460 2876 210042201
188933 255659 553488734
99940 1358 291221587
89074 225225 444038672
115588 261211 751149146
87724 126745 769669585
276531 188271 381469446
129015 81558 330591783
181221 180168 34174061
225582 194450 607181550
284994 56231 725849918
72836 72825 380417911
294452 117571 307113715
17685 169562 615865318
242361 249377 322631839
77909 68409 966737153
224339 25451 909982677
131229 70254 726479392
185500 186695 916810647
222396 238747 831235316
72749 222109 571678566
139491 192252 640585341
175084 120356 818778751
247719 50364 183518563
92585 13222 891846883
208003 164777 467243757
275347 113643 175539743
164394 5396 98709437
200641 94494 705473678
137977 244523 534199700
52844 292910 539862171
209896 60889 920722226
203648 249079 567989144
163807 237240 536311326
89474 297975 211051849
175136 78654 507260031
246343 221855 427331847
231239 77214 443851823
22944 279814 789053622
141220 87114 280418121
241024 98753 301494291
45504 143361 771733117
272873 258188 437148676
92685 150315 774282275
221647 172896 310270660
188024 191788 733714944
178083 183471 849336653
164678 173588 486642946
190406 74336 88237709
118920 321 233921818
179665 173695 291362336
249340 293848 684895897
239084 35748 222405293
16770 247576 960981228
198605 197993 184203220
200884 119360 287540689
71244 15466 273663966
151183 185722 564375383
108298 288552 111464641
74693 22975 862988466
127374 132154 219079490
127223 34076 230483742
32479 210675 225004096
15298 247615 495514820
211589 176874 797029899
36840 56896 966463699
109990 148493 909802288
197897 279207 718272501
241662 193024 831751801
155812 291690 360457878
69535 156449 438709525
245936 208962 532109772
286889 129351 554058266
222265 163182 865497574
136235 109787 738671044
229536 208482 617919172
293718 142140 16407103
111012 191104 940080444
203677 69150 385403721
34231 65562 541698875
211243 104122 414076688
202748 222346 20450562
170721 247622 891932985
208431 275927 183886513
213216 86100 561341595
220898 61479 397837280
221345 83948 101235658
186667 92263 380719832
49452 119531 472683089
88457 105032 84435121
231580 37973 729490692
200132 270875 134083006
285274 264467 596479836
117546 49840 698050895
151087 115318 915994916
36319 220156 388967320
294308 188552 585506544
229398 31292 660647434
260918 162735 915124892
55624 83078 9877455
17174 53737 552285665
187840 35510 487936771
187482 91487 493407115
241739 117304 172205600
292908 56382 154307647
221941 194252 92845969
298493 120829 40648062
242769 83666 729008988
203923 21174 382081418
193605 205812 68989381
83707 109260 255804511
47313 1319 305758790
202654 139509 227703448
193032 174421 334811712
78602 297976 814758705
213939 201619 959450445
36339 182290 542307302
171839 119838 848948796
164776 208488 390880466
123775 150957 476870668
267791 60177 28435408
30908 88918 902408130
235814 62148 476994036
82901 1882 284129164
117405 57379 910430645
206151 280533 478015491
198113 21438 203732083
173087 299246 976142039
202635 214747 756839997
54458 83333 211447074
75963 168019 755945769
165073 165752 604848811
274155 99087 77449624
245418 186372 933146815
153166 92718 308977613
85041 43631 130268265
100371 202902 535349279
290767 69373 689425693
104931 294695 803820049
16811 4168 283741823
131577 25248 306215760
204196 170636 607736300
293954 36880 996120972
85517 38474 637315465
127347 111363 617457026
296595 43311 419640168
42767 125814 731845694
11594 163071 249122210
294682 252329 880040603
175960 253777 965508559
16890 54334 387295760
286416 162717 377351081
116881 66477 607123549
197153 189359 415451929
238570 17681 662834743
125530 248275 179546855
281353 296896 687616636
92181 26346 178173131
149004 87720 368350901
60660 298007 112670957
193741 107466 119412192
181851 154561 617035757
141868 295114 910009138
267023 195392 222538890
72634 222357 88465321
262106 145592 428600873
15052 131187 421320468
118323 116571 349042391
134659 10284 825713448
130776 289924 362094780
122988 46413 159164312
2803 143673 530865455
252021 34624 336395603
280612 203901 465662035
108148 73340 542718725
68606 209882 335988247
234353 129321 188743758
239085 119504 509554716
258156 210193 541096347
8475 97984 794626066
121614 62631 885971511
194089 94061 71708828
52300 203228 55957292
244813 284193 764407183
371 288374 899541484
85715 35974 343102820
48443 252948 522931535
131124 20268 53638802
294645 170337 458981194
41352 78623 387890914
73824 73281 161416714
39098 167496 949199514
57643 266351 433114879
36951 225977 951427364
233485 116205 390779401
217780 156546 66058043
278774 143310 726232885
292563 166053 845602177
290478 159305 679700431
25164 57465 547959564
110634 226860 929175294
252741 198920 756203309
188288 35790 271465685
22941 223937 179812692
136774 183115 836872977
127572 77550 677034773
278698 223773 637742991
298103 200153 490740782
256163 94585 822274997
99568 2041 24987702
79535 150268 277321250
234431 288468 381959809
60877 216586 345581375
217007 159322 360433574
245692 70114 315467746
208069 263701 399600725
121742 143070 292395003
144915 1309 734903466
151876 13627 658411188
214309 51076 812870496
247762 201890 197667166
126527 185407 791891028
179568 157859 80878404
252742 246203 847446200
186548 162623 495745670
184354 134687 512336628
30725 128090 322863823
221420 270153 63285884
40852 199676 849831103
13861 244500 32186815
277038 192906 2570199
117098 44733 366499067
106298 36870 775878009
181251 171765 155626862
168389 32169 826027341
164297 117437 46870565
20661 200674 525605179
68795 127456 392317432
115874 81673 975875778
219954 164207 948335118
238255 231070 712147631
43129 130576 773363710
294647 178064 446357796
286569 171379 571218279
289458 253067 685695482
140225 35047 522551662
237318 190790 171055820
72957 246930 297418712
253111 162341 813728462
179272 23798 410818674
188299 53155 420038593
161381 262110 937542792
194886 94725 43777501
79380 92769 835857191
291138 264670 753691999
245409 25887 753607218
297260 68234 163187206
3578 238809 670719440
225372 54258 619323797
282622 209197 213682850
231210 190414 52437528
93906 79556 616915622
31181 145 462708545
94871 55634 815112505
32853 68966 532799187
581 66668 367733554
67218 199257 328056119
242659 135817 198276507
55277 251552 990421128
207696 141058 95624820
108157 69714 57793626
224384 214585 340080297
263016 84814 233794670
189619 115349 727158931
211733 121855 569197258
199565 85118 253033405
237811 84645 670989001
62443 95348 87695152
294926 71822 891364085
88603 107309 901588744
136162 256400 231286265
224715 117145 221447947
207816 64549 345713809
86611 164270 504637379
131544 195867 471713678
67009 32414 976065978
267670 151426 918916419
170191 190879 230336040
162805 232232 651638466
32653 34858 499388077
84983 191553 932325001
164317 281389 650139041
134069 262527 599714038
68982 262915 31291004
114629 204787 661872366
64506 251049 853912187
75538 259524 25371109
107396 253271 506529065
15217 269709 649026019
285514 151270 258160462
3751 107571 77795117
189212 184672 437830993
7514 60972 175832629
52775 254098 641752684
80975 45321 356262410
83570 172395 330567579
179798 196784 34431259
183683 84112 720704708
3186 127258 972477167
202679 245218 353856082
113100 259063 277919407
194291 79588 32569293
172996 91717 17579071
25090 207514 998819989
289698 222728 667738994
3541 225089 32688976
208272 16263 425126480
125751 197698 86102204
222825 193125 329956693
282432 206462 307118715
10596 200992 246831831
83508 15507 533104364
29980 175775 640378874
238334 81274 545054368
257612 224683 510716689
233167 280519 726487382
116199 58244 561821232
226612 202637 44913149
289544 281109 49087722
290087 240664 725967430
272207 31322 828418718
289607 265792 648196834
59633 255579 475356672
31701 44438 865088687
128620 144614 80967709
138631 282881 960896412
294585 37137 274400896
29055 278196 901632439
233642 1383 115000414
212794 53253 836015497
295870 25609 855332666
222557 256266 914420530
221942 247911 702689452
277647 190399 526484044
67708 252022 640216270
176766 166775 310727597
18054 70929 197224786
298172 209771 305216608
247499 234056 187789063
40508 31120 184052248
126122 97543 481281780
209942 128342 624409639
211004 105260 762384907
277806 125911 289163868
191119 126842 367975151
237171 292164 829261822
30030 16392 728688473
270532 270448 100533711
275197 229135 225062417
102417 108033 812659522
169367 280908 483376775
65547 44511 380103232
264929 14303 626221619
200460 181441 982657173
7826 260371 481970079
169928 265623 548581449
247265 284659 130590945
255055 244694 359888009
114244 133704 283784913
115974 252298 289923823
83045 267423 678866242
219062 282453 554438781
294463 167519 11988582
167353 143095 332760088
263792 131534 403335370
166677 145394 172449236
40596 23596 905287113
296131 65354 770351418
72083 168125 550297499
204243 238942 516602979
142297 127116 620098796
290801 224815 896842566
294530 59095 802784603
52113 291084 765597811
214041 260097 322428426
161189 114065 968412681
218291 281732 44803320
43556 261665 40055821
124457 246627 667661408
52986 164164 994082166
56516 60052 653039967
107465 196336 451905344
71227 71248 486035747
270081 170347 537236194
20747 21803 473380744
277390 126597 958430503
69771 162279 771373796
65079 165861 910640616
174046 229104 247615314
22452 270309 593709449
166691 23381 174266046
256497 61367 403611444
93607 90283 807793998
164835 199384 866290748
126763 215732 318798653
48307 164217 267220866
123152 54852 437341669
104152 88850 30136616
282670 193388 450898637
247148 239741 7821456
177785 23374 349167343
175482 237539 112714286
115880 33243 285671117
106551 243873 338555883
153368 216263 787938714
253651 145372 953554927
90637 207225 552011794
67317 225515 281388869
85682 41169 760141784
58355 283516 861667585
260344 167134 612897403
246442 157865 952272578
75796 40978 125253095
96123 165761 306655493
103267 74906 429254821
7077 295986 23996210
80872 133084 838180105
46238 199666 922576177
249498 286320 682060627
68954 204827 910672722
102755 176790 581321300
157262 72940 122937133
55916 186143 330777482
68800 256446 6264787
229980 60983 334942195
291825 7763 562062085
3500 111426 957214291
161984 248194 490715383
103064 252037 877422273
109356 7078 581807916
155776 268484 779514072
163696 237434 956828931
159218 13856 661927614
252914 241949 860824835
255263 40845 175016816
95824 101970 567082711
287173 111162 727763003
169068 144483 772449044
83570 150833 247445890
40228 205445 618275925
92724 61616 843197904
242539 103202 942409322
43155 208913 477671353
149269 157131 956679855
37579 289903 98870012
68009 205268 159797252
162911 107191 240999232
77154 126790 259239400
66929 111212 711507924
251925 202085 373165418
87888 215528 409619560
112652 74237 280797470
35434 186572 711687080
41446 177380 881048737
22382 211009 241209712
52150 78946 47694886
95010 23265 649100827
11560 251675 540826337
276297 85671 184517538
200844 64556 283186861
236624 187163 205240936
5731 92119 709950789
269059 84826 312921006
33077 168620 936213208
83466 81631 396143061
21451 200928 533324736
26170 37726 966015869
240020 197255 351432034
74690 139189 851012095
48597 71577 878658103
101165 255945 678422440
173699 268358 601863356
196536 243968 898780447
167943 93207 531163031
28139 132734 466637480
194178 196578 856922652
238940 28853 27117977
235828 234471 251506096
175070 120548 66275857
178891 117148 419484556
51531 278036 604766417
33699 59064 442995253
165833 259863 815730041
50342 46745 635490079
116360 3887 649108750
182658 79966 535886782
256656 140568 756291760
129138 41151 383917899
32853 177761 580087221
55743 97952 649714244
42726 277215 304292692
132625 284441 799751178
160929 30261 81265747
12925 97594 444749403
123313 195848 956011357
185335 220637 610489269
124600 222640 864025697
88985 127213 323204707
175564 209186 530471388
22394 97471 27691062
113478 276263 505173594
191675 95625 374877873
9156 15811 321969928
152364 199157 278944029
187650 149727 339753791
61181 198347 269062451
96457 292853 401920410
17648 206456 129942317
266618 113398 63482950
198122 96761 412256057
74348 269697 193664947
294399 289173 144202085
150817 250598 681202267
38392 75221 744932250
193393 21551 510385313
11910 116945 300184126
295668 15148 894026627
31005 178718 310797611
298582 282611 907656651
148384 183637 827259656
48711 38975 952067628
145972 56351 809479458
254369 79848 262184133
245766 288441 930670056
287348 87411 909608739
277679 56637 67574871
245224 19955 913762363
244749 277514 916326851
103937 37948 86944637
153530 299848 249882083
176559 96934 624136812
52063 26210 523497185
49475 218255 728938883
120374 32756 916849859
44875 152501 378318196
12823 259808 533252138
153015 241398 936151483
249073 252817 316600463
120167 117764 612126638
190114 6982 125698754
200234 285668 139799135
291999 29959 730833080
150053 261364 208908344
281585 69812 123712017
250773 202722 212189150
135900 82853 35703897
4404 130777 504912385
135952 96834 50762942
178584 255459 886814396
16502 42882 110852391
193307 277462 100058481
61620 70146 724321157
160707 78901 593943977
224652 36705 474224355
69240 17726 387734970
100875 41816 338487767
122574 150010 680217610
95045 299453 768196326
121804 121111 360957509
85580 57866 17655048
222881 110742 22714470
79826 25158 271053552
107160 6907 752773108
105457 41830 777890123
266377 132214 822838231
154136 224872 276088023
188268 115039 215839332
180168 100312 306745558
242549 142172 711300421
256329 215399 248019436
212275 111032 835485746
263096 194314 927480041
247352 70431 832985864
37724 78481 782177354
122317 212649 786919665
171354 73087 125636742
287545 75504 898441218
118195 193212 298264215
62792 258097 343467263
147556 36317 506828771
59358 44947 194500852
49845 108760 856255251
237069 60894 255330083
297366 246811 145185255
280119 270858 95782338
209784 178183 368564634
139107 215644 60920181
207757 255686 664611777
37962 9048 719858667
21468 296082 450927299
18228 135758 886251262
294589 235504 397319850
50177 292600 952175572
206806 292123 174648646
213597 111221 665681117
2540 169543 556033590
289652 175049 961588413
123707 106371 951545145
152855 271570 965217956
165336 189032 467658392
224245 28932 455499997
138045 120152 759482707
6091 226633 609204711
153305 124995 245065477
211120 194117 195130974
287453 87747 402606799
20092 110860 539847751
40500 93108 827724717
108947 197953 829919867
150334 117032 332497521
3244 298551 80858629
223287 187443 280081000
5671 71051 153866211
298307 79784 200735008
246037 42259 719601147
46374 122065 4605837
176985 164522 840231157
101625 131562 848707548
40025 101493 263415569
140880 151323 889324153
149323 129849 39800653
98924 86035 864060378
136380 130768 874371217
120140 165024 188118213
143912 208267 998798173
204510 118415 405467739
172775 87006 171942433
204918 220320 304190293
140685 15595 326380142
12015 28375 887344544
266490 288063 330450537
101605 291805 57738253
182715 29127 400679668
154513 272863 644147912
57680 145994 114481797
227889 103767 784850929
27440 96697 537299964
24764 211524 180725546
235403 167963 450727820
18162 298595 763223750
241203 14429 843982548
37940 160744 142575963
21546 198474 444323170
240235 141281 508646474
277325 220024 221347560
154425 272556 855478800
294984 197967 967870106
78586 116264 202560431
199645 279080 834462800
252857 111552 74767806
283625 212874 344898342
64247 117823 347040189
245266 50160 991663355
129325 24852 341048071
232041 116239 527227905
101644 294039 584799070
70081 261029 294231217
46899 64312 607897635
122635 227924 445833793
248445 252869 311297195
80932 5825 652025673
126083 249396 918857608
26917 247978 468075006
278672 232874 194143283
148582 52323 690113196
212644 71743 912898498
195422 47002 651803571
191111 157089 375925433
216717 24475 888973539
212113 231410 519758113
13572 145918 600592868
199938 276638 823255621
206197 106885 458095369
42991 136480 591608635
39084 191234 383212338
125409 43021 141329373
141953 211656 781590046
191545 90003 583179065
193959 211029 187543430
153779 233630 966604358
144751 93525 219159504
29178 221397 184584295
73115 103453 987029732
105409 127444 973994405
18777 89045 435130357
203005 142864 441556663
222139 166174 309005430
10841 163175 17120561
58289 133924 525030424
22270 209565 96741030
239022 168339 582341636
299609 224160 791458084
2135 232702 593092819
38418 112410 935451578
97916 208803 75434797
66079 85587 588109338
2540 298972 136547427
133692 14459 763893759
123862 132398 250376634
289056 5383 686140732
185879 219963 382602655
44655 116261 286612065
195787 14367 757448244
129164 197440 265349653
151537 265702 156648038
226410 294927 494671427
222721 6528 588301535
100828 52682 661703437
183054 263495 175172574
127466 175042 421042531
142351 37697 162463678
91157 34648 730479969
116813 66361 989233165
177093 258996 43139598
222166 276051 433518611
207726 258539 471325977
268625 246324 597724492
178839 126901 177880786
243066 72857 146569663
89633 102231 326098404
44694 251620 376075475
160298 24740 345318842
277223 167627 694398500
84604 74218 411241953
214261 174583 635781568
63294 285381 687155696
69111 159502 966962368
103882 125917 266728314
158564 279537 391336763
227236 278097 197392466
107209 97387 514639942
278652 100374 50176418
179869 1194 316161367
101175 177943 272453401
273342 193350 164753475
172358 144438 472279963
37319 252530 969100574
210842 58475 757031211
93325 274544 358893456
174502 224902 657702328
217253 42098 106020914
27074 141071 947931678
263657 15780 507207209
97266 126339 955513576
115612 108144 250919375
257853 23069 642629547
55658 11548 216255686
231620 102306 724792445
244974 108083 82601427
100869 218551 447392660
53550 72888 724224566
42391 99191 234258465
52227 99948 954906748
269242 97476 120064743
98068 230910 147247302
206932 127594 879134759
187421 53702 380645825
205106 150968 21473864
269970 37468 752451286
287222 234778 200829589
291864 132552 257971199
87168 165877 721564635
290769 277201 689423186
173393 259193 880101568
102563 162869 164209655
140811 244759 587048421
262263 69525 858430756
103708 235073 770381374
174708 11974 403018220
195252 68633 109779528
172305 268739 678914221
107474 33295 795740981
67808 121510 823014522
233791 135412 230071806
113100 18389 924458641
144585 31245 8901062
270423 43083 442918209
298914 23315 237268551
281888 234893 289036419
219855 210166 340307300
206772 147238 44849345
216894 87353 596900842
181162 238727 667372859
281500 120499 665310737
200263 48486 912954180
231767 19558 913532404
180491 219198 100444395
169896 54181 690253722
226803 82494 484916179
166450 287100 542054124
106208 275574 40620220
199309 67512 916321698
294227 153264 766582791
170180 190971 144938092
256932 247586 859932092
110103 159439 692441896
100589 174323 472284485
70779 5045 146614150
281862 30891 442585212
69528 219457 993817522
127824 16677 48220740
255065 106857 137582024
87384 4237 486999667
46063 130487 414315214
287837 54142 554007844
213659 88948 767604769
28579 136487 828180468
273812 43785 996891354
92816 121603 330976539
119646 235677 141871234
246381 168826 346517955
226615 159892 552492843
190781 2667 163901655
180124 134755 794392953
265772 194007 306617508
257612 17397 416932768
289999 3254 393192684
203048 282569 766672879
173254 140399 180427922
27195 46370 539083127
201795 123526 870949554
271034 194311 90648760
150370 230773 100480209
100866 145321 531319134
156739 59826 838620682
28127 240028 217854425
29218 164867 250773582
110329 262032 282901402
56922 183371 149396720
253094 255274 901271262
152884 125019 973947294
266039 231412 934004822
207063 290234 536540901
198031 118499 717465793
86512 103021 533712522
212156 112922 236686527
22690 149069 754481006
104065 191538 109093646
39870 58337 10010192
9850 3631 222550287
256357 258806 430309413
93054 258859 925150599
240507 21678 645225725
70836 60212 739561560
57106 1081 472869151
192188 44295 559590607
139603 117976 170297965
108515 257742 928321955
268565 289121 859946299
261370 110218 240596219
267399 113040 892450708
270096 85213 169835255
36706 30499 629402571
28787 278907 34447310
160415 178463 752906904
282462 41526 789082103
251384 186905 713972073
226742 168162 248520860
245313 36543 709434870
217329 174314 284719604
129422 86293 577956541
96797 162072 147047969
189768 129871 459231587
26102 271871 423573051
234290 216853 952225387
31464 37171 86386040
254914 66915 697924608
15657 148809 602004956
166359 44622 972542245
199862 245885 881163571
46554 283219 462911298
24269 17911 212159847
74701 298121 906025644
128532 198963 523340397
230235 89992 306596759
182339 154776 87951601
16824 245125 709394586
173408 83672 994531351
209494 181166 435180957
272301 16380 821805537
158042 80271 49392344
290584 276682 847011809
145628 233493 489046152
247302 158187 817522957
244826 35920 469248516
125378 299550 566152832
164855 87591 216798732
24053 17159 213035343
40714 272300 56725534
92404 57076 475536866
12193 152728 734380396
28870 150647 967321005
159512 105076 219361253
250471 7471 112803332
218699 187212 34739444
294282 83337 929111883
68439 37659 78276506
64540 243601 2212615
54644 238099 899001571
144995 130118 846896845
66411 226154 321635533
293601 285916 130697505
241120 299376 704029360
182051 54555 249144779
19589 271431 989252402
169091 149803 682458655
248751 88774 703221248
151351 176174 611162644
36797 232711 739704385
63267 171801 90649554
12245 81685 337995668
138294 161551 714916355
171662 191779 567609950
137802 43938 538648877
100829 145417 217111557
296810 280485 128294010
299533 189404 560021143
75459 12279 107314446
288160 137243 451890791
173124 194179 880844381
112784 68571 654235852
74454 112584 88760603
139223 59940 739392039
72376 253905 324548178
143348 18900 750929973
12755 60503 257502766
222723 114472 136914457
121989 212085 465247830
201380 147070 847945043
149233 11765 494040008
144114 205383 155046974
242700 139997 963582083
143406 198414 652219878
23216 226675 522122484
298189 22979 811071051
279555 222041 731497576
293465 205198 420233359
295965 67449 738278127
87783 210332 852991028
140611 148057 114024668
88045 261601 16254705
205032 260077 686346549
259049 69186 456959327
74919 26313 261065470
25152 272094 996612400
198552 57169 107257434
106924 74462 127890395
205319 185505 400307310
231471 240403 30197709
131786 66585 740720115
30807 62786 111055942
184736 143614 902580210
159109 26381 651190767
213899 266082 447303205
189790 25228 332613174
68024 111538 463668430
55266 211749 904088088
18321 121935 861226897
13961 270280 889625668
299007 244874 41810766
223487 207503 175681222
19934 196533 463562974
254903 193115 800632117
115215 152897 505339046
33447 178691 5601977
179949 122851 611651790
215555 225372 631688288
259580 277555 459438145
92984 21061 134767590
198994 67580 709316867
290971 63018 593411346
130930 257948 16954008
148289 218435 577386813
187099 90592 34341033
273242 204678 417222910
220560 23704 336703908
152461 133635 172617709
279610 128363 231623662
134649 20910 976294864
269894 87252 523463489
226385 65485 742379539
133652 133567 734319696
40436 270430 75903228
212056 190600 37937303
176739 295505 289386379
213780 129479 843443356
294870 154292 799924625
244417 170206 373030146
230119 166763 483425691
199916 48219 748928680
277581 266468 468312432
124472 43975 110576730
14623 46066 177969991
133667 281000 423400261
276551 15830 784597201
18244 253372 640539811
129861 8789 335245021
70748 55889 324291799
124255 283842 399549235
94636 209831 875739450
267805 30940 997996503
222630 93297 734608152
161832 219618 256055767
184808 247297 72973165
156635 167744 88273149
62268 151125 29938466
122723 3213 822219804
260738 188137 122537374
182176 224080 98451333
99703 54673 675337478
3617 125263 646932132
88356 122668 912781727
13999 239454 744919633
231015 130468 414261816
33141 232539 335150612
168950 214177 386323378
253629 64259 751403904
26316 126471 397150363
139296 251219 696737564
169917 29936 836382200
194597 16039 388134325
20218 140805 606459200
2365 222026 433737655
25800 292583 372361775
287971 4833 569116785
170706 256238 648235933
29283 129507 11551242
3005 156440 656511271
285134 35665 949755091
70123 198791 478036915
181443 212674 224137074
107834 250931 833971110
205032 248469 562144874
99891 260036 624048346
138183 259182 947580193
13201 717 843828447
123076 239586 5342716
263736 245290 851895463
47986 243338 436307316
66846 10264 408666119
247046 106364 508868823
296243 287429 283066011
238446 180671 207979553
28965 222776 342855563
231043 180106 912487440
14908 82981 165102751
139448 217323 477460024
233408 20657 545207646
211671 152762 680885677
292951 146502 458047467
187373 104067 53756676
35502 133932 642669973
253330 265296 52544194
216861 296545 703641614
278747 219952 14818394
85716 114261 266852776
176002 225040 271023306
19076 299153 806958502
87358 223897 418966678
288219 279582 602652483
218789 239669 551864539
3361 135892 951142851
46993 188695 359609543
78575 11698 248252304
123300 263326 735680424
62932 281257 390288446
155983 44459 114030430
283554 285424 105758235
100191 208924 613537102
296087 275920 165876580
86177 232542 378556429
27190 118954 837422912
107227 232512 428147811
45446 79324 473528634
33815 13042 316016145
94564 58227 421225857
58906 201713 471109483
44198 5471 101772070
222337 146486 131161233
20632 121729 847161239
3488 64000 218881306
8229 170714 353349328
130235 154039 556909460
229800 24131 764410939
125304 90740 356822675
239967 49309 949358321
20893 178290 838205789
75286 143911 523558884
165891 224890 802875889
102653 168854 119493467
267149 273988 569762050
270291 198318 730392101
106727 292307 700748219
272098 71544 478454090
207712 280388 49134141
298795 61323 79807867
246207 97224 566709462
234210 26072 444850507
33295 157148 611375341
274434 179194 894403358
88535 233098 77022039
206235 263917 742812667
7288 236599 28476195
136237 118186 604842152
292013 22005 642660586
253590 136371 599888457
186356 8738 564227869
132212 140514 215062169
194352 266980 621724958
195010 251983 419712824
201034 294335 727616834
112702 162095 824865313
154297 230343 734699202
68205 274398 386662429
72877 188814 697333108
259400 146300 915199080
9869 277802 164883314
135462 79379 81306926
80237 53324 846840579
77419 46098 944988375
211824 130975 283875585
53773 195650 742254025
219374 100227 393463660
26772 123413 661975454
89356 63036 748936260
299981 63463 537352737
188777 228887 557838492
294833 9277 183992536
267535 207030 447062174
156705 225842 902106735
110836 33917 898695929
11277 282631 594269955
9051 49774 660330363
131923 279607 141957952
267585 102315 57630895
82474 296044 163219405
135928 139666 217975260
295500 291926 721158980
32749 100112 898732090
24187 126627 876869072
94969 156795 985716939
249113 131631 800577010
262281 152017 254145610
110181 64172 748505722
66141 124919 682636088
256602 101372 641576881
147004 282384 215718495
49497 67441 800845800
105266 267764 288525960
286848 49116 219592423
125728 141834 234968475
298471 125923 19263365
67895 35636 104190408
213069 165704 669335524
281216 238317 842109480
207786 97631 938075851
221444 96 848316496
49824 189178 875025986
261143 176169 966988586
203222 259456 988277874
24725 58943 366720627
213201 190795 315703930
52060 176061 405733379
206872 103367 408322019
11302 137617 725653253
243875 147929 484270157
39206 116675 556539337
160815 10927 36371567
174052 42265 87140385
45565 112701 656100916
8743 167700 942534237
190163 75266 992932206
289489 298381 523716995
299158 215254 20375838
105734 11076 61884185
298582 1446 946787939
240316 15708 313494062
58256 104772 501910552
18634 99428 387381005
77723 295529 650172280
230755 208053 572549632
208825 63912 266221921
167719 284612 377624204
290390 186214 255325906
90346 218382 87101525
7212 277577 954063226
137334 184176 673745671
88407 178742 845602637
78006 209817 97905181
6345 55918 81205275
96864 173057 906461504
130395 7986 69329732
189674 77614 549265772
139967 119123 37906666
95930 215570 571831632
261156 12657 909488890
145617 183559 780180259
142266 191565 753252698
57241 23957 208592702
81720 273851 611290756
29436 276860 185883409
248212 278720 690390198
52300 93857 743775566
191128 155102 144072968
157961 94801 34845494
114135 34169 758607319
213953 207852 350714614
231440 42694 500368554
134398 219165 857713029
144730 68692 128419275
65702 215320 780325965
74929 164741 216794030
34503 251838 345094501
44128 158740 23610256
136522 122787 771932619
34502 50928 275916147
279871 178010 101632750
53516 161897 59282816
101453 80548 187744574
279350 284372 50705154
220693 272033 196076180
25702 128515 537945431
264106 45732 904535212
78847 218920 847926479
109259 130868 311921789
132528 91831 616350149
97559 216451 145451796
248636 140690 864138389
274319 32721 774525613
215734 108237 141119705
110421 171893 35622812
109340 71067 893705145
231314 44868 917720833
37762 109655 694621587
242363 118152 558393038
36399 101740 809358296
218662 76642 670382234
85954 84053 945277887
81405 226730 343972323
166697 83998 140090401
149628 168502 752147806
103520 123588 764390271
25514 198283 837142049
277067 13288 375327497
99720 88222 803790965
16412 33214 984207910
110313 161017 263415140
8580 165031 261015234
75518 154758 404913117
55568 41269 194650519
271905 55934 846745933
47659 263302 820847073
55394 177324 763905916
184365 120035 751946312
287309 129773 437853726
281116 186682 750347737
117633 257101 350466845
11881 86802 789350621
292340 184969 494354989
280139 187823 660720031
295074 262853 449103788
16431 209832 310588115
102267 116876 554023746
73912 145371 237732322
98614 298263 600975526
153819 172446 645888598
80511 276904 605402078
4757 92070 72718500
10107 65762 400048844
61470 197471 834789224
76104 109287 909413973
221115 256291 358527760
71492 174038 512025504
40878 133162 134092799
45880 142124 210081546
90394 187246 33020591
111786 292624 254711224
97707 63285 676361763
14097 209099 848279360
101795 102412 869541301
93810 273557 273069252
85911 69974 720545714
298234 154363 108848765
297237 268880 913807623
59632 287015 252893315
237741 28797 33568043
105812 282901 65487372
66629 49603 569591782
68570 135045 530155510
254729 190069 643183962
11835 102576 981020674
185743 37994 984142289
212943 204309 868623241
115383 169218 496712113
198688 118714 708560541
18748 230862 388552541
155010 91959 225626767
185858 92205 897987520
89536 147233 92107776
67986 47424 592970792
440 93317 476174793
162449 210954 329964302
102760 133761 363497765
90723 279068 318540679
96637 136396 972475795
187466 12531 664130769
240198 82735 525944106
16153 199643 292915245
1324 13741 155965263
25112 127482 944151273
228937 190782 602396830
290274 60278 581043754
75637 84652 993891008
287354 250775 378197699
148374 210283 408962767
208469 221353 932140061
126722 183186 221076913
201464 149137 685177820
216473 102560 74246405
64646 72276 341958334
256238 12404 527918220
18678 129318 160893986
142352 42826 91709359
18301 52614 375368554
45626 261792 312155544
32820 76383 288989419
115147 280970 731890260
242243 69275 11584831
288140 168967 90138079
133708 203662 985880785
272841 235255 996589253
167525 203875 161084460
253609 19056 644462790
172753 272195 701454832
5950 6683 556346507
134222 87786 692006767
288094 68701 151356415
210622 34366 878617408
197479 58979 398364904
271356 117936 35285581
145573 172400 652780494
130908 30997 278228227
6851 127143 290598890
99089 9073 934115134
293818 92810 797207313
10387 117012 604177697
278002 15661 481544955
74968 93867 164543858
40516 144524 250573676
59314 162718 533707774
209418 37487 360136518
283030 201117 833167022
74925 59126 328702219
296358 266108 783428612
297907 188785 693795419
272677 256079 612689995
171057 210236 488553389
91537 171769 218484479
280018 134584 46007656
11742 37080 949068962
168248 65810 227647438
153670 46868 975842875
41582 133278 688580760
28615 47606 917017526
276291 69773 911928899
208867 204062 5456284
173850 161031 664384159
121643 296567 495986094
262897 258798 732508181
82485 40925 722574924
241650 261545 16261572
58086 12513 68292640
245273 287989 984227393
151900 42343 286861897
190969 5838 885783611
104953 153963 388011775
141770 8102 689564891
110801 163724 937537664
6149 53834 324089095
47401 18452 768679774
1147 180553 584171007
220387 153329 315560805
190081 170189 582490053
171726 220892 997878353
104940 48201 896435814
226367 216191 270311154
98135 81538 490022546
220980 222074 806136938
87358 147339 496572837
287259 85961 536536749
72376 215578 413420174
73350 122774 792745725
228864 157564 705372524
174942 162743 471752875
93633 269255 789437423
266485 61527 360390394
267459 95543 259599060
116204 88100 268870468
7598 81790 136671148
180569 119524 602320917
251118 211742 360487718
244986 60047 294037930
147969 74539 799388519
173167 35684 151753453
235158 149545 178433862
215851 116182 356520518
206359 248513 199694774
143558 142879 791249379
118727 100654 220604823
152567 210511 338436633
185143 72918 633406667
138900 114951 842575668
291932 26262 57701992
16974 277751 277181812
224990 10323 717475913
111221 3230 703407847
126973 258713 746838395
99391 148377 149602725
56168 35603 389165013
10241 241570 882461837
178274 64132 697983734
188318 49573 651147605
76052 210079 849906357
193190 92036 137383240
105150 76322 494680664
237099 207851 471243441
158950 237987 305044371
168933 24572 430308508
292218 208582 176728148
47658 144814 956691463
166537 290551 118223163
35307 44020 151149786
236471 5312 862528029
261220 51939 126638372
151741 223932 68484080
189217 252454 87372235
53972 71412 294130673
41964 202736 619522725
263030 179296 134680135
291440 258269 124384866
36510 89423 312605328
88215 75308 173918921
230975 147359 624221215
266532 189935 969757904
242200 149899 463060201
147889 104410 928268959
161373 73227 755264124
250069 158166 987133363
174527 64313 259434439
295787 182716 184627992
187577 181005 906898235
22240 92559 513578712
183337 30694 838324125
291010 27240 253401607
253375 234345 510930912
41831 168465 565112021
50658 282359 100473415
113238 54905 205939199
94938 66765 673225806
171058 14277 496455148
277442 87349 887348428
97690 216610 353746935
279895 51480 936540796
298423 172222 682356334
61100 194560 271899313
77897 298744 826326801
130271 35784 75542236
294877 124913 92169399
281330 292225 238080321
263803 63327 521190339
270824 252249 151384644
161568 179799 412041909
48182 297918 296375868
34886 116153 515518414
220563 258914 972132053
98939 81667 692930108
43738 15998 691617646
157848 197122 306567683
111298 48938 149827449
268553 113421 638590668
208817 107171 772268665
54149 156416 985290925
28237 48167 108053425
68527 261740 783138279
240201 130855 469093478
262764 103391 980880453
93200 54608 144692424
128652 233641 822413661
87574 102267 48740014
128228 245818 761019298
94798 41603 210953453
149171 41479 421384685
281801 69855 269577902
173629 13236 141154779
235687 222778 626237456
15548 11902 844684063
15303 201191 860582668
91240 275216 798014556
94149 163269 471820937
61247 163504 521362558
197074 60062 906897652
162391 255582 104686479
41733 92135 300842876
13789 197315 526892500
206615 84900 916284061
287477 211058 570625770
140717 129902 718209394
192717 120801 406797476
168093 178035 301784582
256077 257934 707552955
117934 122984 848192353
174439 20479 19812595
213050 66866 80114486
99117 148052 567004868
59271 71095 494733108
235881 10258 403460176
210509 106625 268967881
107572 186544 589232089
217013 31590 827196663
23988 197293 526990002
29426 87355 607290492
3936 170712 15507107
186771 108344 949092544
255280 11720 315307923
244938 160450 956747543
4840 194206 428309890
178961 124763 17539025
217451 237619 958466162
18842 254537 655689423
265959 198240 926747648
219512 177286 857813287
261431 84532 534148155
215671 214970 253387844
30416 4771 728333165
110422 14591 207688883
237524 174396 46853912
276713 143826 349754922
114917 248179 14203750
291823 165415 150017628
157333 230373 123583497
118855 212868 402476373
43686 140880 39166639
249205 1740 334057592
177940 109644 419788582
277896 55687 234415386
208540 205424 634484864
233320 57362 716632236
202702 134609 779466766
144342 255951 711209529
103099 224747 352317809
248812 97973 130035532
191981 201654 678685037
4200 131030 842460649
291319 91888 479194808
167337 287877 530578672
167408 152134 928992410
216268 186709 378112310
226772 242738 657969699
292287 71794 117030819
25527 193601 607862058
296203 70034 450562058
249414 179696 561629200
60833 144497 579776819
225971 144932 948878139
91229 126855 57555531
149284 270800 873500307
210394 270491 84986551
15442 29280 976396056
52798 157913 515491691
96364 51413 15262799
296186 126387 546244432
52668 108737 154191548
7018 129683 19112855
299008 152822 262863437
174542 80829 891469798
162178 150028 501668486
108572 2978 776218674
118649 189870 159053776
53010 162205 348006636
203975 18210 459272337
54076 132691 162231378
41678 137657 929663538
172497 215718 159138089
167667 263249 463686080
270236 104815 746002626
135181 261221 686020799
153104 267989 957851508
7059 110939 592462806
267094 221048 182379517
273874 146609 16279911
121093 112498 257027943
217423 112876 334335499
280304 37733 599854542
215212 244127 227317955
261864 291604 956686347
44187 114837 181209103
65730 232563 959884737
130269 256536 29870152
294322 290677 731765831
188699 137889 512453452
224220 251508 276902587
43129 27202 862592401
84736 59054 659054981
218058 278245 531134130
14397 99505 624113907
83126 186243 511064690
100756 68992 482087774
210748 202737 860383939
62256 224366 883461037
136727 123170 654171489
97316 75483 221377665
134264 40387 865009319
88936 29428 112433796
115446 191033 975282339
110208 91409 681345636
286674 255637 163372733
45992 264329 36553850
243603 7722 284067738
189100 4409 996895260
35994 234553 72594911
120341 196306 797969431
161429 186236 924697516
130373 54213 170154127
263440 160622 704796207
164143 83233 86183388
197444 271434 309083207
42155 136939 458638459
138683 134069 776386812
256532 32634 632183121
42945 13175 672990320
201159 65660 57747491
184041 17830 119479505
25737 258120 724605131
274326 4724 760764785
233419 254285 148443370
297985 145028 693004725
70580 15230 175392198
13604 39621 372234487
7500 177684 84056829
86681 105643 737398366
22589 234914 330799480
245529 297419 450362513
259840 91517 818864639
210552 125185 543521001
299632 146766 365402792
83765 178012 258980384
106884 110041 68640503
266551 141355 476286354
66395 118424 797629027
126569 203169 654762508
230339 245705 576769045
157127 26497 178776957
129361 264568 273482379
222212 281234 307490210
231402 132933 722018523
253231 296335 82749328
288656 289387 346312271
91689 287168 134889702
154274 172035 215219278
183786 227575 183248665
245772 83717 394602145
207375 87041 698764190
260561 21482 123945005
147910 92143 410772997
125912 37086 287605010
39713 14040 646242820
73951 65414 320092291
57230 190266 559224734
195945 264243 802647698
90819 14732 853862169
231723 159653 322279563
143605 80497 142240422
26138 109482 798005870
50760 154293 843509859
151330 70321 485783051
6275 275262 821206754
104716 109235 180367366
124629 101044 203815671
145228 140232 920435088
86016 74129 935810226
16193 231464 369622651
113958 223750 244967987
33948 282025 811303418
250187 283899 548671836
158861 17821 649474916
73627 153902 180354689
295197 221633 903849382
244464 268580 783238047
186893 257427 782011696
148790 127005 619385867
282564 20569 224781767
130791 21715 545595074
205781 269875 530997991
260086 142269 797249703
141744 179578 700960837
289759 23198 910219913
250085 211380 477805383
109111 176761 731021554
137817 248931 753539517
225580 84780 903614545
58215 264573 818349835
256545 46352 327492936
35542 115575 144129782
72730 150955 138777349
11565 109827 642707780
264982 181271 123695579
14949 82069 105321915
31934 138703 868053824
39507 234205 440696607
261416 194465 659697321
162021 256022 986018799
86291 146509 648286871
14792 154082 356261419
231823 216764 125033174
24305 155845 60936859
79002 182091 954988629
96717 59630 489025169
251514 18990 110188518
73485 257374 694990871
278741 225791 263720915
45954 39113 442405174
205664 155928 940622700
110725 235422 815800284
205126 207620 690714414
89926 229574 683392363
264204 149609 412033937
27571 246944 605850305
207703 128334 591132996
119019 69893 26170118
272388 247771 608578107
223277 274902 260667441
157453 37127 762233982
28536 91404 588732963
156063 270297 125005382
37158 155173 300426591
3245 62750 135445362
35845 245310 404991971
101115 172223 532727158
77398 215979 389861604
108235 71489 64484390
43213 170744 74061185
292615 89301 387148897
48173 5190 998564957
256538 80083 968749534
207605 16505 490833225
60448 247082 855579977
240062 218378 156345161
210256 141216 875332772
26122 42269 244914787
108637 30754 769560721
220706 128785 35831844
23573 101772 673452738
143142 234447 163242570
236511 181663 610171120
99790 76353 554506451
200956 266567 518181649
6958 167663 310175457
193988 173547 426944020
33005 112739 909357732
190426 199987 139098450
48283 28673 244308310
193318 180470 311868726
78946 217374 671246929
237342 72835 221793980
244795 265305 78520496
85663 181694 741689017
222823 62013 608874287
207333 234099 565697782
216255 138312 952327598
61450 126540 780120505
136754 118834 324152826
236501 143475 506591230
262969 156354 831337336
222766 286876 577059927
4564 22504 725736964
8064 62331 73563825
69798 190825 715155785
82654 295596 892044390
170798 269826 255681695
44654 212114 500852394
103192 291237 813325004
30283 147961 426736976
190507 119155 138721310
139448 89757 912544824
86028 107263 363222659
247042 111255 460427959
229623 47062 422983419
115064 174542 675621499
5586 283492 18242344
122571 249726 461786287
58364 193133 399701282
78707 56011 391925230
211644 250555 294716024
263928 257340 983822298
20592 149782 129896768
152904 191349 161833038
78508 186348 33759259
298424 284541 32773783
186785 293719 559111404
64536 184331 354160554
272463 202660 247316660
189529 218962 860306859
101924 277107 385942334
164036 57921 375578868
34461 261482 579946093
122586 26553 229106108
90665 166430 378690444
60387 213088 937829058
180091 46331 480205749
187249 82156 250562171
253872 208754 312237572
244468 50545 346056915
50632 277790 874142433
84898 49836 359126124
189898 43844 641576826
112321 211490 491512372
262494 247874 274139541
279133 137141 413784096
262162 235666 214293249
222409 20237 332765081
123832 8652 777992555
30741 9710 643166826
238774 98239 324903565
163547 246481 460195876
83684 108466 515633536
15539 244749 365042555
175827 105192 86746355
160835 181949 872608900
240767 160821 73422624
142844 77659 527334687
249534 27767 978190778
247129 291077 570029303
278795 242809 245569496
228113 163609 35372999
78808 112019 831148769
242050 108532 19697414
250724 206184 756528249
152036 250361 653685480
81771 227922 496356908
56843 289213 248094839
11664 166261 597385605
49204 150710 582490504
89749 3028 862885219
160817 33318 407176275
108583 175328 674280429
61079 64616 143458093
169742 264474 838296923
13047 55779 825910011
179179 276432 286322681
100623 64339 756253256
101235 107982 881749002
84844 134828 95259070
101901 189004 580109118
40820 89186 30592069
279271 290288 313157310
255961 25134 889332315
152210 168820 137906825
53173 205238 612789800
168823 252732 648245140
6389 207032 979359131
77365 58684 698270146
175123 246601 577016724
126195 255277 759566946
192856 160215 641364151
298582 281212 995517707
179389 292541 228517763
278581 230349 284667406
88352 36772 993210333
32527 46366 267124988
180608 185304 259224471
42768 287137 889966704
81216 121288 690440348
138164 229412 861015697
140437 294599 185915225
72103 165587 107031135
161853 116853 696427892
117760 75854 261758678
93277 113 261736585
256516 260095 711101280
52707 144076 175012491
199774 129381 369941107
242477 156642 656724199
142914 184729 159429202
224877 29967 412201919
36501 290860 586915302
295808 20805 464297943
1044 270968 463868716
41434 268772 766589925
228955 224388 421162396
88268 111959 79222734
1423 299707 863654690
108677 161588 790854516
167235 219629 179476027
141398 162767 450875789
17582 10744 400960844
18237 213164 405808266
154583 51042 992927992
289457 91480 49711063
167583 115796 815946713
103102 36992 52895572
13789 108255 789735075
119007 49191 375172738
205400 135425 438623355
89011 78547 272477278
169840 290493 917143876
92799 112113 959714437
186599 156931 672451448
210176 219819 767529609
200132 38981 982271312
164872 88001 459952920
120264 20600 256448896
52464 216066 633417768
32299 271335 741333526
174752 49319 595052584
48064 220772 580548780
193353 119957 99980236
28044 51156 52941861
226323 222454 587192890
245259 223106 617838035
53321 195413 176539669
145910 262636 756677061
253681 42665 196531410
92035 96893 108800382
163177 286945 461397809
20295 142881 786007330
219456 57213 741777044
112680 24736 875968655
17627 214527 805933063
228272 115189 764846665
251893 225483 466973118
154517 206711 100709922
1972 152920 757249865
107350 11926 114484387
84696 155835 57330727
234015 39441 273713488
163621 212266 956403520
279920 101324 193313017
111490 267713 957597645
143093 189783 744459720
93900 111709 38173321
1819 163133 221864621
46299 185610 458454365
120589 240942 392646727
289801 4204 837417727
27079 263926 883451967
245608 287179 190138234
262734 50589 422956479
203453 3536 37305309
132939 34629 430971543
140286 196268 63265280
64945 258043 270905053
229105 293234 337852676
273024 66785 173190250
57768 14630 792195279
66515 196706 530092926
64505 52213 219502047
36662 55093 978671905
58619 123915 786112480
142190 141831 501155835
249476 66382 704283660
114554 38986 249412203
251869 278856 322766156
271491 13671 891428937
242643 179996 720337372
27349 96128 843312262
121294 61084 80130248
168957 186422 113696122
76544 259426 614937104
157171 54453 862333183
73569 291231 940797240
67660 209925 84561126
282332 69657 751836471
27095 77242 30287301
34294 174366 128242997
246363 137207 543811470
162020 44509 596966938
216553 45922 146968939
69038 224720 687960984
121785 36658 646704875
258453 75128 860560392
133764 280824 951131543
51076 45109 627147156
144399 201899 326152365
135857 80435 84759109
66410 118947 208403307
39271 299441 15423565
274933 252286 965649076
8047 148561 389433354
243136 285796 316297056
58709 44816 679630582
73141 240663 21067721
110155 114826 866858047
116993 174463 454233250
80902 214539 286735754
249237 127326 443470844
238616 290499 613992860
270391 53331 945217028
91335 33460 903871506
279763 293136 351055566
102621 247747 484713617
56612 254896 525838521
246506 8089 301853128
50208 134719 568030093
7025 135637 480140470
108135 85742 263583721
46892 275771 917928456
269417 124275 262376343
296810 72774 91006892
255255 95708 258301443
60740 150075 373698056
81416 91277 219754066
233640 199003 296929386
64152 49821 873787552
134251 47042 570249290
86640 180455 649628365
134220 258856 641204712
256490 163558 37523722
5512 200556 167776822
54919 149510 15860729
81240 272026 123754734
279208 173376 251130373
224984 194602 456337748
287982 27047 289916661
171864 4760 396391449
269250 203427 903514492
192507 293491 441797424
237983 208898 841128490
187126 248325 390110692
182914 223629 387261591
13530 149821 548578396
25799 251740 747883886
145728 127004 931987330
95506 284001 150544861
281114 261997 925256829
259076 153829 780571842
192818 91707 15074159
277973 86190 807600070
139512 267883 622512523
52317 239006 430150765
60776 87241 660474159
138936 171985 10187331
263576 128471 224801543
243375 196805 162856641
243107 262077 850943606
60452 117829 789168176
175597 253613 560102381
131928 149102 672494491
18251 243021 962855032
209262 141916 276966816
64047 83714 841698420
3158 161217 855112089
280657 277456 28901307
9870 198327 336859633
10518 94626 4088194
205591 147027 838349813
152500 213832 861741257
4954 138975 792726938
178489 188793 876261998
140223 205366 577339172
96141 33123 775026665
271863 81640 599264056
104367 92363 793774434
241528 176367 431689645
162287 224853 943153191
113744 249494 122048497
127332 43395 950991976
87 53583 127964200
273701 1158 635673543
188868 202406 203423915
53435 157297 461723
78817 292 323045022
150112 255726 372062210
23749 256532 559894578
203418 62017 264252057
23368 132127 192958118
286305 189449 55951415
227740 26559 508001912
275251 15384 444266753
260205 298611 718994951
170222 10638 372731646
200042 65715 793329416
25309 160009 961325797
96323 160483 273665685
253592 239130 861418045
282917 10578 192862251
103634 249176 568128361
251499 83098 397255453
186455 74464 109225379
255542 17808 757850828
55337 39 147779985
155484 190590 31425344
215960 154381 354255705
292072 156411 713188356
158047 268939 531970911
237792 239543 293594308
134817 193426 304745586
209317 223185 176481534
284736 156199 735037201
159729 280193 660375844
56713 178627 857401478
148198 120442 658472662
11738 20226 56103380
121454 122936 580734782
111388 16696 930263112
102633 286086 794560834
87579 279546 276201560
268130 240099 63446556
29138 72869 814575451
43803 14680 218987046
10028 24862 724164994
99877 68222 209370345
278131 77231 808652473
116750 147625 95195079
238289 83542 443858543
122128 145443 16781976
69120 21265 191154501
192565 208574 416563678
249273 243553 569479200
79495 176819 282014408
76392 293744 499302875
256993 235494 122365206
143859 68580 758432445
83039 21079 346964699
280614 153456 620459341
26494 100026 830329472
266745 204756 542898924
2384 41497 134341703
165549 262645 875582209
57137 31695 998306955
157833 109704 403675043
155791 102959 503027326
85697 143537 252133580
22319 60790 541975442
20937 193432 443175865
165224 65697 231726722
29350 132767 117860924
185284 236306 322487064
33030 287872 135338387
125744 293608 819723179
7361 256719 980001545
187260 99919 334953312
39960 16217 347255014
8237 271786 768902319
292065 133188 786699233
177401 22893 101809180
33716 213686 527722309
169641 251532 47944784
70770 113554 252741432
38418 128958 120350953
37319 71682 577691745
216820 265803 394924611
26990 219636 386320455
119467 190740 291496701
71490 242833 933193067
101672 215808 918263737
107009 166919 520009724
165596 114348 672766927
18260 293401 337198948
181314 205088 736833444
269433 58889 674982888
256222 85168 334214806
74427 71098 24768849
75415 125705 16392774
262303 3906 354141312
132841 48651 119328980
51553 196570 272704397
56472 86117 144712655
7557 66719 414913392
77415 296866 619863194
227458 263047 942546242
263066 249804 184249136
23449 277417 546346589
209080 253659 302717308
133050 267818 536561831
201003 38613 549856932
60170 231938 983806064
278147 129389 891211118
278958 34457 126574755
270484 264343 552032787
193357 296437 225658676
149950 245189 1614166
196812 219053 905235309
48388 251056 459476362
129000 206444 249781387
231984 32689 751619490
35927 201920 993219978
33815 218862 661379002
51115 61376 366946376
125139 239679 931076154
72382 73667 143910755
29403 43154 455879385
163160 193006 967066133
43502 263759 485198064
220003 63964 808856116
55907 248233 266832629
139780 118303 169331436
69912 118769 161387311
44059 15168 672503036
86853 107957 495645529
113212 29551 340987542
44022 189708 831516674
202700 234177 324793147
22761 296690 751347021
220361 90923 159422950
61195 64945 922196229
158563 291441 246429858
178115 71953 369148117
278830 4165 819566703
164544 241263 320265181
237596 188900 177356195
126959 92152 769503368
251939 142772 698689924
30059 84424 592248986
118351 238902 364483836
259039 8215 922251082
231389 47432 561226250
232999 4277 183698947
26929 262706 327885075
38294 93542 853460840
205499 145960 964554525
15804 78457 305392372
100565 287388 113013869
82184 126607 941805502
142114 231297 740070218
187219 106711 546493163
115185 289352 769914169
292197 254619 847316655
67670 265000 462510899
291419 216792 25854275
142015 121791 546002064
249368 149561 474146736
67102 116013 196343793
167325 89747 671441656
88048 146543 472428546
165094 276268 488534599
185347 298040 767826529
52379 248639 372090977
288024 244295 577121679
111078 204050 580187006
224653 115944 697328708
160110 234751 707082186
115596 135766 792855580
292846 205537 611589903
95523 129609 814204758
177954 222543 715233094
293234 185828 649255732
231876 4652 70435325
40137 104880 510097637
293508 45680 25646594
273585 77312 66154018
294590 198080 159442650
48486 220006 760848963
162660 116280 36717245
154525 196186 705163176
270959 193450 247699418
5673 85579 491664106
152719 15195 759777683
211318 87001 588748228
63100 46949 35088241
222744 173277 455420938
2656 268293 357744151
54673 95718 3471814
144432 240806 830637700
51623 12870 537768710
174808 281970 614701283
244928 198461 47635602
151638 25989 590863831
166967 83532 593123078
130463 120820 788418539
156092 7295 604904096
121391 237530 506354393
140633 185792 306842312
296717 292524 405876948
13713 76193 419404020
288979 298257 653122229
106863 61631 903114992
148474 118202 151511481
288107 98213 360057494
147055 179099 794377024
201680 142625 408425102
211887 165127 994680425
10025 125776 751024578
232613 166802 366169949
190753 175374 603302378
50571 163464 481581376
247237 265500 21478368
22315 166234 801459772
198737 188344 487441139
98224 45578 796410553
25566 115549 963926295
104435 123287 703629677
211093 248602 985695433
289519 46742 646884934
119789 179154 290734323
82371 234742 943745019
52312 84751 101357212
147408 200437 428417738
28229 11412 950098852
238986 164629 956659958
86159 100626 557507681
291375 147163 320207192
293762 127646 527187958
234359 87169 220996827
241011 27784 29659430
3161 241642 186323372
65840 173586 526319927
70863 110858 989560148
93751 188800 3749957
154354 53797 669176971
220469 238189 200228305
230789 20598 28308375
199001 20428 482082168
152938 75800 826176804
114304 88962 780596934
27512 233910 175980487
65918 168738 365111360
204741 297308 356587942
78330 228742 206863954
165641 247414 796628463
176958 7523 241545586
1865 3108 159982222
101457 217559 773475151
173167 92818 356481171
102276 73233 728079004
184348 133132 674432440
129046 241984 82174042
92989 84491 756218317
103230 86769 76455530
281730 37739 176777267
47708 197723 554547908
291937 69588 930425831
202190 221120 502024237
10527 190504 453026150
269515 78101 697975862
207187 204100 239871455
225061 130618 606167845
125393 212560 761586731
160698 20522 700770299
156800 215902 57576646
90808 118647 96745448
149934 7227 203622278
58906 67399 980878423
275801 7548 805294403
6279 22997 343283971
51060 76707 395958494
79490 265135 256275023
211560 188077 82323079
213132 17680 271767563
70224 27434 239798076
106168 264141 383165573
281570 105267 883155301
248626 55431 801830728
138759 23401 682831674
35658 156467 965574537
158292 276267 3377901
216885 231904 992070487
130056 70410 468529113
74235 118133 852076188
8597 99827 355344138
120577 288657 392653053
33302 123786 701694596
165171 118964 819268400
37125 242989 437954032
294828 260584 579429340
93209 247210 380485022
37261 70433 112674390
234685 9857 980021950
123024 227751 530325346
261552 40292 322556230
170745 69307 543129772
256088 160704 469278139
203939 210150 599418991
5622 94782 882128161
263311 66983 138363270
298414 4215 76570964
271677 57166 78416372
253718 268758 509094722
104536 5113 416451917
31995 235519 840121785
277151 104798 875987518
106691 251933 76195687
12504 44390 349721298
35992 209354 583327046
289087 145516 399701371
278372 52863 642524392
247680 163768 467792863
71761 179797 133732654
166883 124520 856586076
60112 288737 57324657
267867 135599 932031048
278965 44137 276352657
286957 76129 336063406
206759 201375 424327655
227892 290108 541456753
229001 27235 988687503
16793 280240 295017276
136187 103272 543567108
287841 133875 819002491
107696 81571 420385696
190670 259535 658720128
4679 290448 150404346
172347 94929 429593598
281479 295906 465699808
90868 289323 58353973
21888 209123 791040844
17708 125124 840976848
282888 208629 230812003
90766 51427 184713618
171528 62383 788217523
138890 23465 801635834
237274 144417 386191124
246076 23056 882678986
190720 238255 495535285
177932 284680 851821648
162374 268648 399420546
182758 141784 154684527
105560 267013 367210529
297767 51933 935081308
292777 89360 970351578
163476 208467 685753484
236156 159142 56846779
105685 35921 445595173
62701 13484 943024678
275969 251210 671311232
222468 4843 770722683
226999 252405 628220655
42094 157842 237151545
38079 121644 643279495
207798 160587 251855065
121051 147606 789267598
138294 114131 465234549
282054 132367 892248327
277379 12387 902413930
265791 64649 929188655
269984 71511 909583212
49919 256179 554381091
163691 219487 709632171
212323 138928 896502935
258809 287642 118505160
297470 16847 157203577
111397 21383 900002859
20383 33522 606179454
21281 277654 828261422
91691 197732 77466880
62542 235037 315004178
9775 131336 209523532
132968 212183 499672873
44969 71796 131119618
15306 41876 258850579
46327 168090 636716304
0 220507 666891757
224107 175144 963822468
69041 93585 232204416
116037 100331 689283980
82126 193264 683832821
105063 279657 525288241
101744 77900 302342096
63105 66076 414690495
145903 46543 493122530
284377 297507 483280774
88903 184637 86334464
6570 279180 284783422
235859 5592 533886508
280341 38625 183101438
142797 255656 546954902
47626 217850 801526225
273305 53402 413570946
47735 297504 18697224
288139 18889 364682515
253836 142489 818796040
27649 79899 483458047
254397 224296 310697796
232108 37945 914997279
105490 63716 695049273
105589 250470 402547145
282312 255248 210499943
237229 232281 248910417
28158 142402 129504049
298944 297185 369004771
122013 194518 187908252
226543 196807 414425287
232720 181434 822236833
71569 2841 712630465
61176 157610 295161210
83151 230601 752389758
168926 254890 346207319
219643 270317 253059771
181360 7833 706568067
61997 23344 908491902
152782 194642 454587236
251297 158335 756255410
225856 101583 454677781
57651 221879 709920437
97270 60332 981914472
97992 140504 470737722
154683 285749 327561318
172273 115342 338271207
275267 277733 247097625
108598 263582 114823765
280 252557 750592324
41417 26112 81316541
277048 29397 763825970
228292 286679 513510197
194943 175055 723173149
235875 144102 409659551
264098 122816 273620737
280346 119094 268694326
292658 10406 613951607
173520 115353 682950970
168642 97791 410570921
218644 225361 724996459
161757 144806 284744611
94768 261328 459314740
99520 4587 698449745
172388 149083 609017066
111885 268873 460945948
195498 194005 926065234
63812 239506 80581582
271877 263471 278979075
46699 86695 889356353
272410 120554 780124956
199586 153895 399676416
233274 27134 958062926
3736 46538 570390986
132561 255454 21025529
269851 136345 827892528
280705 93095 933559744
249690 144235 191592748
152972 56728 236950176
36797 28255 859013219
18400 42525 131895836
27286 187028 239498998
7841 21457 443545847
50746 22535 432505275
10373 91887 110594199
182986 6109 304928550
94191 46329 893613841
236950 58575 497598604
37783 142535 509522642
20044 63584 961113612
257767 86101 319375145
227918 260694 495282366
100667 270738 991897382
80238 72646 847456893
73233 268153 448891612
213493 180811 112492676
27824 164390 228443386
206345 6386 909774021
198413 73015 782173896
254152 4899 54458478
169668 274519 305863377
248887 110952 171600217
69332 282158 792651179
167565 102103 551937855
208568 141862 503595057
57767 26159 906156888
208340 120265 275106229
274941 244291 291096799
142593 84118 262422843
287902 284464 891774415
296776 275087 194303884
16729 284792 451390011
160208 241181 207830378
52060 138146 650921794
169112 204596 391739019
154814 207634 291781499
114713 179219 257265448
174437 41854 662954610
133364 296149 601104212
171218 129594 455673355
148316 194110 654671845
188292 68742 191053765
85328 131904 414531259
155603 93087 191160381
104406 12136 108569285
26208 251942 267080169
128389 37607 37976067
14578 176540 999793792
177164 281449 716205187
154493 36723 766987015
245333 182657 244289127
202319 151123 252436448
229155 65805 624074188
185028 296498 646528649
133788 90266 656559415
158681 123168 318124885
146919 237875 239549156
78610 199948 342329226
57086 19710 686510462
47506 181731 79775333
237053 168998 350716399
156668 144681 389094655
184165 9995 980443013
286138 295447 450225657
57176 220472 96245469
179490 169525 575442216
196335 228054 243942820
54267 133120 435588834
29919 246526 670438108
71410 295399 823593908
55645 154190 420047149
11067 240917 35770031
121721 194712 300650436
103 43827 694213744
172591 262258 252659552
188480 118305 813262365
139448 257563 610949714
31925 32256 353605525
277949 129922 995192318
175235 277203 624746877
121558 49232 553745183
294776 296243 825580856
179607 60093 344123040
218014 26824 635991335
176479 290501 294280592
38793 297496 943507505
286232 16402 306857125
34236 216680 263210434
14091 260658 958298128
165084 60764 208768696
245396 175224 827276496
193959 294395 523180996
77804 13859 249476240
297817 43264 901568720
196007 155423 102650224
236936 19407 708244515
156976 108077 322940126
19177 129007 266826736
176654 93388 66272122
70931 60113 77446065
10254 146061 971163625
106814 139631 540353388
259764 190373 363297085
100029 2931 387110520
272611 275318 395133192
274820 37790 325417361
296258 222704 794657120
273010 295083 904032307
108677 28221 835189270
14002 288105 445386832
275245 158443 297290502
278437 86060 447143622
186346 242572 269629705
231988 298325 522863600
84288 71608 901882055
195847 158149 588804209
216978 44664 385225738
173671 180143 915943552
46148 17701 76144469
91272 175796 535274366
278147 195779 95719416
23727 140234 245199342
95653 123481 516404110
228196 77204 940748478
60561 258252 191647206
14758 280464 434253423
196956 278483 979289102
132201 273435 10933322
219804 249629 571592610
132380 124809 559515790
229399 218216 600555545
121905 251394 92115783
52122 273788 807050724
110233 56002 755882663
107641 156358 564736483
210231 64557 364015208
273547 112951 783298639
39147 152262 569941795
208378 296326 191726955
49285 121513 408371195
235755 23569 396985325
91034 15475 770617157
95294 176396 635115020
137957 284262 18069994
203444 45886 251210913
70733 227671 702717452
106928 173060 410208110
226318 171545 878503161
73493 32545 193993773
53423 251888 942493322
92763 5755 308022280
241623 229700 188165710
204868 60782 873043608
289703 100441 500067098
97641 28933 435004226
236167 273401 588032359
52880 134820 465880865
183914 229765 362486185
202342 84798 721288233
277404 200696 699459374
101238 58248 730321247
182571 124109 336054334
164693 155870 600173924
139175 221983 867802265
154125 141564 601576919
296305 201575 489512860
197151 191633 701427097
202343 146365 951337507
280420 192516 150297458
76578 247726 159697719
43511 167508 649606903
120050 181107 462531135
224221 84953 328855579
220531 203068 72479603
70715 181040 423252381
209547 284614 578418364
43163 190483 576490527
66522 188870 544986284
194368 155671 925281487
46524 30716 275384668
85026 72622 410781588
187226 258419 29941498
81016 56000 890939107
72064 209229 254620763
270758 241899 529600571
81963 102823 368482001
209862 66044 476252847
89725 67170 56026476
138179 10009 286791074
282098 182427 468357300
164627 159204 336427922
79227 135476 877381655
186178 47842 45483360
227044 149948 773486755
6007 162832 277904593
18831 264820 389767857
263736 283764 594650665
222405 220617 471978294
141646 164950 836285877
234677 45888 498790089
200602 279459 16897894
12703 139042 982017286
69744 28556 76976540
8840 145255 650543508
197815 55411 118569061
62125 72859 451168146
13283 158871 728866100
52844 95086 586329489
297241 51050 434276985
139918 30797 23405649
235946 86865 497677202
235661 242835 620631426
275002 214231 161707903
230292 61957 539884251
278158 135622 561844201
219984 277297 476482349
179663 247180 101596765
67156 153280 884399828
283349 172707 657010330
247267 147182 415559187
169839 47009 145482579
106116 260320 662119742
52963 201851 876825296
195588 114840 566037124
175807 186174 905269227
264640 174053 70263657
194623 84125 525383668
222915 200534 623478169
70664 253605 478419422
39581 276025 959557852
189388 169503 710906310
48687 167130 568481899
214397 248592 276461608
278043 270994 763680384
2027 125571 733178647
295325 224462 879602258
87535 246173 764218253
188455 117400 787136992
285633 84799 264839146
103118 74035 426703374
196825 210605 235222918
151163 173309 511749188
161189 258631 354632952
12656 211445 349274246
40875 191408 713391372
186969 127828 953181962
169164 239922 242010559
51772 69754 496453607
227552 19136 896306055
134048 193764 31765698
5505 5318 388358363
175984 174881 40797577
35738 170423 495805353
157074 157468 427400541
85004 103551 894138274
90957 145180 882734850
84437 222919 246896678
40193 69055 716390704
144351 246000 161662543
138807 297377 186699754
47754 128559 305285538
96594 117380 146320448
266207 126640 63442773
113298 150005 412286827
253853 265404 971290457
299881 110910 159569941
73412 156666 579938535
275187 180557 187358493
187744 279532 564909740
147082 81238 822618937
116556 55945 81461752
200287 268967 601508021
20391 14417 363624997
46909 11574 976116672
112304 196854 116022555
110231 295579 14384615
152594 98330 106407604
266435 13038 561967419
109688 23235 329526867
160141 188891 72143420
163957 298617 981487150
75058 114264 312877089
277991 59091 971318659
226446 122967 88642476
204470 295544 815683077
69943 146528 625967280
293099 75486 930694458
87207 250827 529849051
26031 299117 943744607
292839 55797 271037132
161806 171550 554873518
64678 280537 56375971
32954 133405 71225588
200934 123517 841302253
229803 281511 167881059
293916 269362 246001035
35558 264455 142646903
59896 35552 644635838
117473 76620 394799190
185011 109472 496947810
288008 20987 162615156
208684 186540 447941276
15336 122089 223778729
84476 23783 367331352
183715 89421 474365684
26615 107795 714832773
84875 94356 549408989
244533 153332 146718074
295964 230879 770594825
217787 26744 330628437
230982 65668 485312547
5515 110652 547985732
183539 263323 304630918
241135 279744 129265925
84374 79934 707147128
238576 225063 393939738
285921 143292 462667196
134594 50711 106352526
41147 259811 838753048
163487 191184 705712075
128117 204692 166658983
201018 245581 718145692
5804 62137 226533718
162708 79885 420644317
233418 205283 432106283
90302 238533 547181281
189833 261976 667694361
133455 219589 953369334
228109 181991 973569698
288031 183196 545335727
236254 186820 888391928
202813 292597 114052654
23626 183180 274535791
80440 221236 12826369
5198 217909 808622643
262045 167711 895150434
61937 79344 835088448
16624 208399 82065396
186345 238407 418491577
201244 248255 340552908
178255 204625 457612744
118255 17758 16834141
64587 185651 763713262
149664 236528 558228668
116516 249349 92702948
105902 80573 198531619
93520 86692 19092315
263361 3903 861227243
74242 44637 200056668
181957 173121 805789501
220023 93048 236590220
80350 50563 403629508
138133 192492 718711624
231985 122250 190772643
162251 66029 17968895
292717 270477 731895850
198801 90198 876164465
265269 69283 51697101
165110 104217 637646608
277067 38091 61226957
134383 170928 370773040
238884 200509 249101489
66442 238408 554856188
56191 108759 202350728
69171 49235 361858471
196557 242938 977398011
126952 163147 876780787
135703 30352 870571007
42337 206028 2877639
203194 3897 893181648
46534 117276 553914561
63314 155771 733639897
232561 204939 762708239
294429 37359 217361356
223541 70815 942926349
267808 62493 311331435
145198 3378 838042020
288287 135555 936397328
40324 47569 259565060
5615 28807 873530066
176731 130604 525317145
56676 256143 663327341
106964 198120 877388426
193282 178016 423540820
88203 293974 379803671
89550 77868 100566161
258375 162851 35584727
293256 186251 364194776
202387 156896 544352115
250308 31605 269639787
13544 216020 247979900
221353 36935 911167428
16835 295188 579584201
110877 186265 420378341
176576 152107 182671204
257298 112530 903375417
233812 24458 866379928
211098 118293 967237152
197684 151581 274044932
183240 220323 912243992
204466 176517 40499320
25593 280941 832019608
187617 22385 281285114
108692 22989 637616018
247304 238661 964481646
243125 60605 194496346
250341 265897 959455540
105468 253646 269358665
297090 184826 809892192
52888 209531 804621853
61340 110147 123516166
206310 21326 297707658
162358 4151 363863829
100922 38752 250884330
174858 142383 145306489
194040 206461 404392699
123945 127159 722910121
299548 185987 439764370
261158 152184 641263189
18811 42954 916721835
24695 183396 371077830
201736 179017 254111705
190770 234550 799503506
211050 308 771879099
202728 193184 124340433
59869 8530 116535871
16 20515 220447857
85378 296541 561402845
160682 217920 82165099
291255 210205 568483255
148428 152663 519781273
268792 47108 442223547
250956 69767 649172908
77731 295526 806233822
58628 207573 50905376
175127 111541 643377216
86551 112437 208863822
237367 77698 465816402
268498 85772 166290624
180574 29648 853919403
97094 84152 619292290
73588 191263 949962395
45903 112962 956235381
5046 73737 763072442
167358 191312 189218631
127401 68338 469370342
23727 227241 763138061
142021 293293 274121270
118315 297156 702256913
282082 152696 204395822
34763 262870 14802414
164068 163733 783855005
170608 49018 989235698
185605 221560 481803620
62705 107030 745623751
142373 57112 323075589
163757 289311 183183698
242349 32124 351021797
35588 222386 502340105
205687 164594 407863251
229939 200125 297564980
10072 91231 660484124
250036 283316 147591358
101189 150927 422863807
137590 40488 339681169
24909 253741 998192348
159531 147574 100970381
236100 160238 233940188
226171 126214 689081577
12862 272333 29736925
9729 1566 364669171
272194 47933 324012008
127300 6767 103214657
138777 123602 663517218
270855 245066 122279640
166407 111226 983237227
107589 85195 538090655
273432 51614 502367216
212302 131331 379681193
259048 4032 290847701
85245 249607 28396395
143196 87323 412211264
49396 243892 659503329
180373 292742 184578208
147792 140060 822206889
253879 4723 985736282
144895 138860 250397730
165460 199079 591021127
147451 43475 665028915
192084 210129 616113490
252266 141906 239009958
44805 37811 125134469
232743 38285 949053670
29922 189979 237382518
73322 146249 119519731
267016 125821 14733419
179936 132004 119514210
231974 59739 508032301
157461 73623 981065830
160748 211600 729582880
53208 48233 260083159
74637 153646 997560111
201944 161635 530710497
47068 294589 183968958
295871 222867 346543764
23282 7316 446159444
201991 61381 473315398
24922 258962 519792411
157339 110365 849092316
280863 297226 906088060
232008 51507 494213806
126939 255412 635837369
72944 100288 659703106
269043 128601 634748692
14160 212669 40719305
67176 76164 937399021
247787 129347 273176636
272952 205921 269393363
108420 86442 280811910
131630 92005 845890748
65186 60515 922669564
99422 36979 65242797
131029 148737 212416045
193951 268172 451235484
200064 130312 130460976
119139 291400 756633324
52727 91540 455343887
22813 128879 145803816
66858 276506 897079693
144432 239024 8054379
126424 164319 54161428
49820 97656 30544599
146523 223686 401209630
114905 246793 86338931
268719 28298 891576503
4814 133851 639766762
46866 291938 138769828
15103 36625 337117923
144734 9653 366442660
189367 254646 259598603
131488 124894 229141708
266003 38999 793565236
34200 106299 514079619
114028 34222 438075493
51401 89979 914676674
217751 143886 876795525
9188 62504 173093310
109249 133177 209041756
276834 201781 690411514
208023 151630 369209104
182431 34089 507487821
142307 75078 604682371
101847 151682 240658855
252658 204864 842386083
178053 232538 870602667
99504 115487 760837573
79830 77866 323281899
173809 254012 269912073
221055 138017 744743695
68683 207538 823772083
243688 132678 644086770
31229 248811 374754042
183810 59314 938595281
68389 15479 917060407
164318 265214 684232611
100808 48557 810168595
108906 123080 921817793
292597 279209 755779157
237776 139606 464409275
82657 5566 503082455
105213 37938 286826175
118436 6634 135438336
273097 161549 385733769
40674 71605 133177360
253638 273779 963662111
290746 136239 596790969
9342 17557 72611032
243549 66234 872466337
274650 207029 375055721
241582 26971 350765810
298275 293071 608104701
135421 83438 793582219
277996 126775 896982086
96664 33536 995573350
273114 235148 628086182
225119 5787 317549555
242979 93820 965204038
1632 45739 239521612
38676 251025 139490158
29446 234459 744392833
279496 204721 145703209
290305 295961 342879750
260309 49486 746487508
95302 16066 135570530
70822 219288 286911487
124605 24738 775374445
22349 93258 72580183
189672 292447 402000608
60868 248616 554873110
270325 159775 642792695
183866 252671 917424390
297325 231631 260594735
293862 101862 58842639
61358 129335 48242728
49953 98027 403559930
237500 191174 905696848
152065 147223 627053396
58950 11673 827094790
73396 237762 889170
184364 28233 939553481
85316 286764 910040911
229002 118585 612369948
105989 134051 600975449
250351 250128 581875731
230970 77801 992515500
98917 227700 364133053
175955 11270 963552266
37047 174298 27536251
137152 69833 463489152
258662 279123 700943229
111507 292815 935935996
80219 50199 353759145
21723 226758 796732195
73963 111799 559571168
204361 158874 288824256
79608 728 581438132
282261 39375 512817016
21059 82409 675408991
208082 284649 544120840
252263 265783 473133287
290420 136502 276641803
242103 198263 48619391
164104 123271 115062536
46298 49431 947591224
283014 145340 246255977
235864 280297 286157072
98125 296732 907668448
120435 10717 668634846
133289 134174 662800400
140344 37193 428838659
257124 82556 646850815
294233 85751 867470697
169724 115083 933686281
230012 143466 925134390
148274 39314 16212580
65541 15756 972816677
243227 44353 879795621
277416 220839 530980786
290294 50753 844466698
89852 128420 963716614
6121 52656 371536178
235361 260451 452840946
193162 53833 939575601
174662 228552 207459136
100834 241969 45877516
29228 93500 863578799
79126 97568 733629799
95892 286669 534595050
37587 61821 71842749
161126 57182 159550235
44404 88024 469000887
164461 211237 463641862
153814 47644 149332522
231077 20076 993198764
117812 76097 423562908
237850 176353 386432339
128207 188796 492824437
153670 117895 615967128
78442 228843 179518594
38161 69815 808885854
15547 165088 281792323
57448 110602 670333200
51120 110044 320459077
253424 166014 286435756
193704 108130 766373543
8853 258599 73719284
222631 9565 941152118
47352 266169 400885473
235956 92424 687149689
224548 140065 967245257
79022 55456 575099218
52866 288899 292321986
9862 38340 342165085
268145 195378 162159116
79900 109458 41711173
259334 80315 129809857
120178 87444 87186601
285926 78366 446350234
93194 112023 78537938
52080 74193 980810423
151420 168471 802213847
208587 223768 525769210
206376 174906 786567907
165527 29498 125693511
187140 94556 793408947
50329 238415 268946816
179565 268044 482681947
30705 257738 543516747
122159 169272 245541929
42022 265400 688650778
122172 5315 886764503
242157 258804 828270506
180754 75364 49109116
207078 150510 536942539
155516 126097 569252985
69620 36801 910502224
74288 59086 478521590
58508 8147 563636094
30943 51961 842165763
51297 96121 283882325
144966 259384 22523371
71675 212366 38271729
232555 248158 528140037
288803 144490 131604214
712 215081 133037362
118094 147579 970286707
151395 182769 225771291
258027 80894 69107356
131056 135187 948451013
121020 101965 590243569
219583 59783 22505892
235933 94580 812828735
275462 133919 939336332
294447 143290 931694980
16352 139709 42340435
217489 64297 391320943
181309 215210 361815190
251340 147503 821895343
159163 52727 172145252
117969 253498 482099852
188606 44184 6436086
164644 138796 875118076
31456 287784 491248017
187746 131824 56674932
6028 173330 819324262
130540 135943 609360933
254694 150238 906297335
158696 118008 705756111
207765 59571 740857060
235800 96181 58239343
85286 20773 319677592
239401 43225 147530753
49228 233215 657362445
297482 70313 225799278
80449 253494 544679178
227915 232152 884645700
36341 48226 817848365
254276 218301 33781226
248022 194411 917026386
129496 272567 685117059
30813 258053 196835224
251816 275233 894008799
70387 60251 379735650
89120 48797 673103858
222754 82039 170732584
158273 92142 867615559
85147 244209 402798180
81213 172214 252816859
247611 112663 172646646
93928 272316 557394291
48264 181190 643901458
161211 233834 464574500
251730 40094 275277625
35232 277484 910099629
172450 112994 880858789
140319 237873 291997012
139809 1124 154369503
272841 116040 714998051
149940 33145 456339968
9450 86607 282739072
123300 70144 543928997
264785 177088 742065313
81455 207431 47434234
118229 297998 269446389
273857 138948 228504742
13731 19245 482126294
174435 148458 673986134
182193 17150 945518866
21771 149051 207025479
204572 230437 542585175
6806 272160 767450835
242476 144676 475124243
34910 247023 312720539
239765 30171 81704657
191024 259174 137617001
95642 84482 921261502
153290 77593 990054190
71951 121007 615958369
33943 198193 359635054
100994 95985 463526031
177926 12508 143864200
64235 207438 576154276
157922 178215 15909922
101601 34982 771316585
163260 107455 380691504
183551 160413 572553714
163328 34531 477330420
51839 84441 752144426
250423 296290 404331713
62069 136817 521247523
287578 298151 152411142
185734 102078 136653240
46099 256846 728501937
97265 247665 379151208
218553 224120 861051578
219292 173980 398847116
114543 285035 303880552
87096 208646 353930344
125661 142608 605201624
232605 278056 952599353
122464 259886 4698906
275510 164119 328587551
144172 164052 978442317
80389 242449 581023776
292753 203250 88843448
181404 210680 716664061
242948 15537 509356408
52328 41330 250303547
148615 268589 102668325
114713 214981 608546460
269804 148624 652862452
268650 7042 801091949
20298 184378 273487996
119497 74925 609915223
255597 286471 350748470
212079 103748 410825767
137254 221562 877675840
147488 190154 340314615
202755 31545 356478213
84769 65297 92417505
202289 3950 794598742
148055 86705 907770922
283814 187342 675670847
225467 135708 12901553
82019 122520 450985660
173919 149654 269499019
269171 61516 672451263
184787 48468 371862903
48834 7574 984388096
280187 156305 246068712
94666 60553 579990847
184552 269857 752928299
161387 33473 186769536
191337 30849 906684123
4996 106169 550159651
126896 226842 985014642
9278 212471 666784758
202163 226880 684967670
39591 270041 509578556
90638 12776 81795781
243947 241238 115580409
127495 299688 104083390
269143 198670 168158711
60720 44895 74165590
226899 66792 559425204
23228 195375 570673061
98167 129700 65560060
128962 62987 479626170
293494 36759 234789684
157004 86226 455069040
263757 16920 517748734
10120 299696 222450286
80998 258665 341088556
287942 121983 928179477
193282 242822 97970094
165762 109593 320734352
192127 18811 630989119
95670 95886 745382085
23909 241178 941390776
44425 28455 326998920
113100 78516 639759277
90184 79845 910949840
283314 199556 858062559
292579 89154 600197273
263250 185984 80273064
116379 227544 53169070
175860 176553 854050129
57261 275641 366059630
270586 293550 706565412
104716 120847 3300495
197278 250313 252994628
41078 161923 266913590
158942 226790 77745347
113384 65531 336790169
24186 250748 198757397
245791 78975 192139091
43568 34187 211316951
194556 55489 326804803
256549 286359 5387567
143605 27508 140829280
216681 151708 960943376
13387 220997 836351736
256867 191679 358517958
242815 51760 587869403
52427 257866 872606640
62454 214576 495724852
278309 134533 404996962
287683 69065 240260665
177458 91438 177068706
36270 259839 942316197
269243 177820 10750699
149536 29837 349019141
230954 298064 850158944
28145 225514 975706559
42033 290412 928133702
215905 238018 27769185
175106 164984 858602854
255677 243289 229115905
244972 47628 673413964
15710 91154 629408716
20198 35154 547880004
120132 178447 937799941
182038 211585 161448128
874 158566 700218983
166419 106609 339235858
73610 84317 275288741
285400 73417 286031170
88413 241332 238506037
31136 53673 877467762
233725 124348 591846660
56618 159962 979739147
135386 140396 591118698
61327 37782 324094655
103689 145755 420954711
153037 267723 477550379
92356 75970 335836483
73115 139625 179569309
287354 37201 961139602
258209 668 319026793
200435 208669 508154697
175532 68125 903628186
175506 109092 716912417
65753 45477 784639961
212098 129193 990236391
63051 271276 997821324
257288 215008 757970229
168434 256316 288111904
247199 143046 701168075
157944 159554 445111749
171770 41115 907948620
285543 206310 244725333
135377 61495 970147996
61551 149494 771554910
167117 267191 525391674
10225 46422 220140676
173164 98072 754864805
96039 203611 242236273
252368 136486 19334289
68858 163665 664707807
44880 209844 102233472
250801 217735 148249196
279077 268850 621775241
258841 248604 229012694
207679 184629 655463500
15913 120945 553152742
86899 45371 251876789
98937 294117 763241445
116042 32346 746712976
270541 166886 297677670
43600 177777 753757596
35193 37632 338633952
64804 182819 237170610
4128 266158 487423625
51020 116311 225491449
281625 190351 221586720
286771 280998 691908115
51683 225160 748449628
185397 11809 575988557
86260 214734 964128195
162157 115842 161298037
206009 33303 350234844
174533 137332 461852314
184376 241340 960352388
6002 195784 966115508
111875 113801 487712499
213462 179971 250151442
73833 84124 497163248
151995 280590 794402697
56939 263969 568722045
293230 290072 528044772
204685 159221 529041823
294134 247558 733122445
118850 167309 500947000
47158 278682 394765183
149513 43675 421158586
226266 66348 565663247
168493 93474 235840367
119663 45406 122421340
269031 191268 297318537
112336 114446 686668153
269165 89374 970151673
72395 167777 160678279
84824 236939 542283781
285132 63642 325560662
57495 191517 162453893
240798 101547 728554328
246205 296992 174504188
245197 84904 448846906
173471 287269 354288178
135972 78416 562564013
192698 24794 710810942
141668 47142 78022737
68165 167929 912037425
109891 36840 224449408
120903 158091 834746172
173642 188822 564649815
162960 222760 181318185
270306 248520 739818633
192391 293296 548411303
288094 176779 590279091
205861 254292 551114081
93432 120396 630252821
219502 99925 167253678
196701 283786 532846439
270702 105115 777286529
17390 298888 172803247
113208 289486 27837092
266678 247141 624218918
229911 2095 659543840
144007 14440 14602530
5171 23180 206303203
8432 57246 149646361
154593 92944 631729667
817 291945 118800716
210810 118264 37691597
76443 66971 218160594
147095 228212 890588820
262337 92703 123553565
292465 272341 452313929
128013 279507 912462277
65611 239002 416857831
65309 126264 166366102
16892 272027 937070253
232346 23161 907543275
115230 138141 546169685
71588 220490 313012788
243400 243508 801754715
231991 276428 600108432
168045 109000 699353861
39849 227627 671022422
149966 163089 528369471
65773 115568 49028004
188966 16973 737579822
276775 271767 656579986
56039 217215 180465993
89287 199197 277731630
225265 247365 977080996
173350 147338 314595828
151551 69243 809523078
102734 190531 855237876
265108 42460 175258395
137995 282627 76247234
123189 50723 739960339
81150 238216 734203000
253572 167724 12372011
296803 228497 377798548
135626 282376 10396078
63393 244700 467653135
114678 23192 426015236
263004 128963 528858817
76456 298095 385002906
107729 286938 644975753
264158 190298 290612284
226524 165444 597176450
248459 265356 397173640
98143 271964 713573562
11907 27522 110253541
145277 161840 276358477
30048 135980 517034363
276455 278089 268264164
288997 99022 88971662
2803 240328 486875834
184925 115839 362533672
204959 143917 484561391
258268 20036 118896463
15686 97764 674689548
164850 103890 585464060
247428 136726 319247214
233985 183054 16994280
209234 240071 454716427
297693 141460 863886153
91530 297134 383893831
49967 47979 643098133
224068 11329 61206880
156408 247113 117161809
171780 104659 148189528
147777 18456 64105983
229489 217568 515650685
141651 257044 14148586
59301 201786 424568853
140996 162712 122126278
26611 54365 895797874
207159 237728 884693000
61852 107028 215465677
53716 58007 978698884
138664 108261 723501760
28909 249710 109023227
164886 34926 725456327
62471 230688 244967114
18389 211914 497586995
257435 267429 689623283
30258 276147 788630915
19093 262788 518860112
210240 202264 573338761
34039 64431 431292659
225028 176780 31062908
63334 194382 928203897
287075 292093 256000091
186241 89487 823148822
54947 108126 559452887
77306 4033 397205416
186852 212719 740799875
169220 16958 731080472
93301 108940 108877933
164143 109450 653936512
247831 141915 643122441
281613 69358 396528839
112099 164623 977209585
285313 87009 372809213
33809 32212 835480497
66007 185042 465968956
55331 69863 30594472
185071 75350 62424850
190183 57979 530718771
248651 142019 812903984
47145 4210 993723902
84949 270088 830315243
103510 213458 662431151
135757 88516 412473652
241237 246321 493281909
253759 163611 187390326
166590 163619 558848693
104267 111267 431789479
185549 85719 588924682
107006 60858 133175826
299912 118460 868539777
184777 190304 169749215
209095 89813 164474077
22019 1294 640603481
989 254957 844374836
215217 115982 268485808
219358 130555 327302603
1212 165729 427072970
135544 4634 86179022
2492 51078 807390037
237452 48195 487215942
133277 261124 852156098
228755 250957 818660148
111352 149634 543325197
239612 207688 593445853
89931 66606 474906588
121948 68777 788800477
128667 170653 674214208
260055 128701 213924102
267624 110214 843736923
190480 243047 874050990
213804 223229 546632066
188172 284523 196846221
69031 16404 396582010
210827 230639 586009575
162353 74350 721122322
171374 45829 118269315
100039 168548 656881735
232756 264099 165785412
279786 288547 322435458
64285 229238 601025184
92500 44175 273293356
49114 137076 728161778
297275 123980 181653675
215083 216583 2725095
104406 77174 667076232
149158 140567 91684744
211540 39997 153792675
68614 289725 822441380
157008 170055 947781050
127711 187035 259257980
178838 193918 163801889
38444 35361 812972006
251587 161091 974274163
43250 254850 776523751
270497 135207 510691473
56811 199924 59813719
298928 18163 647399565
258687 56904 991084102
227161 74258 11017797
85544 255055 338042560
134036 266960 964959631
237714 19285 289870690
130160 60618 623909435
180364 34048 810976876
230007 3851 863717811
276252 15132 233766178
272762 75245 342202529
215309 236005 133185185
29223 121444 21867011
262895 223134 292823937
81994 198317 764446071
128193 25958 367544686
248532 139977 985240767
170925 283564 136639959
19947 89684 936811481
185894 195219 706459502
3208 186029 336235067
64401 75424 861182311
232786 178762 497738422
203745 178755 230842826
185085 35196 895722265
76791 97931 212917336
139148 141346 319683734
138442 70226 698121015
11004 226289 742738495
121520 81255 235942071
102370 276346 932730323
61100 58606 126488503
252570 155700 160639758
86393 257937 613582153
99683 212391 316152887
107572 79846 164682367
249298 132847 830409030
109234 105541 986186346
160119 52851 876121694
236327 198502 18392190
113384 223380 690184600
156778 150910 890977503
201127 178628 42953195
223837 77936 63372267
82592 8941 356614932
712 53956 239560579
209805 223195 36905605
259433 9308 25552933
97105 43245 303985673
66147 179509 288861568
216936 150829 763826742
150376 163603 681287437
214521 237505 921069465
21597 293813 275076458
286266 198721 139674852
192546 86317 203276689
276743 96884 463748827
177470 259157 5656109
205185 88949 316467571
222695 41576 608904217
256500 187780 875189789
115585 191224 724897245
33562 18170 346177443
284161 187439 910131961
186191 277591 499631019
297939 206912 842658881
283498 126174 163899192
186307 74793 133526440
265833 122131 675145664
32974 117807 181936309
62872 77195 724898769
207826 31197 861232347
278614 98973 536056447
70610 92222 905658287
238496 207471 334682117
94868 249473 787320
290438 18260 978316735
73147 237268 736065947
73145 282478 442221394
279259 96476 634673070
12912 152456 598455503
25737 3817 366748887
274964 144404 74648077
36622 285019 956979625
75451 217823 824320500
178813 160495 449104336
260170 247972 645900633
38601 255825 342046651
128951 238379 127185263
239839 299864 369412759
183035 201927 976975661
113599 230956 993832656
88385 78424 433944839
225098 54655 439028727
252176 73183 49456838
178784 114208 691035129
177113 228709 322183031
137754 184470 297216174
242523 217705 125325440
59855 103264 895766201
98715 112864 757919783
123545 183102 296857242
29752 71486 373122093
199826 295406 838468289
148720 114239 769689075
27706 240939 114036991
159928 185804 716741532
1340 202877 113546221
200378 164082 978058000
260137 751 532099673
232492 243857 871297708
59956 225418 211016808
243718 145304 159954571
30645 89080 636940389
210520 5442 676706835
153781 208611 573451121
147623 243504 44833772
191114 39362 743166723
201196 295892 397706272
255870 135141 559144891
49029 198248 652737332
209691 1855 439816030
7572 299990 210694582
163326 89321 660797519
37103 64171 135771220
147494 131456 422959233
183295 204267 292495460
81009 221208 823182427
81647 141980 39567546
66295 137996 414252174
87016 234029 387138939
154526 90656 743254697
263172 68468 843021883
242417 48160 1170479
8375 192022 117812015
285933 46018 442208684
76890 238404 555536716
99940 287956 512406255
163080 33510 123635044
13969 152595 506544655
147707 70065 925191379
235642 1631 315293192
276922 246409 399857635
189478 249933 989342402
20462 172725 979758399
40080 31027 149291892
286747 116644 194554305
67587 78614 535446959
175333 34542 280245721
248730 16690 591555218
54989 228483 225715755
208766 150427 899780016
272051 138916 454198090
32086 102053 856952154
38392 56243 611281604
281541 114188 655876385
156842 54221 276157396
259746 194729 750311462
74400 152476 180386443
132966 66123 216341993
6078 28791 749227053
87951 7966 191412138
60768 156145 953325033
20504 158795 961803671
23977 168798 41726579
158067 247459 373873870
60100 273997 344058356
200310 34 130095056
66007 126388 426025685
129643 143393 927112015
128194 254173 157092007
62736 55851 6756699
94529 6398 224276333
47815 18091 951560744
194328 295045 603612194
40571 3507 895059474
18981 208047 933322071
120345 1297 885921766
112523 50108 202483488
83352 127131 480360585
230271 233272 362202326
65128 202198 173483964
225615 238242 658896259
244038 199865 65209482
95836 12977 784799490
129629 150443 956753758
192348 163812 797332353
288769 286190 168514718
112324 165515 993586680
76062 49268 638366691
257374 262439 58001685
36735 142950 582634101
189726 63165 869356591
208587 88673 782451338
281115 77433 281748256
177469 42471 717878036
207700 144156 753675928
168494 147269 401587940
180612 74379 449905963
124983 199986 944056639
282062 246528 75690647
211739 20139 655339954
191190 65001 860044927
285243 166792 809116220
97875 48526 330397809
5679 100266 642197661
266159 283522 499957920
123658 209725 213706526
280341 159860 644487025
260476 145087 723086982
286338 252264 310057162
66089 255207 718483071
7818 7992 869871495
129068 253245 715119005
250294 84633 335862398
171377 297087 865332964
67925 101453 934353968
3937 72396 602791925
255013 33498 268975391
48414 267412 61682548
240494 267434 565621512
237247 123337 447312223
10347 120565 378483513
225629 180122 477238586
181418 293253 362555074
142057 76101 546988635
212109 239703 436556726
21436 210601 605265712
98641 176985 115478769
270690 7584 41783150
52879 112804 111963013
70469 158937 322720660
65560 59772 630500241
45801 287263 895916495
4438 154826 713465685
60142 54675 569436696
80976 21832 121862133
4753 87575 177582012
283564 148223 343601312
298407 154335 265441729
224145 62438 795635694
93176 213753 509440658
154425 96067 178740317
274308 282278 704372926
137149 129298 433887985
282494 147983 433073378
275038 187847 454232332
62445 281455 956851825
151411 46764 339429989
259543 205684 349672670
51706 139093 573162761
279807 54896 967822716
285870 21701 530403017
100658 16780 183757880
147553 263099 868303208
249841 177581 656221838
149596 198167 753047968
263774 241776 705541514
79258 211873 407695948
83085 178017 423931925
165079 63309 253418165
207468 41786 270604716
85272 39904 651917583
260818 258542 268061803
15458 166572 69419027
162520 65072 68647276
205927 12405 89201883
225637 143781 371584559
160983 284035 597150065
176521 121996 477884541
29911 189296 242829178
281062 269245 775812988
293499 238232 914127683
177524 287964 357956554
293449 123981 835603611
14002 126864 123522659
270639 80551 643819322
95167 70614 705376094
243224 100443 344052288
271009 17438 775544167
208392 67789 107276057
111166 164318 431930971
167640 190669 749205299
18272 171820 266511456
269660 234813 600911385
18607 12749 57919229
65100 268042 63789913
268695 285299 107022351
10094 267867 525591805
135296 274383 704231044
254672 9904 175456027
95450 212630 554823494
264710 81585 608489964
207586 253241 580708747
245829 183230 590860779
11270 131599 537704324
260210 116705 659074592
117094 250175 519537626
58916 269443 361921641
272663 6685 239135855
291416 276995 327117755
287684 184217 122455436
185302 169676 250572013
161908 183966 483593649
143213 39195 462905003
10217 21749 111931189
130367 154537 561536492
208560 178328 188240396
245287 41478 519452113
196883 213146 856353505
2294 170107 133565558
59158 267107 289072158
212135 41508 866764708
235971 206562 791010681
54950 3396 462686085
123656 75797 426188521
35512 223228 11826877
41308 148004 612153395
177026 218571 578197935
274200 297755 593082038
158377 35112 456012650
103467 204642 378682306
163749 228425 480229881
133026 213219 601791512
238392 142201 557710805
190905 258090 823699395
16452 103377 784711512
272216 36775 653706003
228467 195727 772371363
232311 125372 898510016
272663 200212 480863490
155167 81124 729867888
82031 179325 31626671
157972 121381 641945127
34654 144609 818512281
23508 128929 863573168
184359 98870 857898612
269225 218359 515198028
92467 274324 559325944
42187 4469 507057631
280434 243514 785913435
284766 173189 451152255
54487 262236 739183627
57167 291497 560155305
258231 66059 17846970
274301 228593 97507052
34118 66841 453930635
80097 187766 71983097
110112 258436 460486658
124723 144521 542172752
52152 189337 883677223
222020 299118 882210650
159918 198901 953021081
268702 112632 788113989
153475 152125 832230702
160857 141026 430875036
118534 115565 690376732
271369 28275 943061621
249891 289221 251779656
136740 94622 811658248
75159 269310 82515952
105678 104962 621153074
260900 255444 824907776
133082 114518 941092811
84034 160429 807973817
123262 143998 969696949
194297 54480 244034071
260575 210693 133467546
89937 136893 752831394
272635 254863 693071033
25533 2268 574366913
23189 199139 918929933
28679 62174 932347848
57414 153204 32849977
188436 154681 887997134
212032 45919 186131293
253297 56051 5951335
122853 115638 79610468
57834 171120 98353650
46082 293235 692529372
2364 268250 397995199
227032 161253 64121213
260974 264724 73735882
90776 261572 972180355
5706 9973 265838306
62226 297994 858384591
75613 151336 35782227
269169 232764 112573114
280158 145303 159174002
76179 225595 245113209
286407 273143 131295202
154327 177764 659192600
282121 258807 263753370
115863 154096 808340431
4403 291934 297017814
176258 193535 618605099
208366 246721 959760158
96624 288395 584252574
218427 109717 224098136
215239 175076 636882829
251570 219654 792500200
281629 81622 759043415
101572 263070 214764756
92546 48341 904936518
45380 195468 819108489
130485 122931 988784889
288919 234566 323597399
194532 159574 812862294
35626 193859 21449158
2536 136408 631852415
245753 132845 559449586
142150 212650 955979934
204945 254948 424929357
121740 192009 892807016
258205 266323 465914129
19074 209210 815967219
206302 84727 816221709
240628 296285 368472219
161476 113797 199832441
100609 44232 627125273
112928 49922 81033305
36100 238049 371950581
259480 143636 324444814
107788 31037 884877513
197479 181741 611289111
14695 2634 875414711
260938 234274 442309458
113221 281615 670101892
201786 154875 745174363
90209 139888 176787780
188372 4655 192803433
84206 104113 305032212
181114 155274 129237700
33945 36675 837499705
248598 28558 44367432
254907 45667 215460147
96682 238969 440898017
233082 103822 115978840
116502 57202 591005521
73861 82547 61364014
34016 117909 554991751
215838 294812 318260314
214572 75268 351754951
277145 294961 455266336
158441 297485 832279035
76634 56726 785905329
204954 39650 46363076
299273 232700 861272486
10556 204920 31274004
3593 35894 533207515
95789 10348 266484145
34889 274506 667088633
55337 40552 399360419
272624 261160 607076924
133449 179448 525192282
34245 98386 407591700
213737 161379 615010690
224293 259764 850675878
208979 202633 792761025
63552 32924 723544948
71945 144779 896970773
211735 52207 918242439
49744 262161 93723070
125669 147499 195767522
269578 87257 672203055
186217 155110 98206478
170501 190759 827155185
165712 48987 433961840
149462 192748 188230380
220252 149252 77038132
32054 258256 738657080
290307 42644 413286404
247876 111960 347955555
82856 192344 590701443
196671 21659 757614600
294699 30188 595755886
47615 179040 439436313
49790 27904 403322418
59835 137911 324823309
99134 236224 393657462
95048 299957 874953855
118295 275428 677571853
257276 128134 743619489
53120 258910 731924794
9102 197211 911769340
181459 247374 843860412
169831 66964 682532694
238945 248028 513227326
96445 121454 38161708
80558 133854 731579320
267023 76501 544123418
20718 192578 860228444
29460 136333 376796442
127577 104368 690126530
107472 37491 334666860
106257 238965 248567511
252542 294454 287080615
120295 146153 268680543
287613 24947 251988541
262113 154985 710275431
195173 262339 742657941
109540 3984 533589023
47421 69797 269929705
143807 277335 325670164
9604 83168 591853303
12598 282598 919067618
288486 254269 725368749
32819 177478 589746630
130215 126575 222711676
162745 159083 31724286
242077 230660 16018757
27485 248554 168660058
110658 212436 16625277
266844 38704 889514392
279837 265867 527624718
166631 284586 137485894
290167 116570 331560250
277391 123428 374748610
126824 276343 378394928
1032 78572 208385472
174890 15696 178995442
81150 206976 273327487
256576 30438 499557413
9822 135697 517492606
166984 182878 267337080
100459 22236 314846123
269950 248296 410688884
54793 57910 77796891
92869 66295 536423059
144369 75341 335595661
236320 116496 831288193
51039 70514 913662967
80692 207166 816301520
58326 78981 929343296
27389 78819 820213535
49793 230953 832389972
152981 279473 622853627
109942 7349 399518684
7026 113936 552220460
201195 107716 634866502
2646 250460 721283820
253454 153299 994497339
259797 78621 555111302
206717 221406 649204832
142087 186456 91864805
168454 218772 319098403
171862 114074 843510521
107101 270777 525285669
178142 40406 622008034
46470 278774 877253486
179879 291330 692632652
135159 257911 281487154
204488 90854 487679898
96670 283264 199510353
37541 62240 68420065
88941 59675 839324879
81495 189570 821365554
39069 173843 24347487
85608 234522 541656239
120034 124881 555609732
107860 32290 549175123
124937 71179 866792321
71187 259401 270844430
18218 88130 310531280
239103 71506 554123059
3540 60610 463022339
78949 62181 455902978
21192 138965 691026235
296987 299793 58891891
44702 23947 781950712
11623 57630 273411242
238382 152942 858787547
71785 178299 189803174
69239 227664 912269235
296210 295552 240347271
268960 188844 794724116
37705 64532 892438344
194812 81883 671501382
271871 120331 522090570
125736 81214 808336613
122844 11319 829224207
240732 252638 438548288
228568 256543 62858113
67201 204630 466281807
252688 278141 62867246
183815 51075 896424571
113436 182226 782567797
228088 265971 487805436
215794 168200 73788945
127979 44980 452549025
146354 182254 852013428
40715 7346 592849651
101086 33388 264539419
3961 250013 361752893
253127 296456 62786431
139689 155761 525215299
12307 79832 951615079
112979 70732 527277211
168930 277705 836988367
137044 131950 537949754
15012 177497 473294136
187541 236643 551515599
140762 171260 715149972
136194 252187 854623114
96089 33345 735618151
156059 57760 618213507
188811 45530 930693141
76676 100200 185507019
214323 62617 181447867
276220 193824 438960856
108847 110545 458486360
243943 165609 377445703
277649 94403 587823022
100586 139067 326723417
42831 110479 907659190
157759 17783 782444759
19477 20243 29096076
190075 206887 881378652
61391 34618 713830545
146254 271067 337629211
116198 253308 97430976
261229 70745 857401037
131692 253705 754272142
118196 155956 946586505
51553 236100 410158872
116139 87759 286941906
9052 225371 811929209
42510 38965 557647317
58550 47485 212881238
140245 76987 554136691
49680 14736 944589862
193792 266934 253385051
26330 109219 884422511
216896 48191 126567227
83805 31757 598063420
14397 39276 265512955
128814 110773 430923321
74609 240004 551828808
73496 269177 991172157
15295 33664 981136419
85976 38530 880773369
118675 141837 747840904
199268 73951 595808954
244851 274909 591355444
189350 134464 559220196
45364 112645 910952543
228977 38566 339291997
71145 245807 620331240
140158 85877 790853643
284341 225925 708440752
151369 226591 881340803
232288 187424 267213655
83885 39784 299960002
168810 149919 227843902
187091 168295 19538681
10797 192376 355624879
130338 124270 837124866
62429 49975 247723733
191038 66663 167013584
269105 149934 36634147
287345 173548 997569191
91702 232890 629350931
141818 47882 23124016
216269 277181 908627835
62239 159869 337485328
90203 45265 419011704
162754 286838 403159531
393 9265 997914146
282538 294521 887696542
157775 299504 408059844
147888 186173 768977178
223479 282596 343452687
125865 107158 734979666
98388 25130 249178405
151577 157777 681828609
30211 181816 582096966
259559 118855 592597781
90397 112211 556286816
55052 7775 425740626
183431 22738 588645811
180162 224953 602487486
168065 172607 712357163
109722 205024 659970235
86399 217211 552757442
87868 98309 227976834
99007 246950 448172412
126607 133197 597881535
132202 114590 569756616
91452 251860 869756765
106907 81223 66252232
283650 143261 57788789
23100 231179 971535562
207786 234965 610316650
73243 214650 219562618
147373 37442 270868103
22069 150730 289772172
31880 9251 919379191
269482 58603 15146527
184514 276951 591526461
237840 284113 38976157
134048 92378 472647378
152583 47709 360528587
35577 7660 695095814
139528 38371 355567788
119435 21963 370129293
253034 1214 831874817
239427 113535 424914335
100543 103361 162431745
298764 97501 297327778
151144 37823 208195503
232392 50543 675971570
149158 162729 981418144
94036 9609 327186525
40058 273728 576247901
43400 48010 969242279
26931 144137 653103347
113762 57448 9933005
186060 94823 949026633
32721 202965 387054130
146363 92588 280438648
288267 17707 92853940
78976 138653 772338867
160157 188610 114922079
145022 257125 405570717
41753 107159 523712700
79505 142902 501741430
165620 293684 341846633
79279 293158 908396147
172263 54327 361926724
10548 145326 576901588
131495 214644 325516430
110273 43730 368620151
56856 119886 12890189
203592 9870 783401707
111032 165627 405418639
279704 292776 623800325
259607 114542 90077664
223300 79581 370123775
165074 246523 604068644
36614 281916 838002721
16746 32572 938549095
195326 193741 796126605
272445 292183 95173610
278471 220187 379608559
63711 188375 514661260
214694 33695 759241886
77168 94227 474343443
148590 94108 629378553
19562 195957 501867541
123817 240139 121252902
47324 7684 199596400
202324 143957 744496131
223935 220155 188138838
281856 172963 96321352
51061 151652 135669476
63218 266804 277967594
243405 63597 138833642
94487 227485 148314642
57907 55608 171383411
47481 138610 83334562
1398 294042 8611558
120425 137618 914608247
30989 104838 813813186
110188 180533 592447970
253069 12867 396940414
276180 270098 655808065
243557 81129 90401271
68734 221648 650237721
22169 225647 353057228
10715 208433 967161002
254821 199489 684549001
260677 48334 645197252
21589 229622 423567310
268578 108998 900364218
132127 87140 800999846
148387 297906 4102929
295256 232786 839460485
174207 279982 54751231
4442 210691 944105251
154493 237558 859095245
80328 119552 951004982
76871 248375 895956815
223525 32672 518885910
204828 239098 496573338
45943 293156 588707081
146251 256460 749729622
268768 285837 74598074
17266 187500 975421740
174486 78690 969735063
626 158014 531872085
186945 153891 339827079
201621 107871 46772374
8290 176022 646099971
238205 166304 880945934
153778 230397 244215025
11381 181792 708872447
266548 113508 34773325
216944 29077 6539845
299175 16028 549120359
45103 522 315592201
294708 212670 284064701
243921 32683 470004160
26052 153472 738094726
207514 226727 478640847
137312 143520 980218039
50227 270803 260652856
80222 179974 795599277
117872 238571 379505246
4445 25008 284795170
156663 89279 105889189
93709 46536 760007015
213089 91503 235283651
154625 87605 585453044
108696 59578 962498101
194163 16536 751706393
273707 72838 704135651
211092 84401 742442207
27151 190091 386613642
21588 204241 52657146
192315 57620 817514031
61000 162290 651996797
143169 144074 268481548
165002 72260 946717863
98930 99877 555238530
7707 134205 426010070
224527 281347 292286879
135526 177871 215315739
233806 57844 868517915
256024 266651 956988062
85916 117912 394167386
176347 124162 797403981
255448 52740 20245022
103305 147317 536995367
195721 44731 17365251
198269 139094 287117555
266930 51687 102185394
105653 220733 262329787
90377 248395 509194827
177579 52051 505893625
167531 229439 776653261
71254 150701 359293070
124183 138154 433905816
155455 71995 716333425
284233 170193 707519276
224253 77629 286753477
109567 234367 980137322
73147 274614 346303096
272643 246617 149454260
193656 298860 231406436
191190 241966 369519266
180326 13851 23914917
20424 171996 964840093
7369 75721 307328017
169440 259597 162538383
86574 295835 671928930
198417 249767 234319527
244057 1714 816667873
23700 179049 682897485
46126 270523 216878144
121373 35945 290737406
201786 220444 494620346
293328 260684 39504854
286741 289502 206230990
176971 73130 241708786
162856 66259 743123763
196780 288079 287523086
106117 268332 391581046
181455 57837 883130312
110098 260890 383411454
45453 104998 787117251
110545 107998 179511047
176630 276226 837571575
233165 276822 455395877
26774 7728 112679292
79289 263036 753808821
143201 115921 651504976
149915 295147 382833220
247221 155005 782816242
236497 291748 391623979
230413 195696 356230655
81556 64111 941285690
151953 229872 414883595
279523 211365 860380782
94884 62764 540459239
73335 178395 812419139
113220 36463 617600040
193228 107948 733804810
15208 212377 114740108
230047 127926 622829827
147675 106058 584392185
220835 258047 134728986
192670 270649 350121263
101726 47639 685442195
60561 140565 759769968
236871 3628 74955515
185982 49670 821195229
108097 174332 424001476
63845 16355 802703570
238461 249671 485627074
44107 96212 238988812
178796 264428 621822933
230406 97989 198556366
101693 49095 759767604
169941 16654 199464007
43951 104232 60213381
291088 131929 359209543
270465 229937 960194753
112075 292199 562210210
271720 189104 304563755
213382 267895 783964147
249565 211410 168873620
186537 103799 878188129
87355 122562 226591000
149027 6269 865436051
196180 47011 430558496
168651 102977 280657752
183680 159041 618627427
21326 51650 178104056
159109 85003 214152329
19887 147369 205281668
104061 183753 682287973
188543 71832 838237518
33944 159919 492414154
145670 153485 499976560
101543 235779 548305017
297448 208324 696800300
15565 5585 875998468
164381 12718 952637784
161245 115289 691208636
289948 292614 692097106
32929 53602 18913889
150409 67541 918990478
151506 246180 681722979
1978 106303 644629424
169540 85592 474705475
237034 113837 195571968
153431 270791 683375622
86093 287718 266148188
264769 5358 887174639
174854 228750 177066806
207763 203132 242590254
248831 155673 103186275
92707 20209 227881428
28457 170490 495555105
201873 275599 923498096
231798 245861 371448405
254448 31557 462836335
143906 284984 432719700
50848 219758 603214325
177937 244970 146125618
236196 174241 866643995
92583 110941 797903283
283057 10525 159189882
48123 229486 340082817
23861 23266 577298744
272898 91389 357302231
19966 35391 44075285
15646 86763 98085765
251179 179456 219540470
208499 219916 375066154
234137 252760 63908821
42942 212139 140541759
287839 283176 379808873
276298 294901 247330394
160840 4407 370325132
49324 50805 199404628
209699 202776 175812080
143441 40636 203014206
124436 23565 911104775
191476 10699 629942124
234941 292725 257541506
193395 273627 335004893
269818 66133 940904498
146652 28417 852686481
238928 277829 843467700
281530 201508 492570074
242957 83935 130220125
29706 18368 870852097
85774 39723 334827757
93703 36692 845785455
791 68804 883823990
249218 71726 782858588
227328 149490 95048521
257656 27546 700886559
230547 216901 298331705
124475 289723 950398136
255917 286626 948194443
180435 122170 161987538
27440 202645 995222435
276712 55383 630256060
157941 260183 89818406
197224 171615 191050697
179038 25953 996489481
40907 113618 36660355
193877 250823 836712641
277197 104604 127222747
298414 294212 363680027
55503 98735 994000117
15565 84706 262376263
252225 200710 40092316
8478 202764 101802179
114989 78431 320363325
205814 153925 818112257
94617 266556 32727663
143796 173821 724774969
167646 133745 368555640
227554 79310 831231655
281181 31336 735146978
19015 192741 336142942
221225 141694 833480055
193886 98852 534733229
73999 130416 568676605
27058 100036 541817989
117319 90766 239383675
114731 95675 905783669
15225 185857 397977359
84718 98466 234492625
115911 271970 33282253
106451 57973 970670653
192817 296338 477775064
5232 190941 502612579
75565 229034 626754287
289023 227121 185719741
84354 186245 925101913
10243 223044 13673462
272680 184863 225062588
34739 183294 629471298
242149 85190 270579970
170168 174562 364605244
91557 222493 68457990
74967 189393 193381690
219043 271417 559442733
101697 90707 954131872
279046 118037 245067877
22029 98835 891237799
172737 40389 56543644
176564 207738 824898893
193988 20394 710574725
145101 103409 797865783
16330 259321 559585978
17616 201381 280602985
167824 81018 175360858
94685 280146 164839686
193269 125315 908430091
79640 198221 455154968
17256 233646 704303577
103621 74716 944791658
65431 118731 150145966
292047 271822 562870426
64808 10510 127689499
160679 35061 21626867
32557 220099 385313838
60382 86014 279366046
109558 261978 452918954
81423 174002 645016541
98994 149312 570999664
211964 271041 949518282
168599 27259 905108881
294840 257290 511212624
250586 46046 390877113
85744 27311 895965940
152784 53559 823748027
15588 237934 645954496
59131 133792 471921850
228802 290664 867534102
225938 246820 980676973
131162 211575 52423123
283371 6505 172778477
242102 9241 542216350
161330 23555 876114980
36535 149475 434975340
151764 33501 295471415
31136 177130 632701748
9868 21342 376325284
218433 128621 186030531
40281 267773 164205241
5189 102731 172272431
137411 116466 511113814
292337 36083 746435249
104903 134375 395236481
34129 283529 9958904
206320 267458 703098744
276773 232193 993565865
261697 62672 718471997
158890 288386 182170619
297120 26356 593796538
106587 60461 257439279
296894 59607 721867999
230385 81925 595999713
98446 148572 437738298
227476 114835 332744821
111797 250586 466832771
279392 17560 811156431
79002 173120 331252992
81317 107992 454407189
131195 2814 745778983
171313 142169 829471156
58546 90375 652009030
199039 250214 889789964
14791 40187 394090471
23267 276414 464390464
129385 299469 870158490
110220 279380 798845707
286240 287059 66696749
143912 135416 885327365
232306 198083 342752476
146168 16177 36826265
97021 257395 118015582
144331 270330 727050277
186559 85560 379269507
181145 47513 64245560
46490 275264 808312602
72189 116453 618670816
295687 260518 140449494
2924 106593 630220095
165981 129074 251417894
190257 266918 534532626
156403 47687 324241916
69475 19809 995070257
43192 274767 824014709
164645 260559 682561978
88308 75147 948264502
8167 112927 341292772
9390 281929 991211949
86195 231381 398213241
68854 259781 30875528
79593 62828 804472067
167089 117818 794342116
266776 196115 103477235
168769 130736 302907222
79153 233675 967990779
633 59256 712358849
121010 273360 120216035
87634 30369 501187084
263272 225719 157667694
138617 93425 2916724
293773 59922 708072583
114021 206126 948746142
126197 122416 156973577
39978 136721 781137822
165268 206772 519736903
173728 58441 80266754
104470 156091 744611514
137793 166109 553661124
186486 212814 143362157
79855 248153 85345006
35066 261844 802992494
58475 106923 54080001
154903 6124 942002403
87689 2552 221104640
181482 168302 404665247
52315 138165 765511863
121878 107109 727865040
10568 72655 789728601
107341 134379 739800967
8851 250975 425957645
187557 105918 571526333
89678 65799 540082256
265449 23404 176990675
11857 110154 212432248
146489 217744 422315184
222836 9541 100494628
164649 87011 914122975
173887 152474 336536617
110613 194095 710209956
112204 183792 402331809
154593 184438 632317241
53055 101924 32621430
65331 276454 984390389
255065 177551 867429132
117027 138886 403427826
2001 93559 143632261
198643 257640 499090486
42887 184622 875006756
85132 22448 421429236
253073 192725 12901933
178555 200893 183259696
113014 60927 661430261
223697 176961 593126234
160698 235517 377742258
195740 96050 255761817
44637 298851 460705091
129670 21258 316644229
151005 116222 489324425
50823 247408 824271383
29336 216623 190152524
234620 115946 764768526
209791 274120 198750074
40533 266874 884633151
154549 152810 24651095
118232 203598 142009495
168984 63079 974863256
255785 92864 358024984
219503 246955 955592302
168960 292298 188853084
202282 232573 96497530
90671 168363 166936534
103682 285833 732642199
96573 259110 862146915
191975 46421 195970117
39586 42924 158137171
52790 163033 423189698
136302 68950 872175777
24895 109016 285918832
222755 85689 178388433
92072 129400 21634880
220534 73522 927820711
287403 115604 689301699
279484 264656 105324415
10031 296802 436732749
188551 72735 56297320
256096 75595 457363707
292786 272796 456534824
245631 250709 714930807
67842 251782 341739872
149899 294385 211896581
18657 110710 944522104
186779 133504 545139706
127807 202509 20770226
197397 247281 960869372
87362 57126 194993107
285682 78656 860168656
105983 276694 894165848
137383 6142 74700964
64020 81084 830881955
95347 189997 119603489
188626 241539 710910286
276033 71373 504301054
144079 168758 266231952
180634 128700 903806364
75744 6862 954309040
273545 168375 421238480
70067 125358 339099350
288036 191147 54730190
20004 238688 443083281
204700 37406 837425778
88738 213101 621107114
197982 171718 654185483
29777 225280 46654051
273545 212975 723257022
273653 152989 210665621
128907 253694 365709887
3679 206104 646979031
113228 22658 911763702
104629 202240 618390969
245759 13533 675598453
40830 115649 969300352
216897 235266 746473701
29196 227860 627973715
161084 197358 864328671
125818 207414 441916862
140222 163374 102740390
187692 238129 557733504
133985 211572 954308720
281216 151427 989623892
100555 32952 580461231
32537 96119 788941638
262897 298993 732526482
121722 273935 96755247
57308 191937 232304860
61687 173004 886842752
130368 131283 522272946
298876 2736 852327449
192600 283436 143786563
75573 211186 494406875
178971 249239 852321182
86384 125261 422866568
118129 221050 588641366
295197 46491 376252208
39464 196105 578111864
275229 287417 751788695
238428 157950 14037140
92640 107452 358152563
287618 230679 755372493
110412 263942 23927839
205688 212161 622552225
60277 27287 251970565
203474 187003 849406082
183149 16956 345312844
168961 44888 400576359
284782 18607 311715427
85461 174536 298582204
62309 78668 993561313
22964 78130 346374890
272720 196767 548164914
237668 113409 274080173
154783 16384 775610320
121641 200495 612221147
238724 245790 967939138
71674 91427 944002913
229753 299125 664770586
38038 150789 560435473
244629 285102 110545613
290536 193466 805129794
145096 151059 962517418
231704 38633 475466776
119832 298556 69048611
137998 105251 567087639
2335 204426 990476814
232081 60499 811559167
299300 143243 371036540
4061 290997 689325308
26283 229652 813218731
131409 211424 65097956
186870 50441 493174414
216187 270626 473384471
283359 229368 792753856
13864 141046 30779904
7234 250894 257127422
110976 110499 456832409
95508 113796 698574346
1875 24800 370374692
44901 18788 94446752
281272 222499 331534002
178352 63949 85962298
111700 244357 368768318
205757 112972 784080213
156850 172227 395080205
193296 220115 704655463
178007 137738 588703644
197199 235951 981135330
166885 100195 408697952
258520 210989 540206820
189478 44238 255249223
153276 188823 519209036
261287 182911 601654986
221290 171879 21475154
85324 48433 422438312
26256 51369 217956353
196175 117502 701519277
120148 236494 419486689
204185 253239 917340482
41892 88732 833180654
147984 229709 865575372
88420 163704 262611358
156063 241559 843660896
168933 23212 783355913
12810 214093 282730924
254026 143866 854171596
194469 257164 300668659
27808 124446 44429170
282344 114770 379294162
154368 228938 240484834
249074 119843 352983636
55747 99610 673454408
165484 77300 803125491
298299 56679 160733305
141049 221810 951955669
295648 144108 705412512
79673 179739 602966556
261569 209625 792777969
237098 254549 483389860
36728 112224 982584860
221637 176948 625241247
48460 48605 332223571
24625 135436 710374414
86770 43829 149790118
243471 287156 92403544
84660 204129 243928297
48455 10934 860175108
217636 113164 364594217
94779 112601 624999566
6379 185371 337144531
42191 277628 444348618
39073 163667 893287158
261914 50270 194209218
23787 282174 319741322
293661 84883 438714137
182081 110280 436405097
30121 165983 362953390
299275 189203 771368469
181589 48 254794897
46368 196665 87558515
268481 19485 408455564
67300 148575 6079874
216784 142953 958875743
186588 47034 715102325
293163 7385 760645980
255689 248555 289286475
76470 295517 690642658
50496 61503 514967573
61922 75645 319293715
63704 50266 10831033
12910 47408 941022924
119199 218846 622996529
246424 298657 716848888
126895 272564 610968181
70497 44214 250685963
204743 30621 654785803
76638 20847 40834493
203446 11421 115196680
18607 92712 44943732
168298 187351 613475951
121077 289436 878372772
237697 38637 295550577
66483 131752 799839477
68648 122103 85459551
120670 174265 968030340
259308 140208 8759675
124572 198222 647445678
276476 31577 477818009
105166 101709 378343024
295882 78074 919256756
292666 180803 850932899
82984 72775 189059728
155505 162229 683967037
34621 155719 621206734
269350 342 167663655
90619 191071 45622826
185464 169705 723705457
185407 260304 32520120
253026 148772 515152388
229255 109166 961928255
96768 229491 813767188
41944 37786 670072210
15828 182999 704664848
99603 270798 581412900
58927 276762 389146110
259090 72327 384201046
56024 36199 939847544
136895 159597 417763612
40516 119411 335383511
232959 295649 301847708
10598 199243 975567230
116863 223576 189384616
158593 259237 19668942
17843 119551 170235635
28394 194452 538741323
46642 17449 320148457
183087 62213 266954490
173781 225710 14681854
95894 200263 418645637
136239 189488 804260125
76362 236268 399707441
117832 258934 499460333
122499 224055 47469849
101961 262570 878855285
178131 50089 453516139
284199 40554 143988942
272847 223925 726107366
220507 101748 27490831
5312 113178 94404191
230033 81968 812775863
280502 149864 326701644
185132 47120 435857567
278189 287595 247985149
39883 151208 699428498
47336 284995 325699189
11614 143763 587760899
55411 162732 88720066
38656 12904 294733845
183850 145845 447332202
13615 149015 525538347
277276 12195 691353882
42033 110920 503977563
51483 41522 785560089
267020 231347 991020601
161005 173415 136685080
48357 198526 892864753
166603 297169 952812930
262981 121674 196568102
242769 256947 167062258
212873 149197 949153609
48677 227471 976708807
34093 51756 569289569
9839 112229 799941072
181496 220455 369711685
65560 168629 648088288
28044 269723 930798326
86455 288223 833245091
110404 248966 644828341
143631 225455 433455177
99898 275387 851529615
231385 114194 448452158
197891 117470 648253520
211427 243692 222693146
294656 254281 718638341
221146 49549 223576224
156531 112422 380595428
262235 2811 319954071
27538 298462 644573201
73844 62143 789437085
122124 32668 102607478
175001 76340 229326330
199701 196648 383562849
200393 65403 156198156
30435 14845 630536133
244993 87858 707877676
258117 116387 442196473
51226 173648 602373349
192824 186357 283072302
151527 118916 796874642
105676 45939 163605028
2803 51365 141548101
206988 227478 219249237
283456 585 336475676
209988 110849 764614026
5024 158990 119199687
64460 86023 461740056
36634 17609 317080356
250969 107135 249645549
108786 208787 4150880
55029 137099 973379624
199796 67778 365658049
130885 121252 222837764
146803 121653 111675291
122970 178564 338269225
183531 216956 562437625
177338 234501 177337659
94361 217128 525183593
129477 263244 430757114
183069 63646 130115939
116867 278858 589197412
96149 281428 776262325
79333 113610 2633176
139674 261050 132166839
171883 210188 678635455
241705 294585 935619373
151056 43002 468532571
284777 20619 708252506
210405 161093 536915542
185929 8621 539729830
95948 11124 652210187
273282 92605 210962974
30482 44254 315616850
156461 182044 80195771
26618 85604 111662881
196996 291268 498032710
134718 47757 392224274
161112 214165 153523810
188572 128569 83529729
515 174117 538036638
107861 276631 944967718
91410 42027 28324954
122969 157452 398782977
176984 167413 260851943
274495 130705 55612349
225686 52158 701726838
74221 124996 462907441
145996 92974 593202567
188575 78208 583930383
239726 252729 135556400
102602 76882 849100207
118632 275650 687833608
156254 271042 352850767
35873 48283 591204596
218840 136038 363726996
82767 230305 959302857
245517 27514 674641237
76621 234064 893961731
244391 34616 836484128
100340 170833 704232820
275209 14559 895507861
177522 252496 501041615
115695 261896 629754424
5534 196428 847438094
219350 113218 501134759
65011 110654 622894575
137099 70657 966233130
179875 200021 402032290
83479 239837 821825119
89729 31608 920269647
186803 223349 982911662
270043 127674 497345409
50668 123324 698519537
223591 124959 819202527
168923 79661 186704997
126993 112242 537928416
98207 129870 853534572
100963 261579 111812086
196324 13333 609690311
98774 34842 703067685
32792 122456 283044653
227417 272975 213935564
133826 225816 724177266
53361 249626 109733511
40720 215082 816386721
13263 196055 158464148
290422 208633 613466901
168333 128866 469857968
226645 290762 943224458
295488 18000 932047360
273874 142992 983403912
96842 204087 433032547
242453 6106 431701188
52017 81821 148533060
219195 156515 947784861
174021 158183 340308234
168644 41381 458939710
66496 179709 455758826
269815 234408 110958332
213701 3454 38827808
226386 232190 853604672
279277 263212 125131993
35293 258610 127546537
280687 282019 152967821
169626 202870 161371237
219393 251222 880898864
246009 148094 920632345
27715 64607 523137429
140691 92283 349322269
10714 52599 664935035
280866 84627 107237500
258575 177973 273403486
14200 160259 811641939
61361 69334 664358835
137523 104356 412024507
241346 1448 80101309
52310 102978 201010522
284277 199338 999480259
165273 214696 490854125
127277 11467 968082995
54374 271839 228397248
195297 82952 697302194
278825 100209 266419634
83332 178151 373341669
181258 238007 557878955
278080 269785 509744303
35100 212775 582361402
101015 63737 885614991
243386 35558 707361336
32054 267166 557118787
4641 297471 524375687
83243 38650 9805617
201100 198959 850571073
76251 70142 604025484
96697 210364 691931922
241376 11786 750770880
114863 82095 886061087
213414 264418 569412221
37953 160071 674216983
58207 8141 558380902
195182 208197 158227159
82393 8288 198447206
178087 61687 298621030
47401 283624 184761386
190969 249656 30615733
252023 186047 187576549
228090 20784 904564562
98304 168589 346908586
22843 92538 656104375
271823 85133 959696289
231974 139483 837109771
248965 214073 796646162
81472 259078 27290372
128256 161006 438974129
57476 276712 970429255
57769 172166 214504784
23337 108638 780777766
117823 246351 173907151
181649 238102 227986609
223062 79534 687990138
149224 272843 306484059
155002 88895 55953943
189187 136577 948293307
260828 75674 89841376
98986 217496 278296660
58831 265868 30843911
64165 129574 964883913
22349 43000 692153397
299624 156352 936902388
167856 36468 217006978
44825 19194 88619774
175686 185645 550298296
258559 78098 436858766
103845 282724 281193322
213306 221964 667682464
58195 79887 162572863
78002 17293 47249933
87730 277717 642438849
80252 123752 900053373
234960 222951 126444747
229027 119428 311581120
21246 718 746200140
167451 180067 549843160
112599 299960 14999256
172820 29413 382080084
243307 116849 365259764
117849 79419 32282295
197662 55377 933019354
194190 83525 792352943
183247 220197 743158480
188898 73486 826006402
81117 131707 662955570
57740 135259 196588628
156496 50355 933507525
274743 203069 887413900
57345 271563 957486922
195082 140876 780178375
202863 262535 38921194
124723 108117 449698703
71060 246332 686610517
214921 194141 726160780
165791 11196 740395767
113444 59049 246063509
88971 47163 832335738
31028 219163 420221269
125229 37164 655287120
251612 171703 136547485
86770 217133 662388750
158429 198344 596667425
45698 201260 348140956
46513 144962 302909333
137789 2023 873164288
94697 298283 896091173
226775 273146 744922777
207065 287435 250550243
24777 180388 950673802
182043 18790 914632806
94864 76998 87185069
86802 246309 658784638
260946 263149 551058486
155502 57975 726768487
60997 278659 350899718
275074 190999 303199145
68215 63279 86752946
175633 280797 539589723
164281 103670 105905774
99554 83671 549280218
110825 253955 282413586
233655 236203 922301755
245207 205234 426728537
74818 273036 139605471
63102 152741 538845722
79002 95687 215042378
133184 119991 559341112
142662 140228 846673093
28876 87521 770516363
75058 122845 301278672
287674 74369 232126528
42062 220876 433061299
227329 44362 526364772
180716 293680 631064625
5030 242230 41779272
187192 180260 323594515
115898 109695 600881728
171498 55358 763248324
217236 292516 124541853
78344 53751 339148335
293505 247412 663104576
228493 174705 192898525
207817 24541 765690297
250648 284677 181935635
237397 248995 719632947
5763 130689 183577489
54205 34234 93670787
213234 33315 218268331
212741 63251 640768720
158831 155368 689108239
261876 292749 84607476
91550 126215 574159031
105460 222653 343422032
16378 196355 371846521
34662 128243 293107467
61414 98133 83294356
192762 31477 293762874
165943 148865 943157678
127950 186531 468969687
101486 11108 796372930
262385 222320 207694949
16964 296213 145402380
247306 107478 899112731
136378 68893 994280132
89038 95541 320527116
76256 8414 220654663
161266 247594 752758528
275778 181599 88104341
101227 275126 763352298
166598 231443 778662986
52089 171217 756752348
259165 284752 119029701
49131 21143 379629245
27344 251993 264421940
114190 232562 374412866
216241 296835 22133046
179865 88150 959188209
210171 109136 81357839
136715 289035 701099968
296283 78174 448362633
275119 230749 529551352
205979 134586 201050227
191875 104374 726002059
192426 41597 35019578
258365 110799 984838219
64951 877 22874830
167505 67331 821248563
123293 152347 256212792
126290 237533 314636220
191604 77457 535973039
681 189362 181722805
29615 8964 532529914
51443 290209 34557835
47581 114046 967578217
231229 60025 310555201
142104 267747 158312141
133759 2150 803303196
239333 89761 101436077
225748 199171 966758891
67521 259410 893534317
22452 92728 740106640
82834 236320 387948688
250566 9646 457509034
126738 200764 639242765
182272 274404 800609895
59309 104118 793833800
31169 108570 513660987
164578 271451 769132124
217589 30311 924615922
32355 295681 712433354
145061 169649 841610434
7357 208820 299027209
169104 151435 847996119
19922 88747 268756361
165210 233190 570112115
97696 55171 308472231
165360 140045 945055125
204891 33374 218713891
52478 164572 181914374
176229 140403 604512744
207541 74266 730624000
21879 287807 724900733
108804 30958 187405315
153419 47855 683952836
286666 176365 664509016
213860 60441 521291886
257298 76452 402127519
195008 272908 306143728
265752 44141 312230088
90675 220364 507004890
75671 10423 113083723
159460 89150 632378236
295854 189205 317340557
208072 46534 645487510
121445 22827 61157616
5253 81507 156923764
293432 240230 576907976
136857 111247 61674674
188053 53123 320231359
155551 83722 958426671
11165 271116 719888794
225713 277917 379409488
150611 66267 419178855
185388 212605 657946603
177303 180250 451898180
57387 103216 192878341
241509 106133 579610253
246435 275773 25186154
227173 297747 646223462
177599 84896 901277805
146923 246731 837270705
236141 189763 345942077
136974 34120 389778970
263710 127903 143867974
8479 236510 34917322
255972 269464 597496743
291188 199203 421085419
233912 184836 773080839
256119 237033 919315535
38523 186496 693857512
196328 79281 317573659
18016 163042 375757329
73243 220860 219931987
53362 154855 944481062
198427 213820 89630980
261745 105835 363793485
50555 68420 69187812
56014 50705 75309621
123749 293257 682122072
287173 242987 884052710
62095 51622 454486639
286774 205845 466616054
281351 121370 481388663
165621 267110 675375033
296498 231717 321384919
240417 52255 718272537
2446 267035 525977296
19624 90281 948662045
89767 238000 635307117
135741 115859 71559814
130806 207908 639809638
192074 184491 250918965
10212 146428 767211538
175248 46767 415746889
265550 270282 324303788
258102 230495 269154505
57992 216032 989168348
59735 41034 565053427
167039 143020 373791114
294644 214377 618507511
82377 128965 852932845
90762 92925 114283849
95059 109775 169210374
156596 12492 377898352
169526 203326 907166602
180666 172426 52943461
179121 45323 512097014
157983 34087 932286297
72571 270361 703621725
117441 85918 427004908
255143 258633 125680491
235040 24483 59090677
205428 205555 152482111
87876 71821 351079148
193685 263275 991391188
21031 23502 523312088
90463 143528 81976838
160105 21083 527474525
171837 186409 981001942
250281 292792 188140916
126252 45669 906516890
116639 58568 546760906
268678 16764 505899869
227289 152191 174358662
84114 168684 250047961
19158 42687 746304448
235138 116871 777867347
211410 192360 8659460
95336 142957 33083411
296615 273105 318297817
101948 291556 431196841
218518 299533 145667345
205651 162790 856432863
194339 50161 154723104
138653 183547 504918257
214310 69580 54323300
283372 96913 385548177
93470 29468 301354372
138764 297730 616475411
146965 17679 831922319
219702 235160 848491989
230474 200157 307137205
100239 20676 564882332
46470 31834 954394967
108166 259221 615824190
75824 229750 533887709
20742 260239 204396382
143953 212567 895847318
52149 58149 747351527
200384 133434 116949078
191869 105732 455836441
175623 277617 706249984
39364 47132 683695302
39741 264912 753160757
216115 282232 87705001
122294 37328 570898540
205504 162332 183958436
64977 131894 496394818
53775 168449 160474476
49716 134649 987002917
163461 269503 275214567
43386 280772 986664455
122156 259449 301514462
76261 84639 127634932
204972 256845 823186216
210050 102899 515652100
276901 222317 775342598
173482 263241 743744598
47851 13807 82523660
132603 231658 353156634
77010 256744 754897738
276518 293530 89370064
153535 246114 342841250
27713 61505 259161593
21826 74543 312498412
74242 266435 673007868
293733 270756 497283533
115743 178559 389623952
232148 53851 347323306
213900 158894 811038386
217764 136604 898752546
177032 197572 235351187
57233 106309 876699223
2392 246033 466437755
291653 152704 29990824
66572 269532 252039818
141303 5354 531896059
273102 137199 665708598
211874 243698 422827690
71767 99603 544445835
262214 105057 810123798
276524 298692 558641218
95286 27239 624243292
62378 122908 839084687
244653 138168 345773071
112000 84385 473966303
51750 251080 60331227
94041 144299 886093956
65 240513 523033066
76713 61293 636379429
241873 140889 594398261
160880 146228 596303063
168361 227634 404135960
129340 34238 652669141
26888 106877 76225829
161983 102893 915080780
449 215432 460657010
15319 238277 678025720
127986 55853 218583659
29344 114512 329967782
194379 124807 570174653
84208 187686 78092192
201934 124005 352660688
97080 29577 77133081
45615 161209 122280336
84068 256817 304659372
6271 199520 298023045
60094 31233 829826284
242711 285802 490029197
181270 200432 955790925
219019 76167 48267202
54186 51256 268391332
87429 72292 413830391
64616 153931 435478437
261588 272485 650905593
84248 94540 437233876
212912 59402 28511251
192926 54354 604913160
90174 251446 814903907
247865 93842 58458040
126378 106463 148455248
198295 166454 266166613
59891 53104 6671821
15661 84915 556222631
112343 204580 858131793
160939 21872 68396319
52548 127084 84512267
270328 44138 30613902
9188 149541 407712630
133950 161235 301009138
299074 78107 600364273
66536 148045 199979079
194908 78028 930516658
227637 203899 280529813
233513 7610 60236231
87447 152900 915826503
268335 120365 126359434
29966 16685 879575993
154735 182998 593563673
179255 233565 462900447
293001 162731 460083134
79347 94947 730767909
91500 289977 531479885
71891 121287 333091313
102680 23645 736049100
2543 35593 93147003
228890 120459 448066245
289854 264315 287975100
181932 291326 390100288
205318 254277 914125351
237402 133039 571653492
276311 251307 13781116
81127 201138 465196626
61020 190082 752653419
188318 281592 495608524
121567 51233 185842209
237576 20793 432572350
240730 220570 867246973
56219 85117 565087635
120026 210383 537252752
256915 213217 897074545
282209 183959 553764437
170831 128537 346785222
25623 108931 906147925
157831 201277 870787751
13456 123058 648658521
22639 217625 638034085
162710 8969 395005868
297371 24217 66332622
66946 115427 855815421
122492 111797 486299951
152723 236492 521363479
90783 100045 469199864
79649 296980 614304552
78390 219014 910478096
273868 299261 559782683
264985 236677 478139436
38588 231637 288108518
81974 272718 837194664
166668 285039 915981006
67069 207174 917173589
65801 133692 460555792
173735 18039 711113306
281322 72905 635471043
276734 76324 168223052
9698 122501 688628483
122555 28302 935231468
29000 265835 335435512
20208 24750 268439469
51859 116377 425504174
170854 195781 993943230
286661 138029 856137691
139445 2571 850819521
179858 48692 463152892
24444 95653 662728273
204789 213486 639043222
41196 179144 193318437
271801 89097 671552967
141592 23213 510527112
189590 263899 345554829
263384 177240 164816235
92174 130715 690833157
196039 93316 665983217
239750 182200 567207323
145287 256903 844506694
201236 136420 754299275
198283 17807 84274282
117197 130949 756381763
196664 271062 266036097
246122 182041 220622370
219202 195396 482169601
116442 68356 965776867
198219 204556 284889368
291480 89179 86519780
112245 22829 248052272
139591 219797 186905243
25501 122960 685105013
230052 230445 404938171
145364 130294 838745240
225595 280873 583851802
44799 278715 460464357
99528 84739 952935207
286642 160756 853263442
81360 271985 494445165
3509 179204 70939604
173736 12769 631099533
119743 3572 210613438
107055 204777 345397225
105064 161094 882982265
15866 107720 967874613
147908 114947 859686201
50575 156092 603923280
170221 218173 8244186
282776 58282 161752538
172126 239641 532579589
49222 166749 302908940
125474 25173 72234751
12894 152851 740340011
273305 11297 970582623
56541 199554 164764138
274480 271403 780541993
99664 299087 111340508
279047 271387 950013416
64295 282968 112062247
270344 290937 812625756
138222 187585 44262878
277581 92524 595047227
197443 138234 69921123
111390 127039 85369472
289020 29927 900157040
258209 203582 724150429
215297 9667 607216005
150420 29974 85110870
159087 250742 623198893
12452 263069 744863672
97301 40601 586899211
246297 178814 636640031
61675 221691 375535827
261680 168181 388420934
113267 108236 483977167
45452 58147 149065140
277316 254746 580792941
208768 37181 466982171
168821 191397 804915988
12796 62116 915563675
9100 35870 351175285
246501 229512 833481185
5815 246393 889095310
1395 95580 296879953
93575 104351 752400277
23629 138480 693094164
77340 298690 943547555
239340 233467 427867186
39590 176005 285013077
24669 150494 845417406
274433 7789 27399863
78780 295234 55265403
156437 8673 877308014
84887 262006 633124308
184305 182710 405141368
165734 17389 172175732
283984 123923 1627116
67615 239432 305143225
252528 51080 218878354
11440 86906 483499469
55875 159713 921322504
94426 2964 977114669
38821 82424 166484868
98429 189 405319649
65766 221158 327565478
156544 172098 908634640
245011 186792 889011142
69635 147081 693559460
112488 299666 73530596
61909 254015 408666096
48730 113827 917975512
52821 85739 991163243
292553 230211 653921231
203812 7721 982638720
145569 44635 799984105
32731 153865 48126634
107919 29610 448367716
178535 266688 748563457
31569 76261 528470219
139191 247277 189292530
59088 132622 635559335
236232 2397 324704665
297950 87417 396125153
151709 234175 500141348
217865 181195 454238611
105324 88696 149785087
142658 106049 570129393
194762 158449 687452503
14002 181485 642239040
291292 62873 282947870
200210 53938 799340240
76969 199631 222811236
259750 173167 697183019
39764 204104 387321156
259759 284242 5888291
278363 76665 543050670
84399 98206 165501016
283648 185918 281843182
254552 207258 668773417
262828 233937 777998687
207985 281208 689674828
279943 4606 40713625
45281 188144 358175204
133065 50067 641017466
254089 291557 277885030
102137 71709 229175020
136531 89578 848182984
6915 148486 134827318
190500 158034 541895467
21516 253415 487139506
184976 287326 525830975
79633 27253 939109222
224884 67095 561651074
34278 215509 778503381
100839 58455 909389391
26702 228471 978452890
105471 82528 244172053
83744 69344 763249711
287284 137495 49628204
276728 227079 948613577
177931 168139 607279380
298015 152371 417827378
282217 173570 521676082
50759 83924 116853836
222185 71972 312838184
46387 124688 323351221
167004 78048 591071990
59641 57073 634831179
259942 225834 100590788
267894 118117 942811443
292772 6213 858536807
189742 42849 990511257
218202 129997 131925810
89326 176584 467801807
208038 105572 376370213
186425 273652 47998160
247509 213378 177184552
137656 259364 540849915
26200 210609 294824663
643 202000 985857874
208607 207004 28444412
53933 55543 265246600
52237 234307 597076528
231817 283963 628601724
56115 177162 966380759
182277 174741 108276927
284856 116117 263328220
469 225379 728380023
178857 261398 620472135
92880 143816 408200817
59659 128120 956001946
295544 197764 885734094
60631 49467 409822774
245576 171622 586295043
257877 93913 225384079
208267 245193 648850979
289638 204465 939874655
230450 48085 85077884
152746 210991 678365473
120142 229316 337212126
290901 257816 292174641
145073 119486 985968776
149417 9469 985886324
265572 260713 58577435
180614 193040 512035505
222399 68931 44944469
73715 64628 959737195
227459 100382 727389728
39565 143954 883997177
107363 259901 300209793
195043 59921 886512985
250474 176714 96343401
156802 231111 997000302
25832 266061 975617823
113550 92184 975429335
127651 239152 390899139
227370 131271 801069518
266215 276954 149548462
29237 151765 285520473
41009 297939 525855909
121323 252871 895400027
288543 80033 508252844
295657 95011 721001093
186931 169161 905306982
96646 209677 263620041
46900 263793 97114891
1762 157207 975154516
200517 283838 563910052
48107 293994 443308042
78361 141951 495701739
84347 298005 548513488
230846 86245 790448001
147121 150854 80781565
160457 194076 383362501
200613 246294 657674599
232301 56182 741089941
276168 111147 659690796
239016 148241 520688067
83784 22793 597994923
241963 96548 391266862
126190 220886 882786123
76118 204307 741278611
702 178795 681100972
285493 291085 575672903
246432 30565 638646139
99319 273615 332899803
270721 263197 593178490
129287 19797 542839460
254650 160505 447833599
218065 293371 992827678
204269 172255 886242879
94534 106564 890092833
175535 186619 862683505
63200 27089 125018369
54401 178015 261243870
285386 46265 618602569
186625 50850 236569952
269270 209745 942627860
275423 291300 30654675
131656 25542 994599933
251077 45761 678422127
21564 222408 970732119
62314 90142 736159557
151874 143064 480135268
84290 265953 381930845
186496 161515 529126132
272560 245843 262774859
226795 59867 725822654
111789 2594 121719802
84685 168729 450018427
94817 110117 857984460
36512 37117 408669294
163467 118706 279133059
60618 96933 532132156
246115 231152 383692828
126948 210677 944993590
150476 217251 159851669
190333 41170 734621087
22066 151852 105287883
237076 157294 248840632
44744 64128 387711200
184857 193285 508688667
140500 188824 636185179
17795 150578 832208844
17024 143621 610459657
159231 236187 937976714
295284 50580 959511651
183505 20648 817592480
278497 144001 94305589
262528 4586 22212766
95566 43200 443048959
253138 272706 96549464
29013 82132 369221051
256414 7511 488192411
92255 1796 362699907
251570 183526 38061318
213889 24860 419452239
208788 71877 881361502
30496 249758 566315052
80993 104754 361271542
284671 114790 667669875
158929 98061 70752122
86002 193593 662816860
162751 12452 13712668
284632 223290 160778516
82876 197070 484771731
65251 253326 542494356
43796 36519 598162469
46183 58289 732380379
265482 290684 852582039
88055 205229 748855761
219819 281583 775778641
263612 159700 666967127
262507 79150 329263421
169346 175204 851848877
87410 209507 557957837
221242 217264 927605049
30222 83212 592069630
2640 123349 864718257
222651 110707 328354821
253636 289656 232013400
218389 17500 118609068
18380 50372 202080294
23020 27586 315830675
216174 81050 99932631
192657 91836 964876017
187887 67058 122281935
88792 275029 955362358
261531 128291 449824889
283134 227011 605209397
223437 249464 345806237
37037 215153 521958684
17540 268946 347968053
291530 182937 446301550
160711 49272 384788025
103686 231120 616690595
9735 122575 334193443
274782 120224 353496278
99564 80325 711704314
1450 130178 404942872
124351 283945 611878336
61454 45791 474665316
81937 185031 301988599
37424 145734 798231727
211116 227600 537014828
42970 275449 684737895
269524 255016 546331243
290681 178822 535597329
50196 86965 73630455
154840 30070 677006668
28408 202460 210217766
73588 153524 611929748
197789 207353 773451736
198454 134318 533569937
236581 204725 700688822
260960 186464 138051098
19981 130582 542013677
226907 26035 279907130
200328 446 879789888
271381 74524 637275407
50632 194553 631743403
286559 34554 689882894
68205 28614 262173487
83908 20585 851338515
215794 141366 793717712
197899 52079 222323542
236955 272504 460252303
283967 58620 989817203
240688 251279 792652578
28673 172618 314954371
240118 187311 650289683
32447 93463 793974396
2027 228799 40810702
148208 179425 921405098
204359 36918 49449130
50782 268622 757245837
14842 63256 885333757
220196 206088 86651505
287971 70476 275709638
128783 104624 533292133
99266 159271 913190502
67917 283615 978197760
288963 20252 304936394
118579 179941 837166754
228564 279702 841940977
154399 268636 29269682
1870 195583 199341507
162462 219341 75639208
144286 208136 476444201
126631 268112 742412154
233426 27793 52188332
119858 105954 55518255
166918 59111 864855787
216376 169419 777522728
173003 239077 202930594
217597 112204 480046545
13136 269379 138746185
102024 189726 143540009
197273 299461 873019914
64736 136597 959261246
5114 283333 327238526
23629 15353 828078209
108338 50706 107127553
118459 287908 419013728
73783 70519 84918760
262665 6926 535377427
109006 157764 981762072
234908 282307 166606245
6847 196852 581842651
259009 150350 41311444
144030 137375 659591181
71404 258928 666313769
148865 43057 960517389
129068 154457 267017785
212020 130706 457629995
204405 252643 334444630
126444 14823 740451523
19814 244042 690550874
17058 24970 24261686
289516 186727 140310910
279997 141076 692820563
141897 15311 531149749
66431 289555 497289272
146799 251151 345973512
206679 126311 573215761
39823 144936 289382996
258313 220709 582886250
199872 18514 687304359
91788 256802 81080384
37130 24394 989110180
115058 117731 345854870
100404 180689 317633335
268915 8073 180650526
150240 197063 565740093
120964 194130 732810988
49228 284627 203025442
69023 263310 242536865
173519 137153 351349004
239508 213463 466342658
19032 119898 946322109
144482 95104 678741737
88816 79397 205001044
189349 104656 551709243
266716 231375 115736206
269090 42562 692086037
154525 67123 912599817
91598 73765 573583482
228998 147710 5539597
121030 280499 501899305
224040 35738 806190888
258448 178758 282883676
252721 15739 101762410
267424 221323 494372529
65333 77576 818291349
161015 99021 954882954
289737 43043 955521234
46943 67473 238360575
120697 46627 870975325
70442 61625 570963698
222764 272744 237540317
273172 248578 262559875
46637 134974 471801874
106734 20010 143384667
7084 228202 975001764
3829 218513 60118883
262796 17873 196745987
76962 220102 481173390
263774 230109 913406344
215457 64156 846450712
169059 262800 638274240
4956 217868 303247529
230028 243557 985879432
151128 2040 373560034
111933 174057 169570865
57046 116381 577923965
43290 253505 964919237
107124 3794 64053121
21737 296147 47856988
243598 34094 305735027
7707 205305 257487648
156950 197410 884981247
237879 171293 734757204
11557 152189 360621977
299431 188372 9600860
7009 34370 789165011
151050 46302 671300844
296254 23383 155301085
292543 148525 457783767
61413 74112 710795987
120418 141255 973305050
187810 67952 892350191
34357 295937 514851164
256685 42852 803601853
114481 126731 938320929
159171 98699 192856052
154144 265091 155977006
224079 255347 787223051
50493 148835 731681889
172759 113270 960498391
29606 66655 711819097
39704 86685 734603960
190281 146431 117029837
8272 51237 639311679
30446 163465 325419874
298172 63242 160928896
152888 159443 526439353
218561 167867 715935209
297595 123398 514179450
220022 298138 815923250
102413 130570 975508232
235601 149780 52588238
37931 264199 604768340
288884 17786 144296300
38058 152186 149514761
149535 273250 761800037
179698 61098 595827134
31602 75348 866296712
113736 84097 143188237
276693 118308 551289376
169113 168184 884487141
124897 94464 984028057
65649 117447 817778536
283250 8651 714651321
126972 114330 318516055
218644 107554 9711920
260923 19621 722546149
183970 112499 934307057
267462 211778 17684476
279051 216822 583985025
272985 194876 650551391
7807 191469 502763220
134120 84092 947748581
212787 74675 508593396
6899 271432 33595519
298836 46720 121298563
211013 61425 221631671
152232 124493 284916489
147058 224034 483866495
113085 138449 27578737
23676 8701 162997494
256746 112181 804328787
92254 120603 201481599
238322 107264 883164577
49676 196847 596756389
128110 13107 851203365
262607 284635 135746360
68488 112526 156811414
44935 172061 491905250
113533 10669 779297418
46391 138366 649989318
34372 188208 181172275
123707 38988 16996368
119968 67115 529328528
70550 112746 327213801
208279 69609 842212730
283826 25407 17935436
24689 186818 329031016
77555 272790 232667023
175827 160939 761892504
10429 256247 222048529
210864 137463 83956426
207337 287951 548176144
234957 193435 854984347
102148 261280 399357522
194503 53813 746147625
14631 296081 810487624
293656 45390 230721996
175249 148021 112387019
73874 191302 891147692
92398 258694 377317165
71844 12244 439207887
120313 210836 673328001
111171 240655 589880823
56860 225282 114144114
262009 219541 218325636
206567 17158 214658873
272405 203240 980388166
235883 54238 351274568
271950 201303 499854799
157914 193101 45621480
145905 263512 443353660
28290 285821 955921201
112925 184979 484649580
130544 250689 522611279
178605 212825 768590037
291081 105370 504789056
263258 35139 649365
164778 110048 544221009
195677 255134 212740423
258960 213728 110615188
44226 236641 869436837
249967 1364 596573460
114621 187109 894489718
231981 273224 477512101
230194 148018 724812785
97359 23408 919921549
36649 122212 653108064
240165 78900 6803740
7368 114197 930345643
242692 99155 890920106
242551 176093 897501433
31227 131406 323265367
128595 138171 582481258
137445 215391 816711503
122155 229320 680934566
229763 246504 413686312
186429 162466 49815216
104331 4993 785178954
141767 73250 703764204
196468 157486 246269444
145406 80254 52014089
250929 63219 195950290
185021 288197 788483440
112558 7484 351689291
252402 168343 889362940
163170 292981 940751418
221682 219533 676773799
130517 185907 768329948
149513 38497 933732623
256066 118773 39513978
161428 240377 807216665
14375 207035 816531235
192097 7719 3571136
86035 39077 224005935
257477 182418 103429204
73436 166146 236106438
266983 103205 610048119
204519 220296 579967206
96634 147035 458024150
154659 137915 833662080
144396 163123 358999551
96673 73805 879993986
177372 262884 662143841
167610 41878 835451416
37377 47935 48342235
101713 5181 131303662
191602 283023 542168816
276280 284540 343798214
142297 193792 798020995
233033 296341 19962869
281275 283069 959481015
39260 265945 643706706
260946 236058 332725748
142636 33599 5452270
255264 261268 804655754
221236 131956 804551364
68062 247627 851825937
100206 173790 158701253
3254 20021 909384685
261310 205330 396614618
31836 37905 661580787
143431 53169 191466926
3353 101221 486019658
180397 164400 145776669
30619 62327 842284852
296975 74185 380034009
179617 257122 593914244
1755 5744 455936683
253062 213704 65913403
1007 236339 311403999
264448 151990 364176748
227035 113269 991088614
231102 149639 26606530
159368 7692 742823182
100239 149112 359197859
248673 253812 834127767
203549 286348 83785396
24801 265924 317779038
131671 288037 773151384
137787 140153 443930261
172679 219536 535965028
202036 161492 360800969
173793 63059 57119584
260995 3433 506633396
42488 108339 688635265
29108 151219 753848237
103900 227522 731542068
228002 262469 978057527
37407 86966 703384484
294429 127711 155537181
21318 1433 344405769
238756 191761 175121846
47691 46228 681413788
184660 67474 806363653
186369 47232 228912355
66413 102891 844860601
31447 86084 729393836
141223 259184 698358644
122288 102564 317471640
238212 225218 246500319
298643 273849 230303529
165205 31945 96950625
79310 243812 90980525
289896 115871 907797885
51696 152484 619859733
60366 81582 868862256
172812 53663 711003271
261021 238840 33130907
74832 138582 532754300
3365 78747 602628015
145030 82160 861394928
187754 241903 856841445
57503 110960 46868989
160627 202472 852683893
173091 36594 838762705
181268 149483 802925589
297172 27389 715562229
107039 62048 888626683
168227 57224 362283400
147288 160387 288885575
279623 182615 434466500
127697 40880 387030702
105221 124423 538532329
92979 176666 996687579
37265 204886 711886483
150346 193442 877296424
114939 253186 595607026
24573 234630 728830516
176761 267815 60240958
297491 203945 31187473
91366 227516 987287841
75792 33514 819978518
72673 21424 215927152
267453 88946 520447937
206629 115837 496598252
163447 97766 406550700
199984 44615 574517223
118747 215785 649476290
166412 211486 155879908
460 188465 202101386
94805 222994 727098581
244264 110896 611523255
7601 61243 460382131
11310 63454 920257090
287714 120296 216997808
278311 67676 386157389
135204 104939 723186655
293026 32471 814869344
168457 243972 169540093
25556 115928 402858177
230067 192880 988219179
3308 206162 784331061
213195 260400 375288516
71250 73374 549730431
282217 102618 752983430
22326 263369 631463843
253162 248936 751703409
26680 198471 578903595
160404 194923 304718510
9439 41364 217257376
120048 2242 838692697
117181 92639 374569184
87421 258470 299598517
289341 275491 959645264
213022 177926 561193158
4071 96691 647932543
199808 209845 439525482
192533 114402 852618792
93195 240829 916729788
159627 54805 444134460
22491 144339 211187990
89915 295284 941689155
106185 239798 221291442
63359 63264 768523226
110639 26977 723729093
238266 271362 530573566
247216 279612 133074495
239338 115153 56744052
19769 108986 836632014
198993 134422 720926325
151874 282383 455413980
132656 80286 398353609
23602 79952 966614829
102384 147771 667177767
157529 139195 812580017
68851 103258 860648399
182997 45900 141660791
30351 253450 246613435
219215 292728 657799932
204771 50751 841553774
119537 132652 970706908
241529 171276 730191590
248631 129836 277061173
236087 93488 730408851
202180 287146 272761806
286711 195600 239108707
140603 247804 284848806
55503 71632 523812968
295190 76347 330563576
111581 23034 233021359
181954 52317 67528363
110033 237285 23505028
151044 282867 484392109
199001 170402 49491962
206345 227882 751507572
145144 53709 249788968
200941 274507 38418485
106818 67769 776288361
62892 180815 669164976
211549 88023 68639009
224661 70986 556382170
67348 250256 22846894
182927 264799 355589799
262032 259481 802132819
136493 240144 169443821
189086 270581 269421162
54998 174678 383921058
269520 166614 752667423
141364 128004 323678837
204460 280609 351325766
138942 25381 648128325
135206 206691 511600626
125306 67304 911012349
256989 287780 73867811
141854 15028 420060877
164299 205852 502910491
181225 111376 66468086
81536 45989 300040587
17287 240790 268215002
176043 277971 487749001
289310 42891 251189156
140920 272996 3225822
213699 189968 665790092
148510 197673 607980739
58029 123833 601828335
205075 86676 768827823
149599 224488 79353046
295040 53293 310331179
213237 264465 149984868
133493 204520 822341261
94487 115244 905512701
155356 114161 277329961
286629 8177 305720501
255883 87201 233390972
194778 102903 56080590
121593 229947 414537643
81660 83945 1774526
97862 127622 192521365
290220 265408 55085810
179803 161221 540181873
24412 150579 271565369
124743 252644 833657184
191491 192835 281702268
58200 262112 61867585
252492 299894 242530881
90588 94552 941349739
144230 232184 476764512
83486 123200 504069185
293477 81716 59935536
129361 69470 154841870
229967 90140 531532384
192786 53489 190136995
224707 295112 323707411
128128 166776 106326623
264625 290260 392331774
98979 211228 88356377
280347 1751 182571331
81017 237654 990716458
201386 188374 611354424
249810 63373 738095098
121058 77223 363235412
161386 114667 298248228
290161 176930 646769639
48207 74107 927309129
286169 292813 505664765
45419 242027 461422919
92839 96344 201481725
278441 122385 540331975
216121 71523 419998610
243756 91677 99050800
251176 45253 283813203
179001 139263 396501021
72888 3912 944284078
297318 107060 7620672
144159 288830 661433866
205392 295471 779016897
191480 174534 402217318
65861 49408 922904986
112947 273734 639673697
19216 41143 961395586
296366 253762 877329912
225141 40395 515684512
221604 6799 404238347
177241 238378 907425476
174870 289108 577734640
119215 204206 449525665
274735 89003 372819495
25792 268709 81750269
16644 102808 174598684
5237 214741 192906481
81805 132450 695599620
100096 111567 187927512
224207 263135 214470181
142202 163648 725632111
199020 169905 372095396
185550 112002 360451258
109355 74743 29352839
124027 81957 771335878
170796 101387 219555433
286993 5357 913527536
138821 99214 375820998
297225 249912 606527848
170033 13706 431751128
232823 161640 70596792
273576 223006 796173802
263115 184866 944696177
262720 237787 98282427
61069 145789 125109000
135416 279899 208014249
61107 286047 357397249
194745 74210 819714807
214964 167723 273872605
43642 204522 957590097
194395 40662 209202118
23651 47063 583770156
129173 186634 976542643
151071 140111 192126240
142720 53205 499127731
199940 136491 664118262
230069 163470 764843091
251592 31364 238751814
298913 214228 97900335
79520 68741 763080063
81722 101956 44843582
61761 115908 265072720
233414 249677 857060812
254452 240018 916341777
117383 281759 141941278
228043 97016 785983702
2731 199096 515042688
10684 179175 595476539
179720 254877 278823484
207955 178081 735945199
23966 153249 363504486
293437 77556 189715478
293078 161819 721469120
115165 203688 218534248
75295 110412 330393592
160151 219324 69751352
30884 188555 571887700
131966 190116 208040962
92474 176436 428455070
89274 243602 62579238
8016 46286 198118011
263089 73594 334158157
267649 55359 64420399
187291 1672 154360560
200508 137318 422486423
76232 40982 905293467
199578 255186 748567068
163823 194361 420572213
248310 271028 606859782
227415 137292 806590473
49209 265834 186603657
263551 38332 94449005
53406 221003 982789014
249231 45414 313341184
75392 81881 839044306
232414 164330 692823456
138947 187372 914430004
48636 262922 515809875
127771 171511 666871019
66492 114497 592324874
192996 199892 597575318
228699 119156 345174650
17116 13093 342353891
133660 26942 124770358
112196 244655 748256458
202287 280877 410881581
108739 192920 468538051
100033 227098 542989739
280769 261027 157723166
14119 54055 680224284
289074 193870 181584085
188867 13446 982927716
146907 262065 220781163
213355 82944 11779482
242011 244066 64224826
87741 274603 923270935
22401 294618 25291358
299632 180784 810559323
33669 50239 695643484
82155 50798 164531356
18849 132546 256179729
227450 50990 367895144
287262 157070 603298023
168982 161361 713980138
140234 178845 410720774
237432 207465 272375030
68111 202244 858417543
221318 23474 894268134
190635 194033 750755066
79411 24365 231605576
43489 13304 500435296
86780 232158 601228124
196049 227800 237781763
151982 157655 157763583
205311 241650 462262679
260436 122707 563670769
194811 150405 407900586
214406 99575 628375899
43304 253759 27255236
103935 125549 946515113
29509 69108 569361241
24828 49138 291603078
297977 185108 682277144
35630 77079 570437943
51713 12133 468348306
295564 114433 23423144
88139 1212 556203521
20990 152294 795309783
284080 227573 421079220
296997 276098 825940349
70402 171664 358353351
180797 2654 38162288
258265 77943 49776565
268886 165294 210253764
177537 89019 700420566
164147 17714 572623070
202451 23122 662974656
253695 17526 689869837
260301 237030 854956550
158855 273389 546938453
140336 51908 277441503
13156 115221 491285656
19904 101594 137018781
194298 127113 905977750
22016 268936 844233058
255343 72979 677477047
159862 245255 145352798
181556 211481 771942223
108431 144459 786680187
277701 278274 872349056
74224 281980 965169722
199175 29754 658729420
204712 281118 987154191
192309 18078 978455571
132273 27945 751104942
245589 118771 852656870
285018 182706 231500190
21013 173912 510112962
442 112756 517908991
283325 135888 108561390
296238 293702 665889982
170030 167041 81510237
56475 34343 193821199
161670 142370 779622498
16087 187703 547037977
122044 246491 250097468
236742 95251 594349492
223735 115346 660076701
235172 219978 719208250
160071 7670 673488950
153432 146432 835298529
115754 59243 321390279
172238 64576 799624804
64322 71618 322031804
11937 220898 204276357
170236 21266 366150905
231869 95457 739920079
58936 220656 233019378
275246 230760 537921537
265491 199976 552850601
386 114855 670741553
9958 59681 457174797
163688 118602 496905641
91076 222651 557957355
62856 107193 141094180
182785 17068 862844665
250070 91754 397620331
84940 24872 66457399
239861 232927 361406503
167837 23939 354759620
21826 75324 335835247
70859 40077 799126506
175953 169912 527855507
159112 154993 823674460
39795 39559 179372714
205571 290587 387230594
164856 113920 323349005
161397 49219 389066933
148226 50579 527345341
139316 227799 508392729
290981 38120 684044642
13278 201279 882245356
261804 53637 153256684
257337 6376 374775192
217678 29923 491179428
126686 230037 316082219
280709 215292 713260187
162507 246298 665918969
201436 268538 336668726
48137 74323 274792904
249241 52831 439201627
168298 286416 938232646
268595 291073 211427996
229104 289474 249667932
78110 162277 226951931
178678 104082 695116065
111653 188593 378817139
119274 282831 942397327
269130 163813 45106000
237860 167532 82153138
256187 124535 879120114
141356 182505 763365515
174321 229993 491837095
97172 80013 782926935
278720 201703 33604444
42358 175325 252124192
246940 295383 517873369
85487 62607 239967407
225480 64310 453835539
200558 65533 635336127
36770 171402 493250259
239606 54484 321797354
296127 261117 143833936
152836 148731 139415261
124007 161424 273872148
112556 168771 858693294
65374 36602 225101857
251022 292098 962857021
129398 267862 738998754
114176 253246 899937443
255175 268846 54655125
203120 150982 911695610
182352 224520 639552089
229195 153686 260845080
278884 54209 707314312
143004 211681 74422152
174341 9548 21105018
61408 95128 815698163
284348 13810 558505108
149012 34145 168579649
165151 107239 952926404
294685 240900 739012924
73480 130405 260056125
109338 230318 645065471
105688 149983 715196714
151859 24679 675162658
103729 24696 798563491
118352 232279 117975180
6452 253038 937849172
292846 76525 254488696
282859 176905 607887173
80239 171859 192733370
65759 61614 370584980
93298 18890 876328885
238460 204918 101877035
92758 259805 789221227
10990 54005 406212709
5357 112320 398651872
91006 164014 706534954
107755 168547 890054535
237290 250355 121886457
138437 196864 95664842
233964 137660 351812109
248210 20475 606027044
194244 193620 758457365
41912 68595 647787793
209121 128597 517556594
71081 282199 969697583
212612 126898 443346960
132147 148659 272056459
73355 167701 331781741
45789 60361 250782034
161683 247802 467337784
132501 28715 973243083
225230 244284 298577261
71720 12925 826296290
21300 85761 445177784
99224 173636 207498141
284390 178609 14092615
70688 221431 242803778
213934 90879 480023364
100215 143017 233033299
280191 290591 527000759
46568 86075 560279884
69101 50249 335973129
42213 211441 838708326
45264 203854 552636949
251334 296575 800501033
252188 98008 927724096
291105 1390 741910612
291214 259498 26279567
144554 119229 642272250
222384 185058 276863953
54470 151200 788775206
280703 170528 88326329
245927 58732 174906046
287786 46650 803938855
50444 70610 3627407
133444 68851 419860155
136218 176485 835931322
34812 258998 968849905
86925 21285 533595808
85265 64514 687636808
205817 256547 170782322
126344 173826 635292333
176075 291035 463769046
49029 114052 438748932
249205 6916 735200977
232564 171196 60657551
184264 274502 246801332
259048 238192 721318782
13043 89107 701349215
269535 171712 107578871
47562 154665 759735395
236274 107077 854766516
182441 11184 367261687
194567 146802 665125246
144702 78454 843057421
248262 40347 489729478
299273 299523 804562357
255438 111500 907292290
3083 20930 194435937
293775 174243 594092767
96578 88704 152319680
284137 117570 942669850
131238 44147 646733413
49111 113833 49878947
283106 115377 221825719
23487 123789 762556965
167554 150845 413900777
160287 266429 530739936
51652 292205 395394035
94177 290237 862799429
41717 36175 226703496
264860 185205 978426801
127801 264744 213926660
259390 257229 243829457
15648 67599 706632218
9062 250359 726449958
194590 46347 746278459
121927 186551 715279407
293780 281665 953659473
127004 192116 712481965
113287 247736 736929043
272825 246096 112329159
142102 227648 220152541
51473 93068 355822226
10536 218488 74873721
258683 39029 859306222
248259 116537 955045568
120079 90456 867082768
48481 40946 260906332
259731 144420 495278485
5468 117444 890672246
105170 263390 750779791
245595 160261 381480168
8126 186460 929838723
110342 22242 964473138
82096 224759 938353280
87815 276009 759713463
277711 79328 260802722
67917 144929 898462005
13754 97473 150422669
123400 27066 996625367
184544 47073 701404116
177355 155836 560077642
168223 279667 44188885
238743 105060 649601796
81170 33982 981123917
288580 62089 308019456
292098 145709 197659491
119445 114979 566522075
263809 68569 714211773
233020 220249 86867523
74444 31003 624845754
129173 129935 671650418
158292 157028 745970329
202928 144539 1266872
287042 251036 996364775
25420 203246 711692713
255703 86361 109410966
142391 21919 428583446
284929 172285 532307561
131236 180761 734492015
134274 213662 310095039
136393 172874 141848022
46059 69921 599463695
295939 205543 663697401
155198 154488 278419011
101411 106836 318628865
201876 148310 857306906
148375 54118 592241571
121441 289451 745287047
241019 233936 687438204
690 70959 326119810
90694 20022 71348755
214156 21806 23798737
86911 220363 363472392
250136 149107 575075598
255729 151303 119577944
95953 68226 221917005
127315 265419 407894921
47897 168835 929750759
146499 247584 169414696
141649 286648 13570742
97563 86890 454838571
161142 267752 320789377
89857 207530 329840737
245550 119037 172337528
156370 89589 159378428
88239 94319 878257017
246110 52840 504103184
121169 180022 57982455
65673 189674 344572498
186946 104182 960740815
281351 270666 434942575
206034 113395 32433549
245229 240413 994752863
237219 133748 182741476
18426 174578 161682150
74422 184769 753716549
9472 170718 412295119
53169 103601 540777271
48569 298084 770412060
290036 243417 228551154
156668 208257 377959490
6090 157077 502407176
139789 217017 8500657
98352 191817 543740577
142593 52787 773404386
226614 282334 410611831
52750 158861 630499343
129912 44798 812156327
188967 191489 258527796
229336 106834 489630175
29471 262381 116956779
285059 224013 135497790
130109 214804 290183380
155459 253212 876869422
238906 71214 269622104
157740 8931 573428995
163773 174914 241434420
31671 160335 736191598
237332 228329 388256318
102915 10595 802674096
285595 65823 145135723
56296 87557 940525405
29707 250923 715531434
127652 38537 940895966
30565 201454 763949797
228842 239025 460824539
294523 58804 805742889
233067 171860 187239299
260010 235642 200876497
51763 94254 926516702
11613 268689 69429610
6811 102317 799039173
47673 72371 182855500
15889 108707 59251809
50381 97435 264308763
106496 118558 908907798
138333 296951 102025272
124009 98857 74136871
34020 71196 169040122
52934 291093 788735350
227727 8381 379979844
147542 114294 420058312
30033 98020 744282160
124509 132051 560741094
104231 67869 49033749
221478 183192 377088594
80173 226017 927744378
284616 296748 967237193
14734 246833 92700732
261366 211882 627299808
190579 100032 46117089
27326 9577 638077136
51018 142614 964754258
30489 106368 991833060
125838 76624 338883660
137490 292069 719375904
81292 101574 736567272
202055 41761 873149215
97255 169636 780004931
213723 214515 83550709
284123 23755 136222713
254479 166163 360067532
77977 179376 136408546
158313 124249 458765339
248932 41320 529767320
87877 160204 555319316
69088 84472 190339101
218593 180661 463460804
275852 33136 19262048
143453 185287 989501158
33350 162795 662215950
114720 198041 102807371
86965 247461 788247912
108111 71929 832848884
247321 51728 323384185
217629 30392 967112112
21162 67193 296086374
254052 106696 85554281
199658 5439 341275641
210879 8093 60245534
291509 289775 681100613
21600 101628 29907394
15563 187285 420543518
132839 237443 226382788
203909 179433 27069620
275220 1235 256432245
269169 77751 486956684
5843 62029 528082687
198788 123343 146991202
195072 80377 330307262
28888 280379 810710593
618 247742 68044160
282396 79170 133436723
94275 72461 782509305
203743 131016 517540332
155889 237432 997058062
230036 209041 369820381
95336 106539 929097077
159801 295264 85909517
93160 98286 262954594
219638 258921 423972092
213652 274564 891304416
139272 85475 83340828
95327 5183 986101600
262897 159727 467014211
202190 29528 945632450
208003 13529 343647278
294496 59149 260610380
24201 92350 450384455
15685 61627 977031553
83221 195675 184364525
32863 122954 845851731
85714 35703 177844908
112632 122767 862106333
179566 178018 902869611
232718 23865 23371911
67700 283714 798231537
72297 290331 777955165
185047 182540 696050359
153547 10587 912384715
7575 181217 932824399
22863 230896 423640415
124406 73094 96719014
203889 241510 323651447
152756 288852 371156509
209118 206074 509395875
261113 277640 547655237
151802 55769 415268714
23409 81535 884946839
80281 80753 71198741
212941 200979 107011687
216586 147200 13523350
101100 31777 713998320
258431 146149 241719244
12704 253894 516644114
112869 273809 55070634
12239 70225 736006404
281193 260305 883704225
176376 118340 725424939
73763 287422 561339901
40624 26984 6286499
271587 209413 451622282
286632 148605 671925997
43869 128999 535753866
287219 223454 955934702
127960 205970 910579666
136632 106040 568165884
99188 124256 601560735
25468 196365 339910241
101218 290372 698368800
125369 238502 82578877
232242 222597 186563268
189512 73380 367857117
239780 172073 416234417
110462 73267 964784369
204420 78694 621720339
109461 188777 339782824
8077 24534 791893004
134505 29901 656247637
75737 217406 108683757
206759 208796 558509926
113285 49640 749390573
56989 275853 423765484
253505 223037 81084488
228754 7094 327842140
263583 55893 934405931
54607 67683 24464881
221291 213839 512966023
7303 198159 258178385
176478 195981 813197715
11299 155450 483434361
29945 7371 693631010
222069 57602 160787386
45257 28291 109395631
285538 69010 402024256
198329 32748 476649395
41567 218828 896448050
29804 95760 683834860
167849 42366 486221198
208527 204979 960760635
105233 89869 268798606
52482 4273 121978936
193709 289354 866940000
75254 70642 315813303
298939 82503 387207786
215596 158375 354005083
114244 111401 479428028
84649 64973 860991599
122964 167933 57339743
243525 87993 229558406
297877 174961 519803896
24895 72956 214268392
193141 4878 790565623
198844 266892 282535857
142193 203072 201006685
91627 43183 151887015
286242 97414 869628186
213790 34654 157930511
275301 22971 948838007
101850 25561 55106116
98429 120857 323374783
256787 100164 337295234
126386 218763 158764310
141281 149840 541882287
65767 269634 57427798
135244 233370 542814539
94407 187150 849017792
97326 104662 934780577
199267 58388 392460667
53119 39246 926281617
259162 173020 315499802
24873 71507 510171600
238586 69621 706685378
110691 150361 569550665
257966 255254 763234460
144835 57176 745703508
180884 169149 832941398
250436 136077 208520542
211473 53076 423716859
257794 172531 558992257
160375 244006 754274805
175277 57661 600447970
248326 155211 664701299
235871 194973 83311230
104275 54321 157848243
132577 128054 805082241
55550 140677 914492797
35006 131955 418220653
1896 224715 767463206
57687 210444 142284907
209521 168754 719564615
288967 263535 42868983
82461 210378 762070087
56589 235200 79743236
284737 201739 520698012
92720 27232 681496554
167189 148890 100034699
99362 242587 386764048
272288 281230 755836272
141066 212433 636635181
43556 51523 840566290
34080 115519 271536490
155087 165746 983756700
267065 162356 215206179
287051 136520 470910161
61549 121438 450370053
92841 2038 503144259
277639 292197 543637155
158194 101402 829536300
173988 286994 799679643
246255 164794 659940710
78371 254348 584013858
269796 441 422633565
228832 154701 709281503
136498 38342 259708201
165426 189101 834652401
128027 137096 123434960
229508 248361 802690471
223686 288419 293167495
44217 278107 261218407
68728 85262 309317088
10547 152009 530439972
168966 178756 805974617
155749 15493 611716351
39726 119751 189710258
224090 67329 172231576
163491 130307 271648240
131861 210339 831813229
137436 29217 747092547
277604 6580 692209178
228981 68790 182528029
272953 14880 775606111
8246 285376 81366843
101550 160698 388333358
11297 245971 670595052
115361 77143 428983904
193459 222485 151414020
141287 136445 436595952
229652 81230 204398244
276528 167629 923934507
8031 31265 135531211
193066 84201 383736180
59535 66569 189177806
166084 193785 376445259
41761 241518 85271432
280980 277935 913094105
226918 68589 694768620
15646 167923 552594459
105763 266947 795542389
140683 227530 368911493
267283 290409 447872944
159623 79911 188551389
163376 192 601291082
234672 51290 388553157
162120 234631 946484716
25896 134487 7844683
63087 104567 966477243
295124 270905 310214312
36007 46498 935718522
94 75062 855257585
193838 50738 444165457
30645 279880 453020411
255826 277372 54165743
212812 192671 875840674
63256 121846 555599595
59609 92256 947968057
72065 56296 762383587
177403 11768 315528037
236390 288630 29670109
100773 12571 581761129
136036 68977 512718230
166298 147701 811269514
6695 185888 731836997
78482 65276 982147115
277356 281256 536720862
269169 29661 733324462
49782 64804 726745439
196981 47051 491695845
33642 151583 588177083
93858 149816 397586946
217443 33089 470890050
50053 40873 560553673
165356 31194 139310056
221516 165694 64385606
194317 282917 579781257
200748 292906 295054020
55029 293197 323776640
128272 284579 502660445
6924 61217 951243094
188628 175006 604674857
71847 223133 41216377
26740 119510 983529778
282725 92046 262004906
16558 94812 929402031
228759 107739 466349884
63708 88978 129023901
36759 168322 600806899
22366 54404 369692033
28928 130612 753102458
268474 209712 254775028
94660 149218 927477693
237852 293462 325150880
217811 206916 231454923
262876 87029 964607895
290565 271987 397390502
214605 225083 340940040
220003 37390 55448982
244800 62680 280171214
280399 121149 936508430
67137 119359 568893551
160615 293986 657870626
180263 127372 706724981
78240 113771 65192065
67022 170316 243744382
195292 22400 383185248
247594 190286 425515883
179011 53004 905738317
151297 124783 931629362
13627 252258 859506086
189751 11408 495026470
192938 166565 666708487
80376 118657 111030843
91201 188806 208975280
97167 260094 466055174
64692 289158 460711430
235887 171266 664179231
120898 91706 952407555
20201 31979 818302210
223795 209521 742515941
229766 4459 53248732
186767 280753 956058389
127030 164947 325011235
7447 80168 207242236
15380 15381 52157497
160812 203352 45257243
273304 175272 982655931
41146 139589 814929882
117830 194165 406071499
291406 286152 889293414
250821 187959 886988691
284163 60994 404654566
165967 226715 787021834
170276 266212 545983015
141787 111915 283692630
298880 266562 608109138
113267 108757 369421974
57091 29228 549596989
66039 103880 840752046
76259 252823 952712960
260205 48452 320079310
15629 129650 231893187
132952 111644 319046059
194567 214345 623653765
154566 7778 270621065
13821 89312 414814515
264937 140334 690863276
151280 180021 974620530
186858 124920 186162683
196027 62071 488756868
278997 191256 463187200
207867 212623 512763221
189637 220560 490401806
235144 121414 147525322
171688 267232 822399041
148780 207341 687927745
288578 118871 481706494
86471 73419 283680129
1485 196816 601889454
68275 297306 623926592
212082 17294 682625992
255729 3657 960424017
154388 39164 906253551
244629 89603 82861830
54903 276742 465251470
204366 152423 83244657
46960 240925 831801801
225593 25627 93267937
265477 212533 895459577
299020 48855 345239837
114098 76737 274245452
202951 157241 342362625
99870 19561 247222165
139470 241800 975568060
144744 288530 732235529
299986 251083 665978520
275376 248743 890196562
286987 100409 530857017
92193 45600 337446843
144327 179737 846598831
68894 211853 995397717
161657 124042 727894001
244253 35833 548554226
179866 69845 126800939
287131 187552 947717573
120951 216934 699371605
238696 62536 399647514
29677 266271 461597810
180976 17552 469627468
277698 128395 653498502
50532 226118 407969363
40363 229442 911110723
67346 17848 9564676
108712 228953 483081576
25373 250280 359165468
47189 286539 654246408
206668 29558 427213963
226253 52450 781567181
244993 65301 135757641
250376 145852 896079926
258900 35020 584539883
154002 97406 29733327
218859 198521 165841977
54229 118263 103407454
166756 97972 663285102
274325 277597 192271959
4824 170645 779524540
106907 208556 820176865
249341 100484 339656202
177931 147126 367649860
171660 111006 60838802
72451 265291 309816764
27590 19999 307997988
84129 160250 421665015
2723 254517 651669227
203158 61777 553059115
31300 4909 188781277
187522 244211 396361258
168094 219084 785721305
243779 94530 51488413
172114 1222 266788035
71543 171779 815484473
160859 260661 7775090
221057 185155 644252996
212951 172464 717380635
163503 248433 858259129
181450 299325 981793244
54755 204224 154344035
157916 252738 133322115
135467 232189 565055328
236206 253010 178242506
59773 124365 383545802
154118 251961 837442907
185519 156015 580441493
234605 119894 589313665
223424 212936 561939376
50963 251308 512241392
230120 186438 59467604
46266 63779 710320981
12697 67893 88361047
85377 139750 642604466
145884 193750 521780453
60238 119674 924406075
50746 208774 533166238
106718 36684 204971715
42985 148952 271174948
141170 247460 438797016
110673 182936 889773878
299066 27035 820390736
120128 89250 813780546
293249 26698 481444777
269169 78664 68044503
7768 46190 872331498
162476 60591 366305598
106058 166244 121517073
246544 217495 704045188
129435 8004 225245947
183424 6177 399615989
203289 72427 687993979
195215 127567 453320226
38093 9099 974066192
47064 60851 994472800
186450 214161 760557518
43551 94408 20852973
286528 212790 378530523
74052 129985 577377654
5978 157034 435571553
11825 179379 105150283
56273 208714 902218643
240889 115600 288598805
231255 238832 971460924
16406 129395 903245734
6236 100064 717362929
224064 23036 591293163
179086 137834 431885219
123378 54392 550218984
16304 297147 466158761
275310 11873 749795455
299933 77672 241641091
99854 174632 412391169
239820 299824 455991336
125676 162103 758678550
290488 142773 801877481
237083 71834 291651028
61348 42991 209930016
298860 89824 373312225
40923 130126 658446783
244813 235262 356233668
251691 89560 156149827
37559 166431 631541308
166968 254599 285272187
146336 243240 129539507
179111 113397 813905484
244346 261767 553519934
281000 158627 902441199
8267 126508 622991611
117869 23858 624238152
139052 280711 880115412
272372 249794 640702315
155622 180328 554499847
172953 87030 317741853
286210 98122 688734014
186208 184076 552453017
88198 234755 71025120
87797 186865 914455735
220138 12816 935372848
203183 76245 233434688
202194 181528 970848551
35820 186028 334323291
122118 122390 133981958
146133 5871 670044125
30033 22435 865544192
58780 373 445549517
297741 19132 840644605
202600 61005 906693548
235753 192884 522369066
13592 288787 542996757
11218 32649 835258455
34586 222560 678279576
18845 9845 837653028
3394 132852 239244794
269424 230981 842638040
209249 169941 913535930
35613 86659 699392863
252854 140037 818734949
118238 176559 899231539
216689 81905 736876879
167025 293873 401304048
235436 5343 97329997
287889 116145 373433668
101445 102936 684494963
211399 80166 473294197
220692 173211 451005298
76674 33077 538533348
81254 91761 257885880
138942 65952 990858192
212089 211820 77378685
282297 196945 89924514
189628 128026 307206264
5139 275897 755035258
99653 263245 462989321
196786 133563 955924498
119005 172705 81723516
59493 108368 328472990
133300 254913 914968266
226395 228267 742628263
199162 51420 699882663
16740 5461 449867904
112675 239547 711791952
275565 107033 450593965
162923 81896 448589208
256527 171756 291694360
113518 228230 93567893
242281 126238 476118381
276188 187106 991387932
162090 56825 520011381
97646 93912 205678167
201919 26202 362412325
81672 6323 222312005
277198 136430 517431206
299933 216779 931035270
126182 8037 848614866
163134 289978 795807749
227762 240861 423320730
149265 119702 533086949
237911 173907 622905242
208109 289253 602437894
47440 250371 701614004
280657 96993 579343889
65230 137035 726056587
208380 90096 525985019
114960 266821 523462370
203891 121361 613562881
120120 36148 139354468
133764 229198 281812360
264347 247076 86472743
135297 261952 688935135
43944 187346 776249326
121505 288434 75984407
38784 240936 466143362
52637 288690 461190030
54184 183150 773364871
231473 188349 379455975
103740 291416 12446546
266617 275652 361990989
218176 89612 895638370
238034 246339 556879428
48218 160631 159152564
46502 116371 780919534
119739 271198 210184626
135334 115018 975156202
95588 217493 894774101
173059 99601 368317781
230658 76168 333458797
207832 166445 295163987
90137 225287 60463662
74049 260150 566909812
253926 246541 628263178
295745 48263 31219383
13334 113603 161964183
168052 245901 450386450
198613 283703 740822120
18634 93901 373526578
45490 279651 112289443
14819 204717 654363031
170795 99209 212403239
270630 241412 80801323
196660 271603 738072319
193656 257774 18778640
157609 100430 204408452
296836 250956 678876783
209357 80596 97991168
138357 213055 142475297
239607 239805 270619303
78631 3676 503504216
168988 71800 572372407
34905 197333 170572363
91323 42885 772348735
230833 120449 924618478
178006 180931 877905330
292196 25919 59877425
141255 226780 188976425
182226 233095 433709276
124830 23503 410619708
252743 130277 92525398
144528 17338 224221589
18308 298625 817507198
147609 176118 162204390
189910 175971 504838579
271341 148376 125747646
176130 252038 309963018
250381 261783 40339454
239137 112049 793862284
57155 91817 502944472
263053 29076 531566808
169798 37358 997944939
200058 3764 111415044
268805 122097 512252532
108577 87189 853102769
176184 14063 752793935
266547 182967 754607830
44887 102240 957426239
241001 200058 517335405
34487 109014 828763826
77928 237817 98917068
273793 214091 999799897
227739 21248 339309338
79860 28981 838052149
52155 269570 72624399
187163 280362 332439113
225616 266819 13680725
178694 195482 744173683
108925 140731 520838346
125238 268579 732252038
27003 175083 329321201
237811 42925 284619158
144891 27476 6855207
10968 50925 654344215
146210 42497 743812142
102534 176572 506803588
83238 285176 185792459
53760 158256 350227733
5419 15184 21394891
143601 79068 996653586
284164 208727 988609387
103003 220924 749343784
270880 32714 86273648
168711 267789 584742366
5581 256563 862052211
152617 242056 477714055
209702 197449 995684953
251671 131852 832208366
164950 107394 784353873
244867 282292 205406136
166379 254849 837864209
172104 295410 519537314
208525 276207 977970529
149476 221142 6992825
11686 192769 556047786
272807 32401 813132437
215285 270426 914808621
115920 209602 20747679
282461 289162 302751153
12246 280779 302259544
43738 3634 122931675
65420 30278 241500888
39769 201269 788231561
194656 234623 646847220
221012 22725 775762782
156435 220147 664252435
91773 199445 257919695
116789 288484 946018263
21602 271047 115047204
246614 249554 672993904
261014 220430 50415269
69000 284807 492093689
290012 48717 516478274
131775 187897 992446886
13366 219603 735281215
137453 241083 463565719
31314 44599 501274338
1626 56884 446662931
284961 208090 781621136
281472 73950 515701339
287941 295085 137842351
108938 257323 886932412
167431 241323 276687399
194308 77736 10448238
99468 138091 726583701
280285 9362 564495866
48506 139050 577581386
263629 296323 341001790
191339 206572 337485872
48666 180178 537059183
81631 160286 87342077
284398 127705 565981142
121641 241439 833430970
148784 250668 349361526
141022 223655 164335435
3722 233829 112617178
238201 23855 73345232
7759 125161 760228626
28207 197300 14893822
69692 45875 273451530
115429 114207 953105857
256163 176478 271902870
289497 299398 700565931
223969 145862 973936790
227782 152558 157618583
274027 183485 538686211
268084 116956 522569562
214711 122899 401856181
77625 118819 594360647
24070 12723 513159
102061 154532 117635412
95484 152188 361926197
29805 102748 782486426
255851 162269 291466621
119065 66751 63689677
246008 138942 112370855
7248 90976 520066930
130505 210682 543692855
188967 194507 810288360
278870 138719 758529050
184617 106173 514358640
238242 80417 837590158
167170 229434 671781534
10316 269328 181044033
286326 96263 538153799
196238 61965 93331859
136568 100916 284549966
104029 3902 705964073
289837 204874 724217198
181261 139501 729800014
90859 98449 131903260
61974 297292 407942928
163209 221457 337312302
48859 12444 981269200
51808 45308 21305476
237221 204461 455770384
208399 205433 638882707
276144 56286 135977523
98940 145858 944149256
252776 251482 898234098
279904 297562 484442311
134918 77750 962654974
224737 268671 488837159
160262 107390 206076796
161369 23250 971611957
232691 210591 285742604
58540 161604 622670570
70721 164814 793612124
104676 200208 965028385
226590 205390 198699957
182620 80245 666067134
14303 190521 858177534
212832 127251 306226907
259715 215564 360817297
14240 194807 247932584
119435 167531 323345720
286049 3775 944532014
105532 113963 966119633
176998 68767 199825858
294089 175314 437067071
118656 71292 471427077
128308 162183 574905769
144293 177705 256347178
149229 194228 593576874
295010 121629 710737166
222702 77809 795011233
17464 229926 624827930
56568 96048 525457033
226683 75972 495384776
54299 198313 285954085
278060 138276 472842805
45328 44863 806926835
81242 51351 38972806
284758 166460 246707364
94114 255844 822914184
67605 271632 880859791
278102 298589 564159120
204841 99801 569469212
251987 287392 485444849
60798 173772 377200255
287315 258490 779705911
146980 19970 752692510
180552 89876 761513061
174664 243332 229407913
263535 31659 177426386
132471 34559 370570813
216575 289371 94277536
274663 246433 387779977
284610 62184 900816445
121168 188710 705216155
243805 139218 450056905
267000 2126 375148589
24730 120552 385051190
145104 171949 312031786
78602 11664 201453989
25839 204800 15231205
34621 144323 706345892
271432 51183 653931812
15914 141429 362448191
200058 244790 808678731
112194 229985 390144676
229353 138954 104738327
137194 64379 500064484
15242 138817 282094010
108918 148587 160779439
206251 129174 597963369
208008 186712 680836814
234766 110067 243212912
14234 189587 691420274
245341 153448 22831906
93201 55222 878621678
229247 17026 990575946
207915 190980 205945461
145016 220827 785440570
258703 42887 783536095
156118 101959 861492660
195358 173334 812665606
126325 245267 459692732
260562 37901 665983122
257862 15408 724778410
222708 270303 353670971
173212 46243 967114262
179691 80963 644630320
206626 52244 481821133
94654 78241 976133156
277909 40217 825458649
163710 92022 891019128
253553 76544 133398269
288985 161216 880159569
229169 198916 668144126
207853 68536 581878524
163703 229360 739323987
288486 203033 435315515
24671 56947 572980828
128364 289645 446389953
144351 107101 592591158
129892 233895 149747520
178545 263141 270817753
141281 62941 98263694
167710 296306 36329795
140377 176233 838575528
33525 30253 266594146
85799 215175 467268846
267043 270508 122696052
293786 16645 605212570
26627 34296 51789022
246198 18147 260701119
2600 174580 157953840
167779 293703 732629202
238035 256332 62007626
274060 267018 302574535
59133 135919 599798795
177319 103236 540230148
163231 107543 918692812
6124 11241 332145620
164837 275969 859242196
238439 41613 822888602
245082 173359 46482956
113680 46808 64648872
103588 176850 416362822
136037 1333 221936651
292219 182273 402085734
87345 233060 618358799
4751 78217 642638743
239325 76317 547557982
64556 128081 709813172
215315 71633 521943767
36586 98232 291807850
39595 55064 100174688
61422 72981 600638104
150409 198459 883196201
104461 55832 401852485
256071 174264 266620464
257834 10336 515343739
153177 3688 96276152
72009 297935 593143581
259707 265816 831346886
206694 274765 439521045
255563 64245 922095965
29749 203859 140065821
131908 81154 568796604
276206 240382 151831151
20946 173073 309148524
30529 105767 416118850
32322 43161 819080817
168396 60173 765885287
83238 165226 533065196
208520 115217 216205402
7223 13388 707744981
28297 146566 697046995
68737 194549 336598744
195508 103043 108901095
36892 181994 30700459
203312 46611 713712828
258681 299847 725034992
50727 215712 730131019
44658 223268 963371439
128319 204729 137532186
242854 262918 717714012
81783 150023 641570904
58753 280116 109609321
262911 269370 473446122
170067 238837 727064718
123522 110806 329834880
30826 228874 41479857
269790 1803 873261483
172891 164294 771341648
202938 231368 986406132
17283 162197 465469897
39074 234937 667918571
162798 241239 811975411
79257 37308 818978304
261784 21392 719545204
137541 107814 26473988
16488 253452 784645387
78037 12458 171713557
136356 85546 567295083
289419 2293 862298950
255373 54386 987277723
145664 100736 165080977
10872 228157 615714836
20551 265095 367037401
171766 164965 981845892
72299 143454 877922734
58149 111713 154613211
75617 67190 573764310
19288 244762 775344555
33306 66211 245299016
170345 45431 487098722
77395 66304 316091474
120562 181373 40770958
264521 118141 983210837
294366 244101 599363908
41072 146563 689328582
94865 117260 457399443
133821 228616 343431910
203089 199687 5190078
254060 99215 592986071
134575 65201 479442714
15423 78010 8427382
190003 8529 78228615
54684 288329 511671168
79341 253773 282045138
179028 191227 826181745
168029 166604 424489817
46271 179672 116103720
162207 158580 564789903
211667 90638 822244368
146552 128142 134097912
225676 256608 576793706
73610 216072 707093538
95297 159602 155475940
176135 232763 828094993
114598 95651 667274530
254018 70960 980841692
131387 208920 790562477
106811 124327 130539340
143561 55974 572777870
12707 7700 310675870
111538 114170 14346328
14439 77654 805326866
107584 113792 158222187
193879 48799 446668230
116009 175683 57250453
56656 23426 993418122
280745 32268 764959354
125913 27438 813487984
101445 133044 171448441
59599 59972 912450280
189334 290835 551249028
43213 60442 834786331
35790 19799 459464950
27640 75999 997634996
17820 83715 353188791
188302 19906 744820139
254945 171609 652560447
4477 127317 73242926
279741 114778 142648275
146966 193528 858844164
4171 91968 574465554
41636 72234 221272514
93729 147372 922626166
60948 100101 857647682
271944 133749 812040867
95301 208280 263424814
23717 240991 835963653
287962 193416 427746250
258417 238094 157579454
250331 43643 636444565
196248 267827 316077683
251539 60246 40713459
210919 190518 467886594
120294 96858 781442891
173227 245111 25057995
130059 206696 64405407
265095 186595 255500294
167868 122631 300885551
207668 242558 957178186
102463 2438 188028780
123478 193319 459598759
28443 26081 174848297
154701 79179 450156013
85968 277347 206335612
285520 35222 890411733
265917 20678 44622519
197073 66121 537776541
12802 162093 787403801
53753 125357 862789067
295480 88911 911343897
113332 42237 258969775
104012 297947 550069720
149469 135280 964214713
265503 58910 359948357
12230 101906 907612871
140322 242066 941048314
63459 254569 954612791
234826 188255 738400641
57171 290330 925671755
272160 134737 525033354
208646 134178 783292013
140148 198605 88260731
24320 251162 123354905
37779 253521 553849739
22973 175081 728204086
57044 25152 992364830
247772 136114 332870588
205207 9302 578022261
262311 176616 55377694
150691 196525 473124162
274210 263338 35581345
270338 169888 86883645
182927 259506 825399846
264351 252510 211057561
120500 166970 122988697
280424 32132 548509143
259057 190575 223462288
37521 126222 235598847
231935 25531 249534176
120055 105402 193313401
156171 106855 316726514
114485 33435 586197948
124437 299350 157012083
177072 28945 689858977
83290 266719 263609311
52936 62735 227809510
10057 95902 712537008
237018 195988 577502892
108192 8226 541959262
218022 33550 330300433
189811 266329 109133425
275678 10392 790185319
287641 197539 587566383
7911 100820 59118748
223898 266595 451104322
161693 294891 801709107
28482 290479 22625170
104704 23463 559960585
125599 140099 815842296
50904 16205 89472491
86797 65825 873132080
278811 23243 405045173
253715 197182 88784071
27666 57780 811544565
225298 242531 183010619
70277 295933 410867319
22298 88971 56655089
142174 210834 453733274
126392 184029 728527108
33226 155456 872489405
72460 294262 709190382
226576 198504 291514793
231352 240938 498528467
257807 123213 385352105
270361 68205 571222278
232688 188556 208961356
16055 97328 395659645
148940 49498 689193540
103376 189911 57705879
290594 101524 127404191
4313 76405 193220800
41340 199175 267064671
268407 237526 4873175
64443 274446 397390592
285024 261368 372589523
188671 122081 43139934
255618 55730 635484328
104517 213158 829044647
53444 71526 110147735
42588 192829 314733283
53562 131662 214461598
210453 269540 280210340
18775 163282 835033796
181489 165838 311719025
272349 172356 186599322
72774 25933 356078037
199342 298973 79372154
171174 102920 907728870
47567 240847 447937517
165151 145152 828710903
182613 101708 904436679
50535 182244 357569157
221340 63127 904144408
89916 15299 716119916
119094 96956 445851350
246967 85280 341851806
35200 184742 213129346
123776 269669 591156322
64586 211878 274309655
90138 127829 815116081
287809 201308 867920843
42446 81489 849972944
299088 120580 184410190
64584 18911 143664377
185953 178454 790212062
57844 60705 943372624
275186 217057 807955060
272663 104759 600746139
85189 14079 130506385
64564 43119 48869215
142906 193570 800763939
21900 122331 123403562
157049 119791 121091202
179350 144734 777721159
134621 72627 109837411
283717 244779 342278217
163519 48305 856423521
198457 119656 994772187
93705 104305 702240561
191136 219448 828149510
31503 55556 803608091
110044 55191 687618040
224082 149019 451555470
164473 182974 48889202
265169 270151 660966308
146327 64916 760800427
88302 236096 648381860
201862 241716 756063981
258984 153969 71190860
215370 282755 967350133
35214 295557 355611544
249887 195568 137858059
12759 27095 594634302
81247 94349 948442278
281270 164728 148557311
54808 240048 812469308
156279 250723 611060354
188592 34519 247142247
195792 124336 818278457
5498 18599 100528544
51033 122277 786310901
2998 98926 718388747
229986 172586 296314302
88962 267551 402541474
39771 27380 414915058
9530 18982 805125575
222493 216474 257261141
131326 244931 222233910
131602 229543 890576355
132865 279912 73342941
226641 178988 4483249
181219 38935 536384390
175020 209231 749661513
222001 81338 41862437
61223 106412 812705230
195972 15965 321278396
131364 265900 584806367
8195 228620 342613355
117424 264503 875362944
246547 202407 846291947
142794 44663 7592650
83330 57855 693898841
148487 153714 992291111
88896 194574 146613673
156361 151393 841239882
135513 214676 216271742
65812 147239 702456990
132003 282543 460704690
139989 53878 958479264
175763 93833 134069687
61928 66820 251744253
239573 208507 740567831
20140 79536 893890092
203890 72567 45646558
279815 49690 253714237
15055 109759 126776219
42867 199158 476241303
218572 299769 495498368
151071 7709 330176436
60537 29303 797295301
128520 22576 960062843
219940 42758 65577605
199216 107214 806895681
141384 68358 544501226
106217 127308 333635643
160903 81212 443892115
268548 288409 92010327
144809 97081 604087739
10491 131279 440162578
211183 135336 183178993
296576 288110 232837984
139598 129411 594173150
99888 239362 260702636
50471 59683 18017895
70939 23074 706289062
75837 18752 796338282
116569 9720 199932815
76281 201048 136708480
64517 132685 848318355
139680 123726 270443444
186509 33139 224047930
173169 124301 722544795
290139 138372 323928740
111298 264846 931923945
89189 133373 971759693
264772 233944 42005835
93307 22062 459314380
253894 107780 490212997
228634 290451 93808113
142052 163701 322917884
42361 97269 186405132
267471 230902 818948526
271600 272102 372642453
41143 189150 673364050
63235 229899 813470652
285376 265045 851358300
288410 171417 484962965
139962 75638 468440542
248397 257204 923809787
14862 28734 747014210
166506 84929 922089979
155389 254637 539543894
228137 254573 505904198
170576 287083 370648093
187413 177044 321733542
277230 187209 774425381
108093 179778 980589037
265840 235514 275505963
287186 285516 53558727
168107 266213 507289894
115295 172954 308750273
283958 82902 152978692
167327 63976 749358261
178172 209572 743239208
37462 279125 724829824
77807 211270 996207631
81812 83928 698603731
181528 109835 17490246
163004 18291 555133454
185401 16333 668869447
2879 11252 635456733
233171 217977 777262271
296585 152904 736182595
162443 213913 678555662
23038 221425 863988247
162552 118408 712853896
220591 62421 958367731
50588 268453 918733043
114076 35416 320001559
215921 219766 588950102
142017 193720 303620396
108680 283087 224672046
66959 144965 458522279
189291 86633 554810450
27798 294861 297857896
149710 288420 34839195
265038 254757 885437701
10421 173754 119349222
138816 121990 52746149
113402 216968 556520337
11271 213660 17436797
59432 217363 259563772
85817 145118 216808125
254727 191735 401065375
253850 55042 856108749
278981 97857 115944755
103285 204125 685247391
58006 128534 531745728
151672 223817 278520434
219177 60358 27890576
289947 179081 623119864
120837 126536 764377316
21016 242872 469711217
48260 283001 181070152
271198 25658 39649613
166059 246039 749787825
178643 17182 785917066
96694 172248 48175815
201812 44920 660823372
259456 299010 6692003
115788 294564 679440625
296645 63840 673983372
29142 187165 457609269
60776 275939 802726784
178987 116287 107266321
137221 207169 538476900
217149 152500 462804033
204012 30710 959474675
207550 196037 306134435
87195 114056 723461294
71647 67810 162965233
154500 163286 189531976
25413 192905 542946128
263795 17527 657256343
152825 208415 261726678
125440 224567 833279005
22639 53927 80544414
268328 290529 201314748
180673 208900 950128717
163184 1989 515209445
127688 175429 578436764
17180 16732 573229385
34236 73240 597329925
247885 248383 822887427
274521 194302 579998055
153572 2675 672802819
18712 171392 298389477
56188 126389 475427159
104721 215120 551200460
58306 117857 190055930
54243 211145 722422338
293562 244341 354927161
278624 186340 379049035
154261 97022 611359552
178041 167057 617126955
288531 210722 507623110
51249 38992 484118941
83567 77730 354504833
30418 208014 853314313
234617 128321 716323266
57484 161192 804639307
29289 116843 318983637
170313 99245 173474783
143009 195514 826745498
276693 63772 461032660
266989 3402 310058689
238723 21249 236352576
149335 40796 639615264
35993 170173 442593212
184323 49456 841128562
140267 205215 497997865
235864 31632 495311515
15624 270980 455857340
96024 101469 298280033
289851 195263 374482047
145098 80985 301644824
136082 75445 554546485
229377 295473 843235873
50849 180416 820925626
6594 99662 961003861
281927 88143 407579841
293947 236437 837858198
219298 267080 301803505
292836 139984 575067968
104354 72332 861026497
152784 34276 309097030
174518 257401 260421732
275646 269550 152970669
249199 249706 521318355
158331 221998 972151693
247212 237405 670304091
214834 165793 799782180
156366 187050 486162037
35914 174326 314297026
204153 212602 660563280
67806 188732 373297309
164778 61509 370818904
142235 153985 762604366
224557 96704 767385199
240708 271680 548491505
107025 170306 198695379
199226 56756 418385794
19378 235817 386414271
80877 166324 299790042
210591 78037 930593117
17957 48573 647530551
63021 153879 443493766
182176 217450 10783711
61770 253314 761270461
270448 73382 37984870
81453 181916 962735231
264726 173254 281418714
94636 7555 647786891
148387 99025 794052378
274866 8167 210270778
36788 13355 709854027
233310 121700 226775147
206013 288786 466207545
203352 147270 502195026
206624 25444 548187948
214256 223102 310571575
230269 278845 107935443
267127 24175 86052577
97067 298210 657099829
140351 143764 671233334
89792 124429 96143747
203154 87768 159605574
200207 164986 840539323
104978 211949 599192175
195637 112898 209230496
62131 52030 313086543
126957 279848 517499729
211942 225415 26271719
295597 231025 353504998
282668 187642 954456164
17066 164896 676056651
289029 70523 495295793
108583 110843 929346883
264027 269281 344401546
175915 160336 162512835
133591 194620 927221220
164102 282289 395314173
50082 250944 213189901
160363 96310 894140814
235594 32441 686529912
30756 254601 772988173
192988 198570 789169980
177614 154388 549590586
64105 33496 931840272
210544 127472 159241761
142046 286209 397554929
126069 4956 321385272
100688 154322 150772870
55833 18461 260707789
263800 192628 725537911
202914 267714 763946815
195531 108022 198905500
289211 248301 941562978
18436 219554 667163151
152248 237920 82508950
217357 180721 424209689
208321 8638 803110384
147712 137561 766937342
90108 137824 207107074
27213 53275 504977576
209723 261087 183643900
248837 22037 575753579
141253 267980 758526883
212272 89832 131764317
147713 189185 415472684
260542 177289 475344501
154680 111986 654705653
6354 46914 611006882
98096 96523 595245983
180961 245743 280191644
22696 287408 948922612
91017 278675 782815245
74334 187447 702495227
97722 286019 267666499
256039 100952 601519375
19699 180038 284297404
118134 48235 961390471
96399 199746 799016709
30298 130534 268829905
117834 64694 471095816
180755 197585 738905533
227685 93891 217256138
81191 266611 524044196
235385 148128 126183343
274334 204453 656228468
202263 139200 143003606
98931 267305 547296237
91698 37065 788336526
207134 236204 177634654
63278 69716 552538468
55719 141999 737916561
92709 261193 584826961
186053 207006 878481580
42278 125094 604492355
110780 165677 577187192
10653 96866 405966733
131463 26329 243154733
108122 202715 255398338
120022 281459 152872390
79835 37085 555424667
180983 240974 374790336
159351 231389 692260571
62486 202128 249952886
292952 253579 418880696
38581 56023 598366819
103549 179801 645687246
11488 165562 521576430
206362 234528 306324039
239262 124472 316051750
72811 12724 122188363
236504 44694 73440076
57338 130054 78971894
115405 26657 893748131
284924 22996 614118391
105394 203014 22059683
238095 118234 566540829
277116 165141 723098160
116662 162483 221357704
19186 274270 22845799
63937 114781 382598746
2105 281766 709116033
226641 227340 665828175
246641 27776 854753896
291802 34620 698342652
195200 141705 98251466
81496 127232 571912411
253094 293410 664636510
105027 202220 438453889
57145 209000 764093730
68752 88109 280149874
152266 297487 778265283
296653 61078 492368373
288303 235824 591762768
136019 55895 977712887
92760 287534 343097375
178148 254475 909344938
56353 82307 434975844
183150 41335 568096267
183801 110520 774197513
298072 60311 297700026
14623 172016 293053071
114646 143554 977080213
99460 87900 938064112
8166 181713 191642722
14687 30611 664441851
96781 136988 773217392
269982 39820 971512634
289051 70898 492176404
254293 22931 917181561
102684 115341 205677973
56771 293285 545633241
131152 50943 642447493
263203 33270 773914035
212294 60901 27823631
208962 21089 69804029
174730 235527 669636425
232430 185550 134308149
211795 212256 133244846
28104 54629 587813777
261344 284511 763964929
79424 171173 546723067
121793 228158 42989619
296511 275601 913678110
114780 143538 653989946
149652 242801 493697107
12286 249748 652352523
113589 159258 80838809
90767 190465 50672138
77733 230731 109856088
78196 223280 39155560
274563 279860 104889130
283180 212521 747157465
273485 55978 888581515
41270 34586 60460029
16181 178029 95575535
182816 152543 787154137
84711 143338 13730344
204918 143559 371893822
279745 242991 475151159
17618 144480 745408218
100635 9350 202491096
173989 38452 940399690
255609 47490 487908534
100056 204252 598767902
144838 233915 784934483
49725 58602 605117586
117051 170310 893511575
251228 27213 558347794
28626 244608 616829817
244416 95436 940215987
726 369 782876751
229021 24560 577203507
270660 28733 427872073
85422 287783 645082479
30747 66838 89648587
241301 38185 329669453
225546 162562 209340302
19695 70154 162278872
266409 169554 286969857
163784 210867 159431705
291657 109348 41817019
57813 35982 149169283
16720 65798 648599387
177180 157234 220598131
266069 136018 334851632
215738 261635 279714264
279184 31576 541949147
66237 105965 564276378
15041 274197 662999971
175020 231467 810214878
191635 98855 188460510
178873 236314 62853704
57056 23289 561990417
203109 6330 630254208
209988 181749 440675959
252495 204183 563456317
137793 114026 450332596
124591 222376 590051986
164346 188818 822896838
295424 219200 242511128
255489 179071 724314133
249904 189133 631769029
179497 210169 194897816
31633 269733 286201673
17903 23816 805014955
3952 222626 769536609
50809 137945 751287478
283446 27865 681926481
71526 152105 616171199
257860 288881 837122702
30479 69841 23058931
175491 87520 152830506
199331 194118 842001634
121977 94809 140247872
155615 282705 79279495
292222 286065 675994159
292680 80793 842941969
29653 223423 813262579
257522 275616 981579064
246077 36633 813383673
36359 21734 152209209
146420 203892 937524634
206406 16788 73852571
297714 224072 232228760
57588 228346 343656337
118291 185754 872460842
299821 293477 705831575
256057 158300 228638424
24739 86785 663322566
298195 49995 326468509
199321 95555 600063440
245059 55017 744905425
179715 153924 667533110
34945 41657 293088967
169257 209036 73751690
95930 79779 873885334
98487 167223 840982713
96859 281785 83451612
184072 4378 937891348
253736 280298 237935601
262802 143483 899831586
82023 31215 605534173
166774 263872 346529454
78927 57390 600373170
234637 74765 1800781
147824 132285 398973648
256446 237898 442215676
147399 103450 206821814
163537 102212 673573920
253200 252016 117762940
264570 105298 753408353
276191 4733 768367303
32740 225784 869781943
54669 148797 813414648
27649 254029 132405450
118352 164691 56872229
57215 185862 124289540
132437 255865 874055856
269734 5126 535386551
272976 63825 819937628
47368 518 392766328
292735 63489 54881996
38460 108775 692194098
122732 9415 501060717
243900 32816 806230831
239579 193935 959952150
208540 58283 291355354
236028 59622 999705857
20390 269188 254124003
164255 200706 704980405
119886 13717 188605034
138585 282395 873835258
85221 33947 269640712
68956 109987 225798544
7469 23627 677510645
202086 188515 611238312
270045 50478 258453500
82136 165452 739880707
227688 213256 928020900
100898 134263 857883485
183713 280721 435772587
245947 100883 573849520
248159 221496 156316748
299112 58421 496009338
30192 15869 756461849
108190 87845 60384314
137302 273049 514783409
210836 142783 126364191
151876 84290 497025224
193706 175063 496073888
197586 117751 997618837
82342 287218 122897614
262125 56393 859201740
299361 107070 637181587
26520 10789 770220426
112875 18475 787509228
57679 186771 572901460
168102 254744 58504363
286750 258386 948398077
221954 50744 813828259
226889 218059 393698482
198152 176227 569187918
250941 229980 716888495
165269 275046 795597865
77330 102236 478838280
132831 152336 328552800
237457 217854 285846725
29196 54364 677817840
255317 245516 869158301
140953 283685 117773570
19186 60655 61010338
22794 257511 464384433
255035 194208 160130341
82784 124075 590653505
259886 155391 964522898
245266 113087 592018214
183575 14088 308468074
222744 19258 537124198
98269 9507 432817938
127205 147563 306348157
271294 181176 111434667
151576 157482 180274401
5778 240121 220750794
25256 7470 885593630
186997 204076 222201839
64861 242584 17299162
134543 26493 701370246
124612 82854 574944293
183524 203429 538978972
271739 101002 395243170
279452 202884 271353088
181823 231315 553921169
87162 147670 955773863
70583 210916 195368020
245047 120371 299171279
284406 58767 298502247
54990 192143 866548573
121307 44909 778976413
276108 283559 707099259
177589 17997 650000210
232311 82650 127132481
207558 125053 187135356
114587 84490 189872867
94829 181270 475648911
298540 223693 457544737
53806 168566 938723491
4272 199794 597610503
55529 52472 587217778
105519 60394 9207832
155420 233558 577538857
281722 173198 127811898
42715 200990 911566951
121049 50145 896969169
85654 27138 577115393
193315 98340 6284308
292671 97036 499311686
48524 276931 36456585
30653 288291 977044497
51851 61620 435651620
242345 81341 785378836
35731 292691 997116173
257731 237438 742146554
231014 84355 995193686
202395 136928 622092222
238007 22004 878087240
176423 26334 526856335
225183 99130 715759913
280892 76201 378667925
18878 119386 631841219
146299 71590 970583480
18919 111234 891683150
68258 261238 476357638
123391 239593 806950052
59872 86901 139775726
41904 162711 83128944
95289 169325 134194017
165504 205191 413184821
117218 137864 536024814
259383 20165 35354328
119146 3990 407382962
92637 88336 523758516
36929 300 229373982
121402 152145 20622873
77182 224957 979644184
286616 17549 478172134
280712 269707 604655713
288075 142044 41990139
292242 205394 468455424
26648 230508 611369140
25726 74535 966993101
131832 5707 247451674
42824 130250 906255571
220188 123692 233101298
131708 212756 658563769
129457 291958 272217538
150927 98862 661337911
81452 87732 432803023
207820 224942 215499354
118504 157817 114418736
19941 68151 437199924
133689 176638 212337283
129432 240923 117221182
107269 138093 749379850
121149 266777 88546324
199330 26339 285462266
50342 67017 11242209
136362 152951 325249870
81255 61241 103810421
263621 126252 103018734
243260 126243 80477888
222349 14754 494263795
9183 126679 143366870
152571 50932 582494935
105936 263722 169400316
238536 128118 931913652
262526 128568 204546602
65925 163576 689729639
268380 44979 9418247
105395 258248 320599022
185777 188958 117012561
5108 134285 451152276
123733 25363 725688689
79071 196527 210568352
270547 190983 673683623
194259 239501 800606268
207502 252238 797671654
271450 125169 218166960
299292 286052 685856315
210686 49662 478141279
243511 226087 515975952
9932 239289 687442046
67698 209892 835170480
208134 35511 279507293
94989 177298 644124508
255231 218123 139644889
98374 277661 476500369
17290 53469 888566872
30162 262984 487267053
254957 123948 369451519
139119 4563 380275915
226003 122292 138074225
59572 258995 725658530
50911 6976 596995469
114281 178043 585850922
250723 209713 200671429
98100 211795 688510741
79493 143227 568224780
210526 254735 145450701
113928 202599 164184480
175612 258554 811835983
199580 128821 113365696
12968 206972 991414446
22873 248189 676606898
218773 183889 166012940
238286 298475 311779798
184479 265377 511873092
146912 124990 584680057
232281 179689 632791548
299478 171980 135196560
180045 235045 847944925
147001 288122 210921153
110884 156232 795050385
178000 279526 472615470
237537 60247 273301853
237684 68271 822266336
202573 98960 685445749
107498 109170 217210807
242891 15963 949998530
229358 187983 717004668
129743 96151 114197618
142101 49756 418049770
123030 76074 281314971
213703 59473 753621616
207244 101063 909292515
59360 284810 450489809
101408 37809 32369058
253137 261949 144496567
272606 230959 728576200
92830 136749 25320718
165655 139287 66481607
240457 90681 527860528
84351 45217 171551430
277313 257179 133163990
158854 8019 904671727
149674 292249 908652486
122781 270894 549282902
254323 145046 85331420
178667 165735 295409938
189211 212045 251597483
167778 212870 403993609
165925 206428 321821214
178043 33728 148552735
265701 115317 793220273
72969 133783 589736191
67200 118431 184250934
108678 284430 455415398
171507 166866 147508617
226518 248657 288368476
284255 247054 833647403
226999 235287 947126793
199806 74009 613317016
8696 92043 172290771
239366 246489 956764127
135446 240754 58360162
277206 75601 157105379
123223 67772 444396902
74278 128036 161754667
179158 55720 144442594
201809 294170 92706196
240532 275308 172066181
170602 203590 67368048
110842 130987 385907976
37003 20310 772479573
154458 244859 982427424
172402 98638 90175356
93342 245513 710731940
295573 143870 57700898
55864 251614 7701616
200353 95088 374211815
276522 268292 576232316
18080 224675 392664475
255318 81060 167609411
171164 175140 559684553
247239 214979 907052342
182801 276549 324658717
18488 42519 2363478
229011 83072 106216274
218556 40404 913060434
65798 249086 856827226
96854 100387 586508284
56843 186158 20768400
158978 93167 136024194
73574 234985 414764292
295741 203399 240934265
104308 120389 740263014
177744 250573 771534051
168161 126694 277049680
40692 171050 751778161
164357 194514 175303751
52732 102882 175980498
294671 185057 629507272
234650 45700 32395588
263507 43945 558956737
118250 291088 827861441
5422 147852 775589890
299336 224423 837555554
68545 33786 763747938
229389 28012 506618515
9238 162883 434407651
214181 34687 692826878
278061 6741 907576074
233075 28869 22577318
19625 246259 853284130
163150 277486 939010087
35853 138829 716925241
259719 81115 180891242
184594 123288 314646916
135349 50626 273638033
139520 230403 921850193
238997 81116 14388600
288769 163404 324942407
232844 294342 313775413
49357 49297 29899721
113793 2650 282925575
10888 176064 733166342
158225 229877 955606768
67100 211553 685945086
168914 254795 116281430
241968 183777 385192032
25345 270842 766837275
284879 70730 242203809
151247 62251 369255231
31047 245569 978155355
230880 238979 585056476
228086 237332 665783540
294541 109737 374253548
265223 241158 231609343
107856 155240 547539212
193335 151449 896576643
266870 185977 25765620
116554 104572 773008229
95221 98304 611251191
39560 289624 575063117
261824 277024 418561787
36925 171059 596672287
269670 238055 418458486
218916 81649 786970359
149000 130561 528572097
106105 248812 160633014
186643 34110 621169346
135175 236263 702104255
152430 68407 521088658
257686 92521 293841250
205476 294568 107662718
138200 259374 812729028
226067 16265 191988006
224812 153729 475597469
3695 180407 645902462
132807 298897 680257897
169991 47466 44678218
245281 204269 185144078
104313 120024 914394590
42257 149879 910132340
136423 217503 195065936
74480 165685 935851
217502 243683 352945843
132089 84834 681805423
65877 40075 433801831
21588 203954 514388623
205735 295358 727752276
299035 159461 192606402
196901 292418 902375230
289254 23405 779872867
87027 34047 786463603
38749 189037 554558257
141210 147427 664643814
265424 289119 450147102
82707 241235 141903467
124200 67689 212387278
213941 93298 140409574
93916 166056 313756399
220220 60854 654053192
131190 70415 10513532
130459 244735 941069337
241185 123317 963665567
108420 218176 699724186
221804 168619 412764283
30422 61038 555841676
115989 230039 533228172
272179 22659 654101003
110437 148557 574571772
84745 195323 167336823
14720 219503 1314196
286636 117006 959265492
73768 290041 133087149
241206 190974 816154604
96122 160125 114768252
238375 155592 637409631
194641 167982 601910483
127614 116284 535367823
258848 29963 133165649
93827 172520 661414824
284436 208016 622013653
40125 97071 454266413
265615 234531 558860660
104692 220298 786954287
268269 283869 946707068
116550 49629 747865451
191194 287734 302039334
135588 27332 381448180
77125 82447 410694113
154362 105458 234100308
179091 136613 12802531
182298 58077 681515392
232974 137334 835376111
237112 91097 219573760
89231 239486 904388831
280593 157510 841927241
170652 248638 890694520
243010 107020 820974595
43489 70222 634198254
46263 205297 801582616
175915 208722 563586740
19202 127221 87570217
206733 276654 524809644
133185 115511 53637246
269828 35208 758468412
35556 163297 896205559
174047 6720 26824360
252131 251261 539661365
117086 77321 732855026
252161 78135 236105240
261430 232729 232555113
117082 185967 364626025
16379 244268 414517381
273701 211248 290927583
128096 242266 939720625
69989 129443 715554838
46097 66728 705873451
82581 34020 652399349
62061 67155 575870045
99157 174526 84625041
1096 126103 785518424
96177 78371 930633798
140096 212455 518019320
120893 133914 839568605
179169 224727 716157914
151713 120725 684837785
51696 289776 993420793
88761 236424 135894104
92312 135285 180596856
205637 162309 575608207
119093 274740 24531170
213237 29988 91433122
188397 264023 829688281
103369 283329 298926349
146699 128132 994832243
145089 31950 266365921
266380 47929 789559932
229016 117140 601891618
87752 104190 627516411
80291 275567 897785935
270186 168232 547478228
248614 217521 737641232
93355 40629 650014427
247377 30832 174917572
13698 50611 552441694
63261 78801 199081916
167679 251312 927149287
145399 189069 624500901
44414 105149 375369025
112132 293735 408395467
20127 81131 500563760
247769 7375 926267266
131568 87486 725470328
179792 127965 536635217
62063 192768 138658214
234728 242768 174862219
206582 270747 934865366
147202 153024 786281949
27779 120406 375776417
143215 177799 534315004
266900 67876 93721442
52791 39614 600273961
5666 238071 401750565
171460 128208 265964693
101401 235623 937510030
242688 66501 479601962
177155 36085 887903144
227317 101205 505496580
229665 46931 209321905
157428 76229 884374007
11974 139892 669500644
116231 150702 45445983
205340 62295 73210197
251813 165085 392554836
177633 238752 212836689
79224 258045 502039406
29407 235888 990069577
31292 220216 143193727
3883 176342 649465814
186759 236379 298190372
140904 173722 891085676
32708 194431 248536822
37940 211582 965056669
246297 171389 630370987
25878 173833 624421999
228659 233010 751807249
152134 131875 2508797
34546 198365 271771449
206171 15149 922436665
44535 270754 899668468
207547 8103 19030349
1326 183328 743004979
10101 291639 754844629
119713 118722 508703434
230780 193355 495822694
99933 156216 531719448
171937 70019 920802773
227317 45233 414408162
102642 167331 529906118
168838 69997 503248798
167542 71247 892794286
231375 165458 376439223
62300 279031 138820556
280536 221544 816987395
92950 140665 630993898
197976 288240 134314631
61295 111154 99419965
266066 116446 514718400
112876 289653 287195771
191145 113774 935035694
109439 213449 186126834
169201 3235 668342514
10596 113483 446333189
85994 119657 941086789
182185 251397 85025348
276985 130321 762462725
178318 256506 465800590
181453 127440 748010959
2518 131440 252652053
214861 261040 275333277
221012 130867 812893206
53197 97205 661296742
67692 214166 469878174
6132 167965 537146521
176066 227791 386250091
162062 284275 272999680
193285 75219 668962859
66208 229788 235236648
152591 147797 548443952
176307 246937 496316944
179220 179580 53479237
32641 194767 28501971
256448 280540 295803565
210572 288050 744490750
229117 111136 594893442
102965 288926 588381453
299696 59713 471964025
118820 115297 59033605
95218 164451 351977406
119141 259678 257303893
92830 237353 996026943
183211 104287 596955620
254602 197509 798638340
242749 214643 862073234
25815 259857 522214286
80539 261494 529378008
245791 13580 20802743
142941 129694 395397627
33264 270559 8735154
90133 224268 33281794
136235 298747 176300502
241175 5547 92667484
262412 57692 175484517
13845 29195 815048080
60701 229255 229210067
67117 93864 921022241
124488 281960 169593441
270939 175242 439752257
91709 158199 228727599
18304 64951 664837929
192179 135205 497652082
206415 84971 39406174
14776 155179 395571605
189746 141781 104444475
294949 52887 5474257
39539 177633 857083905
85026 77977 525827026
249514 102947 45673356
221873 96302 934949193
290308 278613 776461730
76333 292235 369258785
287986 132596 393135679
35103 203057 592848592
245584 50726 785764887
182933 256731 28733011
299444 251819 850318621
194420 194277 225017071
47566 129566 358228351
163756 231564 308487202
172658 182000 541424326
274423 12703 329724489
231126 228146 568461508
108774 104884 329139281
138542 137300 989751380
270627 73958 130242380
32853 257998 711166641
110932 231854 273371228
15317 105326 765805021
146282 61489 589141685
131769 289742 728560566
15947 130205 948046349
223271 218864 250073427
164511 234344 420322253
46027 51958 703663306
251560 170559 813263358
138953 73854 244577688
64106 150794 364626894
265724 218911 357118041
298582 121826 197000153
219412 18849 138713242
195966 290459 379336760
4725 135272 625827966
136724 275021 606193955
171471 139131 666226230
176240 177589 725853522
165233 163800 471762196
60815 78286 520955275
270454 70591 900322804
252562 130748 726147894
169804 112079 499716220
120328 156573 101580906
85685 155231 83175182
263236 210396 811510033
284782 159831 400722942
277224 111805 852973215
264223 135988 339622911
16142 169491 711612123
287056 291518 782804124
137079 268813 350007058
9275 9821 248552536
292347 231392 811257030
119343 75837 335348389
292945 289992 442079333
86113 19945 186960941
99627 168458 539980484
138161 16114 770996016
47673 143669 95931526
74822 262246 322465079
113662 22638 129281665
190343 293905 427892244
290948 192771 618216987
133971 35578 657836887
211426 161097 328527406
40130 46911 619935526
6119 163664 714002547
27540 84500 568649818
9619 244742 245035642
231398 98189 237635577
97646 150334 281272580
41626 286778 461559186
269228 248246 228033355
224248 148963 304177253
113419 175711 175551530
192797 2265 721022165
77220 57703 544456796
242790 31937 579060662
77925 14350 512191287
245610 277744 779947960
100689 64007 318564429
23441 35913 393229666
214344 263569 315375091
2792 138641 940165176
85295 123078 541593039
22502 89124 842102239
790 23824 840057886
133591 135625 436669427
247380 202629 255589385
103518 42814 976438511
35604 171514 281573600
33022 258831 629671734
53629 146518 455250586
240323 222790 789962613
263123 230 810125946
33103 205023 706957044
186787 128076 273782892
17736 268368 254797890
186342 265440 435179431
45429 299653 367531028
98726 133487 738477369
43769 144867 358872358
93025 169030 806514700
211447 184806 853157800
52742 152178 911090140
18128 173606 323651812
2492 215394 86307667
90306 289287 427951335
129012 40230 80626661
225829 195766 788312650
275135 137142 348813629
129084 284228 414346985
242218 260768 696164302
15483 155570 778515832
104294 84673 136301587
12433 107022 601752868
270623 142492 558368495
16352 258533 633545153
3017 16710 543908870
93293 12734 158137466
253084 11322 680749841
99830 211786 752904899
294000 71132 902722248
6050 16056 156972209
136197 238479 239686648
136218 72219 605770363
176767 254937 593040534
13821 88910 850431794
177354 35388 502030631
56097 74812 463575893
229915 110783 666752451
90240 28621 270105555
227257 197898 170534520
143385 12758 753873594
72609 71021 653938254
98774 148876 889587495
135066 57741 120725962
156891 172813 96935391
176786 235280 737185542
286379 206240 860916847
190177 39517 118973971
264294 87179 936163499
23253 84677 618418247
176364 77791 976630353
277846 2570 566599873
199512 8111 721329427
262073 30548 59925484
244776 77847 142563450
84479 199884 278619846
76638 97053 847081321
17071 100670 38295910
209017 216389 315412688
266293 106277 457166755
70533 131494 224976889
213964 110996 236701316
161046 87576 679251591
22818 101875 817996791
254890 233627 183780280
60157 202981 345330751
265153 31464 181604234
48372 80471 258308098
202851 274746 727654107
94892 86794 626038548
15668 224284 549502620
121564 88535 988482120
289417 190419 850985429
210719 16262 6938338
280004 87798 197247301
135661 232724 367742806
279544 214123 389869707
124104 142518 745600010
180309 163387 506302717
190761 299830 586243799
218456 220636 792907215
272239 371 547151265
75520 140428 327681653
203018 145660 73041684
204095 227462 603348576
281379 35906 321391656
205075 262348 133607808
277797 124999 291957062
5758 199050 592974315
71312 100875 904140882
143416 262515 840399039
276031 258948 590801305
32714 14086 448712344
165276 21260 305311278
225991 246245 629154012
48344 80048 830549078
206997 116514 193934654
166320 48338 633301299
86179 62612 1922033
266926 50462 955097101
122329 134257 634985764
56363 144172 809637385
197298 215128 293361044
34645 205070 49587455
240337 146768 211287797
109787 11247 199903899
189131 198844 588984762
207066 253956 724933529
225494 56206 187212791
92566 250950 428946717
206282 126089 757520944
17161 96960 863884293
199297 64770 490812851
264766 215909 612568856
64020 258816 762250230
151573 46322 328814957
127911 142106 949216174
44698 291399 422013306
98554 184570 259297788
124858 56455 275086470
2068 251954 547295437
226362 183089 384570763
8572 251091 660348788
139500 267237 727991106
218293 6704 478844055
27541 227018 614402522
56481 90358 755395709
68778 94659 358824455
141028 257455 474863367
10267 247068 200073716
32560 288092 491745092
213054 32977 95039118
43876 118486 275583355
147322 196832 300384983
261424 259845 425874158
264637 198499 37886945
91926 40434 649317482
1666 95481 275146202
286969 243464 525281511
283875 244789 204011150
236071 152461 937952743
232541 160055 673598541
102832 70347 576972342
176566 138623 213143772
119980 197109 403863578
212448 59294 287764895
192209 174890 694383175
81234 194472 182936202
70001 253612 993364117
22611 85551 885749895
207431 125784 406701405
290486 48636 317214609
105191 162742 607998642
102933 182537 417412835
17552 68889 106728905
232631 32808 247704523
190091 41014 971816583
289236 71324 374661009
83407 241226 961574701
183087 155434 121804395
71277 42969 914030348
202019 140252 580840383
166141 172247 508369120
139982 150565 90227587
241785 122681 191785438
8837 113160 318139639
259344 21965 977065327
13819 69535 625011377
288518 221468 192217570
40988 150286 369648079
28839 32148 189828378
75641 256293 553772953
68968 249966 759566056
207172 176573 43242886
267892 81028 479162430
200097 270739 719400023
281850 210717 908985791
243828 49744 299513976
290889 203203 344544914
82732 244641 607641164
152114 266087 977283368
181147 120443 541343597
181061 77425 720492081
68024 67779 605567157
256954 285713 783376982
211006 43681 601499646
1638 34397 389305801
254040 120249 177236978
12597 254339 518662461
85090 124315 383836644
255703 131544 236500084
80206 46819 157268158
6799 111115 703042029
60121 41980 463002102
126176 8209 725451757
250028 111577 370932952
144410 71123 604513765
251770 50485 304792641
125156 221672 424823606
110648 91571 969914498
80479 41065 770566643
84643 52515 216454325
198511 279067 419904275
28440 3207 609985600
52415 136224 106691999
75981 13152 735532285
285834 259957 24302475
227646 43714 743473567
112509 15324 98760670
30247 55007 340493841
132682 109551 799745123
15055 258865 19096051
136892 277283 113286197
68943 276123 734730786
50995 212672 112893376
288480 268430 858923952
100397 125220 4802450
101336 198350 395032170
223428 166863 103580101
143573 130506 517832323
261134 167636 968978755
244012 165131 574475543
221941 298418 72884289
13713 155301 402257784
208448 184259 33866120
297332 296600 690901281
41309 193833 902487680
6234 242395 954600125
169201 296872 315667766
136744 27655 187462340
176986 131589 760529541
17204 229317 25608410
28269 259605 20335473
258642 241584 761365162
73574 168092 642233080
83235 218419 488726362
124967 270015 99002011
112208 161688 54668665
119525 72239 269751695
25832 273163 374145174
113119 183621 275731278
17545 17700 199316805
66674 32358 195720377
253098 256261 112303736
128321 11600 146530263
28984 115026 387895033
142811 92361 815026914
180016 208736 505130728
80338 277469 605536986
253219 154347 169368728
1424 282026 49274473
254434 247605 899382536
259461 116401 956396097
194513 234851 705818720
206667 231267 542457569
241745 7651 24404186
218372 91533 769434621
64535 57041 402401270
261791 207371 492881436
212238 241092 229846743
128926 219802 18257634
156931 74410 4926407
183439 139342 677196709
259057 75081 583523234
264493 31234 800990067
139889 117862 510819815
133367 22545 243533617
251551 74349 408641549
240604 24065 873801291
285263 156460 791495153
268384 156853 590991174
52119 128916 607287224
92826 269963 517205770
246375 111295 575061404
119239 244574 899925069
212968 212599 508072905
41550 17196 55961930
143062 54333 369692036
250401 151804 170491785
260002 278132 334483268
211780 180246 759310610
182475 88896 803619958
10893 127361 765914948
180703 38056 711627782
22540 208995 905020403
151472 247704 28282405
190585 45633 425375807
49773 270890 523205174
142109 80609 367311751
148716 212232 658910861
220801 242959 975233316
181659 132148 736576761
141457 8891 358195032
109700 187006 483776819
173469 118195 51860202
224255 133144 188192798
195663 106159 340587337
251848 140314 750132762
117833 66566 743695161
65142 167000 484377853
211076 28236 489241633
188896 243069 380903599
123104 1764 137279395
229195 47627 952058511
17675 131318 548396538
293838 235587 251774250
72334 191290 822373826
98495 90683 321490323
74496 117518 751214356
167927 259632 487051279
190589 248799 35085816
61846 166686 12074073
65645 297039 887510371
66621 52757 732739710
203433 263061 90308792
298965 145163 999231348
294186 203632 737766886
45482 51064 642910711
149819 270054 645874099
37403 107837 482969024
157500 106369 582698843
193855 268313 556431028
299249 53166 442001963
156494 67330 130322225
30914 154023 637384438
273343 295027 639653105
31966 150461 460476764
85065 229551 188877605
74402 172389 842113139
159597 48161 875842146
116151 82567 848466513
48519 31055 779553239
74807 49098 878230159
172707 62342 819519466
253459 204074 981467238
111022 162658 697699193
415 44058 836692301
145382 272956 89916036
130349 90802 950826699
138653 13421 186035735
88335 111101 310293516
237213 236507 262674672
71156 255324 163167207
237578 100674 117966607
100958 68587 329316462
240743 229853 13453793
281499 107430 987707766
34906 233959 477869628
45425 12611 677543521
133960 247117 169223426
46882 236821 672667637
227609 287479 811617826
295899 290127 25492267
295801 85544 700759163
78622 210798 588385768
16352 20304 755807313
95259 299002 142203838
166557 249631 484220024
248702 169053 789561242
77387 171990 230727300
63555 214326 373135010
17965 192407 153773824
190226 245276 909284960
32252 52366 102049274
269087 87773 678945988
86033 143033 482815185
287917 221918 876027710
55976 228304 969388335
190419 152441 769792271
93204 294895 719256003
249265 4058 604094008
273817 171776 637980481
182583 233875 919720261
212320 93279 658958263
277703 242806 788809526
291169 297592 405829604
224579 49989 845699317
287605 4139 187848047
278309 278564 523834862
52730 144680 900250255
14057 25456 528380883
130752 34373 947515056
227788 101850 28027494
284377 294758 749529977
23113 225592 362249136
85458 16199 576963069
51597 50480 53463731
153185 175933 8525259
238401 117464 51053682
177893 34763 470735405
48620 278006 751837178
46064 86570 660327803
253188 36490 682968202
88131 78477 799035960
44736 48038 721681500
1283 16563 88175304
286002 164836 729643847
193578 28360 82201309
208407 235364 448425810
73151 73831 47108110
155430 201841 740924614
194824 159809 176403347
66310 85295 964301010
222042 94413 947858267
88012 273813 362485289
60565 280785 165427775
296907 107411 444303867
60876 90060 339544580
293371 11016 656086421
159319 194077 240430711
285483 364 662819173
9286 141436 237677272
108582 226249 89583814
151956 174932 262161707
211141 24347 400075791
180031 217563 678471355
218450 39922 453598011
287162 107505 765555780
66587 189564 681919823
177014 167039 999094397
285875 283032 73626489
45165 240043 191930340
220147 31629 388339184
52385 35657 51633645
36844 63297 851402712
141015 121949 897452281
57797 34170 425546684
173074 94460 444864251
146653 101941 23132030
210146 19468 914049887
298744 252669 146025733
101151 225656 689636988
133332 281410 211568887
255759 213969 931107686
169131 111830 347814838
224186 291356 756283243
252901 206675 625348733
32098 58635 905210385
159025 61020 353470049
246014 253174 233788003
87999 257558 299523576
180108 56449 453195037
102105 64590 637787958
292899 92052 633307862
165999 227316 695724152
5319 171815 147930804
49284 282011 815434456
53485 3032 393896574
241565 215104 863915551
169402 218682 996996181
146205 282501 79025511
286038 55192 354867937
40801 11568 616442955
344 150526 442482398
200156 118876 607608717
124483 123175 259521124
139252 101808 362890403
136837 44650 994680269
200529 39238 460382636
93089 168559 69879279
14811 156724 178008730
297054 142731 971613053
209931 10835 94187713
123533 272082 290949941
45798 198093 90726551
229679 845 685751077
217861 91 44289572
73874 45484 413139236
172447 155557 852900117
82284 233499 654210742
142953 50984 54076748
138738 192645 668260163
284953 287299 59279332
289905 96503 855831159
213760 220928 85443889
101978 219384 438073406
287451 284389 521810828
200903 85990 25124594
148204 230423 829295762
262315 297850 825639422
224188 246702 803026458
158036 118557 134137716
98926 203522 711005861
255499 217629 356088319
126847 150953 943901744
280638 58471 333330070
13861 20960 195736045
163996 282293 998693432
80476 231786 47163310
168604 205276 418853245
218410 175865 907102455
22200 119521 296251331
8651 142648 836290608
172333 18223 217002674
83428 242651 640541104
101386 178626 72683976
174651 116982 107186680
150825 28217 331317823
126384 177978 691964362
151338 196476 544145395
197364 144891 14524087
277916 255797 342126338
36165 70497 268486317
258913 83426 783116180
291524 64072 162512104
60366 179755 937850894
152250 266981 839498628
211077 166710 227955529
76742 246435 22991160
270880 239940 628871848
223101 5455 272204635
287061 231712 567406691
249619 122796 629864263
278865 2377 122469165
277938 256614 63392368
22012 103413 47612803
179075 20920 61947625
212186 34363 652062582
101929 102548 159420833
21665 194819 586490772
86597 10639 895108202
187912 76019 899061891
27849 51295 521683939
56707 117396 54256247
71996 45317 483972493
4515 207525 927406802
202061 129331 909485829
284086 294449 4936169
251783 247710 710665626
239695 150767 467762665
21448 229480 194761952
22624 206660 199388286
201316 189194 3073589
128558 192533 911624078
139774 4641 639530459
62550 252902 955159975
6762 295739 578371286
286825 237555 135543672
167660 103663 502949045
247801 234092 523244703
226985 69037 104689951
43844 136053 546279671
227140 58959 610831994
30937 18 760677091
238190 283233 394684395
290819 151008 478130390
2254 255332 261994636
30288 174936 192269463
46335 163070 305287006
75122 19632 974365116
269786 51626 494188319
12654 21742 228298232
157569 85310 390608910
85815 68073 235425316
90579 95281 247656021
96324 46177 556097163
257814 289460 661545529
135111 182689 952934593
162874 98525 545322803
109439 208791 14546697
272445 68727 163099074
231825 288269 168412311
46936 296840 407107029
66477 18182 93286002
173602 146052 242912546
67092 183402 467877611
203152 182563 796870503
126587 106182 805779394
258179 29149 782889387
114849 128641 492759713
83522 269961 629609544
299292 294257 667991691
111564 118941 609362134
58529 88777 883782702
193164 290030 512273869
9961 289726 107966102
189220 111632 648433039
195244 288973 578257028
93535 265634 8989502
243920 74047 993765739
198606 83514 999718556
265300 298327 66579528
228805 21874 570960865
252815 147500 142277579
142192 279616 467832854
81605 189707 160975858
259660 92945 610137845
217659 196541 812847566
38934 179933 894743312
242786 198765 348027459
196696 143680 532302712
206558 91134 249242979
144829 38004 390940809
185760 66620 144426762
282249 123530 168933019
14245 127943 462489239
23156 219280 722752381
276323 163775 814710136
279500 234437 571833160
197198 187762 239289128
168438 202700 696442808
204846 123722 210381135
67196 298912 526835170
6137 214159 734796196
61151 203178 389916184
217570 113143 318625481
64074 28963 26415933
153577 253802 977419290
182710 209742 334668539
12825 261355 725086919
115365 99782 93456650
172995 194702 593756685
299529 83158 625601191
18852 246546 229206744
111808 271329 989968445
254062 170230 798618127
17810 176891 826364033
285859 189610 562078342
42425 106541 335613604
246082 296961 514010909
101757 21317 326512166
180607 246195 52869513
266357 132717 320930342
292377 222076 753132601
122090 115853 840668103
86252 13371 233967706
188342 257656 691793546
262570 295271 388529294
50134 232173 906406683
21502 249573 998745573
240090 174648 714123013
17898 284538 338921139
181211 136911 647267169
140234 78156 109796654
123768 211881 377318153
31232 208619 569890701
1785 66936 773509486
47631 42023 529276352
261863 253117 537759086
74567 260191 436490098
81894 217807 183436208
66396 235565 374640373
15225 260655 277347924
91166 141780 658404120
255377 95204 961442889
240870 212498 539886614
289933 207271 947206495
131086 285170 245519973
243953 73362 484701332
200653 207170 794359755
259134 187670 145923050
63925 203238 388252207
43660 46717 455211084
58427 43223 321212763
236004 255612 594321032
51375 181148 413953994
297097 286599 485539620
17907 270631 348539476
139548 21431 879331999
284490 228929 931328583
282436 280046 343395643
230556 165488 439558188
15459 257599 777238494
296491 235188 405342581
195261 132374 282352373
176265 290857 317440000
288566 53129 68554066
25421 65560 757862515
56531 252975 245829086
16382 215585 104900644
259215 71831 150485576
128796 105230 911510859
240443 55140 347249305
187934 41858 910395788
159083 236270 579689046
286750 230328 11553855
180909 239541 237213228
88796 100174 223516548
284859 22556 175819087
201125 150962 243880708
271611 6555 198451448
19740 41569 775399497
167426 181321 253393296
10849 252103 975869407
73812 138380 943547151
198007 254209 497787525
5268 274716 69297906
96458 280864 345575296
178352 150779 235366067
129145 208008 382411357
212144 188438 827597839
191850 182989 728554228
247015 149757 415879609
47764 270473 476281651
198842 271438 271505442
32058 293444 665287105
141959 228527 194915857
236501 95279 579274601
251782 202470 872856911
18492 192278 572733348
27353 178436 940499626
212241 38454 872515442
170912 51532 771429090
292228 285868 245359303
122924 13359 647615807
210479 113022 170051230
279871 62496 754924108
284623 40060 60622353
135618 224214 331098416
240088 48121 827295460
219784 276312 425669502
64949 112859 738491533
158844 107140 90977318
176629 49620 586114612
247204 100560 375506329
199942 159138 386862182
232220 185154 621923305
183341 22190 886095401
281850 120496 933050267
175762 162947 164280203
59395 254142 605311096
251518 59162 916207616
26303 55335 354748384
25109 290834 375750527
288720 87272 687681150
298685 296920 670795138
4813 265968 917510981
17419 134577 986585227
246761 68642 594373999
223504 98414 758902037
206951 207520 90725498
240235 169881 226379964
264041 234383 404992454
215515 263905 188121328
130500 51066 86537488
143064 275779 337011681
196244 35123 750319315
24542 290995 556519937
228162 238863 705756001
213905 33016 551979869
229610 46830 358654273
276108 242057 369223442
214198 131045 68204291
237751 264424 705396918
189999 265256 533261110
26456 4214 339668205
232179 114468 128246609
148306 191151 222009761
127167 233051 556742611
60705 146297 156240518
20942 261073 474962941
140473 187834 470070768
93072 121349 924996467
124571 231234 457925772
54251 56089 430480140
28179 293168 568318865
208846 29510 845535396
229127 10234 378795162
11030 130345 438956420
190324 11017 947465273
281788 214595 287917411
179250 12475 149905293
273853 188986 227940687
229551 100818 706891035
84579 81010 39050150
280812 62464 880566738
169314 276774 240723737
6623 115465 431182690
269223 41403 200996530
138458 148690 567137310
62258 198363 389110932
275651 95722 743308535
249618 172130 375808742
251202 246166 985839473
130178 104885 448550543
264202 90856 699865172
10201 253979 838533028
140315 198988 132437521
28390 227571 874526260
24694 163756 245335994
153112 174985 129071599
199893 276741 480601487
110337 230238 515567084
161212 286243 237061686
163011 66910 558673904
111691 184988 616834373
173671 174235 612246243
172596 143686 614587105
172545 185469 566207945
258279 19738 495086040
54948 58530 651159416
231100 106421 405804239
155438 253269 507038135
156822 74179 216912398
148392 47571 781646881
269057 106393 477538414
44409 37754 572174251
141823 259072 135105091
39210 142691 32856228
118459 279704 856409860
151798 16342 38672851
8053 61931 721009696
252763 87799 44509152
206310 170995 245947278
290667 217287 149906320
234634 84530 670662037
181225 293673 337560512
59499 168805 163307
156703 144894 942995315
57525 15251 549120958
248208 275402 240433789
3065 17169 535112397
133691 48614 448122411
136745 231606 875311344
82469 46875 360068426
127880 25525 204913068
287728 139412 541378414
294535 281931 582841621
199311 234975 855024222
264782 56193 648017517
228688 104761 105007232
158365 215505 625638852
1392 18700 291547065
259861 211752 30141005
238306 63499 463401151
99586 245543 685447091
132059 128392 555922375
110371 151658 804975960
53813 290988 409677701
28671 45060 697079266
146504 111893 285457418
126267 191632 749265894
33921 260600 676593725
201572 91178 705087903
70118 169910 631764276
220633 197435 318955170
257113 28507 991697120
126447 239576 647885317
177798 25437 659533030
247331 169648 896352672
187332 34133 530679793
253288 169096 225264253
195241 13800 777440503
15170 224317 361532316
239606 230755 392379465
30088 230242 680420266
254818 64899 61318828
299250 193889 47545539
122311 171692 457860958
252147 144593 693756103
35409 174876 238367156
263426 282571 870497630
146978 75855 924293863
86766 155855 59622050
169260 261764 583219980
206994 127324 475269874
244464 293614 925356874
295811 164439 947059685
199417 14379 662113465
237257 291807 511152545
275965 8925 708699443
232795 273534 987832603
137879 75719 67894303
159173 146313 20946646
295496 90599 371996896
69955 170353 647002193
33096 83748 656807422
252583 60661 966641314
150963 141769 212381701
159450 52935 660912182
268324 250624 889087519
179332 220184 667183253
285907 255728 932923164
2474 118832 556991845
222627 141287 3470936
31688 145839 318447225
36801 155943 559822302
215430 100091 178787567
241809 127597 475090813
133678 102207 279708032
83068 279837 770589668
145310 230099 913592024
179805 290663 767762271
225753 89733 902603156
63892 6963 82631719
273464 145605 321376358
136905 57992 410441223
63942 107105 783370491
128364 210497 987069784
194283 94193 449489960
166282 117849 354486151
219953 191281 145168850
74409 72636 870095077
207477 20796 632898951
72757 20097 691690430
175443 204819 929530642
97196 210753 242318869
184488 196958 810563684
235091 273747 770219442
245914 111233 820598717
200218 99264 731748434
85152 147026 325362966
116324 100809 776380780
218494 56211 44872043
58605 274640 855390138
246185 208306 882617823
78610 186679 887917584
34583 26817 782456471
223227 230012 727854695
53219 24526 901783707
44785 251196 533196285
273744 121000 558978564
161388 282728 691953769
127347 252088 919321412
158007 167983 650697472
38080 85558 435995562
24766 250471 273864209
156297 207561 882423150
150759 175247 180260347
291569 100451 179419525
186887 44747 1637128
251347 95571 457192833
271764 104359 869408642
39822 127742 44354417
115471 175254 332517257
57314 291818 865180695
252221 295507 563881020
98755 206296 22594669
143019 204789 810565265
84272 58406 123140433
39439 144413 811589761
232324 150241 873226925
185314 167906 833905937
292476 140370 409040327
206069 145513 152181150
124368 270177 285778256
185816 38925 375124655
108753 234967 232354600
93799 128314 363336372
83710 112839 743428517
8777 131690 823370408
216323 297769 428829881
154411 192458 305166383
123530 43369 927938700
209700 156459 53007098
2587 110926 767206790
202389 78596 974787684
35078 180364 359214974
115624 297623 684485780
75943 245511 221365229
217396 248480 691709148
120465 238250 781894760
188225 186648 261122595
294940 138082 6346298
248419 212261 527142471
290717 221281 322772801
127799 157944 724355796
58636 164442 809360095
81243 20954 456348765
167337 192755 519403269
203986 195649 557077455
97481 104424 910165303
74513 197624 519282257
266003 113465 710013476
256876 34727 207160607
32050 1086 588975841
122139 85589 212054277
125472 275596 261794414
259084 166599 173408034
40366 168924 974095582
195027 79639 95764991
60792 128367 593888093
72164 179233 263054791
251588 52235 559743664
253933 219988 818409202
290064 9194 782187887
169745 268962 6151759
143530 240088 400228422
166518 26870 688125840
10848 31474 86917563
100125 118439 89130097
180718 127329 554332574
211273 17053 51940494
6 198998 468106578
230311 90634 215465382
46150 286606 836524873
241397 46545 827686663
294185 219078 64967071
51419 114924 357720408
294654 81494 414435980
296119 114214 162273801
217142 246765 819545538
110098 155983 429792454
2443 155914 983765592
271200 137269 879217469
176766 245945 666453155
168617 20969 454419888
293251 49722 445065084
29115 210617 979042066
49342 196787 430506751
225028 66858 836943744
248739 88908 840907357
6589 965 299043304
221840 1436 466973928
89399 189496 963314492
159116 195620 504964015
192959 100744 605565290
259278 80981 451380284
251113 65264 984557360
246693 292094 426771294
235233 247524 684425851
263222 9351 5973514
14371 93077 77760255
28389 40984 849264618
298271 113913 347097438
234620 218531 859541101
51348 229817 215191947
171830 11114 188863221
290406 58559 817141222
29764 256906 346131452
294942 235481 328409134
297320 91787 159465761
19139 216658 358351738
251647 275726 690190506
226147 131526 678029421
70980 108184 912468069
211852 38250 724789751
72172 293823 513760502
14764 33064 843928608
90960 254918 625011081
160178 170947 798590270
260917 146755 136248590
23041 134961 386358076
185273 276066 506585605
178785 86341 131629462
158400 188064 822942677
287053 99556 212685967
266955 206440 724350813
127147 27148 109223248
32187 28319 428969709
1265 233188 791984694
223173 177315 760760605
105243 220870 398696806
151696 58659 29997493
136592 99190 465068860
21243 239458 477394604
64322 235226 360001803
59432 257951 447612723
280946 155623 203606042
154775 250899 68818976
207183 134111 53395500
151583 146716 59505904
157759 115646 821907366
44288 46307 980639099
288093 28538 777017675
130074 127511 789972046
1702 181394 667006715
79888 239944 483462078
140423 129699 163825330
154086 158403 698908339
130949 266368 498747199
201211 140385 981727055
14982 82615 534418759
277000 50226 448751346
48897 85418 657238819
252584 125632 796067142
150140 239700 222237708
281110 141274 536692841
202420 47742 100409657
69041 146836 140820096
42327 225928 951671976
77970 226068 264866016
291037 14882 152969305
66344 284730 773736813
196348 109340 421847203
240444 181998 344372781
242250 79161 365086007
190084 2984 999339072
25378 61874 773221466
135914 228251 945147104
267961 268063 642157529
94829 166403 563977072
208856 239877 48493462
251914 136199 707746437
80899 252781 71672316
16580 285523 56917288
46002 108331 437342395
275980 299188 803467743
32953 59119 575555273
241201 151961 543644787
101174 143950 736251780
31076 173239 759535732
62216 5747 199686323
113559 202478 63326283
166880 229400 29070265
156014 3464 98289718
100533 156708 776811882
169264 245561 487627524
242547 78915 129944491
145875 98290 398056375
14909 66920 743292972
56199 88934 889519243
201034 107686 300176939
181784 231112 210729756
113278 159289 915922549
226883 28851 788370456
296308 115773 913355723
286404 23803 731017519
274636 279998 858322637
260426 3677 49892817
118094 21096 485639362
101021 267993 318320649
289029 7530 625245582
281319 224868 668375003
224357 180276 604171356
284608 290683 143625425
250246 210008 988000383
133676 162291 336830061
275245 21253 147889246
218414 165800 863558957
112431 49686 781663700
272981 188872 970588877
184181 248328 649039364
206717 192056 41686994
119004 79285 215068024
49879 64493 582413243
294381 171220 667750973
101070 278301 138901004
224213 144178 947995018
48549 235113 234536704
57247 26552 585808293
138101 164028 302852742
241250 87960 346622189
96771 143761 834517110
2207 202781 541520164
116174 128401 184423570
120901 92173 486500202
72168 192037 90303401
216656 68246 886478778
253702 131424 224720355
114050 285530 966402923
19911 121609 635328744
178322 286099 871896426
174471 25197 911260670
132542 183901 172416997
61300 220233 595804080
298006 34874 47521311
167644 275153 674047208
216313 231954 586214727
233567 269792 698317072
124226 126360 146944945
242278 66453 907202254
277404 232531 197881806
164654 58831 198698869
14066 52270 392311282
292372 33232 697249195
78216 268326 232688083
257529 152487 514936626
247929 257469 850232298
91565 211361 916722397
288976 39596 29924062
82988 101489 446803957
9563 185412 95554668
119221 202960 135999734
213060 216011 858151460
184780 172136 155230382
73818 160267 372232028
146702 139929 445785061
57262 258777 890357513
127365 149672 169404795
181097 80701 717659110
158235 289147 840353823
199778 52067 226746560
172424 48435 615199658
20735 163010 752499942
217622 291124 380722105
170287 31246 123484837
129576 143565 840586296
284518 177159 125579418
166726 268371 376783579
276789 237926 637512892
680 29171 7693370
74194 288853 224232335
238839 27229 651362846
235248 181432 725729444
8043 99471 407386613
250605 146250 827535475
235497 182248 131705293
292402 260457 886637420
179018 137856 172197396
236288 207072 690892651
116340 42907 115679595
180406 272598 155583722
91433 151788 371334299
161288 245912 73290099
177410 18190 24083075
189452 144964 396290498
37515 154223 918711706
226530 294788 858850252
120805 81836 504049115
137800 21575 272922853
52382 237927 981719280
52894 209981 868165056
3783 250543 509248622
224041 27796 454826151
36982 6205 29730072
7302 183308 325072932
36816 59350 178010968
69692 107601 66278456
276265 207040 291103246
2461 153983 913490660
265417 3144 596554628
97577 18930 479671703
107337 17365 875613928
140448 285691 632077644
187934 22798 928120799
3280 6266 542956690
36718 52143 126471369
139341 187126 746067679
263341 266671 605442787
203948 122955 76147668
49670 220543 327712733
147162 74022 315402141
194800 80725 888680820
34459 153394 823670388
142544 57906 635113451
20122 64752 79704073
132158 106788 122604103
206967 121101 950315347
41887 80657 291291270
85563 130999 477107070
236626 114959 418390531
219588 63468 273779918
289283 21915 649284994
19993 12248 785920365
158286 217968 148383793
96594 21269 493798807
41582 201924 737343650
234500 7704 220206713
99143 115256 889929817
283921 286017 978936868
112634 231445 660244010
247487 161650 496876219
151013 194055 380468102
234317 46055 734892874
234802 124408 740489770
281350 184881 572655955
293734 29031 570428416
53450 52504 273782491
115279 154439 483864161
240614 208157 641135848
62848 235349 691905215
282987 279769 243857957
135131 29287 484275241
77197 231352 615433588
252111 45932 621832041
298299 289575 236410324
70621 87390 73091737
84602 166655 728247134
192045 211436 618310420
208096 139367 455782460
249847 22266 379126395
14758 73282 771367593
299303 271137 315505291
15106 126305 966189818
138372 211566 887558944
172778 53735 408439333
255548 105479 452098044
6547 90743 658409715
7272 166183 314339236
172302 203440 996476383
157180 75857 250617280
95728 198297 80023190
66562 250508 258720718
54619 277736 168789449
230547 255871 676038512
234972 82689 877831613
170923 218041 868572480
116169 184684 995469517
144747 81426 657682721
182944 143362 634577326
214421 260495 249752505
127738 87413 666592563
242529 164492 682124238
18673 33561 882281328
150446 282198 25847857
143640 65914 812522423
97115 283009 286829472
234322 266537 173031744
2540 132833 430960223
9140 251651 611387008
93054 152936 993765193
283454 181848 788343802
296988 104504 847913416
156833 252923 717054996
187449 135 878726070
21467 136959 19305743
115097 223067 857537033
102430 155637 335148370
114416 39699 406437321
85618 71078 546915141
106301 97350 30580025
148244 2331 614679928
37390 186416 446243078
184383 4060 674859786
105106 235435 969298836
193828 57142 18382049
29617 238921 188653701
153163 266361 432090239
52359 263395 699817682
233275 20970 154205424
181212 157317 127214616
1788 171023 161531403
0 130885 969769129
285220 172684 995317642
297471 69832 47390158
5266 96978 490130614
288653 225244 592989075
257722 29668 67624233
78092 119353 449015032
210762 55585 806749883
230454 14467 827264425
288153 138305 685454198
143454 223752 463544594
88355 291798 521054084
42578 138421 873694395
163857 212013 25950804
202462 228523 705684324
261554 224320 921710857
16610 200916 115929129
25378 220406 226303976
280386 63240 870246580
66103 57034 489567655
181622 99622 428970584
237582 20270 367900064
190334 227364 483066617
57736 45247 238179389
67131 97043 221102081
282851 287001 678111075
108678 282922 317736452
94084 240914 755086766
6380 63047 834074727
118280 200074 85941424
261995 158726 642852689
279919 3063 966474741
298031 140007 788252175
172360 8998 668499942
36412 179334 664766748
45980 274075 558741034
63454 260482 885626470
166536 182721 925155725
174308 92574 505882430
63051 293791 559493794
170098 3003 394107960
107286 246196 465500707
85280 206454 583009920
205392 10440 445057421
102688 100612 108724010
274917 188737 944140188
102271 41334 854445928
175265 62801 459212690
220211 7710 536982219
255017 78966 469802773
227589 199981 415047985
207934 299930 2463883
277931 282340 410348942
194471 293005 379063996
35920 298586 547446325
299609 253900 740504413
276957 205649 238177497
43441 286092 496577582
47391 283208 568002737
155700 38262 147745928
17877 204398 8812963
204323 239856 184290463
99039 79924 599503593
261660 235486 817875787
116182 109798 832400482
91702 128983 830222040
22546 167008 241996910
269580 236946 172638812
218507 225396 458136025
168169 96617 698232339
157004 96358 213677758
109141 12266 659867519
275286 221574 911681265
153466 134390 509718437
172453 17241 769806754
125955 11101 215335569
48694 206008 239781993
46129 31489 862973821
61789 48990 50607131
252849 261858 544446473
51466 125139 732020954
279752 8973 419917191
227728 135189 610258708
74585 149800 670242516
25067 144499 256726392
69959 28968 303855979
207077 10432 811168964
237512 286284 770306148
160689 27329 961936488
123309 116506 183053004
166151 269729 715802603
23800 14763 536542845
283210 102480 511824121
243029 27037 86250953
283898 237961 965738882
147709 39004 300648446
81659 150228 674639668
76803 269879 746273773
294018 119452 244559923
269997 214847 257696991
144582 298716 646585263
267508 210698 922525582
84594 176667 800910129
276390 186052 849532692
271198 34248 366026224
179815 169587 931457655
256527 277747 475440383
56647 170673 220536345
240328 16032 619575192
119132 294151 737163715
299622 62787 203967745
202009 6612 949262368
87421 11500 973088688
113928 50044 401035510
210176 261605 617281030
230118 146930 7686050
249793 141665 133155362
145190 184704 26983203
50359 230843 92229906
288967 64883 824967153
195628 71591 653011615
230611 33895 287863746
220326 285819 341397805
244882 136377 510018277
113342 129388 262000931
42391 146664 2126038
123086 277321 642898957
275637 111885 507057359
190892 185712 444061776
24981 55114 807988385
131402 150413 322953247
3126 226593 922371907
88778 118780 680375404
139502 180273 803166917
293418 2186 43091870
134295 275096 438717322
127212 132571 742810352
270998 191239 48206735
289671 146645 648700587
86779 77305 762065134
51226 20897 775604479
236390 293732 520159764
146697 63686 816037498
252205 29375 807686148
100140 224374 165817597
13807 132348 232168372
191699 70835 30214334
194547 38244 420782533
170656 1509 623492406
5385 236915 228327762
185191 233116 856177936
280779 186543 700483378
35986 137592 116381617
141605 241747 146617667
286463 217711 934873792
25023 67760 728157
143310 242874 10505835
48567 39350 474259163
97348 254934 462152876
178458 11870 560465568
44321 39256 567255792
34840 100465 195166963
201420 223704 671679176
178588 93538 439078966
15306 221119 735585611
91958 160935 504280260
259885 171341 25207110
181587 223797 775101208
122082 268396 541311565
62431 226607 115618106
188859 170519 466446563
25621 26101 882593081
296004 166812 355000101
154464 165639 153254303
65565 161125 64819488
123564 294134 828485706
249097 203729 736204801
171508 121128 419222032
180539 517 370557076
136956 162129 57151992
175391 203444 946627232
260228 252086 414597502
81339 64986 568102385
92956 266400 563659265
54309 93674 485665324
181874 130267 300166062
220921 45156 125679425
184578 276243 406430658
167756 154312 529100951
230993 93310 83486683
288242 248699 393498855
263520 293855 998823904
260480 155210 786771875
78631 14670 26483233
244731 64157 628998525
92578 117215 203937396
135112 278533 678495900
163478 223568 336346658
271552 189301 717226291
210499 129404 692372186
160915 197487 514832075
216733 39709 192483054
271479 45655 780706388
8233 205813 747851760
253836 104783 920898942
119155 168370 51997557
29485 120913 872368033
219417 147321 860717656
113461 267064 41572487
100934 298386 314454213
78874 157123 540157597
245889 15349 690251383
262997 200538 429379492
192851 165603 126709790
131159 50597 256032726
225930 296629 895062375
225320 130952 481844977
199266 181790 71498521
183037 289483 966271329
288650 144635 949318282
192033 165885 267201412
292812 126621 127235856
225472 169404 562187726
242479 225492 83878546
258090 201155 265210704
288673 158911 554737533
119743 197296 317192024
135068 91816 267186782
6446 132576 172998320
19543 221645 802906691
73358 78253 221339170
222816 125504 217895853
295684 233020 921901216
84022 145012 688641900
248732 12955 244644762
290404 81057 192984499
16180 297063 187025882
71673 75911 621009713
161171 251481 665393115
33968 27817 678114403
74692 274289 502043339
241627 72193 274035870
281122 34283 248729240
93806 297989 519877032
149000 156552 485469882
297992 83918 410873486
62375 271577 795138406
83522 54660 12602294
11601 2101 615738272
258375 201895 210650182
149852 136954 975983576
163325 188484 77822189
190232 67166 14069182
9626 248815 127394301
53406 69648 750216857
173844 207343 804670006
143158 136470 359705654
89197 197390 198086937
56081 24781 290484258
37960 119253 399172412
62865 144956 624912944
62353 217536 843216807
136848 208737 659490664
283967 194214 143660020
11952 144308 252403093
76154 147509 524428705
11115 89317 570994760
177328 155613 470515637
179501 1498 67503755
114971 140945 44571513
151180 67553 757170777
268350 142012 290818206
144351 203780 340659937
283082 274959 34078984
167096 263425 805701984
163501 75641 88729637
20860 87989 793101730
193828 240841 987120535
91806 235195 793888963
234827 63169 677649266
161654 166065 357138825
264978 99210 743046897
28579 241247 426217730
57898 224673 49992319
245756 78543 37008510
57233 259212 415763584
169012 259832 740738566
203029 222129 946937958
270448 73101 668868364
146652 48302 758086589
53567 159589 334171996
234222 14628 63993347
132640 109788 880928746
149625 39229 853239529
295718 125028 63967496
187253 197190 149012877
223683 234435 512374881
8545 173063 217291693
189978 64849 854118833
19632 174908 96031799
90830 38938 698155556
2874 277014 787173671
227404 155355 908206017
273616 65017 715880903
76383 244116 655901387
267030 148000 346384899
269303 158384 885453231
118032 60776 256143217
49236 202267 674060516
53637 243217 640018894
211638 193019 714367200
83570 275947 505403666
38158 165561 98668886
17874 247211 827907979
9923 31102 509860051
29471 297204 640620221
222726 58462 723054760
106556 198259 478839412
128479 54978 123937314
192651 12736 503362332
39500 188307 57420302
80459 54624 590535767
140849 193592 985508552
240101 129059 47437037
19705 13685 867214163
175141 58961 406715419
111974 86487 668376845
136532 18335 85562011
87282 144143 804870112
245351 171478 734289086
41246 256283 264131906
82541 86663 230281045
229154 21320 948521048
234951 283188 668552280
44916 271631 714071653
168487 19122 60143198
51378 140605 772035913
49680 53871 429756759
163509 48475 672901832
172393 64745 197492394
158493 130352 10257954
118166 140662 977588671
52740 190045 508982883
212230 59191 297255134
53544 295175 11438028
22277 33351 963826606
211171 255200 681809317
202961 214448 727000434
37607 58762 351729956
227646 28642 814528454
273356 202760 585143924
289711 27034 41406866
258854 229573 406946674
89267 38275 852899951
298575 216534 12215788
271583 120944 335392625
118366 184915 698483960
37147 202427 729116364
201944 133491 199836573
21486 100673 956036748
199438 212124 719835639
1450 237744 220234857
90661 211699 361805982
234949 38718 417805502
66785 94775 79865933
134172 238593 492504206
124156 179079 419367928
132293 75872 585821118
118048 136630 119859065
299487 278549 366751528
265249 94426 692843214
30453 69338 276735040
31186 286205 503507960
12782 16815 835763593
220602 179786 821051309
6398 79411 238959759
123666 60248 788404945
90331 26236 99023357
223531 168844 925817214
22922 165025 983675432
207208 257860 725609203
132686 232691 903728533
221753 73149 550245741
100609 78324 584223293
259254 285680 765553757
35701 30505 142788568
135147 159274 307627055
145294 281154 331249706
109126 192228 617660923
163277 13345 249882194
91498 20334 877248289
151648 62382 948130122
53347 143417 885590901
176893 267234 562508482
230735 20977 359689873
209196 279162 791350171
129749 192462 116176817
291774 74335 459332072
9915 297517 329790668
291886 52802 447212871
212641 214609 625271699
87021 79034 429462727
141349 44037 35695790
112923 153812 665659273
175407 288129 504509802
237723 298944 456648794
277407 184124 550006165
88577 260030 277889184
39269 173941 931862252
225297 43310 369405987
194812 196275 911912304
71357 53706 289533565
12329 72934 483221070
54347 211119 60212717
222433 161215 797493486
80183 13576 247069309
224935 239033 612387352
89320 139843 326528908
155318 296353 303825743
217993 37928 384664732
148796 204177 680704844
101290 70247 980017208
64076 242255 289921659
178096 27302 866412028
220142 33486 410940067
272048 276367 923659277
130475 162285 464952017
128980 120691 556156091
248480 48789 639212988
139445 236366 295545667
242200 110293 729821982
287237 256366 49996402
172288 217543 394111403
7403 1075 373035412
115587 265388 274710419
109169 93265 623363317
219412 54036 479893671
259308 271340 849045913
71820 121784 870818474
45892 15933 101968567
155125 140444 804014120
211589 142515 260562663
100824 231488 525183494
51350 106056 964565711
126511 48571 786035271
134549 7185 280643929
70848 44501 585429596
116605 58944 17555896
59298 26206 215530909
210149 270931 28752522
121362 215203 966304354
266011 297684 603787995
39986 66739 754071460
152047 198970 423797177
50948 79131 729516729
274355 62275 392244110
152263 55070 775996797
91109 419 641610465
203337 218399 617476253
240522 80662 967520006
206724 174137 167853639
169065 173170 803983577
150741 119992 363462509
110947 195205 63190797
76601 125706 817969407
92510 44968 150956799
44140 227666 848283616
249254 25865 476231293
28281 69636 726340103
226105 256219 966877012
129099 213161 823318168
275709 68687 85539224
197086 230996 143867915
157021 299682 820773344
127919 65388 557510147
282367 88405 917633654
246036 275540 112032701
267671 195237 98523842
204025 216854 358502653
49372 61063 770290116
275533 115523 952556182
141072 45428 780493400
197158 191242 39631121
63622 179148 666792529
215065 174633 454641488
280813 226919 456695076
296814 22703 236841340
37422 177816 966451028
238392 159384 578736763
163120 267120 18776482
4618 199768 560305005
280865 186737 309823860
284043 209211 55962210
137484 61644 352424892
287766 39372 835848408
268821 75492 818112762
36626 139630 700743693
85872 31794 402324184
288878 18050 943586192
168131 6167 494736574
31671 71612 906248919
196165 257434 581930841
31281 96296 958251914
155548 229287 630175052
196500 295005 523069852
165235 166747 740443216
232346 123755 236329307
47200 18915 852444840
106035 77816 901817377
172344 74759 723649485
235215 116978 587215388
217483 267453 222804641
283740 232945 449814933
66256 8259 567793093
169373 133711 540143714
206125 6889 754034232
78622 182701 650294770
160019 49934 680318696
242725 239053 778867389
17627 23386 790690746
183490 241621 122981920
127807 227083 789000968
200044 147702 937043828
171904 264523 3045549
10443 298502 803572358
50090 206031 421492359
91970 224867 544729720
263314 223293 340440964
286110 282719 4495344
279105 245176 253608800
5121 246028 841474586
251457 200993 954004356
12442 144961 242854239
229190 18568 728568519
114680 292387 744310191
285353 99892 291203186
156275 202621 640517109
175664 228522 160245224
5408 211525 576796304
20914 74790 188003863
138681 150711 584402101
210486 121085 710091754
17373 91253 688616133
190799 123433 726906324
47636 196111 714893064
50648 197037 609408217
255807 203843 80982861
90101 64124 965662054
9480 274411 384005997
280715 6725 137403622
184005 235232 969763241
21958 135386 834096323
3710 265246 213539603
112622 178424 155638080
60278 7116 550260198
80918 220593 349341356
90296 235754 627713835
87470 178891 191376223
209068 234999 556179543
130838 277437 779242509
277182 144520 807189182
2975 281104 60980109
170045 183628 680451720
247139 239244 795108923
114208 195461 257482707
142040 134854 266396803
148914 7508 958106801
230339 122950 385595728
133400 150060 754515393
112553 56889 945208001
122997 145252 952009467
29991 24446 688732705
210292 53770 617041601
74993 19778 840561553
188426 155191 122819092
159971 19428 501330774
274789 291970 810318265
135284 195109 580515074
232127 204434 760686811
21357 283957 598133547
202345 278119 6921016
162593 65749 931329864
257634 136582 281945489
5763 65734 692620678
256142 17059 301092865
61215 71016 434424452
74688 268198 977332992
154512 79697 462876058
41064 183201 408593529
173279 1089 593289788
84026 51497 477483431
266013 130189 970658779
95652 220843 530929099
83281 197288 447842037
52148 22614 16558527
49424 207731 340615045
59071 263723 250179388
115672 155219 942713129
166348 101150 293961245
182329 80526 497730005
108847 122855 407660318
274002 274751 672850256
171046 61276 737669594
122992 104913 917379832
273095 36144 873673689
247015 18922 850655117
165428 222013 40408859
173497 26834 620915348
149311 11538 605840564
162536 297499 940952723
41989 11638 495223059
273332 172854 859444332
123356 134514 905998350
256229 238778 574377430
232097 200052 829489265
13241 96586 572325084
232766 206801 892482024
272207 60918 752092917
32458 142853 96785859
225875 133750 34393351
87776 266643 748154919
111715 275224 783437649
161395 131042 313515410
13346 55144 881585097
273297 114857 535704513
238579 255325 91299336
30594 184521 902877018
131908 165792 432643050
229722 279495 87945033
139519 188602 363973326
86074 3895 669464607
232385 42491 284316307
94371 56810 518003921
127348 242758 964801396
172425 268969 240900127
228210 218601 215017600
179051 70200 375304255
160729 113604 640347554
279013 83526 695371056
271512 124136 701604274
244136 130992 555434825
298323 73632 448780343
141282 247963 547121097
166406 230667 31660479
75595 69870 349585879
58903 243346 88478471
177424 233765 612388670
254460 70245 293522887
70362 122010 546092501
165734 247103 703597330
139185 242986 32573425
17997 216480 659381068
143846 219018 408513406
234382 198614 36615390
161107 248587 422370100
176728 65180 968853155
30300 246255 215170391
253553 88940 668956027
227418 94573 948397147
262600 2057 278285127
111450 230561 361675776
181322 88958 756835172
287926 298849 57420909
63949 7347 659863345
154203 298670 18790981
56255 289024 331848379
14725 152532 537266164
199251 42496 974714692
298950 100348 406859842
41918 205039 312785415
295121 4868 664157980
249914 223487 237357754
210732 159372 967227620
198032 288477 485732959
74487 160562 515197651
245721 26777 56562702
48811 31127 270173859
279708 238400 619588324
200713 57146 880165068
128712 168372 282510108
295390 255575 507133973
145885 19751 808183529
192082 217158 381218236
139479 275481 890098043
172503 200486 271932170
132558 170239 511808288
204979 217561 222744499
189814 27857 117683042
172070 33258 412009458
201287 120707 988856219
202864 129089 629381172
212189 228354 120151484
146481 257627 970455499
187054 245305 710781101
63359 206996 198824301
299263 32988 388475020
142229 58706 40312014
25819 107970 836419521
37953 118737 781482899
29490 172112 728065276
221830 89364 994475916
60882 226805 227688648
215061 117566 839945057
112970 276806 967696353
52997 237007 839980053
206856 55028 307180204
257412 177362 440875550
204868 59288 428602445
39934 224203 369710751
213557 53700 688771124
162568 185922 419158322
133998 35762 649628856
196758 2751 111964278
223216 9742 789389305
134718 231973 162964777
244413 295749 421699002
12358 209961 490192537
149530 82013 333542174
165934 20089 659574886
84063 64434 155619652
242026 149872 73622691
111507 218272 868347663
249007 248752 654167314
120263 57687 215859884
261246 231928 14679960
216666 40669 434553708
174075 181438 325811252
154528 254577 682204878
142856 202976 874612355
134307 16198 1144346
290508 199027 535905372
55160 119823 816103743
60617 32281 140103270
288408 239213 192148188
240634 177869 612294698
26836 111964 197139510
171695 132535 851086614
24345 212937 896653569
118329 129148 418799375
152484 197136 928313884
272834 104286 860788979
207139 155090 272484547
221098 21095 114617077
219881 186039 751428358
39219 148901 888830057
251997 299867 883389376
64520 127747 798077677
173158 85304 468840554
190681 222890 52602009
136886 42006 575045232
207491 152565 73805573
254690 53060 709437808
250776 42611 170635392
274963 234326 317772445
118384 132123 799664573
240889 8135 404318030
291482 8568 922532765
68131 185244 782651961
294463 156775 198957356
254211 150521 337958533
38926 31925 553852716
267189 4057 353410887
271842 140438 60377983
177665 230067 450375658
12784 19661 233764624
285844 207097 321697935
25136 298678 38128312
169440 378 459371585
77146 261437 794024601
163093 168993 500399925
90990 93760 15361380
261555 198587 839361820
17019 260732 240838747
137205 34429 165833730
254930 283826 998758808
11036 37316 781639235
131602 40007 41238029
140822 240786 867767011
263462 285293 928673673
200846 145736 734752133
217639 293647 413751792
131309 52003 529588522
31209 283566 725916456
102860 153385 969622553
192731 141404 250445377
188913 157370 523735545
178729 107088 186694315
92225 96321 697532334
83244 119361 31929492
259384 158204 216982972
99603 215400 404691107
165211 32128 829545638
199929 265995 607570156
135598 239655 634859713
187762 129943 243519781
170854 28124 312345162
220898 55921 110483449
134053 191153 168852697
255235 214998 930972047
243802 42888 861542384
217429 42963 288685471
6477 124794 338722388
231696 288646 215030735
219279 97287 285275112
50768 105626 93611908
57231 256437 917098039
127891 54193 246578961
194089 116213 298691963
51844 158969 838132782
13595 157720 689102127
172132 298214 210807873
297199 88510 198449211
78840 62291 288924928
67699 35192 871892468
66764 111484 18620845
256767 44989 254961706
235638 138289 773799564
56207 30608 200749424
218616 136067 126360967
167728 279076 225001030
242394 77172 247372825
163472 88827 478544950
75964 214980 970738022
207023 299687 103372029
209481 169316 129025511
86657 108178 196730203
229092 19622 977776817
82446 192100 239520110
174331 237825 86473351
59916 4682 698058861
165485 114662 380474102
86993 76163 612774595
253848 38027 149251506
112509 116159 385343213
138131 56690 540067694
217948 47112 377179094
241487 249283 868675129
200673 195695 807763765
219372 54904 454578722
98051 215498 81759110
120477 26581 248651622
118189 217792 140347269
271426 78831 820004310
62166 45702 402453470
195551 22293 145005536
218423 162772 821073646
279208 231472 366562131
212290 288479 930957392
297243 206769 467657118
180691 199667 62974489
202416 232868 936543915
107204 123869 815088955
223445 134193 681918817
152292 166973 903280645
74091 134218 13135241
205923 265339 876294254
86797 214594 12898117
224737 132696 196503198
247700 19154 199806981
281413 120204 374598717
67879 282143 303897345
153000 8117 15954681
225818 5672 580303945
76588 274908 833858111
41442 208251 432602912
63689 3016 609467960
104706 178827 142689408
278274 232371 916093664
293925 215465 110607229
92879 245409 233142279
88198 124341 466878477
32690 158100 221569100
169501 185161 114801888
286260 56961 745608815
99996 172077 363156279
91984 17372 105600392
240628 171959 145486332
231368 70174 778960065
127885 145277 62220255
78100 120148 811899755
135847 28028 803971463
103845 154143 719667637
88361 224223 34200597
57813 134202 537045585
252932 218362 360805195
44814 177723 474141937
236298 270395 235588754
120135 37303 779023647
280535 144184 902990778
155160 53053 832687985
289100 273100 79672866
237218 62565 38297649
89663 270447 164473691
277219 176629 609759778
27398 239979 670968674
130178 40108 758782535
194631 30404 620304632
285516 270828 219664615
93525 275960 666928072
147783 63415 420625269
238461 168070 199790280
122319 272081 683968980
127971 85497 702793620
207409 265729 95778584
81384 183410 645531742
15385 95065 503049043
149120 146187 265616816
101459 142825 524483240
41887 200464 992087022
102151 207801 198956380
159015 153115 616241474
17937 232033 740354579
140503 215659 12722089
112483 186294 62709933
276167 125414 569500798
71219 169903 835333387
288441 299628 296118552
292609 70409 75324903
38689 83068 382956094
164316 162397 914482683
129165 157927 171607459
189898 113967 889084578
146894 1033 81298621
79031 49983 953077461
197919 36075 541160412
132740 39681 534499761
108850 37425 324820891
102880 159411 797134751
35916 54426 198386403
44410 19281 633101793
240475 177022 188561730
38169 135762 613686547
69330 22742 889587576
100700 106910 395056791
166058 197976 675132313
292313 36886 734560800
154903 18256 912802791
89455 138685 68456875
153375 24929 230824077
272498 209991 981153565
70239 115086 200140567
197740 274622 835780482
282499 2152 159965213
77676 75910 862123752
241969 133865 713507524
89155 129118 795990463
226263 24307 1807431
246902 108244 206852567
177359 61754 531106604
297012 166915 659145349
163158 170764 886320828
106229 164989 419025583
155697 164000 757063980
257169 1596 489495841
197649 282370 495016036
163718 29618 531540422
250638 163751 791123546
149316 127532 312969000
148937 142638 324263353
152657 243072 256814874
59350 111026 946863616
187554 150502 78042622
288374 100432 47659476
162324 130324 220141959
235579 204709 222501343
95342 10346 951445294
35730 39331 968235254
239943 273732 985947206
141055 218589 752768642
132535 265970 176043580
89915 257983 718832636
154807 48769 174476758
99346 258592 548274660
10846 104545 810451740
215536 111223 893660459
294057 266639 768185064
66852 101520 499673744
71529 60223 432357103
34440 253207 790051801
285722 53380 790685079
35419 183772 917198285
230172 24595 719863338
175975 69437 576837056
226707 78068 21342875
49060 161818 199166023
255282 190615 477565367
233341 154402 959335612
36421 186870 986633051
160998 81111 419368608
5378 295717 797534538
151022 124944 554717728
257363 272379 785941142
285712 75660 534762182
61066 272105 851791672
135495 97877 257357748
13317 6169 711867127
42581 184343 558658685
5830 287407 358019565
19121 5006 488213046
220703 158507 913313375
284249 248749 145844361
244229 112989 748101630
52846 80431 779803718
89567 234288 589821122
153099 172113 745440223
181149 162591 315083414
226226 283821 577909116
97379 42759 867629802
211039 118462 184155055
110781 52100 925709981
99047 99072 935340728
72914 221476 97813712
57070 50410 373824660
147187 230583 933535881
140224 131070 670055538
120673 285369 38533489
157561 70487 303957750
2744 198694 720811102
193554 290565 487523663
103023 100536 703522252
124927 28674 776721575
87000 136801 44407750
192405 253391 537625137
604 43950 825632315
177493 61832 901831981
4239 102514 297988895
278699 111473 371480154
197576 38844 913994766
193078 259039 816498974
50803 68227 817240075
221098 192362 95117868
270055 248646 275194096
270803 180964 243196940
273691 85307 307402231
162167 78212 675129874
248164 267485 862463201
201329 70097 46846285
233031 62333 913407777
8078 95845 563123495
69177 240538 259719396
60482 288433 208694449
17563 52810 601976151
153396 238560 152050564
194704 227902 422313046
57490 257777 543934107
73410 171856 310892898
53144 164527 983308310
282654 76389 496848657
18438 278725 445088290
132748 64037 232416611
7698 29298 903481571
55129 3139 237426626
139654 100521 618505661
132715 161090 424451209
220780 214316 637320367
18556 206831 767775800
28825 211608 584251027
75839 94054 190306061
71352 138912 118862308
274416 248895 467519730
115375 150558 951495286
237621 223895 687951132
122257 152419 185308360
41024 183957 564836642
196192 101219 598702066
267906 205542 108981691
178505 140572 447118330
288210 90374 494356114
118930 96738 156998629
256336 180836 84936804
204988 30586 830917765
171961 174796 868081963
146564 55714 679750364
31713 142818 655087144
10506 238492 699212387
190173 78102 852442976
37322 82665 479518204
39606 73450 539144194
157854 255853 993031137
73064 109301 905710951
57989 130019 495306215
9115 43612 742446516
8688 169601 167336317
17683 156538 838537194
25709 290818 367846169
270050 13148 511784815
61757 297531 541561232
71195 165672 255581863
2454 160605 740390861
181585 84137 489860308
158500 45675 218389457
233130 238165 212682260
97940 112457 381519371
91655 299332 415447851
54671 211261 811964331
218251 272335 755939609
132638 51019 119567206
200658 287641 387887264
158885 253177 868676742
288588 29085 676435731
163643 252383 101541501
184942 261312 448205332
62587 210835 381007706
43367 11669 415786380
197728 250857 840673462
48481 237702 649660416
209569 4455 599290192
243737 273739 673072125
271657 163427 576222672
60189 280130 432022282
275481 264956 525344479
240220 109278 935969414
122294 75338 178151867
148618 206102 215154329
97646 17875 121495084
84572 56118 261890179
181146 75694 273284866
35360 266259 265784063
170542 12434 74758810
114765 41845 989667334
254093 62129 529544788
188808 205437 80919676
144701 112484 493212665
17429 4714 235819779
208129 73591 578659866
41896 124184 83438473
249332 21476 581157340
135436 123091 708708091
149944 160285 187712030
65042 146444 601318636
99048 84434 572020881
267525 283054 7927209
60772 248620 129087064
193174 108751 212527114
210862 297115 675832122
95891 10662 619594060
234728 206258 636431248
135447 31672 886428485
129362 165412 377507797
151091 15417 689169143
207344 299709 333780618
3005 70331 535075476
225434 201817 133242512
215891 226793 61227165
252017 290026 2322724
214330 177027 718093946
145509 81410 651514823
245472 290579 385596592
138806 98604 104390083
160648 146621 76303906
111211 241120 56402070
18471 10880 702371855
179999 296294 252944824
161818 288024 226401824
296475 292108 341170650
228943 106361 345146279
101827 60523 675186230
129898 35472 413722214
44789 223695 659560667
136235 12910 727733283
1446 85938 109159562
298642 171471 419294826
198901 86137 835004213
6982 256194 472952970
253815 43449 316031228
280873 261765 742964162
95771 29332 570063825
39049 242303 374206931
125971 108435 5682909
159990 1775 568620751
179017 281722 469546626
194441 25141 487974359
180520 232087 271528866
152259 144348 819710586
4910 18800 369140357
117136 27978 160325449
10843 25944 137256673
249530 280977 152108619
16835 116217 31283456
40663 152650 425525278
124702 92082 814189595
107936 13930 269045600
287002 7477 828756641
126824 77831 437630957
106548 263990 88797440
205448 230986 897950404
194808 258888 814975291
78998 82861 596006119
115764 297926 813493229
85470 225814 497005124
30732 219229 610821744
17854 42353 868365149
261921 207206 158620234
60718 267917 59987958
243731 65362 907419357
143007 142799 676313699
284518 7521 242625012
159651 123632 580333164
79581 256913 870914
267625 196704 854183827
74583 192273 948222335
254189 206828 884858736
80588 42541 513021008
225791 108714 39960559
73080 276050 310291576
294117 163719 597980344
108907 52586 351111161
291090 70252 50683434
89090 295173 787196802
202601 255866 220648254
58744 277652 10699663
8183 198050 278035513
229378 126955 850346243
76416 264131 798797914
62107 61513 745147844
147867 102772 992272249
160522 148201 913154240
107770 71192 881437356
161357 251889 60424006
89763 103796 806661434
202207 296921 500191416
59120 179729 255505394
40655 220918 124845898
4941 257491 834725458
221698 197490 978283283
101924 191075 288824158
114252 151711 348002054
151961 109679 3823435
172345 87291 266206610
294089 278279 377407961
272638 58695 690970373
253882 291361 707774971
160289 120169 629283223
230757 111143 488692309
14121 246467 739143843
88691 24387 773186399
283846 155298 804862995
102577 292663 939262444
7574 170981 875944308
46711 54249 576123713
177836 199635 408175160
161886 23945 322081750
280200 40614 122822374
216367 211446 516505737
276352 45535 557073870
49989 23228 552659101
206128 150061 518885207
175136 135250 876608740
30310 28427 86401897
95108 175656 203531233
208475 192817 972884791
105917 31086 281115514
236943 114973 460657095
72612 196451 878208466
147953 71169 451233013
229892 25578 702937042
146836 4777 279166746
52807 191764 456523691
231018 225931 685917828
50370 147335 47205152
154273 1873 927401871
84209 44231 233523949
143255 21297 246109953
224440 128494 69400270
204548 109663 454175469
132101 173154 246243674
170608 20007 28161356
160651 148272 362577305
182234 102243 336296768
31370 174581 273738294
277246 270734 843637574
124581 271366 141815578
280566 52565 174636375
97169 53111 47541410
217420 164245 21656232
203978 62939 622648515
135108 270007 304089372
216008 22878 685726216
80348 83518 3707010
169060 287891 112263629
223218 182154 185606282
91227 96155 486642223
27813 114459 285466668
3850 276564 246936261
196036 262827 761343057
61149 33528 578311522
243125 286194 546450080
11016 246069 217054957
73478 138427 353740592
222767 161182 326442287
153071 225969 820877492
216574 249844 489519563
207631 76941 451334410
130835 291001 585848885
286856 211097 810170751
130188 77999 721498603
266488 112310 5910341
276082 31256 895226095
18180 157007 499185134
91769 73256 103295935
291185 40515 396142129
101500 218222 58218198
297567 133445 620630301
164014 220088 670618003
252622 215343 406671876
154189 236444 161085917
242504 48033 248724259
15158 111505 646105525
26669 187404 829330344
139445 281872 255153092
254638 13467 174076303
65809 100235 50887380
275827 250777 212719229
154421 56834 178038590
73100 192512 613002904
37568 9419 918679302
190777 213922 542890620
44793 96875 845832363
106564 170595 279568774
191883 12097 305893745
226541 158181 121451109
243044 283800 424957828
269646 92301 805307446
151670 188964 353887392
106824 192234 372160714
92879 120639 891236824
58444 105515 849495044
2234 20160 98995321
181593 34918 645684242
197972 195712 282122667
247521 12263 287258410
17282 296780 372398779
270998 231940 778368811
288682 153438 399926192
259265 34943 446092346
292056 211146 958275206
94126 258938 89221624
236832 87872 842805661
125486 190662 518494901
158193 98742 884840317
42052 4208 40927040
109776 507 576787104
87085 65265 781727530
100782 154615 725294470
294308 37761 546265017
269764 99643 741552233
265001 278693 982542549
40062 296823 452102511
284992 173791 271228815
7145 157350 693225481
9228 287412 414915788
258087 39178 411698913
266737 7462 563953432
112297 212028 478057530
239965 164503 889379227
266158 23628 511074082
77346 166469 766813679
274699 29570 494834246
127296 100062 163411296
181261 48568 927068010
239946 167941 504830749
35339 4664 3161235
101434 15000 657038670
50774 219974 621613215
52130 248611 432565258
151034 54105 553852184
28015 31753 850538238
134131 165457 500324147
188963 87487 730584419
299754 277342 177301717
106817 218930 432285738
167389 190823 793533397
48587 127455 435804527
152385 292287 544794256
4662 50489 474767141
20367 223426 109758204
205575 39550 849787315
162925 261034 979616953
24069 90350 780381719
282286 71008 721434355
81148 128802 622538531
165769 95761 848917308
185757 178412 249056646
171413 89053 201222892
56710 170578 378949030
208403 132480 212710288
172019 241880 791511657
14144 121304 427248064
53406 113128 307535205
153099 1959 882183054
275055 278000 270848553
232627 108246 632912993
63539 291565 311164380
38844 220764 870980803
6270 32011 477663507
17257 281401 21436452
74673 112369 864791078
242591 130550 381108879
232981 121470 252368510
238778 148038 481027384
30110 295774 585318664
38433 282531 831388539
297237 273969 861055308
91238 235051 270192495
30087 204272 368848547
89105 65086 799563386
3871 36130 496670870
63620 170885 504765539
118069 166398 226535185
63450 168077 13621837
123351 241357 541013037
7871 64502 177764980
41882 120562 26014258
202638 24162 620859004
256201 59203 374151142
143346 120456 353761678
291700 36853 830906824
269142 122693 882767081
286284 62633 622125771
75981 123033 762913349
260542 71103 227316210
125291 166130 877648085
114082 280215 423054201
236562 67531 752779278
171377 111173 958806128
164481 203517 292954428
233137 25354 948784679
71240 3216 349426674
53911 34574 382967140
162515 132735 302316579
250403 133703 656574976
179255 139063 316428212
290243 50312 403719042
228272 138020 895775566
3026 7161 651208061
33084 174773 12313408
177170 142850 249122031
215438 162325 710110565
277296 39847 363087579
242244 236069 960161841
225815 78729 496367446
260050 146258 420733179
128277 26964 934189992
240191 41676 377150693
245265 104873 379855681
60461 129070 687247197
59249 61153 583167132
78958 270301 292163463
77325 89679 85202960
40842 44087 571755006
3191 11993 556235130
74152 72273 862214422
149330 258612 947339789
205987 252207 40534128
247296 179965 432107519
293110 225313 527088558
55719 143364 929779426
212181 97617 682870058
172818 280232 123384324
184830 286140 670790149
15355 223723 690699457
117349 294186 491184830
240455 6007 297190889
224489 197788 5895716
277454 3491 763749641
173864 170315 814524562
285763 13699 55378738
131889 280807 766941903
84301 260254 613859608
90498 251437 456044849
274135 73766 789490456
26590 162191 949868691
77614 262784 673752724
212907 247489 96903456
181780 42052 89633442
18219 162523 579254312
299814 135471 454642531
188399 81319 715202553
195117 183651 66714655
165105 112790 251121933
270789 100290 864019315
145791 172176 868414803
62409 111088 225769241
166270 290380 800235735
34445 77071 455010550
34519 47775 918638639
34 31810 970411747
290249 96717 127313063
45238 220632 847544290
271591 117852 538558048
249885 177318 168377199
128166 92054 692635693
175089 215032 809836194
189628 24406 508437387
95514 200433 686392017
86649 234418 860730244
286983 261717 436945300
36853 110138 462221676
281728 100827 582754643
265562 172633 460534680
281641 265857 820395329
268612 283260 924784019
265923 27162 931409502
245864 97496 127537287
114865 225197 71989940
144736 60083 615838118
14210 263309 965327884
213795 267708 380923494
211032 267261 351177142
204192 109577 619306470
139644 155888 817464729
71343 60701 208566404
267819 219237 291679728
60610 116175 550269297
221736 40581 994877479
213365 152709 198540601
43876 118021 671517697
125225 228402 361204597
17918 275817 569677151
45761 220905 396696644
62226 278862 122986826
156009 72442 322343497
242472 34220 233317953
98513 255737 288823309
261724 234636 238058061
3778 55236 923915617
197521 110617 746885494
64937 295036 147156530
159888 73412 599025238
294233 152787 875514834
139164 289034 760614804
290246 1015 154104355
127516 113942 455410948
181528 285317 988540370
218350 233105 515188981
74338 75728 903355553
280940 121963 736027327
288249 179412 681575094
48778 95159 272783077
196951 180440 354449592
250354 163015 38846933
187142 240410 921341917
126807 223910 579423172
109748 55368 771117309
178889 21653 628874273
292969 109397 417074825
40540 75500 637511940
93262 66333 409745699
262762 206818 450561980
40566 147707 414333837
15824 106171 378321606
242791 51936 559640548
277803 17138 246153530
31672 290097 712042423
85095 154280 704089700
107101 80514 805828447
155946 224551 587989051
202345 88098 84065259
296328 5368 274064374
130126 6015 756501979
179448 151522 426334712
142245 134816 873356297
26904 266293 99285374
150811 231872 418563883
23178 107267 950256717
164642 168041 238881476
193250 274125 344402759
256389 211422 702923389
241340 159774 977468594
163838 225803 423738391
55107 7541 509593559
235059 32430 530126478
98953 121760 793159700
161910 243764 19260164
249891 276269 60970953
165763 91108 736816499
218394 178942 539564728
263753 145065 931492630
160957 111817 496171761
255690 14601 803174240
182610 56596 631379556
127651 193351 361747147
229521 117910 84047030
259805 97353 397387046
51021 87002 356489069
138534 249477 701861302
256048 181774 988426536
291956 77068 791852349
149282 63139 396025614
72792 21295 970335352
259011 71839 775617570
48727 267610 211255530
123746 241541 248780180
999 267541 552426428
19559 82262 377533387
170315 149041 409933428
45056 202072 120234131
50354 130592 766110058
48910 4360 578698674
295182 1420 710354427
104376 214835 787252877
275766 233228 840729430
211036 124247 498309353
285241 166560 659394999
271753 138882 121913458
9543 233373 586605795
286407 80439 69331415
163842 235184 54681157
171226 120747 554512889
143376 70666 740860393
177474 155511 572997224
284737 83289 99446019
107708 240062 580219562
220459 224610 258737229
99612 200997 698820541
227327 292406 364393041
61869 201559 473357303
131611 11208 173367797
244942 67111 335583489
160666 220313 873020291
210769 75785 417603703
102451 126978 959776086
211076 5114 871882661
24725 96460 190197140
161053 35063 600519303
144038 1606 369891556
177512 160692 941062475
212055 157215 994570137
62261 254384 141282301
106119 297846 932953024
143797 116235 797527456
243737 250525 360270849
101830 277803 908150219
362 259778 570894860
66840 298873 972177140
148378 261948 653375916
115715 242542 165011883
117845 88145 708120419
255794 107908 568529638
12612 111996 570493315
138104 79035 147569938
117616 213917 639893864
279204 250191 687603598
1670 121195 727363956
225333 246083 574882953
100482 250562 932200536
50109 241447 569108873
263780 77511 633029699
298711 269588 915391774
246800 26442 514549889
183580 98393 409058138
4963 135010 387215753
30936 131738 800277419
92037 225331 798870991
182751 151316 819651274
217167 229540 456098131
212001 249713 412465851
34168 296719 756613156
172415 134482 641755394
202377 107027 69420061
120553 107327 951890337
227049 283770 696477579
204567 62903 971940041
9854 6878 568823107
1224 195309 24706507
88142 133264 759214693
48697 95511 79890100
240563 29817 971602623
58995 226840 172696620
255506 271212 700364149
197000 297235 547656685
215000 189006 70563584
83502 51946 811538283
152791 247548 24547129
63997 148861 750888744
255404 129039 714477087
24956 25271 16648874
135677 192710 907443901
152470 294293 152551000
96072 82797 677869235
187781 204767 353089405
53937 205608 465216288
185060 173641 131465226
115378 156572 403326207
46257 255944 433709245
207268 227008 298841782
120829 211137 631806129
259899 194251 657039875
278806 219251 937391564
212318 125017 46384214
49767 218394 141176480
43926 257105 159571408
135841 182717 432815694
1305 196149 432311140
261879 172347 182649372
171922 132896 583502157
221354 2405 981875548
255785 126323 333667502
206934 201466 517371433
258053 181122 817456224
141257 268721 837081973
168490 193749 867900544
170752 168961 265292653
248505 163826 401829753
195123 250276 45227837
62715 175657 856807931
73743 136001 614712881
111847 16816 213930215
172297 233457 941102401
118256 11914 110193966
29356 167178 299267089
114803 231137 811719527
43801 56645 565323562
153699 58197 102225067
45600 53516 871528486
67666 218346 129396675
200042 40975 366536334
262662 219119 877629953
215824 152913 6583229
36025 26228 47702748
92558 268948 922385066
73822 16799 871452698
238619 24594 288302391
105736 199468 467981170
7047 132026 665577361
216515 153045 767119163
172015 232622 91389395
254438 111191 377087418
86375 239705 521437879
129413 101511 907364759
224900 224812 64794268
272213 41159 134819667
167987 273379 15145384
294892 127655 532019895
198552 262868 88271974
230312 70012 320481762
41825 224909 306989647
36660 185216 151527844
147973 107766 822943294
277454 82560 884580045
129500 124234 439478878
250694 257210 271573041
30936 119572 748601287
283004 211156 185656852
72877 271605 70940160
105391 246293 18113092
297040 283445 299517043
12742 5072 145072207
267299 108139 519072103
43462 255017 829420572
141773 76504 886222226
175456 818 968465118
251529 55421 980487493
250462 181272 771081905
208359 29174 957957714
182499 229959 210623289
7513 235072 124197010
151893 105865 275066539
64531 234859 769853981
273196 201049 294803191
247934 180546 460225954
162270 16637 602567914
180863 259501 49070397
45886 141183 112564069
58620 35680 274103207
99015 40505 728024277
186916 126190 278831892
9923 72722 23184289
61879 138929 680882922
20684 2734 440825829
106802 202109 174856395
124459 272862 415939238
187651 174598 897104324
222003 27879 110827012
131438 239552 258666596
179962 247215 152320665
169567 74261 146517976
138161 44576 382088425
284860 124818 302143695
264686 4326 204936564
98657 76194 944515192
246790 238271 595295581
210374 242660 97599192
9233 92016 884742988
91563 229726 578261283
253536 236774 221740919
282283 244498 592614400
1303 86322 547170045
45110 77387 543471056
69111 258006 796625895
28204 157576 534026724
41553 133594 605557392
285426 188923 398193527
75965 287753 730561589
79126 283665 420603570
214733 39633 149805076
163984 279798 415607380
176777 18637 260684463
116561 207942 190858271
254490 119742 549478008
92257 53052 908933261
48144 297933 898887432
75901 235562 288973267
114970 286469 180258373
79696 194341 588037717
180027 49420 870546869
136243 187946 234102731
175772 157196 406223023
116389 67245 846296366
190134 256486 498994273
65000 228011 832919550
191764 41983 153429607
297593 81380 425894290
67136 14119 751683446
226586 232244 320186894
5889 162511 228946089
136712 265991 360040126
167507 286261 149187980
108251 275829 126800757
141089 34897 256450542
232192 171480 845932969
33488 45304 848371423
77588 232068 277631256
234546 13570 54170025
31386 92830 92041827
57401 52998 466800867
138943 87343 809180101
164665 2090 313173573
102339 165554 747617375
122112 36719 412041131
242229 286510 85252540
180304 270562 338461984
261741 63038 441416316
98765 224447 850502060
172875 112285 791494939
70162 151461 959809930
177769 101735 39033157
184420 141835 136739805
127297 239697 138772301
13135 83607 18569193
175654 252049 175001821
192365 151172 89165294
204193 175987 577517668
159969 123959 714406402
286521 32437 343456642
252865 98570 833007954
10963 277587 149520948
199996 231010 831772392
201641 151010 870881362
154549 170075 129759011
271370 113069 836573375
263149 93332 878697359
21063 210141 445658234
289578 295944 529242837
165620 54409 472027090
226148 193915 21626715
268064 223889 786704079
146118 189049 781827040
43385 23425 789715429
93075 127564 869921340
52210 32561 353711855
205073 161656 449828708
146510 282021 665748324
212864 117288 159585744
237346 3020 979579828
152002 286264 177746241
198450 141684 878337938
277896 32166 359923494
1223 39451 913876048
177395 164505 517082537
183390 17122 679703524
36269 248183 61205059
283701 159201 967924595
295671 142499 208830243
71443 266000 617550257
271905 125806 682074844
178941 265558 657907555
255426 273231 746230303
74502 79121 980834884
74609 201097 949137045
3343 229064 229980354
112099 8366 255444276
192935 191501 642363195
112730 145498 224012909
118874 74038 402785929
289257 224728 507847537
230436 157925 205275113
78382 189986 343855659
272233 200533 642665094
269115 1012 873256038
148256 34653 837724719
296718 19509 831476480
118792 130620 329538479
227835 105201 25479493
37486 79901 398726407
108690 251479 28978551
101175 149140 967965916
164033 278966 104042844
19051 94344 431189306
75735 146867 213510526
58370 234430 153438645
224161 26367 519088774
282327 12399 98904234
112820 52350 608084207
195864 260874 395148545
34817 76901 793801267
147299 86050 280256062
286983 63633 347411911
98801 68871 19812530
255589 197252 371211954
61430 191975 883930367
247143 244183 78624027
148320 247329 58561722
73825 222435 10587221
32575 130056 168536201
12812 186149 987093392
9569 102288 835794087
254157 82495 358807361
240129 224603 574604702
6968 28625 834527215
57622 208749 339613042
288194 70026 476937627
51235 55250 430790894
178335 286410 737652170
6889 59517 906425928
30255 82588 574066028
97785 197589 941789188
72382 137195 187555623
266716 139774 487537867
251408 6108 156944441
277916 21698 813306941
284245 44101 521023833
196002 26393 774650096
293848 162032 437074362
282653 63699 85611219
174628 201099 859522780
224105 299608 901581587
17433 177042 525123438
275714 180429 173229549
46101 292606 864738607
5669 268592 114316999
43195 5580 99072175
297456 1695 53196556
186460 254498 373316471
55227 158057 971209437
297310 126988 532759640
165080 86462 412138653
31901 218070 500067149
122045 277355 48856453
60157 90693 120332193
142724 201723 532317760
35098 60478 388419492
199128 71335 152656801
204725 226783 613910398
278087 79674 556877928
239259 207467 243814131
273454 132887 12721799
66454 230316 642947803
237806 154692 456847056
107984 41448 765913823
291272 210889 207827170
289930 3281 887478254
146329 28765 64080413
289449 50034 617937451
31390 94997 622003057
100677 81161 516689188
189154 195070 846689066
261720 799 422813338
258269 289793 938020008
221129 94341 661283633
69218 290672 836585271
226772 39450 58831379
265074 42494 446917176
98491 106697 894722940
245802 137730 991276895
120449 171012 453047730
89295 91492 123719653
262102 149702 808740577
238653 158643 99330520
42693 150640 588480812
271751 79538 981238851
182721 175184 112567715
69859 146361 136046606
263184 246569 823313191
45267 10863 298736929
153067 222910 183177680
234503 121094 728008494
282127 122951 44910448
186187 29254 975159682
278084 260056 138498221
202632 54548 788072649
223671 168727 439359899
52159 182500 557637079
67775 241611 680720162
187834 293176 576097066
115982 230852 792822454
263880 249323 62292827
21701 244297 759496704
91041 220186 802102086
278001 193030 205416564
105204 231144 64999505
204607 36939 702958628
100393 172815 225717963
259170 129792 986617056
63914 219752 361404479
157254 106558 793756403
63652 175625 130121654
258842 129311 868023367
83042 159942 885128561
170362 18174 334147136
196204 110623 605546462
12117 163212 846797269
21169 52388 725364572
284234 88904 623787696
55473 234934 72134284
117142 106302 965169818
157599 264954 169008906
38170 262631 617072591
53422 75192 573238495
194769 92045 899414002
287272 27043 401529378
232986 217934 463580884
213448 72492 957647559
161391 242497 139438682
154635 142502 529297234
10910 112149 740465960
289924 259120 207553967
186214 127710 500871365
83246 136299 796827030
189753 160797 466644144
91984 204402 860935883
247016 118116 107143745
254751 279794 339801764
99303 258642 889354173
124491 129224 557854339
30954 260789 438486652
138864 188445 540988621
211527 92709 697588145
2557 238673 282616872
129270 200720 838829455
108988 272111 234537589
295046 162699 19953835
259881 275826 396967652
17571 143918 621799804
110233 46292 871947948
190850 24875 892764740
137500 248033 223928517
191040 15126 746365920
138222 241192 30000286
13037 221543 667007861
58731 30645 697672173
280483 294612 674427953
60105 193568 425969580
177176 130936 504085121
92826 107824 391787945
187644 267097 904394803
13565 252839 874009514
100825 8694 356891259
87448 19800 420759201
169109 277530 543927760
156754 295952 472251877
164445 11246 893469449
75207 26775 275201799
96347 13070 204339823
225520 42338 859458383
258865 182840 748772561
263177 224716 233837696
12354 123703 265523880
74456 219558 602512950
279120 228484 470308393
149013 176526 810995676
148550 97686 609603338
111039 90252 566352612
268757 199379 888559459
84641 101328 182229588
131431 213736 499068310
197283 25311 844740319
8185 260790 796655832
118771 152859 117847574
213876 95943 522917964
113010 158559 687205670
92403 246717 908687638
34183 54796 554919839
156302 233844 669819572
33455 95014 474883341
267703 129928 303917490
252540 141275 656561268
92672 35590 966645491
126269 110812 551681617
261847 17717 580713534
189208 140066 918592665
297387 224833 612342906
49679 19263 485221451
271198 122914 784447443
101472 141363 848803876
107771 39413 515794489
166473 43695 244478628
271097 148402 782612692
73761 87816 420769706
157983 88878 361202225
236993 6875 875606172
167039 179239 159951486
45218 1637 915958103
266766 279330 359880372
17113 264158 850979359
250628 112547 900506679
208493 115664 215980213
290623 236394 111591921
290173 152662 966715543
102776 268848 413553019
46191 78414 695976502
99157 14792 688105555
82029 4554 145045787
200129 294357 589972923
231118 240586 455427234
7992 129035 626025144
172388 155045 928465599
19896 274583 426802501
64495 71150 310116172
106848 285053 915265194
204003 13435 469116037
142557 130063 117033772
128341 81755 819210914
226 120720 205893539
276461 168351 682171051
270199 80937 468731311
113227 130259 810849625
135609 45172 98406451
87447 130315 494768973
235226 90160 649205678
242429 101578 591582418
103450 82468 957092564
261362 230317 490750753
139479 214404 562578517
21434 75748 203884246
131988 165891 696962953
218122 145325 201068755
154932 222895 902983809
207922 268769 928921150
31324 14148 154398246
269727 221117 363711977
204631 191498 342456819
35672 124533 443616386
182092 263064 577876019
17287 54794 984509477
144982 238829 267125431
81574 28911 43535819
130922 57387 854701218
118786 244582 40450637
204749 244851 43394531
123855 241509 75810155
122034 85055 228227181
101670 13564 903376900
110518 64527 899637416
55072 52784 667727547
129429 57375 468297959
191339 237874 667313065
110918 159050 937860614
218432 234572 958282358
35398 277204 103227370
169237 17999 89814821
278214 44725 404947112
171478 116545 184931383
286559 154500 261287367
82620 25160 922937494
204296 262366 746343981
164667 290003 309648010
249606 165980 229793024
138212 65169 845381045
128227 68427 780072306
280773 146613 313508448
27545 183842 103694869
63726 138132 2976728
147326 49924 245695441
249005 290498 491709185
135082 286630 614949534
33747 235572 670561212
256604 190952 925504236
203601 6796 820399963
231782 205036 614109861
113210 15206 509555769
276307 164878 286336233
31445 117990 744421160
105144 50297 353074406
23375 100230 976301002
25322 30558 963182699
211189 119873 156343720
207634 210488 738991270
197851 171835 191354299
18648 281851 354547201
228481 27965 734491291
263629 48982 898484048
111628 195606 895970180
113389 298430 365466909
62804 117699 370742359
240824 95001 450456430
42162 177273 909605911
71324 239040 601678833
112006 175065 589799458
98162 7653 499587773
296134 123062 578008679
43686 278094 962764243
220878 35080 924700483
251186 94582 163813126
293114 266059 402684587
207206 217571 171235685
291712 18466 570567201
298424 39076 952495447
69347 128039 335132319
117069 33669 11871677
143499 255632 48681131
174107 50927 761722237
17204 294517 199170587
113958 202141 139822913
175883 91636 854747091
245219 280370 517867292
135061 219276 787973857
153153 123813 971802840
107741 125668 695486917
174327 81001 933593927
15277 106833 805508995
1767 102016 988461027
273024 289964 28161532
178801 222235 944321963
144875 177536 127843168
145435 234839 767430543
140032 60504 537565500
32398 73154 817199268
53564 217212 871906816
299312 182049 412362284
66159 173746 30125847
148324 130716 735663894
3341 198373 864951897
77647 156421 886490635
38357 42660 137431260
139688 294499 90784291
232898 211433 377660221
203212 169488 922859591
24149 273454 864802887
55007 77410 749803739
191955 189291 205780580
25650 180863 977134889
39219 4932 230806865
202176 10494 30129590
6509 209393 507479876
37322 1481 121941942
73480 3848 294837759
95802 271261 341289494
260975 205954 632673756
218777 175182 485714566
212817 19517 675580447
138798 132577 174071811
165887 172999 761352833
77300 164060 748026297
45744 196634 456838690
51074 76131 46387906
177106 228932 591426674
2977 22 426737066
237516 34172 619237148
85221 215038 7416224
84868 188133 269263499
162829 249382 70465115
286616 213002 19229229
296223 75052 662327533
149304 238243 6116492
147977 184077 426548855
197415 65012 124787473
10941 291262 333942114
295242 121610 388166962
235667 280184 731169612
222084 62503 707992300
128579 44170 79509744
112280 10438 449886646
283043 110631 958692337
180549 9895 305131824
261227 22566 14495949
60738 161136 879016753
217575 159914 562307570
163394 113596 621539361
166957 91547 248903344
239917 150109 392189843
235622 186401 819681078
165671 134716 144407072
105705 194631 326891936
74210 23137 920062849
93352 201759 435213970
188108 223866 261941283
2373 170040 775789489
273347 234301 167450046
48360 292865 904060946
286173 7155 199430764
293514 38889 660073809
98384 217596 927294002
102180 91994 223964364
125998 234197 90546220
140882 136134 576819748
184049 28882 187253324
178738 252929 474303336
110374 117521 167223305
84949 263576 482584875
297892 95008 765689322
192095 120822 342802242
26836 111638 355420552
115394 249845 676235471
45428 23845 485272400
205349 247912 324397178
257384 278215 190111613
160194 253843 996041627
40397 52644 126106612
205376 232350 487777288
262783 159552 102844454
151741 64175 285291259
54632 89936 116824988
199284 52349 889592669
243815 155175 451754663
179314 29155 225765560
99570 43511 306447297
120069 108062 883860590
69174 199354 111984903
153581 58090 928567530
8121 266540 770047847
224735 119230 905112926
110442 15506 364036984
144208 162063 95976746
279698 191811 711001773
174651 100644 103610064
95979 4601 132109394
120848 112607 970798488
223450 58009 138073481
260896 57120 28571120
273941 223676 326467350
214418 284826 127208682
165231 7903 904401723
191205 270174 387728952
21708 679 468192859
22563 211357 218253032
25480 131698 704093930
298058 153189 153674486
157067 28337 566921648
105149 52429 99501183
196611 273957 53061633
271505 269999 818157023
178644 160170 628475502
230820 244134 221911024
77263 98625 751145372
102906 273026 279936370
177775 11187 976369748
101122 62303 278940540
174377 20103 209936062
14562 186707 69074671
108341 257037 492915074
77416 43709 682884842
242790 79668 327424583
187501 32103 57217945
292407 277497 539692306
28990 269081 267795256
115242 114906 530209973
288003 293229 755948222
295026 39493 463659719
83640 37366 114476981
243040 131359 690705022
115128 168542 249724134
118494 213343 932299997
174253 115455 243829777
59714 71112 931172001
91797 118346 603950521
1327 48631 711999912
270305 118535 937672620
206281 121350 599008490
257632 167908 499904965
180587 178911 361863867
48354 111373 24576250
163238 22164 4363930
192882 155285 941581903
21308 63232 322607091
200144 235624 928080246
231300 44352 636431437
294275 284089 224009353
220356 69232 910485929
40417 31135 481950965
115721 162784 738478585
100858 91500 941953739
111318 118571 936836614
23061 225739 827979026
156786 250705 605828547
280195 193998 515381162
290734 274679 132840171
251854 240579 18112831
182258 118732 386069561
237265 9996 689251790
120031 156581 227483660
158026 210903 865147738
79132 92522 707128774
238376 165551 139146677
61403 213994 609389574
282592 92544 634283499
83197 247503 320657002
193036 35068 890397032
17094 46294 25653511
206360 246670 663139499
134351 199441 952360522
16352 235253 161855886
107778 218036 640651334
213836 26162 417988552
230217 192515 446451648
298424 110296 202141702
142660 137337 887197149
25726 32306 14598073
61932 150423 711700405
208571 289033 123169453
112594 227331 837446697
100799 153799 624278472
108059 109230 125292881
114810 139924 318807120
294591 183092 882682273
232567 132479 89540304
205899 54430 711520512
115507 282916 277804099
205315 42056 997913212
140042 14427 210343082
84853 125173 969317908
243071 75827 372434129
153187 115988 693437752
201728 85186 641404878
217480 290082 299844852
97985 299801 925833494
77289 159298 845054843
40684 31756 477600987
31265 150136 357774658
228779 63252 724664696
240265 39487 588436920
95753 288723 712520263
184009 45853 463312021
133087 203104 753605894
299390 29733 946054720
197424 238508 629020782
90894 60779 167586271
117630 112583 92003272
46120 46858 202236170
286350 42459 746134642
222170 159887 182463424
107112 21846 515478031
282794 40895 562261495
164422 210377 892351858
109325 184750 652008959
187520 166713 516485062
14555 115168 544862236
100264 93126 724032060
210520 250782 127660537
132534 212018 692688515
30302 210606 299876394
132192 180172 402467272
220500 286595 642795443
214963 237195 353981723
198680 41509 207886845
70514 186424 911667558
221617 197674 539240983
219002 34215 85811534
194812 287267 365230678
242813 293292 348255339
25135 170036 636511497
87604 240189 506050890
273678 267247 15874266
210076 172747 90934181
197621 169220 831101793
104146 82445 335644933
265836 219811 913846004
105936 272056 197093832
299622 106459 959498477
113541 55046 867207414
55166 15411 114860673
97093 85163 810564127
50200 86713 943920560
140477 75282 425475872
296624 265283 503549564
139583 135922 333267968
211470 143239 656796228
169987 218304 258265989
296850 218328 115573631
41380 49882 370514386
97977 251704 175164493
202772 125062 763230541
18052 49801 273555307
31948 73383 731701253
167491 289541 951942081
206932 156734 963240977
220022 158130 418350166
102271 116732 408250972
83710 234230 140275409
249037 228698 762373110
114472 52221 959074595
207684 207452 691534526
48027 186249 558529253
147751 26757 371766032
293353 100144 722715862
100183 88341 347625675
8959 231725 835077703
114177 115825 488135691
88117 79321 957352417
243564 277345 963565795
199338 269773 429350357
106596 287779 963136456
146311 12060 57071148
103090 37843 921632822
93173 98341 631297065
16057 233192 955807630
120699 195266 492936048
227488 112765 783854143
16396 292132 414953764
254549 17283 172632191
17219 282629 287650690
241688 178736 119569413
260568 287522 216693816
294081 109594 322866021
218735 199602 238126466
249878 150719 111830369
101963 76092 50731635
72370 155066 284329702
82298 258678 770757068
79099 89726 127653101
83388 58867 348392890
703 97902 754529395
123383 256004 937986114
291506 55825 805855578
50613 14125 177587236
153955 253488 982557187
258768 144039 812063144
157947 198383 123493289
38623 181295 971742580
269609 279554 393025450
217823 278754 479098113
191419 217466 234028332
32866 192864 591052329
200209 34570 466092622
155923 142279 239626077
200320 190678 31761272
252143 183221 715770814
203219 26155 218473407
241697 11206 639928910
195641 44377 136823643
95647 104932 527431450
71498 120676 592080433
59365 204303 313684666
44921 247650 835654736
258501 151896 292301703
22737 278191 440513339
292570 21586 123473571
273413 245288 431527628
102914 249633 42965881
158472 293143 175931758
266039 47767 953518339
49137 28096 163722126
114047 204632 530992019
269403 233224 169079443
47826 26315 686990596
251069 225096 225353311
66561 139267 317029856
298436 156928 208922114
167015 224290 191120250
200727 189561 281816853
66449 107591 122080846
209663 262529 569240168
100133 90561 3625081
114562 235635 470623200
289930 110248 386745870
27726 284689 860592300
225988 246182 907211989
118670 128424 37516864
284652 73141 677435757
234574 135379 32009957
133971 198446 240947298
240728 55591 842257604
163691 262488 521102536
203335 50549 321570300
86141 214544 211632872
152886 195658 954621279
69451 79298 882885029
7302 277041 376641576
3526 109220 516843665
211780 11072 175845238
246144 93495 83676950
7393 107116 355230928
9104 172909 319587067
147091 80474 384526342
264916 181960 886549044
24298 119472 947664832
266158 215425 956474892
271400 241927 743697473
124505 17253 78080586
174655 46640 494937589
231641 294615 899409142
199965 9533 508338913
260252 211020 801086213
178082 100745 189867386
132693 37235 732876665
154612 60468 892716625
65077 77783 503518798
267980 140054 924412891
175198 246991 189908443
62025 161718 713145573
38156 70322 746184722
149620 19594 494150681
107202 258083 147179215
110671 78312 719555529
147923 171748 674544377
165365 134594 521284914
300 240560 216429407
271594 52096 460949455
50134 75419 350800822
52191 253737 259428887
199227 80128 659410152
145705 163887 783869433
244285 80628 958986068
281854 95763 55415517
252249 198082 605446298
157503 15370 496796407
20182 57728 655923543
90951 237221 502396298
222909 272295 97521563
65363 30096 975814977
281901 243078 529683814
53992 291964 740158965
13975 256185 488461709
139427 237348 232857621
61479 268218 984769542
8487 6377 223849282
283776 231653 43067105
169155 227742 932636023
199555 102839 260157824
204450 188228 475982085
205021 293955 454012022
259890 47053 800629246
239606 182229 21112542
64577 92981 35927939
93860 135720 80539142
94821 40719 515775179
121479 60484 407749295
20622 151770 601899515
254983 209118 211078066
111748 251297 537333449
16144 220945 430941376
190911 285978 246940137
283615 56735 816897241
7491 129552 26730966
116108 274014 719573930
224935 68941 163942636
17571 78215 114117382
171357 296313 256210933
673 74382 668625109
209986 198207 38357348
147994 158182 99998420
5069 188554 843432760
293995 80396 18579457
70925 84433 908872146
227050 80024 516638356
120603 157290 562155508
32554 261270 546932175
224923 11618 866146725
159012 41072 918619389
78008 236689 302475898
268404 154544 186430016
135149 139783 26013430
66115 227135 235478532
216602 60975 94737410
67952 170580 792439380
36193 200223 317558967
85769 102869 864077244
191317 66869 855884720
244922 59145 358064582
218586 251779 473986645
45330 89520 593514771
164977 299763 469936013
217254 76553 884460885
33644 144430 13176188
192725 287936 635017167
16081 88263 407348793
233261 172811 337025642
196092 115397 502209895
219718 201848 706578376
95772 30865 927562832
235543 133163 980014155
52264 78421 103802726
14270 160555 56001821
160060 5949 786452057
13315 295690 71874670
238595 212383 427921652
203863 171397 965318552
283417 257041 39079915
153754 165661 906090918
88263 211668 328015659
266545 156494 575483457
271931 159085 920382347
276724 109668 38020887
160513 126055 551445291
247670 90637 628313597
256176 112960 698409956
245018 256784 252690306
191206 102145 79308646
212180 140142 71737117
844 69245 658720391
219774 210212 443557668
73080 159176 566843096
93665 11275 388668336
295655 125309 19897531
290150 40333 730603661
212344 150598 768335522
60923 26498 981438863
47614 282699 791340095
236251 178618 418175903
263849 130939 549163277
49326 42131 626776657
101580 211268 299442192
80503 104687 210092830
204358 283223 998730996
14390 244308 239438817
114960 98771 483430938
106727 44387 235377454
87652 276581 668158174
94978 73540 91252408
34233 149267 240719899
165914 128428 803374597
229143 167320 922638457
114757 279220 179686234
190218 103121 362699536
165561 106267 596231019
130160 3182 758867531
194666 66162 668591196
277864 79135 933937096
124173 269390 519889209
151716 18589 329562386
154834 81791 929739517
237587 87359 864343723
262664 295564 621932353
41340 142318 93026566
261053 208994 366112899
83039 153101 314684057
110640 148419 319643006
143239 189493 673140330
194368 253065 63698121
193243 10858 872177539
211178 175257 952085386
170763 55709 445655270
299218 244016 127671092
228026 189798 378015224
280069 118618 56862088
18925 208756 774228762
61321 149280 323046478
156494 53404 431539670
182184 194353 228079133
133081 17793 787234020
3445 140897 264041294
224727 217357 806251506
269596 67801 407316832
195174 31906 108428653
205854 53159 869572747
237973 217628 629896264
163574 85628 3026930
241857 108872 546514749
53644 56636 569892563
149804 51914 123667369
72140 112459 420877866
50449 294489 474373165
66402 31731 12723016
73615 253005 54849560
22633 224575 628202894
197684 30228 54032561
138864 131059 140816227
50989 237777 841813898
178125 264605 408902454
65656 91166 874204713
23474 197514 409665446
222771 198563 114017593
198204 84084 188269709
291092 155235 411178310
294313 18053 985532054
102199 149124 804350575
39089 53533 986508294
151259 31726 839670972
107569 226570 857717091
163913 291949 880850005
281039 51175 133868080
245023 152737 32824880
90036 176272 661426754
195775 161734 697137131
155768 290310 899932352
116797 94052 429990014
274296 281743 596431363
50194 93234 471031704
287052 297648 815451513
125067 200207 382716185
199647 145437 984458378
131077 124778 457166090
144248 289960 342769722
297358 32485 970756622
73214 133316 33333415
47528 12600 972375923
174309 179025 381976875
257812 106567 593852372
220298 282309 549706404
158562 214889 30762439
93799 23006 387722167
213486 152241 159438797
178450 257226 527392916
1203 20871 818678052
28006 263468 609147788
238953 176798 774925190
153977 99847 515968366
127245 227000 769593260
250803 246460 338298761
295668 142182 713979742
220673 103717 175202849
240737 191030 336332542
243526 292117 548724749
120178 146873 6734703
37943 267554 422842303
273802 48492 806659790
156382 91164 130223556
266757 35732 518075770
115382 183909 672772896
293486 162141 463247658
280969 229275 480326154
84270 285527 934088286
4583 42483 380322034
63814 6144 352851090
19357 172225 543574641
162595 10159 781158993
16534 140126 746681331
294335 151333 768735801
211046 126221 452556339
66136 23882 542756698
120676 183623 663488032
171945 209820 925733393
42534 149435 118086781
136739 122068 350721188
119475 190927 95907164
191688 276363 63069552
127244 85940 723561352
81360 42227 55518562
182161 274118 246644113
28182 175488 861946233
125396 95209 975177000
104870 222268 262780410
220951 213265 672318467
131825 202465 918420559
26031 109958 446316195
71960 23046 980818649
297111 191206 589807381
258295 239420 351705840
105104 79251 398688698
123453 152309 116912443
246951 251926 56160548
265226 106026 32028076
163382 62371 614746428
269260 239427 856775425
299223 2078 514115469
292098 40177 50055027
205905 54603 764909452
176058 210155 641204284
41767 31391 779300830
144812 143299 993034091
161191 49706 981950829
105541 51265 395911351
241279 290553 939996878
106663 6783 678327534
54590 42596 513310520
102454 30227 138098373
223287 218580 241254085
298936 274346 56988680
191403 179346 294366989
32925 42679 750551120
209415 65987 370520708
163636 157516 120158199
210800 40474 50046204
36579 276997 374352523
122479 272293 229356181
251134 81088 430027943
53055 92989 138007154
69185 175145 255625798
197240 91642 732579240
159960 268626 960072590
102998 218117 613050811
186663 43454 674070030
270423 144670 547258945
114137 117102 838156254
153499 119605 855492894
196822 235334 576993543
288024 209115 764566485
110078 141479 754424087
70046 67161 490756269
182711 37382 98773323
95663 233911 607165097
65943 298167 719495770
208847 180568 825012521
117072 18131 77825979
29019 151773 606747145
156611 29695 650063794
264139 222291 421060019
122478 121800 73231712
21763 19176 644593843
41065 43930 248511570
263855 203129 638985153
298629 61113 724508486
235145 5497 608057579
36553 42293 606279653
116508 92655 156872615
190413 213965 946587959
239147 215268 133489433
17571 151813 124938160
123143 104894 969748477
129955 201252 451758710
42481 194024 923273748
9125 273945 212581639
252895 4550 576520719
254981 15982 436951269
10072 135161 759206186
104748 123824 950727677
664 58815 482066112
5305 59461 174010208
199807 14749 129125585
255438 287520 52457903
171535 103434 548465426
14913 106985 443153276
690 298525 126800309
238921 67906 850040680
201229 257195 792217498
18916 86541 302891037
245916 142634 717415802
38450 273877 891179111
111146 286814 455459929
282783 277452 105018031
217725 45006 412072021
240327 119409 477684887
35907 198706 405540755
225372 244876 363867281
185445 207226 424862989
249190 278276 401072327
292699 25207 960727076
97196 25948 184515119
213691 22020 727535598
272096 277968 650266658
117712 236944 462581885
70518 138765 791291785
266102 268524 956902293
8513 233316 567548081
237729 126076 389352875
240195 207668 577745377
40719 226164 267181828
276130 119787 401898617
211546 230575 388776581
148668 148383 360445787
226984 154210 484438093
286469 202199 534502547
186149 274304 586679624
211155 164818 825947186
47935 178214 98101021
242841 220963 427213817
246078 267483 205466762
54964 112750 193241100
86243 227755 898344839
78970 213756 370289514
277643 225806 802309173
235834 256786 31047652
135614 110336 767578093
12209 39970 736708877
201909 144589 963252959
277835 207550 130638151
26774 127036 561272881
174738 229781 512992285
198063 257806 507597781
64590 22147 224330696
26334 128662 812978287
197680 129170 601693579
150086 279723 429216601
116528 108907 777030044
61758 286055 685949061
153253 249546 965774045
131511 90468 250556230
151180 292343 573110108
251068 80791 685238291
170550 106667 731902217
6866 26421 225129077
299416 168607 609609472
102254 218854 307433931
224817 98099 907609559
93538 195996 627080307
78471 142809 59806175
99147 85056 446901707
37321 223783 764870691
69957 83494 394219890
282653 176575 121838213
287591 2455 74207291
298058 281514 967018697
11483 56405 892644263
30586 119302 469580642
245332 46161 364745320
289739 272418 906819743
154616 82007 819246450
200247 121468 936594633
161801 95755 551563984
37387 174973 85394453
180356 177305 65089731
268046 188659 519694352
32315 271171 104207448
275148 268049 570804225
64479 97801 562184031
225615 283018 418010413
134947 284783 506974780
132899 64131 561387497
36935 84802 156172640
265133 179403 908443422
221744 67181 915077197
57896 56822 396832842
158672 106844 785306444
172942 165797 776093628
35556 213148 795265020
172197 280601 906361928
48420 32516 72429448
9219 166355 956343987
74101 209570 928971536
286739 82178 522624295
242189 51476 235990216
201955 153455 818034834
150443 299781 451307671
62806 113115 599773483
1911 32666 113140661
87770 25656 359165280
249594 123392 892769893
192785 259058 895881362
89809 229792 916445842
15930 226380 174577304
254955 280049 599531495
152202 22518 15405447
160926 50865 191982608
39369 286562 986666318
216376 206373 57367605
177999 194101 429504450
208762 62364 769825236
246733 187318 570601207
230367 160280 612976292
243886 198583 104675738
44677 131549 204192656
121196 55106 384953862
211399 127571 317542568
219746 150969 929216220
3490 76807 654700714
208448 57607 748139522
34699 56877 99400041
195272 69196 851903256
187186 230156 159498682
100060 17360 594648061
165076 211434 667495586
178943 213659 582776274
194056 179877 350268842
69906 2802 540857854
164038 176837 515476626
123478 44704 241038497
158382 22466 941349001
290480 8524 911158384
279254 88803 656587369
3107 262023 831371484
87970 33719 212825458
115223 133403 76337769
189366 126472 780018566
256212 276177 430117232
30391 61624 132479962
59938 182269 54638941
36061 288781 810189330
228252 137147 218282015
253117 160277 398547211
76180 218855 197647587
184038 211462 401124558
62199 159805 403390314
64010 100984 84171686
158624 273300 947146167
169804 12246 927197661
8367 137568 464165661
131440 7742 164186729
132512 218727 436328487
9059 196258 973403237
4109 56418 87164318
280799 165708 869662171
110159 228059 95007786
280671 106435 120268029
238964 181951 468233106
223514 17120 333588669
184136 108336 296026043
175861 122085 701279498
206677 179716 431876681
199101 248857 951764212
44757 79740 430713256
183588 213576 181311386
196969 19012 54866374
23080 266873 220291811
51910 111261 187892977
178361 23805 768777936
13317 30440 461909303
148087 275398 856609770
174260 11226 617092910
278754 140101 604363749
221509 108983 42765215
32553 245978 527539263
93312 91558 149997735
134897 6284 476883554
212954 282692 15014284
213854 95338 678225971
48794 290232 21618474
176850 64867 6536356
115457 77086 917026408
215057 22908 977694667
249079 276882 326936262
106208 264000 98572838
58189 24245 822422950
104046 119939 859187627
10531 83247 784647170
222304 257476 308500097
164400 285030 439666098
201914 291107 279240298
85334 102430 947423082
283392 158883 186280736
64737 4079 315394795
27538 118589 164208721
258125 118653 27412933
55448 80176 51685464
295985 52967 383492660
95398 34085 361634070
144229 131266 536471742
12790 11685 579002666
217263 203271 304440460
209040 211861 828763533
61928 45413 169738999
115567 156353 777445465
160969 130183 74850264
718 127118 771181796
158424 101339 950031055
204501 49231 194481980
60420 110924 350422830
283830 1192 604422283
156252 56597 546263728
53224 49776 465748697
108683 284459 740869260
157791 31522 985043526
19080 136879 654428572
298275 224733 604314087
293773 136705 557131470
148950 66028 265171382
65163 161223 481513419
27507 152386 449276166
221057 278690 675058275
251084 71562 414719901
27318 121570 30865142
243256 182647 711540566
174483 15575 592305399
84460 253344 772680970
11445 166406 803979380
186503 137251 810844446
38173 183128 303310664
23391 115531 257546356
249341 173257 612946968
43830 178932 732980246
272701 258428 250894126
170191 196229 822959848
39056 238647 805211420
255793 43846 299193133
253497 287945 744474993
123323 208558 492194083
136833 234500 654838063
109036 271058 184453152
71732 190977 83647896
131616 27681 576576086
276225 276737 156913376
65541 201952 575647615
97321 93969 587838171
169570 67144 74934173
197237 19574 420297252
132400 33331 907375582
55708 66461 277031313
74772 89328 584392338
236517 78219 532164886
289313 21856 862898651
34 246872 645882112
208834 158489 42571090
87428 267383 110078599
199243 284369 825407117
214259 286912 569811878
68384 289304 61328118
45326 163866 390843980
292466 298757 88352209
187669 258723 556838486
76092 229154 944288645
96984 86716 635544011
44265 176240 369227766
24333 186092 498521025
185813 274476 17237508
269441 170542 431784029
158464 146819 525627428
47900 273341 94123473
297923 239763 774538317
2608 296032 212776111
225912 258102 401182550
150775 233384 498602533
273752 123674 938062253
128965 110535 655058735
180223 222238 343030777
241380 221284 871431122
1718 299136 234898770
156442 92257 100115005
136650 260174 272249961
158735 233640 860880506
246196 199239 695059387
80573 152618 880456985
208454 59831 97862317
7153 53090 238578384
18402 332 123134859
254734 214892 153261658
145887 154622 182592478
57048 216155 269654580
105544 7083 244232833
35347 194950 944327694
154089 151565 325490069
51095 182598 947271985
217519 195137 501006251
58195 191655 632609086
208800 44344 478419513
261470 195305 326151799
73258 216948 749046618
252473 116749 707194788
269165 21759 990256255
236387 45602 233014597
173671 123511 431592739
280932 173335 660457373
155837 82411 165645793
153434 256097 967901083
230514 289449 631537563
83151 88139 498613611
224652 198411 5890071
40051 96701 34814497
252894 241674 131777255
190693 73397 782945883
71917 136745 276597665
2148 286473 257104171
12538 242222 73185473
123774 66829 970865819
19794 100550 858422122
64155 131728 172027770
167428 169414 190061540
236130 182004 59004437
87685 80789 437872664
298256 295958 701246446
177624 256319 801824070
184438 5829 73648002
87804 60187 514281884
259816 12668 890613650
155824 75367 651476272
267557 109878 433145488
107100 43772 898816248
84995 134905 602332757
11789 162637 259770129
226136 225344 121923435
252142 155502 434008392
31685 218455 113274432
271964 239272 273922037
282694 171966 939399632
270444 95385 198211112
124322 126446 365590075
106058 57889 998962964
19705 95096 105321006
100742 183043 491956009
297063 162722 916182265
155837 266217 864703071
197152 267135 599273190
154818 156160 864961233
170271 139013 973844669
174439 156319 825065308
186611 108994 809154036
209569 288210 18003299
34156 290206 300511562
147549 143349 595622921
182113 57745 139514138
229719 133949 269287247
108416 81990 309782720
227902 115736 198223044
258457 237229 600893679
18961 265718 788769009
182800 63116 536088067
94493 22326 836130044
290302 89513 793851391
278765 262155 102937742
218470 196828 229266637
113041 38680 395140925
154272 162270 518727243
168564 296112 54885903
22957 29043 462516873
208777 226446 491738134
248377 183427 821927386
166242 55806 289186456
118398 18781 943298233
281007 221428 723142984
287754 165371 298109967
38793 68171 683247678
26951 180221 484572120
56792 286748 867517220
186434 170604 869510759
229944 46116 435969330
133617 280840 55538482
130640 152604 621728130
126501 98996 351052763
166407 257748 600976758
135348 221202 379859440
133303 92523 467571659
129045 63632 896484954
114999 243965 10402015
1773 31052 655703504
215939 143748 780658166
128184 94058 464004789
57958 259859 709591445
171059 27207 882092359
211457 104187 771437351
45256 126636 614962590
177688 275302 457717473
196260 143690 593500969
278964 156289 312035162
162439 56339 697225599
99071 265375 389275606
175226 28748 859678405
80917 94736 544741762
94790 256181 119983589
222089 2763 322336970
278266 34664 502173955
184659 30824 798797537
179821 155380 37011039
151175 164397 311855831
132600 46122 355691108
165679 221915 60550350
91635 224863 965682628
260084 226113 327479041
104552 6344 662778893
201545 173146 613992484
271512 282985 815602121
191434 72147 752686494
288692 111847 316196627
71808 256512 648813782
58887 232557 470645301
32435 131324 53397328
113261 201717 399347396
158286 22016 348387659
244229 121614 239708809
221502 151224 582439219
113366 117767 677582397
215035 155473 549646588
194402 269043 308956264
28706 249862 300296054
46866 213773 598067892
267338 111074 967489886
163093 109309 568845907
252342 116996 786300342
96930 275759 537214886
199112 295286 542798748
292845 88232 471876392
121230 209431 445262674
215191 8862 18195082
142820 50826 825875091
198340 274674 285322835
200132 286479 668930349
207731 216327 565675159
181519 31633 410669836
228133 203405 65039168
285151 298068 182444275
5644 180600 166985508
195717 37915 559282534
109433 174389 803430773
95882 82671 983644577
198109 291681 574882751
31368 254689 485625513
143997 12506 915631172
246205 235929 817072476
168615 187952 174760402
254276 296672 516633329
140234 87579 64642352
172748 85857 698269616
80740 84134 634058315
55935 238598 407383478
167083 75539 536244610
233404 122690 89904284
15685 128872 631407774
79910 10152 670002996
276488 225394 340530048
80485 22621 576365271
234457 237835 13541
277622 228278 966974522
281658 208180 508878516
138666 138531 648826932
34276 133596 372591996
96021 34216 491493924
253109 98496 551271859
288294 10614 808604803
60714 84855 502387891
230568 112232 558410051
212960 278561 851252018
121271 19822 316741996
221244 34155 426925076
187617 123802 48148143
75673 247633 747298015
88421 269555 846315942
283184 254013 604112164
22723 290880 166956405
110780 258709 491283805
57088 288018 717737038
64556 26850 562347419
183244 15931 420628654
24042 173596 572215491
223313 38068 146146317
213098 90415 226880939
68186 17829 782501633
211836 265260 571577935
231085 87073 717981356
232488 168829 130086712
200177 275383 666975116
39117 138506 857325020
293445 168775 978980792
63074 256341 288620800
209068 54819 18841187
216549 27402 675547063
241719 177796 993053158
143069 86844 714677668
228969 280960 532199332
233317 279934 682924478
191239 294213 205811850
236149 171798 915485820
181957 208071 882893952
93813 28397 720899844
50361 40355 37385712
33945 69917 182122563
30639 182360 738922420
36266 85635 885445674
199317 81467 224748294
77232 115355 866804937
226403 232198 826388273
202159 284758 341244247
111881 212847 610349857
292319 28638 191763399
60864 237845 502104897
144932 69409 399224708
73493 135466 807515510
63806 131119 149583298
210293 30680 33918008
56756 73430 707318704
46796 89229 269314215
171807 124718 788045628
160245 285493 685283792
80121 116906 814954249
235660 151411 46417044
939 68901 278397763
151071 112143 19777719
131715 260944 451744075
56380 89164 186085892
21736 8094 60873074
284632 77745 267588938
175748 257942 296595182
260343 19865 177700996
6906 103617 740036660
184219 185019 105804547
252249 202168 596112347
148997 78191 229099975
237714 268644 972896850
111037 36888 436520579
205132 17210 41677424
83924 294227 369466421
243331 119003 331491872
106607 245461 612171812
133563 108200 835895343
288976 252465 902006940
244088 232974 608341735
221421 259047 659834135
272309 80257 693488691
282850 72950 820649772
230014 90348 450656230
62149 214656 925359009
277240 86437 92898598
184730 250330 847884331
116556 236505 142793105
149987 299992 474816054
247144 221465 774303419
26458 148661 402195449
203538 20422 449380521
49220 204802 311101681
280964 62603 999278318
111212 225446 793046187
181912 107106 413457553
185242 144029 897170362
259655 84243 479138706
217669 188744 842100056
175496 9331 170189810
181461 120447 89029834
216245 196183 707199802
81371 274330 108972747
89914 57199 902716615
79412 50746 449802157
14289 268243 928735870
242357 102180 912427503
23391 67564 162916677
261596 95323 667684324
268804 79798 396738564
295707 283938 877893046
213349 31059 294918805
69892 90288 469997737
29116 122429 598500854
251713 81751 697289806
44281 21273 905990236
152650 16326 934917604
165293 31290 368355949
133113 228910 410863454
58959 235591 316289517
47710 158880 700241575
165501 102700 595584205
235084 10149 705720476
170589 217340 184640358
134069 184819 711447025
57671 201006 402199589
205392 28995 670839051
19219 174752 151591379
133617 38297 957077735
191762 28796 719566522
43087 124018 391420267
237889 91664 963664056
44108 100972 51756195
157312 99328 558831384
267335 20474 3373327
271369 105597 732218470
238653 124407 841405018
185489 288802 27548886
100003 190828 21709625
372 235212 66906219
40184 146601 800635893
191496 187887 451168574
153765 277240 485649432
284537 46940 546431127
200592 207644 876604118
10241 30787 655582382
49180 27535 323283869
22045 162914 894925885
40613 267210 72068165
258219 95640 874944214
15762 156880 425416189
281346 129203 622804590
39268 201782 644083437
33882 259228 427540352
154968 222662 486167875
279773 119407 759824363
187173 33904 446873097
266049 254754 714251748
16120 46578 264682086
254194 105354 70086649
26312 149097 54098936
94560 297184 719303627
297171 68672 992261911
155461 79578 314715254
63732 195496 200062093
229912 200006 480716844
169854 298375 476487847
224190 216728 486098815
46074 104376 121526935
110752 104334 519717356
80523 108564 32226559
167065 125430 905742583
31628 96695 490062718
36604 75387 443418532
249746 213138 388540901
218010 141249 186681980
218127 297534 396991746
281847 200583 74919688
19801 48983 470325993
34535 9423 200731685
6946 133022 196073308
198189 111610 467456681
40130 198059 972821957
169756 271234 110082104
162156 268543 9369558
128608 217969 50750454
221572 193518 688957195
189131 280006 954817440
228351 24952 139431754
281781 90045 656953421
50660 95906 227905824
234401 182380 223776140
267335 120601 393794745
71212 63137 977975411
238351 211935 106599
195945 116731 347462754
99255 244805 444201612
88322 170318 942720034
44811 240252 179352623
224282 288357 364298559
159315 86212 504984626
121179 85482 855200629
230440 287778 494610464
143660 287444 76912872
199377 49217 753413573
173197 168347 874390119
78767 188437 151992582
7957 275244 202174933
64947 121261 940429530
192192 227122 274764991
88556 40004 956404301
208245 125829 896954573
79744 266275 91978503
224649 130765 696785572
10654 131702 224324377
192444 94771 297065898
236170 229244 64475165
110096 70598 781546899
136286 131484 952684467
185272 48432 600062288
229467 158555 988909934
250969 277835 71170261
58941 223197 732171440
214834 259399 213377119
165525 66282 419952596
201766 90141 369427223
47622 34146 978071900
126172 89995 434400385
11108 139798 849422688
164588 66939 7218960
42227 19320 644780565
28800 172362 682250234
272774 223334 899173084
99406 259061 306223448
292224 296523 602827503
264787 199589 240695366
80181 248623 545827282
64998 204549 945237031
21876 29846 600105448
27537 277184 201679345
59270 34567 108575703
206815 137752 18022520
177164 139734 539444214
50365 56512 516819942
178884 251748 129837784
45677 275022 651316419
100395 131878 477242108
243612 162583 850924929
253959 70473 7062662
224868 102432 886903513
97039 12335 674689066
217415 1831 416351639
94067 161733 141845914
56588 241533 503077076
178628 70191 133715133
206930 70072 178968776
272670 190149 195096787
124697 87482 217820706
35577 235839 833248444
23089 244561 366083076
67944 170114 777004428
49953 90758 520159764
113122 247995 345802688
114073 70760 49713576
122704 25635 419671186
16182 269866 435567725
88581 42236 111198044
167101 112619 331294035
236468 289801 53769052
250773 38526 219479160
29800 139142 419631603
176320 280023 183112638
148583 186556 730704692
7386 69238 594724438
223127 54988 870992497
86659 138282 136348509
67288 201090 388834555
179576 284436 443016397
136269 24723 413859442
56406 141722 844086636
124352 151633 757315162
286007 3240 894595677
100541 28112 10241625
294052 222214 157240158
19945 4098 519286294
217373 142694 401468818
50139 269880 120383876
109762 244375 491236616
141992 117684 704427814
144416 18744 179728490
291675 245150 226925810
43239 20065 534814304
241193 229529 404711975
46777 74173 759772847
181914 290217 521530771
223570 135406 522305325
290603 137119 822880016
66147 39007 490470866
13719 254579 118045938
200742 254981 783450411
7040 239799 249448267
277678 167551 323442440
4258 59790 918121799
146834 187045 74590577
19890 157570 450143392
84186 225939 55441332
171105 147433 394174492
211879 41723 397988854
281885 125026 570105696
286471 251381 74914371
130566 240358 196735452
201341 113602 638042463
213939 59941 10942817
221106 86444 660900369
70543 221376 794847470
87584 56529 367115097
110896 225036 798241185
196671 248414 240823401
74050 54645 431937298
223053 180219 670210935
226680 73039 291879736
72380 59994 479772993
153182 116317 592991945
267119 67930 810620043
207609 162687 781515113
14628 299227 495310772
130675 132090 214215392
102414 149922 79092082
175712 277588 742902568
245512 123876 731348196
133958 218180 98243848
207307 8271 344164014
282150 252042 649026380
117887 3971 647849841
200393 271262 566949634
273651 200766 248440683
213861 67435 18978986
38175 191664 613089619
215590 185597 510096033
244555 227447 717556378
143559 281735 967747788
266221 95423 100650814
80284 117039 514020309
239303 13310 211266641
295067 227474 583669834
72416 139923 948602037
273772 44468 535989800
244818 266811 531003000
201001 87023 386547453
290166 70243 10810123
56929 122436 728407495
195470 136132 635625089
124825 67663 156151897
200111 277035 133991802
285856 105963 397088751
233297 168433 294034968
198112 249108 298888404
55637 67076 183822843
250264 89408 238444252
71227 248515 830489585
18906 98333 333781050
24313 243532 556781542
285233 287138 902557186
290426 266952 255216982
122016 44448 681222263
195785 129941 16415774
11796 174650 155672235
114692 128858 165087306
14258 110116 455671652
139552 82740 507328305
56879 73209 544696060
76615 198854 495108218
242942 56948 628643162
245687 75136 385296242
161102 14475 458507714
177180 167675 224151269
200145 154564 498173527
40224 158658 618653501
186772 1859 271078860
155741 3770 866612301
146294 147543 119415301
17122 275395 342124660
229931 77034 300417192
167922 154583 205248550
35375 130839 617611094
277611 124724 563214480
291696 247909 891137863
263372 79967 864800367
74637 113820 129169162
104800 164314 606367687
281646 25121 971227670
203540 237307 921464291
52502 284382 694165096
199456 288164 697105124
93470 82817 467848569
136763 115117 433285175
162524 270654 929481750
259166 97523 65421114
31209 158142 775994187
110489 170034 581952371
51236 142942 496340880
111715 140648 459987694
160461 251579 332741109
57883 37655 17481442
187687 241249 35356205
285909 67941 889774656
286424 87085 925318960
146262 15941 295084119
155819 190275 929255914
73800 285544 840122682
98096 6033 514206535
297458 152617 822646037
63010 71539 331931548
236916 169196 355590975
215981 144445 979073375
118831 36873 291593327
180326 81735 872189713
192315 245483 44033794
213385 244542 348419599
22281 260510 467444182
37721 189923 413360896
15071 166322 268659611
283036 54760 146147334
70498 177768 700358134
54221 137247 625511344
26849 260878 483986895
233710 25875 434495552
53362 296861 335474224
41220 36197 857575820
275857 260364 796592815
175350 122451 375031507
266559 100837 581023284
296518 274638 302985852
160992 22170 669762603
129917 74566 416850360
119680 29341 442348905
159094 26489 217378740
1730 49692 469947704
211137 184052 244270753
184675 23119 130938276
170189 227797 881178378
140267 153124 590805095
224582 56963 721684538
89337 257089 875014388
55414 202146 182470636
9708 24089 360439635
286492 283608 396799785
47532 9206 228887401
172454 186025 638977629
288592 65102 585492283
11392 97692 572790727
202900 280490 361975105
279750 109960 958782208
259659 92563 979595609
152385 262532 606186774
141953 44146 994241852
144513 59782 213822217
21888 140904 583502420
23181 107312 668125573
155966 133287 247738184
162702 258491 49881820
197017 72264 500529199
46260 67878 797610735
230595 14246 539059795
270795 189036 253612679
149425 256558 508484594
175724 35909 495346919
248181 279980 853907198
25905 554 454943038
223232 271421 846448555
163869 162194 217738508
57159 148969 551451408
59395 290361 204149660
153654 25335 659329509
123255 171842 807404
149291 172540 249571549
93688 84694 407495413
207759 104528 59817112
277452 278713 824671690
103323 73984 54832175
256730 99670 234227536
184012 129740 284093468
195754 6254 152083796
294286 158551 410236037
170584 236327 71494613
224326 257704 957444482
38150 146317 209367489
166448 238184 421133435
112398 10772 80427570
47827 117546 421808632
290294 285257 13587631
200417 56246 819049345
176457 92334 336436439
110150 101958 840455221
326 121869 33685131
104142 87139 518983462
60684 72096 328530144
98675 171436 49466264
99784 182197 512838933
224361 85111 92271037
88386 10164 929934510
105062 125434 464489305
78275 94146 436191642
161016 23148 745989048
190592 271520 225690404
228526 35369 66544798
233532 28029 518168437
189401 136235 106052392
146792 16791 966325376
56419 165649 928986417
126452 31185 752125157
207481 225892 485941564
92167 95056 317902929
24390 278764 202695857
89967 20565 576919726
172415 97012 461870056
169046 200113 71323850
22043 292228 442739812
42097 135889 653692037
292704 146948 271253581
273567 81076 813731915
164891 244817 471781524
250041 216397 84448735
262201 38445 450059663
89166 129406 345367357
127510 22462 772896644
43860 291706 505694668
214851 95700 288832964
132434 244827 421895972
112468 140853 707569032
173005 267841 400438255
189114 297189 95156424
69481 260678 312074130
72907 86429 285549634
121399 188768 463854521
125442 50782 242898651
23500 121294 483791208
259349 248569 675559192
293197 232429 937823344
86346 26683 716494785
94718 150684 919288689
124966 200806 968297075
56671 99164 367964077
74972 189225 285027538
138097 72486 294425503
156164 283192 781971905
83762 33327 657190544
265837 254428 397728623
123143 104555 936335948
84366 29253 276364601
206801 288773 869257319
2126 69801 661467380
287913 225390 393785341
46464 294577 986745700
139326 23712 856628996
8117 145643 226814448
156373 289921 274693221
63822 202477 714137820
296527 189207 6195790
225795 292394 948518625
280273 268377 633760478
126319 125497 799650903
245057 32023 647269129
238374 37592 601408793
13647 35964 240416590
264998 18220 606354897
177886 238794 75550191
180691 111198 346637842
216299 206701 829134167
206770 241573 628960563
293465 296151 360277233
298860 194297 891807877
105844 123081 79929406
235195 100624 445558884
293298 42178 504843440
52094 4492 112595209
162356 256946 491722313
250980 283340 4539138
236132 250397 300670732
82117 294087 727144911
77930 215122 838892392
271002 126261 161640877
166450 243763 835197140
292453 241241 636789879
42419 276504 752527026
113841 229127 985088147
167320 115744 268155199
258277 116631 550265161
70402 143526 449669758
45938 67251 306672779
270880 228669 599508932
200587 152475 535902430
103791 168944 716391530
211997 212819 587615646
197766 226608 197903039
31143 231945 461351649
28781 13573 703632842
187899 14215 466916651
96876 93513 334079779
41100 158999 716979523
182039 221779 665246520
185228 115888 991276991
110406 179743 949061386
231349 288779 661243411
279603 175925 849651533
260901 65375 74773797
191506 170941 379442747
133658 212258 536097784
202557 176072 321384448
235032 3137 651318418
23530 176357 925819608
299071 12916 443911231
223764 134275 706064110
138067 225134 855254236
46468 262900 441046451
147758 244170 455496919
222814 299655 76897032
230549 17826 483386058
207604 111863 480148964
252138 258747 345642086
166665 198010 122133142
143823 8432 113300572
278098 63882 551075878
55472 149443 468311697
288273 162109 132095805
222828 157745 405095317
188591 145540 495261190
131403 74805 694471737
118232 147091 851103328
268442 227901 388049266
230698 123809 360559790
287199 210721 531568211
146173 151880 151993525
889 38583 430997357
117120 256109 828862791
58997 13122 600608071
223658 28218 731649523
11252 175357 711485591
244227 55447 217347035
97387 3580 659590691
112185 21539 98833997
117494 45716 498295218
86827 215382 754973126
295594 13459 216667316
49242 55217 227588503
18449 149000 426127787
55254 46074 256924492
208067 211932 919252705
268664 135647 402861949
254206 206066 291174455
19618 87939 663155195
276869 232233 14953338
237935 34473 378983007
12246 253405 367603519
246931 21289 442682655
1720 65838 657197979
26179 7749 369074858
170576 104823 64361528
285372 9312 591299283
48467 279216 706028206
129201 147622 541664467
167728 177719 486226000
92917 242245 612037245
179499 24658 389172300
101075 139648 845282922
192585 77749 365092404
116880 36572 232101534
66538 116300 632519589
85417 8213 272664578
95784 150376 70012110
247857 190608 652742893
178806 5353 800677314
128194 44154 730918394
4717 117271 805700649
294868 251768 450075913
26795 75116 654351096
68160 14490 156531633
198567 266288 838404972
75520 228094 704803773
282002 251057 12739105
273757 203027 836847792
274045 131333 210959483
12881 279780 457980889
102366 224998 60438501
32732 168680 908058585
160194 201302 564683910
78157 214394 547429208
267976 220066 477542182
43155 296449 982959377
96436 131659 359270663
180833 78520 681270215
256057 192849 184737695
1932 264150 508252842
105335 122528 798680097
202745 205407 238332355
193135 242958 651218847
159070 293551 413566993
157283 267780 879524755
69577 99699 847224986
247155 201876 610652318
295384 28467 330217833
170546 251775 168393553
21826 19230 245377778
100123 3014 300246147
234038 185869 197623036
289193 121556 792034003
82963 112946 904165114
105131 244776 472144570
116854 286662 481163133
270993 254657 879560170
189986 253726 361088135
233925 44067 166536755
49137 290772 9139973
179766 211235 82555490
228069 75448 959500547
229353 146537 707157355
279629 231962 996486205
71096 31207 889937393
42478 172320 655436575
271723 141803 612913942
250893 42173 919282904
143194 288817 316272591
277269 227482 241743921
239438 291397 824124964
66056 164733 602709106
140750 200776 360770651
56451 80351 850734560
39822 112629 230927495
217856 46051 450238382
21521 16531 868174022
152467 192114 392086703
278291 65630 678897803
113087 106059 567254303
295458 84408 392403319
218363 58682 800355736
76713 171386 724279681
173955 227953 414293456
142583 188663 764265111
65038 94124 504510112
290489 255845 513432036
128725 23606 373297469
210232 173828 641301529
294442 103100 468545677
164307 42773 822671074
5697 92240 93506320
202001 263665 302374972
131613 161927 280583194
283568 187745 477866492
259348 288640 676136411
177035 31172 200545170
102238 55645 826327283
283669 106284 807230809
169440 9966 623254332
53051 115767 991092581
31377 274560 173545262
226347 175622 64886602
13983 88011 560393273
247070 235786 556243941
157723 12548 238482132
120259 165933 796569991
33578 218381 376015648
264531 231558 920218250
156111 299551 824703927
112108 68015 14086236
250725 218451 795232739
286412 261799 682429014
130011 236577 403774117
241584 292261 933524295
156666 21667 727642657
256252 20224 144257304
186665 196825 163224102
121677 287782 506713588
64998 95875 102224306
231581 182454 644698784
38800 18767 738067800
80687 106754 284453356
217751 245352 676027343
55831 146013 856980867
214233 289427 466690037
105357 201897 478985734
157371 220286 389438891
255149 262969 504975800
117075 177662 822137513
56579 133986 613301944
182191 55867 778685083
232917 118505 226607726
154855 175022 71113329
249945 150441 85799661
220409 151793 876940322
132554 245496 484399261
189784 28535 100802226
64725 282726 782450571
218199 192728 446329846
228278 42246 698346250
14604 177510 412201210
204030 59560 775987613
59140 135652 773232363
141731 127350 793445415
258320 98326 922772596
51762 128497 891987032
72748 254093 700212036
17590 26064 926021109
149000 75615 836504772
221497 187147 145340751
68358 116544 333742409
249627 193172 152279691
271920 132150 56501349
268827 18569 737392695
200513 156082 899242333
212970 64571 650436040
33811 119310 456572612
249576 233453 125943374
289995 262889 955164375
113908 295322 175903683
125069 80906 540734049
237991 275343 615607359
36035 36147 39417799
244990 227367 492973903
298262 270861 369673802
297274 10574 697353154
187191 229351 299529909
198955 95152 741767507
179680 182739 254503761
116111 59132 444436286
283880 53603 72367878
176824 277257 825006017
170403 281487 790900069
250581 229547 719240152
91073 131817 242011348
291106 80272 333105977
208110 290359 755485839
296137 161674 384216003
190221 87956 693243870
191902 8463 730016346
63886 135907 203747617
74757 246041 566666237
89208 120262 184227276
240813 16141 385511215
35726 21786 771678263
55479 75397 666902976
61797 8261 908735018
239943 133331 297149566
86883 107868 382069463
279915 129241 96688899
291810 47114 968374893
95285 111706 409336986
164647 256231 3029284
218701 7806 988931022
128652 164366 963430221
189577 21076 549712661
87559 281778 826532957
206519 210061 625050466
8858 36432 743121061
250522 187625 408244706
125258 117787 182215561
137934 130664 344103061
82116 77416 615275948
259004 252542 935159754
219882 30717 138669389
229171 130003 277840036
133732 97776 220847435
94201 254092 901603528
52206 85895 360732824
274320 83884 790666546
176373 278250 484875874
202254 110833 551928012
252544 287063 612863500
78207 120271 196243
275629 6693 736792975
189097 8214 156144616
18078 182961 670913514
191851 112043 861764337
121982 174307 775356151
254244 167590 613495746
247793 175276 727914000
106001 156713 360038795
35181 205475 354516387
202984 21229 708432392
167523 249798 590323719
288639 255492 879868403
23968 137032 215950775
155805 116403 439973076
39447 87827 305019229
298393 287521 852520350
299754 72163 398232823
211822 183527 972716511
65546 164483 182962163
137979 243985 833835243
115811 119668 637869475
253577 283778 46880987
234457 44824 236044194
139141 95192 700132772
38286 197030 525234075
241835 253857 112828652
97438 42255 203391552
19816 217037 220512422
119658 111712 830151597
192623 164208 652999249
291429 22935 418891105
215264 264144 530743328
30753 137895 416290478
140124 117224 775015873
114915 34801 519537475
270425 234721 700215428
182062 242917 41945782
286756 155545 397270422
173952 272767 985544656
181095 54502 412034887
26684 118552 700378248
22592 188036 119763635
42128 239481 323964552
201531 280652 451866171
28703 5646 571169169
16335 214629 750258950
26459 285089 697122265
146782 282827 876837058
124122 238325 498930218
84573 7338 4488404
173105 181979 504065798
144586 70493 878196928
71235 93153 763619648
27379 119153 758104428
242405 251690 869605086
79443 67581 326781194
262291 196421 275708471
33922 189684 343892881
9049 130730 140900460
180192 94750 510828500
165677 133980 492362197
16471 103763 948291265
104150 281744 416069875
229143 164626 878625505
166706 176893 726494103
68510 237272 507935639
2041 130087 312344016
212697 169577 165776239
49172 139979 107694718
8406 169637 261971170
31708 232871 156948387
136263 237301 483448814
175011 149101 669057878
114710 70876 807361181
153777 66619 229323754
158885 179147 439427741
85319 135374 75559133
91426 207114 125738291
134717 135516 682558418
149569 201335 600923081
254409 165848 105582561
162766 291647 727386915
132351 116343 726437957
296967 129706 703268111
99600 157644 431500042
49417 180190 617928883
9163 279494 811998706
216846 259033 958018957
36735 262952 446696997
267248 177646 837047750
192493 257863 188631114
136583 52732 837711486
7742 127604 433460292
219467 35868 379857652
168928 250094 904628938
202055 209847 558351000
78976 281225 510887394
237477 142978 428839975
54693 287377 70677698
170402 263043 327640090
141812 137514 497236719
165829 164973 311052553
122525 47662 380331506
19364 274303 279958851
170710 45973 174124219
11975 67834 857577792
138703 32493 89338115
212806 247760 78768494
257181 109464 841728453
13819 35370 659459055
97841 21038 9996117
124748 150107 926094654
195242 114720 764537940
259491 98557 137426127
111283 119277 777125227
232766 7430 293613646
291342 163858 815488905
75923 80328 300087767
120051 263886 378841933
250224 242431 354031800
100363 181572 320340000
244720 248975 269021565
243781 235568 262668384
230658 72664 501999565
154643 282806 309107926
62170 52130 943732807
80341 290794 165384090
66031 75442 697028372
177209 24783 631867260
70244 130662 190554994
260418 148029 400901902
103539 99875 529828593
180372 187242 496170581
44139 293609 357146745
100429 25326 390535573
293044 84104 260566356
148500 290961 843197050
67002 218721 495376130
138314 44722 55481903
148352 34427 465900096
209011 142368 155735713
28382 255576 509828832
120691 212917 71683770
123583 47803 732143409
194206 216107 480619050
88334 110095 160768621
156136 58524 975781618
79136 20057 52218660
210635 280583 496962272
130747 141102 851026723
111319 205861 206009855
124961 67420 567115816
256884 259195 442148665
202685 19644 8088529
22473 112250 18203424
167763 285274 556283479
231730 12271 446587265
27440 281321 72081872
286270 286128 190535158
239385 121437 636282057
277082 82656 230730899
181275 149939 50187913
253547 256297 633537511
111723 281451 109803755
189588 142170 707633715
157219 166435 110219232
185246 15592 141429087
63711 37961 479058468
285411 243818 10315825
69146 278766 380358792
19076 71927 849135231
257189 134207 228172929
276990 165346 222156758
205391 230724 894334729
186221 147897 935719068
230449 134425 935864684
181045 257286 939338434
29206 160274 842133658
121363 80508 815586493
197276 70356 442912680
297053 254776 79770036
21696 225723 813501611
264793 13954 824600216
28979 71954 87612702
25147 264378 760522580
293684 71659 896770003
292797 222886 323347966
272285 203960 314745297
171043 29239 421810063
169448 66835 720998466
68586 226517 828856239
291196 100637 1780371
101445 23959 445775366
234730 211946 24348223
7841 42640 546731091
121408 71622 198996850
219025 172727 68185375
77120 79749 147127627
155304 73942 190606075
27063 182686 763643370
34007 90197 438530204
131861 125280 656602199
36788 88327 215427048
122042 289697 562420515
24327 255485 580808300
90677 78726 465401185
183979 31708 467011961
212113 232320 212345849
293535 269364 148697845
272605 208781 724959300
138683 6289 764534944
211248 29410 938668599
286431 222954 585029790
221381 225005 141059494
13954 25516 992193428
194203 109963 682534848
225764 103751 422572398
230071 297337 844273191
178819 184009 436115102
166557 165405 221419457
201839 80900 873425869
136682 233576 655816346
251516 202047 336914094
32278 147184 654707869
76975 190315 125086956
197204 83645 928852279
127776 114846 329507461
16378 224696 285483788
210183 219497 189147915
61320 102006 542585983
180927 172922 436195023
119510 96015 468456720
57969 141289 86014303
100064 296418 675031309
154617 150653 715415943
72738 257727 577438797
178919 229810 818977167
99732 222009 944895066
22203 92598 197823028
93432 2693 876924022
180614 199953 684410683
139672 163153 902821172
86496 68926 410278668
254747 24478 446610309
115507 279449 29643423
146353 21686 726542252
87048 93724 745995377
78683 109439 717431663
261129 278458 989563174
89688 227480 916202308
145131 125546 479524756
194444 27383 646472433
285592 15366 303108823
212439 197272 470650245
260400 263006 773355511
57184 234679 294936286
289681 226970 283159531
251091 259725 698187602
242210 63175 776665284
80965 39186 302126463
20666 154789 996237041
40166 154011 405126527
292859 86990 787251063
106273 197026 39497512
164649 15633 357567852
144543 282280 567956447
139797 63106 799995663
240445 131108 282074283
3818 249045 826407548
134616 152450 976493023
66838 141775 737400917
200043 291061 712247601
150554 213847 959926262
138001 134965 377296223
296681 17315 122841853
284107 71685 243095382
162454 256770 743233841
236950 240833 261293747
96420 215609 936946288
262809 115074 154656228
119591 291608 218760220
176786 62476 404278944
266562 147285 849634618
14870 87953 455823603
262407 230982 44383380
69016 11980 500794789
116344 52279 279575569
213087 219923 537056746
191521 224129 791225009
231478 130447 550058700
27314 41587 118152064
104698 167768 680498602
168642 51719 24934610
197301 295553 510803734
218659 279488 476435019
60655 157279 626557337
278017 218137 433496949
279226 125399 342851489
33475 23719 937269212
172920 116448 124380168
105560 253527 193218221
148680 267045 650733062
58133 84307 795422616
132004 266415 30882359
85207 42886 848473110
262440 28551 606705759
251004 6218 89679819
170696 274117 851344758
119968 147951 409559963
292469 229499 139596422
289103 54773 518319559
289845 261519 518086889
205405 288913 867406298
48307 164624 313637283
113185 77349 473096890
151043 210210 672541060
224513 113349 829637377
238460 55604 777765541
135013 103254 850457804
242418 138674 906694992
199610 201761 892679794
40804 26046 767500668
134538 177644 37670302
271387 265629 485329928
223274 113315 310701822
189480 299290 544396474
245834 27350 870968779
18076 237541 426323118
204203 238636 293498279
135248 273671 580502057
150028 73098 601522730
267261 263088 619282339
27724 134950 721106831
197611 244942 950894534
36276 31671 226935946
64389 15130 229405959
180832 245523 36865590
120821 13452 707408663
30247 195990 723844120
67915 257221 496086644
159731 82268 536970333
30024 278868 370156955
139803 114012 100522522
295114 235458 611452082
133351 646 786546738
257697 267106 656500803
159727 101359 862340784
101877 48181 554879442
82829 190849 184342627
279449 79260 37286307
211137 245640 349248059
118734 175962 958486353
248867 2295 633525687
192309 169855 991864450
182847 255483 116515659
188208 161377 688694160
234860 160243 948096763
167015 114439 190434712
69163 100874 571573415
219381 244361 372226991
3762 139447 445924953
153114 145284 351568956
127807 292049 462514274
83221 245106 374986369
47964 60452 657306859
269492 149394 730019594
15524 156519 434078136
95459 102655 310679220
278685 50774 999363383
207990 210306 176333440
119599 194338 208730958
101865 142041 964086707
8453 212972 134164978
69142 271326 147278898
270651 131113 673441344
210692 30759 680291261
192141 146892 743057842
280820 80001 851637180
95491 122532 338212411
25713 126798 629825594
170200 69017 668198771
147384 180885 360781976
5025 79878 607261002
256336 114664 695947720
137213 160129 353756337
18969 167225 761633404
240131 94272 931112607
54416 267897 429976021
50816 56019 444403929
98904 107496 509474231
88646 30173 40270705
73162 151555 216836509
98100 161057 665057654
227454 224834 350634901
176825 164071 443278474
5009 105332 87374407
14549 26649 755355687
85939 224150 60931405
60404 217209 327491239
198646 49676 706487565
65016 272043 915354268
25634 205873 423834191
84647 90754 91656741
205779 109781 277329520
182500 28304 602659718
287566 225131 572562642
274619 136742 90157655
94863 62065 712741265
12404 271216 52004003
184233 4355 980493374
260210 55430 321623317
293001 138239 926748650
192390 122279 5812235
112112 160024 622107239
2259 136497 284208905
107741 225764 453878957
21616 191686 945864008
189905 243939 393160385
114659 228971 416255203
129847 112092 228997507
59252 265502 390639860
194551 264066 227201670
181932 53415 55792244
124176 256559 421659964
235559 201093 301569225
129725 108457 843788824
142823 78571 132314656
248408 111056 202558564
76573 56914 346467352
240017 216335 473197971
95556 243138 550979125
68342 172258 172972261
280929 274941 697338148
29280 127164 306618882
54626 117542 720334223
213547 202292 906671136
73156 225786 603675517
206827 97162 339777767
220000 104692 835692234
135621 118014 271753967
13709 93764 866482634
255835 20708 462216597
87088 79735 42036317
64025 271207 488966940
28047 8459 80622482
245463 115243 144809678
154850 209285 792153690
92505 228475 933413455
127511 166534 664982712
217281 3508 978672680
90562 85522 897993729
185003 6397 243684888
159369 38913 205234385
134274 22910 49779753
30606 134775 131647023
284592 40003 111514445
179515 174444 632947390
15226 290204 359615548
22952 165334 632148182
136254 106362 954226944
20855 203119 637674128
52538 67496 119915441
16586 187401 699703667
259506 263280 384889659
226133 60805 77718057
287803 279829 393326134
77206 239946 285257024
245929 182088 605619169
261013 155525 907133125
45171 273909 995194113
44723 290344 470493785
276423 288832 282905771
172267 39263 529280883
13195 127381 876430291
74581 161774 65195618
120598 122462 492283156
74233 126769 698446405
16770 149640 120838635
9575 55647 847023880
266123 239591 389626520
146191 175418 493594702
150257 192745 944293469
165027 259395 609594657
272940 213213 10498848
127371 141231 824996512
120534 256636 832023475
156432 211272 632837617
109822 188187 424531539
130563 71806 259040788
6449 74198 144635627
288659 195035 318392182
62783 24890 621012074
93443 49412 549578459
132906 105688 352040754
115508 221408 102473664
32005 82659 664933394
239062 14373 655074324
239902 259022 488595540
245613 287726 574015391
94638 279294 645042565
7267 297455 693024516
22814 299476 619115329
69316 119706 329096406
8272 123426 902040671
198213 251988 334586339
7302 59173 871540976
289718 224205 254020734
83379 65432 931482134
107216 75820 567860362
206325 146818 115877828
196106 109371 870509794
262166 275180 736122642
296487 183580 751478981
15944 42822 997798054
20355 171477 575581381
206128 247929 162686055
158556 40096 937804173
88672 92332 420761929
78365 207790 489766190
168494 38779 594952243
154452 278117 937937855
111198 127319 545534589
112288 62323 475450500
293972 2420 67047926
149423 67649 932066033
47789 116151 479921700
245588 25035 645469473
275779 127667 334149594
134503 150996 713782264
273266 172494 672993292
131344 141451 336242350
284922 250161 58949224
169068 210870 797816822
148084 15242 563146369
259347 118336 646113865
174164 41559 268589995
165444 157102 207369834
242011 97234 421461184
215596 253387 515699701
238667 101545 176508474
149377 121977 527291916
205701 60535 273950437
168892 13147 497790691
7618 283207 824746680
33361 139064 789413626
105086 158264 155562773
190409 101661 384461968
174443 174428 792090642
126351 45672 850797501
276668 191622 389938086
58539 235522 593268612
152810 95585 903112164
165526 204151 936355828
21713 98583 425545673
82252 160545 613044364
188185 139651 28595283
23248 45550 587250055
76405 137291 494524424
29159 136678 741237025
295713 127371 328956365
8280 222834 397836013
93553 246078 250717833
24579 269833 628283373
22609 259239 610758303
194161 96064 661931325
241401 279878 775004438
280645 12874 240642772
151128 140233 998917195
187423 161508 3446671
266908 270940 434288167
31625 223524 433628137
263817 9680 926132395
194023 97479 245308824
44108 125475 78086438
174178 144805 514165468
173336 20366 374208380
88247 43020 687119546
109630 21710 827746287
208515 7977 861091541
262767 35485 464881136
4445 5605 34709163
229083 254516 699180522
127944 88363 308718833
30628 101147 373845637
159075 170517 732978387
143845 2895 537757332
210496 289641 753360290
107230 142366 92673201
195192 251947 958730080
205835 51123 741837290
217740 162750 519657420
151350 266936 430231706
121142 79584 41423910
127746 28057 41205268
56 157386 143994166
130599 13590 613368855
234728 124264 519161439
162654 38014 557208253
197267 244766 152716348
184523 299808 705845887
103610 27307 247994491
71730 27614 869900207
197595 77397 88021619
116788 56064 886427889
149687 197569 751176879
12243 92581 285102836
78472 99813 910991634
278782 81272 615714208
92144 102037 806863285
107463 257182 153010270
33794 67710 109818670
82433 180585 486558971
49820 5654 306425584
59736 261513 408808587
160403 166419 692086981
55359 223503 916706131
21199 10947 675344990
35766 98192 98787111
130949 234619 33249252
143081 173412 717789949
172829 1579 784690659
50637 148741 547287002
6116 195327 754874871
15823 82610 478310448
137965 284270 492793006
125132 218646 845234382
125931 42087 250142965
287283 239224 650728642
59510 205673 278721382
209624 231965 440381191
6274 32119 651825950
287946 261347 57034373
194031 93884 737483506
158562 261738 454669339
252497 211535 715965973
143982 291617 795093613
103679 240365 622556526
257113 296017 182760013
124193 267111 764045620
199414 221172 760187559
79837 209179 939293583
68465 248214 517471412
32795 80010 374234229
75670 214169 379676270
234193 90173 973246133
263897 76714 382535915
281840 122870 429936406
242769 110852 564597670
261205 284644 433910145
8609 68821 92827413
167631 119861 61409187
144439 8935 524213589
125120 62621 103491450
131231 299344 109479791
253250 208378 105117658
13183 20857 908255751
10971 135013 234706969
34375 210315 385973389
298491 93107 586646350
7234 26806 415404197
33714 15258 973465019
224670 43907 906365704
38882 151727 412456352
231091 272318 998220199
204460 71446 870776999
202579 267187 833821623
237234 275494 855645629
16378 160843 917251839
77777 213182 499998982
241457 59557 754362543
214986 264452 933377136
128855 85819 823398732
285732 274107 376810423
204427 225561 740552979
224980 244161 291153889
275357 52628 971834500
100840 243094 934539881
165214 126075 628704681
258994 99867 940836333
65273 289250 961655958
154807 204512 98866675
25038 282036 315211371
46444 91563 258677385
200884 198060 425774083
250880 191823 101568215
120989 10896 533787332
81385 285113 686988952
21714 468 959132355
88501 46637 238497344
73491 298515 506587458
27119 292905 699373770
166466 228968 698515224
258446 281789 179106793
55572 193813 419436902
62048 233929 912639477
84942 261787 258749103
109354 235679 512921660
161409 227845 221475047
246397 243630 433203422
250443 90276 953505581
30070 243796 423823210
45894 94175 755910143
72183 124898 591710267
277693 169401 890800764
16291 285343 642615390
66092 98273 540204230
72382 200290 375341616
189360 39010 211698996
148833 289688 902220538
209691 291450 698725017
3470 161423 474097467
280632 121412 84671886
173067 230772 451903625
299698 111837 420129459
190216 256192 287095257
11342 132563 696698026
66616 66241 686500472
131309 260984 458591956
280068 10601 941524032
242646 100403 955019217
83203 243242 791341542
118737 69696 252276219
238786 135223 970004270
55157 56249 719754766
161657 121702 327992265
122642 77848 75284450
38686 152035 810218559
72607 21296 547394383
254918 271317 89446932
269719 118970 535459683
57605 284757 1247021
89540 60404 174649654
217965 294956 621610015
205320 162975 337563621
221318 185636 596347929
198968 288733 832901295
35541 115788 752991177
252196 10257 563623500
21856 45616 338695868
102926 136816 234832979
266208 71047 876950502
155194 264504 842555468
171736 122878 728759193
163318 121458 478622511
114175 82387 60158202
77963 295676 79910315
83363 144283 604464471
136148 236321 740406984
238579 55221 853986657
286818 235596 858624544
161327 253755 382516883
104280 73578 363087886
107911 72302 647283321
221727 71108 165301924
232277 189623 454798702
265996 176391 491827253
128899 4174 702097606
52571 161460 768111112
243581 166644 991181191
118124 160192 285222220
208988 206908 142641886
161336 74861 90690745
79105 277412 861521772
223546 232446 518192850
203352 279884 750301190
241258 237153 274985349
3328 297954 887471231
88765 202024 287418197
297581 262057 135653857
55393 76232 439341359
32983 227898 436649078
248852 181534 270147792
105912 5508 152848607
238481 7119 67649540
182363 56452 858175409
197465 147955 642734654
164002 68502 531200619
232692 91890 134991043
127102 295475 986670767
184884 187012 152988039
284057 87654 348179131
285371 159928 629460737
15094 5151 687443637
162168 111636 873598546
130 160688 10130131
165713 40142 144703733
240813 278154 856173735
229774 101173 771684832
287993 264881 76220924
176962 262020 912882852
214361 54328 368202678
85138 1636 788340315
23489 18596 669583276
47849 99492 665333299
239626 260202 667218825
179999 73982 545572635
291395 24873 371702227
20305 151760 350748263
253976 228383 120527962
148754 70312 953958092
121575 189625 950876538
167675 175996 91528627
253112 205887 446165962
287471 68436 363310480
39482 234404 249836021
119628 134287 941395805
122992 227617 750804554
48339 131098 557335835
211932 95776 329967645
219432 273975 483386810
39623 11869 183622100
164422 214620 655429696
169583 211254 941864400
63565 182446 181196687
244805 168954 603186184
71141 117747 178056183
68544 213428 830248735
211309 242716 734645606
148577 168304 674310834
69814 242877 976733132
57263 194040 573629071
254909 279388 240414406
237601 165041 763370736
139118 160385 513334429
275867 136637 294463036
121587 164272 611848816
164471 234994 754643894
220722 38736 605676306
126005 230892 812472797
273888 58458 493573039
218313 158617 80468205
252848 202575 191950560
98514 29386 101236342
111334 243107 335413623
29836 70176 451012651
56500 295764 665781730
15470 255038 822721454
118228 229717 849131658
75183 159772 817083916
248997 208790 27467410
193074 48628 583576666
58913 63288 390175161
125188 222244 327234996
118096 64351 398500318
210852 39715 37115986
186355 177257 424473417
119175 218182 133295028
293841 67741 641854096
49995 232770 85472704
184100 125698 617509125
243171 288512 672563643
16576 269525 821812465
40180 60090 387949251
166656 232200 65357496
142856 99440 220909413
224619 209129 944816170
283068 263227 161649453
138018 56758 758324880
64576 171963 198646751
162913 208585 138162265
252124 214111 994316309
179602 199204 200380442
80795 77190 629681843
11452 105346 5338869
86465 157479 321230387
85759 104810 795195123
130491 274032 239879655
93614 163131 56591159
298161 283375 64704586
181270 13625 841388868
267434 26301 862220394
77666 241580 878178133
164293 113172 361548963
79986 161831 328566258
82516 7290 624675197
90015 265694 555218245
214425 262728 469053675
47108 272918 169229256
19675 123121 256609283
229147 32145 703897941
274841 184618 765848952
217410 297139 919874842
39482 67805 785187621
8067 200300 229851607
214972 201683 486149278
143556 200197 954263067
184323 33950 445699390
96706 235499 906457536
232470 218913 609044032
89896 157649 563751917
64365 4505 922704061
146802 279083 636589559
190434 103457 198451074
19301 249601 976889174
66696 244045 190686736
198022 87183 200840047
266930 280696 34768202
34275 154421 107205161
275049 269426 445125423
127362 82606 917653356
32415 157626 642939202
115309 109974 798120226
99876 92997 516301764
115249 226190 742379754
111181 69729 905769008
32959 288976 855214925
57046 111868 292863860
179161 232623 401658926
216486 111266 909278212
145973 177028 490726076
148579 186797 139451991
296761 26858 975101279
72777 181696 327852351
189142 229409 902205134
8773 225953 718540159
177132 210665 837024239
137879 63122 551915299
43841 294475 962543423
189879 298394 427769875
14837 123158 950778015
110590 284919 694065361
239049 244057 407541236
45056 14656 914961478
160034 229285 128188208
20648 22265 297717351
293833 200701 417633116
222695 5098 842116622
122276 213761 818973646
186500 202680 977466782
95438 285507 29058804
61170 39481 696775083
124581 171036 219840593
121903 217317 943092078
25719 33036 986273224
33843 252799 130055935
227313 3819 924225103
246569 291203 779061625
12840 113765 960947341
194436 119769 425015572
272760 105349 533490635
210140 101569 844871587
235495 248152 761661924
45188 71297 90354252
207164 192439 233876752
185853 105024 591123769
153300 60207 549298161
67785 42830 456231901
213396 238686 638908234
56092 158695 124274301
62859 19765 915648550
206410 146277 91899111
274634 82764 786721220
92569 74105 851761385
162832 176054 122499886
129977 94476 547263721
284759 232283 169523952
247546 226243 77516511
146463 285013 763694435
68966 272725 410476074
229469 2685 815243666
70426 271708 497668103
98451 194650 482941211
81889 54525 856563359
252690 207872 364328183
207254 217351 318242604
85214 112777 573793077
86034 34606 640406584
196103 208544 884493596
255839 219848 312391347
199997 27539 360299800
87468 176864 50732466
221444 5535 258774250
26696 292988 63819476
119357 147946 261741221
181137 62779 979852905
244223 218124 135708276
192805 83239 610283279
278683 141777 363805824
166662 70764 123123298
33381 35118 889473004
268046 7534 781604279
131637 251679 448193716
230317 131665 725173552
238128 279788 532444977
264167 238336 775071559
104145 278038 969864695
244830 31260 699313114
295544 6510 121778370
23238 80447 29145383
4681 178380 817959548
70029 261126 617858064
248146 162135 64955147
37179 67707 448964100
198955 253228 138692825
112277 4656 114384250
188221 2990 846904606
89433 71578 827080287
261105 57461 398933072
161609 144390 662095276
2557 101226 680384046
8913 179764 256780031
280503 48521 940869257
236956 234760 914360039
139625 95711 726958360
46871 180799 409877771
212992 143063 470014760
277632 183758 54438613
153660 157985 898494727
93347 115182 161785039
89565 7274 214865094
274624 158491 302290733
218462 230532 133974076
53773 290183 457873146
180497 280481 146879569
253872 257085 673422286
96472 174634 33102834
283888 228611 329335048
268837 268114 815358317
92555 225075 394413453
171516 168158 397470649
326 261092 18194560
295697 73930 447727451
168646 147044 685850156
107128 129526 164280344
115920 287088 429679126
198467 291429 955093610
16528 252401 536573482
47510 126945 970127448
191258 170957 800019225
242797 281093 987569372
106358 255702 943823071
223261 89972 267238072
235055 182847 472092255
225544 113817 720214995
2847 120079 278196837
153628 167 337276337
258885 93961 82936336
228286 30436 8176426
53963 210042 955416197
206827 144434 244007040
72887 26116 832685373
278467 34321 332607405
69438 35631 794767355
88336 115131 678002012
133538 159937 977679854
17171 177377 386799765
31126 122018 562418750
126408 149826 52162602
246030 161667 99177897
166036 162730 599088388
296624 165873 716444119
229109 140555 577398075
198929 170794 680908315
23589 293790 379264935
134366 188367 173671794
219033 44479 625827584
39590 194685 855289789
29926 109416 663802426
102986 125614 949465725
251826 92048 549099318
261837 165770 266478710
245715 192995 908423158
243304 229801 36906234
23477 29241 825986503
13015 267910 847644559
125150 61524 105848913
284456 216119 873025820
203807 151781 604718410
169039 208147 351094499
12083 109558 563204807
20990 253485 684409388
148813 298184 588270274
299335 7817 863457314
105965 193250 865391299
132778 217924 427663924
280453 209360 814018717
85670 6851 267839363
156042 179488 957657255
200204 19389 28551695
246321 127253 190746093
263141 136511 9722011
112760 206383 863887481
113673 57964 336971561
112534 235390 992133343
47774 290265 663634291
251639 273210 871055576
28532 280832 890658750
199341 287532 94870757
163698 126946 48705613
101990 30290 875760850
138783 33334 103934845
283010 147874 793824294
208014 85675 439605134
21131 143965 522666073
160936 4241 179637503
111495 49907 964003143
238982 39539 771127862
40032 217392 49936378
160375 124801 386706532
25715 187296 542876147
247530 136703 131430660
153476 203508 480410625
132088 25302 362100086
36027 228058 801946816
294183 268312 879909142
69236 250871 588132636
267243 120559 949897329
191360 226941 319090717
112940 16632 847936248
196842 275893 585833772
247030 125713 189285289
293563 110591 739428283
114058 282431 355746023
148645 99968 461129153
33370 913 658293953
246269 219580 356439193
69989 144291 258792531
247135 282325 640577998
216992 134414 697684316
165865 292284 656570822
213717 254041 686006625
135298 192703 30879503
100219 21272 507966326
265069 138638 510875392
275873 279662 408264730
124619 255291 329196784
248281 173745 378515190
244793 101010 644312975
159393 57103 746094258
27390 220591 143370034
7989 292803 684855591
248931 10966 886546529
195625 268247 903007520
128897 228139 892560153
210366 101662 444669595
191041 57220 549773100
295487 28137 464237946
219558 293686 942487804
210350 15793 261920112
290666 55338 406613653
39497 259851 13133534
5702 148275 519485607
80270 249773 579096024
180181 13415 84269487
282518 169847 808523454
226939 237694 131970750
105700 100456 987456402
255176 115418 98963229
264347 158719 88064039
177072 201900 974220633
15648 138340 435791722
265602 192833 4862956
176825 291214 860234559
279597 11237 308932328
50324 204638 699267049
234617 56563 256774215
59093 10137 798527385
169340 255091 274560589
122644 272713 709447878
194889 41494 59893198
159717 18278 500010964
235924 258405 554739815
75991 244099 834587550
68747 40860 636952941
238481 131442 141749560
82591 185236 855791729
34262 119248 325541836
177507 6933 525321062
178320 102855 702510069
200660 83605 391314078
245473 175894 491502517
188742 158315 405636045
280004 50262 778565655
42794 77895 400252149
110299 153341 509875791
207794 159262 115586136
263244 196694 699511397
217002 248887 56013630
38557 118031 181039872
187476 41826 304190022
235015 12165 611171009
271198 135273 300284532
221471 294152 447731398
267213 168741 314477933
71291 22498 600052168
193643 247848 430069340
186972 257087 812323789
70571 122030 384972686
285111 226041 394384198
101863 26475 763408959
288273 102740 647580090
111268 108796 326434931
185004 170504 181622363
97379 230842 221692121
185846 20000 480996991
23229 211108 955593667
97085 126639 277116134
72506 90491 870498279
11143 79391 668666914
266357 215500 495052697
16451 65013 103379906
74288 291773 62179256
20258 83785 981287669
266462 117505 385416711
222782 281966 44647902
218744 228982 845973805
298111 119223 273422019
252261 179319 907527181
229847 212131 852930651
68742 23270 259575160
233837 121742 764533173
272258 158520 297111577
108947 185272 956334151
187436 103268 107442954
144186 12627 823715984
158809 31878 54766005
226234 234246 913342271
178900 44906 43639372
138831 225125 160514343
15936 190366 195110581
217269 225109 220265258
51652 15678 879995736
140346 182913 595397545
297430 227010 975593149
239856 297218 816074739
76115 119733 568200267
24992 102393 285043549
72284 17818 353712160
182805 84867 986308908
24251 226806 299587250
3190 42696 14125291
70154 131181 364524005
56652 220534 964426450
42771 57191 359787581
166552 260157 571364627
108327 212628 131327150
78019 293625 314640558
293643 184057 319481654
120455 54599 733782945
161258 159249 320283329
289763 58615 649136590
74766 184422 260951249
97335 228204 578493534
173259 101117 288029934
271130 57571 479965232
10797 289635 495290044
76055 124975 898140964
101165 232738 71741049
288374 210635 919593751
285313 138297 556089810
251614 179983 548479809
232380 79466 141407913
261565 133253 472057812
139042 297705 236344697
270724 17713 967960948
270724 294774 618804722
183031 159596 267974526
48648 29907 206712262
154563 82321 270593192
124860 262264 405875935
253848 208292 292273778
152571 83575 182647655
219461 114602 229922643
243386 153568 64753093
19556 285583 201272405
112813 56114 850002981
88336 33438 201650130
190357 219255 491428555
256495 76839 997562331
195488 284902 170091934
148647 112314 489469110
270219 191508 935267495
184541 255499 913612213
111650 269330 795663308
160569 132056 940013334
194784 31984 883271687
76635 241021 589192707
63553 193227 177100255
59550 168837 358801307
231624 224690 577674761
76524 84520 614357864
132424 77821 723354868
42026 11547 991698393
80484 107512 716647262
123888 66998 110348798
183794 200246 1638984
136035 144397 637990304
194854 209759 402075839
87543 270346 397106444
72148 96969 962148859
209482 84466 720532539
192251 12438 57686564
186260 155244 16371181
244473 276653 976880121
286838 166444 861859698
134595 219164 700600993
100608 164659 651607441
37835 193261 33868381
242702 95530 67691284
156312 252546 315573832
252897 224363 36169625
35654 269224 518806941
241480 210399 315116919
159999 220973 283518025
101939 102463 860041066
156127 176134 895863237
259976 32999 828759514
131542 214386 171940297
91763 114292 216389052
191647 79583 330742100
263867 142187 461508110
245106 251158 770406401
157714 72082 763649996
247267 192870 933068236
299964 37828 294802441
5633 51782 358951912
235002 31558 228833825
83019 156819 456463560
238670 218333 867595452
91243 13965 983171866
133732 156761 595818425
48281 16454 761880410
279305 159229 868262030
171149 297873 525352063
138237 225728 645528714
160234 159474 218440126
203709 96910 155685100
195438 149589 922464957
161157 64437 818226314
99640 263022 108686897
138979 13181 436791991
190088 194119 812488897
207172 65957 869332597
30964 217914 758871281
60229 295568 1638020
97938 294601 508198901
10937 20092 75850785
121047 282756 334944070
42384 19939 464978368
298534 31347 915777180
280299 112660 793228059
194136 280222 905908915
182065 51097 824539017
201039 196465 97114416
204489 4853 494949519
155916 113516 536644678
175385 68820 254104539
229664 288697 19510253
128338 143825 999691460
182684 236819 307152229
115008 105161 635797929
175948 178425 778547464
72598 280910 659811365
98679 229615 572882021
246231 112630 23221270
195500 153965 81703023
64940 289339 891978142
241278 3424 480364796
180840 128110 890726474
242048 213328 595504813
264548 241770 185721652
72481 175023 870333362
264348 244021 512430626
274275 243919 370866299
155054 22712 714656416
55160 97069 395162707
24390 83240 631467229
263913 253517 18036450
5601 129376 265186053
223593 203214 225500969
90241 274180 220704944
172681 224996 906343724
217333 8900 406464848
236340 217271 509901806
195560 220478 347187384
109201 132413 647927058
89872 113772 803965881
199191 15799 440550115
138297 166872 797813365
158593 78587 660187916
280082 216332 920590749
36866 228429 198499400
178721 70470 648671757
102599 117810 268289862
149536 152127 257771807
141716 193033 291440436
243956 205296 987576510
244999 34743 802881206
292163 34419 246603717
94201 256368 333391895
79326 15097 247621200
206860 271318 784248230
121740 193967 856513146
125799 297804 877842843
285409 128008 479117969
242791 132880 830029695
269313 131919 74420541
205712 234539 136887842
254839 237130 359363479
280437 141440 406854800
1777 124803 592440452
254169 91157 356406363
239789 134729 438491649
52936 111790 792322628
263217 240002 241414669
286335 97250 116390529
79412 129255 81972755
93587 83251 739038260
169093 257355 801594780
201035 282282 150349472
159981 59631 889344769
209196 298324 383198478
80073 298783 121558854
235403 299487 513167944
173469 42175 147871119
211184 288956 983555469
180716 272017 994038119
278233 252769 737617479
228521 46665 542853652
50320 7490 472190689
62568 259323 712007468
191579 52150 754053960
34320 263673 227339037
158696 298562 241607784
209274 156163 632166688
16765 217463 339314926
155053 129487 410035447
46680 173182 482435692
13451 49139 220127704
96543 262774 994916711
63741 169737 271528222
299162 34228 742195944
288451 15847 103264519
155300 257957 716920008
63776 133545 319290927
271546 58280 576433313
180173 60801 856455272
101718 98682 292002520
92462 193863 605873431
66383 72509 897575898
73889 102139 365102511
212591 215191 925296949
1392 15559 326647782
41393 287889 879478500
229884 185257 67813379
257590 133557 684448472
297337 46549 734818494
51704 147712 54656648
218664 87673 896389013
40313 58040 734374674
91501 14924 944405095
207276 262247 837166068
71211 89300 468408646
212795 165271 179867383
186699 153488 805922798
219210 299984 639875091
80872 104311 31219757
242954 144357 450406733
235495 247579 374352376
292728 58598 112103952
133427 283679 236048004
114229 159148 427145625
268303 183001 732939360
140834 283377 946896841
17217 297163 825358804
34014 63774 128777732
13182 173251 26223016
189462 182641 185501197
274824 11230 98644718
3404 173970 108767430
137771 64706 802492658
183723 272312 355326103
83111 256019 302033072
282634 253749 501582896
287499 114464 77169312
295931 59973 158438374
59993 227262 354318850
284724 259583 7613416
269800 56879 581444755
91685 270442 906834824
201385 171224 940924306
221664 273566 55282047
220107 134282 560796650
142174 34249 706162807
296506 207154 95285735
165212 199089 861289856
72322 170676 870603585
11049 257293 478296955
158915 172762 197178486
299432 280796 391536547
4781 120983 299636740
281181 241945 734736160
282205 241612 995188386
40802 296579 249699258
101503 56324 804580323
200685 66270 318437539
161411 286546 245744919
4351 96606 245879886
64743 197500 288205943
150429 106520 809777898
201496 3133 816967796
219550 216105 967730715
197937 31439 659176922
252580 109779 849897065
273777 75821 378295584
122541 257909 945074868
268036 266208 68056237
30581 246334 839254595
281623 59263 531435807
165855 176847 401495102
244163 278954 567808784
172015 240541 48705486
235947 226160 944149900
283979 106995 81695493
214660 31832 596439469
66056 127993 7599834
3503 158261 646251531
14982 241701 970365135
63127 68066 926618145
146767 114353 239885498
66101 63816 426750523
100522 343 686777999
66150 258335 539826237
247636 160660 439956913
281897 27658 251562500
72889 239093 314290434
286603 49475 843431697
49310 205340 282055235
174912 32766 69474851
80050 242024 468670970
7204 194417 300826357
36973 276947 538555185
265627 176350 347328849
52793 167384 73910604
181618 172447 256634275
73725 132630 528773137
18595 73046 129247933
51575 117352 543606765
112500 48948 225655975
49674 198953 106505588
32898 75122 103447285
40391 6568 36500446
298835 213384 153865418
106244 148880 340124082
74292 99009 271053261
267297 169909 442300221
101406 52153 802884057
144701 207444 284578964
126625 198773 761485897
79401 277966 845720570
70382 68431 597329312
168015 218225 687884665
64013 151420 511255708
236390 259856 719196885
228806 229636 318189360
21498 180848 826290208
158696 211703 591215020
2135 288317 31254989
189120 118863 49299214
248286 18895 627312334
142195 156036 671556751
34498 134361 302909924
225578 298607 147143989
234121 162248 299326494
120573 287468 85716440
255931 210375 312904395
181132 261699 711176404
215591 77486 47780715
32225 291137 815927919
187567 291413 986931349
154944 92953 195323146
272206 289701 470690717
80787 165342 589057731
268472 161705 78706816
239629 74556 247657986
205402 133782 624475812
207727 3630 571309253
182505 271791 810957488
169589 236910 621692901
83483 257353 775647896
59430 14929 985351810
60384 214356 292934732
214525 15002 674683873
277969 220840 673263490
176783 150615 578780534
217157 122629 948636206
277639 152077 601487637
201233 285164 363220473
265596 66542 74872338
148414 121086 843256752
99363 67277 206762874
254435 236301 945039110
90786 3352 571512237
223481 234878 99098581
271400 207163 851499801
46911 71135 988106103
101068 1266 906318149
290648 150836 586429107
165982 116356 412079392
204181 291721 76502008
267012 63664 487518490
101216 121952 938053066
92742 297175 164000875
90020 267724 72275114
68029 46798 808133351
166643 297807 409639384
81074 150233 709375912
143168 247583 895129108
79875 188120 346307376
284249 7699 462872646
20295 229228 122873733
85270 76053 367088602
84974 11741 531325608
260102 159794 872327151
81713 97582 691374584
101247 286787 683449328
279219 9714 868943959
173034 219936 236876483
67915 99185 889190879
263589 180809 577049278
54259 200988 77145179
190142 170650 19281848
130772 186874 606637135
66775 161240 344042924
83874 198523 383433346
253817 156057 140249751
209232 226891 908786839
174978 110561 412155664
68702 186859 361695913
139427 62656 613012678
75509 269898 880646757
57602 144062 788079394
229826 8208 705480235
181349 226583 805371334
25242 117347 60602202
42395 10657 980762874
171707 258575 678879080
261144 204391 692387922
176656 23022 215464676
196247 284449 870474669
188661 241861 190600368
32093 121541 687933500
250155 168085 582778926
231723 13616 133668207
63720 41139 905240186
193788 197104 28841153
11334 248523 14552049
199416 286112 289266721
253874 120770 885684008
235397 87037 815134027
174171 289660 972555088
202564 162719 19500624
116046 75484 140777253
264333 227048 703504133
18315 61820 733166291
193141 134857 872436944
269228 172373 683992538
40899 211467 354568997
90037 295584 714395534
208544 41009 353632846
7050 124550 740565974
230673 211850 232465191
14651 248943 529004787
169455 262625 56756242
48134 24613 273392307
264252 215656 241526048
52716 122542 894912576
219159 102877 450173781
83703 287777 43367027
72083 19674 870208959
296518 234786 856551086
222645 202373 37551687
59450 45996 387962603
259756 60698 673721440
59606 207255 738054192
115118 51624 822740652
180899 10011 293400780
180471 206214 578380863
178772 120247 197322484
275318 263656 542609388
28322 71665 112640658
265107 92352 540426979
59925 117582 45640794
236628 274105 277207572
267533 129468 911211196
146816 92893 169107382
92002 3943 841408087
176255 251187 941580618
59252 296210 178231634
250525 607 138972098
179005 282317 182272203
97478 199686 143652606
197508 65891 388913203
242628 42000 814195763
213342 275392 908934699
280248 9961 372452989
276428 109511 11603289
262432 83469 179034625
227578 227586 892156323
12474 276166 463712349
265327 85348 381074177
98578 225245 897377498
54528 139082 546589689
192635 283562 1709321
38886 10943 88449674
261591 159048 333976092
254984 219471 450476171
97392 183769 392393008
10414 226262 265748905
41351 125554 601478173
265542 57177 888814230
134852 46013 798957132
256035 83148 519695180
54227 256082 254908516
131284 162638 614414078
234273 160124 264822594
134190 93276 375549174
193667 138002 401580883
248851 119287 832090289
221263 70921 800196949
68883 68538 804752265
298053 163986 214089067
104110 189602 302126460
54839 291708 295567954
227188 140984 511660671
98120 160216 791850396
49246 212818 464152781
57314 132002 347339968
240189 22202 887816898
59566 87994 328424301
141355 246029 417264620
138192 57873 202485853
255569 263198 639597745
9430 82332 790531058
113298 51049 991715381
110136 18089 790551065
134151 202426 768178162
185444 256158 87205286
54586 66669 827264969
270665 282181 864351361
173181 143481 54817589
155708 174745 64457948
221481 295467 808574639
6829 152971 896858308
19607 153682 97701371
94567 227259 996730097
50700 199887 967491405
125014 46035 541360634
48363 146803 657265461
132025 287119 69407662
187354 262205 253138802
43473 171534 84962877
296741 192799 405378798
98360 249035 641454918
93748 186104 901020473
226842 95533 37747922
75965 116844 296915101
106543 112749 242134980
140640 245610 338621215
298899 15199 877607402
213539 232442 997719541
107552 292056 798924371
276106 259037 817870002
18292 18130 387889969
246005 140362 380424583
89638 11916 4411452
225624 245320 597150557
163092 36020 94234985
100980 138356 681710874
185306 75096 540973154
217017 294284 429126266
111803 111690 430756891
144434 82115 115602192
52061 128527 870284883
189457 184381 651077987
251968 71006 377402917
72969 50887 424794708
65382 104698 27784479
145860 91686 580479678
195669 268996 124244759
72436 169570 328722762
27394 35860 605567013
98983 113696 481408166
118471 51887 498318871
208303 245243 803565190
226364 37916 201702683
246887 27895 530815818
218887 40146 184092903
298683 94066 866214016
104777 276945 339554924
183099 45607 579486540
113861 247451 142310468
245929 124090 825251514
9326 59464 694011887
118145 162374 484354058
164063 27848 727551543
294399 229073 392771569
163796 109011 264318755
277531 200267 857167943
183053 133304 55176025
91362 159109 472500210
229536 12575 487293564
52444 8872 826580627
8513 245369 931714080
138414 265553 962193935
132931 234258 861457048
267911 75208 707670361
268830 107874 626192609
196635 242790 300652320
60048 248740 806435757
138391 46299 134149467
79021 165198 972348308
10019 283019 432288665
183789 190003 278298623
161208 169871 742325085
240945 53280 624812320
36525 296731 611082974
289522 272700 295364925
86135 141886 529640220
131649 100900 796924215
147874 84674 750554185
264582 39548 523150210
32918 21098 157642507
28073 122716 731515490
262913 217352 736409504
188316 271456 386015700
254307 128557 739696464
158372 258240 469975363
236490 13617 752832681
241555 87315 459632468
158861 82228 964216929
280187 188616 259395852
192842 95838 757968472
195263 249919 544011619
189227 18028 407030302
277151 148591 562441654
91973 193248 740208924
123118 201246 257508179
10240 63503 624490647
234210 71105 217078281
153843 283345 593752716
232831 213859 377805298
276753 18045 323040538
205167 193736 548671805
113271 172108 505010062
73668 162695 128531805
223757 11705 539028367
33055 248760 149348688
75613 263258 890129185
119135 198119 65761322
18609 149448 476941175
273127 82794 317852844
269751 226138 522683009
150637 287582 871432854
115106 282555 919792770
27377 131729 420982551
49463 30674 421863416
131291 206959 150614217
276783 43280 486524594
123874 96576 629536024
278983 162825 509958344
150588 129648 422841746
122925 67766 874953019
198288 117273 801148484
26718 255076 565625785
189194 253580 397394806
299892 283465 803312835
250180 117068 309773170
66371 236973 693225997
45031 129274 899515623
89565 147976 672499803
249113 100913 775866534
256850 37002 81369072
20507 132333 363208808
80792 139272 349164135
223910 49328 531481108
281270 45764 359894037
69992 58198 200423641
218473 63259 898890404
24337 58690 936974560
61296 241586 305885730
99702 11313 150245209
220130 290758 657898345
231388 66365 253198972
264787 96039 518225391
183480 207010 96144977
133297 217937 166316836
92135 39277 29310410
271572 176505 157157228
131950 97418 945810939
164653 82282 385257900
144663 270198 355789480
113203 258237 943779572
124633 10987 906433473
205360 242778 417912511
113250 60240 225729517
66232 247661 987489800
80246 155425 188815155
177421 67644 145200437
201525 72394 786640092
44625 195114 334272352
35756 254005 947366424
218650 175421 238146507
218193 254423 794025161
242766 121436 682384338
41754 154346 321310182
140421 89245 522522137
157723 10200 484838307
52003 56603 726627728
119701 287527 550322255
179777 206120 216314228
299885 283604 991329055
259949 254077 505811475
31852 157157 18462000
41674 145988 952491819
105617 216872 77849523
5804 173708 182823965
264735 240192 331658535
153406 152483 536242896
267488 217069 104173301
111798 133724 599898559
151928 91184 434323098
124216 124442 467325125
2340 96522 198020315
39593 63845 267271285
180181 164884 296516321
56610 82382 307710042
32142 201615 814218259
34489 157728 182283758
182153 205756 881966525
251688 242767 345478897
134866 76275 507727402
234855 210598 176701280
109005 81400 7994184
141751 233708 49129251
17192 221644 696537223
204961 22946 801920977
15168 252455 535170622
186629 57350 413809096
100149 12687 820475994
21301 80642 971498934
246944 146272 655260010
14852 263247 70817481
62177 126523 981314161
228179 202943 372364169
86213 184334 24600152
29153 113655 521360772
37702 41017 109029485
279154 136051 322484576
31370 294145 180291946
58614 270052 186255465
150441 118726 842527498
248301 192667 943507567
147922 155504 822388935
181397 48267 935249011
101630 134343 523627679
246342 178751 902670519
292095 120044 479811370
266128 231975 215825211
273651 166345 576625822
117418 118868 321699198
77880 30739 941297370
287078 52898 515694318
111377 23223 736039627
71733 253881 194631466
112950 143209 959361311
33875 243677 221997473
55123 129308 253244862
32788 11759 672776052
222986 221979 149628583
256542 46744 435314113
260711 259121 60217797
12945 147644 686558529
90417 256934 255526354
116844 70425 285129816
202739 81185 408863550
37776 81669 43789381
290661 169687 655286605
216674 152674 15841375
71139 136373 506643878
235199 18804 311098387
270606 152694 852661470
14193 151579 828756956
199978 202008 132053862
177462 234872 529647356
14380 126281 587732848
14463 200035 194976869
258619 241330 720135305
79618 209873 825643044
194142 260946 36336538
210842 147601 792753612
51090 211899 614732863
45623 162384 190907856
104280 19222 39486483
291526 153647 547898113
82713 57351 522419433
238442 213497 666619590
130376 106789 891692048
247724 273775 705469694
30872 74002 624927402
164064 185223 437076019
46033 30829 832391368
119816 56402 621279691
141758 55423 420550254
81766 157180 6495778
15378 72269 452208095
31479 283704 418746798
248933 162673 692095701
165630 296069 814858067
162555 238619 411040987
98897 272586 596332444
292938 77980 510325907
147429 215484 959740586
171168 95512 876855115
249395 281939 566832222
56482 184788 535662970
146021 76331 25082590
75592 33975 300570634
68105 276382 130590365
54945 110259 102789145
179553 107509 52777568
240017 131864 38372790
145064 31488 235231354
35626 278875 462800908
20462 247282 728808184
239805 4590 106911092
224517 235598 722826490
104440 181398 756392814
203476 219527 405040519
245313 284524 126731520
79341 116130 684895868
225893 79915 692554983
66464 294872 392546130
83640 86344 93946185
221450 56776 299301900
261422 81209 661249744
222943 17733 578173844
233341 293706 310101004
251172 287286 381856510
193572 175359 494406425
287963 125425 431295815
147067 32841 331122575
279213 96148 381396422
258282 250789 913749531
296957 241097 67858475
288052 71210 966411151
191156 82084 910024434
130608 298066 140007835
114415 91479 391731942
264308 147816 385436454
38244 570 672214121
96694 149470 828198906
53179 201307 518970553
274603 288425 991433697
171799 108127 358759804
112649 150754 466505172
210173 293264 89145733
177852 124284 883202098
109630 113293 233251193
91804 269193 372196247
187223 13744 356490082
3033 177176 683453597
210773 33526 329901328
192886 139905 703886906
7074 269000 591425656
798 70447 6387517
26189 95588 976971587
8928 100078 232990109
65514 118797 174652039
237989 226804 980396921
263520 94206 541974358
45246 174772 734142629
122914 46510 794083342
270549 190288 123500327
245094 88114 418092483
159797 90273 489768879
109651 22454 318109325
26174 228374 77117691
200319 180807 406860806
75983 95768 772046347
21962 250003 737617114
221925 149036 646499982
69361 67758 246859198
56060 255357 659932969
34185 13652 677691111
149403 292294 510004739
207072 270059 101307166
75832 152011 567670416
228998 271241 546469165
173887 285344 252546183
144217 14572 16416545
199121 152067 102873893
264272 87712 533103572
292879 231483 478745136
12415 79116 128052783
191357 42804 878792846
61220 165266 384162948
234108 161338 488996812
238099 229941 641011899
64479 92087 1004849
77450 901 455665647
74653 66592 408931455
36601 86500 282377272
264276 100307 906893779
243034 286623 335188287
36412 61500 814457465
184352 283546 7388342
109235 201882 856357964
119145 263477 553225001
198442 157249 634280298
194574 168194 512469978
253834 248425 971969696
246553 23174 337292250
295920 132942 757838791
210186 190262 859563983
98814 271248 905297837
227802 183465 355131199
114250 281407 982441869
80901 276437 328116892
93597 237148 553111798
60952 75354 249583376
260638 92975 255682055
6090 15350 170354055
192601 119968 554405663
247741 262399 223900437
70150 72773 295837259
55201 81386 318110418
22010 169092 243483179
64362 266128 526255679
48143 133588 689616628
258298 114351 821177956
80330 133495 713992469
105819 52719 938127208
41905 199189 4225715
35577 206106 67114182
16111 276013 342196089
129727 67885 266604488
226870 203905 187743898
163133 264707 715454276
22464 237683 134648719
290822 38417 252661052
104107 18898 581386104
59917 172967 448736346
120299 45085 890343656
140813 230120 615654505
132248 295450 707140654
180584 165874 451036753
117349 50475 98826879
136983 178153 51018193
23844 39526 563826846
125110 83487 454014460
81870 84370 248902924
162195 35536 382069097
174831 256012 160574728
49777 4494 50243844
277032 169651 210107262
229109 38403 552843489
84716 34976 508185257
246264 260546 814987835
66733 90307 571076610
139144 292543 549802045
6314 233066 464808334
19803 299568 397039384
96094 243301 943644782
166167 261678 749829752
119514 193063 869124666
108469 183007 991443941
188088 13125 917053117
118568 123071 119388037
263452 37599 843055316
100415 201975 201633948
50876 1064 627822927
41962 126845 705408954
209731 296068 679288800
4096 215105 381601911
247093 193931 378421752
90174 242216 346655903
99638 164474 298421802
125818 106488 857928463
130831 22819 775715874
199293 253911 970277258
105308 86145 656009005
48071 146610 471889596
34412 174919 562366594
223856 148022 678098576
242885 297549 143342472
41073 180725 971847094
89638 115106 25403940
127910 275708 208720077
3553 45027 148703546
248137 110632 444381216
200708 179190 945430373
171623 75952 244939237
154359 197282 77726443
137490 46448 102643447
203332 74893 393013717
212732 234237 785803484
264847 165262 130522633
79492 157597 306546461
16198 158211 88502778
4625 33188 688460943
113655 187027 56943357
158603 24253 791326359
128278 161341 18514550
276935 267924 835364966
176783 16660 190127001
208974 110988 846138839
56382 236668 421649405
184639 81061 507673312
248361 223300 797433992
281658 120108 607081311
260400 186911 323431223
135909 62500 367178572
201488 242278 846277100
59119 277887 714663399
262780 126850 307481752
15517 220446 496688965
90321 225000 355641557
165238 200173 514284065
147774 214481 375607062
263936 54443 902548022
107783 150116 728212438
4627 275263 945909849
75749 118485 672558638
98109 58948 872690763
251170 190100 488076579
299180 163557 824134814
196081 103052 134941852
226803 13647 718824756
218907 163201 125087746
54815 123548 760601738
200140 78899 623650738
257760 88639 947448516
108661 68599 572138399
134631 119207 914721658
226591 90149 843781660
93631 96260 577357702
252901 162734 553586521
294450 218804 173936200
87693 249999 84793337
40716 126549 920901347
246197 125866 62945317
22222 54701 296318674
13255 231358 423356718
145589 41254 900847012
5793 50074 931793533
36286 34902 58139134
187623 7429 969999236
291717 85805 178494658
185504 62345 150088772
89398 249028 413048825
281685 57303 298924158
287965 242227 8575907
179348 51975 759267458
63300 225175 59210545
276848 264851 353430968
115220 245041 632975232
40692 135350 172880047
179009 130418 224074851
297366 57544 271909154
50904 210075 34721171
54364 283347 839285384
239738 19059 846493753
181982 231958 260140071
165203 36260 87861509
95611 269569 965263486
19241 268002 596791363
27222 5809 954139036
132088 207220 763817593
249153 188239 694530982
188720 5386 145040427
117142 235326 666114536
90307 22230 540031552
32256 259094 841265443
3292 5186 991590840
110908 6484 995012945
44166 60074 86940054
116577 121680 436183699
121276 172792 488887717
226528 269234 813266167
138293 88991 697718351
236845 141240 404163727
140529 82456 791973476
243044 216386 236146216
62407 249986 977372179
3557 33147 930972785
253959 273335 330148455
6896 192236 701150361
246261 283937 617984561
142544 5382 526701749
33836 241624 977866842
65475 75394 628852456
219184 234422 404234607
125219 60911 309672001
42246 136398 469305126
113188 275883 451437443
234049 207758 99033716
62529 84101 891160265
24712 36341 402361883
229753 275950 340831780
182092 92570 777157012
91205 251010 622517927
237700 114873 671306506
124748 237163 830770048
64169 5705 521834676
255772 89950 170814214
184830 278135 193975023
155984 54725 914493065
87813 219037 374106350
205191 80833 516950568
21291 242148 978234579
90509 201461 239387602
141513 34354 237921434
84136 294565 371153437
202648 241628 91362060
156518 9962 523620225
22690 195827 500593841
91181 201866 283685084
15173 96484 678015647
133738 202252 416767005
299599 149808 390787725
182065 209764 190531904
153115 16051 170722956
290264 273374 278393440
293762 109851 581476630
42892 217361 158969498
136426 81128 705872200
254546 9672 884001661
200907 291789 173660090
275422 262650 70581469
174376 286083 230011825
256981 108911 238823448
76461 261561 431808185
166385 290602 34757352
239643 216712 319934445
54764 166405 182374194
12123 103333 957023263
211381 238144 250402998
164205 139323 563218873
42193 205066 413289686
285046 183375 273800993
243239 272221 517657589
194217 210947 362009185
257841 54284 992482199
256035 280134 316344496
132326 18619 911709417
284558 71018 966435596
70521 144214 339452502
123017 231575 10108172
253091 182751 300555275
62379 177737 907407417
145044 73790 36859583
24647 281909 868787390
133791 129653 699907712
97824 195072 917226761
45506 247723 43142365
298253 193536 495762687
149548 239356 116542154
42441 202233 565538144
252028 72879 564159201
133045 164725 732935623
158910 198671 49269680
1005 297228 409918385
222488 20817 723117622
144098 117639 351717331
255732 291274 178056145
194244 69683 201107478
223557 129155 186059543
253241 193783 411294479
273461 180824 342998496
273197 183609 985583397
178276 26469 444372956
138334 218492 256497490
121066 272906 16300725
116767 114295 824870089
144737 164446 991456918
39187 217429 426859585
44139 242746 579885023
211312 28090 360365384
13905 174528 892854388
279148 25938 373638090
177818 108518 74157186
257039 110961 611311209
62493 231862 144342883
133980 195122 820973756
288489 55327 496549797
198753 271590 39734269
158885 6064 114546723
81269 18293 417836142
210501 163988 353601561
232905 46283 418152997
249001 126145 367493097
57905 194636 947550241
296298 220335 772435893
27790 135896 452194380
231802 281014 849258848
250804 50949 296647581
187427 222145 40693714
43296 171491 692669158
54531 108099 525756921
6795 167070 418324034
71277 286285 370987815
288941 67534 126976240
298404 744 450131844
294431 123405 490243023
261044 120273 168282030
94397 56040 285881216
87281 204544 9453424
78473 297416 510964729
254436 79886 917893576
89749 169432 196790495
157675 148291 72683711
289080 87998 354678539
40894 100467 451326045
284440 36481 911201145
286551 126399 878149799
181889 129753 377226415
297915 128083 935503883
158285 249326 346413533
128315 134935 717103864
215317 141327 746539035
251215 284444 935203908
94126 187005 265471342
111350 195550 439495954
177829 155308 897992669
105465 1625 211365112
286350 197836 862972799
243475 254792 569265881
78160 73190 772236961
153497 212877 336770254
70942 288180 74251051
107654 229949 141321080
23758 189048 541819640
116196 63100 878883105
252085 43033 627991796
250571 1965 689393969
287825 87199 813555468
250294 279751 525950149
296447 291711 701226474
271591 26174 483423409
162260 243578 344209637
177581 269641 199691537
286087 58887 806568306
5107 131491 674162590
181227 186475 210057609
222199 64453 585860395
92504 130659 274849777
66678 193166 114807212
67173 202136 298922201
174831 172152 789016193
281699 227606 192668880
235960 13787 319086963
67270 131805 665920710
170290 2649 898661599
41062 58436 638019809
29421 5249 44204167
136563 119802 897438742
220654 279429 757216699
272622 154697 278053360
10727 26325 264799081
288946 298028 917072517
93747 122733 697995796
247314 287104 738677651
30169 277485 958316631
182620 25779 782678508
137722 117282 591792054
72509 60380 15352632
101817 248492 151830468
93528 54849 202630498
91807 250714 918809297
173124 121279 771761608
15851 75819 301637411
225649 142031 863982377
298384 260135 690861022
284737 127562 583831794
108698 277519 981552334
192646 291538 489971469
266104 97025 30228236
76297 178372 774481208
52936 220188 385066941
152894 25632 315947348
276538 186064 72010255
21680 104508 807748084
175652 104389 479187693
177840 84597 501035332
172960 291267 325298602
192671 254424 918566953
106408 162416 850871179
235927 25539 724560541
109049 5144 744649887
92304 162968 828748531
28693 262696 211194160
254951 20048 941398497
18064 146316 348778382
206232 283139 649876659
133364 140218 410448119
271237 244900 442025133
154272 44490 121966251
16034 225660 943138576
299715 137412 592775363
134624 63136 667021648
244064 115659 367813249
218751 190359 328077306
29534 32584 66916515
189353 196095 749037807
281677 140033 165386388
286215 73352 238733521
71162 96160 19844279
63123 157051 85175557
112263 2974 561823899
164776 90270 594735588
260911 121116 312576271
161191 131726 923079066
279112 192814 560223950
127215 269123 427778483
231079 263104 897799959
40655 8475 841942550
252610 272781 765654107
278519 298332 947176706
121108 245053 877880700
148859 26032 691291026
30104 111867 116848023
56269 297593 676004600
108088 39639 254072802
243184 78811 967897016
214476 278213 145087230
188172 206525 239231464
238642 208894 698504600
93922 122029 783266192
148506 264438 678918475
59835 119254 14649391
253690 200216 529455362
135444 233469 720065990
176498 65220 189457054
275967 262982 703806671
257497 160332 369137824
251046 141843 591066352
37380 215349 346486251
129125 142971 35558444
198826 30455 195899326
32275 97849 8007149
35663 195544 203629214
153248 68437 735298303
181505 183937 236228463
55150 257631 585562822
3175 262972 583840236
37941 87830 343582812
112571 25905 611940136
33108 112683 57604725
272669 235840 555166818
9174 119366 450235595
811 225392 399715420
53741 206825 753162616
29550 78519 542873269
50284 24094 833070282
54488 298331 410978725
153609 127101 158471576
42942 195671 622159702
239364 161170 7633395
92163 232317 897749291
123400 269654 973186887
274734 95332 155291157
234129 85610 556303055
184091 137813 205146230
85832 235897 313111896
60303 156968 537513885
156994 109377 953733144
184022 95527 499329782
118218 206843 332775135
158472 209787 631584715
137088 96041 504062861
65845 76299 333507392
95802 269484 697540853
176365 63384 453439533
237367 74309 144591620
75043 152523 123753324
252260 35179 395631648
192284 230509 405561409
16814 100385 266393959
15844 63932 889777253
66533 6273 378755037
72498 72432 584538854
47562 239320 866077382
15883 264996 421525799
60414 172010 456943922
84367 222413 483569161
249312 41924 597983380
61958 289709 793529285
7633 237748 690274489
165936 224801 29200486
96754 99082 200280430
50336 266965 591332339
211775 208789 564910529
213493 286231 72529003
161637 197601 494981666
49121 142113 988156716
21953 269903 552239719
86965 152465 978813834
199301 262227 991856830
253179 288165 221819096
285043 175646 591685122
27996 259751 273823140
31894 55690 964357761
75889 226589 35136353
255295 132997 156967785
124165 217840 740909587
162614 100934 887691857
68865 17871 601261773
299658 69769 145386462
44399 29221 136300545
282535 228530 244839514
21148 217720 446230260
129095 286802 97782230
53872 257278 732885223
180374 134208 234716751
48445 195082 775950549
63502 267548 440808721
126945 91132 68814582
57841 249936 646940285
60420 200786 682170088
186375 224138 897438483
27490 148356 240343572
1989 172488 883412834
293149 229711 399985865
93107 39374 756125537
113471 1416 25236833
272691 194377 136721135
24062 238504 665850565
41244 52921 376052064
281685 235123 375350213
140410 168704 501850766
255669 95391 996513452
95758 198799 131065890
132721 288104 914006577
200017 17606 547382895
157177 125036 489645003
94727 94894 846597017
90699 127626 406774744
106269 11975 590123184
54739 225687 1148422
283957 153652 840282920
25161 1689 963744006
187621 111956 604378602
10493 20124 972991176
31844 89047 342054672
190106 192191 462668825
25752 289159 984848942
286186 30140 501130729
100225 221683 40818681
248596 59410 185529464
180115 24836 227156316
260379 27424 379846272
186611 120754 304537777
71628 234187 583099114
29534 133338 169394706
50103 260005 189720986
148336 27336 787161210
193390 229022 792287374
232287 59918 11055978
161701 927 266412137
101377 119459 105971010
207233 261402 661215272
249112 57520 876783631
122696 179298 503605743
178222 259620 888607912
175568 280264 358293325
282690 85655 26205323
130379 93017 705643429
209446 83466 178651638
206364 71467 391635540
40484 123936 696652643
248795 116845 519893929
281070 112297 247729168
169388 12354 265488727
292718 179327 582982377
142173 262965 141016628
196378 28316 79328314
57557 155808 827143930
94923 93956 205934734
64464 112532 999483148
188127 212204 655952272
234419 168802 711894756
48136 285490 195915519
8710 219299 46086041
165060 143615 17192439
12211 21165 237085298
242200 12644 717104636
5782 217183 185896009
137099 247833 473922267
107495 176760 46546510
46850 210110 256637283
272453 202291 98961118
114542 16941 314681834
224426 230935 510706817
102147 250352 267171414
31136 216323 402949787
174526 124116 968870201
175566 129054 628493257
246949 157190 787272138
82318 232674 999332380
81249 180209 196522687
196574 4854 17285361
152815 187666 849818875
89989 43277 913144982
144686 124704 884412449
26857 283187 298162441
73359 262555 529581989
264091 220708 590223072
209368 115464 621865825
33922 201888 894446267
87337 189141 790409264
203534 236713 861388633
65476 57798 540461082
180697 61669 67050911
57882 124798 507105657
91777 232072 638985267
94852 86051 636966250
160126 185546 989391792
68843 220495 674659641
69363 49396 437155309
253340 69419 95838232
113763 120655 930999785
168943 8705 490461533
34031 67025 685896060
99767 226297 531095478
274837 136527 306136993
176851 261334 540093571
86374 63040 754349896
221955 208810 931107626
280735 215156 275953020
77772 268040 582773858
70840 242246 790032571
253958 63883 791334109
110455 62107 942521272
14674 77731 205906742
204385 22595 372907982
211031 68202 527872152
277794 269196 133715319
179320 127016 328818947
155172 60078 552450682
170619 219402 197780639
201738 175500 738658875
15978 100427 624163753
64543 145882 736969841
296862 245858 822702341
290825 9897 280698998
283711 85745 31027520
128952 9038 482377782
63012 150512 629792293
200188 192632 515362165
184034 248243 23984682
218805 113534 294668099
289032 58273 878639891
262058 101629 486602868
162850 34329 490553088
128596 79244 556011452
242319 128085 688095231
266221 279288 786467228
65029 224415 725524755
226065 166932 949273148
75917 109334 366078150
120718 23863 893913438
33903 242573 470496162
115960 92473 453781974
275952 5845 928982780
14694 219703 778399148
96738 110255 532746547
34659 43550 284067328
118644 181906 218237624
202638 249386 7039899
99034 173962 318588198
117258 299753 329867438
20792 93531 447471507
284601 86930 782332048
226054 122985 197601554
191982 56613 185737794
31568 141573 386962252
287747 99938 101581176
182458 184389 698317662
164644 60171 683648021
161563 263445 249190986
46201 146479 720538978
168531 21763 341507647
46317 255705 916308628
244262 54620 463018964
184640 3873 559033827
48653 106773 896517162
169552 135120 719916600
29501 51045 851052097
72387 288462 587784716
164624 271762 227959561
108990 213176 380058644
262983 200470 17818196
52819 223186 25383846
246313 180039 135055692
121031 134637 512731525
123716 124757 666614692
266519 59577 575213238
56987 107131 749575422
161109 50882 748841327
12351 183266 288020042
210419 29481 106784202
109869 248621 699308243
278838 110831 356935190
95813 56115 454765807
172688 162381 548727031
41687 135489 179779276
210298 51578 800655913
259011 234593 87447286
267762 21282 16430558
115742 84667 721207221
67796 167138 305198963
296718 136019 935607380
262515 165660 577633088
243233 297012 616322678
247175 240485 64550728
24156 182462 139712169
33986 207280 579326181
68977 167033 772021504
168830 196689 817952957
271068 240889 143769224
180612 204634 401173608
61945 209987 972504393
132298 18079 442083071
61932 293711 555695367
161246 74075 71305437
154089 49915 206162979
126975 194459 261648983
284636 163934 918050319
170886 38134 756306229
207950 205747 259064200
270541 128308 441688884
287456 23636 832462140
67429 155869 924514264
47992 76999 575576568
151764 279474 456170580
147736 11171 665166268
172268 243481 206258591
270165 206121 401625803
3309 185670 735585809
15633 143212 899100801
12114 153443 76896808
31717 191917 649030629
28846 194908 941540487
61269 43190 955354343
159150 46099 582951316
140141 99959 695163089
100555 114454 971261110
226125 287504 362081544
128213 272414 599265397
255969 96323 543604794
160666 70791 371117620
231885 212926 947785132
95984 261153 445246690
187555 252178 412317361
231691 95126 457646704
78211 116074 648286383
179906 281274 630595323
53983 173698 338790382
281483 111079 768652490
122887 193950 686986140
197496 207413 88504416
239434 226076 77543848
82377 287587 66969595
134814 120158 204906933
66726 35854 981040081
231338 238541 285348455
47707 151013 113822442
198429 252118 219963718
73593 232453 501966372
223389 84038 702656195
98900 38926 866043756
188129 87879 694788788
286977 174154 836136887
40588 139281 115827673
133748 34136 789191090
45634 43289 55446966
293322 26511 309808916
265080 228301 853028495
235436 177074 719488837
187972 153419 258000749
176811 156989 80975321
292495 193818 309583327
64103 137010 303174659
114100 88099 324560193
17606 62809 776298822
214510 193362 806336129
197396 49550 10979200
83931 65595 354621145
242841 56886 445140488
174007 20246 53984306
242137 235609 559812349
57698 249100 11056968
142481 90504 387165026
155145 200365 479408049
297941 95465 296908776
10348 97649 72508535
290390 4158 400247837
144904 2335 439692638
200815 40424 564937750
1223 191658 37465480
163825 201733 611507279
236727 89742 914951425
205664 69908 207200792
210860 224166 868169987
202843 243926 577213774
273348 69920 126077846
42247 24667 243429356
71558 217797 750015162
225600 249838 219230423
7581 129704 642400496
242752 118338 768914611
276427 53612 979600657
107510 185146 339002498
256893 192630 2789106
230914 194692 991509383
24462 208996 61063115
273282 159767 196488107
186976 61668 409965254
1037 253069 101921610
261303 73418 38586315
87498 65472 418208053
120439 198948 825070894
170118 49873 911482014
293572 42373 836453316
116861 121733 973147008
112154 265560 560873533
141065 132745 830725856
139408 220771 310614874
208385 129128 818487187
158468 46047 723382263
38571 14299 531843858
292207 81949 888785290
186606 226512 668761202
225856 223682 879967327
271651 43610 124599480
138674 80349 935047088
219901 57871 290084757
123538 119759 488500335
181414 26492 450350851
90682 168233 583134826
257630 187061 683307649
81304 150367 738212466
176106 70187 873151333
9331 137325 246429009
45330 3844 511600328
246327 90567 831203617
96735 200414 145302016
159789 60544 428177737
184327 54778 346172731
265912 249479 69809616
114775 150599 912847742
93054 299127 791794400
219265 137154 197463599
10872 146714 396559754
16197 174174 404369948
231664 72100 952942798
9947 134654 234926752
244678 226575 868954618
159553 91312 675234664
28796 65836 542619135
218483 224547 559611388
53786 145494 221750666
98519 268305 351142926
190497 130330 583871332
273744 175252 569108407
286498 41094 74290153
280461 25308 50827240
289906 76832 560037264
218874 80948 153192934
12631 97216 53391364
114298 68170 852620863
273722 268304 792327311
244193 68970 61305528
204768 65425 895571148
9069 162865 346784351
154272 182799 623587261
287074 88789 630584317
286761 94232 333187368
111857 157874 763170441
123713 280092 912701063
227486 104959 756369487
213093 2567 372169324
164725 151148 534563351
183348 263411 213150504
118021 102898 753835645
25556 220822 244746177
273229 257891 137098145
80337 125408 784634645
160380 118354 849736608
147057 46701 120161337
143678 253078 8199196
110112 143432 850113854
110390 290783 366740557
146518 237481 353792986
224878 232629 891639445
228659 204649 365301951
240339 264068 277262694
193308 101190 905545745
240658 101953 154165770
289080 17688 929178093
35653 156974 297798345
164730 237660 41468429
104748 215053 953154696
38300 3878 37679518
14978 180614 698214977
79117 299406 687778434
123471 175680 598960010
24742 280342 257363937
77609 156267 49205008
110310 236671 893445019
123431 2894 566472423
73803 297872 180936660
182578 20514 765232988
261635 162874 909791598
228017 82643 632022105
262548 50049 898137074
48786 207936 830339019
128484 6893 37461273
275513 74056 462688411
127888 9607 996295285
274255 168118 999619524
186632 285659 404804341
110953 241617 171297501
171799 51086 150146375
194010 112540 263228373
5190 232334 260035123
133006 192642 756265629
61414 52505 314145717
72572 220460 641970708
150404 197492 955550730
223813 37881 18423313
2755 76848 216034820
197268 295699 195090075
235763 70108 113626114
247771 93491 651046838
14424 35134 739235003
152552 273255 226544637
51759 224711 596300943
253287 106675 432411096
264143 292062 134656109
218237 107736 909962475
185412 279654 711373244
265426 157506 40271227
35070 141636 434758946
251701 53466 710732749
235248 250116 93729719
181482 270640 220176978
40794 75165 381592013
125333 71586 11850895
151022 43739 814337257
258050 184069 446046630
253091 163784 757187156
220132 217954 745770831
239173 196120 670666878
18262 86526 672277452
73830 145196 859978998
159002 32184 505689095
4231 38666 820186977
32808 238909 664944796
20367 294445 704639889
237381 37319 794570130
278267 132099 472677149
33143 278644 200106704
134874 1249 904349181
296697 37435 147277877
174137 29159 849653941
94231 251363 494916690
288485 41207 56936261
178874 208397 782753851
160161 118406 583894077
146008 241965 492112646
258639 9693 803875278
89514 21419 978228609
263034 73850 755441844
90874 73144 279137240
21089 221306 965638438
45160 263327 650871868
83923 198145 411158900
161095 149644 828592572
47919 49313 206358991
34105 7 143831080
244729 162989 115670842
198150 223736 675545513
291839 280940 47917496
248640 156280 579936286
133622 60614 526586494
16232 269409 567146829
45600 207895 25408057
177413 181273 777304678
253051 10199 33815486
15910 76607 833267164
124821 22776 333968877
275194 124946 883519551
112132 254779 367979290
263792 132740 982098909
35488 209007 65799047
67977 106308 387639137
18504 205722 901233761
191741 255450 56455419
4387 71300 227177908
175410 18390 391165167
2820 259653 640361392
84388 776 814477895
126204 245618 35304369
241719 258935 83723431
213065 166789 383338085
188788 87046 149807238
214715 156781 810369797
45977 112070 529596042
297318 226310 862976845
79847 73621 321073562
100360 251944 608558919
164622 248692 714768910
176720 43166 591121835
219814 249450 237137478
9137 98507 582418735
231664 27317 12817331
3692 127984 132851336
145206 53655 404118432
97288 264122 219931451
198347 15817 491798979
194301 38728 618740223
62699 41145 440714922
242963 17836 869031029
98929 53838 457604694
241415 215151 436822849
20670 225749 460144799
120135 12713 887933580
80241 191276 920802724
153861 286784 934965586
253275 275159 769516136
128558 17643 195848364
2105 193051 730403285
77291 80357 953126142
92917 289724 959657286
208834 217769 80821069
56236 277865 120783980
94484 116943 281364237
235756 262701 837307324
197698 27754 399544326
140997 197706 899032545
132710 147824 97401426
108380 292321 474407076
272481 127038 692593220
4128 254113 223209965
120025 31985 803314222
283161 64423 128322907
13155 250254 335753657
78411 116554 803422474
290760 169569 840994975
178331 215007 451759516
184345 94752 705813058
76836 269957 202971633
98651 167255 417051252
106233 264840 190717845
151629 51089 907718322
122725 22379 99659620
98913 169765 416614086
232951 17028 581282878
228156 163417 936038919
262515 24999 737766683
204042 42783 238337782
28318 84003 100534853
207468 104355 185196560
73703 138030 14087550
19148 179486 584425654
91891 6500 73414009
70849 209609 913050894
211334 40523 513929800
77553 150127 753559904
252641 68044 21298496
134835 9031 543591842
206661 15593 662365097
251997 254391 873664779
201641 238284 792336631
296900 226870 433721131
1088 9768 301279106
27127 270912 956447066
56287 282747 255323331
130885 124524 106548443
118511 239955 847500740
271290 6658 860505160
65534 134475 134312344
24933 147214 678752886
223287 138980 404042845
296350 299989 956260132
97627 46135 542535951
175587 153415 229204879
184253 194402 363619893
219027 178048 130042207
11512 199533 858895694
151120 151844 277065204
8285 108161 611319582
226983 28909 923697324
113208 262959 748955510
91059 227488 239397354
64825 19008 376608596
272603 146345 909782832
112126 99060 459806230
160145 291010 777123643
66727 19324 250206523
238998 282391 514798712
239022 88314 737417898
157940 206194 843662074
259265 35257 254590522
40903 171790 533729919
217387 288332 594227823
103810 189628 448099528
165996 253367 475333012
251019 295006 37681607
299448 2036 795950093
280693 115756 644616506
6026 275835 443827716
68975 194763 253634485
71498 69096 447777836
83990 19126 200633987
152028 139725 432204714
118451 227559 624947059
263309 65834 909950835
231875 97729 804294795
271244 276413 425890775
78314 111924 268344387
82548 111719 755669993
100609 218245 66675529
148152 11442 593861674
236463 143014 980903736
229017 276496 480829353
217589 192023 405308635
196818 131061 891801460
157591 240039 807575490
42460 202659 254705411
223233 176162 201447785
256802 287574 738332276
244477 235420 811177065
127076 209663 101124218
146497 206187 212589681
69561 110850 613152706
167394 45446 9970257
125806 236000 491475350
182337 285763 165280568
200821 11680 575327986
139924 34845 255747774
283428 203419 770335358
237353 55922 27924914
70298 108030 114428096
76408 133478 478330003
270958 91352 304090042
98666 76858 89221766
176247 8415 148232763
211820 136551 88290887
21114 113825 347737222
202361 286044 7877661
279627 87247 346269132
38474 284704 685669946
82262 32925 495327611
149840 213275 670512982
21192 145705 761100631
43402 70777 382494877
146293 128178 609141669
70031 276434 828604517
226541 147102 871941364
164309 152813 946079743
57413 180167 896866874
188024 240564 242076399
181349 181276 175591349
258181 93497 993760818
253411 140469 719663819
49593 101121 15468931
245248 106579 677563615
243226 48788 513398421
284400 48577 525832587
12727 42061 71195448
182172 206329 792591079
64812 57328 457707889
109677 76802 850005723
107457 218290 164579692
59156 159103 436015455
77737 242665 800865748
167315 57415 532397307
131870 146244 630515872
251936 248839 166760031
220955 275203 818791387
264616 276842 760464539
282783 64538 434673347
24831 289552 446757695
269093 157584 468184505
196587 199844 585335936
137557 120260 456037198
129049 100568 641430344
50991 70692 136803348
20360 210452 38901439
65487 186609 845165468
70237 56492 90608696
203559 215123 605594042
69885 109517 222393248
47034 27801 257245195
223757 161025 216268287
251815 257007 798230863
109434 11288 240351390
253632 127445 497614406
247364 211141 584503756
257344 250483 241642309
229973 217549 825138318
206896 430 133185543
214089 106966 971515795
223657 140224 524420961
290696 54979 900361122
93170 147004 845496606
127548 5769 163594388
203881 106922 530907241
72518 229610 829443837
179536 111116 802200682
119903 142579 153882992
17953 235437 985822172
139334 28861 479799608
291783 55734 134907270
108448 57229 15479015
191932 74472 746487399
199045 54078 285219097
184990 265882 715423481
119039 49948 76918700
1809 209006 688569499
94704 67899 545628001
254911 187954 960616518
101089 95307 186269603
70991 159947 17315013
70271 217770 629819073
203506 143100 365362051
14908 284499 562573617
197514 61266 893437481
123248 201702 307427138
167833 194344 980335248
299478 91593 228895781
132740 229910 295770707
67137 211302 620784612
50854 259998 261122722
59387 252950 974585866
250990 115332 107632981
11447 215296 322202281
74741 260042 525246777
23773 275777 800369536
3638 272565 798521581
78480 107124 874515341
101847 26014 663189872
41088 138178 376585116
264795 222066 160009478
9596 126171 999320241
101122 211713 245049881
293988 259461 751653345
134307 191983 549686759
264028 262083 350101896
95559 40720 605132134
195199 299148 527740481
182595 207436 41082259
54986 75133 752919280
138190 292352 121649521
111440 196804 972214173
1647 36004 854567199
133096 282959 118115697
79226 187921 264746075
157504 1139 93317100
140807 299338 328276945
3447 244310 542327202
185362 164937 542972514
229876 140548 644502539
46918 183256 797196189
30954 182092 71366983
209074 82737 171548912
213587 161998 3712097
244588 16080 318594348
125419 97521 705717212
296889 84151 695332137
159661 60229 575352645
41298 43961 510421717
274636 21817 929969340
11149 187475 357280045
110986 110825 768803642
233866 67374 94120958
187042 295800 886256644
193297 262744 814220060
115392 177689 512479356
59805 164923 195010538
288194 231356 912161934
137106 171045 607481749
144910 195500 930131609
82739 89889 275504821
168450 11505 456497258
281021 179218 302193221
273840 28508 375219690
170023 203492 415067330
275620 274803 583293861
257438 286755 703115298
189860 5861 145981550
85098 41415 69965217
159683 156290 406342243
232730 260659 328839715
25816 79768 469649179
16471 107155 586917867
275162 182358 467901811
250570 154686 475787207
277438 90965 381147752
77070 163289 234631661
69420 193922 662905140
6831 136388 23784552
12554 208419 910105891
151078 222639 706061824
114859 64209 268041704
64641 25409 985816647
116573 203685 443093507
215279 22781 782585197
214238 209495 653161347
97746 21221 747618237
177306 198278 680436694
200705 201108 918629262
282479 27623 481046625
232097 269877 474117882
110181 8610 312311620
232286 289557 519977713
189615 96170 382076442
198103 24720 924938784
173482 208078 9459413
129085 227526 364251728
223126 279979 273371992
15052 30390 657168335
168991 110429 598411721
56217 248271 28259281
150606 169407 798023943
46645 283278 469566132
196558 230978 205838955
124893 279238 566266777
141907 186293 982276018
195747 50308 274131066
291215 219818 847266058
121107 27818 746313350
241642 235967 718064321
203160 23512 791674529
205954 245863 981224574
222218 29774 913195440
88513 126982 512465040
37824 52631 125001520
246726 286801 103421357
199516 149070 498009415
78083 135121 841366362
281795 97454 388657662
221966 157489 543913261
244361 140392 618950309
291025 141688 291601595
7167 282279 132718967
36929 48337 400988817
190472 95303 669138221
86329 86109 20315408
245436 211538 607792116
16365 10741 394381971
230719 57346 963248013
230315 251009 427022610
50284 115076 216994643
121150 101537 126365001
44941 65953 717232356
39717 64001 508057344
165701 149966 774517464
56416 88783 765560384
230085 6214 194898948
275953 52657 289477087
140868 38762 100583231
225315 48507 472397239
25135 101978 267813465
229827 266478 118478855
99443 156371 523682451
152364 83393 549656343
144954 20530 391106115
150725 54369 997620634
127815 4114 506619628
205206 61239 507312228
161319 135497 58555835
156909 270870 132570649
208966 181388 140569769
159535 231697 434344455
59798 31687 115046458
160799 258661 557067892
77876 236989 377723939
89424 212513 768973972
89464 169712 82096547
63056 188970 555212145
123017 60472 815936069
153245 89509 363780769
189500 168007 482969428
182800 107084 367078283
152150 296199 44482416
276401 115203 857963688
9830 53537 260054576
14118 84239 217759849
288650 157903 398201906
158025 157414 930946463
165288 49355 888897022
64056 263741 697433784
110183 138303 50183577
264564 227465 270983041
145891 100641 326614027
285330 185677 528535438
154026 6997 679277616
162452 178239 327118771
187494 126406 879512276
272556 291717 342690608
15896 279493 862772862
276356 262182 719130227
136324 287109 115159976
287689 249202 34088751
175377 133581 647334634
294358 154529 623485680
217052 123728 297003666
97133 26678 200820822
104558 206276 489623442
199318 13814 928148823
49111 242473 845306971
38433 232990 143931833
66055 94576 426322325
124949 50892 384183819
171707 220614 506852078
144369 258455 488928129
245936 293963 846915304
277267 2313 100729422
248386 26747 730915234
68346 185626 460264004
65187 246644 776807815
270034 259822 45190977
211308 218767 509829797
11627 57650 319702559
258718 230615 207546547
101121 284378 927724744
228995 13290 850291365
75063 245373 552315851
231682 244569 938577998
151450 251568 316677938
116155 270291 591476275
180197 272216 384805452
285554 59640 434397860
198213 215144 418333299
121088 74848 475121213
57184 180002 538894412
103768 266131 595072994
208847 237665 168213644
29835 28243 384868523
78890 205106 778574414
241226 283276 65113542
178819 254821 947575354
12500 205253 353244075
50676 289409 891406993
22977 196391 835988610
45886 284580 360083154
47384 23605 316745250
82592 110861 37817965
2117 35897 557048551
226967 247656 979354814
84571 287115 843622427
156099 5362 736089253
54133 274027 385821341
1296 242229 180424086
124102 6409 71415213
176590 70302 680634533
120632 114862 449864488
59917 188081 703407870
243833 266093 320530536
109013 245998 521491053
72178 24940 164465745
280819 229796 943682856
143601 165476 127615537
224631 218816 263491174
177530 210154 836721953
8237 165442 534497675
41504 285676 671082624
147959 28025 432083204
215050 195527 802820021
265644 214839 184510830
46525 194185 388729692
99058 288248 921584125
27895 296784 927114883
201597 171130 565445253
296959 193610 218109964
24846 262837 824832157
71302 155755 192435887
11125 240253 564441872
192773 135755 756207854
169877 271018 976481056
155911 186253 219205158
50321 134012 133214341
60884 84553 766823859
246169 18122 115562478
71981 43295 45861460
294452 139432 186113669
73823 271567 947591861
141232 42781 121118545
175302 225045 80343637
269469 253558 54363732
237383 45334 761734883
277698 100361 97359260
127614 120469 569225407
148016 88836 810285119
93224 164301 728005832
85615 17056 12089501
11741 231421 930262509
7977 81353 241347357
33911 49625 483750414
286778 226799 904094303
44046 104833 759090901
140722 18498 912503029
238141 113615 659228567
291549 31126 852234605
209542 110367 186209532
252604 202566 313549045
87227 22613 814797909
125083 140531 848257281
236439 139149 138477110
107325 63751 897951633
292860 93323 721235835
169132 65097 386796723
224564 179921 382915
236463 233946 470465912
71792 50456 801408815
223381 163273 247336470
161785 191932 666154184
207111 66724 843081992
160287 98722 14564188
119914 200254 721004108
162981 55809 374735191
136757 145813 36798838
45495 40556 604726988
195883 281703 316414083
87131 132628 339525175
264598 250030 587902710
63792 178096 258954792
62620 252428 666972449
98092 197663 377740631
162928 34736 97112644
99506 175239 692579110
122961 125295 872892960
286899 121688 952621607
253990 117757 16393531
66775 99545 948146422
227250 115381 46232731
122466 126686 112405162
88036 28135 870349565
149131 57561 747598957
45676 106871 674091340
213645 16602 302526603
131493 106306 616747049
70510 158169 442724898
18595 159875 943983108
196159 131048 812658560
165719 86996 500790475
67745 217258 581038179
20845 183425 187808229
276501 199739 988647725
265038 217781 695234744
240739 292592 8497515
278652 201008 113823143
59028 158865 479764102
141686 202530 714606506
107868 237135 322309564
156929 273888 517815478
276640 90538 205677118
238344 225384 233584153
289563 100245 9701248
55217 116682 329264536
115724 22079 871412111
173310 45136 219262680
154443 32054 794727920
287912 276756 38956649
289449 131317 213131042
111630 234671 871331028
2907 286887 231223742
182813 184816 951664787
155062 263655 712470146
156410 578 607467559
105078 242332 885318704
218451 180382 309685143
36872 137930 180871830
251228 157577 383575635
193711 163845 11340926
268766 251581 735222225
120053 48693 406753755
254852 140345 752959584
90304 137570 512926062
59602 262064 188587393
158651 136731 524588298
171905 262895 91111500
3171 76207 866892907
22261 49715 770873774
9352 212344 846439516
223139 276225 784347297
155838 286111 679807085
31276 156755 274757197
14493 6332 590110295
261413 256117 806632248
74186 238966 626787035
53004 272646 109022546
116979 197552 269856542
6200 41019 982340815
275435 45896 468056316
73739 140495 287278499
22853 33440 67604907
291558 74844 64775702
40062 30492 921207177
199833 80000 203521114
129990 257906 346973057
178348 131508 723986964
149592 28435 514185909
92843 268409 47635289
87558 184297 37466430
61849 260023 761904611
177748 247881 647971807
199410 1268 396265927
38863 199988 213903049
178856 13187 530266636
96015 269907 227062576
136557 278326 603673254
203764 75151 473653286
93970 79388 110576033
99280 25125 822011009
170589 59964 144786141
273269 4756 287478995
159530 247324 227514912
129370 112044 449061091
137815 100013 682201528
198588 250952 557024514
183130 250243 995215872
145501 14261 654093064
198328 78097 409921104
104837 113433 848134461
274743 4229 885711767
286575 228340 378733939
215663 8228 700465106
18482 74928 107032521
1271 177222 843019153
41608 201850 128574823
37977 180230 201703719
17745 41584 641145775
52806 165506 715739273
211044 168819 680294577
103213 164195 311577414
227139 222147 356727983
83379 257600 497294460
138063 62418 780210676
48683 228445 644356001
178603 18572 329091865
123974 9592 842231881
182045 44551 291043201
177629 124339 918604734
175670 47167 62445339
80270 41256 196738995
45049 249384 452499625
120070 123333 316813762
141072 69125 653828772
133974 205482 882925854
273511 49542 438206229
275539 177039 306839303
55422 196609 961051527
73067 28976 976785614
228115 62138 78430295
202864 63231 414572251
244635 212831 936380522
86523 204528 177562766
167265 57577 433513701
78405 187643 975492471
55214 294166 341857368
65393 215257 35648596
98173 35928 199825816
67750 276705 895068283
156842 288406 946815950
154715 141125 497647457
216606 196108 506212607
44761 125484 34613733
222632 82842 384721989
196904 144883 97755652
137620 278162 210915344
166228 29839 339652743
204490 261448 677516418
95412 29431 152827697
11683 184412 971472539
210778 238297 655929574
234317 233970 53018384
231619 16718 576494873
93896 3376 478661450
119048 62667 620075208
8544 43936 412755969
231176 160554 113061690
72795 46566 623327582
128287 16204 33370432
69981 272515 560148065
129049 10766 381714248
276104 208528 470850598
92123 77127 239506195
78357 177988 70859705
154167 52665 905323380
253874 67202 964050066
295584 109973 662692383
117697 64929 403678654
53649 5774 79911221
196811 219512 718815822
16758 22101 351198308
51953 290981 674164954
230979 186836 374280847
184684 99631 905386298
250666 214707 590012005
70250 23441 874853716
234206 100810 905860063
144021 275918 509649940
166311 236576 391284152
65598 218650 584689834
86468 134690 435631697
87857 254237 959095685
101516 231466 790782311
52412 45087 783268355
9898 153506 218739999
46586 82169 77621856
125366 147302 286681129
193170 3706 774579553
166903 15827 450145050
278034 115912 950242960
45015 136275 55036753
268566 178172 715740887
199884 50400 80705566
17339 21533 111630567
78244 100047 867060389
182163 278967 581481108
37889 209265 258456419
25229 179538 712115479
145663 150851 945161609
114171 15584 216284055
8637 212339 861267393
153181 281379 47316070
154653 194817 487990415
190148 37398 3564555
283393 142228 9060729
22850 159101 554822063
172356 171561 251235941
240494 153389 983459860
175695 175249 157332504
93912 273396 174940053
59687 163874 825648826
148524 229399 93342648
213370 172904 137010934
171454 161456 194360076
55568 258295 365802216
153632 295252 243917875
284558 101598 162825155
279092 234584 776471326
199878 242589 598264881
203573 155837 302028991
86285 215931 354677358
33345 242220 133649706
171688 68021 266515449
112170 2357 964169061
10303 74593 414608617
7527 186862 462921321
247187 261725 67647489
59335 167241 781925883
36610 72289 849744786
222029 199900 609420166
284670 54012 67614585
139537 151785 104789069
16340 263067 228271025
138541 86447 233375272
47701 84159 146248871
199243 182209 456960933
50853 224710 534290342
290798 270502 156036786
1441 101186 778371165
11010 226479 136259014
274030 268914 407587603
108269 208927 799389750
238906 85200 749950300
239113 231624 885599432
265661 176844 608528364
150243 271549 771615261
251084 136022 802661000
104542 6037 38254244
89357 294955 84270914
283578 236226 290189890
218242 151056 905224856
207033 58460 826248320
162588 15339 427805550
299456 132569 945337475
157618 43332 185091722
281014 80149 922441148
119467 44538 963327944
158099 25769 420506714
85244 84923 569605274
10716 201847 704430047
68071 207369 54573144
254630 227663 147028039
41246 24616 188345144
224109 208969 558570124
67002 228454 435408467
60772 199521 558225358
236816 262926 736647605
27170 167905 259270019
141832 121217 220215690
208900 82637 18028057
226861 97034 881958989
183657 27589 701480864
222707 259310 857083659
75931 7495 913209191
62578 275625 836587104
266993 11735 898423671
216717 5504 548339031
12912 12272 90676199
117852 247992 132967431
228161 150270 731783926
263917 169679 30137550
99733 221563 757382084
97892 258494 611953781
113148 80141 418401236
208181 229014 236871805
123611 255036 261331925
224735 258835 549873378
112220 638 474165684
43280 89470 156626996
289612 32969 774386413
23025 116262 299602915
165171 140735 832826672
270823 240781 270653720
84353 87044 337699597
200869 55871 957679393
268476 234290 296124639
193372 246316 221862124
213939 210906 368609196
6044 33040 10801534
61386 120257 372735141
295948 212205 371615922
98117 102046 18166363
15692 176597 655554601
39321 170129 700825107
208256 127656 820973299
213493 195939 716385096
202972 97816 731903969
215662 242728 61903497
281198 199419 289049635
178738 237755 121797823
275903 293404 281031393
225902 54093 362490902
144434 12355 778283824
229108 83987 287733271
278731 238718 674679832
211192 9910 763423569
18712 266493 769845593
19439 1151 540433769
78205 111589 933679194
144416 6981 147427616
63459 169055 847117517
253597 79683 733398804
276910 272280 650358937
232355 249891 582777340
41169 170781 18103345
82976 124279 603752979
66239 126787 337113675
182970 219199 492915115
77343 136319 921714857
211542 285144 250399823
260216 108523 341574601
64505 51973 668367014
295608 51603 577138348
140150 20881 859811260
18940 4284 631188345
64320 31060 604029820
88086 34362 591067603
44695 1409 241132827
95107 280202 409014709
59338 227402 664285928
166745 110483 831399
8371 189239 835910290
53633 178996 484723250
74576 275876 238863132
249030 296079 666862429
133852 250633 439686282
115971 21149 492066209
212078 44384 544662697
246056 137954 701573401
100679 248205 760726272
90579 166137 739805443
19474 85539 370249950
220411 167606 276431410
12772 283614 333112168
193229 210486 835380730
179632 58128 691720211
1036 258548 885594810
59341 213419 770932462
232563 161882 301543313
245689 69827 902922759
163184 228723 238746758
205450 249096 312143497
228623 201176 170851637
225971 235092 841716705
175124 114922 212382903
527 55509 874051771
134467 133825 801199846
87826 66892 369952859
157098 85541 14162581
85478 159205 392871779
144124 5607 742298461
61756 24424 859789575
135832 72126 644846600
249684 100849 8254724
121433 274274 837930587
230952 89778 379589346
154759 132324 267908376
176236 252227 21559245
229011 89248 546299939
17665 100263 439164857
296468 111489 592222998
110433 9081 11066180
54420 196758 496300258
200737 141631 428953531
131772 270795 330459850
253718 235639 990705677
191742 260309 727967114
129275 253711 157551331
162265 248913 386581777
149181 93058 609670220
16559 251034 314738003
172607 42001 758770476
35973 297357 777648514
149554 72017 970186429
256826 223810 363451161
29230 13582 285729642
198601 205183 384712558
57463 92216 75350454
65903 259911 98425457
290656 285309 243716889
234724 243082 548606025
259543 213072 559468784
230064 234098 44699100
91956 117177 773999862
279673 134325 945714477
170409 26181 635801413
83134 262985 645561026
51325 80619 858771496
297776 167781 363437055
193066 126977 958311906
74778 99620 410887869
279751 148083 970639044
73762 257707 699490763
237595 242016 438354634
155441 124085 279628398
78943 34777 636463767
189557 197323 256531909
9140 86263 719957494
280548 176409 195580801
195152 115178 379270858
92050 52152 264929246
285183 155493 879391989
130600 65973 521128296
65798 78402 874151068
20891 23608 409629691
262746 205476 772085721
157657 195138 164409743
116109 276552 155854645
3908 65539 568986164
118849 105010 355373773
295036 83063 993329331
206213 270725 954569657
63960 44411 310214344
123304 286925 897774920
89914 144925 589739974
95332 226120 435220653
64508 133762 294039796
146680 158082 301923052
104353 250976 699232344
289838 193865 393540720
173253 240946 77478048
32698 245970 663018811
51969 252343 184671195
174353 233857 371827868
280302 256911 938358799
233184 266396 5988046
9487 179499 977316448
144552 245645 429418904
276356 112040 182641974
57521 103606 299821950
207443 237493 553035331
172707 185049 504149556
71680 55107 619211831
271510 235347 16597926
266590 29442 8563357
175087 293881 211569493
253356 268023 480934743
161067 152300 722486464
168188 164855 405482578
30922 29055 579779980
273339 223872 50669072
177158 168450 259919925
277727 109686 162376048
225819 292652 225377302
155325 40922 413243368
274420 165206 320051478
277780 154221 920836872
120789 109015 165276639
137242 93813 759052217
143663 266330 73234127
35669 207217 118802949
244184 204334 808522678
124823 289004 976922513
159888 220020 986094022
285229 155669 328151311
212458 120563 411232326
19799 65520 488036782
29807 42867 385288165
242538 38504 45293373
259011 92554 219394349
186573 278413 147835554
241010 142640 888564950
156265 241403 705057890
227713 249802 787981474
49716 247364 407812724
209289 13805 745455362
14210 49656 30679336
100795 21207 776895884
31558 40420 201600125
113488 86914 828968462
213853 181115 247888623
237455 210394 800156951
34573 168877 418780348
218890 51993 806910933
173347 31385 667993985
60203 8800 208021456
289866 241352 310110507
41887 283164 976204021
183372 257741 171026502
92504 13489 765468069
132170 146471 122402991
157247 186696 240322008
44737 119550 173808874
130403 117629 320701796
46771 88072 746558681
201736 228684 600097094
91241 207848 311524830
153990 232637 833093984
175481 109415 597182219
36605 228525 280250841
4669 34156 940993673
142948 238818 85852189
275051 205202 587813546
192235 96975 488675817
195213 280620 291530841
258984 167472 839635205
82535 22309 312618366
27184 69983 252001228
170070 240335 677765900
57958 194988 404824018
144541 139820 873784781
33935 86188 44078358
237005 268810 415648758
10000 130615 879931011
200017 6999 657514987
59092 137885 653930068
21944 292938 575970986
253489 69467 963264989
54919 151616 861412883
143900 122013 802547405
189587 113206 697476381
2706 196300 773505472
17444 59833 236364668
257309 83749 654319223
659 259356 582572224
64684 134922 326268880
132133 135841 285929608
74946 221928 998100090
49552 13964 396110906
46540 213510 522354187
233226 192620 36134352
122895 253279 885961295
272189 94648 132879203
115717 33764 904810224
114602 152891 172320046
251725 265061 933794388
140416 71328 790410638
51098 217089 247342576
298828 110517 26326566
193058 151205 669572046
126722 161189 596466439
25302 79273 627684088
160895 88559 188092309
165231 105190 697184048
17811 253379 924745834
60103 68957 376408929
182021 293841 889540049
298186 253764 442381337
245593 296184 856182919
192261 261260 607440685
169924 152277 191555846
138782 41079 873744852
184389 8164 765906351
266158 103096 911617245
267401 95397 535305463
112953 5573 362651391
74247 41966 365871407
103637 121184 791093487
118053 268722 806196758
191644 281797 645793580
162663 217842 979900633
37251 224536 758514659
139625 197882 383216396
113695 275782 411039296
120299 15804 86888301
286336 68639 856638651
124369 81643 814837852
212954 67540 86215471
98028 71793 623824509
227918 203361 784639428
69955 76890 550234628
122090 245449 196541823
255669 43830 929814993
209443 177576 184973726
245095 8262 541010135
263753 138878 18525150
123511 216912 687974421
20886 142271 145883802
20234 120100 274772321
290274 8042 903787293
243307 218965 540982196
190377 119881 280284924
231171 240698 536535570
87364 177532 13839184
158149 224086 805262655
29120 29565 325992754
91229 10435 688941750
231593 174503 995337887
261965 171214 838470578
145754 221195 283064228
223458 121238 202261920
81556 24997 44683531
181367 91121 876942905
276859 262797 570238836
259858 228788 292798522
118871 185601 653278154
148504 83445 936273098
246239 182578 284992128
231431 232643 327448712
60237 292979 70039282
143231 261729 338669573
230838 177411 892417839
173246 259694 120000392
151434 42972 320313958
96817 14802 250235097
240362 226187 112967996
48184 56652 689216018
110835 97098 196873720
226731 149848 232383050
105537 238267 371236738
235034 61897 84693531
23212 95815 312173137
280163 278054 302695352
6842 198716 884398086
282429 233661 5473797
181982 146744 500566537
243899 84132 625897280
96199 295136 587721772
53714 108079 848377526
155149 105668 721798619
207667 187154 332121398
61512 193640 198606323
133300 32158 961399685
11605 169932 785179586
164791 72711 880944417
87441 75724 527028743
125597 262379 889753934
169232 265650 475970817
178355 154621 957043906
275679 230734 941371162
43580 36154 116102848
242751 124495 193401660
216020 155647 100915926
276222 261737 55946350
3340 199475 691040167
124274 153759 158345930
258382 191262 679429960
211973 287667 229735861
285496 59436 211906675
88272 165934 260592568
198087 184963 789749870
276170 134336 662392083
67665 5740 595659074
220669 266969 412838011
169618 140989 427155309
83558 140785 814156955
180538 221010 861037340
115831 213079 463381208
106571 179236 967369736
130884 281864 636183608
15109 223042 363653583
199620 270988 461795165
297202 5591 762063044
4232 83270 47917803
285619 14950 138576650
174297 97657 298125054
46772 117196 72837436
56600 263868 607778629
223403 17708 156456345
100908 220952 848209635
131143 129522 524594125
123958 68034 449529644
9915 199703 773116987
132082 153534 398687285
290679 33805 942121279
208536 187890 634445157
154444 215186 788154337
12330 108401 118097759
32526 99489 507414593
199610 156786 298348455
149167 172556 946886687
21524 157604 615505467
66727 178908 189944224
80476 111866 309519495
141025 279750 114633309
282004 21599 78726898
253348 66070 117315327
127472 206285 352968092
270918 283367 885988771
23154 72603 322938168
237750 258630 222045002
189817 218286 640205421
183428 138721 39907684
91657 207901 645701510
1331 286971 226446068
23773 26291 918922977
76241 189624 654413480
178689 79198 359182628
281658 55621 661665120
154509 172242 228951366
294828 293262 673359867
10099 182140 730304711
288501 292578 711421628
180780 201951 560574110
262441 169514 930874702
179814 285979 990805140
250405 48060 824599257
4486 13031 59246578
28403 236581 726171629
261220 295921 869125821
245096 38641 871253744
202703 240084 343014359
163345 138714 627194528
83250 54019 341960983
198265 58392 31084851
15895 279933 438342282
163225 75743 797679926
55007 110269 272709902
178482 261249 955599835
189592 120266 515198451
150407 109218 153253029
270719 11639 458393646
134455 192180 404745655
117868 6418 988233991
223982 149724 4448630
241929 285873 512531200
290006 269083 423197705
198679 198513 54958143
274231 252291 95196614
122191 194322 634202200
229920 260367 226970088
205854 150338 992875134
177926 65821 679883573
117895 276508 242008033
173081 165234 169292598
266218 175860 483097323
28316 97991 942164605
253445 151884 110994576
232810 21810 647307484
92628 50948 139467946
219982 99836 526098775
112059 53682 374476146
7744 159758 984880633
285313 131532 855182559
26115 71143 425903964
200354 226332 158915460
260403 103703 139281177
239741 225009 652519953
94874 27492 503690942
282883 17443 999707289
269654 173496 420933143
241408 13657 872935037
50646 282745 368280889
116851 164093 123221887
113217 287241 217769863
297437 92310 463540092
36169 20891 301071941
5892 41371 562799265
226710 132475 746384498
109582 282134 815897683
269734 27854 563876381
181511 144862 187438625
18099 201362 997272892
190175 126204 191401868
96048 10994 685282161
94270 283849 4478649
119877 135263 525280333
130856 215917 432854402
58356 97187 802912023
113288 101945 202138242
52297 253864 614507083
90193 287725 537784345
46210 38748 292875625
204781 235541 994093497
158081 17671 956409802
135140 143960 702945946
256131 84918 393695761
241056 288194 132461205
62357 153984 82786853
105628 231926 515029166
168419 118374 867252208
227491 90520 10598873
176438 140986 355863710
145466 277501 64134726
13316 32775 173100081
195854 184356 217976625
186872 92409 570196234
163825 259982 492243727
22218 34827 141654334
165806 258095 874233483
165917 156482 916459471
100940 217928 392277611
27462 129431 498234291
220898 540 521546397
196837 145764 846204734
228003 296786 563912120
59695 273177 718012207
228597 8286 549136896
158983 53850 807068775
295648 46502 582354970
26842 199428 299856673
281634 65901 453766901
263478 96028 20015542
287775 255606 542100344
272408 206789 862779259
95829 161242 82073913
258767 141884 227888588
99030 22386 30479802
29751 192414 830272707
279150 58086 386601729
118362 287031 511654402
2501 220133 559409972
110169 134270 44579218
206696 127148 456301815
159844 60723 841528182
150312 40100 938475094
223642 282144 913659781
132587 80232 327381402
276662 258922 64467640
39581 189782 574637170
283348 110049 601816710
204356 77641 531519676
294791 210248 822612156
159570 256602 294229397
257261 15607 639262082
172750 292670 693876959
2911 69880 54577545
211606 96355 639396068
161660 276151 94527312
282769 268560 600052669
23291 160132 506681243
23410 249059 165756571
144055 103674 185114962
240420 270759 930926762
183606 29019 771144734
282632 182874 241311239
36577 298058 657854483
53283 215648 162089774
32839 143563 917792888
210185 298696 593420100
72561 86438 686462177
133950 93349 954767425
62670 167486 954015171
95570 48841 466237294
46664 238301 306674090
149943 279037 876811931
221417 146858 659970768
136101 129760 689466511
164155 110604 821867125
291531 16743 538882944
65031 263368 580844649
228181 197519 390896205
102178 66633 268520259
98023 174308 97493882
229986 32935 823876624
71203 208491 572774529
289764 195497 955519495
58477 73521 313086923
171540 137160 584409368
169663 267354 935259816
80574 59632 423123838
64058 1312 263482669
284850 108988 284374212
272865 49180 547069779
265567 154040 273234123
188393 132446 417595818
84955 206424 988149641
28757 166735 657579138
235757 89011 905250890
273651 98811 240073229
43996 192523 23340528
225380 263050 971386807
143824 219012 573362060
24661 206510 560269016
239879 296479 328255644
158924 236706 356148438
142727 72198 58493648
182214 118752 89032210
123033 181520 489134851
138941 19337 27390564
81946 49028 183560623
211763 117264 752957904
274078 6859 809895145
269277 145715 785047540
256649 120157 307415192
80473 197713 53617984
20238 281296 966448528
193993 212506 528248263
88482 297345 141799780
195588 280656 653667247
296932 252124 860058445
26560 296745 140970440
294069 17257 282186021
59397 152601 451909283
68130 256670 920771092
14873 38945 298159455
257283 126559 785431755
81595 98881 477480767
231763 158413 329132467
97032 6942 343656038
248795 205896 701015483
238890 293656 996227939
13685 252457 295526364
239269 284621 513396730
153639 64005 350104911
292992 266578 307354512
94526 195425 574990380
76190 130429 907030110
237615 83396 950114714
290325 2831 140589656
122563 93615 670661807
77245 88577 587315995
40417 52839 134505752
131723 69054 359408743
228666 117227 315535538
54099 114752 868574656
223682 21611 997723092
142893 174152 495594777
234805 178142 517486864
103186 214484 421846366
6547 219661 775228909
173359 236158 945908485
274300 213925 431821516
49009 82498 620599597
231022 262988 870110292
143559 78412 827924046
75477 141442 611421062
137560 20911 123625780
24942 239653 549890482
58069 140645 894497754
67664 138737 575514370
199792 22425 914740279
250842 201695 285299260
112791 127658 95715077
146884 296289 602970250
188334 54378 528823444
245474 21819 334664283
219630 19442 696551381
2968 132761 44090867
187560 232093 884078070
228853 271482 836165872
174704 8114 464884287
212006 111984 441689983
111310 117301 577097032
120110 188108 409237052
174894 224333 259281344
283646 178826 498314333
258694 188749 804120608
111916 153408 837806119
255473 240578 661037008
69027 15656 720258144
86734 35005 907343485
73819 275411 851814109
73413 109402 668602081
62714 51576 844493472
2738 89177 975991480
66566 9901 790456692
100663 79248 719022358
115256 56672 240815524
74901 135159 659159182
27207 114376 518924549
215768 236364 443787216
296343 90878 243547134
80938 266709 992813577
62039 195148 546333951
230452 155438 10747418
33592 199173 536949042
23205 288338 112325598
26035 128252 730904250
206029 74909 820711895
232078 236374 765240101
42419 267556 494584878
261594 255358 75408069
93758 36946 656617135
227050 138083 220147524
3511 16511 491075483
252762 100184 363605463
242599 277862 539366696
281261 278965 676819253
296838 55710 57257590
93001 176929 936885948
80683 154159 537788198
136424 20390 447126457
15326 66073 878721358
129507 298758 33986178
219602 274592 451007129
267121 202440 356744171
194565 78663 499082490
180780 9399 938562756
271567 16391 415013922
195444 135284 913826161
72551 201492 460491063
78654 167477 246432502
296070 262457 538044261
259257 91952 724802063
179691 32680 476869217
134722 174249 441223235
47172 257921 317082449
240762 296771 934301141
55843 41375 155308769
224604 76844 964204032
109075 87434 379600934
259974 36336 726918852
292999 22557 676908880
106073 38475 104846041
271633 118654 237305395
95880 203437 183057813
149722 53061 203115582
49030 41574 247282957
116458 95262 95385862
118317 134115 879947377
296854 163808 94739747
150035 235884 22967758
104782 137543 139914974
246290 95798 946328779
134713 155748 423691682
218897 191100 839764387
77956 54087 281878303
243386 262424 309272837
67348 143370 450352560
153811 247917 311763776
167882 189075 882664764
35399 18646 444128421
73701 255985 966271095
218889 75226 468466533
7028 287409 296679297
109736 45388 591874021
38357 77347 162187935
140224 135097 100539256
1906 41769 949177004
169673 93350 157210556
292251 263328 138241083
82909 16472 226191072
183786 219405 841348148
146275 83021 527545518
129214 190222 371172852
170183 185619 613348698
253375 297068 395171868
276925 211793 631466318
52666 155194 355902940
228769 191045 947908934
7757 144221 376335900
290242 224124 553917179
61808 165150 87670128
117936 149863 775627518
213495 236550 668566990
101101 57913 591865047
243526 163365 602640739
23844 97155 251673801
237221 124434 222294817
189347 68879 93713060
151118 249439 216836649
259629 205629 188233381
137325 220065 916861988
6966 192074 653734844
272329 266106 9763340
257837 89283 135645843
283009 241532 705283631
210332 253618 102946133
77314 75482 508655406
96007 192329 387020511
186952 109189 151901677
186500 212150 512913896
217526 243719 785944016
160046 63789 859005407
248515 39739 643917616
187052 91219 374356325
26220 48712 672081140
112265 133503 999868701
171762 295531 553880337
253441 271954 988458622
112054 89389 883824328
9826 120415 276027491
19808 173584 388196002
110992 217405 728099617
135802 258946 62978535
109390 83929 460995821
190670 226192 40654189
89441 222206 94690051
262527 186333 238520115
282082 134891 872745625
59946 296354 211175840
214199 265329 222452902
299148 114699 587282583
90062 179618 660295192
41143 298209 837891616
109390 112991 115655232
47087 269887 523355177
48046 13096 13999248
220660 38898 769089470
52587 169182 255928924
32995 289750 90469004
83121 27359 27861812
200609 213915 388926088
31373 223687 835758448
260598 274408 465172431
2263 218645 172788763
82804 73372 35652701
67164 200301 147218423
95836 97445 704425965
170568 113131 492960822
111954 20989 118986856
256059 146519 277044924
68181 10792 300349663
90285 235106 621224318
74228 219252 847681067
115511 231616 706117883
276104 76188 955709277
73205 44451 202463860
150086 129936 753046611
204983 22380 447716724
274558 233726 824116197
153483 206590 660818021
173236 75518 347406712
58313 255699 43035501
27964 57924 375877992
113839 91327 55507378
153548 214495 104385304
299437 183176 226215160
162634 256099 334280175
255004 247202 575473018
67927 42816 832580500
273225 296249 987874004
204945 281663 86071791
171129 268294 559732943
234332 39940 85544129
167150 47748 63609887
229550 70218 505611322
228374 80595 108884071
28129 143068 563225055
289513 259594 238087800
47955 90207 850356903
145900 210202 560544617
284623 54684 909147490
281141 2421 778137427
31479 54552 164358010
116199 197978 839576418
165881 66790 575966557
71275 72604 454437415
143456 156914 621189556
81141 141413 560404886
199866 257117 164040510
206374 280136 820588494
23170 202375 563843787
259054 50439 823154124
87391 264900 83915237
281515 241183 672273841
267862 5844 150021175
222096 152110 439323440
44411 255640 714030983
198323 223045 725074448
61532 190981 797589574
256079 128255 753075917
216767 192902 49487170
294395 292945 329960672
208425 238370 735405555
101456 101056 713129574
97039 98023 423396147
74848 277341 888461748
261472 55837 402588247
282769 181189 863336382
125570 167176 205007752
223332 207549 393843757
50819 270009 702882864
179643 6324 505369090
284156 251227 879201856
101902 160666 439001341
167580 159186 231794342
192379 140382 256787063
198635 114545 949984499
169404 255399 928595389
159173 89303 18117040
39265 54273 575202370
82575 124471 875169624
146719 97252 500486736
187962 141212 862134142
289338 38741 194771787
4167 43337 628828284
43844 213918 885308239
143803 240392 276245278
183603 158583 936831549
133783 226523 721305886
162760 222768 523583092
154545 61898 267271698
123889 258503 949383803
242124 184624 777061732
11742 7007 350272526
146661 219596 188734360
283384 27244 696966728
282922 96078 666617265
77122 208158 355080681
120323 102951 826321977
65244 79144 252953635
168293 71385 138096797
208510 33888 550315338
285914 198565 595989706
109615 116025 850402675
168271 40881 343312246
286640 193990 272032577
8186 15145 664733837
237485 115820 858182786
183366 297166 940999291
174285 233018 747005583
10107 158965 372441065
91165 134543 48801550
170334 98680 771792710
45626 76288 257135083
258552 164471 8379099
106887 21217 932242015
269308 187040 744432803
237622 163008 235223535
274442 158914 554746509
45556 210417 204470967
63490 71251 486575666
60688 249658 784442079
248378 110455 702504541
210039 157937 644433844
286240 147755 335429750
257947 212306 99274756
257569 170472 421623407
288902 255311 689107248
272541 239379 272574906
214072 155088 748822573
192416 289143 89503545
284018 236127 580653769
18347 22447 807893064
278295 204966 708081057
95425 245286 839348644
21728 146503 696060722
18991 15295 619180553
272198 209666 540398450
212409 123487 137570452
278509 141904 789866513
265510 137909 820847994
62727 216944 655647069
132679 15019 720511019
236028 230476 528266073
171554 116994 750715067
224886 264713 640442289
153270 54226 734133561
291230 60876 699648456
89176 116684 507893037
196523 6215 770988865
185202 143499 468242341
12478 267534 299796993
264144 184168 838203251
276299 203490 577814000
127247 105986 928052807
265132 37545 193085150
238048 81765 221928189
106319 219160 495503141
100665 232359 901233434
243664 60913 767648567
91289 123708 413740959
124366 239326 472501561
15828 121168 267901333
22960 181212 459043963
170481 272466 264154168
281093 37138 843845818
49380 66327 826917710
37139 19069 723458263
271243 140140 857895176
220104 245013 975457223
143112 259100 196702962
105982 32076 454927363
87554 80598 46128520
130755 247527 75202436
289901 37931 849996877
276291 92502 891266359
200384 209051 727854098
87235 72279 456413724
174921 178597 211726600
58376 114849 284133688
262446 4871 124981095
253098 221219 632499712
288093 135714 65135581
159135 83970 120929433
78720 164521 679429850
240508 297913 907145884
61304 279346 539479477
193061 58291 983449074
276863 2939 858386816
24973 249720 84808278
9413 6192 967022537
258420 88106 384922821
161225 271492 892635149
69615 5695 457126322
129825 77669 360053891
151164 113628 845509481
267507 20206 77161852
233892 56952 528930173
171567 102911 230595979
181662 298441 17105080
119695 39824 741408094
222172 17705 299395346
285388 245408 65155314
88871 284399 338225799
148611 176630 407139613
189291 29083 654057057
23346 69012 637123390
9159 205611 763829431
28636 204962 433660414
239421 234674 255467878
52547 161491 478426206
88173 40372 421925343
168104 172821 676548082
118124 203822 912614705
274587 96076 701117775
9693 282466 336186883
270660 149596 992462226
16278 135490 193372206
20378 10472 865291986
136563 236317 453895409
154874 146885 679179905
98032 281130 240408694
72768 155823 574273322
32760 256226 904563178
133275 167432 793528324
74149 261559 51529073
259299 95037 575339902
32198 249288 391589252
181240 251400 514937023
205319 266052 618466207
273735 171339 588000820
274079 269269 899083097
180393 274723 120252027
295705 251093 789372621
49228 2304 550452765
99904 130484 252785839
205412 223190 656223311
192476 291641 506303297
250689 74191 882952539
237340 290511 115944774
192987 4080 245871935
182449 136041 725082210
88889 44998 588945951
198837 2875 244604668
27145 131194 624021863
49992 162857 559934149
20132 122730 693564423
276685 96017 475496229
21805 24566 254517693
110798 80300 569581342
100140 123027 525207183
293324 252012 624132250
67327 25440 125934243
182017 118458 394365697
83875 299871 872247373
28015 237522 887289891
282699 266911 46621842
188471 87774 619010049
274458 176152 520754706
19637 96759 907663888
170279 280105 715606926
152539 299174 387569996
227585 77754 599524801
225743 106544 96525489
197601 153258 326002858
6748 193539 762995774
226483 40911 181787566
67852 189994 267019050
44202 253532 273972950
104944 100726 947586173
71871 11583 702657877
167564 30393 17224197
188557 123992 90477044
295782 102797 895266730
142861 129127 867648208
127652 208448 98843203
254499 159967 296309863
89579 183991 926202285
215793 203431 977792496
258795 50867 833248479
266779 97044 881574349
261092 212572 727968048
36478 124082 842956990
137615 210657 608076681
48945 221731 322117870
86633 296680 753443611
280997 260975 634120848
32610 297219 811951147
151215 120478 408546661
161302 277198 545556829
244780 193660 300185769
214073 94702 260065068
175453 2503 843867341
204620 299389 422093953
1789 207584 103740761
70763 70852 141559778
250478 82275 253977181
263524 127815 326362836
220448 122868 793698007
263817 288446 51168264
229470 5716 377951851
151310 43152 135541574
195075 100343 794480825
253908 298773 537378672
215286 93514 310360222
249899 96073 501312664
56836 244962 113688813
184438 243278 141085098
207106 81635 957069375
64411 122534 116626822
74997 186734 979773578
212241 212219 907083090
26748 241875 501605495
213060 218068 480052995
231830 118240 77643604
32076 23982 176279390
93204 38249 827200383
219825 69051 33910254
273808 54210 79024033
234565 214311 540388258
70715 217819 946888442
183796 159996 295161821
87143 30596 11848246
87036 55682 83265984
273368 78322 97642327
89278 165440 337872064
217221 194538 211099508
149480 274520 44907796
210547 173977 33686132
178131 57717 333517649
1728 83329 502136037
267695 291407 901553230
15851 226357 168179006
159877 131936 16754700
88513 155953 674233361
293486 35916 819879489
288016 81331 606018422
278189 69906 917981845
72651 44873 906979926
288374 176592 776191205
42577 249723 472265477
117870 208532 858475433
265067 44821 168992627
92936 52893 434766340
87957 270209 295851512
165313 191328 862990976
69957 130985 357610003
39076 78825 867762263
142622 187784 588024241
3852 9482 611996107
213647 277748 439718591
296963 30772 648023228
166847 201451 484761912
157358 272742 552611141
236616 68198 641679347
151005 122759 803655935
245564 117478 921496080
218563 68441 651967179
259443 141614 51856047
106025 3693 341353365
167855 72377 135275648
279153 159769 44720770
194997 44679 966087387
191931 216172 600538537
290774 222084 896439647
249066 83980 219854574
114236 46860 891967340
184782 29795 599392237
110971 229735 449505427
28311 261538 178237297
204460 272807 736507564
22511 78786 231032046
119028 69890 143243692
284896 74591 908903291
244678 16450 362086731
290478 37639 721628321
84865 280157 778961779
81075 117117 271702037
128176 176642 321674345
152904 73531 768169825
18913 116075 777664192
138645 267501 31830600
118123 181223 91135874
172915 83428 423914131
290838 237214 174925900
97743 60905 53605318
110937 238208 86822597
26037 276314 772572696
209529 272612 729906329
151999 60780 959480694
272574 181556 301615615
58824 149657 279007394
120299 189958 102119999
178540 155512 548652845
21241 128098 596970950
179740 6504 21865669
178661 271780 939858148
41387 131375 377514320
233283 130747 487298589
145021 135145 716981402
109174 260903 136303524
33149 254169 556921131
11239 36218 468361162
11837 229992 303431491
44669 45981 572696797
249503 183533 38934680
135013 167869 329977930
86648 147273 689714557
280861 185415 817074001
63683 197936 148658952
222423 287108 507956025
172292 73855 560309990
276406 36848 685234791
136246 141290 704262019
41393 280681 73777515
86388 30091 390186812
203033 72556 538188187
58211 74351 159730704
100605 227324 537570953
123950 143743 903744708
131440 80244 194015253
94815 42586 224619246
72564 180432 92675361
130134 250592 215179746
79084 132966 188832303
254638 78298 11804387
141676 82594 932299830
263427 162864 565563685
204874 10249 676137572
84017 85618 333453561
154198 258727 243429042
11473 249547 472137775
148035 201200 350088837
145454 125495 264051157
104837 249223 90369547
229756 50450 173866126
45317 187344 554736391
92051 156831 101947012
243595 246272 511099022
123588 191478 422338897
207339 212055 913193577
238038 235500 621593721
132428 97461 911042568
153374 113062 95407977
181863 295537 813518152
243539 214211 475884796
194967 76855 259189971
149135 269247 311379546
217442 224782 50098959
116749 124560 870582388
7160 170441 893302702
63450 230563 529388438
257783 114129 346436594
265859 56866 47070769
165344 266199 80486212
167295 146058 564293274
65307 272238 112742814
242781 233768 232026350
212701 80170 656823403
38253 277868 886087213
94647 271308 780665242
242526 239405 211974209
192072 152462 123085844
94487 81098 392848170
268596 129643 797160422
192245 237311 160368825
278683 89773 603058724
62882 272512 547391113
187544 237147 40773631
274025 103971 967979658
193749 179949 234979442
278378 135547 712399571
250633 85626 46671614
236385 107640 20272161
252518 196954 222928279
273797 4877 477058048
5184 226038 633040075
176419 198628 943357807
81495 66627 729890491
165977 251417 833991645
162768 141898 903341738
249985 261617 234603360
42576 207888 642096318
233953 64482 590276488
5915 272650 652811034
30298 85785 333619112
183692 194769 425956547
69282 150076 428142436
36584 78997 587403758
94281 206737 208547888
271690 206075 441181795
61208 58699 885713934
299803 287446 661475595
66921 161178 654645888
190085 278806 932458926
80303 222632 597127214
186410 173906 687490262
286925 229032 280060819
137056 29784 564300054
88541 3261 523731189
12459 216965 728314929
249712 236110 41499613
142952 262711 488956886
211841 84872 431450904
113658 136031 919762622
43634 132924 403664014
183902 297335 992186140
260761 128819 548096458
225834 61227 102991857
8272 259999 347186320
182749 115045 800813370
42772 146494 235626054
10572 196459 788133087
1904 194688 411873574
185913 152093 972204628
82203 58513 168473050
110358 281421 661255501
164706 80332 801607179
206794 235877 787163716
104552 94382 913273730
184060 57329 174236311
126569 48811 466027672
35746 173536 356794690
167392 16665 935332457
205559 169038 798867907
15876 141421 514707737
41453 70027 43087226
258709 264102 225224842
177180 117000 874977686
290570 290636 318212506
206448 228203 347194247
158026 104646 872136500
212621 299251 190142604
139405 247288 498550669
199579 189535 735279465
227840 162609 560505763
272982 207205 737782320
138406 197536 667015165
213760 47506 701815091
234111 218817 692568286
174649 21681 836898499
145268 105384 238882149
37176 123304 66126067
67431 200110 364894381
113585 183996 337586904
134220 19398 128853948
186557 287288 810180059
181711 265448 152216300
114737 43567 965958454
42640 37489 730361326
199408 92004 456919114
204934 220797 71386305
257963 194198 932513189
114603 104602 305861481
91134 89685 240640399
222609 276518 783015497
272354 90403 890957118
73333 230870 942442284
32068 242025 415232099
136267 74570 821252308
224907 15539 855086556
225081 176504 119891827
115641 95921 485332393
151266 239939 843884351
187114 111298 430078732
166282 68273 373711015
97279 114521 899948396
82356 278951 949318728
274907 64080 347999181
5 281245 735843676
135266 190703 773727772
71241 74834 193941981
36485 51482 821457667
290478 50764 507718368
197145 99921 504404929
67164 87727 352689729
246347 224354 629614226
230766 77686 427949262
115072 271910 561870871
233239 280896 143965326
178162 88574 954545694
41343 173476 44563504
216609 57581 898837432
22321 201465 90666013
277410 31018 191774138
186657 219209 276622820
236173 79422 758066448
190911 12421 151283861
263158 113292 131865912
268073 135087 66563240
62026 187576 147938657
24305 239316 914385459
45825 66397 468893415
127807 154341 754280836
137696 148765 965656793
40323 266485 261931693
284063 218159 114461523
188557 141323 400633428
282864 54868 214897892
5145 133943 773319973
295457 112144 235827615
223446 232736 339992754
166583 117696 224116371
18015 250492 730649812
208431 677 754892208
176866 198028 921208464
20914 237857 477925954
24778 74175 786514982
101195 277188 641968103
203342 132687 773107346
27306 254069 576374482
171946 49600 396871225
65995 241410 285802303
85647 92642 459745710
96056 112247 7046260
253160 17280 45640590
157714 39846 884908637
97978 26215 997389205
13184 190 980032480
113568 198923 717007290
159101 236817 52651126
54662 140744 784706163
149530 159709 193103249
103283 150691 219293728
15901 47952 620414943
40775 119917 704800738
296462 185836 914158489
164657 224427 293489531
124699 250578 433869983
123539 111512 175785270
264469 47552 412388559
279238 275806 995369049
171766 154249 846499910
164928 172454 537806977
63555 185486 758569874
182798 45012 787729886
56411 117619 404137393
55809 151011 237927384
276935 128292 597621905
42633 164990 152102590
137036 192035 697350747
266362 260393 631616551
170435 222783 726434118
50616 160175 934339579
281929 226046 866840802
252559 71191 308901607
229135 17450 126116917
293517 146217 199447347
290065 33899 76169800
27482 189637 862924136
92111 171688 636490897
297157 297778 357020073
15568 223365 122311678
91342 100732 716619928
277693 69347 793574398
284652 223046 4083940
189919 271319 366177248
46219 246680 518370876
247550 156396 104374713
144247 33300 247572454
26471 164238 790454246
106905 23681 661032131
147076 40341 586954481
102894 101146 473376705
195471 238860 359378254
166735 131267 890122263
156442 95335 607406884
258268 71194 417961458
295934 201003 103729484
96015 232064 848839342
151487 215626 483389760
284723 148811 954867087
160694 90973 658587700
114308 163881 604210581
199204 137065 886577219
199572 89868 677005682
255439 139696 811407384
134543 207159 424943267
135258 122897 445223525
217152 274127 297546659
26086 110235 924445841
3123 113127 646195791
183294 144583 682949655
116784 64689 919246577
230701 141302 496764599
290802 260103 96997382
18376 616 742135703
152710 285236 102278844
134665 85302 790638645
258703 122717 52522296
88330 206878 812043163
163203 249248 399226292
108690 115073 201758671
224029 43875 413738865
24882 258600 649892499
68548 24614 755141622
240328 280584 638425450
65331 289216 502733778
280615 69433 217004328
125597 286376 725292983
211795 58103 191701628
78716 211281 736482260
264788 58977 849307124
200275 86779 565336486
134198 284025 183859050
262080 272883 683744270
21882 235009 566482275
136666 50831 376218682
236448 171524 432623492
126045 294741 555231119
134141 41396 147675901
19508 150544 813452185
36548 240233 587374333
5593 80577 743229515
58780 189746 182648815
118582 39928 151883113
24134 48853 539206829
266711 102529 584914497
63223 169704 120688588
102853 147927 963090614
37295 278049 137138718
252378 232999 525364822
143701 18952 337405244
94064 177504 143334871
70402 50616 283473850
80421 42043 284726605
162923 181416 843089103
161592 21307 249799447
80054 75407 593243151
78116 231638 321102446
208058 145826 469514502
150008 295139 415038507
24617 32408 397714429
19362 545 995347097
48390 104872 993586282
37792 13100 995049655
145707 194525 410056615
222742 37551 281646502
102558 112791 124192085
296170 5326 522119766
278264 206212 472857348
124547 98988 406885687
142777 261504 413255257
222913 36951 125176979
112330 156771 753906475
138670 5905 421939895
173111 271341 732783256
239599 213837 90000749
64742 169650 116590222
107768 111761 547230867
185373 173390 25667961
104716 14637 46792612
51717 13161 995211633
109380 152492 842046558
109903 286800 589430758
184427 289360 790574857
33149 256629 493026351
4091 8910 418583828
25736 53350 51853896
157418 54590 868580382
27063 3830 215332290
162686 22580 120788919
135186 17275 77389549
232264 245485 81511356
32808 47976 740951300
144513 118463 726493743
296361 190894 887546128
192244 153057 749180331
119791 45270 662062389
168795 40496 491692220
100968 42367 574552310
207541 267459 200759599
69060 99686 617359218
262576 204067 856440679
209686 115684 832339762
298716 9449 480559675
151448 133303 559695499
245817 234033 771591964
73053 293713 115863119
87121 203204 229708605
143554 202062 498206921
139403 20626 461754494
94574 119478 240477824
70052 223025 267823317
36621 271534 618978444
220135 91728 208979917
273967 245960 743602957
251570 167830 54760292
234675 246797 543726816
226762 202517 1130188
297543 66839 976298411
288025 208972 695091291
205075 94032 502980854
62636 110563 208294181
290610 272738 14128078
141080 152489 723482512
132187 184371 661336792
35228 230246 222444016
38485 281279 390269301
292622 221179 463823658
60705 16106 200730596
290006 213584 68873526
234812 159749 336047033
103881 206135 6920087
63711 128813 186498477
58519 30029 930339431
162501 34599 842050309
62099 170723 430185341
170211 247906 872828526
39976 89344 809612940
269292 38272 484736596
49417 118703 446842859
2934 242274 638803460
129111 12293 138876635
72324 293718 764129502
93651 77700 648137417
134021 116759 788918676
245228 191422 320507188
33082 273666 551608010
117212 251086 736062052
159324 285354 610136900
262942 101500 623225428
18821 192048 920114269
96646 276977 134842461
254528 61885 783595249
102628 235398 394047707
35580 34414 281432257
161080 267891 758166154
136491 50684 109155650
83501 268343 99121497
106929 111325 409645532
40058 298545 380455329
158868 261722 15502712
142574 69840 702767150
166893 55705 250555151
294244 3689 963405229
82882 26018 481233029
236301 269830 788932951
3431 69858 958247280
170424 93924 259675084
93777 138931 198645189
243147 41205 46696400
100364 106692 919290263
34284 64176 226150252
187883 129422 833459065
3250 223130 915584105
205732 218733 650315399
143832 32964 681230778
82362 1115 30043390
72344 61768 990921970
12246 231803 85072370
186712 1121 790346817
234986 196579 963575887
55518 160841 954612156
147874 16120 24614245
11742 184425 646010359
93523 50020 5374527
73408 157477 208093966
296416 223311 649063738
49822 7198 126782973
125363 189940 876733315
140340 197623 212809888
208591 169328 558113125
193170 80184 623159406
40046 95117 15447890
291069 80813 910149211
129618 148713 352838170
189263 213341 867020348
91218 2847 80031977
297182 116588 986473618
15873 79746 313526328
148326 208709 656221597
205319 79 324374907
99576 204258 344450272
135617 24958 857302127
27610 221598 196636089
28503 80008 750556832
162943 79963 208782839
254764 4417 704837027
141761 280613 677274754
240585 119405 38442595
201575 67038 449805386
166624 210401 30597046
133678 278574 264304925
220285 29104 572050271
116476 204013 485767771
272339 239638 849593333
273272 298602 212035072
175541 92601 344023882
30138 1974 934683652
159128 95270 474760158
168147 174879 83247431
118056 197914 491416401
292969 243120 483275876
243187 235049 579863574
255739 248703 503815881
250129 64895 97032539
44908 143921 963217735
294274 86788 888449062
275162 212492 116991361
209950 133131 608543025
100595 162582 733213279
282477 125056 560612051
197073 186716 228811630
132991 20654 196345826
271148 274478 752617410
127243 41340 975679988
199215 279976 74513459
297852 86116 314675398
147894 132998 259422707
76552 113934 648725702
39753 64575 771424022
124139 249899 99295751
233468 199565 446161410
147768 231679 979190457
69528 120846 688374503
235727 132846 874385613
118196 58600 808806538
31734 19943 381767884
132997 27753 725059037
56286 273856 732375734
76990 59423 998648102
289134 294455 623431348
181956 3999 186078591
102687 292351 689186961
82237 180927 93502530
84801 23552 312475162
143136 221497 687911549
112393 100935 248861817
193186 249866 330080925
155822 216664 977650632
240545 47811 476683496
113224 195181 64324830
175497 279527 921525987
251204 292898 681110201
263452 212969 11874851
33561 95466 605210039
87607 71808 453458855
273331 269702 373297085
168438 90671 421007587
257053 211173 910325340
282822 74424 283623764
268016 164416 970555219
248771 61512 585296077
72154 88529 78603456
170186 49068 350779410
127502 213459 231982519
25163 255874 622846398
28505 167389 227474650
276465 186059 344541558
123933 60998 884479707
267143 171632 488168467
194897 11392 115795851
239314 40220 600307842
67909 80211 318122810
28130 252906 186951260
108887 108207 726272562
76613 210191 488747497
252717 108683 576614103
65754 216705 723980921
169769 53126 406427283
38801 208414 408856171
132892 68074 207432780
165019 9179 64362783
286692 268054 129047734
188101 3088 647515865
132178 229673 73719274
86922 176291 252095280
250166 211911 54350265
54047 268720 131365794
12259 84813 19224885
101395 168216 289694826
29680 107844 683584348
245512 284682 159480211
216247 9480 782173523
29697 264942 334692652
230486 86327 85999073
101532 45740 136959006
131991 193291 703509953
47234 248900 437882791
254981 297456 52555255
136678 104809 737156244
153196 251578 452555040
260192 32505 467300670
281350 11835 963647211
125979 158915 513300119
291176 212939 95426254
46097 161903 4336111
107101 207709 804224072
118379 16534 839202171
134638 207385 286148024
10353 62326 707381915
141721 169899 823402270
179469 153737 201798087
294868 110854 63643345
37474 56475 355873877
8522 97544 470595953
156858 243760 935440580
53876 140710 43223037
280632 198585 858180653
118844 89192 538349233
138400 114684 617583546
138147 256228 732859755
193684 161538 721396517
111738 276344 184503026
272165 1125 896584836
154327 232810 533877056
221940 210902 446842905
154722 174224 991182028
243940 282065 593951382
121869 256487 895832677
9979 256246 551124060
176165 128526 849599525
109992 72930 273847331
51063 63705 946706530
227375 12708 314113788
85278 275012 212465671
168626 193963 661833655
237536 294511 599139986
76367 220785 506364149
193806 190444 761986138
50036 101104 253429348
142430 283031 590705363
265408 181930 174971009
157069 62835 861396033
204486 166061 263971487
113101 83881 817884144
239504 5384 823502090
217554 220585 831082614
19137 208269 808255594
187702 263015 218666735
252832 140743 746699073
168142 148049 791710484
75123 238128 491686289
2204 110166 452884284
25474 83604 411631064
99505 140323 434317942
83293 96669 760477314
170608 181310 603820901
233575 115173 31355752
252201 98834 3648028
43726 110410 164556427
114946 60747 742868188
71712 106152 525812618
194556 126335 337619826
115592 297840 612620094
267677 197023 180950192
126860 24335 184598156
113820 264432 37799447
128006 92689 968596879
155919 48707 689322169
184877 36067 81261013
196221 272717 670959581
114323 7781 828556542
150566 131101 965184359
158717 138125 663530034
126122 273351 211325788
33876 218597 231335367
51568 155480 509125702
106233 15710 788830282
109318 150838 863906843
247253 223261 337280743
17987 138063 252892623
64129 281148 759386403
48416 223401 268340966
80905 219244 966744124
23803 153434 684251439
74853 12759 953298675
207586 156084 974351140
41103 71961 344138644
37520 145681 204670654
248709 21642 241733875
196425 129769 826178896
199158 229059 221294122
94033 180202 465218224
294718 182718 588009619
118056 250467 444989483
21145 221709 441573810
160524 81893 273709228
173586 136004 502665665
80228 212839 569483340
155973 142341 658373707
141917 290229 362391528
24120 38401 25308566
48658 227862 408799301
54833 45617 80124177
280571 21552 502896503
175605 197558 404573515
46691 245820 613539638
516 105614 538627940
283373 74214 684831430
99459 199897 482065295
191969 278597 596803327
6932 74470 629256712
198395 136892 189427002
155650 8431 740968213
47720 95426 971648993
265526 21370 457870357
299130 30851 91354927
262790 166677 508970926
57595 277916 748498019
103322 287514 454703701
221747 233243 570392296
204570 6755 880439472
292338 99841 675593125
40556 51701 276904099
270581 274253 699059200
159372 277828 611555973
149776 7777 440320674
230798 83716 438331496
293845 12615 109850986
125274 81525 49518210
199158 230449 300741267
89938 69069 743176491
251388 297617 61231573
78087 83699 817371470
290134 175120 111679657
24770 72510 872820780
185850 199172 828224778
160527 121298 95394650
33677 98097 413585501
84892 140380 580889108
53725 62804 445445476
19126 15297 603726057
62420 267625 690135281
247279 46280 102491268
186925 224 96731930
11613 127022 944470433
89105 162036 77818572
201852 295329 370045118
160117 277247 433361960
83437 191182 783601565
89370 55840 829165048
271756 241318 769908069
102635 218897 884409153
79294 165632 714286079
236298 41833 37553467
175164 157133 314648261
157929 160829 203565089
115557 250795 764653469
215297 17064 739700014
289450 83652 250843781
44431 241196 837908361
160102 93849 335474104
113697 211155 359788461
292840 179430 975369736
198280 177876 732586766
239266 113768 757793566
74144 286013 60333693
189588 204369 52134707
214409 87686 902415497
139037 95316 890779622
118456 267014 631402195
291701 122558 314606318
111078 283012 685333122
84397 110361 917492472
271832 217728 195306984
59299 249104 326975418
55540 296263 2997123
116547 76144 662819999
266545 111357 464580143
97321 265503 87275060
75811 34471 451693498
189361 33386 158987297
37157 155954 77837322
251568 182245 689213142
64728 78435 335022829
109705 298268 979290755
238606 296400 770474343
125694 209824 172265176
145029 283581 292095462
170623 19060 111789249
52912 42777 419169325
52161 282436 273621464
154901 26636 69591440
117221 248197 920667620
146807 234127 256450775
186562 140741 841907522
8777 192690 947155898
98393 280686 1638498
159402 266006 692745300
203524 61233 517488504
148912 74417 464265019
299890 2342 288312118
205069 279437 994653910
70245 274133 64048282
258324 44836 695327023
20739 166957 525083856
204022 214917 999648277
111887 43767 629152808
246874 157055 903714308
23025 40645 916140897
81892 123659 918512347
298099 184460 398560651
44594 23264 5106791
42471 193013 96699526
28586 109480 274192399
185914 286222 788282575
103726 277533 528140587
160904 41664 59634247
100549 265987 321221838
34246 10748 571326227
219298 191504 125713731
23790 189478 429311542
66724 51561 173001798
261597 92936 962658089
25475 227972 892817808
53884 8570 457283911
296248 20938 673804993
230393 117688 611508418
111970 145407 271559345
137494 233557 872690117
185743 285739 83536335
98641 46920 296103653
196924 38570 711940654
150184 8398 898855758
38787 247155 495684981
239209 261954 116348883
265437 192429 329750282
89467 8335 477772787
3139 149367 351710954
18746 202858 591763298
166864 135026 463572809
194028 147309 714190571
129507 156065 750522315
56305 276686 162008151
156893 29608 884298957
43617 294832 214184847
154693 117557 441499464
39588 272348 441156094
132996 100259 595770436
82053 286856 513088401
120689 220762 12246612
78828 170221 169227681
42974 159310 307579672
180181 165720 3502504
22399 120067 701730197
210225 221820 228026082
129977 174275 660644952
278969 100898 889449085
105502 299378 840035315
263101 101089 770747254
5134 140573 378813681
175168 115210 98685931
160069 241850 839990082
93078 137991 822099621
54026 137583 364207234
111397 102727 183745165
46331 2704 347790012
135047 73593 151477991
114729 264344 495240221
263049 196538 431062912
158059 36699 737601733
203818 202971 126058692
245126 1026 735153501
191850 63299 185038704
44332 42973 755334865
196687 116498 685132827
223917 71835 593894020
292381 210316 378006427
194057 57696 648881149
288863 63332 116126922
271911 75261 942192383
225981 146933 470409825
146068 294852 750974986
26175 88030 208859242
20735 255187 177171948
187526 273705 826921440
79495 11096 75992584
106349 254884 196702141
18823 153108 100915977
105325 261816 751637878
77827 151520 859754344
70150 9239 270610520
222779 249325 939923948
276917 49718 246038151
258218 151627 846750614
147844 222429 824690097
61902 166824 402567944
120968 14896 224527522
140826 145895 724550153
176502 26375 234137738
27787 231455 235300883
231359 162427 423885274
73149 245364 774884137
82219 122788 567036840
243777 121511 635922482
219568 42307 497688100
121851 297111 110361065
11049 116210 482794155
262469 19039 727585276
224483 29051 545849664
76033 104066 607550900
234854 168507 499885292
208896 61706 91598956
210380 16515 977719263
194323 227915 385854441
75176 203665 761643735
179570 82 925263644
221633 82112 668082710
125087 199509 26211389
23509 46866 286058765
5881 220337 64165886
172759 92290 57579432
274734 271135 44757500
154447 299169 550263564
77185 81266 192806213
65266 293269 961605309
271968 105650 234434400
232464 105455 76121530
117459 128551 261547977
128824 26073 868124681
248717 33809 139285228
40018 236412 882099283
128596 105061 461816604
14623 31506 111620445
228681 121681 506493863
246432 79591 704079379
122731 6461 909426050
207341 37007 189232630
122233 296767 264260780
186005 158079 159588794
97075 18352 472648184
51359 188858 296255335
255830 145173 66439520
158849 163908 265269101
226824 184563 260719214
290079 234266 703380223
35567 274474 451410478
76916 12142 525297276
210634 244162 244474813
154114 293715 255379159
215555 226560 10311162
170916 220622 515485
81390 190118 633313531
168964 288652 197389060
145705 97527 594358391
167321 271943 200653249
261415 142171 382358453
227134 7735 484016629
184609 273159 870765539
18264 172499 207638610
297111 37426 587384440
236779 127290 473224440
35613 275910 86774944
104489 39664 403977065
281141 130677 865409978
275918 179006 219841198
166651 278639 503462350
64762 64116 813381962
134993 278627 185080462
243661 153039 558624878
74106 14368 705994244
173393 281242 428761901
261616 117673 331649577
210649 171962 117143938
194633 167536 978609101
9577 151907 254378605
116048 97026 566063472
223262 288670 319842435
88586 272990 643140537
68739 240135 458888867
110349 18447 44779080
60922 61988 529323891
225945 195026 539188065
115154 235968 535873990
166962 248484 628968835
252552 27782 645073525
44977 105653 87067264
238708 152357 28474561
67375 19343 674967627
49107 159544 132742656
18684 142797 833853352
254323 231688 646034949
36063 286996 148180904
124267 250110 826963376
4127 221060 539499751
133461 31308 164247008
265756 228104 336101963
1238 272200 667814630
290703 112548 270928947
219387 129330 46080542
112799 288437 67837967
129303 191870 413271179
25852 116969 11108614
39591 274102 664664854
295709 15204 748575072
192097 71866 264763061
92100 264494 642777644
509 71801 774536833
286365 254204 504597948
168698 263449 375977571
43824 286974 398109908
166433 290420 773006444
34984 138370 782625192
77410 174937 696690445
267940 105969 4214616
152131 296455 974465510
188295 289599 711260267
59338 209371 130841624
183644 45075 720634216
74509 58150 521654477
111461 258923 544656212
189842 241290 256470558
46866 167370 891239270
75769 241849 581409257
50077 87117 439794882
140616 79597 425059606
163316 135754 179793844
19743 82798 907489917
226873 127090 143196441
28738 245361 356546405
51288 239483 243410346
5666 241581 393956458
177912 273595 949170913
278097 290991 303026994
2129 283769 732398737
220168 115808 517675707
61979 267646 258691471
20201 176091 440396722
100726 220373 380683303
104761 90627 158256867
31558 89379 781493837
96044 31549 432807497
77476 30322 216825087
62081 198204 74158666
261838 297315 66985483
187031 63696 288298550
77366 155795 203372236
33114 287495 585096483
200658 8907 864265285
202565 284043 507030091
13775 214996 84159374
73289 69766 595180831
189584 76596 502398012
49213 263782 310231150
87986 292102 431420905
199448 107727 931290209
252216 100272 396025256
71055 165079 898187819
20128 235157 119130985
239 31808 764237805
117842 7332 66737960
36933 204563 528443064
61887 167581 40468438
138622 155347 63182533
51401 248471 35549502
216037 66395 83066634
123603 245759 928441049
263739 134465 918305344
22079 160062 988636416
208609 63999 20319670
142043 148949 46540639
4379 61731 509326861
272285 64143 549778701
139654 68751 824431274
279375 101369 348874585
121187 151022 860967085
64293 236395 735633271
117385 159342 745785589
20603 102738 763518013
291169 1521 723353184
119008 167327 334585446
16108 287016 827725650
128293 7239 134603825
95733 6242 606438697
159613 196256 123575843
245541 292774 941070725
62473 55555 709271680
212934 62285 482483123
124873 113758 102680047
82830 192575 826346632
111581 269385 885744787
285213 141407 366109870
240166 238703 352420049
271633 26504 871762573
187650 82876 231623038
215688 50712 131690828
181304 105255 453645918
11858 38466 724617795
67114 247498 904639064
43727 149897 932096983
54900 298202 654181294
278237 172755 74333507
120148 42138 182851893
172037 29232 152421129
114522 137841 986756097
149219 4498 640368878
56631 255266 977293099
223504 166319 967915251
79116 94849 916499768
244953 158558 511028250
223333 78262 964961592
249355 2399 814638227
232802 129276 243041162
84294 204381 415219118
286356 216388 930782113
226329 115655 983050564
154905 31051 405921180
145683 255644 746894649
159365 114453 185951171
60445 213603 636908038
73763 224559 576458059
33369 271865 514420297
148908 106801 594280214
74843 164552 863085827
289477 193123 691375435
62661 195598 920275331
94322 140322 284854966
117817 45941 785720636
215793 152478 820744797
226041 27260 366858839
148419 101197 804535462
262714 124509 390250121
60346 175291 958393447
94868 245546 687338127
103447 130827 781017406
185580 47085 839446974
163660 194592 976039927
282729 296239 135316447
229534 17949 265300751
282034 55209 157242346
95769 117044 896550876
57127 293588 442218452
114341 104443 211382993
180974 205167 162419399
165268 65347 803006171
282509 246288 487826174
209730 231794 925079940
154608 92153 777524296
232722 97660 631716356
71079 258211 745789083
230525 97357 716058535
66982 10485 163307912
201368 110284 992902819
135807 274486 61735542
265807 44200 979078291
10847 83066 311652730
169418 76464 968753062
29346 184429 461874625
238630 172071 848381973
43660 128373 201437066
189727 190018 250353769
72969 198884 866074861
62384 114723 948852433
186741 194565 992219117
115915 80594 260009644
283528 200663 4995604
295325 173960 94259489
111881 45549 89195686
74573 86210 978261563
76222 231743 302582088
159553 246818 482707853
184205 175018 858054555
240218 167773 498275356
168227 170083 841637446
74684 67502 113624445
71152 287017 754123762
31231 66126 526469849
91433 140443 229879171
275537 20423 658076506
217528 294480 977282289
168350 64520 66835478
149745 176438 777255416
60979 161958 645000810
58536 200743 735954437
112433 25734 789985752
102751 82489 940653685
271871 141963 783235995
115170 284009 550079011
232661 90010 902261519
32215 260294 214878488
129015 17170 9130662
236757 182147 767423633
233655 41469 228358518
122577 212832 799862038
184997 182982 334152729
112872 53869 815721570
121900 114776 975919775
250425 212092 822982482
12936 232535 232065925
154871 157001 891880964
213544 88295 769693393
31256 159865 1232413
122291 115757 554745906
165567 199506 507163092
237076 79487 685915231
280750 156978 217735102
105207 285283 469595961
190239 64948 791550531
237902 71636 523710690
49560 179873 760342163
127713 165332 914198739
255440 251390 235824873
285521 159837 605888028
160689 252763 558545508
1252 87233 874533176
235086 194921 155137417
207133 38397 143439210
29224 176482 246738940
297168 78361 585093921
110058 38606 605620530
269658 29847 843742284
230590 258233 28787159
240928 18232 257395888
247451 298425 857018185
37640 50527 419522861
99326 6337 438298232
234915 128440 767571399
218498 247857 714499655
235749 256682 319422388
131509 171021 903949793
42489 91995 226035995
234503 174115 828911276
98920 117206 251113211
75154 207028 155041756
219457 128841 212343768
276205 24263 285013026
6220 175915 150622944
135857 177769 465845703
284435 19108 200811128
112028 187407 98362543
254954 217950 782463784
126865 239962 171405527
214463 115632 559063171
118786 80836 60461335
249594 243695 334674749
212365 47185 111816666
234144 238491 94437906
148030 88788 542082460
247080 101208 949330774
170635 166200 470452183
103901 132337 412433773
199303 426 975589454
198591 26001 743997514
127431 276755 191902183
263683 1161 231433858
198091 77893 290044973
12365 24760 927309426
249793 216911 294801020
198307 192231 484021508
183762 222202 43977166
58295 237586 929955422
257552 100460 120307064
155228 255227 724894617
233886 125718 615817771
6256 260591 776370402
225500 200156 947508245
160656 60514 787198776
221248 120184 218237608
44934 12515 297710369
139224 190592 939592019
84299 136122 799837522
79808 108149 150490694
78799 225932 467152346
76917 174430 968319576
190810 38037 765491626
229073 650 718811486
275814 79913 423831830
67839 239770 381586722
244678 222793 583449891
288334 90433 950923870
276736 16251 950900067
221450 44180 264638213
10558 248528 87651405
4229 101064 497615603
45272 61185 862700591
136343 220620 967717636
207133 163076 311878515
283387 84509 740376419
232857 163946 930388984
284237 18047 763933227
85415 264005 999313497
67842 250294 970973139
47548 12926 931248529
191628 154005 273573084
251728 257884 808125676
66641 36671 724401793
54595 201406 546104223
84357 43024 26498877
22350 142479 294421125
226364 32633 117068871
113071 33414 777718261
275409 64910 56180388
113279 287081 332484864
167454 209164 68570294
10409 11950 495428682
297438 65587 349038199
82577 278865 802817123
148633 142778 624222597
206817 106666 642583485
188911 155064 499141698
12141 236221 216485113
202900 245830 712965189
51982 131658 964069263
200042 3540 99007879
50273 97136 532598612
167060 142069 26012934
283719 118012 452658626
218860 55426 793820513
16046 197388 482789030
19885 127584 50102321
94164 142154 53203131
161848 255651 159123006
108629 161587 31126861
125975 262764 622766959
125087 186213 612532670
236252 138722 556807772
168646 259705 9102320
203683 167248 637157468
226329 251702 859842311
269117 226362 272629328
83551 81480 757727772
206648 66227 255897516
196499 180362 879059107
84468 265115 599201474
132127 7063 2067588
73980 285301 744283843
114214 287112 512915419
181394 290978 720370158
4148 179291 467183132
180249 134297 378915860
194538 45047 551940816
22118 218833 696449241
135712 143005 648986589
125708 275409 136880713
247503 185324 640635208
50422 48908 394329874
90232 229738 206236164
150952 147754 565781271
260134 52169 79669633
129285 221536 153726282
65848 47471 112734942
130882 55498 326070012
197238 231751 255908389
276454 275072 586648449
279651 180528 613346832
110374 224475 197976678
80709 117681 566823870
199138 154752 621312690
259819 181329 140921491
81082 152828 368075291
161393 34209 975448665
273906 224723 5429273
127514 33743 593051309
254595 188817 307844673
262237 30452 603974796
293594 51639 916321668
138806 58235 311992668
110358 24636 218415732
281889 222726 112979646
19602 55686 232161036
119145 133450 307985819
237235 22376 541844716
108586 141962 576899259
130356 272157 170764533
282484 84615 735467831
294240 281681 898293319
56451 148280 785935136
91089 248684 485336876
13361 223119 337931953
24313 25722 517529105
76076 247588 352693188
83951 100710 490333231
59759 70089 471674680
140028 42751 817602087
185777 79802 796145750
267942 7231 834334702
252576 57435 574843717
62980 217116 619269118
253485 80839 718537898
76730 54481 986159873
152724 198858 734621967
287859 67041 983945794
198238 265780 769068844
182052 290045 799648210
171400 191757 242987409
165343 220016 428695374
22418 113674 337068589
288036 61106 974019626
95377 67555 333765770
81639 8222 820630597
292907 63579 278352697
263474 73906 293378096
117098 182767 697243895
245731 26374 66712264
228010 148370 903646839
251196 79736 978488233
12748 167820 162890941
124797 293398 767913750
119391 275713 560450524
92770 147012 305575049
137316 172326 671025935
218355 43971 61327634
58513 176470 95440358
86962 25679 94625039
142037 139007 654200332
224968 284059 279487393
254628 225889 427340208
156315 187074 270448001
229145 281174 120900701
143744 174955 589157895
220565 149935 170330161
12861 210786 738742112
250815 25300 877395308
87511 190661 888754904
229393 79679 36769689
35873 34530 543770722
79279 123020 926132091
221148 173325 78202749
143636 100429 478583573
244852 265890 255110714
218845 198227 777811205
181074 52372 478306531
214196 106582 249080691
89551 282714 152757650
54306 70951 135343095
153587 156501 14399485
75253 18516 81485638
238047 89963 994689784
192512 264160 672395478
141485 126460 756526669
127725 89840 326785016
193889 63494 674779128
53035 110708 304650477
79344 41502 502880431
71960 164997 272289868
4676 278275 618128003
65751 42188 434868567
293495 162674 319185708
22021 154262 639592835
80751 199458 275380363
80832 41265 366178636
222287 83155 56366251
207492 39817 680784247
189008 149528 103243107
180418 57023 253275021
46995 155923 143231069
42925 53933 14035834
226907 9188 36550309
221502 154996 697731861
156131 20698 803643765
242162 213880 112122850
237104 246052 405141242
201879 33954 748005217
228244 120314 156532192
111984 292840 875857113
190053 52205 271988248
61181 242741 833398900
12984 49753 447353420
97400 112349 983509368
57161 175059 261454907
74149 142469 858279346
253719 121258 816459974
293975 89308 882021224
227760 13780 871763978
54908 216372 852892704
282792 197661 849100354
86685 233024 84312129
283057 257425 563476580
231072 162 145527546
116907 265369 987392878
105560 238632 657676069
109823 108095 131895893
62425 135577 363745264
252532 8450 425729611
290749 151862 27486905
2790 71818 493345297
143160 53574 703656977
277716 291120 782171723
185423 60201 11700645
96489 82550 928378844
241381 177245 214406697
1620 81874 445239245
148400 290196 784632707
233536 78087 185308547
50910 39312 284233313
262375 74474 898733049
77466 150770 374863829
20353 118620 820342337
276235 14039 189071693
101136 266290 767134322
144861 280288 599469730
77622 19978 760038509
202356 278272 278776022
157020 78807 925359542
104467 255934 232638686
30772 106631 517451374
123676 114054 325912959
292893 271429 893518640
23885 100961 327828609
276306 73550 305282190
74846 254028 692082941
37799 67556 188349222
120894 119148 212093618
231823 171355 897626120
93508 288070 519210984
128031 120534 830909531
215745 261269 560248616
239113 85364 949398586
59801 127812 55589522
18581 261718 52923207
209882 4351 740718481
65868 256130 196294716
227732 117253 982608668
250085 89116 348844058
207370 77286 618774491
182721 55303 36922942
250641 120051 533795740
238355 241732 922611480
88326 117792 143583760
57286 229718 126354562
207744 28033 237801465
89809 94767 561563962
260999 20593 577183942
59368 158979 196059775
48144 98861 555445579
27990 81539 973441394
12841 123749 339236773
17349 19739 224041603
8492 132438 49213358
132229 175719 774844548
86440 72938 408265471
164007 185255 755849718
227629 263887 702175001
1529 230899 163834367
139552 267233 103696847
287517 204936 39188808
205495 190231 941567224
256484 269927 20719943
182599 195393 767393062
85299 268892 792888682
42424 296397 791082230
35715 295832 926980129
151968 187535 701670789
125832 1951 196446013
248080 262715 676588
273809 133955 818619036
138908 243854 422806080
169971 121575 968558675
113309 83353 933091410
197007 176661 808912063
209497 45366 381883388
164231 219843 627614988
221603 215984 116441676
250887 183830 478647486
29009 188613 299497819
173177 89046 539848415
68352 271433 848035673
71383 124609 73155511
25709 175753 322538622
261933 2677 215215181
221089 114291 880270033
643 20550 332105491
260124 153609 989123054
208110 214670 985531135
194073 15051 278370449
144992 295110 853368850
207244 174443 100776816
25845 8778 966657315
102958 200384 239714921
105874 93823 980523969
150396 114536 506810892
27558 226040 150268062
198126 117461 322251922
250914 206257 315420628
98790 16379 941087307
63581 118207 428636598
98053 110908 192009710
41974 156684 729582149
146592 285822 503911888
128520 236912 39711009
56312 280666 860309472
83564 112008 389489663
27188 196621 2970923
183424 287604 466435530
254386 83624 257539134
80253 155971 782645088
47272 234960 588869555
135751 118971 241635329
153249 58416 704991169
122357 35297 565692708
55331 287033 381083805
42750 283747 678739211
203337 72685 690523650
111643 196219 880290966
147799 296746 607347555
230502 276597 781558992
134299 252225 347654349
69309 240301 160305276
181435 1939 279233625
73729 270909 641616713
52235 227210 610990860
81151 56424 44843060
77122 68762 242336970
46706 95210 436763461
253412 40162 398248052
143581 290624 229439007
224967 116347 29911768
89718 25449 703612538
162554 285464 78710261
267 125182 860218406
94213 163555 987762801
20220 233016 228958508
89666 93752 909356482
115636 288196 329873797
168968 141971 243981259
5348 204487 277868386
249222 109699 598400776
4479 110540 235649985
64883 65194 198513488
240206 7441 925648601
184359 270609 61137472
21511 271450 443778558
152368 166688 295707841
169443 22457 679475749
69392 257439 859206682
10680 177296 524289775
172700 248630 148117229
77294 63178 22289236
209093 170732 166442189
168675 199214 339369725
29635 196797 582807846
274506 70543 196262142
239406 72390 586990512
163642 293636 848798593
252572 200312 89860871
267571 247221 558993615
180846 55926 596658743
28702 62931 48366216
247016 66977 15910794
124204 153464 702236381
31423 194437 582136609
2818 89253 606596983
15474 228862 437714213
149190 172374 567909056
268442 79159 890332560
214894 20864 214678204
113833 117945 988408289
299053 279050 23303906
163594 71973 915278964
202468 192597 452676955
265880 226010 122677249
61023 183250 585695968
67834 179592 254461168
4763 172438 151766268
158771 292141 546586944
41360 214744 681771974
106098 237279 289712072
281812 241080 16683761
169140 224352 519958978
97590 270578 240357855
228456 165396 37440632
81405 116995 374255546
243118 30081 923719876
260337 234775 159560489
73869 280200 454972546
103806 207686 573604791
273136 286200 699286344
148382 18444 643799719
297643 226653 472141949
35444 68858 935800709
62183 242688 604337274
277415 226922 161237662
222044 202241 946989389
113398 94104 956911119
249985 196826 465788298
82692 255971 800235975
79296 144377 441971978
221727 252459 870930831
45149 109993 814615208
39913 127500 568334407
289027 125356 959332627
199175 233097 475076680
100169 78965 783736177
89938 142120 329937900
80015 249025 727676002
245576 125803 40307173
67517 280241 506037750
266458 172690 783839744
121085 143902 861822263
160854 10394 963437913
214389 54570 740164204
4719 42432 779000045
83343 119936 296316478
236786 1827 743847487
209 186223 301757771
206139 12481 118570856
187411 186784 310798544
72063 108849 540803603
127151 155302 691016473
23195 256435 313441661
187086 130233 967073292
63151 35302 531606684
121331 205389 536295902
186406 196869 422048167
149072 146188 855213309
145550 71737 606163795
262112 207575 437702309
224501 29891 420060495
191525 103686 505391118
58032 14767 266140331
119447 225960 813120970
116724 7627 19750559
173867 233106 914772828
20012 111722 314678047
232738 85452 673523890
252949 295848 76942804
234386 193533 575464540
275980 224611 993322975
168445 295017 670454993
112789 185201 555081704
283441 217858 227068001
100639 249378 976461383
211538 91210 835568635
105298 35667 301087433
846 76663 974468999
157940 83401 756236773
151611 266416 293688367
175587 141218 686963111
183242 75677 29095801
235957 50321 798011020
248601 201823 326127557
135798 172631 937599967
228633 145664 503179364
16328 299419 531079620
88897 185934 980414661
99832 9782 316536977
127382 281884 624120994
226179 88737 505724058
15061 128101 683317350
263736 178152 553656605
198367 291886 889133917
165183 197932 708619801
90307 255823 109677012
46631 173499 998607091
72992 34360 239672863
277971 72795 759703918
194038 222455 65059039
272198 239298 770808704
257647 186623 593324753
281965 249666 96575466
258809 19295 521884375
189452 72552 853973396
93918 35687 180086102
192196 245678 196932544
277226 121346 26898627
111742 132672 406701893
10371 233833 766353345
252604 287808 309240138
281717 226047 910542213
82859 233958 962828448
142869 240989 827183566
134225 17765 719274387
278398 241488 71330965
138343 99189 987185987
201084 265420 362805054
62528 251611 99807998
53918 24897 488796790
158916 194301 451158542
49536 229003 224968604
17409 18999 80536835
46579 111378 754116014
240962 114245 20651436
136904 106185 532438688
44506 109530 864515318
142291 147198 682538818
64499 289848 475953826
23238 188755 974900899
76028 60088 527681420
79795 240577 572325791
15393 154138 360375253
91779 58830 662775537
132693 34041 783016126
55008 1388 400218381
144171 284396 479074419
35669 51491 255144259
208722 265321 102313511
193182 224901 175451694
147429 240620 389142914
264700 53989 571545070
4693 94377 356815828
224113 193281 360627233
24002 201632 194333284
225594 94796 205035152
60827 160583 120276162
276904 203613 663526910
4616 230718 195193126
26836 63565 504579841
47262 7850 325281482
204846 97051 327465233
203852 229553 105951158
53325 159761 418639400
200029 181089 205662777
196385 168495 772769289
201652 45562 531427754
42095 123251 259106951
160969 179521 609494399
288150 802 482842805
31834 1976 179640151
49046 13204 681693724
188981 105691 107635588
292105 64321 77141840
286473 130519 17747894
260486 63323 833695086
160812 71455 595398145
71283 57685 790534428
253667 280642 222186631
6415 212724 242815730
100332 181458 396307968
198200 91746 741829407
111430 178667 822483781
19811 192568 611968191
15695 179549 560752326
245404 262413 661142785
138371 136076 935432648
4986 248573 108606538
112519 168628 660417490
140849 19996 50062482
232499 163197 859886812
266238 228614 127445879
145326 84005 703018234
5392 33143 623115677
53473 106722 429242541
81385 11640 869648363
265823 271292 138886566
8434 79761 16087306
282466 127897 566238116
177515 207552 496291747
26417 253439 945909902
231032 47291 182526770
223591 228004 155447137
219523 175706 700597618
106958 26503 468055417
38158 94541 178056252
56474 221556 954755759
241477 119675 985271159
124335 265139 768438563
46959 41562 327312135
219415 131590 251731945
121968 23317 725931279
239796 196984 222133121
32579 137968 336114484
232623 87914 193279987
94851 173372 182531931
299144 280906 240589522
265715 144696 174569682
71569 220699 387450475
24198 173426 503873154
128464 192716 770580672
120303 120293 867409170
72295 166531 582077843
88412 263185 272152446
66166 209939 194198441
23135 104777 7842690
180971 236064 319048150
230641 295361 299135033
191145 296002 266883340
187291 296218 50622585
92665 189015 578087388
128909 32475 503987525
21156 111844 219691940
10212 915 920347955
147748 207074 482270906
30752 283720 34703337
254549 258110 738867908
218911 161371 362990930
287741 202913 133062959
160103 172804 256730935
106697 8892 389464656
187476 213485 255887246
200320 185488 588212585
289812 27565 936188312
169481 231386 464624260
256703 90295 636300214
220268 191061 253617804
276442 102712 578694669
149554 27617 638838243
174591 278672 649478010
98276 297835 72858402
142193 95172 742796380
170681 112980 491023614
169630 66163 296499103
25207 175700 360956254
45017 184163 185069418
206643 61462 2201393
251330 224330 850911017
74846 290376 370458203
242917 190226 761968724
33321 241444 657120718
86211 88776 541862247
9840 44412 935618883
235728 106130 919039666
105278 15838 975155556
241766 1094 263929947
92787 121585 336236242
204056 218996 873334335
46293 101910 936609610
81497 25693 587340165
182202 202865 883848928
155999 117124 288595458
267934 109778 689964896
173337 160866 106163056
257678 206868 101322978
75685 152331 524122636
280196 155080 76445458
52090 145861 329020443
292158 209880 462261004
57764 227558 408839581
164666 96182 45309856
252364 163974 672362074
173391 190450 164742845
38045 96541 628400793
101280 198111 252039554
102060 159345 940680620
138354 11423 16857518
295419 238704 599750748
226828 159273 846948869
212843 273759 106488394
49136 31585 772292385
248259 90547 292979747
69198 283521 367131216
263460 235258 936454950
168770 165388 271365859
241951 285956 976769660
272867 32293 298377399
222781 254891 507854273
62636 267351 616048203
93733 70090 537291879
287835 59626 223991108
256970 214582 162005052
80330 102250 964098396
103353 207707 938040182
261256 38961 987342665
178745 266155 310481882
87989 50446 990548087
12778 246045 973441987
270371 155395 50995830
88870 195764 571188262
138662 36997 27243696
116983 26811 447810935
45417 155998 964074365
282962 242860 74733316
130761 160916 649662483
179448 18587 803846156
297488 122149 128117897
258239 183212 236754080
200624 100015 292114643
224879 275079 280706643
78801 82335 137012591
137103 271325 608149970
242222 168773 421686389
74840 155575 975499638
177785 189198 881134874
73553 164487 687535650
116839 270478 510196317
82191 173266 40936680
102642 39675 926593689
232659 277674 616799091
41799 298550 149059824
214532 128435 342174069
275662 139018 400382001
37021 34626 303357043
271669 281332 942293546
6912 92244 114460984
233975 97771 256444129
297765 220112 364939237
290742 159623 287227070
158060 229292 988722312
153125 108201 190269663
153897 215250 689694987
209676 128082 90882371
186945 296003 539163629
169459 77957 316793808
73048 246912 369612413
253119 178288 579101094
185370 46114 330256467
244678 278247 192202225
115946 200172 406014277
92029 154716 953832380
236336 297808 808927910
10462 47920 46214551
201879 141074 796114086
183733 251870 243935373
96172 47507 187020572
28800 191476 528641415
37643 205286 778911678
227892 149141 120294038
102279 59736 788560071
279628 114005 155065077
168318 247317 352400938
19312 99965 360516251
279213 24817 90362114
288094 206708 434889718
62419 176787 700383149
296339 176489 745022607
20708 117268 291298640
87157 124396 540052858
126466 44845 902713924
115517 216819 179665256
100588 178620 800519374
80375 257443 839934238
13763 268754 868746069
96650 169824 203626272
51459 195926 383272434
177375 224904 113544545
105461 52011 101815503
282348 24524 160217816
169650 84747 244950470
53663 153468 895997604
261322 59484 912650099
188572 59667 402775179
97535 295761 597502103
83087 254870 680792336
208303 282812 975756649
134859 113229 469795697
69797 16514 678339876
180040 100977 533794136
126484 199262 801707698
272333 284311 275200692
243849 222293 244957461
21978 124861 800513850
171837 40175 136525872
299130 182552 614227350
54684 179044 633877070
163555 239162 231640533
35102 59863 566819599
115009 152611 419677799
206632 56673 949030452
59886 119858 922947527
102673 23272 802917651
228487 111091 15993167
193877 9867 153291999
36664 84462 824327225
243082 179807 917834371
264511 293232 957798129
20568 101674 820107288
134356 170274 705303763
154125 248061 211898078
22570 287019 160153489
98188 120200 611226675
185500 227940 606145326
177240 230124 492673794
55759 191901 163817264
234480 38227 234913481
120168 188111 427096943
104101 95411 196822817
192437 284519 845098575
283253 201609 521396362
110425 31482 478329766
286062 207275 706698976
2103 80593 628431084
149161 218131 887990069
187213 42977 485327168
213724 178630 512645384
57946 207257 904857449
180456 171667 755731145
204733 99353 194970389
247434 165478 372232495
16028 98186 446644909
224735 242755 825739148
163715 88494 781185414
122883 240852 128471605
200091 179781 394732680
261161 174172 332911010
133889 223953 143300787
123546 155781 817188428
100752 134252 938764936
162282 85330 86054153
39268 156348 554774325
98567 108428 340986811
78210 19599 430135015
119516 25703 820041016
15889 110246 608963418
47277 111680 615028457
162281 175545 61439307
263548 123430 657011155
104942 33245 289058824
138947 99500 474449856
226711 55417 498242778
244308 101928 535633489
245865 287912 125930908
217616 25863 316319125
213238 268889 826306198
229911 159151 556587883
214883 82972 714567353
121146 255141 52332912
168234 90465 491204230
250897 26378 319818386
99306 259031 227861805
284612 90903 888584443
57426 118038 223037414
259594 160522 825204162
37629 209482 164633404
154219 83554 746425375
276070 46725 403203587
132577 224454 597405433
145427 84421 253146186
102385 289012 961723187
175110 20146 855929869
42037 42068 375151361
157393 221570 540307557
245044 257702 90464691
129579 19034 687365351
269996 5820 743539117
281825 167387 175084295
192481 182115 338892895
158604 97642 611066846
52244 144621 890064406
37934 191703 92480442
267060 55869 684924023
93651 102286 503135437
151615 177316 535933985
144585 252915 321025842
82485 196824 75189156
145738 18148 592605150
121480 297621 91675647
48472 181870 962294104
246827 151154 5066868
165444 291094 519115531
114 133629 790905846
248370 185120 122662828
95831 166568 341620365
52486 51040 893784245
175274 122265 152387204
32947 239226 688642752
147979 155063 881693114
41678 223933 954468443
9724 263823 138046281
5856 173357 102767843
268896 228455 625402713
111826 186562 552360
87601 278309 840034726
41135 54090 584942948
241429 158176 959088168
74017 32729 498914456
188061 61570 86563347
215776 169129 791623921
20311 200500 787498316
176627 181899 848907567
23343 273151 546281232
109719 104693 317545218
31469 93053 68404748
243044 54721 72154689
61704 93744 385436349
285326 279215 679927972
152745 61070 364895370
14938 220290 939969475
44871 238406 749425169
117773 239206 291706389
164068 80656 528383702
259852 83813 322515731
268034 145214 516888115
40647 101638 649908912
187261 150164 309647000
197400 108090 683193590
31466 5793 791405643
8981 29726 871367540
77757 212338 798180048
2262 296945 308906590
184597 37895 50034958
124838 279217 788956851
136220 263341 261139438
16858 153898 740767125
116535 157683 821587041
294343 269185 873530618
53564 208895 971415802
109334 33511 654956475
235009 116367 691927862
146975 132938 188599780
214258 181835 569710320
289752 55478 962987462
2341 119043 775204543
132371 145064 161955845
69276 14717 880954424
270889 91580 706472134
54299 50854 880545322
8478 141285 67680016
93942 273616 149309509
216382 267297 755938592
290312 20932 56937782
203107 2263 689168503
262762 168054 87313877
164361 222908 251052880
63577 152651 718684027
218084 299458 807161329
69642 101325 518994607
202700 270974 999381683
133173 96109 98688029
137677 19223 611797047
237833 15015 577310763
130205 100054 259727076
7502 239116 746485805
298154 91854 144345676
263700 275934 111785916
286380 209528 885929782
70647 9029 534575861
261044 257753 574484790
277826 85413 85666444
32877 100864 495621596
164021 100300 55848907
133377 123573 726367086
201261 270529 395903771
195957 51213 305639568
239776 260756 138849138
7551 282829 185092869
144991 11390 482335558
60325 74095 854197288
156555 117428 525937956
241953 49646 138398250
220012 120732 342129248
234388 194270 185055648
296540 229483 206089969
60780 12562 15272685
35584 103833 982195100
88430 141585 720692219
234920 233619 385931044
182509 80801 442760068
145252 252602 670283161
131432 149466 369079505
96210 94081 837981545
114171 143569 773041776
275562 297780 69542830
288342 155538 712374820
161983 199478 509115282
157771 199102 307234748
246174 20284 605338809
294469 207793 727362001
280525 15630 853092478
290695 238529 905446428
61603 87700 394997835
214951 239029 647096513
230250 23285 973441785
48111 39986 140689701
154665 83069 870419719
9456 268839 753842084
165076 271191 120154219
268973 209943 666427867
294650 6622 114788936
40190 88566 42679843
298234 80781 256235117
106467 165757 396267494
94339 193035 446849053
293673 148325 932622793
87590 299100 627377033
228571 47121 145151036
195949 232243 516035960
123644 99533 640504529
4269 23438 164506865
288152 26989 130520868
198227 263798 500545032
219390 44629 275650379
13122 163360 353277207
120478 59424 773813325
86758 267918 838988434
127065 251133 818542337
208019 267287 15203976
23461 117928 546450910
70188 114930 302707553
240796 93616 201307328
240827 142208 85798011
269285 42479 12126949
52774 173766 587072667
153093 188509 721622706
75816 136063 938690660
122485 40684 686238520
263593 56212 433278248
254572 109638 714608837
191857 243757 159282779
131864 249010 89306555
44839 194795 299054657
261306 207231 594447558
243402 91908 801508265
24780 236176 350394555
964 132568 258760181
207385 22661 278255679
65787 57704 130742990
48786 155111 5126067
101582 114581 487575514
67128 1991 116140252
209569 268225 536188394
153378 135930 202233992
294939 10546 506325822
235080 175452 509533630
258795 75123 789050680
126749 42264 663684333
203150 153413 24440476
81247 295187 815980134
61157 107284 850179385
243848 231566 321341609
229664 198599 567898365
226001 194822 983294215
205994 277739 687375482
130679 98076 494201784
78445 212213 691948437
190170 177043 348997958
260703 195270 499321698
298545 2643 46309779
271810 43904 409171138
91973 79701 870336508
92244 217092 855227851
177912 138216 350926557
254182 26090 975749597
177437 299506 989728799
195376 166566 405797092
3251 18768 672091487
298100 181797 790155845
127954 277903 533917184
13066 188489 435707932
255521 272488 586300461
210778 293242 745858029
282413 54875 956996509
183335 72673 81315864
227667 158807 728903491
172616 97835 942746107
41466 137759 856543496
73583 85239 252735145
237784 165925 660797220
39595 129876 818850272
128087 214313 161119986
113953 215630 727444316
56439 140635 644430000
250803 283563 570367678
103978 255422 518262940
240738 204584 285920829
145127 47491 225268904
68861 168002 419194446
35165 88999 83572264
112720 249973 644304105
287295 36342 905863625
267609 294358 96111859
66862 172040 185935027
134025 291301 168617062
235146 200217 284125762
99005 123334 426029433
181552 271529 803917647
171904 11468 937975794
176714 174201 159461823
124665 154869 42118059
198734 38296 967175864
184266 185461 605145195
156079 286990 282525199
286380 103639 766251837
162824 250671 634969458
75116 204008 86920933
255328 54934 604073848
281482 81749 387884873
212521 226586 991283133
169804 1044 687250441
105199 261552 298541315
176195 12413 719579748
65726 66930 998158321
15563 278854 786664518
37995 59030 920926310
68170 76030 115975172
25044 284546 379496943
190981 179498 814209440
10294 229617 601681043
31957 29982 9167713
95496 51987 38015798
66712 55535 998848266
189794 182763 358055434
281996 63063 382033717
56792 91499 265304367
142301 161709 31308836
57438 264021 5199969
36747 141827 713642033
18206 220968 528959696
240466 43182 626436149
156292 114300 275216300
243399 222418 469744847
203940 266945 499979126
183079 11921 713438777
169059 5191 225896697
138740 280059 399967618
50642 87660 417558921
104462 4571 261087438
68929 167273 531869403
292891 9488 468585994
47284 52763 760880090
165859 251686 231516707
191013 151564 406361757
51987 94122 743556341
32677 29121 448559528
139280 52453 283052603
188616 246021 339842002
127571 147511 712203119
232958 266280 382375754
195517 246979 891755059
111261 92730 960187817
257595 79333 879191052
156738 201259 405280858
213480 91772 524245277
156839 195140 930547761
119464 202350 412023656
234089 247545 561984155
117169 122839 538544257
38704 71081 567919461
77907 193430 35547621
143807 70300 472238043
156995 229393 671371220
232374 211983 135091842
295302 25683 267519559
64467 228584 26456087
228806 49932 283558671
194005 139634 913234647
276306 226537 977542657
5566 263173 267207971
38714 131595 311092765
225012 230055 605900870
188416 67904 698956138
147003 61144 557275107
108135 78716 208406046
112248 203797 364168938
230521 74915 546149286
140364 104390 995276462
279871 123774 327981296
192216 291119 569766655
41488 255609 212321449
100269 136732 943597413
41462 296063 296721382
184241 61088 152376874
95164 268400 548631143
287622 121765 998933740
270060 88987 728625519
220382 276360 616574348
107167 90714 666985153
238175 10469 609394098
262091 197277 632206795
201741 226430 831912548
295673 208210 434387451
9212 145704 775432613
164653 152567 395951610
71888 166726 743216631
38032 84210 273550410
213534 32378 793897922
25661 269751 469119304
78480 30326 342264899
141857 154427 618753756
49415 8072 854632241
232556 291004 929573801
45402 114904 411351417
274717 170446 380069685
191668 254172 667730934
43869 38208 130681833
102667 9367 230947154
181957 298271 493281089
1867 201633 889038957
236710 253497 441375969
163753 118852 846987460
48556 155532 45712490
67035 11772 923440043
73886 245445 661800643
234102 96399 397414770
265408 10364 820486283
81752 43626 498524620
19398 255913 748638017
191586 20621 971678328
293897 156542 313204132
117713 117195 524812309
12575 177458 513456826
66175 113748 373581599
34728 70414 7884020
263000 251128 362105866
61127 70674 243980661
89208 90233 129851596
72862 20685 815280093
6878 236230 160396875
145762 24166 964360444
3540 214825 567129020
201894 228214 892256595
239946 68828 413252329
140953 50461 979726850
51646 32790 319326628
44836 122195 96798648
119701 3568 722975643
213066 46763 493873953
121733 75291 178863225
108914 34891 179467740
280572 295659 155426836
160424 135789 583631593
173440 101040 871355185
230487 137372 100205777
191768 210177 497266855
60128 221380 480948270
65762 33028 233862943
220676 128518 816945934
130883 75808 361636237
222383 181455 796011019
174929 128752 275685221
216809 63674 690464967
152282 162195 574363246
160473 221961 788313906
299127 135461 481564275
132187 235156 634565670
168520 264001 681792938
217002 262402 598504203
272088 121652 6316821
205692 169484 169910446
170077 3947 12480864
144498 113055 518662735
179388 255449 107707802
179958 139317 694329969
27403 8649 916740350
62593 122612 444784582
202103 161080 769966805
63888 58746 452332514
70564 152411 802279002
186152 223225 203603414
45629 116059 510914783
206800 277949 834722317
139038 252436 424380089
156712 64806 270651473
281014 115510 633588969
201636 216491 641858278
151374 158785 715206914
102537 141295 157409551
72494 208108 259913033
259269 113332 270141119
243115 146296 845957002
291214 25793 665818004
177017 227228 365105579
185875 90478 381917362
25140 48766 217003205
147839 249903 829896752
174102 16247 723371777
64391 201905 166536158
24113 291672 745536763
4392 197166 440346440
250331 157524 24410181
14533 130300 653573212
51993 241304 190689022
198960 83718 89130666
230785 147757 398243190
168365 260504 714029992
38900 163171 784796911
95513 131492 430611189
290187 16911 145934116
267074 235902 497083890
11248 19989 36376129
58147 297782 10065477
242789 63089 356429294
98345 182924 468816732
292262 148100 484980359
188142 75089 162153492
136622 141619 672216389
33666 218969 306544917
57620 201524 872259160
240513 142036 917183171
262712 290481 410960895
258260 201168 933879057
262451 231482 104115325
186145 284489 437118430
149232 180530 31584006
274213 24288 12248197
282828 118572 251145282
178132 150317 597589569
102131 26722 909390905
29294 232284 949349275
241247 175631 249216518
68873 105268 583438330
98715 156571 757999180
259946 84261 868533338
281750 39952 526635905
104860 131555 482052188
82413 92191 817455192
74934 242237 597325907
176154 246093 372139736
51297 209838 737082754
110076 118282 185700966
66382 134685 566224985
28910 1906 584278367
84619 104703 748515806
28504 269056 803714181
169048 173764 750099402
156079 261086 738497314
217696 160902 929607267
285441 64288 389291708
257342 68548 186094835
95806 25304 566351619
99299 227747 372155667
150274 132872 965654572
41497 209479 678274096
297964 279892 6019461
277641 67825 24415232
198535 129673 258734919
267866 225989 414345234
238827 280267 837242047
232381 84921 62022889
258599 159658 966406298
93510 23995 96653359
275865 41268 748539941
182620 298520 247064114
244094 251132 114966200
74534 200403 127083198
10442 158820 368627766
119141 264854 241345648
90241 172884 466754127
103090 165410 809024109
147738 280997 451551139
223500 292530 298618213
84594 225100 178434764
28880 265611 191446619
85047 188166 633656895
224264 153913 749525836
147483 125521 920644989
85146 63655 134743946
52520 256929 178252231
114933 273333 328850597
80151 201476 808042599
97185 82828 828241958
54729 123456 949503299
236454 129212 656286174
216664 221715 901709507
269066 278897 683859089
181809 136671 784351139
22339 114305 148190917
126978 125186 862555465
87554 121758 398133879
118056 100350 311237586
82750 241767 672157534
251495 77331 411131612
236287 243843 749477640
31049 292884 106676266
24795 282483 594334945
174933 90220 128135308
176994 32399 449015418
56996 192846 911640378
221950 215602 467606521
30284 214396 231767201
136533 69442 531208543
89573 108394 974655195
281351 61584 708631661
203145 228795 702319571
169964 33570 513815670
285998 161833 465248760
222200 34246 899154600
280002 294031 636086031
296849 245868 170055655
206947 139163 418885584
192802 106654 372851713
18632 226495 968338533
224122 257935 513140120
256710 268642 850064903
61372 53786 514022363
59124 206630 476098809
125666 60740 522755159
98571 233331 724128060
27816 49916 658861422
200740 1800 630693004
156669 264456 945589881
75747 91612 754905093
1262 104031 76850226
119884 106075 962618556
280467 138224 235500467
112272 293593 689148200
271547 288712 468678730
260180 186183 31165199
234920 72767 319363842
246544 53747 603379768
247108 279239 801661279
169465 31021 543916867
298161 202658 846655203
172198 32451 40820617
213117 272526 626910477
122533 164880 84937792
68598 14948 282859122
85158 280387 702828024
246736 293787 715580247
84831 6600 131363528
4595 110338 969773819
293402 221269 838935872
238442 175463 87380715
7920 10450 537990426
111863 23306 749823159
178664 249886 669981817
231610 173920 996479054
273286 236382 500059527
285198 263404 860547547
161467 47446 355925394
78343 279108 990150950
19762 240314 596890586
63712 268480 640945750
229480 98910 936586161
216617 169460 547568383
105467 83723 50996392
211568 32360 153304813
5696 92916 665451012
297654 294481 749679344
13141 179396 114634764
283709 298817 549475748
22869 290912 413047990
213581 50433 978678787
2223 245534 84919298
32708 33140 527771480
195280 194756 305127794
132892 254831 790383425
287043 196398 137922447
240435 248764 682646917
103785 73573 797182384
176983 281611 228891293
72614 192608 860159082
35666 140165 467207879
43924 37480 633558020
1789 154842 735489031
79897 10842 637875956
267589 147351 938829511
75656 7030 250238842
68767 262153 774494958
88606 34933 130376695
220309 291821 592050156
269513 22811 626875320
244763 95757 498698789
192190 179712 395374998
58857 285843 965372709
120255 218440 928180312
1816 136072 756823626
86497 137473 179971262
240010 225744 402580804
5539 155366 295173478
112068 268756 99214450
9424 238509 851793157
88533 84016 458135638
19022 194160 848398581
11098 141252 984345255
222086 184762 528207072
1097 241728 515618050
6642 193715 761270136
201584 91478 263857462
272936 81122 966913773
130614 167443 171836249
260686 102767 998717943
276913 10557 216372837
200849 60908 145786402
140079 250897 567220691
159659 123171 546442563
19439 252897 263733359
91040 231009 237340065
227607 250199 798891379
218607 286141 465642667
68498 87007 553164071
112967 13552 104436879
874 18327 109768526
97814 260201 106828294
57275 64528 67176703
246268 151886 475528427
67018 297258 710069540
243040 298867 620296549
166013 247859 944750139
267193 173080 530246716
66358 142302 694464986
257854 291080 236093023
274465 206219 397215112
156931 51811 127881396
189719 221549 75681135
298095 228832 101946368
200535 231298 504483609
2478 78835 996343888
120229 142767 840501643
268624 143369 694571422
97280 181692 34969191
11498 185936 895076823
81303 240532 467982535
89219 26242 896559448
172011 62147 401119663
123048 154002 8165290
247774 131703 618498922
173470 109729 908143765
146767 160895 132280318
89560 110501 547906531
41133 183554 4526264
109031 24569 554652728
255276 169413 573141395
224517 130954 2043686
48467 164597 179817966
161624 242130 815382617
56151 20035 769443127
99521 147737 565947008
20024 277656 931892793
224349 225405 967872521
244252 241209 656016116
242676 24739 854987351
32191 290322 886830401
181867 182484 71454208
164587 67719 360698820
295067 920 233086717
58017 266633 233438731
25393 36173 948444694
131089 209244 254240073
146177 270252 483479293
232617 193837 302986284
228845 72469 652300180
253591 190471 181079522
83068 24775 303391042
274619 274015 920645353
133224 91294 747706692
54673 285707 632418117
115081 195454 233515357
80244 185090 215366698
299627 178196 504950717
223033 92647 203590867
73305 273986 674823124
194331 92507 488892579
36063 11426 360283525
137222 258020 155160141
70074 296407 240846678
2709 265348 351090213
24665 13628 444710998
76477 263351 185429949
220765 269017 371389143
44237 1036 760111073
75713 76335 531636886
239896 87892 790599468
297513 108581 967718820
230405 178864 343116899
127944 299048 311641296
227600 58218 28052959
166042 45041 393059406
2323 240671 32076267
116716 30128 98890692
135824 211996 789860780
131770 284429 441366505
253818 30756 348637599
193170 184260 917308403
4401 85438 766704610
156514 3011 71135943
28360 274863 168551309
213827 595 463150903
34427 144319 366087605
89146 122473 253150013
272478 86370 278693793
195335 219913 718956531
227583 142889 885349562
257913 115812 943373899
9569 220456 722011874
3536 44701 91825800
127979 280480 131369257
12432 90503 660031019
257171 131988 473134100
211571 60250 682357389
159644 1687 872545716
251905 192953 131876085
268910 241973 156595276
262481 238381 395401698
23803 217985 928149874
219288 169459 963849921
183880 153509 681524918
114171 290503 590182680
233232 156717 244977590
222725 13386 774313903
38030 179963 729708956
112207 230086 86346570
177674 47563 620624940
134601 205694 886566697
39908 90388 837316099
170403 104315 947874754
9193 100878 8045367
240972 103299 712893184
27522 7463 253758396
164997 242487 936900130
237706 52260 467779416
110312 120358 334171641
139608 289951 13925547
33779 143314 616130456
42135 223831 218782683
181418 94689 336433075
237343 249308 262269471
194710 92478 411872218
130521 158670 736061228
69429 49351 772218005
39466 153281 785336450
200935 45725 931343424
51095 226189 296230771
242600 70258 934587651
179291 46093 954620917
19875 107596 105918424
128338 187291 820094963
11821 105464 962035324
130765 161086 566646202
50692 68363 831847485
115246 24282 920272125
225337 105013 247637940
78439 109239 693007160
253778 122958 279602676
70547 284860 326029857
226431 121112 26655912
161731 144472 413459916
63258 262651 978591449
123888 267998 726295338
104111 164247 12171201
71133 177321 339185620
147740 180909 583380758
236156 184552 726633723
39660 284575 962244812
214198 192860 536486675
142173 270501 272198953
189867 211136 68386000
60083 16463 508081679
28651 142956 26823633
67588 25789 469352546
188624 30113 723155875
176388 81783 439722596
196126 183442 523922015
7167 123099 777934306
117515 132945 192652555
84529 254246 573438367
96423 86710 738590957
296572 123303 125813534
10870 288215 760947763
65906 280535 907349728
216511 38389 903711754
237351 1634 292535408
47104 167747 226321295
199794 155844 822401582
132067 94948 435308435
13427 277483 555478708
1409 60346 562671021
173272 295672 472856702
100133 148919 773323801
221594 211074 677181672
45246 123455 224285469
35873 261345 116504824
212770 5924 978481990
14734 174840 459506952
149257 216750 26146147
166656 11040 668852620
57480 273897 491132786
274225 138160 71958903
255392 53563 385058199
36834 220651 55224497
235597 13004 383316283
120528 75358 297443941
111804 154942 460132653
163391 251499 19878344
223409 296685 91177821
248252 23932 313344319
93791 212417 142548813
87552 134210 861565986
69854 60674 150214573
252654 190683 83205684
296255 203498 173253736
114214 157920 51245994
172355 266678 584964580
189232 294498 717402079
64748 134628 637045691
12491 77269 890379640
140800 245046 304223266
179285 215965 752012501
256632 15048 57556267
296062 138047 125933794
288485 163567 476533959
292379 262237 789233292
132307 230060 421121913
53917 223143 610792890
298240 167461 383651341
247926 265772 484672332
100233 19095 956999718
83104 63812 382063748
217993 177904 328239159
53776 11352 931084763
276074 93220 379730860
246761 288859 465267311
243893 248374 473370044
144243 67001 957893769
288835 68292 396462582
198658 85376 733127214
195069 145527 629381563
117972 230480 284428633
105697 248467 458572877
142583 313 685963353
9615 47187 795922172
156620 217097 565144259
64382 60267 714981394
72824 90069 673634002
83228 292835 920378391
147371 172765 591071851
135303 79455 625340809
294028 190097 22441613
16960 283085 504069166
225712 222186 748624876
205533 9085 105026608
229372 122066 658711334
114155 234877 344427788
260935 282860 385075769
238627 62531 183423334
288827 274496 793480699
292970 129115 380364391
265575 93672 527923777
177042 245330 958811095
100970 105377 706401585
150122 258454 949482699
176195 53408 464487169
149430 269510 381971533
76774 296315 73410058
298833 259335 668739864
118374 204600 692569573
103671 221772 40380028
241836 812 392495083
20178 108844 617969976
18618 159052 234651033
52254 97947 956041666
46871 150314 593426309
281705 268620 826174829
110183 45412 825073975
298439 170960 462955460
262613 262189 953492162
247334 283476 264339992
224118 77066 500625618
273881 94284 57374778
285845 34484 765244741
145331 191439 388771107
80228 227129 991703775
47707 255537 419839034
24928 77656 688840429
24740 227205 534926570
194085 120794 29661353
274258 239598 39923594
46497 46443 854535324
36741 57310 404140610
225515 34422 753944936
200477 160340 420040110
186824 79320 3925825
49482 120054 551324890
7204 83781 863553522
280894 49654 668255239
175164 232124 156090134
134685 181948 536926635
228415 122330 101311625
279152 149798 462724835
20680 94150 27701606
23728 137622 871565077
245304 3292 855837391
295445 210530 926959902
175830 275519 450440753
241147 190925 544070812
273402 142455 95548533
28688 249183 925296389
236198 275040 153680789
153174 223965 141566607
131600 299963 136773054
181162 46554 582147184
260188 70590 16166379
159044 37281 814787274
231684 137681 263928553
37341 93493 493467544
50699 192042 405355010
153177 218738 617143209
88682 150943 872426980
31632 283503 963252966
88610 189366 250198205
43885 115049 630461783
94173 129397 114001145
106669 19344 990057239
65662 288081 762510023
79879 87781 22449949
123524 294401 10806641
179579 246782 928347586
272318 279606 273978338
155837 266348 272041350
217665 261421 869034376
224883 96197 836480013
21791 282937 380684021
182161 237863 489156804
82795 206132 671379207
237115 50017 750715297
281234 204608 502808822
17634 266901 442272930
95922 242402 42576574
268348 118042 953701389
20381 224590 854308125
186916 218133 119191529
247393 26138 754837697
223372 34115 682549426
103518 47301 81275863
205200 98550 520409756
25579 7522 501028334
214586 87242 907522007
221733 220213 807085525
3448 181214 57031017
85544 99183 582884373
152936 231101 875855777
41575 281022 48718655
99325 154927 751783158
2165 39683 983614280
167103 139188 250831297
37843 96844 565767347
233088 200335 192757815
280371 244995 580384246
228367 222254 764173134
162051 11692 149070691
144076 14773 446068271
109027 217087 364042811
133519 10174 986977619
137176 9001 860396780
40093 44107 542092199
172206 133723 345157329
284613 278812 493943214
15936 175931 989947645
174467 92848 249537758
254506 102427 305238314
162883 135311 270470068
175566 209457 670463919
144460 102143 440164620
186837 244586 45331049
278964 224065 825344642
198330 179449 624014139
243850 118176 881244200
83700 260375 639450308
220940 20862 140398671
116584 176354 149282087
132585 62010 81679477
24830 154418 446465592
60707 106099 715003364
155738 99815 240245421
196802 71405 221712163
179103 37523 207188001
152782 135078 710432487
231812 83286 395504027
167041 111711 698189332
48587 31876 562882322
57841 50374 954568437
149182 144592 347140446
202540 221888 898887330
33174 224810 516475532
286390 5516 430355469
73625 142294 1592107
184974 263461 337722977
244465 287539 975346093
141013 200479 479976007
284036 10089 933083088
76994 166497 385932561
238788 157980 978813568
31189 222321 745271929
296298 199161 608313869
104101 205696 53840943
12921 43381 711138580
228853 288270 187966214
82977 242717 231226300
95518 122548 151658715
118738 124233 473044165
64391 29330 973930640
169031 77322 479564166
242422 79149 837150033
231987 88 496587216
89580 232547 960325273
41309 291155 797913097
119453 193665 782072808
115610 42708 933977053
191293 105527 332311325
296256 240242 652303477
201995 118197 489254891
232685 147407 427208009
184055 249861 829729483
231333 236701 430144204
260532 80583 958395018
52554 298988 820490761
212076 111035 110928770
156109 57043 865325910
175536 268682 193998604
177620 184318 195996865
190753 223403 645164887
37422 30343 589179309
216131 285525 864359046
144895 264992 480730917
59033 139210 385023640
136906 193901 665374800
245183 63148 121944088
235145 286460 934128077
142666 131053 84724542
68911 40045 670014563
289796 270187 230422763
263849 289797 276177620
203397 64309 617313992
52797 1948 73093915
174399 171647 702160221
99209 45867 816777032
159486 37648 599213912
33585 297242 473193110
64689 188308 249464151
39144 179113 894845490
3996 220638 771289384
169045 26316 148630270
72845 127089 345471088
139376 244397 644024213
23121 241254 800658883
83082 224561 550351266
233115 78115 718224528
121263 34312 831955629
220895 29347 881645892
225430 219697 381716062
72632 275297 916839339
202598 22315 75883492
136187 53485 957307843
264602 34625 169208990
152008 252801 229062561
189790 245891 294647771
7782 24967 525664931
176946 100394 525841603
136565 176146 742213721
74367 248521 598297369
31068 223469 374534788
202218 208785 310914826
256798 26694 779126027
64953 31129 824302489
287229 29064 504104279
142771 185831 291664490
143114 165355 222728916
229526 278464 467543256
135307 34896 252654482
202435 92587 916101132
2340 131175 909170447
23916 246894 969830335
285876 35060 929824599
130260 266206 222100391
53347 77250 268955991
113047 65038 683451526
147862 256095 886890759
61685 235488 998035962
205975 212776 944637520
286120 296709 396632190
222234 135306 272976632
256509 248221 26107496
273714 85931 353294594
121698 217217 110467995
126291 16915 831010064
133661 55549 32356149
169962 85696 157550440
247383 109368 994243497
125841 22899 89379752
122048 263869 691577414
99363 33474 839948577
107717 11818 851823365
286760 10907 876806193
19167 166051 684181560
203845 229155 981512424
110612 156783 282498182
38702 171205 649015088
17657 250046 100301471
283297 96754 238461368
213195 11106 884990358
203039 35033 598522186
284649 265935 572121160
128849 11503 651944811
263354 161411 521180980
32915 51455 233826137
169596 7921 57407563
158123 223828 282373380
289708 256142 765486709
275284 40849 818694095
117912 194436 559225541
59043 270972 164075887
162644 156469 210931894
140575 58502 798996224
23043 106025 434662069
266827 24386 715745503
36713 15092 112760174
39559 164409 668997685
144109 116103 759751171
218870 184717 999796853
41998 269529 427254634
85238 165711 778599663
196587 253371 622078507
247670 92108 666187518
206645 243775 968071810
228992 133514 772295592
133018 175093 306134887
135546 3505 748176112
265920 269974 578087250
215439 163602 462864276
166846 193767 46572237
185103 85668 469741484
2683 50343 485459771
59569 87127 436708996
125680 4803 713332832
197458 268875 861760618
293519 154550 661439258
110512 272104 384125225
239787 118391 12904262
94598 25859 959904014
41080 218265 131061079
100887 45372 882785875
149314 236503 306241209
242328 247567 167480615
276516 238495 945128462
166145 33838 623405694
25738 229182 725175136
274340 107279 192124458
275888 171482 768629697
72172 197346 168443871
254418 86088 556678096
87900 180719 359683125
90670 282081 563982832
212871 188486 918227011
38170 36817 542619380
30132 108054 253330045
93603 120793 56140904
235100 212039 448487654
182642 77649 727581319
258376 88390 142929922
150973 1511 12303090
22986 157694 425950988
70240 228060 270426645
203086 32965 475625330
110056 58833 860160428
296082 239824 90587221
108804 269906 853183258
145220 276371 348938812
78339 294862 872801242
25108 231361 159404412
10084 114434 217787225
196541 240089 182644187
62101 44265 377516168
52774 27629 624589053
44389 138407 473654882
71922 41487 779477741
268653 26297 91614999
70250 94996 51224238
271075 24980 227439921
45593 87524 436414818
142856 289032 623180256
224446 234473 190527339
228652 149527 174474208
125287 171570 394721640
62187 233302 689538573
163273 221513 112629121
154141 126373 482820701
231339 141954 532410589
74154 116335 727777677
241899 125568 822033554
193181 193271 28729812
290246 223982 736242200
227096 233473 336847845
10937 130157 212906245
247391 41059 25147290
13819 242437 366318233
70904 276356 562431224
210770 41348 355908179
148072 236813 948875197
145903 207499 917646991
209326 121718 689671449
230066 98574 536518897
138848 137374 323994802
242477 260998 269899636
128030 251924 382792750
180195 200195 366071687
180978 130296 284136877
243994 50307 312927845
90285 103656 691837891
80702 202995 795900398
172981 285476 946766248
35106 186658 834263828
237528 236041 419174876
37798 178336 489560737
195779 229608 714271916
12561 264698 877775366
263545 89556 363928082
124663 164526 971887578
88930 89772 710442916
179914 98600 477989006
48730 276849 717720318
223523 46576 524799419
187137 197234 290553842
88872 215423 699246979
16076 12383 356031024
27458 187094 836679191
235654 179312 892698358
270371 141019 746267407
138097 245434 25509465
25823 261284 785592542
131606 17103 854852885
190892 137468 99542350
106919 202284 43846719
193919 173775 876051318
181153 74740 69515869
2825 166890 134377556
194833 25570 178259768
276381 292239 164469527
107632 219438 569218826
107505 205012 830708720
175253 121092 947835939
184256 38598 678664068
35259 219946 405373062
82984 258758 681495383
174904 283526 993763458
162807 84138 180412822
190297 229705 604846825
24838 216009 447753655
159005 228495 703868913
118009 20525 66340783
135464 85442 909235574
110647 163640 362386266
469 5749 584429448
168804 247086 138604647
72723 39235 669831477
295677 63302 67477414
255549 221028 266837963
40111 11321 397734507
72682 1332 450830650
154028 167824 426815637
216386 170843 367236905
279472 11670 366185329
93120 30678 509395315
273632 285486 291668034
282806 31367 373623021
124761 35405 594051260
242596 58414 666207460
63066 16556 482228651
1063 133249 383932677
52269 145879 321310964
9013 19510 296720485
294460 162153 699227463
42319 128445 345507042
86932 209885 633368003
293779 229175 805044100
253145 67728 888647208
216915 215280 653412977
256950 42189 989764386
150850 113804 929180292
219747 257177 464425058
95173 99963 153865360
174769 214427 761968698
206406 24822 224525825
16047 218206 349758286
245145 213 847197890
236351 98068 691589304
112778 136378 392745262
251560 201203 320444582
241850 154316 40416068
83914 74256 97534804
92234 287674 933865432
67340 151371 515657903
97720 36431 952454938
169738 200730 720470138
69475 144128 266619148
287667 95387 603496717
51110 209836 298266484
167837 247312 837148620
116287 266446 221235460
147757 276538 463928643
8069 64650 479384699
51396 21778 161872150
67816 299494 324269222
8105 46494 208717441
100677 106363 752205992
283251 122945 731384643
129975 29541 475256223
13950 191379 87995470
60709 182868 367617631
252698 290735 840780279
27597 193153 378996429
59926 232254 747415408
72854 226301 587223813
44592 20023 75227251
78238 293244 852009962
95617 7197 19752907
31563 273527 465158685
57037 131663 339013795
287435 290680 208240394
24319 139574 490112549
186425 58092 584138860
26854 224305 117986580
30126 215901 408335263
90258 85488 43024848
149760 138254 25928989
156951 423 542327801
169477 296735 926771728
82506 16796 312655419
228676 226146 882383606
108800 186425 643140495
256962 41937 286520198
226749 129111 718004659
178672 146189 738815486
238263 47050 447962808
190849 132203 212795283
17739 155284 999669924
112786 169625 708010511
140863 123677 306493807
248820 259411 469157063
230158 30382 352541854
159650 12178 181948169
225576 212882 25123640
145155 153817 840192218
117952 222370 739243491
287028 65905 460725731
180335 98044 97446200
220453 204173 347041648
257440 281333 791001404
25935 162453 519104647
229312 84333 982893224
239098 219620 16258527
72009 220680 511289798
206372 266007 914321155
62705 63500 111360630
170919 244621 761129978
127201 136415 422314287
20632 213614 912572541
227229 246861 8389786
12888 250955 379170017
169409 218550 760088371
53034 278502 261169798
128508 89093 506160343
142668 111905 24288895
25704 77525 52496830
4093 230107 308304218
185112 246563 910627602
227528 281391 586618408
267418 26465 42109760
25098 95434 237071905
6014 296704 430836242
75869 269486 241219923
173671 66383 291564629
214521 40032 199263649
229919 225588 117255840
115305 143281 733205098
130082 27716 653452329
163171 228882 708763733
144974 146975 834047902
115382 163527 142308868
241978 26908 38283149
170201 196845 27759137
94445 90563 799469539
57768 42771 782234019
140160 205425 224046931
4562 96626 220426498
70469 223513 194142062
257362 249432 419631163
178892 35171 809038195
107035 94654 230068591
118354 53811 882326667
131773 278703 583500041
61442 15337 632613473
74011 44150 808037646
68445 36546 831186792
245018 65368 364313073
8280 62677 959399352
188130 89755 345022757
135614 285500 671039353
59049 276841 123362049
173348 230599 49712650
285715 288902 772650711
122440 225193 836134656
206669 60980 732940250
111596 45320 19573631
291025 133212 289649373
179348 207526 125044099
288389 56605 985575293
276912 106323 357838374
81518 97046 398261790
208103 212662 800648414
230864 27067 714296782
140679 227453 599815615
236598 66400 581461474
169403 217898 554790683
1224 104608 230574947
114758 80747 317295048
44908 228012 307759669
92816 130574 691177266
94954 284022 199682248
217546 270374 51587391
52063 299812 36617430
52873 142837 260380615
268122 142926 943721541
205320 69385 263663991
45683 51324 321355353
65923 29721 346299380
106983 81852 818714435
117444 65773 200314629
127807 268941 349865665
56735 172932 262081965
110052 121522 666582215
264505 279286 183755232
129092 142129 523576342
293847 101333 942144623
171790 118364 302949842
9761 240228 357804238
278466 192643 111556980
111247 291222 323871290
52419 196757 163552144
214712 264759 749897153
269667 180985 499578131
12140 180275 156578211
16465 127981 922380459
36913 190648 649243793
31727 107036 40302218
92492 260901 268529691
231311 290396 827795767
35006 176379 18085337
137312 228889 972391222
128697 287580 825884456
268581 296265 932461054
82874 270016 407749844
28757 79869 574954789
71628 93691 6592171
295444 124427 306872038
49402 186847 405981225
143632 223231 599700292
47128 265021 733853575
162675 119370 239187515
39517 185293 697475276
12615 279035 379508864
12569 147373 246555129
265558 127503 103674227
141488 93395 324289275
294465 120530 517598511
63586 136401 702264160
223099 139784 929650912
228768 250606 827168150
111820 184691 64735709
220218 155496 693821113
289158 11203 785635927
219746 175208 769432898
284617 77899 3448045
124441 90984 588809895
286017 18743 985017718
223629 82964 26363336
221188 51486 854045
3825 244253 387071204
249502 1231 362440113
212840 175579 525727571
238496 175505 938105510
176455 73178 560941907
275614 149189 819474731
216172 63101 870695055
257261 53724 276670581
167427 119591 870502488
17429 214493 536897091
190656 39100 399982087
113727 144396 768481042
144531 298929 325038687
209224 122233 96764946
110961 187017 76478564
30448 5657 406195455
125471 274669 525597110
21617 84488 442669984
20495 118067 201767622
87876 160584 387051937
244039 225118 582377827
296654 11517 44185298
230949 120638 305524898
223035 286211 34633861
42239 249885 70507702
153753 241548 906157420
114713 186590 491373278
226084 280574 459438142
70515 153709 185483977
105846 236619 568698270
163666 48860 993540707
195969 250882 325719959
220205 74197 996483559
216382 256726 770036821
189905 179568 773052679
44435 286541 651321218
252456 275371 769105593
138033 127826 462737617
155288 41606 195581082
3533 147236 956406961
110763 87695 361866928
129547 144212 153115178
234380 78413 436072181
66124 276324 449633921
7005 209633 15537514
223330 96725 197484034
35006 174198 41236085
209232 228112 476748255
150689 186782 336483435
232586 218360 95928666
130235 122484 634833751
26384 229881 586186491
117698 202549 435248462
140977 230748 939637317
86282 234213 78416203
168925 179373 745896964
97986 143040 149931220
78640 283540 328857837
197392 222212 717231084
71235 103285 543726182
210622 13869 969993701
126191 80342 320591451
160294 36554 713499222
103558 93890 121949457
160682 126951 148307437
36652 262836 979007762
75883 194085 217880154
138085 124739 799299066
36882 260950 787921815
89263 65614 854096057
52523 175908 151234299
250200 33513 967748511
203848 15374 70846556
92475 95790 349686483
143732 4643 4712026
270532 55622 263205582
53730 79566 546142770
283930 81299 539696574
274921 299243 174598673
136641 136901 980775815
4167 97606 428590095
193327 266232 842891795
152423 290486 319517357
119739 131616 927842121
43147 218227 985437468
159031 90744 561236234
263769 50756 549362392
180857 28833 490305591
253138 45960 540826544
170434 107224 436900733
85213 62023 991883259
107363 202806 999139129
159023 211297 131819836
242532 291040 627575641
65856 209145 598477026
93854 23700 414753399
225884 138930 641731720
10714 55202 233151688
270968 175050 270128785
216255 206065 136012939
32528 3581 643900287
231213 22786 225000635
283318 78441 132746118
44826 91010 205085226
202766 223815 141548852
269575 244010 98069446
281441 81769 779558297
202080 179876 488740020
282696 48818 995316080
242539 123922 348292122
181468 279901 103580098
149339 235373 403623011
261787 180855 977604860
225644 175918 90753791
51288 255508 633118873
198280 80738 907932487
75673 15900 527129282
125773 101413 934778526
205199 207482 890402642
186577 8477 329197121
20963 102478 450045883
155460 297014 91432023
188869 173319 474599289
239986 112942 405017103
105655 240604 875737019
228249 66291 925203386
250557 50268 616697917
109390 4583 922887162
54339 181821 388346334
236616 51820 729002173
167382 173948 860248224
202080 134340 969544244
232562 122640 445584924
137167 185375 948111136
155372 46561 19844103
213038 104077 985668600
182604 262849 130254547
249636 127067 408179622
22626 213065 494317120
1802 213634 437578284
198304 9406 73860899
295294 165426 329818856
134712 251183 400575076
200023 99391 636085061
249013 189603 797210849
71137 209912 400814396
163710 169916 207435044
27681 24610 399613683
220492 154969 891685791
299721 158276 357846320
5415 146772 108885555
136653 140068 9777039
132117 179610 786778146
53449 134677 980751232
252350 19463 28164934
155855 57354 164372249
196837 188259 231021921
240173 112871 383532039
5680 206067 197788792
138037 111031 835388898
206958 71536 310013951
291448 237659 69205842
122099 40181 313759801
163606 121554 797737449
55876 288710 692102280
233604 292282 664315683
89991 113945 122374049
224105 223694 507403016
241409 174811 355889407
274048 40593 785496971
110033 187399 584024644
33845 245855 615374884
168320 25657 414452386
113374 272442 684683413
202961 236658 877976611
288802 226423 234463213
221940 174220 784440688
209070 144110 14230302
187280 168551 718292013
226773 157789 889701121
194732 159979 919527370
185123 38733 293039306
184239 30498 32555268
4625 102262 297861300
249279 276114 104919795
130214 25876 304216440
193842 178636 365898955
209490 158662 175305742
237921 129965 779123577
200218 168108 619134470
23598 291823 912711381
15143 266559 403996097
221931 281894 96229109
121730 192593 339868065
35952 190008 44692980
19846 274310 848012448
29812 294644 873859234
100103 10076 834324049
16338 61328 613975657
272052 106812 684888446
180780 83814 632355324
182511 35874 905605343
97446 197923 477512544
63242 117270 735559407
53427 196882 872690085
33959 26213 645265576
233728 36498 412701991
218147 222784 301862039
214002 15308 434646893
147248 275954 482207864
101251 298067 503393588
190173 25555 328537182
100980 87094 591490182
104986 132970 673112053
157952 66578 149209832
266976 173852 530450720
65581 22542 782453865
135776 298855 684434543
260307 9908 456648761
149900 186534 103468089
112283 27613 123882675
120953 1234 653461955
284007 258059 337641454
131924 136991 280009293
121786 266774 476786508
119413 232834 486170445
19885 98482 474654148
200658 267041 29638992
52599 226016 599469617
207184 220691 920069235
146008 81929 470925683
185055 157394 89480089
106439 16144 248839711
194402 215016 723730606
45534 178366 131427060
178532 94181 490542857
169026 216082 977392443
121548 292277 223419028
70489 165524 289436285
154237 59420 215027094
255238 161263 236145325
228367 38915 602716381
177469 281843 80171594
299465 277103 327353440
299563 222089 764264995
147316 162080 866974791
24742 172399 664267955
159424 240615 36456605
52269 253861 247056578
81775 226673 848562278
231801 66205 124367455
125341 152285 577258416
251253 275711 577104011
98600 2719 554271067
189502 7922 410997184
112994 61784 374470479
5165 91470 767826343
186487 201352 781176075
121212 60808 91337439
198552 268735 236516986
76694 277680 824614167
20941 66459 487783648
290239 46031 781904815
211941 39985 814410768
96168 260061 80323770
259230 129690 942989366
76958 94089 903136969
100875 148020 86000877
265119 1932 736777528
74701 184757 12582695
70740 208086 839776793
245674 38486 157077233
238460 246094 40337780
76552 179588 706367464
35578 194520 63391757
60588 226314 225938227
141355 254883 83820330
144206 118125 742554197
269724 45394 781699236
109910 244226 854105556
206745 119233 245618820
65809 29029 65036976
42626 247313 40593856
237982 122941 977511673
125412 156997 948477622
16697 136841 970302613
106427 200389 774252338
258662 226452 588425646
182662 262954 454492198
36208 8538 607748153
282998 255565 953477903
16010 214507 654318829
25297 150070 102244345
247740 163714 888430486
137934 105351 643431224
184541 139964 137244260
151506 22690 42187980
173558 168287 394266071
200074 82135 985083311
82349 58883 331956902
219159 293141 46347871
86709 236748 312464273
15623 294012 986635777
260689 245196 659191211
141373 144030 966097319
63923 62083 900042782
278683 24791 434507822
212259 5668 691349526
283951 185928 289934832
224418 65982 51844730
277849 277723 245298037
99182 58363 710844667
278342 39074 72115866
9134 4579 313520889
108712 49373 634265473
292401 237514 664164984
49949 199671 891431803
271753 284520 910327995
92782 110826 270520467
256650 204317 183341370
63071 154411 220510353
22319 250022 786152709
57355 129004 442905379
21170 258220 584404927
111606 203215 611712081
119065 140132 438501721
212812 253204 583759612
111409 9941 396542508
246925 248876 329551904
67775 175550 946374511
207934 286199 566357202
232558 157402 511127957
33827 125754 494333788
46706 69148 613339822
65343 183688 152159621
98979 152161 77424637
123488 230729 980429927
21325 99865 181460989
242247 53986 724434429
297512 179754 185902545
160844 75522 977831663
222164 296834 697165398
25895 52172 243396145
100592 296413 795082283
253122 214681 896763731
278379 91331 586561036
101877 243543 103190497
71141 19053 102248699
299018 297614 4494925
199282 283667 6195597
240432 35773 987378494
17995 87632 236393971
107817 258803 611392261
27150 277113 646090300
48120 273441 31452014
125276 266915 722488054
259943 184054 718691045
267393 97242 973675176
61456 267155 574180659
3767 256223 573549390
223470 287125 309695565
125391 204806 816877860
122396 231935 818063801
47185 268797 309729453
109099 59389 236250795
154095 218458 735663589
225404 248861 876187480
211511 280518 378066033
114131 47338 940245633
287843 265767 524248101
229203 221151 138671920
164015 263408 397580328
263192 202586 414043894
69244 275958 503904135
275002 175645 265250749
215285 198785 228823128
152778 121812 21891658
142171 38919 107351511
278647 274395 996536183
137460 257646 141954504
187502 229371 123149515
234468 242725 312685670
154618 241493 757549582
134541 115454 627097810
11456 28915 871907663
69246 192270 544541532
235346 252896 131212360
151533 146582 838587521
277010 139417 35916500
152753 109528 523857293
155697 61635 386809830
67461 264967 58459478
180147 110289 221454096
196576 220207 665486576
170987 93909 6627841
188769 31471 329511571
28826 82562 591488965
242116 76963 87919947
17377 157287 77181578
278264 261657 109401086
23236 146369 420228269
33547 80887 889190699
238468 39643 967465883
114906 184500 822090377
97677 33878 968666381
69399 133661 243776373
210149 115072 739159145
232858 190563 962560557
140226 150947 595253251
75222 292878 758530095
23077 150313 32109009
228161 84362 849813202
297397 147724 449810973
134824 117139 635521854
289734 46922 351966495
125729 196446 302458277
195157 152220 103443240
195236 252368 521975910
178297 173295 227980498
153811 138232 466865810
17869 7964 696003452
215409 96855 812089998
45848 271162 51147926
88870 122419 607224129
217776 93567 304471869
203089 289760 42137828
165482 80214 806526228
21738 163976 919698471
90651 296103 461227617
175578 137343 42933141
56059 97351 752938263
290091 30957 530554299
171925 272538 939871913
109579 263819 724795238
110828 140499 981233778
226551 41729 617923647
140523 140824 533700327
79845 239015 284715379
138848 49619 829795627
100938 224117 899704828
294502 177924 850836194
84563 246958 222710069
153588 154308 109366161
264699 166207 517884169
244390 37290 135294708
220505 142045 35919569
201258 186702 475656623
67283 222012 33204631
229336 113853 394569646
117961 247243 913676727
233209 135169 181618378
100722 277605 279077237
278398 243566 336559555
108120 29713 332482683
23802 90932 352490640
285776 13987 570852482
56799 194813 296828255
103861 242747 490885301
210416 53957 557517660
221676 93990 419553560
160304 53337 741695284
56878 135251 650429468
19923 235357 680428913
181034 68572 645335188
68799 43692 784146632
116092 74726 29039344
272470 118325 289394762
277933 237004 736692190
29177 299007 794567784
94739 234560 509371860
46545 120315 992769553
34546 123411 72690312
70745 72953 777447870
231478 97377 4843197
249498 264984 915419537
46937 9447 424024260
189906 172723 878652959
139207 147450 906008045
260118 154447 236741588
44871 9024 512662584
266758 288827 703692296
287571 118707 623512939
84310 27204 896487417
138647 252467 356641539
214594 844 32987222
285466 63349 662992246
53638 130464 533714587
157648 265734 981946540
22496 112182 762156813
82984 12069 467502147
104938 21048 668345849
23353 126771 805565343
36855 275453 736184867
236936 114504 165795050
224705 59486 636167946
249712 298301 935139176
22285 275818 459447016
30406 74752 270836954
125375 8427 586335550
36608 203712 814605252
70405 227865 597414122
102684 248135 843380988
268535 237012 127075518
236203 274112 766790668
228208 98196 764854774
47756 188668 780311939
40952 67706 254846064
191218 7583 974491846
175222 194051 821214059
197903 133883 326165485
68159 243188 377829750
270005 269694 892717335
127579 205339 385151758
254065 217329 200818519
65844 286889 995631755
57308 295480 823572937
271062 8546 534480927
298636 25029 199451761
57160 243103 632877510
51743 96500 996886931
180967 217303 989275088
182899 141734 17268931
259907 185404 977190336
229602 62727 894130196
238940 274337 513616079
235133 107938 503228513
267334 165700 549964553
170905 56971 105801168
10222 165102 917259603
190301 7219 874215774
41085 205344 710406709
162638 157305 84881077
172080 246816 854589704
233608 31323 773169668
54626 152152 986424819
162230 12960 332209485
291653 111864 217207473
74627 26234 84110339
167566 6294 949434778
8053 260225 200442898
184471 77020 277764492
26804 244053 346694353
201118 249277 954990844
240739 297331 56392536
99285 282640 686604999
112523 147529 786102119
130948 167378 73665520
187672 20635 637762461
297746 256047 302396229
288227 8378 454105911
148056 198316 70417638
47104 217101 507895422
232576 172787 967913342
30481 181795 850268587
12068 13133 222910038
94673 192086 401354741
193303 240297 26249867
142767 274216 83241480
13017 27632 361887953
233505 160509 175472999
263900 207502 381042521
88808 44871 137277709
251125 80700 804361852
83793 27407 862920595
70264 97894 599376067
198412 51087 515087730
219840 25873 495009844
112157 293446 302943513
166904 158071 1122470
112343 176983 545781391
155961 184279 25090468
84026 186852 353711191
96280 218552 459284670
4140 83475 856621625
29555 24877 696142074
103126 167559 886988937
277345 193380 495116699
89285 53039 431933708
299041 109563 572646483
136203 3738 670237832
142669 67484 126515018
135422 139826 286330567
210520 77531 847473611
217274 229066 575994079
260648 254449 208766752
125461 251294 240087735
31934 249904 733856004
84193 39882 287405743
48970 17432 98631385
70390 108733 830247826
52094 266439 208799198
225722 40829 926429123
223565 32328 312924838
212766 243721 706520045
244471 246830 383975269
183262 137528 548773917
141497 259557 790433880
83502 6954 538832799
265366 162363 451395276
91582 140837 770273698
116835 21214 569877765
136969 161784 455136850
168636 205230 608909288
56244 252193 761897285
105070 140200 999609868
266750 35661 751561832
293853 73095 306960116
240988 170089 963391922
292934 225682 992870869
196379 104700 707677026
124364 237078 225170910
58616 81166 994963354
109826 124806 123423756
247591 4612 569564438
101868 186268 549904670
52577 273687 453090782
241320 133786 181588054
172811 182775 71841382
291700 187723 150352586
77505 163168 176333766
132187 167760 588736022
211193 23786 334616415
155301 6990 84725209
127334 32345 922710960
112893 144070 756431604
240808 269098 23054812
294141 37565 841627092
100215 54189 243395763
44527 74810 977941287
113518 289135 46689591
128862 5775 628058807
157068 243065 122504968
33444 153470 456965595
146712 143815 489810144
176013 184848 694407013
180534 292139 267401398
6127 165487 436239692
245672 116708 772161485
282329 241968 428678223
147467 26853 536480066
248919 252069 189369237
48018 51868 354677863
74929 47314 458104053
71155 201123 96361246
92860 157573 30767695
240348 46692 566778070
174965 110033 748659978
123842 262256 757893569
169706 168743 239196299
8019 267559 653350853
155125 20269 578593189
143351 239787 985636904
290027 219957 370006062
113161 156561 118514177
161833 100381 742338007
243679 65109 556459313
86045 22521 243449043
3644 216524 922665592
168147 44878 509354237
114698 236682 279015404
37322 172541 340479059
139213 80269 955629989
97380 270897 537571277
253458 150118 245251988
76370 227377 608913418
73199 55477 536120561
288136 109485 499652563
17324 52154 104585583
72684 194667 715172971
243548 142707 263764833
9602 277666 95374036
193837 192057 582385504
146251 192383 340115439
166552 146091 379979787
6965 241525 557859953
78805 40468 120921729
178482 205295 982247932
226522 177787 825576773
237475 169897 887397622
21280 211929 871629261
256952 51635 686863319
257489 64240 704322304
285861 126276 499357070
158272 24222 646637787
172205 257846 779403148
65237 270066 971351129
51608 31621 312347952
253925 133683 286301824
209366 191985 503731985
250731 135021 684898688
141235 57286 341910419
237957 16891 387209420
106963 67061 739204060
160430 291134 738632665
213869 94945 212707059
21206 232771 294743242
181630 11527 93750872
222103 54225 609730645
49217 47443 57146456
167285 211287 824609113
51772 250505 386128516
206708 231266 852434368
52366 284174 614084469
68275 60588 556111882
145138 123412 896256237
246837 92161 663234809
194217 239435 337298322
142530 190873 351558926
12880 261279 288989404
179068 84308 395021015
194865 236209 320289795
179654 3743 76091399
99757 214924 506285690
284428 115461 825158619
31672 1778 195300397
225606 201955 678651628
179515 26050 648030610
54407 190955 468437476
17590 40138 408004728
277894 184197 405140556
199834 219761 695787887
179965 288056 710446839
50629 266738 329437718
180526 219656 998720144
55895 205550 944450087
110138 117217 177379559
235015 183948 20104520
190511 152539 718084920
162530 250938 757846256
216660 157288 755441178
209676 220101 298210163
135287 233785 517804422
289798 143058 551588350
26182 103585 578279229
147256 26798 31957758
198975 155784 167771509
54808 53549 664545066
142612 127283 856101639
140830 190572 354117041
288507 144512 605225266
196951 169719 316163688
241732 9201 281556141
182336 109684 745420019
219277 82986 135912596
222890 60709 985964949
44365 65456 35659611
217675 135475 409119967
193348 238826 265871017
284002 28878 942917963
75561 217231 161538283
191309 66864 74207590
160576 65182 292194703
44611 209025 213435144
277529 206846 618219578
65250 287354 293059292
186249 40640 23217475
86888 278567 467683764
63408 240390 37268037
116743 141918 544351372
32021 179659 363465321
205466 46540 879687942
221178 23227 108691371
113087 181461 4536298
159757 1534 854796040
91911 182530 287063562
174782 60373 4467634
132836 7730 665749547
160338 58646 991856853
261791 37788 26914792
192321 171322 510740128
35954 217369 285580386
105773 154952 931132905
123891 15481 19577264
133677 131799 297783949
171609 136504 771104325
8142 268068 941413229
154676 119723 886424515
136729 44062 265476004
133771 17937 826838482
76949 79138 180380704
32886 51170 697830282
297866 110745 121673025
261712 189010 629656705
299382 157380 820036253
179140 9156 102472336
141067 104367 246159116
218951 33475 731091866
104430 175378 172736526
255483 70856 398960090
221040 144709 404449782
282885 25733 638912076
243002 212684 87364316
269839 88385 783305300
15860 134077 939573643
282214 6203 429694602
268860 156894 422377637
52038 149011 30851901
255597 26618 128609251
92959 281978 750970675
294116 66503 659891152
188612 291414 105875978
99829 275004 619745966
199722 254026 918833594
228624 116012 827579789
120504 248968 108427523
95441 184579 150037065
222704 280770 839596184
51608 83422 501741303
27798 178878 224912021
141770 78996 564754189
101182 81879 557116573
299720 213722 191046446
216621 230103 184823736
61753 145931 794427236
245615 270855 308069003
212643 38695 639035471
245530 190046 698618493
225092 201258 746566201
296580 227896 995929747
33704 25688 944810826
238209 123389 346058166
264035 169192 895937905
52529 82182 919585812
119107 194398 517464725
271356 74119 86845351
186503 288058 818816600
239784 249355 770415758
130901 162867 325236000
97734 98880 907421691
175591 62397 530026968
152591 8918 948884069
99421 90964 872930577
147833 277898 732817652
260305 162981 663078274
270380 120738 570823723
278017 259871 653848445
59996 281069 939120894
156995 258418 243582753
267098 73810 62206522
250913 181004 383330189
137872 76621 351930117
119394 278596 290258057
15863 53728 75020777
270443 284098 153368289
39417 287864 56918284
25319 210549 756323289
62111 74755 583817123
296654 248580 385772299
34841 252364 823338025
32271 36538 270849698
203074 91024 470217904
226548 291963 738464749
67089 217098 716355106
12717 87975 261360083
72664 71044 858608569
243460 137056 638640986
100767 14237 596448882
106685 288133 393576166
249361 150121 57976937
238350 15625 381919026
96372 205408 672346373
26814 186150 317022037
212907 246574 676069798
182786 253298 869746207
111627 79134 289965284
46448 14209 471376527
115966 206262 525244016
271169 243112 747409932
60155 256733 805640534
236229 89570 118574281
4572 273928 255047049
110927 282680 747452148
259774 61257 644480845
210463 236190 313441099
269459 288224 68640901
88620 132357 918457852
1561 64443 728202539
85624 150727 629348647
169139 287187 52417950
6715 90425 999051321
172638 32881 613560062
292064 266630 158459682
195894 220396 11357633
100039 114356 285485132
296832 140998 663629174
48190 179500 636626385
106554 107820 29463069
120119 4578 368489981
136309 55016 95672599
3999 58119 221617695
214181 164110 241385899
141778 119766 567613243
230352 127425 503540671
210358 249827 861756840
278717 16252 617922198
161510 120419 851109734
223533 278397 861061921
241361 39402 470441736
131933 166778 407627459
285043 15310 292311274
243579 80758 829875212
216169 224525 208777398
128577 180352 960038935
32336 70169 841511667
10201 299026 535121614
57334 169410 410223395
242773 81322 583870808
112552 68061 72951511
75316 282921 825333179
141950 182345 770383208
289815 179520 137847886
45840 168414 104353601
56001 248421 406650785
181575 32953 106705726
232111 183318 758296302
286058 112105 174454255
248685 148258 258453005
23673 266569 319449067
180358 154788 844161030
261375 102862 944091650
276178 22828 111284298
234500 202349 888259513
37460 235856 712025374
35131 162326 974048956
199488 174887 439926124
228852 215851 624736362
67883 87535 396596969
79821 285597 127233482
51410 188142 824422927
227833 286977 170245661
153248 82657 25293927
251605 77134 32383598
66295 209184 711444488
2665 203976 594747702
171324 75406 631278153
267421 263725 737427581
100709 94830 787758259
113872 134892 17572585
53951 228648 914127266
75255 25584 843028289
41693 229291 722322394
215259 294103 426743590
164991 135691 494675518
241819 249698 30094724
299077 210937 150621436
156880 147656 260243758
284435 230788 60329531
262696 52690 228711131
167391 94473 831179647
209913 84181 119239876
114370 82620 679917705
128041 73143 301605518
60207 189846 453772309
168508 23924 41933328
253545 283573 927690303
94707 213321 842120690
164835 160230 189018901
148423 55350 620128088
58118 141312 572870051
202468 40888 731596338
28882 165399 290783801
74348 202424 495960550
111529 293049 515934318
112901 197399 478228140
267206 37781 187560278
213999 49732 51267389
74338 211233 225572359
116476 170438 924274222
160740 162223 508370465
260505 74969 747442996
221371 114254 426788103
201667 124689 580381441
247093 1196 373608193
205001 115486 67362951
198825 245148 652246007
190761 275211 486705097
18198 84470 325367214
167760 191889 206100300
219803 18411 389796896
127783 64544 123133535
222989 213739 786205917
290177 5430 704754681
28606 73373 468203953
25515 116174 53165012
112476 210368 989783216
24180 175755 675189380
250548 147455 383310298
152880 36745 891453380
63384 142227 922970277
223443 275731 746104838
100333 86091 42775008
225648 14806 722692056
159562 97413 86914810
281212 38829 995029354
28116 291698 847489443
80726 168797 146340233
55547 164663 277077689
73440 146815 248286000
295641 59115 465778449
51060 222137 325164366
226044 262752 472034648
48620 49497 934583517
172890 99701 351983744
1647 16692 956605552
297159 71338 771301194
87554 68194 240310717
285236 256254 412445778
270709 10334 61235726
146921 149239 36621357
162915 199985 506968891
246954 60888 930152162
252891 19513 149466063
239836 65604 970002755
163382 296953 69454833
238632 80984 474926429
6182 192484 942502906
130806 140601 136465524
255419 57897 726215324
227729 188690 41790801
101464 152718 431826725
247771 134 172414680
165758 275791 102900809
200666 225117 948873456
145267 95737 171223830
161233 205416 914886498
239474 47859 867189457
67750 11990 537968214
129505 65044 780861334
268802 187010 86800708
1224 84919 4572615
254249 200905 716716390
292063 162320 375517605
92750 45024 317755919
280254 10366 651910463
128213 92514 888438244
285261 90383 615094968
2158 83692 979722024
170278 287554 486028919
117933 290528 577353066
202975 160964 867004373
188475 167926 159453413
287242 274499 384008941
198858 77527 962159082
70077 298298 155622340
171290 170401 327194911
4779 170236 706901088
8015 263897 627819531
125125 225950 282899879
184291 45035 255824900
136980 50204 777304910
156573 109050 228066850
152841 284718 995932569
28859 164685 729300912
36645 197716 21063045
46293 67542 448488252
41669 282245 324024397
138340 100734 520675474
144410 92555 107454849
132841 195096 174011633
52309 138112 132768180
6052 219614 202184229
10501 175194 421797635
25624 223741 235630515
267515 280542 227073019
59410 31875 672888799
222297 203525 334474614
54793 239819 998781037
297984 289494 312457152
270283 268388 727243177
282405 99885 980189410
224501 249338 671901499
287546 38321 402103370
239732 195440 789786038
32376 101327 880962856
133725 175532 958884548
155378 210625 811267818
64268 214948 929883027
179339 179088 369752849
249366 192237 99281565
191518 218069 689192227
187519 185781 495050485
79624 87296 233527330
187908 167800 417148042
247709 204333 711396584
61485 192104 223753122
86764 247798 69985907
113073 16328 415799621
12197 129587 144116431
199202 45567 481530139
71780 265782 746824979
245966 120192 17994668
184681 108471 659658132
199876 69099 320503378
6044 112552 404995705
150643 108243 592897320
265179 177791 735035912
69450 159288 682611205
266841 212909 917932170
72988 29824 357920911
111032 153996 34353312
264747 21670 768575916
380 72274 723514323
260072 164641 712523263
11750 46992 814973859
55735 289021 823238740
98952 127629 646497220
89940 35190 637042642
87703 269613 442994055
108983 65638 404939656
61958 105961 501313305
106817 258618 407323992
147087 3727 20106778
252858 178169 112435094
5136 81189 282470405
221585 135364 629107560
201416 72226 533278993
55220 286836 408195103
30484 150863 490198035
61023 58019 399094529
285538 168018 391310836
295298 134235 119807357
251443 50094 509226200
281321 235012 105134678
50730 281871 902104617
237124 73355 953054177
54142 30927 597718341
128663 65429 459642497
222392 59134 498770056
44157 11888 859428562
79356 36298 758093877
145502 83062 470171180
240428 117017 287353124
150797 282910 634954960
205373 52327 331135443
267492 177833 975845745
183009 26697 670569741
290332 235419 578631246
158987 8775 274973398
233460 296670 268325503
157274 111372 747048082
297224 10720 751686836
174677 129983 392515758
280080 229539 948593900
55437 144496 919723301
252679 2670 565803474
291549 149576 42102714
151149 84935 194820614
75918 153699 786597836
164197 119162 765792747
19024 102806 921945887
54680 240152 524395319
127348 159395 102021264
100136 54962 197049063
238481 262493 77612062
168870 80143 229652369
220800 190691 230586621
287623 19929 768024764
223732 216628 42449044
219000 286812 615047305
91726 186453 127766299
220304 21404 62201826
38359 281443 898960700
102155 237199 950041449
70980 178936 281666347
181299 136052 644973564
293182 228697 695070680
104179 287555 991809658
57166 253652 653788405
128884 68550 971129372
243903 299606 71784912
207586 140297 398767478
34554 116692 936252156
207427 8082 534873449
90073 135123 347751684
242906 226862 643058080
34616 97233 371571980
195621 96090 322221461
73471 253374 651291318
198366 72858 27674925
84843 48923 741128180
173708 41427 689059250
118196 256568 955245097
32057 181861 667745876
257131 127208 320672774
228525 219416 329878010
19243 168039 490449375
31887 985 130673633
47037 245974 237336817
252934 175031 226401305
293950 176906 177059872
159715 236061 482398595
26517 41954 620122
115596 270259 625543775
267212 49462 758896693
256142 19715 830558555
13024 6696 45045563
65691 123223 805178938
48565 156244 507661350
137192 157384 524915262
42459 233382 407989862
56579 95769 31833406
173977 252375 428320250
116319 85692 473727001
167642 134955 279933053
296185 51938 250576575
51321 117608 968908384
56359 128997 591748408
217698 45385 73941640
190918 269753 513911055
217041 38767 741079211
271533 227870 900378049
79133 61883 250017319
141253 256579 68370932
282485 31664 812908079
185170 245771 638101905
278069 248905 174213518
118975 131071 999909937
145857 160873 393909114
113166 63719 450381609
211178 153246 993403352
12828 88210 192484346
43062 160527 124510833
24036 7539 757782732
296251 199586 804431336
184639 75390 899240321
180901 237625 447703772
100031 140192 739902354
78351 278921 261938138
298901 123937 784007534
228493 274847 737781554
91568 122203 745364783
184884 289631 176884934
135447 51384 346999800
5612 13178 663999249
288602 296855 289058276
116203 119662 450254390
133910 256229 415652419
63373 252005 98346545
59846 286425 386279513
47043 156038 857183849
216325 190060 862997103
238118 112449 280438810
84020 190562 341065487
80872 67385 140707565
211321 46418 240960354
158785 263860 60474137
49925 144192 763978653
141805 247302 452498756
97833 205472 180414849
88605 159829 650217752
298693 102565 888099231
191407 271192 452327783
252877 2868 855049713
1963 243038 997467768
273078 252851 706377735
285535 258763 431334570
298763 54737 28023681
262954 231359 664416564
142856 67790 404323484
75071 178133 853017829
234482 197616 805531493
146985 63981 327619822
51501 263250 612270157
2656 203885 260778555
13000 29852 380225999
153420 110145 386642513
29930 246896 779639000
158708 173961 881420209
255295 35539 796979375
9481 19035 663210040
8854 133482 587351977
83187 144605 111689757
28946 216404 123289254
121853 67072 131477385
206128 84393 760985301
111173 154442 791252783
4314 45261 319585095
121936 237535 478663439
283529 277220 391171200
198552 126704 675381473
97673 191129 432440098
93323 284141 351594427
143157 10960 521413695
245855 87191 663652503
222369 223501 942413063
156760 279673 505385737
178291 122278 728568818
168241 118512 364152533
50431 71122 660176812
10369 11240 810934764
182869 63621 354208511
10808 24413 548245984
3036 20004 610187389
173353 291992 612770697
250320 265387 474710720
159061 65778 801916834
219127 139927 269982760
277204 76487 76462390
136173 225907 74663805
105120 29561 117326441
51088 116616 27644021
103448 220441 924305810
13887 200769 606420178
104463 267618 289954088
54266 3623 353893342
224056 25129 184450925
122883 105864 999658180
163307 239881 554084988
129207 195459 889191664
208785 24565 934193004
265670 158716 47077514
279231 297897 822527004
191469 266619 291340980
119048 258978 553728727
230389 231413 979521926
18919 178969 441939115
106602 89442 770167316
56404 206026 303494541
172058 95781 11113059
148919 193851 351066928
191762 103283 158322667
234225 237527 435343422
139504 179976 377506094
184285 277521 970099250
231014 160946 11819524
296553 46459 237307498
148893 160650 721571285
22708 119912 968315742
173743 85800 925508065
38654 241476 594516344
278876 241877 708024116
259745 121978 146593277
36758 208601 47284993
96775 285958 955516944
222901 18732 7662456
40357 179889 1518920
227322 211160 275778737
154609 258014 699952754
233915 220533 139504997
239152 274312 999173284
208026 833 548722928
51543 117125 735744238
31865 244395 697502801
221614 159425 42317396
14573 190899 658960964
227870 207633 150369300
155883 118547 845570702
23728 146131 196626288
44850 126054 467835920
118824 108169 373692860
104517 263955 727963035
254856 5093 776037486
20938 279708 687148768
173249 205898 511871047
91033 127971 473747104
205081 168982 531784514
117335 225452 627097536
62376 71962 144771224
274465 27827 890645458
112848 188241 264405691
31806 175487 15351360
84094 147704 300545733
1845 56235 374975332
227094 85901 422088147
170034 28289 954666205
32633 151950 845225282
18974 139337 823475375
140583 285654 627782833
163792 62091 932356495
143208 144197 49781246
144195 11693 484695923
271677 268803 415473677
33736 296664 433656907
68151 39097 184979015
36996 47246 814200755
34776 159676 264951323
140880 184352 58862302
57346 91447 973572247
60571 294219 466097232
113163 180156 720584067
266365 259964 176194916
68086 126680 661731120
247051 7433 276310096
191101 219792 209233305
4050 263994 760633265
165776 238468 262346308
252068 197827 473908800
245506 33407 56095396
239287 110094 603251098
80218 87988 420327211
262823 16159 849941178
283209 231471 860072981
71603 176246 978660650
127602 268037 831903606
266813 37167 138302366
274636 161447 226559614
283154 161375 929557493
154807 84284 511328426
163791 178847 778050970
218442 117240 941119712
4167 26676 261988530
126480 295331 165040556
240685 195575 59958365
93355 74120 453426188
223353 282155 835858411
184220 14114 123775318
245584 299293 612923023
65931 64198 33090925
52963 95758 625295974
237501 5676 837405607
88701 147142 638070657
38574 178722 703313341
259555 257257 984024751
298434 289695 668261507
48429 101011 296149109
259503 192869 410020625
243832 287357 381408174
20934 178398 435994547
165818 25913 313401410
43574 208250 915406580
184697 127771 541225423
17019 70387 263724703
3637 187354 551445166
131349 18077 11922609
210028 103878 552518085
246150 44706 539485575
135882 236605 815763255
232704 138466 516033508
99607 28818 895671371
284345 4027 515027511
141182 84698 751196289
84769 176738 418001295
221121 38957 507113801
209441 104026 83871300
171110 140500 982370272
60265 162143 758299316
219513 217715 846679837
140778 21334 956112812
68867 243485 494200185
206957 82803 293482685
182882 272585 256967597
293844 262276 749243106
215905 23241 822709646
191497 260683 136100471
42438 251994 177159453
187131 157373 518493244
56929 167175 550085891
114703 13109 219263467
87442 232427 310094294
178693 180161 230274608
121766 117317 789269994
75589 14915 378332323
228286 55883 459704184
278102 85170 786606840
268542 85807 55859849
25913 184372 229602402
117802 237589 58635720
225753 135459 45178035
213095 262326 906454622
84609 99324 488047272
84788 4631 572247719
111049 200204 612805876
176339 89190 823115244
130008 63974 382809084
182509 62151 679628915
188990 81889 312864759
170070 37588 989862215
38352 78173 740324287
219020 59581 791497780
72060 68658 33434203
65730 244472 151767008
220345 123538 221426716
298231 241059 157119838
249495 293302 231387362
197204 182837 630494723
70160 7622 794687223
11038 162551 429533038
181863 96077 669724509
91373 176237 467278579
47045 194900 565581338
101435 154492 207466905
253955 230288 779696574
200017 212889 120160845
209233 76387 830510461
184314 146239 398946282
209271 186894 24699592
260882 106047 524631281
241852 265353 813128028
264451 101747 559276028
50539 248830 535215890
41497 5458 977023603
94529 293128 255892007
139755 103279 255454396
92504 261144 302016209
85617 113634 643462749
258982 184091 965383780
4351 9348 710871576
287062 184439 697565667
20957 239720 83208478
30640 3585 9016008
206448 63656 469202883
237596 45447 626712625
158566 57800 846064729
77955 202860 578820086
218312 139359 238633089
228094 266486 935375333
238206 135088 508980074
31192 215999 669139487
71432 62742 277617842
133562 265167 350470789
11494 44188 202369999
159358 165913 251368823
202914 125734 229349059
267453 156171 542544239
263110 280933 357482083
29423 165528 840163946
276694 13899 213332767
235103 122054 376481363
178699 18428 986512514
264174 297009 922142292
126242 112326 401674707
186404 17079 789997684
162393 135823 24076642
4740 61873 228500506
17303 185276 998859529
129772 14243 369262681
222545 2618 516544932
173679 122087 732717644
153989 215635 695899591
296056 151473 682060600
129069 15123 308341783
189039 88866 163110079
132040 118155 414145839
52986 279257 205960841
38143 271578 531960802
118884 279187 141354159
276058 92206 66809582
184233 151305 464157713
78702 257191 630089269
151712 31678 566035512
294571 230411 129586081
58439 175433 168897383
71296 189742 918672260
281180 28691 143169590
74924 140180 670121980
77227 66317 649372748
89546 135304 213667673
270312 6441 596304194
144530 130357 396246211
44186 285006 616950606
289497 25895 312419758
277520 133836 246580209
284707 160586 177144734
32693 46473 452457406
192788 196068 769975962
61206 167036 6888639
135648 230631 851987556
215098 32262 227940193
229894 58296 887617728
78849 105281 916985632
5756 62769 770903732
261422 107395 674207817
260466 164895 613806082
148365 217604 288095877
286163 134229 339373370
36342 83810 14123988
126948 269971 663527763
215333 266349 876882473
252493 133473 845088759
77565 132218 943903959
294554 156097 295713389
252729 146211 957087012
287343 175043 827346495
171223 290049 356822842
268874 281354 74344651
18675 228375 656250790
31386 175444 488339082
280018 58493 323708227
299430 171865 492321450
192749 149127 849473946
252917 82793 625477525
176457 160497 462327417
152335 247774 335917244
247248 192455 598057342
21003 117960 343163647
117063 175119 433302927
69486 97770 245533329
299601 116629 735949829
247919 3285 708123334
133137 55138 509147489
205779 292243 251973590
40693 276921 667102302
4164 111017 382690695
15612 89599 41667271
233758 90169 907016797
268356 109280 408992935
73644 123736 700529950
228780 202310 351062052
113811 246725 418673831
186879 126017 896946921
41351 74986 576106027
11522 264654 662346140
102827 184362 323499979
114171 51929 611776209
134082 131022 32071097
19264 187856 105852288
160090 109951 867176179
193138 139084 459404148
201317 44584 28288338
191257 121918 464981123
209834 193706 407478868
17008 102774 677177838
36157 112534 583753302
233865 60602 467997429
229027 284845 844745225
118414 25571 512223093
106130 197714 642809662
42402 153381 585751433
28236 145997 344424068
29579 13061 228091067
144891 32794 726342679
269960 294704 464984614
132515 269664 726757238
58058 40560 785082867
213476 102699 628014730
228246 42999 845344825
115823 256248 995685422
9887 98455 185147525
189384 271361 99964339
197716 31024 77930649
19507 122364 615088423
43190 244163 26063621
160638 299271 361504545
32708 148082 743578612
244001 90641 578346638
221876 269606 425452715
193249 247559 974187112
62126 29709 604051989
223384 218209 125303695
230424 288205 261330372
298377 115041 420366508
231283 166786 17679814
294554 213812 71771313
185513 34610 283712147
15319 284720 368585720
56184 263749 550327573
232605 72732 441465805
220349 264749 604716706
194700 295153 493117134
142759 22345 92783951
287841 203589 61739689
42105 249231 204590534
27317 167473 869050859
92849 155222 589106832
198744 214004 322589204
182367 261133 760048669
64037 281076 545231716
27447 284454 613897932
95508 202745 500327905
287193 11543 581507117
277591 87345 953178615
184994 235461 96225046
102128 57712 632582711
48134 94431 89679446
285659 285241 335287997
31737 142581 214027523
143221 254687 470459152
74840 123366 461363190
269129 214809 377382324
22412 221528 944817686
153887 196126 56085776
266594 85533 649841599
244421 299111 181425039
27023 283969 102661112
175467 209644 638247315
257053 221680 36607971
134835 263496 540011354
271396 277762 463945139
55085 165171 976906856
102329 23537 323946958
212433 102253 145497232
105898 140211 166814822
142590 146564 875948661
68749 36186 179607296
52919 299632 970595047
297522 245317 761335468
33650 48252 906516581
68617 137685 289590911
249125 168724 313735716
239383 277801 827437891
209173 195341 601145815
123466 295487 379906319
254672 131453 995109576
262690 173817 127110941
59138 292621 55260974
251056 194843 98807178
105124 212728 713407517
116577 187973 59350034
275102 125620 143096931
104736 174151 495783757
242116 278811 558518172
64251 100486 901122818
236231 264833 177617624
94248 179533 539761391
105278 209475 401508731
107599 209865 818330969
211175 14052 606723424
85026 111773 500494991
60476 40655 373264944
167369 15134 551578668
262290 163536 113023242
73498 66758 572497171
27416 137038 55592609
209994 90603 274491480
172577 44718 205053860
295965 118208 367602100
116953 31862 35537896
269265 265190 443816352
130356 249894 290802049
270213 76221 531573983
38180 182332 646446821
140499 61305 434325089
229852 195351 573378582
208966 262821 7800797
32515 102609 101429340
230151 227231 86063065
222314 50757 893931302
145882 165327 843393086
118835 276416 619267571
11139 258897 908196729
26490 282941 540602835
109588 220140 604422303
191831 100953 39658308
132264 75590 230455869
147786 136002 399908170
252841 231016 800021732
82908 16737 785697903
299815 212694 183511420
38014 37178 398909862
122881 298127 1965421
64545 246074 368176353
84368 9306 145704469
257731 247201 576545492
154084 136121 182798320
215175 277540 842200111
82143 181540 952220945
117545 136533 100693344
284167 202679 966761446
184001 31571 374405784
296626 101149 138576713
201287 41625 388204822
97851 57218 250471091
33963 65205 849794856
143111 158408 705703412
111057 204716 650865655
276243 52569 34756962
27345 188049 328903973
276317 178231 634915543
213514 292151 980659217
277047 234949 152639428
259761 144195 429226931
45799 216758 920817640
199822 25790 279164137
227325 71704 995933758
220626 209980 791616741
23065 265130 223649807
32606 63065 385063758
126631 3033 823806917
114259 155701 609409060
111759 241769 951822640
216215 80097 623926656
56679 99717 998738598
223225 55856 524427433
197419 110200 56152833
285556 183530 424822553
87542 245750 881755244
90936 66081 635099589
162040 275242 751895437
257834 83968 830939924
224784 240839 751924558
53421 170489 343789785
263372 49089 815605770
197229 71825 123441568
93343 232536 223839619
226613 244225 710060741
85710 262248 447618352
231641 174916 443114152
185994 268598 475564746
204918 188272 665155282
73572 281542 382688785
215195 34890 402460795
250829 219137 365072174
198844 80229 88594199
47241 84055 620985323
187683 272578 754079079
119139 171410 696148830
80392 101558 885932950
166664 149012 824144787
209491 191548 231827735
163861 189131 529043032
37017 216225 372515432
240537 175907 469354945
282076 9633 629020548
174850 71424 63130934
28606 72993 377877020
228906 193116 772589998
160194 221863 998893661
144695 95421 209711093
228470 46965 535275976
181802 184385 543261531
139255 103711 479258512
125302 55374 912160518
142297 62715 226412999
231377 121526 422023368
289656 127332 438188931
20935 35650 739155319
122330 141714 63973261
39633 90778 487862498
297203 46241 13469279
165949 267038 751213267
218864 85803 52092697
14850 233847 916174929
123015 31900 580118377
244973 80134 172338905
234040 87797 123437549
208024 299058 886945986
37257 181527 943334842
260918 100861 516951466
72867 259560 237550653
10723 169666 134548540
58360 146332 526864547
276332 39899 693000317
120316 129356 167531246
16841 140574 59399605
19349 109849 179139880
8652 255627 481444448
241181 103574 236623920
229413 171618 818879370
163065 124393 193373927
232283 143551 689309254
225609 5237 774469166
165496 24919 961428989
19715 33030 40448416
60314 265940 369687856
57782 5999 367513338
228820 141308 864276797
110972 28885 966938488
225084 288146 766030523
95042 221993 313202110
295733 165942 462276361
75838 114209 274478108
27098 228823 67861699
134346 212618 969455000
241031 179875 510293862
243981 162464 795172916
292665 158677 514126220
240147 12794 385445101
109705 151746 654108047
186993 274467 369918407
245274 106395 641036011
144057 138815 588786718
284386 190604 341098990
208811 271356 483893017
185535 286769 26117423
88283 98126 710736309
271716 32118 987491546
211540 46195 161394004
11227 248357 905337703
126331 83387 256909910
31102 53538 957158548
197285 72155 291199014
199434 28594 981885951
8614 192966 230931361
294927 30908 587992971
146637 129639 937223614
131943 258900 695301748
167262 261427 308297248
270782 243562 261452447
7617 49615 916118008
120535 272270 265245058
176081 59448 9915853
218274 86631 464576089
82553 135690 145853330
236058 261362 409542696
7176 140041 842127934
62663 54747 995739567
212112 109294 306084528
147566 244290 640460581
164294 235772 597893235
291301 216470 514347708
199490 213635 280093702
134605 266645 933687994
208127 196838 516540725
195610 191646 823600725
178082 67029 267053431
114052 171181 145881663
107949 253502 590333811
217602 164007 203410030
101528 78063 417802230
192775 73424 755771748
196474 58546 185934999
3577 2055 485904767
29145 4295 995344310
205914 242999 910526775
34058 120241 426652949
91492 237877 697679532
54279 123559 528674174
73130 190202 849847530
199163 239569 435365466
231045 278828 903425962
288249 64262 855798997
251272 136941 33604915
123796 10166 301083986
133861 282606 892134617
165614 137872 797371543
205394 252314 533908241
167665 204295 611827263
172047 126038 773226933
125413 197986 250112373
56968 144300 970724073
204126 57183 162330865
143786 294412 102719126
258919 155608 97124825
25381 47852 243872309
121070 87025 232929246
200678 209282 693208602
195733 238512 602883751
52294 251144 985947080
289257 226732 848048168
280 144371 261743425
98041 102573 837782489
226029 245312 974557670
160193 170092 685512250
25377 213794 912458381
150192 36876 856624407
68106 97285 880272163
133709 73120 725112538
233110 29328 478048176
258526 170915 714966818
129422 147047 496337689
228301 247699 537968878
209435 53147 749802097
27176 45946 40308000
14091 166591 394708868
144651 185983 623984496
201233 240685 897896799
237852 295024 996045579
246104 225433 86320492
97146 161309 26915221
220080 212001 393752029
227933 81627 254761476
280552 110699 918195628
266756 40076 665180827
294683 290241 643179232
209978 240011 950475281
8272 12227 427139339
222779 10194 914631353
253016 80412 475839163
76275 72851 399824400
217336 266957 134013418
59349 236403 896738232
246775 279503 763722389
198395 83851 12111592
95003 151170 241397635
236334 140537 439669089
10101 265518 225540670
71985 99158 311818333
82981 8217 581673181
274472 34909 7229010
68451 150419 562638514
36835 235992 310941113
124107 227721 684654936
223030 69045 614351018
212089 118168 708078202
197760 151673 638671037
173209 34399 835893786
233329 286713 742902166
146801 40619 642183976
91428 220850 213654039
221633 137510 681250426
152598 116992 506283112
271434 91525 31359964
14541 129271 635976886
19037 20534 611824676
92640 137963 594521979
298700 26847 234906493
4327 223281 50544437
218669 88947 187148475
241731 60524 28594146
149330 97705 628738621
173482 70280 691720835
264624 250989 792711962
229282 179821 304964712
153642 171112 500008830
42352 172753 400956197
273299 263755 863665658
83801 109976 129163304
284716 295972 235355948
265060 25704 209488842
147844 294693 241674404
133403 99888 3416358
278127 163347 236474801
82833 258994 469943556
233198 157411 869668607
149623 2303 564202811
287213 110058 245246241
170855 294591 933599543
215981 156634 874996337
75279 84748 10282424
146754 112237 408527039
207520 69785 464907557
257973 58390 401178098
278887 296687 568115263
245901 37475 153007578
208641 267774 590967752
84294 9690 100419632
75233 204755 149607973
239152 264411 308314013
110539 269904 81020096
158112 264138 925334112
182193 173868 699490237
113818 95105 332250520
143104 205049 357056701
27680 115264 300849815
245915 19283 108627332
60232 272782 856184350
289565 46219 495756329
196914 239995 649019637
58470 260216 322593744
181587 126159 576883787
185674 171503 15658891
166577 146491 663151349
254151 147924 392473027
22039 20433 359774806
211457 280781 607338203
243963 212103 756824035
202938 206914 199993960
143570 166142 517586560
201944 225461 95908275
294218 157443 681607301
34108 244979 812710754
240884 275636 448657049
201077 213846 707751283
61579 98479 958225495
176912 202037 575652604
48467 83364 113066676
129068 142447 374748874
181817 265424 988144126
219206 297658 49057678
72564 3983 350749387
157616 43866 806118406
66498 248559 467584555
39300 285402 904249132
31162 131840 305749682
280366 284455 693268208
29412 251673 366994008
214544 11910 645454383
112226 133276 642552384
279904 48369 136582170
232668 239960 370750287
298150 45897 189788637
23935 288170 275680293
239849 280775 734941109
1028 176684 215257261
12797 161675 789695078
201649 30568 284385384
274964 151281 522370318
55839 103962 375251036
251783 20245 444503823
255931 73551 873138051
45024 72998 314980742
32322 22140 384473438
84714 245436 475496832
95792 284329 645986581
233262 63287 740112852
10235 225238 381224931
11098 155443 81748928
12513 82475 55153496
174442 171017 171921712
145951 101318 212396046
257973 61736 118215639
81870 35042 445592676
34946 178221 161658708
59622 195316 516979868
137512 240462 577176668
109405 226122 720318218
174678 69689 647468158
94371 94991 974108003
244346 109652 445832159
34859 252914 95966666
42967 299559 401893956
90240 169099 112878779
352 289625 917069165
239887 13768 298079625
56263 165683 518273325
152690 36023 678240447
264119 152981 251107378
63296 69721 44563973
222053 145959 360140607
45416 107353 104038402
204071 132349 133771672
19080 174591 583746365
250972 174356 675259303
278476 87365 612901848
271163 154975 874345820
222614 7883 566340258
277301 270954 837081174
32613 37579 315620527
266819 256189 35674600
32732 257877 351896827
83377 232612 671443623
201984 118959 595012052
115471 143545 841842035
51251 62807 949222405
203876 23029 969183261
269667 61575 486960371
27447 294939 888782873
271181 29530 265100909
212553 92546 91889461
206324 84185 900593099
78713 200683 973800985
91079 180695 211573418
37052 286451 662755874
50819 43650 304906480
202316 256007 933201306
1865 43484 641995780
222183 95664 727516932
202384 293539 100467372
135487 295350 102257583
211001 68772 755223634
67976 29441 480573616
57474 136566 895732196
175670 245964 218738836
267353 76200 307423019
96573 235549 432391755
97670 200924 452012171
29061 196394 946606206
41310 276983 211253959
254549 50654 218323170
69228 52041 628174047
293577 186289 200094233
115512 264590 431323148
140849 158496 552143966
110723 228509 972335568
220899 107725 251027128
91822 237049 380470926
236703 3739 346457771
128537 260932 24438647
196586 142534 973628104
7419 176631 475364756
134905 149606 958090648
251878 138267 679762447
49190 16046 97391620
260060 123162 430270863
105306 197555 342488810
273808 44746 924742965
201894 111667 377890973
73359 258392 399739380
62145 70755 760541952
46654 27989 165552191
93623 285841 703232362
147291 42961 711099011
290490 231446 150453484
21660 102628 307094871
36853 223474 619888985
246087 20399 243666620
262887 11864 564080504
84723 256288 88653001
197960 221062 968307547
1617 170463 399184996
127084 63841 821043463
221161 218170 248039485
142759 261125 35294391
72030 30280 128950991
84783 67379 119655241
282566 226158 909923653
95802 193550 735134035
282494 217658 718188317
14696 229986 867600528
181485 257185 461029473
142746 258086 249074232
145937 245570 951976958
112071 142438 768132135
208345 256038 241720323
295602 169498 208357339
8165 91993 928817028
66246 202415 205355720
123117 47772 168947146
240353 151489 238804556
144467 22833 771102135
277971 253194 162757299
83660 259777 524830700
94557 16926 713741124
105190 248761 295113059
8015 76783 843024525
20640 160446 849298074
291709 277729 337861093
271616 268630 899394098
190575 186860 2582908
216581 134736 538477687
298377 198482 792458576
37768 78288 923742421
203681 236750 256138200
35394 59545 252632799
198403 225041 169732202
288844 258640 373944446
72514 44394 758072677
142040 139788 305517420
225408 139139 349076062
68465 27007 99506214
127442 169922 795792285
147448 284808 915788393
48715 46897 89590521
615 114765 635623391
236741 130900 309072268
68919 88316 659149590
293437 266083 924979335
172141 119236 38722301
76932 198479 542571781
145083 186288 990519059
155881 55369 569459183
291269 148386 45003093
188451 213150 379146211
58499 112362 49529791
97817 280406 581372556
37624 214571 277047607
116126 229206 358703902
65943 155000 813252210
78388 34871 780900387
123341 293063 787773160
195610 284011 792076937
233236 187761 259383986
287238 62429 619718584
257404 30296 123585756
177940 147187 820084729
122919 265197 411035302
29408 260818 325396828
108347 259211 535764396
61898 67946 571387383
251782 213595 685731713
94666 249781 360371554
220212 97974 594570193
182712 11405 612575680
186307 195930 797392130
181927 238349 434095101
99446 279367 132816347
188842 170877 102359187
105565 219135 910916843
199646 132376 892142978
55020 141306 806040431
99952 149172 599619912
45919 230025 944691406
143865 221243 524096455
110153 138048 938331984
186820 235189 327808735
8582 259776 491898829
99171 205281 316691155
145728 137395 383348200
175352 71655 99115950
231201 112494 379730084
34659 268516 328024151
173704 122605 190637490
99027 146918 557791262
206207 138456 477027003
224324 283083 97351637
250881 102571 217892079
34349 61606 51745065
214288 31692 732475504
198342 197274 505716763
177167 161614 95697805
7306 285769 832547141
275224 242458 861483412
282370 191428 846895946
97186 238191 314656789
260135 180679 564552859
128036 215368 407175638
226639 237042 551914081
91034 222595 796465462
30461 212019 350639595
130642 268926 139433734
226528 73585 78392357
274396 236798 157311100
74467 230250 494272402
192154 4008 843732644
92799 269946 330968967
92607 145312 340432256
30629 257341 21725999
38856 134713 875656141
96782 70166 692524135
207737 257730 754392535
259096 115748 13501073
33015 250781 154386114
207399 139879 501476965
63773 99954 649324055
108931 218460 406048089
45051 273364 49914210
2027 37037 477525222
158987 280879 224315160
145504 244975 262764067
144899 239651 507491997
200958 119007 499419891
219943 4913 130253949
20269 52346 135467250
223250 92042 576960832
290107 131499 184448184
182611 71178 787681643
156192 39278 836410572
189082 11320 298558823
197163 266941 407282134
115118 123028 542371370
179860 246817 286771440
294267 185253 777557075
193339 29669 576592586
233038 15223 600876048
78272 74437 176740806
24050 5537 198750114
166341 63013 74123298
276425 236764 612192230
206128 174687 874904159
7645 240559 173291647
64641 205738 342896910
180986 65598 215138517
100897 91602 238169360
92477 180932 823066013
203454 47577 94709202
261843 18863 540467524
32398 142918 78144484
25374 299573 992491326
26519 165211 567485452
154075 217460 92142429
173781 11690 572764525
36280 45850 281709526
10139 102945 741312203
73461 88677 369645581
14906 157750 305125620
47181 46687 39892342
299367 191214 401206739
27001 224918 133319825
237183 143869 56961986
271961 235960 535991261
83798 118506 43956294
133753 144875 766002781
113624 228262 374552775
161434 290116 334396463
135298 8519 107344465
33856 196587 789984148
299125 63447 288285259
117916 82514 468267461
145483 177763 701314020
74819 285589 836198080
128166 143989 791823512
181438 240598 425147491
122817 183242 274246843
88456 82599 861393354
174795 108219 119788183
109829 116851 358750422
9554 33051 882718267
185624 252565 803888536
217336 154618 351842944
86233 169787 392401385
17352 278598 550562351
28111 80082 674346620
181430 236316 122031469
78573 181811 875287285
248232 198324 760119025
263484 42701 184851097
41544 53185 614861654
40531 245049 905706685
229018 265073 30788609
283431 128041 496575021
211697 86351 1698712
147184 131949 765860195
153815 254989 911030787
46509 237381 454757743
128117 48186 242718246
282842 133383 731958854
237631 141856 525599873
228294 260843 299186548
293800 244196 25834869
216889 199689 929719180
85529 208341 8884904
226321 91153 580773024
47885 273643 580517032
22404 194442 428206810
67113 180062 730451271
239364 116062 654945684
120693 70502 502572578
22758 274441 103792524
14034 163848 851867191
165817 180487 808500636
204951 73739 992564048
49191 12954 466337068
86883 299421 670829351
242588 237989 975834357
245509 294598 484390198
244512 51749 648450607
286776 288375 922589262
220160 78711 597416137
88722 82506 340528680
215669 52581 193192685
166192 243129 368598709
272231 93613 687747385
151127 186769 449740429
52295 179559 453950663
279879 248126 791824364
274258 189261 231803426
169225 198142 274753451
198173 139864 516651627
171460 159640 476095093
21689 297269 933449722
172206 266939 258976442
51007 107441 205282895
54947 234057 315380428
3991 204069 796659180
161719 152133 546109172
139362 155369 602629216
31180 26707 991889796
11573 85212 166792590
46895 101593 968231495
124644 129579 584627455
263003 113978 487730595
55896 63685 549286317
180272 133673 270375951
127558 66832 97814732
161063 214254 458775536
107713 230201 58335243
53550 26166 154238546
115751 194168 487721148
78144 54069 368562471
144867 196779 44816296
256206 130734 613948693
4269 132379 180487565
146082 274852 456990255
247611 116202 287445628
254215 203686 677916751
23133 238082 376812229
115517 244223 148686759
425 71792 736914769
96660 55047 843912118
252388 153679 990065997
275308 222870 871731929
4651 255181 707291074
152567 168256 690404915
257916 6608 820672708
107158 267944 116886006
293130 94011 84225959
266013 105634 181822271
191128 182800 992902319
42537 215515 2173681
163941 236870 737168228
141196 174665 613299107
282348 220852 821170819
175440 39779 502948456
59413 136025 156185063
121222 208930 756388293
116059 283721 441184661
36219 226688 514883330
24874 194159 37171038
273690 169321 625488581
240864 40023 556333883
216388 159125 492279032
294424 262862 646686354
13176 261136 130259710
291950 3996 532824061
204855 279845 792774505
170449 218561 109009748
188946 239677 245240003
23266 198944 827965897
174664 40302 258136207
137347 282956 902487761
273881 152861 620968456
192266 268007 490454245
278419 200165 455280047
163342 264575 484030506
250704 182922 867819380
96281 97853 154299971
125161 154815 205154364
50301 27195 334113346
193221 270930 191900060
150696 86619 269914623
293384 136251 470167708
213668 245447 921416016
255486 219228 925509762
290610 146219 804020155
276758 11837 816162283
83338 228494 97188674
240168 270024 970327978
97122 270671 865306719
157340 23282 563985939
34332 4429 608470178
70299 99832 893919348
193956 231750 738149802
29418 262238 402921525
178292 278230 339867870
116169 127743 156094933
190513 189294 118614976
234548 83451 621867620
101999 183811 860624510
4236 263997 21550702
276515 8880 6612995
110729 150597 370361378
60229 180853 191644699
148778 288183 698691982
47816 29024 259614030
256125 57324 159415524
284859 259474 529805686
159969 266728 158555763
86878 212673 891321432
169291 130871 440106716
166517 179382 354979026
43487 236548 857413704
51265 204058 536136064
229652 82429 347501600
82092 281132 560206362
19996 66618 489951722
277490 175924 402425738
70965 206795 276687208
115349 142068 159223908
143277 290483 335086386
90087 281519 365976313
175444 67686 622168136
163962 257198 984926997
229881 289072 880762999
226072 266930 187642022
295705 149958 80083834
77976 100985 400233499
185017 46784 998796925
42761 225748 694567534
168777 31341 89859491
114541 117397 15344358
245976 166963 365546356
1929 256971 14541487
230627 272724 214437560
156344 261274 332594797
273130 162616 331460825
1179 194204 257699121
103487 263764 502321487
234453 44093 758259580
260019 136872 787584271
96715 86536 147938059
86918 250263 354524387
46419 71625 330296050
200643 120786 732919847
19959 258645 99943584
151171 257953 556732640
207065 119391 490195536
149870 27363 525218846
86743 112754 617734067
250852 296749 165303817
55563 55688 18626406
193482 113990 492082130
197369 242462 912648946
105367 259407 325299461
284410 227546 116648891
24483 275523 722336990
205709 9432 119128909
199655 40132 299606923
163416 229101 21934657
189614 262886 276125131
40988 136172 75109004
111356 217904 859922951
133920 223525 521462881
109167 236319 584298186
23491 206963 840173404
71263 154200 404906167
14425 262713 573155618
99332 159656 427963755
54997 169102 938965867
33313 290463 75889770
145700 45495 171938218
250621 230949 983024816
201367 110290 996908515
222531 168526 738753446
244585 222748 103306987
105525 203988 880182150
105743 62784 151072270
210732 10598 151477908
12865 184936 394840060
117620 45874 442979816
199301 157430 803923796
3786 108728 189078174
104682 1499 188281805
175659 272053 463931100
231887 189452 848166805
290326 248204 982179254
258352 129355 549944309
191644 105894 670630603
286274 266362 618472095
142098 25443 13096933
280254 52547 849988093
128337 67081 13674652
79415 218926 734993465
287950 234540 762390367
80567 237345 540598131
259881 22526 320140747
131726 30164 211814429
35614 213468 213678430
104350 91357 815290490
73587 286419 802731955
36739 238579 648174059
168567 94885 138610535
154202 215279 605826638
55964 199144 83531302
285513 138512 384209582
159600 246892 432149375
113510 123851 913656224
28141 45650 305989048
48712 104720 544289827
292165 123054 950631844
103352 289302 461553698
155772 158501 515006466
70024 37707 211857403
18901 72227 885521004
188302 236109 156971128
10555 294259 114419572
298410 235250 85086402
135546 206622 175646883
209001 274874 142500206
125692 231705 47319977
298150 279322 378152717
90207 62947 295902750
99770 109399 862254162
115949 261721 247569128
97658 127181 150858566
103548 139550 552323130
215002 178272 445040473
141038 294854 389985300
214821 146178 466126751
34634 238463 53670522
213405 128816 686620791
75227 130328 961611402
214473 289190 985587576
287990 150661 12689286
214232 237885 655996077
91545 175893 825511889
207054 86645 702936500
289894 282727 471496808
263654 62402 983590887
235766 292033 48632431
92855 234078 249203959
125445 113734 19173004
236315 226930 707683595
253674 192784 601620508
108298 48685 32308116
237041 114663 562034164
92798 80940 839531083
241439 27654 987795731
234857 22260 777260563
221012 114047 79300415
180680 225956 244740013
46420 180008 395725115
100650 61403 43559578
245400 254535 487714921
208102 166004 966250453
210125 16758 504008922
74687 48368 21125010
284996 19483 372960572
225297 183784 972967088
169533 169820 963198329
274003 237123 190238891
162285 31374 980629674
264985 11385 716464416
195890 45827 927108448
101639 18820 909276596
99727 154155 107899367
149967 110700 91807368
55068 4420 952975697
11740 53125 187205234
243417 61162 197083514
47463 118903 966158836
112245 258564 68210829
16131 98214 823946083
165749 282623 610324859
186011 182851 162619228
243054 19413 146458342
185904 111909 429652630
85610 18421 741466276
22753 239407 695781594
81541 171824 577249376
43325 75954 904825779
24182 290220 101199711
295871 191772 39296231
203345 2412 872997208
106500 116061 45647629
182238 1085 806570577
255268 11077 426659030
198715 56819 410908811
238893 109534 839651634
279347 26729 914580420
26106 200449 75233683
77964 105265 130482953
287683 185266 746393516
217030 198830 950949365
47197 160346 98832154
169966 82106 278827212
28748 244647 760848236
135061 74624 579311570
39600 278137 720847596
118798 102468 810752614
81792 199053 525767790
189331 165555 523221779
111615 18565 666502102
94254 280249 388995156
293292 106695 486423703
298649 17030 271816052
48878 187288 113780981
274123 206024 751579851
137222 264159 560707458
123793 242582 934731182
121441 148693 842608153
264512 201785 481217692
110580 119718 662243430
31444 10067 746024199
191167 75326 991986138
242888 119818 57439425
154472 211780 124971283
258183 53926 754582492
183481 203927 698410949
243383 104622 854073887
248455 198458 505505947
109350 198792 82938597
10342 234946 905465383
29965 200089 531173301
290073 279647 392392892
19414 259704 185843588
39400 271467 321254123
63789 139912 386127448
259939 161552 746177671
131694 72263 365314204
112834 3745 611358740
276306 131717 601981861
254398 108614 552162695
147862 123545 194730639
224504 86648 67726975
1497 44814 834810356
60734 290622 272391994
37094 1587 551339090
89679 161099 348360596
94829 276942 168264103
46403 101222 887631069
240409 18504 576042032
281816 273019 359665854
66951 254420 307572455
116589 11374 974301041
13325 232257 140457986
217035 253583 51751885
99468 107929 830724728
9860 209920 708020577
139037 296916 493673162
294469 69919 642156690
124864 25775 668826279
239832 299282 257600566
80590 45790 48162205
125651 298798 905162865
128064 119232 808175631
191947 257169 617450748
126951 247107 84141520
248943 199694 885269764
211780 290774 750935086
185763 225871 297857706
221363 155537 475075455
183023 205843 638998588
105997 34454 898479902
195334 90630 219238676
127302 5760 672928688
215429 158569 786288151
229929 124289 579324307
278582 206160 135191655
63750 149164 224125523
144439 288319 221513025
11877 272723 843011449
134964 95771 574291902
155429 11629 953023787
143764 277311 645635677
114576 11656 15030811
194306 239260 958085935
180703 91800 155787041
113222 148285 825041714
93889 204430 348725553
78589 153158 195142305
90711 291616 846575217
246853 239237 34718053
155071 126080 634581826
26246 230894 255599123
75329 72501 844846905
85680 210293 738585431
194164 299217 803460015
139381 188267 852356418
32866 141597 388080199
128428 132142 637407722
121149 141836 127130451
210509 103930 645013478
45123 106383 914536015
94954 200180 280376240
161429 23564 421358048
235301 78152 68676377
44878 262783 158821606
254397 174256 325271693
263574 221929 669195725
281952 105199 829039307
127982 117182 89025398
24221 208690 811043127
245316 253195 280648757
243383 24691 49186933
276483 8663 925597309
220235 174032 971949579
80151 136545 622077706
132532 36403 776908889
57684 118082 723287687
55552 138541 554348060
223277 136897 361448563
281570 90235 484452050
169769 223090 281275279
223497 282530 740409954
292280 184523 710170268
98606 123053 828655766
169668 53814 190041509
115610 47810 296422736
153502 253100 70451992
41647 155027 188791934
98921 126376 611021140
282272 194300 666882804
246564 261698 318471111
59564 210422 373429623
130373 224519 25733026
77343 117528 235535304
31149 52992 277569667
125143 103859 383710312
252453 82105 944576198
177692 90816 441098881
196373 127244 94599002
126487 271054 191837785
82698 70908 785962053
42483 243018 829399066
211472 277169 797396676
292897 100893 531338374
193783 136602 473217294
150450 256684 825270563
275162 290738 929426107
26559 145863 955132887
67791 226656 261108581
122724 36437 583108360
212345 19252 696291619
285816 145351 811946566
139063 209368 497843362
264864 266831 656102722
273101 12363 606880024
221454 50026 514618090
66164 99939 392820046
285747 77212 717775666
292145 127417 265998971
160248 163695 149004827
243927 39149 832658363
269148 288872 210848781
38166 95326 665323636
235464 89639 787123928
224986 50725 917217198
74492 158024 334252299
35333 57894 330481489
244365 5779 3902093
98572 291797 856046210
24589 211633 961537226
20812 221596 144876145
112342 258232 727978519
292503 24807 353564873
264128 270180 805757490
43239 86504 743799945
2600 259473 524186897
107860 98795 935159166
214406 46181 4650951
194682 210602 749790103
217212 151648 788008051
227178 205630 91574511
181448 162405 43010855
194471 212335 811589847
123171 44894 649772893
228974 8287 871560659
58038 275961 106398197
62357 55213 281537697
258853 28167 49022411
268363 272051 732117568
7783 74037 625419527
2415 150037 329670373
31863 161953 831738136
88227 68629 513358202
274728 192558 561360530
130542 166106 394243799
297722 81466 544085924
92709 210718 194118549
297188 122069 95744450
21910 195218 987624657
13230 269502 924336190
49448 163699 606835191
228138 197847 422411577
48813 56792 279384343
177375 106388 841933492
14153 274653 174792162
36032 181125 860760497
212963 286745 571551910
49803 43263 264536396
269995 188566 249894525
2641 59307 7075165
294429 184949 911357860
220087 79087 700869237
294089 244117 104977113
263507 225025 667382975
237576 139780 967118357
164929 46967 136377828
146479 30510 973722219
115231 290548 793626020
129125 211234 478116498
63258 221807 921599645
54474 23064 603840860
154195 189932 287160716
251334 225899 203021515
72496 154547 448124337
93449 81205 536833817
82478 122061 873436146
36380 126450 266527794
186889 69752 996856971
61517 219143 53987100
39256 47975 286626026
52750 62363 861000674
4524 168730 132862671
145809 205547 630689202
299221 214807 936273846
196383 227087 878145195
217343 38714 829258615
254452 137550 453470709
133048 231313 585012605
116075 282513 696808340
254537 198106 126850121
127695 128442 502648662
237120 167426 339661574
106377 140441 309632366
21108 261370 710624121
105030 292072 596290590
161797 218331 209813711
209190 127561 606047528
154757 296529 81893003
69620 51141 697218220
14329 222819 254210292
240586 47965 662860779
234007 223861 770750173
222561 141686 822521830
153863 264437 77520899
156857 261339 498108726
136341 165833 532277329
160330 33485 866520302
1916 184560 930837843
236468 174587 363494725
178319 237466 216419439
120302 63090 198782087
61216 147336 615275653
161464 167971 256866589
13000 162621 57457808
51270 121540 153402420
152261 110990 863146556
172784 128131 771611707
191016 278029 285057675
156276 113336 763147866
264659 218564 466572962
82985 3985 156945088
275409 207958 175555730
210659 57644 354551184
55787 90351 651304274
92124 41435 122170210
182888 161048 558697185
237990 27120 61795112
270094 119004 432390203
133745 290256 535118012
180254 177402 920560240
265335 101212 356589769
74258 294336 434373979
155837 41061 511092557
206785 81715 553803432
101064 98351 344906417
232944 147561 465387900
199475 155162 40635587
155194 218014 625333353
197415 179924 105923935
142708 268152 346826137
298724 87300 486240913
27034 221278 558284899
219955 229562 738578421
88788 184489 593969895
149677 184723 54175356
126729 137139 530681513
121676 21163 268772589
55390 161611 376176706
103658 234925 258189510
104561 137559 243680636
6069 31681 666799299
281100 226615 769081515
61066 158114 599912670
54093 201621 405888628
243012 254962 56686973
9972 144507 961759539
189200 96600 918679929
151565 128335 329523890
241282 25628 113134328
250649 197432 509609686
223683 107760 776337761
248631 69146 21891857
250883 235069 751056284
244221 65298 896035964
216300 44283 15639058
99940 190343 330940495
263426 22864 81672459
121983 30966 394747421
218820 252338 654620034
152004 151332 240159882
88010 189574 552465118
33062 243656 347656779
70603 166715 749651929
125583 294353 788325697
60639 38215 342708478
249747 214720 153949620
132643 71547 903216141
92579 179513 645610407
278291 33210 869938582
149617 163302 248655632
17582 115559 19179597
235554 257700 34039225
146759 4264 812053903
182162 36695 232952894
169798 262925 21852603
278182 188263 429558175
137674 155207 714442829
182223 15881 151033536
262490 105345 784124698
287076 119767 450544068
209796 207348 91726883
62209 10522 207067218
228735 200756 913150206
143103 67467 404723680
146767 44771 796645652
202180 258625 138300009
225790 44327 215314897
243895 86537 566617078
220700 176285 557980036
21721 26582 559759796
182321 156186 448226805
245262 45116 828831778
129620 260455 919498404
62143 28788 233302323
210804 98174 39975093
107774 157135 921058136
18911 31446 238360936
176202 686 463759568
72997 169901 142579144
26623 244128 219912265
296331 267520 295073671
296907 32717 164255649
260112 186577 61622209
240192 81288 47787510
76692 58395 629219869
1152 77740 707789809
105811 209741 616628337
92404 88531 269467338
225644 170582 455130090
82940 217294 988747005
220165 154998 847959728
124278 57599 614774142
274045 122141 539641426
280393 70020 71608510
24236 137585 692702591
265813 297047 204388078
135757 85327 4748233
168213 233380 753699977
173726 151608 633869804
182234 80802 278777737
173277 1519 633804989
65076 43994 155724390
152597 106873 95557259
243857 60606 533538233
72799 245413 489720595
138965 151300 975197028
296398 68641 399585889
243631 218916 391060089
278670 208045 198524713
3783 33821 678837572
255067 282681 529573711
54992 146429 397610927
114292 122162 163580412
11431 31192 360179527
155818 215804 677943129
16494 256440 496491486
139961 232491 953944483
87038 274834 70888837
264676 165884 475960117
18187 144792 477915036
212594 7459 555353808
137509 37735 379220165
67936 24163 440123488
251099 222099 546498307
111616 56620 656679863
246639 40802 562898831
162118 271390 293438729
144867 11137 75185710
216763 236768 944533130
109824 293485 403129567
291255 11895 441355021
293211 112047 6883863
68523 96010 461831372
18636 57015 747866408
198189 165888 113744010
268348 116768 808980443
117361 236377 991169734
263590 269391 821754320
118791 175887 867227571
213750 221897 484316358
167690 47800 746558917
200047 186323 667645621
28311 38523 870714066
20238 126199 691578600
66727 170510 363203865
263883 245707 4106142
121764 27084 323985308
203591 204421 630067690
158681 48613 67434139
26115 208345 899970426
249487 232477 564495317
98692 162244 492991676
159674 181175 492308848
224409 174304 401253677
200005 53818 960151243
69943 131601 618135819
125732 173344 369069244
166555 118991 754080630
80604 70522 798535741
2410 150723 122004990
81886 137446 584427121
146932 69678 55229281
266294 78522 706208403
159839 284020 174302906
59998 252158 711467519
280598 144753 656553388
81139 193424 427068844
117415 241832 49052925
67359 24733 611617033
142591 53099 210060185
37175 124992 31341814
22743 266894 786003085
204466 135608 838689811
151681 280066 217852510
123771 123134 450893908
265372 182168 558248779
283495 104723 552255736
25657 221953 36891597
5338 236488 348077557
148272 80215 487702171
246070 78581 49450982
27298 106804 876178985
165064 192855 647442053
47263 298828 347738345
140590 177196 38003666
250863 49069 641961830
31314 114628 677223170
37795 90391 936851086
207621 116179 25673173
278419 52234 188962813
191647 164739 502534687
38744 239943 863534804
52952 227416 14963118
53385 6678 665090719
28728 196160 263804429
16032 267547 738238165
39482 178143 485663763
98804 3484 618897075
279697 211318 207773997
249468 78086 846703322
282521 283477 532532980
195651 35242 822820473
279678 295413 266194900
189367 233454 132342119
275332 135249 341328784
171146 294594 760692362
45116 141235 549712445
54064 70178 293726180
75692 242772 57639001
297072 85830 191666139
168448 254060 400873241
72043 73891 726961894
58913 59989 812516960
23176 131783 337504557
149738 4705 317258645
148214 22076 939813691
24572 240204 71752704
199461 91137 201378688
108569 217648 18480345
177906 47382 943671554
10705 87807 323959502
42074 253165 10142661
98804 23186 486794016
278176 13394 965066180
108520 110904 361005051
264061 47559 887333053
220293 161529 126638525
67179 240103 271306401
146371 225489 724621615
194557 195090 764087423
134758 32783 250100539
258546 273098 42331629
70583 163120 579174571
252940 169068 336610680
137645 57923 561452488
143998 180060 95531151
75863 231224 381662090
21303 256206 583430835
18925 245550 287175895
104570 41027 689375267
147115 119950 50022916
143530 276829 469921759
185133 30572 638788435
261100 137648 371064361
195907 122356 977475972
50960 230540 580055874
87510 43429 626887836
141211 128216 837891276
256064 144626 252271563
182748 39453 968772111
172058 165978 158263011
146789 176368 133849666
11764 274843 758622565
223674 122487 905084700
4102 209603 386167137
190069 136326 81676799
198197 6463 452831401
245513 63180 173464382
257999 19785 681122393
213939 49872 258612618
201562 109070 364877986
97656 14870 589277997
140815 43686 395833967
39309 250360 354130857
48989 71013 607629921
198876 118128 542404579
46800 74833 174596849
231250 275053 763782921
230460 46594 535753637
264956 171989 375083113
280762 222014 512836
102491 155833 191420747
295412 158394 439838274
66631 282259 424863719
297385 260722 356406515
82584 41367 397171217
281697 129401 193308465
137659 10079 476333484
222819 10146 280304395
124251 179115 330360625
19880 38063 478504309
166042 63347 255127414
128181 193895 764972592
153524 57609 719951579
111318 46547 628238082
133939 28276 884908070
32633 211755 830138355
172365 109649 974700463
236985 33843 535729333
183161 237822 954298084
289933 137829 757645869
297005 217672 480891229
267347 64348 704245727
145633 100287 541643756
13316 145086 438114175
219358 57357 802205414
243333 214325 334149070
279461 53272 228950064
241313 59982 199044686
249502 212559 935056419
28244 273622 656887010
153337 277002 375243399
5135 168338 216853807
37579 208869 857202186
35595 152171 797946917
216086 120068 428160424
246388 118134 839224698
176339 234308 916663216
183635 170070 270668785
1896 174469 913130308
225496 105608 384373628
159754 202451 682192337
177599 89855 557481244
52684 281565 852907079
167070 255237 186019286
140541 129877 621351550
190294 266168 772722402
31097 123204 245513207
112979 92850 362743235
120268 252856 985592274
128203 253877 836814655
87797 143110 939099739
101696 159035 393499944
36902 42726 211175715
257510 153896 23761858
234427 245571 674853753
64689 142517 106724368
265258 259802 360864241
216247 227012 301533273
109049 179450 464888795
230555 171845 505262336
167460 13753 920040814
26106 262846 749219356
79299 100255 519337709
165471 68513 245387854
164738 134394 257258541
67791 10776 435205058
284800 91082 921221277
191637 40762 232865756
111380 239004 705439537
193016 119673 179332004
91283 225243 76207748
181592 261724 593798315
130345 252964 15070791
113157 207844 803741053
51724 190282 864146497
55028 32896 304959440
105144 196683 928525718
228632 136294 293952646
188811 5225 370632170
111650 235295 276823384
265107 76259 827124736
26982 93669 557687369
252492 143086 531595216
174529 36371 701767732
24766 42180 583790696
113389 103912 751776909
45120 81139 773248036
70659 276056 84521846
137583 63379 241493259
43462 273983 742449025
208380 2258 873008988
51822 164999 572739935
33712 123241 839383123
61518 246885 877132384
73517 188916 114417528
97331 144762 153868639
54129 267275 100097845
72377 13106 555310695
171015 161168 846002052
93603 188246 948066575
36917 205184 864768898
199029 237844 399391048
143792 108539 37207145
185851 288666 862316122
83056 99746 996443132
193440 145534 467791184
172427 271036 336502919
266939 171494 939007772
206295 269131 882203088
255459 95548 341328735
238595 220730 716409036
95426 37979 27162353
107140 22640 656912271
139097 161270 503054797
264095 187031 19909125
160734 184856 682946302
2845 211987 562604286
28426 287559 30399312
60238 130557 605856101
271907 271196 108893427
254526 259275 912210385
258322 70289 851585834
105037 276499 819691157
20878 196458 845782336
60141 73886 978217075
248139 95964 882300710
294676 67410 953420279
288405 153923 559060736
89678 172639 43001853
209503 130191 707763827
210552 115507 422573041
189655 182322 424570146
255392 220045 311871242
71956 276982 490531000
189915 124728 183890990
128828 56907 755926292
297650 4546 816598688
274458 64586 562510775
275967 178376 938990516
42116 79671 262808013
53307 55807 121319521
287834 139776 253735491
9981 191090 343302291
72134 228167 278365534
137681 93047 437271619
72749 212551 209775582
258003 164436 756824727
230163 210742 275325343
3786 290666 644824143
108769 262739 37752328
13288 186375 668478636
1281 96550 316691094
153753 116542 687484001
280970 20614 10143018
147621 100528 212485649
286180 173798 490443402
107035 152072 149687241
138381 270436 218452721
279291 22733 741316639
60077 247707 38299294
93193 289183 349509878
295114 185261 337361120
179741 47676 143214674
23774 99369 546362415
273369 160951 625643595
134037 84454 652882206
206667 116877 255578116
83364 264426 494934684
14204 23018 647376712
7802 209902 785183292
167793 92745 195812197
281424 106516 757682930
252841 193029 279736178
161112 219113 770789261
56971 103938 391713209
119442 268262 998983605
62039 219219 612193142
89532 70350 912018859
237098 36108 337387774
246840 263459 588318294
168966 287457 109131960
52458 99364 25301870
260931 221360 899323296
201057 297862 867238654
40013 202983 235734643
180562 228419 746487213
251219 25638 172076508
195802 96611 722862557
30736 26680 534107171
111594 27693 797322346
275678 70424 437527665
262770 88208 435953679
43456 285399 136131802
258624 201274 53592937
117923 59066 426838693
137262 114328 332331994
11188 156190 797531986
224287 89246 194692173
163770 238174 685075723
262458 231278 581140979
13073 295825 228030707
52666 187553 24776396
252011 205081 115332359
248709 83241 48688403
80371 239007 3548084
295311 5323 900797062
167123 130349 254243860
98671 296237 972318845
9890 106038 498613936
42529 220756 169882957
209372 286979 266959744
177997 11145 284016164
163299 61987 117320633
112472 287126 731218930
142010 22771 409374798
278391 290871 211547416
159701 73071 532153247
237456 66021 457208636
200764 187634 485235195
180786 280591 100404553
232659 140826 801157146
195665 66339 475646104
239077 7377 924372236
41166 256121 197970601
134710 115673 195198434
296074 256067 492620704
238291 108547 262883988
70192 123181 54996459
187852 291929 847605179
287778 33091 433043739
259706 228922 373499765
278930 160709 886476413
44732 230038 166865518
144976 91803 811996134
6121 221926 295808267
101867 143485 969278230
153726 42404 147639279
139570 150473 890003853
156048 95390 953738529
93264 31980 24669199
206846 285269 706687040
30635 84895 429577832
186935 155277 221730537
140345 218356 36598794
55295 177410 321389962
80950 263682 527781024
167020 193004 79022457
270167 274450 651928331
44708 113378 8650675
294479 193966 4204303
274550 23927 111585336
110053 37677 488078817
195293 286303 192704931
84634 98300 890714197
95986 148179 507632104
23989 55500 619466062
131712 185206 662941620
99521 103682 388651508
19415 278663 425556448
66571 136192 779126068
142960 50481 681804485
211283 210337 466630134
161242 178544 440805330
71294 38311 748080404
106473 262567 273631469
21059 123705 186981848
253883 255986 91162394
155999 289640 757355375
213618 7195 888460236
230725 105663 269485810
198632 24687 260769115
51182 133669 180672610
288624 9935 410945887
99767 125305 416689116
157810 133199 694062829
144335 295297 871991326
143436 241635 926147553
231840 23711 882162371
192035 242384 486156525
33559 29875 872426608
2606 248588 750953974
262439 148230 737664197
87363 184564 683594635
230933 104163 837129469
72348 203661 38832549
68003 33607 94937654
23170 58382 866894889
146608 135372 169869444
159512 26893 481467464
175405 130784 885155256
13632 163011 154078160
97279 112982 925181299
5000 103036 815383906
257938 248825 588528006
104263 44513 210023580
23717 236913 156863911
263924 256086 240304920
115708 61657 761009192
97892 210051 733455590
21485 194178 26668765
268390 138566 625630263
72178 238536 927435232
153414 34126 680277543
215198 282231 481209585
57668 227325 251686697
210950 296066 885802339
102965 122316 549521810
200111 239036 655908670
220669 211746 83167255
251856 243433 422113452
229411 69443 114591508
216514 5295 422635684
281011 105111 922643246
219701 224126 859854415
140606 189632 975590930
254323 67088 464351479
30921 4064 998119993
239374 105937 159948383
169339 138615 554124148
189803 136472 147420321
154562 65629 638980781
226058 97763 1837994
161392 156876 825929088
227305 160002 910064703
245088 47178 191606669
139365 40953 864057112
155265 43508 103451039
236298 253316 52714536
72843 272596 359324294
240873 89182 436490882
122944 77137 571922607
120226 263646 171780929
174668 23271 424967995
135950 88762 424239750
18828 35360 194642865
275580 288195 476625509
136179 219710 26262873
289964 281624 723108075
168103 157379 295827385
100932 237628 187269939
180298 107486 306849285
269576 53428 567552121
192487 210892 895678559
20238 261413 334004714
247872 80639 670471215
148759 216375 282773509
96526 198973 707170258
279294 229396 123194016
131548 204814 93125112
206833 99102 963809426
289752 196898 31397377
6982 289537 951236167
202271 264667 630677773
117631 211026 346398164
56177 159081 701532163
34810 11364 325423695
157838 272988 746137917
66340 157323 689697954
293578 56282 74942561
57059 66523 71610889
97092 174771 192297584
174763 170231 358379245
191143 70014 101607453
154013 23132 368318096
176972 115706 244135939
265182 193026 975808432
169521 273539 502789116
131238 43504 34219461
246521 14914 385281715
46184 106286 455129999
188180 25318 996347193
165475 191692 869715986
192756 156925 134786866
130910 120397 280353144
253480 58243 665421675
117844 252443 660974655
120755 285820 150626893
189394 57204 494720953
9601 280510 974728031
258545 266274 826563728
78653 70259 581808021
273407 126904 358483496
233039 191503 598176752
116946 58075 583035955
107398 231034 721449062
27240 219666 650267034
297750 59295 62354470
5759 67492 836423524
63256 141094 789702075
135253 123617 31334213
247812 4318 177842334
155226 93396 193063041
66550 282207 658968475
98533 188698 718743030
201702 209300 28769711
232688 233858 456501588
147916 86789 2664090
149109 276265 135039288
162118 291822 357587453
241731 291586 572521960
175383 96531 734751327
91794 34288 226668312
209204 139786 660234363
137511 226648 234392787
276140 80988 716844632
298828 228435 935227451
120313 259494 746440649
48541 266042 652771603
175638 45467 364112513
214276 261557 309447166
218242 193775 10777674
65144 257143 876738959
211402 152977 909033149
175934 27226 364219646
167543 184299 659596528
118989 197260 191715425
258798 272395 152631111
249466 97802 859254120
96216 47539 592762798
87951 72027 897475934
9855 253738 345319135
107029 103141 422268607
292928 68734 397739773
90128 191099 259407966
251596 190297 901991962
133685 124433 258566438
34379 231651 496236655
12853 3886 376995058
31372 202898 959058411
295194 118913 237136392
240417 235382 227552412
116044 172764 151407178
27306 47943 637691701
193592 190727 620897160
213132 243266 728711195
257432 134598 246639286
114059 257650 335387249
72500 202855 968140950
115818 214682 734024384
14845 13877 287611496
16852 275095 907103239
248160 61415 848697683
137847 71696 217305509
96024 47342 340892761
95807 66608 13781368
147764 270158 173629658
246159 138575 391228160
13996 186011 120416601
36853 244454 456669484
76642 30107 899119415
195830 92246 773165872
146136 66591 557784822
95305 67009 427128224
214699 258840 620956735
205415 216067 734850219
235121 146229 63197910
175401 254770 301169158
97728 258298 42571344
129911 164687 825639604
265843 264878 15585630
216215 15729 192940205
298899 259565 168321526
35563 104191 248213668
164003 198947 765434918
111185 115113 164770911
38606 91727 194818209
165428 207750 315438518
4444 289345 628808894
102238 205816 468919343
76037 123984 667741978
48985 162323 522838011
204120 124647 889014073
253434 23019 441229595
277038 240131 434535236
9985 247025 43919478
49381 2689 255603301
176209 82186 625662184
100837 266254 969586296
248955 256041 803066745
12389 156759 475084195
177449 137109 600993622
208762 222630 925209142
104333 279117 978628196
239043 46903 344914712
205895 20943 100495224
87982 103349 42049832
268991 28914 86128373
148512 230580 718384903
150613 48919 349120559
97969 196175 904553544
5264 154209 355066908
156959 239546 401029526
153450 288292 532630457
135191 204240 659738235
10362 281141 496405871
296569 106653 170535175
210416 287473 535785699
12176 276946 969743295
169058 51675 606812947
64882 239351 469175826
100918 33322 856453339
7288 5897 396415505
83014 214640 245755770
83619 246552 891270830
107567 40139 370291742
62037 285333 440868996
220246 95920 128613114
279544 251026 999329817
181654 231609 537181011
227076 273402 578594891
5723 111812 550441406
108925 110890 663727614
245800 118039 68534122
57940 200571 286883348
127652 98831 527327797
271276 93194 836078055
201847 12311 958416775
80229 150503 554689003
229985 142658 699182701
31888 39313 65965573
100730 299312 470510075
195174 252121 605293734
233278 61473 721149230
219815 2591 103282888
122930 260415 989951598
249128 192955 132658858
19044 30127 180550908
19052 261244 161809056
183559 91615 994772733
137787 139937 985145640
162594 176981 505697953
163668 73148 818886812
95331 285667 736477423
18590 48725 343638670
229399 128443 676639372
278799 103765 257645652
62376 76599 345205106
105036 184878 446736927
86665 67313 771725300
142083 161959 581841371
226542 212328 908224141
105005 238186 107859432
254476 244678 713419423
220181 285387 819415799
243200 4072 34390920
35173 235445 678246113
158586 267591 307136550
267911 261629 807130647
118255 122395 788486977
86851 137049 281755254
113449 289739 576006887
136621 17773 306707693
135971 197000 643237703
127410 131268 824662062
188023 294100 819776660
168921 128877 171700573
217879 100894 392458409
58556 200831 499443627
32753 254354 202960121
156796 38146 358583910
98600 260270 654433291
125939 235171 902171561
55747 255469 824040434
37987 277579 749142948
11447 74449 619202579
161775 283832 255515383
238775 9775 384433102
233281 115149 260983361
190129 275026 595991046
261820 208897 578328246
135057 114608 2546002
220798 124685 349290861
143250 61735 781517914
9165 243132 674714688
26618 81273 382223703
103934 133425 608133842
241796 3490 72908200
151414 211103 770097675
67462 80873 250142532
250203 37146 348076285
199620 77460 334161178
45908 111727 46878161
78557 290243 108147223
121024 293255 890234966
266477 54350 423710826
243427 117441 830246379
27551 85085 769879991
201615 274099 446087837
236348 120348 274995156
267722 112816 121239557
53359 79127 862602801
65977 156847 71996294
185881 211388 380671549
254729 94112 120260239
297836 85835 823977017
220266 288642 404706527
70364 249983 98025528
210871 72693 247798632
233435 245370 524480455
215276 121036 407149370
167935 106129 248065679
70454 172186 240659005
25387 226777 401630832
257162 135900 869149691
8741 182282 896347447
94338 197233 149431778
15123 126218 166433387
221345 222697 49461950
51327 80366 396165767
227951 283582 907472316
181622 260649 499081320
176758 9463 368728641
138065 139617 758029863
247327 10421 567357519
243904 87545 38689526
71896 195338 740588570
137943 233114 181020902
126571 57088 782756758
19047 214721 329406764
137796 290900 554918920
170417 267128 844668056
104494 197966 857592208
278140 127370 630013027
127105 254547 263504982
119071 19372 672698702
202128 268050 918820470
219252 295143 821675898
140267 86353 48040850
198073 64620 674676936
210495 296994 177445827
249375 159460 880172059
93829 111895 125955499
113155 81618 273126217
203390 51099 204276893
107842 56581 868257199
272225 103818 385121031
225334 164156 724521483
133633 260873 82464892
245048 166547 765815191
27845 266878 887701273
169024 75603 921646829
286168 182628 705972076
150122 164740 560036485
135232 27579 912223595
298126 196036 940140788
136753 242482 590246921
198185 289326 824400405
265733 299635 537516467
241290 31907 757148478
10612 42363 184783697
152106 31008 850729739
50355 136792 808958515
224128 28252 956689838
42690 255623 723212976
64266 292993 392675027
206992 96537 537610259
164645 193294 233967280
298982 212856 909971078
248310 98280 496629938
129768 52056 244629608
269703 164496 33907679
208532 289069 132936976
298593 205186 195617469
217755 116782 638163004
272531 99828 550339151
141135 98957 607225134
94361 72713 12121166
52382 112842 859965845
34292 223886 310545808
60307 219177 38887208
107750 7293 156906305
126470 161115 344866928
230159 242797 11530956
291700 19559 964367599
212053 26043 874124839
18647 74558 505551591
76938 191067 66570289
284676 174488 215041753
153375 203047 521679926
56750 223951 493386055
12349 149846 939558353
104626 267585 139757026
70550 86018 244070596
80937 30353 694766438
252654 286003 917629405
259398 75283 921834933
186371 137138 464156149
249233 153493 485355387
144758 113968 835720643
89158 77232 576769981
117478 70211 763297372
211646 101813 745660558
20144 61712 997595520
261685 13021 492006760
182155 264684 440884541
293279 286069 780916340
211995 96796 18193277
291487 81455 189688103
286751 97725 175289676
34280 243875 935047056
178689 68897 33379228
165032 256605 515076439
209309 95666 743401225
246233 124890 371856207
112329 3796 964703705
42599 292901 4053762
92558 203315 589058156
108395 12318 226988281
156778 198079 757053961
296294 235834 607189865
169827 150983 535677249
220533 294361 809906006
202744 79079 535357564
137793 280648 656979578
44673 7139 593421867
239670 88916 997390146
141997 50498 731763679
3968 175150 322948374
85454 293015 500795475
268422 229755 159333993
171306 13795 162449523
283223 71651 654682892
213829 22562 633924485
131798 39534 495380469
215021 138001 250561037
220507 18463 138114822
162905 245764 847838859
1919 135632 955126205
122790 297960 88907311
81051 285599 30693979
276794 261541 576813715
108114 241673 27295316
285775 58120 283826123
67396 16038 72252898
155525 31371 603233498
11208 41948 355366036
1758 6440 58212829
4445 76413 400532719
49352 96874 667808363
217644 30584 964723555
12735 271285 814551780
19886 288266 688193139
175725 265362 37868060
157409 105600 653856967
248180 189583 792273567
207281 264634 332465562
25543 13624 230832955
184721 231731 900732361
68479 259415 307937000
163391 156011 713893463
256983 225809 240717255
70648 203205 787995749
150571 157242 134181917
27543 79839 3163149
18587 268348 705290900
91666 22374 751406110
272158 214258 548268874
213176 197292 694054487
76695 163352 902455048
169150 94852 95779029
27297 202569 675451669
178470 11666 177928030
71539 251004 586079928
205617 260268 617879953
151455 37192 691633664
260686 89638 863614195
180298 228337 813968486
27049 87055 108955717
86068 53336 519347668
282033 125108 861112778
249232 13432 421875906
268589 190127 348450675
57350 190704 904463594
175029 165118 311997755
220681 105712 241518507
8161 212580 817282371
132939 74640 986984919
151599 9664 566234809
48963 128890 581643078
288167 62967 338110500
27731 273243 718487937
241336 3907 45052579
255216 168712 885575275
58676 98170 875902282
9300 71287 325689301
146838 291957 251984350
219505 112054 3437378
115879 92855 399937792
31810 88178 458310795
66052 114175 764949786
133889 293912 967122827
107118 98167 23102679
288018 264061 261785505
195222 145409 157458927
173171 62267 767683959
230718 209442 121672739
113758 214193 169509418
194520 249548 390433761
247343 56313 130536631
128674 108042 74878229
74878 281670 284759250
161854 265444 495100640
244688 180176 265437386
171339 87196 899839911
112630 54765 302837526
169633 275377 529588650
71218 213928 402402103
531 103678 636808801
274634 170818 985219700
144411 59909 105347082
73096 36737 210084228
191701 284406 169304393
264823 126494 835431651
265955 61048 782515022
249788 216140 383028800
155985 88262 700659309
122795 248759 198250511
38939 215599 710481812
253335 58749 425665367
221244 17894 436613079
254452 220458 42053907
237952 154168 361586223
53265 110093 105071388
168988 198116 702072069
231972 295220 43726461
65907 62279 763725995
265999 105642 211920390
32242 49370 949192225
174408 84170 701642987
284164 68654 69990546
89243 12950 142468523
164101 293204 158745861
40754 19664 301541715
123685 218423 482660603
179867 283045 878268687
274715 166796 86379906
204408 173176 311844906
149958 8150 442768895
121340 31425 310155827
67385 213261 863683145
239870 74659 113868558
168835 172055 395326380
13000 64258 245422335
2317 63678 894631856
136127 185711 232435682
118645 132259 771733912
80836 244141 429186787
163930 2436 794600466
159677 29998 144213497
70551 12314 822808237
53583 47765 199354110
216020 198367 436958722
5971 127369 370059990
102316 12224 848838442
152406 8248 975095812
101713 102515 444792857
185857 252629 174347914
35520 48329 749362983
1436 155564 317202329
21936 92131 77256860
43864 113877 276801811
274636 17319 58099860
203130 272720 377326919
99019 74629 71767023
199670 128175 498556844
172478 86850 585330043
275197 12671 800755801
182230 137846 221019984
188685 294053 956611698
3482 121715 534293571
40488 217972 638230612
161910 91270 480968389
168869 176911 381801861
64705 195813 89435649
174143 21623 148305579
59650 129001 301706971
299266 147954 519488997
239474 217649 909508791
85908 53355 542628369
212692 173122 763214578
63938 206782 461163896
40591 219172 176550759
216243 194728 645491650
27628 191084 972964184
39866 222914 15587686
70620 100358 233359816
295079 163177 685187522
163231 198729 173574706
165486 288359 342770066
31583 48800 663889401
4059 137615 460831605
161518 183766 645905830
264644 248870 625112299
114942 160180 219154012
118353 43433 7999521
46142 264710 239343104
161276 281862 597385212
228067 17459 583440204
7853 98830 627225013
298672 97226 202267496
285353 197665 190691470
265659 180916 799233236
158193 35839 659305864
3198 216226 929753604
222217 146454 231059825
34283 36627 994306035
278800 192541 100690515
280260 289335 811804349
242592 88216 977557577
297984 67662 701027662
5832 213069 581276442
222297 176040 794014860
103932 40029 346701391
15476 170278 140452763
23239 229023 405122253
205134 207821 683338032
51589 122454 371288506
239755 73366 67105911
159379 253832 301447583
153007 192032 245960732
282150 171065 135435548
183119 215710 785224726
125421 71979 128352971
28353 122971 505316568
69906 246572 34426953
281110 69324 439724854
166408 100800 79107096
40249 287242 633862435
175351 114230 241730935
80143 271898 873717420
219684 33722 829623494
104680 55544 683332207
223395 4206 605533225
231129 232025 223132765
207268 98323 771200293
140631 293895 44016622
20182 288719 891448244
182763 247153 151126962
97645 275859 353332567
289502 85106 861893503
100576 149532 368944087
249461 46248 215661519
201411 132394 860290928
80362 39678 44954472
83532 132023 813916763
215008 38522 191192792
187721 63822 170098662
256677 66536 232894814
292391 185050 771762033
253389 230710 603328449
175845 46030 184468385
120631 103886 441335457
233318 139473 874765039
79640 299607 513691637
97019 188113 201009024
143326 37266 569213245
208980 237425 87408826
149203 268858 211441091
228732 162823 365381426
21114 223056 661324714
75460 212922 376277912
245436 109773 569373417
251869 241931 557869642
6826 18285 621470049
64932 94927 753504392
243182 39570 990795553
7775 165263 133800489
203073 219904 406152498
181050 203934 360918606
2760 69543 91092093
100944 268845 554610257
80016 108765 134646072
232920 142330 452825505
204203 91804 521605057
174313 194982 843143275
263173 96880 75285149
249425 26344 449554291
228215 99604 465984583
289497 9669 57660613
35859 144225 109935566
259260 205329 561977910
214201 42797 925332304
185623 226906 436683742
10153 284266 489759671
173932 34073 707552622
30690 92063 91415767
283928 80844 593078425
298527 149075 887580044
219588 12494 929579548
1806 70953 461470231
212413 280887 377173562
258274 294707 292787494
16860 15518 240578000
81137 219082 468536954
46144 56723 135684429
216932 6972 893032864
121991 222674 90158286
98017 273310 599673287
71068 219860 176677063
251766 110863 364807311
56851 122928 735749016
58492 227993 76378322
187261 267355 302642039
273594 20046 961065810
277908 24450 744423752
93053 66650 72409518
123832 191021 869147038
213486 95197 52619211
239606 149067 2921170
30190 195498 448675711
235483 109421 374106666
73686 110723 749655126
153129 33966 978417553
47887 161775 423205379
158721 241382 227852350
69085 67015 387621783
29408 110065 106033475
161445 101124 240053947
262041 200673 425339215
73493 165598 923665892
291287 94231 153745292
49874 230199 956465364
198553 6811 392101985
227208 175771 100181255
74964 232510 45473160
19698 234452 260280910
55270 249305 576240171
255621 146722 330575943
203902 165098 32968180
135073 162764 618317708
63834 136416 924344283
161129 37122 260787250
250208 93928 616668305
52608 37186 118211081
264346 113642 756108897
150285 53357 556737476
233965 46970 860035747
15517 34576 584661508
289779 177656 207864559
136986 221725 125196995
192855 243296 641051014
231276 15290 564551214
150471 107422 105897186
30296 105071 41668010
15926 199052 97033184
231621 106956 979934748
298402 194818 656517794
59905 291876 943144522
284249 55707 878444339
125571 294554 760873760
185355 244033 391999176
171730 50743 817978460
19433 31718 645270311
113091 247727 516584827
161345 286709 65641527
26554 274885 681391457
68660 165059 134901488
193789 262664 886179854
226872 189201 189519057
84277 112052 274332302
157234 151251 896838904
164461 179420 953912714
183634 245248 642196797
169385 186653 204008011
294105 229696 555346047
288093 60084 692311390
207638 279782 714350873
163654 147138 672485895
96707 209545 636203034
209789 37306 249201939
219300 26237 49484282
80601 211876 317857614
16318 244911 481875143
253313 99856 266082031
163026 195859 182691421
154899 4362 426352977
56363 118782 555394620
191398 274154 569262707
6734 115475 483562598
198022 35799 986166684
159127 10101 26333068
143794 33755 168463115
149879 431 174140355
163872 145262 518043505
78706 125050 353322744
121470 137406 896896260
194487 56454 197098544
168556 284116 631829206
184782 61899 157658267
94944 101213 757384982
119051 160325 713207957
37761 272365 932771905
50794 80178 88506257
105655 79405 484857260
83990 114633 932911964
192273 155961 213011517
63534 218686 284507346
295134 49490 399826216
56331 66443 568879851
284632 247595 518166500
59083 103803 367468330
58653 242039 658844414
277804 263033 566558086
147024 85846 883390599
193654 140202 650134245
153376 48742 166224395
263167 205984 912289368
276897 250375 59671262
18969 193251 763205637
102201 70667 388927615
219702 76180 49889682
171940 103024 681809154
69615 69856 712320203
66825 225406 840138786
290367 252753 364634023
55868 160386 140819138
20004 122225 447138896
18595 224638 809455318
290163 254684 45459042
51095 292721 390926167
8903 196018 524666441
199805 221201 96799
60023 93256 68979387
111234 66808 54679382
29829 141415 554105961
138803 42429 438830710
240519 200782 673279862
295493 184731 151303882
164000 22980 836456652
70705 105807 211160252
877 154509 179616707
211739 81004 360131416
7711 157679 536363020
243093 54103 80421308
64542 71476 388005824
263028 147856 484507882
119274 294260 322022694
209721 69392 987123494
117483 66901 580981009
138100 265622 578073099
54702 212754 660133666
25488 11098 113022376
28824 93536 754413162
57869 104200 681895572
19512 251165 463065722
136571 277776 105635605
177733 83871 358654319
288724 257562 653739973
184146 128990 940150760
159335 236553 858583347
214041 86079 5306892
293469 241512 592188680
212474 70699 261644736
223863 83975 83209838
104356 262122 572060911
9655 25240 76866390
192695 140358 734063471
71337 266898 762331513
271085 35332 545655332
287229 234296 332122598
20761 3131 672842499
82601 172344 658982239
26137 193838 779201864
106059 287715 949903365
16774 176909 168088609
88474 268510 614280082
117333 233094 956593570
221591 223482 197669997
143728 55605 23090439
221733 6946 178851540
93538 121617 380125479
192309 173447 898310602
117577 257797 170715337
5960 115545 698549984
32208 253447 28357612
38714 39623 489953944
198093 80835 713851369
84182 299515 137681026
79972 258673 781172604
63287 61506 422713683
27509 248806 420611108
110801 94257 626648199
27401 135108 359704562
196357 155314 931750684
195735 298827 290307587
133822 253844 300618906
225644 258204 115068164
77625 209735 527736101
12674 25487 421189806
19204 105584 522000799
268082 163795 477448003
144354 200812 450939403
119516 105352 915005360
83619 128631 746546346
206036 61180 77870326
131914 79474 174554141
288280 185632 391569598
87187 208935 381242628
278961 224591 761685663
38499 247645 231611677
100953 92392 533484696
114455 138448 914122708
136971 176940 445497882
52793 282816 497703287
198191 276260 88922702
21186 13250 281028470
44773 218386 271101442
111932 262498 922488254
27289 74494 205722286
91848 98745 730048496
137776 176256 436994480
250180 261751 796552890
3280 33360 944207133
15954 35503 724554764
103865 166605 808282356
116424 272411 559943315
77724 23782 551352138
260694 151655 159470875
248162 206555 843097090
133160 200042 30463710
231520 233276 874874072
227629 69925 443842337
232736 62679 784354885
116039 104065 488412370
62055 49154 447841540
68272 293425 313801393
282327 258161 231160025
1817 31755 851037139
191923 224482 708371404
20217 24409 749264750
206285 204210 155942050
202077 137181 899806495
73979 103752 91595678
287605 1632 959514605
254627 182589 62679681
83869 277124 876396746
133560 11602 486119797
50208 175415 39864708
242340 216576 226681753
25545 216379 643649167
212884 9914 245056254
699 240419 530000705
281005 49978 33880539
191740 140684 657583756
290413 34905 29972476
82577 86199 817945762
117034 205676 746587150
225618 19237 841503546
251878 170597 41532014
175971 128822 703991127
290789 239431 482166935
257095 129516 359086060
163718 46826 180985301
35044 77434 838953675
223862 61307 92472140
269839 298176 678428400
219671 63315 208618416
48630 145937 416805651
282940 71518 56148428
4270 179993 352103327
105461 165056 108874325
170394 100436 585120211
164637 228195 511113044
292377 64206 917984932
150001 4122 450319283
254702 281159 519137932
43113 49159 541574601
194723 85593 319875908
33345 24029 830825496
213402 262445 186895143
100792 102090 483515278
187137 234968 666729274
242856 255079 68684916
115147 43252 681728007
268996 283749 242227331
231713 90274 802921397
97491 122227 283977677
234511 24376 286423279
254913 207774 518810887
214564 117714 473142544
217483 118888 137046138
90958 19706 493531078
69185 11764 776406951
62742 65465 209067204
25674 109150 974322202
55881 97411 195034309
154903 259172 112453640
59851 52314 720965721
203069 40371 652404841
170807 50789 804389289
64356 247123 36573252
167778 20966 607130769
216417 41339 743547337
186300 57764 94190648
276223 216311 554061623
36223 168076 921580226
154042 174611 645956312
80874 269661 195303175
221070 37554 421680236
205313 207308 679695104
62268 236850 941077084
67919 24469 110301655
225741 203082 94407600
126749 101122 443098820
225793 113168 47461156
293847 209737 662131531
266590 113271 900597674
172352 282492 222217813
103179 194936 222389736
203345 155705 507894073
56394 87663 367266337
4161 105119 628351210
33637 201422 648590559
67149 159244 375929586
249972 283915 211107738
96573 125375 548665005
254517 192126 648102209
286698 169945 110087380
94375 11642 942315866
210413 85431 487606670
83832 290515 640471280
249980 43199 897431438
165185 141674 550366629
120693 148966 313491735
150825 77964 693423943
264091 102681 58881105
277817 208174 178293560
160353 243758 831485939
97940 155258 746395328
100788 124458 296499604
192840 6408 492788445
4313 132423 377275714
295618 170279 788867520
216931 8201 459658328
135331 243479 802362120
129474 81745 424437570
176013 214 293858315
155891 277794 904964550
156429 76943 121528014
122261 76096 44652064
113793 20011 992497763
63258 142810 228706824
98981 48826 440209227
153545 148 74727539
217336 33074 794321740
47922 286982 249646033
39021 59793 199477337
60935 80436 764685866
157773 182237 617805797
232062 185188 445359589
242658 116630 745318497
19398 252152 461319236
278247 255257 509082825
47719 5372 807685311
266744 86957 241641865
128720 129799 545933124
194441 191004 515625678
159580 21390 743789853
274425 14029 484899704
254639 119384 861107907
166872 172585 483541614
74897 101789 844836577
5522 243966 336647902
87607 111650 9620903
24691 247799 907582297
278144 231139 126291322
259856 147937 997391659
51404 126478 697063448
198624 95016 413959558
143892 15264 156384037
180659 34603 717907908
297158 224721 622559671
190488 14981 293699489
144532 181605 744339864
7536 224773 621725701
55360 168636 505794956
9082 3954 986669692
100672 41665 216933077
277548 200910 263577718
19177 291322 540010095
295648 67800 422805903
54097 174664 24635644
5422 298387 464036680
168213 178062 861272136
64008 258092 245647667
235436 23060 898308083
222267 293345 594779757
152470 23238 904239485
39945 30026 266091102
51785 190773 86048734
173103 244089 999803648
112477 277567 736786643
142625 138590 301454220
120295 254662 220835723
256293 272492 610724203
80366 297188 352911772
225670 48183 656889714
77737 62041 987142016
205754 55538 518163382
247882 88360 977716962
298642 285270 358744020
12759 79793 176860854
173318 78687 338926585
12887 11293 741112908
75955 243513 921320266
20456 156912 753596141
285604 216634 849408303
3888 49451 331691476
7815 45200 689349004
190421 85893 375288050
185364 164104 311538408
280572 97030 53129592
196571 243607 11306931
114137 245484 408738383
64695 269139 379010245
195384 157252 525556222
86037 275229 391003171
255393 197653 216725634
53428 265458 694437231
239732 51857 294407106
180586 112544 742975856
229406 22559 2288108
226549 4256 803059629
69667 5276 300062281
299584 121061 455934028
253536 249362 125636146
5669 163649 34298542
286221 53893 879214280
162154 173805 903494371
268969 163505 952724069
192955 274428 323414259
8150 4266 475893437
77104 13928 59738667
75987 157751 740601970
179031 264351 511986253
13461 53381 11174323
172144 290802 601853453
80986 244891 835087659
145111 65704 10953402
77195 194060 466176305
45130 173787 827559496
144359 11672 694746164
15876 86072 949144510
237300 170546 623352944
260658 203615 659951439
212837 34394 314625542
141370 206628 180222390
96354 140899 607825362
143150 208918 779725113
214994 191456 908863720
7484 154645 698415419
119518 268882 865448427
123551 25269 412805554
117750 276389 322919031
289689 253643 297080110
72281 27504 488458637
11044 160530 927048044
248602 117979 818704617
247298 42164 188816683
88701 281811 743515852
209264 240756 67373977
258351 9790 844481763
22402 138870 794816571
236323 226903 494477243
50721 84264 583226328
274385 189088 506974795
36813 83437 551479288
64315 278439 34597867
62477 175167 417675618
29474 271897 314068697
131034 122722 807961267
59318 63216 548199322
2352 217778 438269214
187922 95569 811501579
95606 122151 701854371
185029 231998 623400582
25838 56905 191365461
105653 108623 815525807
119997 171888 551671239
39425 75225 713348263
63366 87295 699133943
224450 17375 256833331
236930 89297 313076848
217008 54435 932344129
130914 101276 809905476
188651 276485 436759592
229454 261259 228166943
90862 228223 83221769
154921 230579 392519197
171767 206911 967961705
245192 287681 262442608
163148 49632 579470008
203723 21804 73334696
161270 14720 674869190
176727 17106 718616781
254591 205620 732239086
19129 121666 681236774
12139 222361 934918596
241267 176071 593693421
203388 78533 269801110
4734 244854 366207971
66616 135732 623509597
3566 84384 624272019
25123 104401 355759520
80017 32127 823739116
126840 26791 441911167
39572 79587 968713548
205804 262403 71711382
285834 39762 298401330
126412 42403 15209247
274309 9848 179108083
72760 214918 217669279
170806 137688 524091115
7871 219130 685525488
23990 79833 244523912
254373 136931 985242120
18420 119577 622774336
269305 99618 18257846
234466 163216 628288894
228949 55530 996146572
183951 155691 256700563
257710 174109 108701099
104058 188941 144053926
52072 290401 603892526
93096 142425 123308460
80004 143600 222428784
105874 139587 666772439
40828 195431 692348041
84888 24345 174778622
210078 220042 636898375
272466 270159 53403683
219674 296725 740958344
286002 26256 859812940
221276 72783 952377464
204076 1061 611728594
88778 211168 381686560
247951 257497 666123852
75509 61906 412376031
284433 8153 235839137
93901 177524 86466558
282875 91885 536067454
177426 260039 191436877
81556 246376 203975231
194914 1095 605184291
12578 155604 230917726
200904 297903 157540163
232971 282233 244217801
5854 135174 598349249
240233 15676 348713877
278586 99978 600585222
168206 108503 345717323
299077 229630 424451610
225154 7953 310819268
264205 13412 720231887
89997 21534 754339606
183865 133016 335755267
250691 171338 981452830
137134 147429 468302718
123908 180263 148267141
70140 171326 737968424
187255 171278 282536946
266949 265703 771754946
290816 14875 535561999
103387 293150 472935993
151743 160855 300850915
40145 66269 480537539
121685 10501 413103569
204540 26140 363414020
154852 215033 891749046
235467 87585 516034623
151532 148900 380169153
186600 251529 118580295
144890 232760 935881256
221633 142966 415854747
200956 89766 472105736
96291 168776 633976655
95415 287512 487615353
142776 113591 841987437
228526 99742 830957438
34609 19836 876149965
153317 262307 26252782
107129 167296 557121635
134892 172532 451624934
203979 180147 176300136
237318 238587 603548978
113052 226764 496925844
129812 186513 97766661
222741 158328 246847939
208885 293850 327599576
236161 169271 34894139
104031 67404 185468741
99476 170259 22416547
211405 92128 935923951
91808 69726 234081941
142631 79926 675263458
265262 80482 296031223
117487 49146 928033427
96870 130942 148357388
172042 227209 96626870
127607 290658 166948178
248409 298673 633895563
137346 239358 369034712
31179 150059 576050033
38433 27597 293416437
224679 221184 519978404
56679 139844 643633301
92993 226763 226494701
204670 25529 799667012
221162 245274 604902340
89148 186229 317924596
204802 10984 542012552
145990 25973 361193799
80440 124772 992387704
205764 209805 867313345
78944 252955 920398850
16142 38626 309740366
42214 234194 710769040
133468 146372 678982384
131633 155561 586731015
105161 37666 840231613
286522 126351 353343535
125728 79099 36900846
139709 29136 147567684
98989 196088 600795891
133197 203667 693857707
15241 11063 529736402
27973 124415 705538520
55217 69368 906558248
57614 33227 24759664
173656 151139 602985741
199620 57256 531068216
298490 299464 432320722
73798 58044 923883914
251568 284610 664527873
3414 163721 761306880
126071 146770 140734744
197165 40020 223264865
164094 191936 263097298
148853 169440 467439564
166922 45800 166079377
276534 127833 692793334
91053 27962 197893965
195055 230001 505707574
75544 154991 230098237
141884 77354 570376055
82904 149910 355811850
73795 147706 209565506
59829 48675 925129156
168661 225964 588374455
229206 172865 57833057
296954 23325 152989331
178730 247101 311142183
46624 242578 644095931
260760 207270 654531601
288018 267452 503895196
234213 112639 36744160
96891 277003 64346118
113746 226741 607967831
63077 214792 514933893
136103 141414 957842511
160941 182643 999459888
182176 50970 211858195
278042 215325 486202548
13999 14120 873395075
126784 100455 263713536
247259 254056 183415803
178508 124967 395590616
264083 173248 176255294
117643 147668 573808411
222423 185935 900322050
112470 34001 835366177
71718 286505 304931480
44806 120028 135565524
63806 166777 677366988
245442 14298 55213019
118158 167334 897883866
94339 279371 847126873
288634 153109 988355893
91808 284122 850855965
228868 94241 293813610
230206 256931 136367773
12238 50379 566447870
57973 59531 450927115
101833 101287 290325931
190177 23742 226377890
124545 225420 447504816
273820 98558 972910805
112724 46842 789732437
165593 123860 416731517
62471 249002 582062186
76813 65602 617911285
6141 225763 24836003
167151 121975 116679459
203120 233040 208804997
2384 131326 283722040
72707 18241 200657651
198425 165289 447914844
293342 138561 533279061
159074 207964 127904887
166329 212542 711193609
187482 286870 409729909
154417 180572 203005198
53501 63837 46525513
126036 202433 978905139
116167 124295 813597781
181759 43800 520202968
289752 226779 607995239
183842 97790 821023459
201946 20915 572581080
60657 59342 936142971
108525 239030 323054761
272318 93689 196980178
101205 23362 791256314
105754 197370 175954502
93431 112919 42188499
125980 248436 50636321
88167 114658 282683239
273369 286037 500980808
174683 26006 25915141
53366 87908 780786497
226398 164637 43113665
250800 5013 677493936
66211 96649 856864357
276546 228720 998240418
235466 194187 27428083
235092 53383 819921825
276028 208146 150974574
82960 142932 13622027
16114 218175 84599720
51532 243503 179473795
180542 114539 450180930
34023 123738 234420942
291989 206370 864308422
84634 265810 20248943
231900 111485 345066643
236073 39198 161813735
4355 49126 169789588
45988 289781 633321863
281396 48519 812774938
42726 28447 91533259
299060 92395 896822364
30765 227958 104823056
283958 192274 973279637
267484 192660 767489996
157643 36521 835437976
205451 223575 755901552
8237 100252 926936974
26708 95562 311828834
160873 15577 430219821
137184 267131 911246356
157347 68489 11292008
25515 118613 298880283
121887 94506 600300061
112027 219814 698871447
260769 21197 325370411
145363 40561 902992803
154306 169829 337921428
193877 152809 376402384
82727 45516 727778720
171336 107384 226597378
58444 187508 321594382
125213 79660 52042556
233413 98359 460353128
203745 99722 920142549
186763 141041 771112956
204070 90127 558961390
289196 204842 962514515
56563 71055 893943603
209352 9519 286353063
174616 7604 515683455
144264 165744 966898345
142279 263719 269715123
46293 238162 46416871
174671 248667 756685068
235595 163057 148449626
64366 209815 921328749
222872 42470 80561386
105238 34042 344479330
31723 135975 807560030
211601 249730 929600185
39730 202568 175564391
85391 175651 983122579
298062 232857 558111839
101438 223909 832583472
72531 120140 758573759
30935 225192 737612548
98141 72709 749391120
61631 193599 571932452
19917 246985 887336801
212667 149014 612538343
239093 256869 936858399
140576 108576 778875773
49859 223445 672563411
41066 216688 514748684
37687 129144 693496138
79999 150261 915691829
162412 203202 384580672
295599 224256 262693811
107470 152165 789958981
38447 32785 835643684
36449 11584 765298373
44567 232744 599045213
120786 62315 398106339
25038 27792 721285662
52612 7257 268981513
176466 297575 633007591
22685 103514 923051384
105705 18330 953946954
262186 81873 915977312
31161 264184 470493230
29980 64031 696481644
209743 164107 328027115
183639 198397 950117366
8160 196799 410631268
108955 153600 271227837
37240 18826 881593648
51003 69135 186534955
37032 112474 561086250
49537 119857 625043762
109900 13033 14327720
42080 207543 889283557
116152 142491 888140926
221931 255301 819314872
212375 50974 605137688
191011 92431 676229945
221768 116717 809221639
139034 19293 432712037
126087 61476 247589312
36788 63045 57473506
159202 56578 552034626
283787 77499 37270189
21292 13880 808640825
94703 121816 343228823
35992 142996 106909378
13397 179827 111964613
14060 232305 451777561
180884 82584 427981218
76849 156887 593419045
58299 101467 651033689
138586 259187 242862229
214852 269446 345275825
211051 241522 157834191
81227 157672 269647145
28995 265069 63514447
112031 40959 850968134
129102 73463 790118258
194087 259612 712756572
178941 113542 415103105
80847 146359 722097049
109506 5411 553993977
195802 231753 338053348
146439 298453 640551171
212689 117376 141036246
174716 143030 368708884
122121 258141 757481179
6861 53514 159415054
270573 130310 583373301
209112 167976 190835393
19724 80581 396529075
104527 53175 558551337
30983 194419 12884930
148630 67611 155774826
80702 50229 920206316
102576 232720 700514282
144838 49837 289141326
97024 226828 119102141
14650 38334 547572283
44199 284463 173529139
274479 263497 894977549
45777 127687 370331670
41781 118184 474264664
162293 77557 517998123
64698 32369 874631219
176368 282605 848691000
176719 270150 333298946
275074 222115 891431887
166986 162274 851973318
176167 96125 89175199
236042 182691 746341605
295586 228668 564380510
101895 252934 89290273
259769 275276 833380388
121407 223637 386793358
96824 72563 381311250
13063 34077 651675147
73309 289947 747134465
71673 24753 189261930
49217 234216 993335914
237773 44913 191940041
100361 236942 194391801
264033 149743 78758053
41048 7354 355969553
206663 82504 945200678
278726 171774 668702457
293251 275737 350206700
172533 97883 944238256
84533 253763 593517844
297514 266552 85090684
249004 147641 954913534
52310 133237 233455436
150450 38576 814985766
81110 226887 573321162
282744 290674 750624884
20378 186390 703182377
259424 84443 973980475
299726 295429 945994360
180309 160171 442473959
72048 261570 320840230
67831 149146 339932375
197345 217690 43997025
55311 66221 392396361
82296 252887 254729107
213632 197093 589297079
284402 69534 906109851
298334 95217 11559271
202651 196000 548961304
247112 91977 363770050
55257 143151 469671663
161980 172418 292050582
208222 219223 398436855
111657 216141 129681053
28012 178586 400963606
61633 245501 571527053
230284 103876 427458635
208217 82677 748121655
209877 203735 579665611
245932 194911 477344069
293981 116711 943119033
230087 220824 408484308
237888 245228 458700671
154935 43450 462938712
77494 100210 791506374
231015 88315 445468199
228824 97324 437131262
203589 254205 96186137
80975 128773 416723411
82158 291246 503697263
190121 191133 80157830
187808 108834 32349662
87955 256365 923031591
239669 101612 862270518
94580 31992 220826479
174618 38279 242026812
212192 212323 877547518
37100 30361 328000745
181059 256671 932879098
246213 101698 967362072
109675 261703 64574101
258529 288392 439968210
123560 164887 716716831
17433 130160 287171875
20893 258277 361971176
224718 88283 300760441
99005 65550 874987821
58731 273881 183581365
59905 285177 164194653
207474 113145 89794973
256025 156560 370415510
135681 176524 546413978
192929 105436 37568710
29544 102651 852205171
35990 292463 75191629
273711 31251 818325904
189687 231288 297833658
199143 204018 934273489
206348 251480 127228527
204597 236088 554380363
268422 260476 800300227
114032 21960 455364922
272053 119089 496254465
180706 153092 913714207
21617 140244 386095284
48762 23206 231434202
163455 29678 933189458
56983 246921 40964848
150643 233652 10380569
13288 113569 423263576
48121 223884 324387462
228192 64235 385191065
215716 282628 813070032
216948 144059 355993276
175928 98920 353499190
34811 11852 749123458
172473 189794 631502914
1150 140994 682559453
265890 245412 978420174
99366 262736 906648002
85971 5556 916689720
264624 65683 698976807
24450 15336 582772776
118478 9236 760364717
41535 206469 3741868
271501 264294 41314347
70397 188251 881862181
35170 118626 28190698
102107 144194 101948921
2315 72321 753853707
51077 13411 778596596
153765 162307 889887866
238101 182856 883656329
206292 255602 912046128
195767 189059 633023199
243447 286287 353041054
218678 134650 681406260
289405 112163 437148496
118305 271679 129732274
287369 286476 137269052
81370 154573 841077787
152146 255745 578471077
265687 74889 198913967
261213 183227 189960641
272640 162487 484754991
74633 190698 77512269
34683 264008 710900940
151648 244195 966532107
21036 196569 244910980
191219 237390 207720426
292271 149130 32339296
113542 226491 393912440
287045 199333 884360951
214624 276083 532376584
101429 265008 344936221
222499 219645 706421721
299226 196834 472290104
96535 274205 148848281
218921 179199 319631943
239035 59412 846750521
226849 122692 353689274
65479 186277 428983024
49424 70327 394199923
201893 107574 126101969
41149 197342 209698447
235436 85945 859218836
5667 121785 450657371
161550 44661 124406927
119921 74161 730699395
130660 64911 914035348
246483 8129 504275836
130422 227994 757871510
27154 110999 944949590
220754 108774 303780877
105320 220052 193268662
252722 95375 266743899
59550 164482 602769279
219478 160157 400264003
131828 53102 17856317
294852 286400 683874621
75957 270141 576643619
120189 246268 358335890
119696 293431 328065834
144588 296416 774111805
193137 278685 129776005
51313 172561 107660202
277719 59801 763977424
77079 49246 418436661
224219 35947 458418127
123857 153180 851128275
101861 151331 148181553
101771 61551 855846105
141232 273697 190256933
288742 121242 70574258
28973 173296 97454867
5640 62403 107507624
247923 32542 544255802
267886 214412 53188948
99007 61271 651310102
184266 108269 331844166
154126 107363 107941725
96973 298201 425918534
288568 96191 730884468
64376 66092 195561121
166686 22040 623977079
233232 163220 57010465
287232 122036 461200200
73869 286136 232650829
73813 208321 749164065
113386 170884 851867256
289731 5416 614394370
275625 93060 124880195
144492 265854 36830832
256214 231079 250021759
205466 157193 932882351
135270 190016 872209558
63586 296812 44571677
52684 62460 410349617
12130 224306 691806973
82193 261590 110442884
163453 164291 476510143
54487 14097 53273775
87629 282880 11451955
226670 44610 693480101
136919 287564 415987127
205935 90987 987703360
119980 40704 849648672
144170 210106 756550171
107063 144703 391889207
176840 192076 531610263
135625 282759 327112515
255385 276153 290295261
69692 160235 313699183
142165 184322 196795046
223701 28827 668995254
30276 111599 96239718
273412 104225 235730765
290913 255447 633436606
283815 133841 990696134
188336 25433 502343383
183303 97210 31008339
101020 266140 45346025
201476 8100 248757916
42287 290006 727452468
191354 25474 215391933
116332 216370 684062219
214712 189758 603869015
232478 222008 660859329
277856 181316 391788265
70863 41053 58526419
113971 279944 8433703
184538 54231 224686051
68464 16573 744375167
215884 162096 888920381
216853 52192 568136323
222001 45425 446411162
4638 156110 504107077
236032 206538 697608421
225615 105077 332752800
277019 278450 212274975
108729 226351 608661580
215161 286105 330810663
11046 115747 590293271
62311 100417 392523062
255672 74854 56649615
143816 135333 360838958
60076 24106 798339734
11445 47462 473035062
293705 227598 156922476
125161 271731 706028794
279606 244887 815981332
10543 280102 659783495
81690 122078 393793720
82852 136860 744650626
51026 92869 183465276
211308 155359 637102316
242635 6830 722064954
258340 132818 850677876
114072 298496 112517737
35547 120998 316851421
237292 44420 642550607
31558 193944 390235837
218159 192495 540463929
56220 185909 375615425
5404 37777 410068568
167965 34681 559203348
252636 110571 287579391
83929 212200 189103803
136220 203552 757658241
30999 143594 740716179
198703 257151 345181725
298857 128857 925224195
67196 30777 963974448
280388 157182 324209640
179452 160803 238267854
268165 16216 422533938
285779 101503 950918085
198186 244656 315197109
27758 87997 657655334
142996 164817 812200224
170290 108494 709598185
33252 235209 440867844
259748 79907 457046889
271953 117377 157534946
289429 136387 589666632
250493 195821 6416038
113078 18839 40741152
253335 266160 75929141
40471 21695 855384468
51808 121286 212600099
103140 14812 867624445
212630 222712 141042144
247725 104354 556398850
165251 189184 653514462
88142 248951 742564454
257479 254845 818590363
80038 225329 824808653
254690 82636 264617716
107779 233751 573999942
144869 65735 887681471
168803 43624 724445622
181335 27743 505842689
224424 174358 276367964
264349 916 258847526
198557 44247 726802608
286183 186967 529333418
52138 80189 292235927
247044 250394 754233070
36539 159606 659632859
41783 58144 10472610
181055 132462 10685946
180646 67650 755220785
45123 216515 545495433
41840 11807 781088211
48819 77720 584804674
79450 67950 852888711
123180 202567 817333787
154562 146098 154335710
38672 143323 703452094
272205 72986 616824289
248535 89814 548840363
113207 104750 544883140
154636 86123 566212547
3387 279745 405538615
92608 127516 492654833
200926 172652 748796810
9751 181631 311005014
144176 61695 917760143
7165 738 980414167
3777 27593 394346555
246628 145690 599244696
126360 69211 402526568
130625 101892 877201513
255164 44667 709401169
129370 9420 938430267
219269 261232 961802460
15302 153330 318453422
80350 251907 380423886
58870 85354 476764736
19577 108854 793168712
10457 249437 7467184
146799 44542 439378042
36645 223073 657338759
168671 94107 594546302
206351 276585 18351412
144848 208112 492551633
118436 133317 790163228
73420 228867 55950969
180540 104953 148085367
165476 129903 955543563
283953 21381 416034341
122135 126441 937861900
219556 173752 177606444
270667 3497 55788050
128950 241177 812299092
64596 107336 75330869
70490 59060 493937883
248393 290099 428795669
170497 240943 7465773
185125 100668 707269294
128654 82715 812116028
141959 117131 253910194
290586 200174 366742701
214052 52177 281873053
171634 174915 242154586
163533 142397 617965534
142446 90915 618610294
134662 159113 586184917
44311 95872 927440655
203369 89829 446603482
216731 14203 38174607
293498 131064 488953690
198975 25435 738179456
158117 43330 407363251
210633 243716 215552248
105765 176907 626122525
236540 40586 577537085
129018 15943 15022488
199997 52884 887001130
88554 275337 371620628
142578 201507 567781726
262714 98975 946225768
242599 138332 256823786
3431 174586 351708133
150643 281938 452618451
253021 45585 200403309
281444 58616 734837891
281672 33137 409495975
108059 208624 952602646
296305 144437 365376259
100591 109801 129511675
83992 90796 112097571
125891 107313 579358507
282023 200093 215372051
154146 2008 195478319
178508 58491 650334776
169240 202574 376343050
62941 178885 974850591
226959 169189 621352866
131071 173871 374809729
214328 24188 678702892
55090 132298 269797239
84461 39284 304509904
119524 112566 848423302
25064 43270 812928515
24532 221585 552235963
184400 121400 50621513
232786 169661 653069504
139000 222223 419038243
17211 155358 914640817
162004 30170 134071607
79209 245238 172513614
277832 25702 80035312
205569 24809 330285618
85911 201365 325658506
44660 49436 403920029
224587 237218 888596224
18471 212043 388518901
147983 73279 610570233
118145 133916 913013439
248577 224174 476765192
11937 173247 575208289
68329 22135 440986212
9155 162917 698798534
231375 108315 590185262
227262 183906 106865610
272100 194771 3891373
211621 290199 388253752
89481 139915 493407943
97067 230385 305197107
13758 96213 812977267
259397 48655 414561883
194556 241865 375633323
149061 10886 339877483
92433 233554 976245816
114298 138773 690836723
13441 61522 790195762
26383 90294 726873712
296860 156506 515248729
206302 84783 65047016
10999 259090 793002067
265157 120612 761639470
10276 216212 385997432
15506 78117 65975312
131081 110077 311597876
138104 154946 429443195
295151 227176 105362704
71626 117983 823972673
181078 40965 936264427
65767 140331 687208777
221739 280204 609695706
290984 253707 513581275
253834 207984 959207138
221781 207720 928140804
272015 87171 414935926
64284 91052 382903818
280150 82635 590573076
129251 97033 638823965
180697 40795 676666950
209793 297368 826332068
237921 64173 433227535
51003 236586 70435423
61479 142108 931556445
258670 57144 720616208
191834 250542 453495152
41082 237510 768598954
55253 214801 428731141
51544 165453 829626298
287020 71895 739783828
180097 120757 243635895
261438 16562 491338847
179768 210678 148797566
139188 208592 667307378
10771 22687 726543804
277906 25429 113178146
152511 19525 365478744
125757 184411 499818066
82029 229300 754524093
186239 218215 62763682
283436 278229 554492482
165166 96100 167860735
161689 132185 966069769
209309 177150 192387621
53924 263700 614978032
79570 185 766270968
286628 96309 547666333
262802 271811 31316554
267782 134079 265549990
8282 40657 98001935
62021 53459 265873607
240738 191641 583267272
92927 68380 416895645
81400 70826 683598811
180790 246590 655551100
59259 36145 43561688
238201 298801 338919306
87677 129581 844709338
181546 232027 539203836
23801 77105 635725933
18856 266044 1674630
179267 94119 982536590
157940 51190 427743882
79471 276831 932240799
247214 123619 754277332
200030 203629 107469761
254738 222342 831517257
171761 272675 255453208
151527 124670 700341506
218844 59353 728126452
143457 136246 639278184
298691 245626 48107895
204602 235752 622401433
75738 40311 728212139
6690 244833 396330776
228190 45568 263795753
193789 45660 680823610
136328 275142 649861281
298568 185747 673259244
222824 299216 740601444
199030 250667 281058870
259597 66781 503766896
51063 44573 364224918
211962 224619 849897080
242353 191452 180119786
236815 130288 354197192
151556 61589 483205015
132772 235515 391606219
256862 178951 391839385
244632 264312 857405632
155985 299149 304979934
112293 199238 760011661
294088 138632 118932847
288687 260842 236229597
106413 226510 642621208
272048 13154 47164925
236501 260806 788746574
116902 65682 265936245
250273 15268 716602109
469 138728 141982370
96047 235739 321614216
11074 257269 249145023
261410 122744 629835547
55654 99365 255048370
103743 35819 168362728
207153 287887 222142336
186172 128233 147391902
38787 13572 422794252
300 273077 344513099
174768 26092 799531289
127230 6471 221677853
89123 217876 868793142
26559 235900 503634352
202089 2077 919034792
88840 92185 412903061
158525 53721 998294281
244416 297817 882546558
189578 105461 810090658
44043 68585 420244367
263759 79311 259799152
288011 147246 100510505
218389 189569 215903558
232833 19090 185225147
253231 108108 713701131
217310 179283 952421810
141897 164189 228835359
146774 52316 540080341
139627 272370 272553756
286785 191627 839602915
79911 47166 15181448
236690 200332 896687521
117201 8647 369459069
125681 97436 23311879
233426 194809 547181843
128969 17333 934199374
217436 28659 523503181
55775 274795 129508217
237956 80070 621734332
268295 74879 133267338
5914 101248 493336087
125839 245311 480222404
1858 188365 931735100
125534 115599 119897995
179647 276429 295838691
234007 154161 520854772
238499 70237 640909907
222980 14910 66209826
237025 70535 559436266
68801 71062 756308501
224746 122705 979899057
183125 45824 233981886
88855 282022 811194021
176205 75120 331848497
190605 10622 764635446
250085 290850 448302464
242110 106641 986678165
79082 252056 742472380
11942 57553 260790711
233169 73815 8382056
239057 228617 476153799
30634 289941 512481612
84902 27495 687903061
81794 240547 551593967
276504 251641 649173985
13278 182150 260740133
81588 208003 494286215
287875 297699 459688409
266889 269869 193116465
68075 266178 974231112
87983 159846 144568999
198351 120760 769358908
228415 218807 959411939
242790 234777 398839242
10615 296202 748891557
231081 203135 986986729
169772 201560 422648898
221450 207 694371471
96676 288057 259894305
60884 93574 120177371
70979 97885 212359611
53343 247059 786389822
262789 81323 264026130
116299 101986 763159678
263850 165630 756452820
54516 172044 807453244
291531 295433 447798393
66031 277046 802180711
64495 150239 169360836
140242 274088 360601430
280665 255706 809544498
33003 289616 625386463
5982 268692 210106103
8169 48300 954932359
115092 128167 441991810
100276 139205 987651934
292479 95345 83781019
296334 94528 890588936
48232 250768 179809900
75707 253770 555099615
205138 293860 970456568
178489 299266 28723994
284346 77606 107319374
244222 107499 449688911
293413 232928 401980996
69915 294756 317868952
70523 199289 186366491
51777 80409 455685750
50496 249134 325117459
165356 248713 504479584
242677 51980 95053797
249838 207329 535666453
46689 289715 138396367
271720 215180 399548437
260008 180114 662268216
33661 130862 373665658
82702 37068 120722604
125195 665 342777907
154256 219189 38446588
85734 144159 722703085
210747 280009 676796219
226442 165006 698094860
109589 261543 367146031
100160 87541 884207033
29145 176719 387632577
251284 88324 51261155
250015 28139 572224008
219051 213759 911319823
69959 191088 451715265
283777 144639 349043042
38688 218526 905550697
110292 123339 238785488
105075 69549 218109073
201052 149735 508077608
271801 52749 496884198
299431 91526 41442910
111815 138190 905805652
271497 110674 513974017
184074 240572 810714290
51917 190192 713893024
14489 99970 473467972
26022 78230 899280173
111674 127035 211642347
17971 28985 974140181
268784 224732 94663282
132982 198184 143635769
56870 245260 613677131
288962 240796 241173465
165797 128610 729439475
88928 175309 852117257
164003 14212 978934747
190209 286775 332396806
55424 66251 957002489
269418 134412 255415195
56307 854 282737964
205904 21799 59854170
82807 203855 319890419
173718 2787 771549893
37055 205046 83516637
57091 191475 701877875
181009 79053 526116655
12638 269562 345464961
254751 201710 799610192
109006 192366 883522114
53180 147830 461156660
30128 106296 408963598
222526 111511 682284390
98809 188275 696093248
109075 34265 611489259
31431 278044 129833033
206169 54017 727149242
151382 25215 992431222
226256 166489 44205928
267896 146556 110193846
34865 16630 614940221
165898 127160 438993305
212132 182614 988314198
123152 290878 604311782
28363 180222 208252165
78846 210404 651055624
252150 173819 333634021
29847 124357 16064210
135586 36050 208379994
51879 263806 394043414
259339 122734 321048400
289369 102273 970860642
125824 111639 145512916
1011 140834 678386674
43931 156972 333474433
207884 272110 9116624
22752 100772 38211438
187937 19976 708876067
152072 20157 954867397
183634 292256 973379793
292926 12682 192378962
147659 200029 896009370
10031 11200 431672284
179036 138917 968978150
133801 263101 17022637
64351 285965 699819286
22515 226955 946623722
270586 189195 418588134
23901 292669 317386768
291250 76781 168518685
87841 80610 922593318
172231 133973 367889338
249704 114577 64654063
218191 113248 885088487
205589 61042 368648258
239786 196560 715425565
37727 108221 236211586
139698 95472 737447161
142667 123101 155185601
265464 256474 58182847
58944 212907 205481380
67579 279465 647761190
144915 14622 856210654
34315 119354 261937089
54398 269050 997613767
122552 32415 445446776
57998 130425 232724282
27784 5673 201986974
154704 279301 665509338
83469 289805 713854367
209635 175605 425641689
236954 296716 683213046
208684 160975 218020530
241097 189694 55576745
223611 105674 810427130
21521 9286 291518535
268969 242580 726513710
174375 25253 820680028
134950 49290 93582000
270370 242107 504982132
272335 19025 335203717
186549 162258 839534694
268733 135863 710460959
216721 11351 185349544
198380 128304 616462419
296850 143582 663606947
280041 150429 827381554
245915 16913 521401245
16873 161721 309483055
269755 207954 845499488
38532 43149 327882010
225215 293138 982580823
112133 257070 656637357
134755 235714 251778580
258241 298280 331728229
290857 79968 236500514
168088 16335 441912725
21222 100503 110781475
97631 75084 679236307
105966 85006 97542830
145302 1527 590415450
276061 279946 821092589
131190 85916 136893786
269141 68082 995734508
283890 207856 993738331
236998 275752 752585660
165009 46428 415670726
78368 198090 139298902
23950 175946 300276993
35591 218100 698884031
48185 219900 390238169
94091 157026 497752100
133032 145461 290179482
46844 282468 737901622
162381 261790 535295164
89607 282808 560497300
256970 154936 567583345
176656 10808 607142007
216222 72097 436033817
283303 296957 840366725
145564 251030 202082872
198736 227376 5580409
203331 15616 85258474
285323 232961 837473121
87363 229693 912333393
180268 57148 102837526
67337 275089 435851252
147235 65296 522073384
93918 176521 846949288
244365 62443 59841001
133921 145718 942729817
211820 184952 895562387
62652 204650 572235911
128684 30156 667375104
249703 197013 604540414
23514 22310 431702802
82728 167324 851354236
272285 238919 545528023
25421 103374 285911297
12823 296639 713571958
98224 188154 774567007
197568 170584 518672439
298420 72889 351390411
85078 196600 549309555
148308 204852 50893319
293873 192623 489487912
254925 196976 34205804
91634 285273 111555060
174198 105581 344850577
32335 192401 978283312
253162 12500 568933066
242593 100905 293289726
76039 123005 530762248
205919 13410 233844206
103483 99298 277449940
248210 49046 780054147
269894 144807 438958062
244104 27409 695270998
254276 50261 982514058
29273 266365 652042045
199329 244767 920775292
153670 83528 763514815
147466 22773 503059691
119277 7333 761300300
296128 60186 950293402
86464 134034 659815304
221411 45988 975426395
242293 272865 896507569
218179 11164 962003605
124955 136219 37980565
244140 136342 310921076
170606 169703 174325970
164641 38582 484363175
213266 212656 406265512
92510 176487 200917305
29470 87050 387171313
175030 267357 726475559
127023 172078 790497953
152416 208949 880832004
38079 81574 542161959
269946 246544 191675721
35799 129423 342995690
257492 292982 479219986
97324 170269 429032995
98404 236557 67282312
234648 292082 705708927
35517 33833 872067180
35465 178818 834743605
162812 199443 451868246
285330 249893 467682674
291261 135524 517949077
124971 256372 538951532
187165 20459 343881723
138820 146439 591770032
126131 57570 92725270
12285 150250 121369923
7168 186031 567399036
263044 126826 625483402
142959 64845 964524070
127022 208721 375460275
180623 293427 92058843
34697 169532 662881518
140465 61563 711999049
280068 232074 709030009
258169 107307 899090726
197577 7318 278518304
123727 147037 477052432
197766 74747 546158931
59714 275210 744408394
68170 214868 389811413
150813 145890 364780951
55787 79385 87749232
258254 283856 602419639
294254 128900 362581401
82834 171223 583482217
278894 242676 859987000
251677 30306 376134211
166406 299028 51677341
293563 70648 846435582
251439 218138 503875386
201625 206063 602315378
93028 175665 571796214
110297 274831 177520066
10654 98182 445314479
136389 93479 424813959
203107 190493 880118837
285417 198853 909031246
291565 258955 800284072
212630 39073 502860569
287864 52338 260925773
96630 55527 183681450
196673 216806 595097695
96809 12584 194657409
78413 138159 459546064
47344 13486 72762517
113215 133194 943778069
85347 173943 92777835
145031 203509 862210042
278540 230030 839804251
110958 151707 267826903
63226 67223 545524916
280166 237489 319955554
214053 156274 534511936
69585 285098 418890456
246075 137311 963644655
18303 195525 148080438
184072 48075 879747054
97301 134302 204224018
14361 143043 796531445
59896 181026 77283240
202505 290386 842619741
239958 126244 615444335
83669 278286 239911932
165351 203441 349542871
67007 217893 676014802
128558 8021 836063502
283047 225523 956173977
221330 211810 687751303
19870 149144 865814877
214089 100794 910651836
187415 151039 660015786
126328 201193 69577211
153955 41944 33275235
260120 53711 459915232
39549 64035 642004923
148550 271711 135841795
279235 171414 61366481
207197 44396 379800032
123286 252719 746639439
60295 270952 833731630
101563 238838 623606532
218787 287686 671408303
252177 23944 709681277
296867 175108 42357949
71851 100839 776012623
43551 174866 983014263
49879 272148 223047835
87634 298570 833680960
95357 152496 601820327
273806 219011 183930342
136189 169362 166957078
140596 41394 557884026
141865 195810 376017299
127624 153964 777096194
263348 230080 806495693
52659 222618 282154651
143547 39122 806451324
172086 119922 955835843
279445 223372 293752639
115007 39963 259316698
59065 75079 748945681
201525 106089 336175341
179025 168658 9004112
152669 37907 240902664
241324 271608 93907038
188210 78822 734689835
130188 107527 668838223
84397 101474 314613337
602 38277 929788891
105823 98201 824906608
299445 7251 293028231
213407 19623 473160923
243535 180868 773990431
170565 11510 550758666
46809 128214 422142412
151045 293585 909848107
84532 74415 860077015
109853 59887 65112301
175444 295965 95080535
229254 201997 251791332
1758 145585 643869427
10012 189744 877748318
76500 183781 139851795
149719 22558 861484994
281935 79642 126151128
215449 25019 606478063
289983 139472 151294668
40811 278680 79230209
208999 220561 533312561
38984 189355 621003728
15620 264003 937141610
16941 147559 326895701
218668 92648 134759819
133842 181234 477281540
113829 108999 983849950
261259 210830 679327757
18938 121555 247077414
107975 126990 892245515
229687 8548 385583093
147298 183052 985909063
186908 21447 30629007
254698 147627 385546814
114748 3295 18149076
298436 70168 896861180
217825 152833 229255253
174721 132807 371790847
259308 230363 160780559
301 275316 857603151
120555 232967 969857234
260247 211909 290634165
298725 284069 875154702
8322 195915 280709718
89790 193042 48313508
134791 58477 601069032
138007 199083 657377250
57009 101099 504940366
248756 101395 310510847
160820 145479 284819541
69198 54006 35528338
288820 292527 881356438
254169 193181 464154383
97714 158434 599059562
187029 141283 72429407
230737 86197 338214270
260542 12901 593793455
145644 34711 427949349
61246 229824 495637173
84326 201042 944419283
75962 270323 870660196
238013 161878 389574616
166018 65322 373641816
268204 215174 548117435
137332 6588 164886728
75509 100589 370800967
78434 98222 491758971
39949 148962 282615600
258369 104250 76706417
72614 199773 251435686
256942 77004 369269299
152360 92894 59021788
17689 191023 439466054
180486 51363 621104599
129953 69652 129695565
264153 34587 374197092
178023 48309 237759445
81330 125608 869351098
174616 81580 851493629
14362 218495 416136720
130437 271045 956854631
252014 297494 144603261
205898 109347 126256669
288116 132793 17443148
130766 274705 355456006
175005 249394 838877163
146017 101711 636455473
33025 44922 330373963
278701 58715 72970701
247050 120311 422848813
134046 240193 972927466
84379 210175 249911743
142662 139124 799673290
255827 71949 339128925
280833 47236 708216550
103273 280386 903118260
187164 199326 92149716
58753 269632 6382064
36104 229263 950482694
21691 259919 568393954
296599 43644 484441543
177814 235848 243994464
198402 180735 411760820
231865 234826 37989783
43874 294586 564575002
167315 6281 236510520
31937 85335 562408325
65499 262720 466702230
290987 230074 420746512
135848 164831 497366678
257443 42114 275099614
202624 145553 72428281
83337 286290 136230061
210517 94336 287675298
157362 73216 659868022
100966 242298 230359571
248266 233307 558711363
172592 58302 475595315
43756 157138 501184305
112519 292960 304621396
208009 127031 485553889
172682 128728 787012216
264022 145422 206631407
208773 51964 484744244
286131 285870 10989871
273318 203876 83551311
224993 68261 6250405
154203 4196 823535800
56024 110141 834567608
102993 116243 940805879
75069 143759 720786059
105458 185843 218708887
126223 43568 156060700
150731 123186 713808218
113831 179883 920285398
33728 97077 302628742
166913 225168 982508311
142817 193762 915901868
141732 243355 382829824
8920 149342 466400069
70756 162563 716102130
193110 85977 261718044
35648 149666 190326374
114989 31732 138837738
185092 275167 353915816
212373 228397 857508728
6954 205561 109744755
18441 83986 695928420
244665 42197 793914782
43502 150631 32711367
183226 41227 964982768
248206 247632 275066379
126483 279692 52844842
298537 86257 130504116
29615 127226 600852413
110793 211613 961487908
73797 92836 227012372
73958 99879 36149740
229776 50061 977867332
280142 284813 205203678
174401 24083 440969111
238767 182146 245847943
228367 114008 417869722
226283 227864 535737612
217179 158668 550251255
254294 31 173619998
256885 173853 837879118
153444 172088 592518625
170290 198325 497306850
99169 94869 309499814
255445 274610 566718073
201394 212175 357138599
109274 133452 751638282
152719 220247 447316989
164352 80261 773817774
165832 258537 19656833
294348 183343 504553814
115613 299536 688615350
58215 280495 662552785
185733 144714 356178046
61758 152141 340747708
254890 196271 965123515
290608 104300 773371809
85225 221280 659060265
233204 52509 794843501
194055 254921 524951394
188451 63281 818979034
31098 226788 341724881
167217 23571 781570385
12345 28585 938152351
269896 143004 7812046
231187 232936 936932123
26431 134510 542433090
61414 271858 749210041
46309 244804 61918877
279094 145265 286771370
1150 171457 493116747
2678 201299 767513718
91543 223881 560804055
32337 137676 633293460
225771 128876 249987230
54186 156739 415620366
6395 116780 851231420
165032 111289 901090473
91954 270273 102021058
275774 112965 213461829
105094 80280 658070547
265560 155216 58643100
47970 117477 928362178
54410 89614 62333583
211109 137305 111635679
209046 148496 617148098
191156 279489 971209863
293710 250874 252004643
155980 42207 8189697
1512 162123 805114679
162202 139800 980589588
37930 294796 780063925
144915 193057 124012660
19668 223689 189065219
178641 11504 820163944
174089 36393 832882214
76670 23735 137865406
180754 49793 697112586
81128 244932 929315358
112994 141349 46252362
184429 175221 666513221
54850 80249 104831887
206029 77675 715223168
210739 53816 510892190
26115 292084 454518815
43715 165152 939883150
175645 225062 710184061
6686 211102 539780090
278922 135024 6320937
33823 175619 903998241
65712 27688 694428310
242433 155965 862175090
89792 214810 210019908
193701 26542 541947043
227243 170610 283386478
253783 275174 669008347
53332 121429 699673605
116508 111573 902097204
231788 239212 859310011
170492 21158 205769055
79133 129332 538021877
188164 268660 993019695
64244 221180 801218979
236032 255382 576963819
176013 106671 189807027
282750 40062 420667883
167254 213273 383502639
91473 63934 532016756
97562 33251 705055396
123316 296276 884088050
164112 159525 34961731
188129 264070 601416067
9144 25915 287064816
102563 72462 265653338
250088 7908 961238600
279276 139048 55862041
229597 87293 220327714
264129 78514 755243331
179521 37340 263657859
3889 106000 617806617
205278 287799 640548086
175556 10317 959899060
112198 41223 942034778
106817 195732 866723517
57393 152513 298741224
262004 13672 533759955
80392 40752 614804652
228263 243305 842279232
87982 101415 818752442
147625 211395 165943118
280560 182267 698237256
68917 61163 479956116
33815 73091 903130319
196884 399 592556354
84698 39095 839417593
31302 45377 53817423
260462 134653 330504899
81164 273263 180994215
207350 224781 456007140
101406 128672 742805231
89919 226877 560063075
127059 139214 73347919
223313 186950 220510753
280162 223178 817779804
296297 144699 885141881
86968 77294 70613176
188390 75856 641271898
241870 124231 62166388
5235 56340 876541209
188037 199951 958926089
33502 283876 898026028
34022 66156 58743372
115958 58644 667843189
2277 269461 116103595
93452 234806 971001487
289752 266545 549997045
60341 88862 797604540
168926 106238 64426938
106746 222396 948897188
32073 272524 182935673
85161 207115 532708740
88382 47865 338118747
187455 221295 544494212
75221 72089 665265758
102617 252 375430119
109104 112298 612883445
268695 164051 790893751
184875 295039 842400416
45892 181634 881008719
64060 257242 975246962
69390 36243 887014548
132547 256754 837124721
12672 62797 764494271
163905 257224 881183402
295923 169277 408093583
276402 275200 1548310
184779 109336 481198042
232401 11652 820872527
186548 291655 491437718
79986 293592 232262141
20553 19783 605126894
213993 137386 193246627
108745 237679 408500357
292953 277795 735510285
101139 93390 58122535
195184 139270 184412414
232630 129640 864296843
151051 96135 329323156
158894 127375 319416596
133205 230062 999189950
155244 290793 984121016
275967 142563 626691668
222267 249235 914120698
27677 185627 927079159
22479 250358 171544521
288796 174292 668932261
186290 80438 993211692
281793 84806 760776028
235101 245880 128217098
113464 166642 435560248
113900 150252 894085382
138067 168096 1101178
208064 194140 399523436
27758 264696 782570942
147562 291842 405938078
200833 273635 280354861
236579 40685 440571125
268222 286771 336145139
112700 85058 226889591
131295 7547 32875190
110295 272978 186495715
260297 233061 27280904
154066 90196 368871294
181227 211165 846962245
154116 246772 705219930
39734 3917 657360436
279701 225173 740104855
139788 7557 547192591
99150 12617 68240958
68538 95610 662148929
90353 182079 128304996
160604 158932 979793723
213356 153327 953054727
86106 116452 157518067
201415 200898 784128097
97008 289092 296842619
60922 168679 961816276
30681 14986 500037106
276736 173864 192643460
211532 119821 224199148
70140 278307 628764314
62211 101586 447077818
33930 119944 103867182
283824 31393 788347364
140155 184162 120387151
245610 294430 240112107
235146 210386 497854938
169963 54614 198392189
79993 204293 932622402
267976 287800 313322272
160975 34130 236375369
43141 296859 702981377
261192 191524 148068419
235138 199875 70458371
74752 90806 531615871
65309 36097 961154308
37121 158230 29846991
251070 270298 176433591
211588 46301 361979704
252661 6910 640752595
72015 279762 410306913
226394 125075 586382790
232435 109140 407202547
234070 215179 341693829
171106 203506 291896263
275582 234590 956962362
11890 90495 401769499
168365 229957 702403872
42592 118076 46332560
91102 11018 832209436
49244 253355 944161303
30564 2723 176504830
154144 299927 768846638
280977 80825 980781658
24446 256974 477650249
173090 218546 110074069
222129 123845 32803620
282329 231022 193634198
174486 281350 404975517
189672 19300 127057527
212557 67092 618226836
130027 28264 622596315
66201 37288 775285267
86359 194389 289537998
78255 192862 254594254
269950 88990 878818887
50456 232837 156279040
280963 29535 804278327
259455 244687 691943279
65186 208607 274539179
256044 250004 535504707
1859 15418 440765086
221698 159806 61144798
222234 279277 207228745
108027 178350 982281290
48433 209729 993093489
49281 175834 753542720
51720 59586 470986268
87156 49443 739568435
133578 268 833753373
22808 131391 138195914
52915 146941 118653539
259297 155941 674042913
147454 199491 115270648
255793 232225 649301441
151670 213877 264393868
83136 81256 954800091
266715 42729 488930489
218303 286547 431662113
204152 207397 563307886
75222 144789 24713263
157469 225621 198351368
205567 7553 109112783
155160 159268 706929464
176874 37204 216571808
130281 182842 782508223
92504 286603 720054160
61367 211985 159389077
236963 73616 762385619
245349 46935 432619976
79071 185937 294951534
48839 108987 353376172
42189 266801 161347558
85956 155289 582873985
51338 170758 173106275
205346 14556 524224823
128207 215625 821821749
42968 206482 165919245
162896 274905 792870363
50950 156390 596002375
152062 217993 376541510
290302 269812 919648486
269342 49411 680911795
97540 110997 554545089
131201 102271 668456635
263953 150203 952504111
48117 264459 691715635
250004 81314 399626802
233679 143389 539252440
184104 257294 841060524
181723 92433 509856627
200002 205160 652870135
225098 173940 183459919
124436 62066 810479915
97950 289179 239342899
80119 40530 982827305
61181 267715 140060641
7803 256306 908792460
242547 286334 590837097
9703 211860 591406306
157196 143745 150049300
130774 292793 878816719
154064 55272 521155573
152529 59829 430791100
149563 159923 557798393
223959 75847 773694397
184869 29474 117051212
61683 79400 189416716
117473 277844 546596653
63119 76594 884951032
55238 173523 729255892
126540 91826 157912995
116001 287237 600206577
55806 249961 775504089
288651 99496 828240124
156959 125480 829362441
33217 280647 733496898
224401 271422 635111770
293114 83203 533984347
101086 118317 508360890
87601 115301 711372632
237792 139652 785868202
167356 88055 582273501
226623 165549 758998059
95469 167125 897477273
289230 189537 238051183
181370 127640 4579337
218000 98042 273638332
90518 237168 717438691
133394 121474 991330020
5154 215940 925601355
268146 224756 489494492
223459 13114 426036699
142854 129125 174279701
268492 242581 623484656
145014 260459 514955633
294440 97602 936410694
15436 83402 480273363
47959 299997 834528127
78148 279106 92184471
152451 285627 192754678
71110 46657 895234196
208488 80877 416108916
253573 260552 653054031
188671 175198 523365919
32093 293858 632075737
141106 179627 157370844
213808 140404 922709123
281472 242630 27006268
5336 279273 354525025
36025 147021 1163490
236970 251968 990994305
17051 32993 615012464
65230 168781 457074788
292147 156750 862696980
126804 221952 824118054
169793 80947 315530092
147555 29932 594067674
244093 78397 783116950
64688 206418 28220909
116219 177700 14575076
101769 165014 885338828
162529 194438 243934314
68782 240484 166918700
224408 74721 61501990
200645 286388 357315493
54627 279088 76793913
205386 96902 391641495
218734 281426 688261846
90136 83000 439682391
85430 85020 79118442
143858 8654 417293213
176106 211010 621355275
4138 290062 897494798
128624 101273 517199245
18738 202276 991253204
64366 193529 983161278
118862 67554 814407130
191496 133470 769894980
46096 143446 549539129
285261 25373 953003919
86184 283075 304777342
151140 53211 434782503
177005 70365 9434451
116685 85834 701143973
43443 141737 613607560
208103 26632 935388056
178819 94031 892603660
116542 47986 889783810
216612 271927 992933302
186252 30540 841064647
156645 96920 516204372
289993 280358 82368498
245361 52566 504245045
19163 136256 203642900
23477 52766 30718146
259943 161506 525464045
156398 45719 784289238
171904 206683 432913805
116302 298523 501636073
23706 214372 905409148
80395 62518 865749755
140784 249078 338992120
175127 285855 95872437
240469 268561 748676898
233699 49337 319227412
44365 98058 947434157
185779 227692 891177854
183620 66159 724620950
286585 232574 493198596
71550 200853 140752851
176958 62256 902609143
47104 233932 291870421
194383 188918 233881781
112700 200726 700529119
151818 220459 618969055
69485 75363 58710253
289717 36300 699746215
253393 211635 856328825
69172 142739 280379538
133058 289592 887457777
222606 250511 73926201
143983 181160 768202869
174356 7680 736166418
109335 114708 866626521
54694 286381 942715746
224797 61478 846871085
186837 201858 787320672
15704 193748 687514255
80279 44524 604504065
75589 232174 327120050
237499 152364 528308631
16621 289314 481314898
31045 206365 922847714
277266 107130 556812970
175496 242815 264136
36405 261000 504643369
96656 224939 12561440
57236 108958 878901607
50272 186593 863161287
168667 292112 105861279
275681 17073 230969528
99663 166278 751224292
103095 216029 42628840
169510 172486 202362591
71453 285059 371778847
234448 190030 325671219
183100 87351 853826126
164226 10367 376012852
66359 200268 434768942
102161 268786 749433735
19829 293495 687312433
40662 82412 733041536
11247 21176 35690871
37109 150292 56316069
282822 186394 200399463
147631 215070 746249047
168379 189234 245441600
89785 253063 181516375
284556 86546 990871083
197935 175497 609717337
197804 131353 456226881
92240 91623 269182507
205979 187052 460467887
194027 233725 827846302
153773 29235 873486334
116196 97276 769707861
253695 90322 316503529
297714 274051 106926711
104906 41420 942394023
34855 64567 49825647
284707 298022 706536641
223504 137000 946499468
234865 42335 774402789
70115 220167 642130737
100975 10517 280652266
84328 212921 998551151
13540 189352 621656806
198288 73312 41037591
223244 229020 652831257
55247 161639 428681305
163335 241212 655728625
173142 254479 819717973
38442 174794 686506215
63809 208438 811210526
189235 95114 870695264
18304 14782 446742252
152062 95005 873813733
87390 177409 407314280
193438 176503 423140671
254965 160865 314494946
124087 23637 779593364
226074 135838 342409122
95433 31270 960364066
269044 52530 487537097
60001 174376 919868435
34110 9287 501615385
123156 169632 102764598
77070 29026 976180891
228243 158061 671037214
94260 64726 70736266
194936 242109 618126828
85714 162737 709679284
132046 265572 237382478
291446 121137 212686308
260706 128730 12835796
253197 41226 853980722
229498 1123 661089647
131591 69044 393816428
232414 258647 414115027
83551 175129 382320051
269507 41872 874425528
230126 123601 719428060
211679 197610 306671006
63566 242709 76128765
56885 13644 560329538
6686 9381 544152540
57101 294046 486403704
168821 127142 999583014
248378 27533 843023722
137518 289476 299624637
125133 82209 755906906
138761 286292 987412266
120819 92385 476584832
118799 193541 294640366
193078 218466 914484365
31368 96706 994204337
262858 280738 182198784
145896 72965 58685185
129850 216234 639446573
225185 25374 453885452
276104 40503 891074292
34083 2608 378210639
198035 282290 170787708
95587 13796 83902136
115570 97803 172125098
280616 232361 599315978
73015 30544 188384555
180739 124712 674904581
248103 295554 396947063
138142 32285 360120140
144202 294959 128880605
268471 267392 356589941
231067 198673 868659838
55796 243507 687804346
271381 28685 764365273
53295 79054 457192652
88099 203618 369640528
207270 139112 396176182
81815 119820 697838993
228978 292964 166896104
192270 158446 989685112
130394 52387 163521059
215125 87778 285109382
107677 258254 943925953
65519 139819 263395119
211685 20577 308948458
270660 71688 526958438
224477 95554 902378079
110981 143307 490908331
50925 269509 16344272
150518 182651 241999510
34380 249270 505568987
202853 261272 851390036
47881 10535 71549344
149731 33010 462094648
220505 117602 20818509
3710 279013 830973315
208790 207536 894247390
31652 183335 711398743
154198 162329 844214176
149390 291408 376199510
204245 97621 485047367
91613 213910 409971738
87442 34275 993683496
240507 246701 371277638
27357 288399 524891751
88156 138866 380068551
94985 72467 978399755
245937 136505 874997702
67814 299677 780173231
151190 109317 593743142
72342 208687 791365070
119343 210945 624827091
137448 115316 77852230
76777 21335 152358906
63376 219024 427427237
239098 108462 463168853
12436 291294 422047323
64548 112640 866112512
114720 194668 994643221
84521 200128 949453512
220800 298284 518688088
70044 154077 284891839
271213 109001 750773042
279807 214618 929721684
222117 134985 887487370
227314 36090 7673957
132816 273400 462938741
169439 242480 779537119
166085 278298 791550528
179655 144130 984444054
29150 6445 673640736
110607 293762 780690082
64346 2171 202336212
108453 145395 637999994
174581 212566 62163122
23950 95280 931271911
292414 109069 679230288
103487 127216 774232830
285417 262303 179164135
36282 291814 812984948
76171 268212 81559681
124899 25382 713748375
141897 164688 717831709
100793 97149 497402908
298580 38839 730505847
257654 279574 382813220
296737 3386 406982328
84828 122856 810528973
92823 76748 105813959
227900 274696 349652572
186969 130851 81845781
289143 96563 808345911
129688 298045 167319277
160031 52218 289132207
175731 115488 558979365
286973 233021 633417070
139016 88285 180691564
15839 111743 366915029
80240 153719 844533761
147613 25423 739576750
10035 78231 773175758
50668 269418 342564735
38028 105191 98653058
133185 182466 867441786
264674 261218 143725220
10178 103353 708276358
251480 278823 579189664
3254 199612 952104263
107617 131960 256142653
241350 251033 385183673
59936 273843 835060698
69156 233526 477525721
104364 118997 439450270
84234 114928 377721696
13519 236784 952947884
143821 25605 507730768
175167 279146 492837544
140608 91254 377376221
41827 84637 257636967
31644 127818 312325453
211643 208457 956743015
126895 231887 29943256
60565 225490 387205350
177458 54627 435595353
215596 294778 739553184
196864 60958 503856895
258022 27090 442135707
119702 275587 550581898
18613 64144 964043321
77364 48230 87127012
245512 38535 911061125
65039 118790 782968088
56724 117536 603312604
71235 185706 764817895
194897 206332 956206822
38787 238041 76300355
252618 272938 159362553
152815 233482 846288275
136269 60400 609360946
60340 221877 902124380
162653 276358 529681758
22535 6841 194140862
140938 43101 938526081
242532 227927 844473356
275390 94028 73192068
161390 117284 444170394
242664 2585 698910272
103870 103694 707326993
29363 276617 486820329
148601 12892 646389682
64850 126153 951951312
170095 79462 478509363
295453 230050 970552489
186320 106434 861559569
151970 90223 427026314
5986 44236 731506076
298561 30959 3410059
18722 290936 855601663
288813 133939 149118239
143558 48930 5952492
210628 57159 674910707
150604 187203 498154244
31058 191448 428212673
193974 176959 68992514
242782 25691 345849264
7437 158115 135308055
233348 245332 248522613
99365 137682 741089140
111847 217487 141365492
193598 150450 522992544
250770 90571 661837057
72355 35624 97484598
45887 148242 258442630
71748 293283 283867063
113471 122922 648945459
194298 168271 583451119
258700 285603 953171462
55084 237516 913094800
203431 237935 340366698
188511 30291 399522453
80341 253202 840508227
163990 104433 440456436
25307 237053 373267213
156668 9832 167200147
263072 169609 496281558
83101 207345 346895034
192985 234838 18470161
152455 43810 341089177
76169 286272 978436414
137394 197061 134147011
266558 23447 626417324
22404 248140 497395912
162203 252920 347522505
196421 101309 795136300
16172 122269 750842459
159169 177775 733003754
179734 238419 255756083
286507 55183 437517835
220329 93039 501222106
271093 80580 890862787
105180 192172 474295097
250918 65082 325901591
294844 106563 144590627
51895 213609 94624915
6161 286537 147779915
63539 31829 734486862
198826 250912 274614699
8032 49853 464947309
160028 209334 413167329
4110 245834 665985115
100394 186501 783147014
168710 182581 192513529
171454 259992 382286232
77909 93647 650303050
69840 146642 73512028
132583 58446 868520724
231334 145212 712942927
274621 270253 44853258
154609 52422 580176290
203630 240167 822748927
196192 291047 135491320
84108 71509 961019770
263311 271649 497113850
263611 182997 66481383
165886 271989 146283451
187263 164783 980146537
137695 159982 391412436
85762 123600 85367358
226728 284794 243760735
268804 359 937454252
216215 231664 817135646
151527 248109 326933426
277782 273076 722286246
15564 158892 620456641
146800 46341 709773079
63570 24281 576721844
110834 112850 531975609
86702 42399 359656155
109590 120461 715594781
168459 145101 300213378
123165 105583 421481506
289631 82720 958656528
74748 259107 313200307
156880 289405 444576245
140521 223199 829647014
149132 4259 833221081
288302 202226 794025816
146603 34272 675090534
263023 97245 330363216
117120 35124 186188885
193091 123531 785346457
290578 24575 147742482
230111 128078 359659290
12046 276852 127050846
258692 91590 767223343
172243 181187 244497085
105873 211208 167301619
142205 161275 8332988
293533 10171 945227003
137815 170685 547337651
223321 199126 217873634
242638 155783 466054857
295252 122496 550144917
62436 45612 958456403
292622 94204 970157152
5404 281586 133158607
259298 135858 842343424
14075 126634 139723404
256143 32920 884893761
248490 67314 387162152
199434 202945 151679802
293514 31803 981638184
228496 81394 833648215
114213 83705 490669626
207182 50275 83376126
153888 49292 434381887
72188 296788 531694582
28587 273872 12210061
155359 148203 775294992
146076 256944 909340436
297478 189950 359889561
59332 292380 702222120
208477 66686 279805391
248804 80635 377874502
58088 205837 711247508
15572 141518 543695333
275625 184792 44245951
122515 103116 580037301
107454 293810 597956672
76312 20002 590171013
147625 199151 979389504
113098 267061 957644074
161105 21135 911599230
39349 162116 505203884
57438 34836 722570969
158472 162127 5324568
110029 217180 166419356
152428 298487 388188874
203614 261023 251907231
84281 166881 862188115
160813 214198 875757213
242874 144353 123464021
286732 284804 932186136
231359 286702 972000931
114966 171719 493283163
268405 241260 160024634
218018 13681 440757742
17646 278892 837850205
163966 216256 96471838
212097 222800 653276877
295613 61288 98914050
128596 115539 854795481
12135 286822 428488924
253762 74503 31141104
169659 266953 628619495
64433 48748 781600968
6765 137942 888465924
182823 202400 336632570
127495 236160 263507455
294640 218224 125522925
40251 249125 981586192
34320 114219 773505587
71407 41921 581236212
206443 68010 837377293
126546 235975 654673754
88562 280882 986296688
206800 220720 160819089
66950 117541 935212458
66331 227534 661859760
291989 208925 8274919
126634 256382 750649239
217209 215448 848631555
64560 234782 806859878
144143 14560 38067745
73692 90767 871196679
270297 235054 775312927
24823 158525 213397285
178166 110212 612033306
33773 248350 864923775
35782 211188 839066657
71232 230219 254734321
175102 187294 66310870
73080 290271 12320361
177528 180026 642519264
83633 208761 748737712
27987 228765 592338344
106169 98500 412637867
234103 66978 14006101
202972 187567 897850193
210171 61281 876921007
234007 115914 822329044
228660 80776 278250902
282576 104434 617033699
266932 135897 613091770
21291 230565 726287824
37266 207215 841832988
34046 167803 586966723
117190 262857 618494975
257127 128161 325806886
261766 126269 361612826
223044 144772 602561928
141261 279256 939743117
230099 187355 251180603
157260 47875 795631130
39760 232657 785592939
234480 58668 711593603
293685 260281 863875561
4424 190235 948792235
119506 102443 406007379
224673 67560 486683832
45719 214738 379388432
75313 255617 52404142
295833 257474 704637942
56235 151912 389289000
96881 189823 219221834
145859 30132 76396156
25801 202662 391760412
161464 30420 460967639
16460 252968 847213457
88377 18300 359944681
94999 174996 783532806
51617 13864 444520352
142597 123693 329903984
238181 288716 648727444
88738 204386 183317381
108810 93263 640540647
81867 273232 771793240
159705 155979 177152815
107549 265357 387545011
62642 200252 192109778
180884 106733 602090289
92241 135770 545401949
227888 295041 453388504
198036 163462 799223738
245562 272811 645657548
102293 1412 722456530
18547 159371 474917661
214234 195760 604581428
147760 143062 527302745
192708 196873 228488745
290845 55443 816269529
143124 97608 123974221
89629 25093 609695065
32459 65105 863121853
287665 131715 890535917
93658 75235 63808250
31091 88466 35167379
165703 143509 865989474
114231 207581 131751322
201754 61664 927897381
59712 44707 142863621
41196 166275 174044263
65643 122258 403877623
118944 149457 333386385
162028 17780 982548010
51859 101046 815997351
47411 123408 614538432
152896 162757 696080443
105163 130281 22732069
156557 38760 771938859
235003 58499 895582601
148770 70718 752576213
126945 293074 264729010
296635 56902 483598238
219252 80061 125187507
81290 255829 910569344
52900 50728 102083025
292104 159110 258499247
54070 167729 130643820
20462 150639 128315933
283456 20402 809192840
289324 223612 789357593
50374 229521 757181013
235808 70196 247819463
126068 155413 920925781
264969 278425 994570540
207568 13802 224363302
80284 43312 662321634
88339 39467 880249395
151149 174007 103990299
108106 71715 351296605
129489 140021 214626357
32320 288278 395429711
93491 16341 716349475
98060 136066 915058030
16236 167031 550671132
35642 293329 244729730
129064 197349 621141810
19941 77678 90564840
4696 134793 846577295
57416 77025 749043851
36688 177692 700173748
200791 238808 62775914
51929 62454 941507349
86611 182129 433983725
208162 257390 126904604
164997 283150 716681689
282221 229644 340180638
174569 62812 175626613
13273 238168 589151172
290754 109709 699732973
99345 204496 259793465
59202 274410 22807961
85738 131056 146704899
95687 110881 835493287
108178 41429 48631674
67987 114803 767427606
40597 253768 287970119
295943 290957 466717433
274576 269076 761760151
78807 203099 907429203
191444 98354 551218793
59274 238564 253273971
283529 184143 536684672
55983 80613 321236002
65225 76026 487681466
228146 99169 473648477
253288 205541 184337043
132291 89584 922084268
184747 4944 580829644
40165 7084 455684385
118062 138966 926986189
225389 184630 526553751
82803 72451 293772648
39090 284255 814164223
86004 35088 853714688
91481 20512 472399210
196273 174777 844777721
194967 76102 646537124
123694 178025 231127488
121280 140296 763805132
144543 95007 567937704
16715 59606 602046577
102945 115462 456710674
92241 158144 655360993
295798 145840 683419062
240409 298079 842523362
279607 187295 290691905
247888 190694 779636031
162891 30217 789297032
240513 11748 16540767
220241 201711 584349481
142243 5558 145878639
225166 222921 116686532
48524 3989 677097918
92531 65750 956920154
137589 19867 861943648
260593 276193 692248280
95739 141809 384883186
198975 59670 627585335
266572 182918 133531786
71089 112004 771085899
25531 233600 321626112
182441 177252 724376865
282582 186538 305545657
252551 28492 919657620
104711 73122 285799193
27468 218268 131079543
272213 196563 159145063
205193 295595 708683452
154297 69396 34017202
12406 293870 659497339
99967 93152 198825835
297093 194593 978248196
193173 102062 675996703
271428 294337 851326993
199926 190736 252260268
283533 267353 865086016
32203 270019 320933450
102909 76100 222723127
9412 123292 208043749
239876 209065 7658257
137280 234938 501533936
105867 295158 364518204
137752 250033 934820218
201491 292493 267425183
74425 116808 422941363
16979 183342 964264669
192685 70078 854181538
145252 51742 938585303
168500 11927 247388204
160828 287323 3577411
153037 227635 608851102
25317 234941 256257606
17197 194482 393315061
243463 172279 385807596
50085 226236 212840302
254881 66570 245860134
276937 176537 27457961
373 298714 579713186
130983 114942 175792495
83348 10901 835095420
65283 194070 465130977
26427 262405 737167549
220929 194030 561819680
9958 19491 855428296
190323 163722 350633733
80193 13497 587205672
285781 164309 726333746
297027 132984 46935036
270318 32377 723163999
288769 220130 705612863
202073 291081 484256229
170138 85775 423708081
170391 233729 349413772
29648 119193 91040049
230100 243786 823396908
213840 141015 939960532
86351 213333 291899445
233496 207197 6237507
217117 193896 434704728
35770 238992 520520285
18107 97381 78446651
220898 194147 587845376
68308 66316 283755275
63032 101812 354222363
173270 214570 131268876
218729 8750 576811488
130763 163691 405179909
210992 105459 663684498
151139 142556 153155061
255069 203469 630819789
297275 290973 631364920
223770 200880 628816672
98123 151945 367295326
268743 121473 929444257
1894 14325 657106720
171181 171279 707226007
19166 42566 310205507
71185 292585 701969039
63957 1444 671152350
42116 52380 869569009
171380 203821 152755042
193539 154743 330772713
65487 34053 1348104
115503 214429 334971188
119541 261907 22908730
160908 60037 713395909
111778 113609 486590420
95788 114432 737597695
239680 78003 757551031
202525 81960 147115918
177369 265124 7543469
205078 198027 951341611
264293 69619 111631076
122595 46171 285641612
252364 230253 204375848
194597 214758 628617703
266752 275563 447520304
195534 25925 974389805
165283 154100 635869256
208343 99170 755873555
15804 151513 568638137
149265 148588 558459603
289632 57355 155866829
250156 156622 321313648
11168 268357 433250622
166909 131725 696012912
186976 33585 227313016
70989 27832 607324256
138230 226939 665948281
144263 291820 801084678
69252 295170 115049514
166329 62109 181351853
213354 32420 461342517
99371 112415 430496957
130998 152537 544945027
247729 98240 274095870
214131 211829 238116702
151175 110965 980915349
185100 195728 939081389
225401 168657 676706040
176057 16656 940254565
263317 40741 821619012
16725 218694 868785562
9905 63192 281172244
95613 117015 908946381
208221 220126 26752438
149535 259220 986939682
51727 139175 242631861
76127 242305 857297943
282796 39115 64309092
92360 172545 312491887
158118 222629 970578546
162965 293358 524767024
35439 114601 593647920
245484 3931 327257624
186062 41501 867218661
209249 134192 920675047
259108 136097 576631348
231193 69287 586439518
285722 28591 482051410
170351 134499 271195639
96719 232971 194986426
195669 256301 114903833
102861 257441 289201795
44390 21400 204282828
257320 162020 328124803
256549 124799 825375204
39219 167489 644598748
263374 296839 369274784
38812 164037 28466295
48156 35424 355997452
238330 14974 569002177
135109 285205 539386746
247438 266641 673881680
70583 161464 694598492
165518 80206 461416569
180860 145719 765866238
53102 101378 549999947
121573 278662 470830419
262500 246520 755735877
265090 60896 95656118
151514 3336 993882708
211589 167017 55756427
217182 135268 577760624
209249 131723 724776651
290215 270975 828904507
175444 87164 841378638
197559 3002 664421671
83851 156657 305270668
189542 152468 707623777
158563 172537 774704000
124230 240363 785561161
11008 170387 746644633
212085 84710 268529129
90078 180278 291848098
259318 298574 296990846
251508 218184 122581316
158935 111944 730083096
86855 183198 993293846
184433 267373 875950320
209764 38085 89630620
225120 229362 160335982
36372 229598 363637607
216030 200009 723437201
222876 105580 319029484
214040 24239 950131467
269109 86121 122005525
90402 274023 155058777
5362 87135 923917435
113114 278394 179259316
80813 114253 101599844
42478 252522 306289219
253184 58512 164831448
240030 87856 536945053
92555 51357 586747558
39954 266157 314856499
284868 115803 996701602
124271 261094 727396679
104978 6847 696793446
53811 56622 670596364
92225 5069 748391882
97945 258250 802347212
91925 193965 979688272
171199 277783 143531105
239413 128339 172969350
102380 137133 902212160
28222 270351 807158276
99162 166372 71659200
22631 237360 933669332
190830 90911 290531142
152762 110855 40927344
117534 133368 263292962
152753 78035 646632411
290054 154756 34108502
232922 280950 122362456
137457 192255 50708912
93932 86566 788200795
252780 1262 18991655
34522 289603 443301895
7883 150709 302500638
78658 46901 473354456
85458 77728 129954389
211993 258071 602503976
266600 65860 972594464
167485 248040 590195239
11733 103649 91021445
197454 130477 572064283
7877 19270 605056811
12385 65386 644437471
149988 48451 370927295
4926 212490 682051707
45629 76519 913591971
294334 174617 864256875
130651 293052 737290295
60186 288473 814516587
63561 169816 782536983
214744 267947 950595709
254254 116895 391806768
241562 168396 889017533
161975 107889 444747537
221595 178512 297029485
236349 26688 647766149
297450 176709 874287901
254447 117046 351747569
253642 244153 589738249
92516 163529 479960480
14181 2520 639956784
28975 141712 202650276
272362 167015 270292777
57046 164057 587841237
62892 63758 326420490
127065 50068 805068976
244426 34401 12001998
79615 285422 863612488
167492 65931 815433355
25269 261019 619168347
164767 231451 711117110
243802 602 169206067
206362 4450 323914653
217306 79175 192869650
90603 13084 150428781
79554 279766 941545846
219331 223790 666201613
193062 115285 426411528
167082 205087 212674026
227781 100418 911877961
134176 211338 65237337
13782 273039 986888884
299615 144200 281106926
144120 12558 590566318
186124 237802 881688589
14824 241379 174976618
294432 123568 914482905
239263 238166 481075109
140667 118438 75807565
160024 179615 191415489
263173 45656 961622933
159169 146789 13194798
138821 275553 630418485
213110 164361 179913656
224473 93198 697062328
256117 271208 108586831
131056 123643 143576419
38325 87946 216191709
263440 176758 95408923
66530 136738 320336177
80337 211069 295854469
176914 231764 375412921
184383 141241 10539875
176650 78809 736561508
82148 273811 816145880
262701 28267 543703765
45087 46586 633966239
73588 70564 216488857
135275 115175 852195149
181055 137786 69627648
155113 177367 332707465
299489 285230 966552188
30311 74308 972358298
99095 95974 968293766
134738 190348 591520649
50495 202851 923023737
124498 164087 335413411
180391 232898 85318615
126985 32315 988015923
243040 141778 910028938
73710 2501 126886486
176913 49675 579380058
14919 276023 307503199
3968 231734 531762312
84896 101510 731618424
190983 49974 363527648
140179 201412 8861163
100049 550 963692359
133911 83198 178885031
111039 180077 248988773
108406 168390 787908926
254194 154318 187074454
126397 80398 772803411
83563 17854 57409429
80054 126442 715232777
206518 110222 745220277
75537 73160 635861291
232458 26170 553739840
164126 247361 922902690
12132 119211 638724797
23870 135308 279236272
160603 61935 399865370
103901 47393 976163504
125992 59123 521808905
82306 235309 655188386
290837 209506 858960254
168425 283620 432690169
295057 99797 905323496
150786 193002 121309071
237218 197541 975664536
34466 117097 575603288
42921 263193 917808458
30486 12298 374488681
57507 298405 782527110
79500 218570 21913423
153351 128873 680336277
200775 37522 751943168
213052 241806 69936239
71718 57291 808991315
234726 127942 515296937
31738 161764 826092774
169902 4876 255164661
181784 37152 475131767
153410 157262 498468382
177329 295421 489042143
110181 297693 190236696
236526 8979 646877425
62379 245385 283223883
89423 7864 951035720
210889 84961 595978720
255931 73852 743590035
111598 93203 921523428
270654 239847 404302043
212724 219727 560872865
67169 31867 956097543
282327 224936 840087368
59857 148232 78310567
201258 114187 850078327
178455 44358 158489134
60739 142796 287338104
171568 263565 587307218
263617 250877 371473197
175874 159826 12147286
117941 69955 317366850
200860 269662 418818784
127353 228558 704655808
41335 47016 914540526
140390 253047 101992870
184669 147960 665095215
10202 262509 357797260
183624 5889 93171607
179710 240688 662514730
162527 172944 695955488
60693 23458 571002264
187502 132120 349224286
118697 258050 902102416
30211 127538 623682613
252071 158127 647356989
298618 190997 865691817
220132 2505 264497072
73449 151483 633113745
169071 214028 407460287
176985 251912 281819541
124643 168732 7476499
1245 140011 889714785
85364 185551 180671228
50367 104883 71194470
258535 136099 379241237
176698 29855 316865692
75353 22646 384145647
86027 156800 554061349
20367 143796 180185685
292261 232886 892005268
117687 15579 766662057
150742 28128 815359985
216579 212625 721041635
33153 77920 896252410
76033 228035 513274422
51638 87668 734471051
195045 259941 787096408
298694 185996 42206616
22933 139166 234213954
91317 168277 210807198
202482 86765 353185540
71847 251918 197170115
190901 191003 501181420
154825 128084 314703505
3252 234477 694959985
255489 175170 862831698
59708 117222 426313511
119086 11917 171197119
148729 194821 206970574
299483 268413 570814755
41772 95669 907181531
260070 236839 291387205
233501 162691 100124533
70766 170144 846990849
1076 222676 7454387
169543 137879 760285406
92523 97665 886553855
242029 40298 980710752
190083 294768 280368534
16638 30415 522956052
86384 6175 855020354
289041 58564 593305939
45502 144269 330298819
84101 107017 641975809
112456 96377 37463073
297803 3816 597628027
203048 185582 784943068
237431 241440 551552514
278888 253234 486289076
108800 72482 11039932
22392 89641 698170123
214844 54042 789985101
58697 207052 436135708
147078 205509 145798176
87755 61546 304131240
210478 211276 121917883
74322 231338 615581517
143034 234858 193281062
192587 38899 667401208
29829 52199 523160366
42489 42672 699187547
63063 36603 101370962
284378 126267 844458849
187813 200623 411309489
271576 257592 960871533
137283 247120 75414614
126670 24669 901958745
272080 281500 725497273
278918 52103 294960947
228093 171233 11667324
18441 168188 105651875
155646 227724 553584355
24735 168687 762099014
201541 11643 896448523
232879 295231 182740026
58579 119070 960514419
289497 14092 88485942
144383 40170 537076994
13879 29169 378899681
25116 262243 434688209
183830 299305 641512230
77849 109945 712694363
44809 141128 737731000
246000 29517 515899465
248025 147330 322922611
58262 240535 192128254
32751 296377 923119963
287173 233321 50801223
55475 274994 823851474
182618 257211 951664415
239983 128405 341270017
260340 2428 438945039
15128 9916 222058923
30535 55808 734519329
299037 250800 305072887
60096 178849 843163564
244731 125458 944212910
30071 107650 218406629
206004 182939 273521681
57301 176077 361778665
237821 212274 73137385
267858 4702 715117193
189660 8138 914678822
83205 215557 548342367
8166 63475 162668823
258007 42350 684355820
76574 7962 405512948
2775 66981 765204119
164935 122964 252102089
2618 42325 611896284
164648 128489 970138515
271621 40610 237713141
253899 293536 782308685
114615 21731 594012699
196658 269449 912904502
54919 253328 466220729
144755 269313 594113805
108690 234998 118422807
139564 256718 482558071
297421 185430 635908510
146886 112136 712105821
203981 170627 258889608
228192 91763 385942994
214549 72214 118898125
58134 74137 718940278
211366 29116 607716917
81842 225401 181751487
106217 208923 197247910
35853 7897 370475543
46660 150930 493060638
204875 131285 667042867
260628 235430 995649999
141349 39646 10580719
229087 60440 13228381
150840 17094 787251469
244518 84464 543437878
95876 250011 989865677
150613 33521 14426456
274688 130766 899685719
267205 84569 248780620
145885 272045 109999613
28471 134003 747319660
221982 139190 707350650
216983 22367 291241592
164152 71137 632932253
254169 101130 676074802
226779 253791 300826816
67314 108159 129086563
245565 140169 442012354
49273 267449 144361774
83255 163588 138809952
134896 208159 301140031
253839 109714 588779746
88985 137465 654794543
29942 197821 940979979
57462 265491 556847829
116089 205477 234492222
51787 37070 266361601
126075 239278 908021001
26306 78400 591534295
94041 39836 821556304
293284 1490 20246242
67900 175847 788663304
113702 234148 835749012
220801 53585 917824772
32303 221170 311255436
230180 245667 903963847
39589 31191 107931589
273101 242568 669606101
234055 21923 840801896
292176 128584 306746353
100546 224955 843478431
153869 168490 491575827
68128 280243 469055313
62295 145439 865277442
201457 221037 551245016
160663 266142 913702350
197434 67802 702849910
180750 13668 135475985
87734 159408 805765393
49111 218837 746169003
244778 120727 589728695
251893 187422 950075892
61372 278809 245810226
159872 45811 692013403
290472 3562 951472505
294681 42866 436253594
82893 150697 924810795
221378 124680 796668905
262309 97755 401481989
289837 3658 906077927
77747 54591 316127070
140194 214482 917857792
101151 140519 357686340
218983 254014 67688249
275095 102746 359319927
269788 136782 276573697
2275 26861 973519898
85981 253951 763213082
220850 189165 163944391
139877 105278 702041194
192190 258783 69903053
126195 4600 754020900
207919 135228 738862540
298108 152440 595100130
278969 167915 921865767
97163 67846 710416420
152033 33112 287162703
22933 45505 310150082
117531 108464 90175355
195334 240544 624349398
141682 276112 740080014
123832 231116 188597020
147020 161418 907721770
121878 29902 281783766
19398 26897 77224019
170895 294237 158639306
257522 178747 596655397
210603 190542 172799294
227795 59386 421764390
186361 7644 156537847
368 224031 196138871
44201 222049 167389029
112797 100782 615042964
122358 58891 991940262
194347 1918 975785239
288646 86328 875452692
84879 185715 724108661
124173 192853 650802862
20568 139755 719501396
60615 44915 736343437
249248 216270 946797537
151259 293650 459889349
161143 147158 110103199
193170 53594 436716040
121030 334 454057226
89679 24612 642592653
9654 71070 730903919
139148 120118 872628364
84240 68980 708434520
297374 55378 991440166
125748 130972 251292937
215133 70292 289580046
103283 29978 891858329
240563 54101 735586641
243688 45068 72709774
205252 70050 391864704
205845 267544 204277103
288150 224221 635648796
227329 143637 911326283
65029 227220 628420901
58597 288751 561721199
163570 71596 980448278
253836 180313 643497878
224156 298155 538346746
202934 35346 196334588
272647 298784 907997738
224681 244747 266577067
122883 130578 604034315
45402 8676 722433773
221240 132032 151923003
215163 35571 913603364
42019 2051 880707144
78197 162644 411578508
127275 195434 812679441
4568 98001 519485142
156690 67101 109220968
166078 32094 550512290
6923 93007 213155671
178845 210988 70510603
287310 270005 992400855
93199 214634 426006643
276379 275898 389536155
225146 133551 479128459
176095 241233 130850550
232190 137277 304291782
272682 77582 911275754
25090 227645 630863593
72100 160638 193474251
261140 259660 648858406
210074 212524 513450801
29200 82675 453313304
196903 35301 431006456
131294 33723 329145429
99291 51359 361972460
91187 120286 59214233
115498 259609 343045185
218177 179426 432301567
131177 41799 118939368
280339 82261 484334520
91575 70749 461496352
283659 296015 736229547
81909 17614 343992444
118103 89563 133581658
234137 14711 617958093
137630 174660 772911249
87804 73660 312936708
45051 206833 846761261
76179 190105 248009804
121580 29843 918829945
66427 221217 106472444
57937 20356 961529237
42384 26627 309862277
287295 230106 869526836
286878 31663 220513357
234962 189718 539896752
243019 242831 732178395
92573 240143 24080917
183263 58852 887246709
180639 167076 331246977
128240 7656 606584075
276865 154949 71432374
178060 182336 438328533
28273 263878 466717190
110749 39162 898366138
119969 57759 372577835
69280 160434 563443787
74292 53098 953740027
96526 104277 722669114
217973 235225 331120075
24586 34585 206122917
71071 284746 564818119
55968 230320 563772605
79112 97663 803367679
146329 51381 917377489
105257 154738 882426314
211762 275341 367364917
119003 162245 386990979
232975 116355 357710134
232563 122737 735893677
278865 187334 420112136
219060 94444 195940015
40113 129430 385460369
75597 264875 143533814
11631 214665 529724418
263736 128988 868444468
94397 291438 643999215
242531 37310 744917484
14895 43275 383610205
157702 267656 16828094
166699 122764 292603485
205783 176786 589399277
280162 182793 898071998
293726 113897 283035596
97001 243336 451819977
262548 193698 73016659
164170 202135 174780593
16414 221907 776256670
9508 5212 829198581
66005 228618 393506084
20182 24693 171317891
289532 145140 270932949
50059 195969 813132809
39799 289233 470469545
69529 235511 554373758
257536 199872 743652236
1724 258427 245636880
8845 1506 636711973
35782 36247 297703933
49744 10153 148654288
41062 141698 827668772
218807 292050 925181138
154874 186428 354375665
35909 156293 944016864
5046 8843 718870901
224191 287284 519448014
27335 242454 649617426
225506 178186 97033699
80052 29145 789669546
16625 73808 230885936
291503 90277 551035329
44579 3465 919515421
32596 259258 548490802
220596 197121 827089162
201968 146234 219918250
151406 209655 325228428
113557 6601 806487893
148021 74749 88401317
13664 83373 856235966
297899 110456 619811634
61618 31227 304301186
263205 140873 390441627
172058 262741 987823142
215400 132526 518011047
259779 186510 833854062
8131 293911 536552032
126706 68699 186053092
76910 82989 600248921
223424 32737 78805379
102410 14375 96587493
145361 218899 425066663
283872 205964 904441499
19209 126931 133681558
42100 206805 691058921
28188 62719 447869459
49501 24348 832786857
265188 213793 17708305
7701 63809 291689549
173111 150636 18862866
204323 152306 804726396
272053 117783 641789509
237839 276259 442770116
110513 57083 290998371
271281 91243 36424616
291788 207155 98623163
227676 72890 43918874
246525 207657 516747862
295628 59538 306201795
61631 164349 827537115
108360 93942 539962154
252630 197850 764322461
285849 163821 187694159
145882 164365 836278218
233588 128106 661383534
247137 41899 939957616
16212 264436 358080601
237702 162005 884184988
87754 135726 886045362
145361 41628 109520038
7238 269968 647650629
273057 110500 440261959
198992 160447 714082436
277911 276483 822512178
35022 65100 422683610
243802 25959 540914023
174687 186137 395143443
138416 270848 607357961
297430 16705 675810476
37260 292475 105001712
595 251558 595460178
221196 202800 338073395
189065 120578 143824891
257104 68928 552687187
199343 67276 683151898
47993 45563 298938609
30303 234365 955873536
63387 56544 440530946
133828 27018 230789836
113663 139698 64498021
5149 215039 58046140
56953 288898 822970435
238219 153744 555973723
189974 28997 631726010
138601 16325 997398189
189920 87862 346901617
231214 186673 361219127
107736 67423 859006117
15553 213338 202833074
33866 26863 950515758
190028 96571 552281126
102487 102749 752246022
92651 78083 2137703
93147 107149 499203865
102238 255385 894715495
175491 79585 564973727
60794 43892 563825500
223815 252560 979041801
281994 187939 156169997
88228 31971 116852338
222285 108600 472453381
280859 222462 227561206
15983 120869 135523107
106643 115348 496246705
176354 226645 791443692
258121 243548 124375906
221398 88380 715296966
291700 50134 848904019
61756 206741 445027910
46468 281745 341373000
3583 90464 554815544
94785 24713 398685384
50651 252422 297394552
245584 20435 827236320
188592 264153 832081490
247242 269900 82826133
76658 211823 840795547
27269 223395 236349434
157193 176171 706811373
96959 84315 280695627
257031 296277 161695800
229825 74156 297758851
123286 87912 196779234
216418 129036 44959317
231409 218012 200467075
167741 124833 405120061
101555 178767 344884864
38623 153669 248856958
5525 232677 842627835
245981 1057 158136734
134543 83879 677228067
83426 13556 643348885
146261 136768 730584409
61215 253297 680935037
228519 168708 980810631
11218 122677 525878188
191019 284855 937858556
127742 167046 506115255
294726 167104 13051075
13389 297102 780364920
258248 171296 650565479
14740 144695 264745098
56269 207302 48581670
15543 160994 797945917
283160 270847 991894089
70389 103608 623801809
48927 128312 949704484
11310 102014 658344724
294783 93040 458012595
209510 293783 139912494
195610 254781 288144114
271153 265033 464220475
269451 171275 68232701
256988 26876 402246239
82084 191026 605976566
146871 207212 342421524
202951 15001 347647191
162010 165664 604069600
195613 34225 215290272
125955 48049 129260678
173555 212540 4051900
196102 262512 853769838
237834 46802 739388908
261175 152798 350465688
216938 28473 843241792
137436 247170 626476127
154951 51252 983169370
30169 283046 283407172
230088 113113 475258007
81495 82896 246020614
111446 78526 356413056
260595 229428 675369877
78578 107011 617004056
56507 197256 383132579
158598 296742 3568796
253316 155864 652029919
52122 92086 477574574
164296 293701 76126327
2419 205761 183770220
43521 194530 9590653
79024 46449 219576913
284713 254171 401747107
180248 197646 579854741
16947 205763 190424436
216951 220083 201134796
189610 34151 403343395
171528 192340 235640170
118175 187183 345434070
36863 146827 538756717
262084 88989 769020442
147665 198893 20035372
207679 237611 578957810
186137 95205 824099025
148606 265376 56740975
275390 30423 848983614
76288 150635 350488518
32777 148905 598366731
199654 291462 727647940
113644 156664 451386149
66726 259069 67816555
118701 42859 86232844
151799 209561 486356312
118326 11057 973652746
205318 213933 9122439
148853 204730 794625010
220515 52539 90654269
61324 109853 258842846
16193 227881 139084647
259729 105314 669200329
138746 274254 490356904
267030 198822 152404423
153588 229040 215750905
267862 204399 447310917
111617 136519 716543278
209040 72642 682332127
103087 188407 744136444
299533 163737 990172748
77163 61477 234735134
220841 107769 606127182
291126 73561 500516055
215223 233403 525198396
5160 179491 530071166
171783 119291 568670768
183601 85130 536444657
191506 230779 400371666
75724 178840 271009379
122726 209201 742372952
48939 61698 827831331
158693 150904 935494285
13611 128589 264719738
107491 279774 517584414
61397 98933 900290639
121688 157166 173285995
124228 29858 706659596
111059 212109 444974928
157327 275007 699855327
264813 14307 603926607
228626 188522 52568562
225851 108320 69189796
203098 294351 571337813
297245 143078 114389208
272456 130329 778664931
8021 125742 905410967
129722 207973 841405688
8448 14562 142869997
36612 173395 799563371
229388 260210 954022677
217411 114639 643842135
277362 169466 262290692
101489 264615 186737725
193768 188370 711379001
92812 131393 779349603
284063 94516 55990361
207172 293215 96021141
164925 40393 693623817
203150 89208 260516613
268521 240749 378073956
230188 41228 156757237
89246 292459 678077185
280101 25361 331681255
236757 174864 273783096
93280 173899 310772773
285466 46005 613698107
117352 187824 450236952
133029 83413 679176521
134298 206363 425076162
196175 74920 977789189
84470 40869 933355241
87173 86308 115546137
59202 6074 157703666
251330 107237 284781437
227981 10315 911369686
236501 19333 853353113
200152 122938 965117106
43116 1766 982583298
244815 230306 297734314
94768 28686 522973898
39400 218719 449252590
283112 242981 325691552
200613 105549 261441411
54221 43397 689345788
87275 54473 443858219
104341 56547 996687442
168299 180791 861231248
456 173842 309244809
29142 3084 520184526
243727 242712 427155065
177364 271336 887909279
250182 273873 424796495
148535 7388 462351754
117270 39606 20248823
152386 28613 355002208
296248 63258 307815118
208233 68846 967789364
2437 168149 713971054
60014 299766 334152238
47328 35064 535259780
206451 92644 739876156
40198 32515 720744339
191952 246184 850019562
214281 272788 384883199
27345 37448 796426377
176752 118772 431341617
246681 48622 626987212
288032 61412 738965465
99042 53310 126724313
101942 196142 119747011
212848 290418 717547197
76479 137007 608085190
14736 2363 223401546
178600 253181 338693501
256962 175279 695998444
95766 36244 907895496
6779 90518 168367473
164382 185638 485284017
134679 55235 982238303
123415 196139 156562685
31228 249622 885425467
215398 230129 745121208
112690 43126 497921979
221243 273253 555514677
74752 295902 736427707
45941 40574 245673674
206401 62057 286082666
192422 43982 348672551
196743 129514 544753834
32884 178668 268790593
26109 203815 298510467
274194 186241 312484556
43066 147229 673646476
291774 167884 236995573
290105 270718 421638568
83096 200667 160786593
92911 238036 206197846
33489 47520 474853380
202842 232740 47127599
159906 58431 48797503
229681 232935 756541828
79054 142511 480655703
207250 64897 584167709
113697 209966 865192303
262628 243333 932293791
57355 117163 124940404
256222 280027 216183500
293699 113116 97306892
117628 92880 599780188
69014 254510 776876942
12672 178851 353065654
172684 40778 559098964
207013 272901 524798034
98848 292440 693816360
30396 109667 378021675
16178 102263 468674159
221954 50015 154675471
292671 150085 413986259
40476 59585 864731949
103706 261694 414731519
105641 185357 678881138
234562 69594 340550404
99829 113689 486312754
122318 66375 986351104
246856 19645 701313583
207850 63051 479321983
195854 89863 125135450
69106 180509 120277139
238841 266102 298320446
297738 191651 582245414
146767 65122 982475138
224226 205044 156351161
196969 293104 585692045
234468 12245 490733857
227208 26272 678930619
161964 95003 528916870
72909 197457 777354416
86028 91820 911440846
211195 49719 876896060
63844 277749 190954197
110292 30362 361763345
251425 65029 754176092
168837 49795 123128581
80651 256237 655291826
229319 145350 632874346
39516 277973 699203764
185200 216040 46062596
14716 111299 869559481
63615 87547 542415908
290948 77329 716809234
283322 155183 926812970
85596 267848 838007817
25374 151151 154709374
246466 265602 712112794
92654 67112 536569694
252860 259482 978670889
87229 211766 946181291
257003 299399 946793525
243434 114703 418000203
137445 172385 539588097
55675 279469 872734714
126401 246842 107431833
107602 53370 425900342
150424 114613 556369986
147070 187932 705634375
93337 169500 424182597
35370 149214 427800932
280101 52017 937195582
8063 161935 581508288
178213 170225 60831930
264393 24052 328298709
222822 32171 332181624
219466 73987 609662069
231527 208444 208361481
103882 229342 818671604
6951 94118 386779402
113418 198004 115162608
129384 480 542026732
94193 178045 510838217
82951 194488 821127974
206517 5271 58208819
38502 281863 486835148
26971 144984 587071868
232039 166482 767849188
109350 34731 180597621
114758 224975 230045289
198323 237354 445036316
165522 208456 418823300
181967 224570 791623151
239332 33135 814528211
23308 127681 501717535
217326 214759 313080288
41591 219469 459387301
150514 299572 40682164
76782 226073 844805736
145464 5332 590660884
196585 168083 501676053
200519 294734 162581378
245197 185142 229750005
192526 117201 239176231
104661 57912 841539797
107201 182318 818725042
283673 144744 303377913
226225 133114 546876372
140763 252518 343241636
145466 44990 75925505
45474 51371 42536572
8706 61236 656055740
159297 40908 955118846
34886 223323 422332451
79922 19913 425969533
222193 103241 892807917
19167 53758 970526192
201634 294579 455958147
283540 177431 150614837
29923 25091 401174421
230834 243105 281999091
290527 156986 640016252
88098 21049 249878648
140207 178475 454356857
212916 144877 455741543
9291 216954 174566285
156542 188570 593495023
296346 181255 451053646
275616 226283 491736093
15455 50690 955321040
33107 190311 845154178
174810 253516 110951135
30045 17382 754047282
191343 51838 903405632
199336 296612 350358240
57808 89521 325085854
287013 100463 689944770
197662 123592 319982788
298398 162804 209165115
7303 265221 477135896
61416 53196 272130842
130848 278688 956572253
43794 58854 307010591
62151 297854 634735296
54433 43658 614174088
204130 283149 215039504
169101 78821 669485611
212473 21487 485863976
157775 160369 282187181
197874 98993 385584642
211246 65254 805468335
104932 17037 24325494
188776 167845 354502565
297630 261902 54178723
99783 234906 125673478
41430 249696 425006739
121289 238223 532812766
31648 2839 909407308
62641 201253 986589393
297842 58818 434085875
205177 238635 248926056
242726 81409 532183918
166803 16618 810930898
228613 233805 400604904
58918 50427 5701738
75409 67035 346432275
75058 2235 102378906
195538 252868 30223372
142999 130417 45864725
176683 69540 737208028
261130 244712 466190413
60982 161877 229037417
32735 133206 943596502
263208 206304 318446043
120288 259867 224484935
271147 161479 919503900
139581 295518 216484739
95837 137438 884099407
195224 224546 355746306
289616 288656 336801296
299029 294202 707270804
104944 31811 604419879
32614 132135 135905100
163809 46136 719876959
216628 165790 127227300
34023 73574 618582605
57564 290471 73246010
108977 267792 271537854
52203 98338 677209791
149332 254655 847896975
79314 141430 959784563
7407 86829 182356383
172115 295326 998892087
57091 178094 18936119
77574 249109 532386110
9569 238481 275729638
65991 187995 235256302
83287 94395 926589721
89915 72190 486668453
224983 132377 334149886
299923 206527 362774777
61759 132593 121775726
22245 180639 132222260
62274 29325 761606383
171894 155262 624475438
239209 250478 256924286
237643 187440 276145654
7920 48330 216091475
138882 53308 930378399
156159 16713 385887157
243910 180373 23328096
232880 283511 322000990
224541 173593 166074568
208833 152746 812088876
70860 94854 6045092
266225 179978 907222229
167002 206197 766115423
116501 175124 714335106
256107 28566 570411595
239233 262856 90370874
21036 283527 586171500
167528 87947 834304885
6810 204747 630762226
248506 86303 974926349
245082 186616 947672418
143258 165862 153100282
234112 61993 42631411
118078 195073 296864020
268608 123656 46039270
277806 121181 45386823
228353 197249 494183933
12763 68413 670185213
47210 36760 357222253
240790 230187 421937231
227361 260154 209715152
187867 79483 588970856
89984 106963 438601174
53539 165656 466992580
195003 294040 55206100
20847 248293 852797021
80289 58632 401205268
299788 109846 53314404
151564 53267 148852798
66406 288876 99920687
63682 14318 860128699
185818 160151 416621660
16080 252122 945799597
256119 234748 96597500
237671 170329 390712158
263700 226739 101530187
215309 107072 555657340
92420 131023 808039736
265861 298035 195945659
50007 196221 343341419
190797 281224 610474435
181232 152816 471042231
228483 103516 292528957
48867 158167 876871735
189017 19633 356852054
229130 12932 557825929
50154 38199 860226553
86774 243453 404426752
161464 249963 922373390
240093 100847 936761466
156028 207394 759277847
859 7205 732363313
42586 267561 884491683
24616 258239 237957743
53477 118388 459025327
287009 81576 409178830
260332 112327 151460097
5795 267535 145097022
232401 138861 211323232
174753 63861 488303240
77659 21948 282181422
172297 193559 313190613
46796 175003 900831489
79980 98321 159752551
211786 196442 31777259
40580 242857 231055698
153513 294438 345956144
277048 100206 473383413
139234 98325 968064002
209012 179455 971921850
19024 56497 858212966
174027 169875 336863307
227488 164778 461508930
87000 174381 851096472
73872 126671 71298919
171930 60720 190129986
138351 28404 486447921
62465 214518 831803887
97346 7485 238664003
273691 258251 724829474
248552 288488 359268052
102716 235083 68105863
43627 276886 813166495
267649 71352 19470493
209704 72472 398316427
45785 37566 445284343
95969 46268 247260090
250139 261776 865202713
71714 275370 571245123
295812 210017 35472857
269672 215461 588636537
23306 40690 773750402
234229 39531 147780671
94138 285808 910659517
85636 73208 359113498
202866 267161 618413542
80375 161884 769335807
51472 42168 86308114
78242 247675 231267628
205704 61125 8876760
202204 157892 402238185
187837 30672 791375317
274194 107337 98213493
177489 263363 195264619
16999 26529 983747270
26264 208283 853439096
218399 272525 668626806
92362 168444 931658535
225142 279149 640177922
260765 161917 236685132
254503 193269 999625164
116509 241764 746779299
254899 11372 777843788
154017 234441 147925175
105546 50102 287870986
164683 203604 474818870
132326 242161 9428518
82713 109498 961743113
77867 10763 63241976
274527 243859 848416518
43200 201235 803567827
129384 37699 70873878
237631 46298 316024529
243639 259892 203607913
162756 181009 493399633
282596 123775 96021511
292448 43817 510848717
276149 228308 680264573
158474 68615 223314428
137012 279269 997850291
154212 6575 462877150
258307 161200 122467175
285043 30271 872869863
48587 100169 347688059
157681 17206 626224802
50421 249605 381667627
45801 77887 694880051
198784 179032 735299824
121481 236141 151338024
213845 52847 858505005
245598 27615 813872694
281366 62409 453645191
32043 294965 226890228
229028 49621 538281238
235086 115157 234461298
123436 159031 15787565
98805 5082 985231976
119199 6052 953306473
224823 229679 922185944
22256 24271 189229932
205916 124668 930381069
286350 215523 258434181
254548 298725 267608600
248721 251962 611934870
234745 233404 971125563
247751 235477 704125977
95424 46479 415001805
136958 57421 901986874
229840 260716 678131281
231723 112325 682403512
83486 137821 41579569
186890 149818 65862369
180854 189819 533984256
272281 222098 656836216
258925 262170 329790756
78550 231053 448422475
141883 19946 713222451
271650 121953 653407811
256163 51092 372652335
259193 54687 491973488
294758 72008 965109657
128804 165849 269858846
2812 166553 700383892
91575 179979 56673251
187873 123267 807913139
202512 226065 350113127
100332 85926 600355933
173043 194986 117679403
275902 217107 930599838
141442 151566 435744359
134690 136079 645749797
220490 266130 313161694
58416 69848 956591488
138762 285598 335728516
80738 56580 509250505
289412 184554 95462352
200949 64872 300565175
40516 219955 413113129
42984 8048 743217855
282061 216300 565194509
199512 90808 184860449
76339 15778 40828791
41468 207305 420044971
108395 201984 638257406
259819 225506 734749000
241111 162783 402127447
245101 246995 676702844
174157 135844 359279891
286823 177752 187526163
290269 178725 541336266
189082 285669 837865063
211344 51923 203293997
175691 90857 769648352
112050 140902 754025469
219505 27360 678664643
240700 189814 329878333
65362 146670 144562365
103161 166408 697053423
150797 127393 827273011
58325 1594 579147082
60135 53954 389154094
202042 228948 941216535
64081 295959 142292394
160625 29961 606566472
123180 225934 523240996
207302 15321 440188320
219000 229207 139070786
222500 192742 715313021
142845 159247 766438423
65630 184851 54151076
284068 68166 562453120
36072 223609 109212508
144543 299583 415427425
156308 81423 464661608
266600 104658 889916003
215409 114271 876625798
252692 164662 906429521
61121 119150 575875398
222594 17876 796045428
285081 296785 271342776
288222 49958 799537763
241982 284153 564410732
224269 257959 490462953
21265 164551 523845300
259131 165470 173268492
93825 6026 906782016
38787 181929 418978853
184626 111418 259052307
295936 122641 195078976
133990 112127 631084790
162755 20153 683412100
37163 222503 745402041
86840 293198 298445091
62004 230186 410124201
145878 275450 547408390
93314 113754 293575883
167293 50178 331884370
188745 12912 425367354
25763 246781 309522006
277141 93210 378293105
246994 91168 498692506
39243 209906 480399501
146875 3341 915337572
157004 180986 944358692
16765 299288 142579250
284402 224905 676992562
280734 117179 648548464
144368 219322 220263082
244032 230803 112349025
166465 101908 31439685
298051 277033 569349068
195031 151647 85626436
134873 158098 725197774
141818 113489 536922495
137642 119517 829295868
165383 46791 709225462
188923 41127 999607615
189647 155577 64533147
244974 118725 635092040
298513 54357 733502542
80518 210131 171042826
96573 33803 429211885
199597 93257 582135037
1647 222976 919415044
240153 18823 792950536
191708 198886 646113757
222695 158540 432330769
192115 230446 165921669
238619 122045 834625648
132184 185579 172076512
47456 263780 744713567
178322 3332 493961521
212545 104667 882925884
266039 153792 178462814
267480 115367 902063294
37040 294140 937034974
154597 250726 274733792
288167 193643 470276165
75950 55357 988884798
88890 200060 510263208
6643 273365 60623146
280918 248615 435624735
103119 134199 112028198
73350 135934 16900310
40233 97171 837631162
182783 39376 127283584
230804 87481 928500152
85028 213024 435271171
93713 293915 458978997
234561 195933 872185476
194887 148093 66270560
52231 37711 973946357
220729 83030 97628110
43847 233783 860584393
10092 280691 454983905
108709 48179 714049284
7815 32165 481196672
35947 276674 886898252
204206 211081 423730237
284765 11257 624042169
743 290158 782116538
202630 90726 936023005
71028 159232 932001045
277113 236551 936622721
112861 180056 915373803
44938 98506 842591081
168848 77118 399241788
220601 177089 677610947
226512 144081 91142083
208756 249465 596706308
155145 34528 680095958
104143 260058 803247095
38749 183988 76524168
235926 89492 161600078
169405 103997 563203120
105260 264018 505269695
238663 196392 639255415
257487 201802 240103313
198347 142677 128778542
260732 47230 668036611
27381 224898 126824676
209943 150033 118995183
181634 257604 323823166
256232 104601 430102827
247777 121553 981789794
183029 240497 32771324
113257 157614 856835313
158312 161983 783551140
3533 260465 716961427
238711 171671 590618468
161067 140673 213353638
210884 87711 838317860
15784 101009 583934623
135518 183668 154932340
133590 46523 867326124
290521 22524 215667718
157146 149520 173803768
293447 267243 199387208
177066 28618 646061455
80489 264267 152892215
156408 239829 818944661
104311 58688 49745900
55117 81683 272782534
238839 116767 80755359
114986 153801 263458818
256478 226149 608736493
51293 51417 945413731
9888 34684 857088453
42769 163905 671123058
76473 14127 859453972
46201 242201 383276780
157717 164645 532357278
64250 161171 703967203
276388 262389 229600104
212691 274858 679583122
289301 64645 25561764
71007 248560 952741331
169967 245648 571671876
163642 11856 382089427
177083 102081 548602524
143060 170276 512574759
47614 124269 460613132
128117 93900 297015005
60774 210107 880621791
190158 138089 351304875
2540 158712 349425863
232791 277537 152325312
126222 299431 701906807
265072 222571 472676307
104697 33092 835555056
41185 17839 301703904
66301 160597 499041985
120204 231473 257311250
143736 151839 782690853
147892 206866 431107012
262339 169125 880556526
47856 268111 985111072
227522 201982 674868779
148678 15027 243164516
292825 251660 711142187
167225 214152 61419271
108611 36937 372676813
256984 19909 217465043
253439 32517 22726103
261367 257851 287096942
178596 258132 999096446
81338 21181 175525580
64610 124502 38438319
272939 260662 954610545
205428 173616 454488514
205831 260589 654074573
154564 34180 461900794
201895 69039 559515304
195217 188206 802188661
52467 69123 337158744
278159 150713 580478536
291468 221332 539507481
156981 152240 584537188
202540 157362 675635011
98681 226967 64676555
241077 165130 935967327
255440 297971 177014737
72151 171072 88413313
286854 207015 737918874
233190 35926 615743481
194825 194875 591479722
202799 76490 459662771
130497 24507 172586266
234098 58275 507254691
148156 126682 169798006
113519 105306 167905157
41834 240092 755479715
254085 157843 227020609
118975 127781 229060217
246228 112254 412477275
30076 220134 947993363
149679 87008 529344266
227878 186723 22125174
43236 166748 459820491
53878 40200 323897044
265372 117345 101233992
125645 238414 307826336
101429 66265 239146256
209667 67126 263342373
152569 19350 903441658
93398 80035 166525284
87172 40763 968888150
119825 202032 60690881
88272 240243 26095306
230969 201071 614137871
153496 177090 96741331
209554 108521 476381777
134086 225277 245269195
57936 37104 369142532
17645 107026 532347710
64159 284843 765308072
204265 56284 827305995
48417 31171 855495382
173771 163930 712594900
243509 40606 68169452
116825 271512 641598007
70642 293460 306200784
31202 276936 738842376
76107 64185 984141831
295336 242427 187852306
276144 285219 46954639
171854 278716 885381268
240669 172265 149395374
231986 165187 351557680
68067 175156 860126508
287413 220464 688009971
234380 243742 224008786
131968 256978 327949961
52007 219791 598061499
58073 185309 825888373
273314 193099 266832980
96557 40822 136984934
221803 141874 158381926
258364 228312 509993379
276393 196850 399999351
81038 287501 992649819
160591 43290 931976972
136868 91903 367739328
259394 117778 688452244
55817 195087 991390906
258307 109410 763484113
280894 125737 283206171
218706 235614 476861205
36936 198220 150019040
60001 85415 545356709
42780 185719 92275000
272725 294816 795001167
115173 18997 676750148
118760 26103 684472348
105155 37591 290124451
57267 207929 161475928
282540 84732 243799028
284601 123291 765598078
297358 274350 184434632
267706 101189 181134417
135645 190095 865421011
111738 29818 303547790
82999 26827 717079201
70360 243448 440382121
51530 87785 638274213
77796 64276 204494166
272364 161732 888703657
196639 278645 515147764
105336 98842 648068756
100364 69496 661640180
106883 48886 570262289
135071 140437 120388344
218250 219056 499734999
288977 146403 117028184
107762 46641 593680521
290034 289263 746635779
101625 249958 164329320
232124 136499 602948146
158485 256252 588905054
123743 122607 230334541
249092 154507 992756212
275203 23657 400673400
25874 217120 95864869
29611 269614 13314136
60509 120233 725032679
5938 174246 730320637
220302 31920 348643817
81422 57515 821953230
28889 92649 353021809
126328 123853 378336906
172555 65057 887236371
131082 150378 146524326
235940 22193 729592322
269653 98814 986966835
271953 249714 284513969
183727 126283 42722084
296566 276395 931249167
13819 281845 764825350
196334 51604 548478717
52155 137762 715438742
112733 205059 865016919
164941 114361 344837119
269667 164465 715102635
118283 290717 987221262
8766 124153 767704061
58675 134749 277499371
36922 297078 307846946
169990 78439 867539364
86897 220686 928660357
220879 268569 404517356
196495 213272 969589890
53981 289772 239690499
186464 226854 862187363
220747 49750 309443436
223644 232931 422164175
24763 66250 975175479
43988 285663 138769662
186055 230753 731181673
261504 94901 704601092
71275 95330 276866171
50340 53944 563478137
224765 251877 622314617
296737 98833 700981353
107247 136226 259443222
265219 7514 823391930
127554 251534 472067646
277878 229103 711862940
264948 125167 503033125
196163 54783 225719192
81817 262997 12040117
86676 185497 729672509
75792 28589 414630406
80649 163017 970717246
179742 40447 202514991
276490 54423 954042633
58199 29812 689550233
90036 279505 90207082
11107 73309 707874103
108282 30428 161636536
130945 244441 712702186
187473 119168 413725310
206770 68097 174774147
133377 202268 448388414
41208 32723 127596177
212295 216362 533583608
200210 4392 386294466
285609 174093 968143018
263856 205325 760886321
55177 174824 37900901
143392 10703 41141150
219018 265366 775328294
219669 167817 781212014
22272 99203 327298441
142814 124926 410086092
82560 25368 416084341
16738 242187 731512537
196675 266859 57156066
238598 175581 857400210
192208 285008 921057030
228295 80803 231198018
187205 41792 212491344
210630 87 382461037
205554 108675 327367980
94966 144116 544582551
278821 268841 900562092
24028 115718 779599146
235300 195357 998424466
23795 238088 807253225
47622 52231 268498837
86663 55019 138968333
138666 200843 647685262
231307 217945 878498304
93378 127252 360706220
127250 245354 403679875
279449 128630 583869594
95911 92744 630688865
44432 92806 143807269
292934 5251 361012216
247981 232618 621460421
55519 230017 898856615
261013 71925 237243290
66640 299267 776653081
254847 160182 693863116
107474 90219 283872773
84312 115416 318990733
41540 112716 398398622
77605 152276 19233188
39258 269696 495913937
249218 89052 222267364
131353 259573 482101126
162997 128993 840360812
175933 195372 783284825
86708 42631 272191668
113922 90280 664260645
283800 238899 526163614
23604 247901 372085133
2996 39018 725018690
218498 186641 273605159
171594 213810 165225685
96434 194873 105978592
193626 62324 270250200
80481 108272 102050668
224681 296730 778848192
61945 292852 190366338
274693 22860 970058372
33583 95276 286464721
206321 264848 244675265
34563 257677 967511034
143254 294535 365391634
104142 206427 362083380
219236 136828 130431726
202468 163440 694584787
56493 209091 598134806
115109 212900 595003793
75218 209646 505985736
162135 12014 963525370
38892 186096 459860133
293521 109838 702974596
165505 268553 79644450
90257 296864 679683621
285773 27572 202148322
34779 161813 510657728
264189 97306 505838964
89549 88340 131100135
67787 50775 386473812
262311 245172 9104537
222104 246149 441223397
18595 293256 435835752
93344 270257 710011459
293876 68963 796243105
48240 115584 231214061
165806 245047 974286673
170545 14624 324739339
276974 108698 266815261
30658 147075 262778962
193902 11755 334978202
108924 161056 494909446
214918 126729 378767040
40078 230890 774167361
255887 6063 630789739
229949 246629 130554490
155488 208130 192937066
245265 189643 356485249
270081 101625 271396468
155571 232125 921610503
124636 142112 405531410
256818 214421 368163364
108236 59190 280313411
223372 285319 674980577
66427 243383 430202246
227147 49417 70310977
248567 257539 134273534
189031 292135 906398611
82787 54648 710027632
64585 199043 154958000
56874 30593 666961666
170911 206018 625172652
277049 91448 358132676
38640 137455 832578204
136806 238852 806629779
244431 82651 182158327
221714 136679 33486943
7624 264769 499516599
122022 107141 293284843
132907 84390 270775547
273994 8115 688353977
174582 210189 668054241
130758 138431 434441911
60177 137848 937658108
3509 205016 228872655
179038 255397 956783782
47962 59588 767109400
114096 291345 932999372
90968 123155 726864765
163782 59447 821074798
164933 67196 20920119
235838 76516 715229699
288901 129264 455166331
111278 291292 778479328
95372 267323 996738263
243069 260264 411182627
174247 206496 213211670
188743 60389 271699602
273715 193797 597929185
198354 247006 644838566
9836 2812 647447312
73029 126285 698642770
75656 65170 530993632
55556 182482 977125066
80036 212983 461416866
104523 226920 932522575
281397 193335 480343176
112271 52958 739068860
273040 179732 892632414
98974 53258 645768356
157947 59407 738092364
272992 129287 32771270
227695 34237 393086516
230990 138401 970084049
290249 292309 510974726
136565 26165 963139463
114304 138876 140832550
133373 231221 933320501
277044 20216 920854519
104178 105945 196157040
4734 207187 880078094
171908 28615 71269878
126561 11034 659347758
112190 17250 558707844
108962 254306 960802292
125270 103633 446218434
250593 57586 845343593
198265 234421 165425958
299734 199437 21536309
203847 70586 308519153
105627 125579 99476696
239186 16209 920977554
182799 289347 498635307
243157 232185 62706870
190589 46675 490866903
238717 239149 706773702
281570 285929 102244301
224169 29647 305833715
206135 25970 21320389
5000 164669 746883732
244862 278019 475596288
136455 95042 59579310
48093 218287 923443086
294273 66296 475986182
111832 267265 12909055
35318 105082 735146681
72019 135800 656782650
133173 58848 448238300
60237 108031 610017534
162559 154105 760877643
152940 205099 592661526
188863 34666 77527877
34065 52297 965819753
191421 123891 230113950
244153 62210 358776330
98766 12023 890815537
99513 124748 732808683
273806 55384 496384408
134155 86045 734308070
97747 25358 472134053
211291 64611 477672310
75956 182435 31230688
44328 195355 385267584
65460 293243 692252202
289962 143383 149094198
88356 263613 145314474
274548 71348 721281963
98969 65370 436762078
177249 167694 700905508
167198 220752 657191937
240455 174490 14758970
53996 294070 423304105
81741 17613 376811388
2758 4573 981470134
254323 66242 429892381
48309 166527 10933028
278524 294550 284888872
193891 14452 599573418
228768 66670 519041792
28061 216612 214796358
13143 34901 954461851
10968 244185 985048310
238180 127309 341968693
81707 258527 289962354
154012 199439 627053095
43055 1792 936504274
213577 207331 208132087
20606 284099 721391333
150709 285520 801841982
201848 12055 755343151
235344 295243 836586727
213862 131722 514423884
9923 5910 702680801
176225 144041 855834895
158968 180524 539183036
195204 113333 296635440
260597 219225 2188916
204413 268259 30121143
159217 191225 810141838
115381 95317 711391157
123904 279156 903352819
101575 186336 284064663
157352 179871 744517129
260352 288255 954135785
164157 292673 502296822
181270 18243 49968426
267874 264730 756962158
277371 125624 695921151
124132 287852 467238490
208257 44761 504705921
175536 54807 410087807
33754 49691 25417451
58451 284811 584303331
161014 28653 714850897
240498 192890 522700396
275604 243889 346473864
167621 262265 69434079
256520 220853 83108723
102169 138543 665416193
163472 188943 980246624
229190 208993 143238339
96777 209103 360895755
175956 62 267247284
34631 199654 894783708
23613 69660 648627488
172277 81035 373319877
207700 164138 154613501
154458 122943 961447002
160167 86457 313917638
141069 93313 226453444
292878 227702 47270165
61330 37546 405184222
15906 205303 94699910
163606 127804 811512377
34474 36967 817143292
30561 261560 476926393
49054 258311 764942728
11477 223082 358319954
132501 266245 617606469
60406 36383 732180311
25264 186787 861096496
210501 103771 656929672
287965 209887 21576135
120477 207437 213427588
254705 60522 736831535
223284 199949 694126474
109990 296563 893411191
249733 195793 959377644
170063 217613 538260118
155898 263649 275457149
262421 170760 228534346
89994 29546 72236114
57678 266597 377487063
292964 3363 335436077
25402 189484 231713886
161632 274379 613815962
283774 137402 873769657
203690 131713 544986324
228352 101653 116114740
242754 198438 502994241
226637 99915 83364394
203281 19093 146598991
108932 243753 458433180
215088 100796 652022631
10819 115660 29519726
291937 2074 369308620
111712 26668 20354147
233454 37829 458372635
22941 166641 960346665
78207 174120 892415867
9955 253870 842326550
167212 54584 437473309
173157 209170 436094499
257537 221842 432527238
150353 288368 735539803
165203 119494 668673489
48798 111535 70787550
209927 215610 898338066
71495 199223 653685515
74150 85090 289830086
259945 281940 357597707
91785 127582 132912942
125663 158799 431891423
77444 81218 676100944
298423 208841 75774794
149400 133027 424809992
1719 164869 868574859
166809 267633 397966767
73192 90564 536996909
145577 206820 340673872
227649 84148 832303479
290686 274571 202700744
213560 298970 867023086
147604 19857 411878034
179153 259082 973082614
12769 125011 674996745
235013 113369 14711379
70841 214022 916158581
114938 144719 777062190
65147 77718 470923288
108842 51202 406550742
22726 203858 990346861
279187 175394 196867146
222896 186339 933013700
109787 254672 714335645
103000 236763 973814457
283019 155091 341844674
18594 226327 995150879
174974 132826 749749860
211808 248778 100881880
216734 297779 662389158
101575 125035 451983899
2239 128324 553284151
41373 256924 17586555
253012 250585 291172174
276455 79350 662459388
290414 207782 304537893
281695 185073 492498370
272135 200918 969313904
5589 255998 246413551
180232 193359 374695309
182067 21465 437161427
162773 176527 523798908
208738 259731 170295932
77170 279590 713854254
123407 50467 744619728
20531 39422 394961618
35240 241042 256205883
15558 6212 48307645
271455 216328 211535365
154793 264313 167991213
159163 114177 849123592
26293 26931 482644047
80097 166342 233597595
68142 166066 449118616
154204 12020 27453396
64352 269800 129728448
77263 74034 715712535
275756 247228 641865441
283347 12019 678539811
58352 223758 531685031
86960 83796 180899270
65480 298693 330062643
289910 134341 135501854
279603 145541 492740666
131775 248532 809161319
154651 189756 129911212
207725 29402 890968219
253682 278712 193144499
84979 27791 162201748
262713 49291 299775591
52158 133702 994405608
234391 189621 201429893
192661 35637 732248165
294430 153348 556528826
100089 151424 919019398
249885 13752 164632193
252414 160995 572102778
216139 24767 890356170
160626 50923 670700529
92579 99519 996048502
147762 87508 437050272
98928 176919 884050304
63723 71856 53031278
168621 199296 280214121
85607 56341 166706527
135479 108617 587916513
131226 127545 663147188
221788 105628 441080449
100458 107402 85762221
62177 205188 525842146
163238 819 304748938
184887 199775 248006665
165309 231491 495085766
26234 253803 27147036
82940 87463 118968506
180917 139936 873318816
101120 38776 776076173
128447 19672 270589613
80486 176159 774201043
180358 1791 481914213
164681 258596 693569898
207172 287998 419695626
139334 149981 3626974
208042 219725 575924803
281396 276664 203156863
293752 77126 554166226
250963 60437 241307021
274306 139443 992172230
288752 217190 810090817
199445 237842 670127869
230 253125 462200675
150668 19721 490567619
297762 274945 532474230
122579 93541 829555766
223935 178804 608423273
92516 172880 571067514
112519 44222 784780678
187968 224236 903885112
62021 3445 51273412
147394 126108 337229560
35212 231582 248229623
260130 232220 69533562
120498 151938 556605844
177579 235590 742423507
11919 12675 661162854
209430 84709 737295170
191601 272592 64370277
250709 250710 373863932
157470 166697 636263806
9157 16273 104648014
168595 166729 371482432
176758 265685 53300541
172840 180539 642345096
169764 29153 196417539
73491 37840 323180837
164076 241793 13043301
219586 217443 64642682
32094 51813 642498828
23000 105316 505332181
157605 275995 434739162
238489 1457 431010647
25973 197075 362966725
128262 151184 110207670
77646 145949 887578979
32562 235026 871648067
186236 86623 151894432
257771 243315 98375726
288497 180874 764739807
218774 103165 78595155
108040 75391 783539849
47583 120239 627242254
268545 82206 809713886
206871 267464 619828554
17460 217490 557794090
245169 214240 880858555
191705 218608 432212384
80853 176992 956227820
181123 239112 578027807
189266 86981 504558547
144870 204459 179379311
113886 289388 734144354
7188 24876 595497221
52701 194541 138195458
55705 125525 752257351
251249 78609 874215507
296968 99468 799117986
274557 17548 508005477
128607 207002 154984805
99395 208266 474362576
242843 289539 578636393
182271 91003 427983623
192328 142503 790913311
169020 75026 885686770
204296 80428 373140439
136211 200744 602613426
237835 131788 96448856
275484 77277 384937110
284441 125248 175547712
75474 48566 353646264
252024 242554 127925359
76872 160520 146036786
5522 107438 249929389
111916 8032 93052159
130431 61135 832653515
177112 118628 729403526
258875 220389 19612733
230261 258820 868511131
97809 228513 585011010
135604 209148 332465819
199215 82535 940191357
18300 84054 242986237
46619 6750 962399449
10806 70802 623894926
22615 96982 851233603
163173 196157 793600324
58019 214627 632783890
260509 192962 141422250
273971 172699 981088174
286413 293397 981607197
122351 299849 31916907
187961 189113 79923444
173572 135685 314560073
241069 167974 437050433
290829 261241 669572781
285817 210860 850896762
33380 281384 325614226
82136 73701 146803455
7161 47944 36734337
252050 262691 531610328
200703 88882 388771339
222183 264915 489082005
135206 184894 691050837
223229 85505 584223296
11250 210921 847435866
295990 289745 327957425
77737 19512 325789378
52620 65074 717885136
153006 224369 649716313
70756 40325 892286178
50438 98178 690682637
113635 254083 533148943
237550 162157 281598407
110627 120774 966638137
163295 206566 147548576
267560 289444 978923064
14922 291971 629764681
227139 140515 384053992
264998 166050 412669126
77802 236540 501568788
86720 121887 112382896
89057 220107 460819511
190883 242927 304529843
124648 186060 581287672
11938 236112 55683580
244710 103534 765254448
262862 74413 793576095
190574 132504 744078734
190899 125576 570308852
141793 165479 798640328
242865 203961 521188015
21595 61212 880432532
247547 187937 44292153
270821 281821 340672788
157000 183910 406578701
7471 141606 789713700
206722 225612 334206738
185102 65099 442440357
109972 212601 545772552
156671 85810 563428847
219521 85954 983760309
192937 279264 285026095
258380 200255 614844966
217198 134830 478343404
144794 171415 121411373
88211 297845 224730260
92453 63023 329456672
131899 173404 793711333
77287 110847 751020073
245929 173095 187631668
229172 192265 387166087
277499 223552 12979137
266637 263282 66904707
110954 50686 102860371
151968 81457 242425359
5122 265463 621043489
283520 185129 782351412
191484 118875 513872103
62964 223309 155154004
178662 60310 101173423
112154 176814 599221310
159509 111969 849600318
1133 18757 658288517
32533 68545 935820218
4048 208636 94264664
264019 96206 534480510
202859 57636 913702717
201550 163355 164295214
23975 36524 184297915
150274 255198 733195155
169884 230637 885684878
299917 124860 352805585
230504 204429 215617304
242586 219226 430905753
78534 242235 599513060
269671 114502 489382313
124312 127512 190576292
210487 199397 582080768
96977 56463 819671965
138932 173486 23402380
289654 165947 128610437
233492 179630 700068342
15804 295033 727437559
28676 210744 174031979
298594 208435 879182107
75263 132361 394080881
245878 257329 596170914
48182 211648 82884853
235070 168003 58446964
82516 215686 489653666
200689 190533 42407748
179365 112665 850203545
71381 53178 860264854
294610 4061 820782219
140771 274082 858794053
127239 62895 558153897
209938 168635 413010797
79853 151030 325136491
180561 137790 964815735
49524 220251 302841697
125533 142675 74679261
188963 221391 954459678
129101 294733 451911676
168356 294411 669758308
98962 186576 784134310
174235 58834 2287114
66893 188456 197732652
154827 166272 296169148
189785 297683 355638763
143925 115090 448342302
205585 178710 396801657
56023 265797 901225148
272765 11006 252385730
285077 243666 181863203
215178 232094 726946601
141069 166317 486645682
210028 180277 95354513
170638 46240 524865839
215706 22655 19662697
117725 180772 425291192
200189 171751 593047031
187364 261158 648222972
246248 258931 997000404
193179 112975 992002991
119301 201467 209662473
296853 126974 898220076
2272 125691 73118997
85763 7538 941569175
225186 154205 931696444
23587 233075 245797897
167365 258197 127616365
235002 176958 560899656
236548 141406 670531668
135371 54759 914929680
269433 243174 6527754
197458 155033 841908202
1395 67585 206885935
109474 14855 57185261
193964 271817 30425488
77867 41749 720973913
129440 280758 692656403
186355 251458 203363457
171094 263546 540875891
41754 40377 346427713
292906 210570 426502869
51859 221055 192673073
199527 108847 900336637
260065 219777 645551307
245779 144016 14982345
171491 236260 42128626
63226 66136 471220713
202181 290596 758800634
106716 188399 95676354
53055 169753 57537946
117733 32674 101367791
48545 77420 783924573
132775 234908 489095844
288764 229256 971757581
83671 147332 62739307
24286 176263 683349880
42424 59514 666412589
212397 250910 792751733
85001 152790 951858120
143583 171612 953458306
256643 179214 396818224
210328 15862 19154486
18798 11173 317223211
258260 240317 452076166
128782 52039 774562155
147388 37261 423396448
125813 183310 749469711
190269 266489 332311227
221301 118671 50847302
283780 15583 259795350
82489 72546 959557859
247384 55979 995122206
180703 64456 790864807
91862 186930 570597313
234383 91176 764403975
121172 221606 874694220
94342 188158 516124794
65804 112794 55832333
6496 117283 354865633
267374 188762 252991971
182630 285062 988324490
251058 57639 375632675
150881 25641 259002035
11353 193246 212338548
52768 38060 141265409
237254 207772 975186232
85391 284503 3798653
109607 203966 249109001
40658 161480 153978786
177677 280805 434820622
15287 95101 28280841
174958 281961 348300874
40032 59897 716241288
273717 60049 758424355
234043 270137 323575504
85272 28489 216481882
227562 250530 929457280
248180 61069 515324857
155584 278104 211167458
257342 48670 726591955
214946 160802 72621165
143442 185753 37881081
52800 131888 736427262
110666 47305 198855697
126717 37097 458434009
166218 149360 571422343
21495 261655 58393936
73952 102131 832324584
13327 123651 854785349
91156 189154 495426226
17748 266374 500626577
101650 170639 907650874
28681 253056 724536841
145555 21627 266786821
107241 77907 121313068
298154 42584 43317522
202438 158298 56830310
255079 92207 221941456
10158 86348 87921680
147650 111478 595664771
288791 136368 929576854
86679 147613 829911983
298613 170571 497443096
46680 201440 51554294
183665 284036 972472714
273032 167311 273987562
195802 181199 16879331
182490 122 914724198
164269 165733 321915799
282455 128710 855072448
141667 28003 844452305
244592 7909 463394548
175890 246446 961010664
150697 44609 328946667
106924 297652 151991774
56258 216193 398455307
236434 112324 518249540
91979 296915 426013677
141761 200409 416736513
47810 109523 946544933
122138 278593 289692796
241392 56178 475838876
230119 36002 103808447
56919 297662 703678645
179231 72978 367151521
154373 198470 331679648
37584 75263 873497122
177180 102284 670683189
117431 298335 626297871
87284 93008 926213926
107689 167886 625295319
103179 225430 273708032
119460 110475 910805850
3572 253987 384488103
173788 213770 367577325
253034 99243 463383390
163710 138746 542232562
263145 5374 16671381
227050 276818 205498639
125211 200372 120745175
245487 195246 60935356
172015 118573 98518749
196103 272099 658232869
92100 78772 799959867
2909 206641 612748559
166643 225768 712437571
252635 218966 851192230
192125 99646 423556412
178464 215576 568107706
17893 64249 976953116
46942 78058 61575048
105787 7573 645277970
229733 276558 508419123
230468 161967 783235581
4463 119594 561435052
244558 185593 830746364
29527 240442 646547308
114098 138908 313077232
66397 53822 622377970
34531 95131 441577035
159990 253776 56152063
285951 50525 717654568
266152 135644 199452933
96632 112643 875366028
87621 124466 6794166
97658 51439 952724042
245017 173188 259106117
151365 16781 515474649
164243 170621 334962173
130249 43137 695129739
99395 38490 637394375
107790 245109 306919279
232316 229224 76979391
135470 208127 181678430
182172 210094 481306477
122169 219784 305755898
254170 127574 652723103
135769 191558 272683935
10075 257415 529744438
110208 102113 802666350
236941 245170 562658589
251859 273713 408184120
184218 126183 116748423
57956 251903 111049444
196174 26987 492174631
263505 146965 158412670
267009 25506 425653402
227411 22926 161248381
225970 224001 967980074
266753 142781 524857393
268320 112176 570056583
40694 267103 930223753
109325 23504 787326260
68700 97395 487779738
116024 3314 560296784
36451 219234 551623943
108911 19960 867506722
86910 177132 92806565
147495 248903 902599493
25923 267411 777288667
69716 279697 514138429
127474 192150 430050091
270481 166195 208305595
20938 225773 862174774
119557 149349 57333122
257748 7085 910055289
167578 248059 89526592
270867 269179 885087901
274872 217853 616384451
91008 264540 729975885
248552 11296 541189356
181059 72478 128704151
113419 82622 487259700
2723 70048 753110718
84272 8468 685491131
178075 268089 622777418
22496 40140 614476108
17671 258159 856702900
253882 186810 668720271
273334 234438 42842652
10065 186947 213539991
196106 246517 430122752
284433 294121 848308560
6401 287391 798769983
128292 162409 450393060
28340 244292 432146147
231736 89464 802450419
151144 21637 554211697
117556 81146 240886879
52760 15245 830043570
153368 132510 786928758
169101 245510 851806649
8309 111906 613882477
83096 135322 2529769
147871 262697 735865399
204269 92970 300821627
127341 2747 470769349
195840 213227 371005053
232410 32637 612490133
158732 229463 487154486
77686 144199 302605758
220948 86021 449279482
146357 11845 681856112
109287 182517 910270562
194816 178916 618792752
196906 295914 461419931
80236 204242 4770546
187010 45396 689472548
27339 276953 348048407
193686 154871 823070489
61410 119757 546908519
252327 241414 508283368
210653 144596 14728400
72893 11437 157130828
55078 176167 347071178
188487 198351 740216438
73605 1577 790132323
68026 258413 133422620
176340 130581 8990165
94100 76417 211117325
1460 272872 482293325
23287 98903 924234355
164867 210909 519573203
90994 271626 73182878
195200 221154 733139591
185148 169801 568339633
52229 62534 583262561
293827 154397 330468131
190600 299595 419263059
239262 29256 381974795
207768 73576 406547538
139583 136617 800137860
78818 92417 55930598
289373 155579 705608502
106163 166638 453766856
116395 4745 462809110
157020 240265 463633239
231353 106522 908629962
154319 10552 367132338
231119 169970 761733008
146629 97264 87593182
168603 226307 737295238
130463 265278 31508325
272397 257026 347211930
272947 167690 611112281
63750 234575 943273697
293082 108371 555637209
122100 294462 825278756
211000 49592 970409660
146371 130318 640023977
179719 146357 712842088
32007 89559 323412802
117925 44452 631660232
103796 64040 310480638
243816 148044 693669081
202703 103117 968957073
281182 156219 4539711
196732 265581 336054899
227202 256321 103276960
238385 61750 432404453
213833 22479 99533466
56373 145849 420074173
268720 59624 276141640
88239 204484 856337910
272172 76935 202746867
164594 185271 86343203
146965 250382 347567371
192980 115366 79514557
97404 221183 705830247
235735 267328 723128604
243040 146087 760685167
259719 51377 323445612
139015 42970 217423363
261897 244413 388570050
260653 260735 825881347
888 147860 565516315
140815 50749 69806498
123317 169793 681297961
229339 160308 795733315
288894 130539 722976031
192620 77981 301450463
72565 104228 693040565
121518 37704 508789193
37699 203443 57038669
185740 146450 263498516
8291 24780 616390902
97949 153114 598189806
32103 65938 106752042
207157 209048 637264437
192687 288699 588337729
17550 139113 989835470
211209 148421 573228442
84055 120652 151934577
241038 5544 183192881
260879 85953 412823370
74310 203163 67534256
245457 54642 217194858
271353 4159 409147589
284030 71414 258423429
122570 78408 537066146
193800 49218 231506558
36966 297878 930855516
149915 267731 710669046
77201 108964 19103132
1223 125937 343821609
279279 120069 603929869
114948 14141 456213593
109615 216734 25764588
132652 97732 202145718
220646 58932 225156978
58481 201255 872923136
291067 59219 986321055
257329 205848 955041487
95977 77178 450327937
238186 134669 807178383
241278 263873 765973066
227732 297509 130249998
104506 159689 645759577
229017 177771 534677752
78033 262717 800938163
275525 66131 74833427
154060 66911 574035659
9162 209472 742724990
262376 155399 776801372
194815 188714 153811446
81009 1719 9386917
50049 237306 816293263
34617 74880 33216435
62903 47183 669055034
144472 132248 824321966
221456 182449 494116833
87282 245981 877416390
221205 21308 251684795
295232 44242 879666830
5787 89304 161179406
128661 41580 783966587
205118 295787 303866035
24530 42330 289001194
82744 44359 546931592
229932 94246 655078511
110726 259517 288479355
173679 21588 837904033
18057 118131 49444361
233407 137521 745245186
290349 290190 488828011
96673 203044 733602142
226719 286421 283795138
21565 52895 314910067
54048 41655 369906747
132484 218396 546767691
189359 169565 841088505
34841 214452 549973328
246917 5369 722172302
290614 160135 1778560
101922 45742 834857617
120097 138749 888470825
281155 19113 289903381
264866 208425 275082136
166528 46821 477194229
277558 1175 762643590
263216 285351 351117345
64381 145482 650901027
123666 11345 505939111
71868 132344 932026353
106116 62162 263109378
296518 255884 995992061
291937 78140 756845657
219219 194449 404418488
270965 236415 564476529
128521 168103 789517001
215193 4440 447703905
93046 63955 538738999
207644 57459 208791579
88130 54292 417994539
1044 201468 394724408
129917 72037 951915591
218162 64275 767494941
258189 155995 989253742
45902 159635 344301304
166645 191188 182559112
194538 160800 471644466
154515 124845 223082641
154609 260003 319569793
47368 185667 108033795
291656 189909 785606476
94084 145231 592739959
210488 31362 413229587
241595 135442 486494647
117960 263209 855878256
275435 241185 656445056
38911 22291 90885966
237399 19856 682335459
249180 138319 125399074
83672 277704 99385486
236297 23135 441754376
196104 275762 478601507
56230 120340 753454666
242600 127872 941525125
295745 24412 983264725
57946 16641 166951112
228178 19088 337825218
10827 133700 236119469
110749 121481 128027722
183651 170467 442690780
220809 160443 383649939
160012 207531 895271443
5345 9307 52878904
164855 45363 865685535
76701 91674 188759194
208580 30229 519448301
267842 125212 106260232
120048 38160 682001183
106028 141604 69013020
95376 185689 709997655
220966 212806 729657672
129712 43417 695222543
245662 62670 726109528
244256 237672 228702635
207361 83250 345184168
130061 199098 848219608
230392 67626 356780644
244027 141061 632844921
264358 87047 3920877
217945 283218 282555885
59264 32065 477519363
71560 229722 108032902
244010 210261 392412550
174832 58828 966607300
85042 164329 752212537
156516 226616 499953404
184484 231650 178839134
65220 229823 218749085
53703 274294 36400863
262635 257543 75234905
299468 272861 106819356
114095 42565 569421034
183274 133235 550942197
16493 82131 459963395
84747 253209 264233583
172386 48904 451401168
273874 106206 834828651
160033 49904 272712101
238457 243143 808440952
61175 157313 453456205
46974 140193 244801078
187695 42994 535234504
86384 277831 246153077
27697 50244 178109044
275186 21017 984687951
14157 250740 844571337
69252 141956 570099341
298424 74794 979923327
201063 15362 525367746
192211 130212 517775211
99981 125730 429707053
24561 7047 928926252
153055 230258 966098902
103285 96122 432216144
106218 165692 612197992
24895 3487 999022608
7575 56585 226963323
115064 211138 258240403
113614 62771 826940668
100702 31661 43840620
196476 124842 880360352
33568 260257 284509364
78628 132291 806464594
22826 104416 484497166
152345 217602 735561992
207984 78270 606675900
247330 67110 636476075
193674 215051 397426118
245642 169779 567573183
170153 199246 263014632
121674 37298 789052571
93906 274375 310599146
277038 4915 65910475
86256 108984 315521008
84324 194349 240611795
55812 49222 758227752
185405 279271 554484725
167895 123886 646780119
193156 198503 553293475
81483 184368 354665689
174721 55679 5146385
291906 154234 715009059
275730 186210 608106564
269739 24571 124340020
78377 5854 819152131
297253 7517 271550250
22495 89028 10081513
280374 282247 828941514
156203 166190 532963082
247846 130968 766208941
170138 25620 707387776
230451 191663 61889412
250635 40367 411565887
201319 201316 65179836
291956 83740 992893118
102608 9338 518863645
97377 146544 51161386
92703 145506 614423906
200932 105639 797442150
84736 259338 682591406
73551 291425 457533423
85391 178502 782467896
277953 8506 146384753
56442 172842 138264802
245361 6258 99508252
246190 137955 557755626
251417 53057 8811405
268969 239377 864401439
35322 288532 818064524
288835 21563 675973591
90241 282329 883512690
137523 222813 946039937
52987 47785 68674069
297243 282482 485535238
49902 206764 356020586
10859 162230 466302891
2389 118119 573356738
182092 149471 802146849
193490 298347 211365315
298529 77324 938233375
53854 72661 951031482
28586 182534 514880256
16643 277206 913288403
191839 148899 770944624
126100 162585 877781372
256993 28698 663264781
131396 103209 899179189
109931 167353 988715116
140919 250032 723638407
224822 77288 654707803
253003 74184 496410958
20494 231210 145229372
64365 64821 953740932
222411 229035 734347959
134704 178884 96259540
30631 177038 755159472
123400 214127 394808307
139384 138869 312777325
178117 19802 396113980
12575 197963 211929396
19080 207988 197647945
235160 168806 178787764
103145 222211 815743777
251343 277045 231403748
120715 255956 39342879
47807 103181 13483175
245339 179343 702258357
163971 249892 418208862
100103 164601 613792946
239314 246589 653183027
66989 19758 255554023
220388 248549 759663901
149350 261322 265117707
254875 253381 798446332
285876 180587 121278632
22160 194519 540987872
119905 265068 68919471
273142 186692 318749773
132517 155752 755076556
296862 259286 931893146
126987 184291 522441404
211893 219257 906622922
152664 184342 127461458
78157 226474 114613230
84865 59372 449939729
39857 5456 251397807
114370 132474 418417833
20611 269303 685588954
216628 228675 776902491
38704 243610 431576616
298529 193472 611265679
64612 109939 647610271
216117 216719 860823858
240494 107965 192234412
108336 46231 880305399
178776 235753 619390932
59499 138830 560762648
32304 94041 141075322
43774 206317 797138483
155132 85107 459990019
101083 70214 505284304
115410 144960 860199170
17892 70506 634072458
258087 107526 922007282
91945 102274 985714278
215765 255303 699610127
141149 265646 772834763
282061 55333 207527899
149120 284891 912636061
32781 59592 626909633
78530 156924 260849198
114780 96026 40547641
110047 221490 507860195
11324 268373 729424440
94085 250991 263383421
39301 95288 664722711
5579 299828 325387364
238411 260533 707715161
166224 55593 762005049
37896 95792 489914392
291788 5912 785068316
129991 35283 223420752
111592 193604 638788063
141196 15517 79856027
222857 31457 884166673
62111 146931 887361738
146896 96293 917153295
90807 70329 569390988
67845 170889 986253272
232698 19560 333772831
10004 79498 911157458
202937 244086 686101313
79531 8087 210756144
115075 4736 823750169
153592 217328 241042741
163277 122325 53947305
4194 154592 144160539
105305 215358 271163368
81249 182438 721278356
175740 60166 310075709
13249 235222 109208705
239857 267046 210631218
54506 79836 177023798
75793 210725 860916420
88672 15932 914356004
53757 3543 850412424
175327 235910 315800084
33743 70272 143664368
142378 42745 20711176
67850 239100 409095057
182693 138381 100222738
201657 158611 671503282
27475 63200 432300333
202026 117026 12056517
116860 32801 68611477
144700 130086 647555430
241643 220434 370513206
36693 29352 866006276
17433 241606 418559580
49194 111991 591807545
231193 804 145081753
289737 137344 836689293
92854 162628 362011976
91247 44289 418118267
267929 52449 329590542
287150 142659 214514069
201138 215756 890590492
154249 176901 762551786
147783 17378 608256984
55928 153915 581715670
159118 198435 237250483
143182 253359 217872718
226364 256419 253637348
192861 61165 951165429
255043 246304 389203107
109269 190733 601220008
4203 18226 780795596
123528 6267 497508804
181129 54256 706646928
233719 194704 574718900
229798 131423 860631782
217741 183305 830269198
168189 219298 725885294
42407 272765 820660811
18554 156252 648268083
41901 106292 780218353
190990 91858 283200034
182811 151801 476327338
138534 53780 816404216
258823 218761 391262186
135764 52202 649038404
209282 36328 48693563
188393 15386 396594177
288873 203645 215883471
198844 277049 802866743
136607 111268 983910223
37900 8128 840028285
116424 213851 991921024
271274 173252 110511230
184381 193852 649461559
190835 253037 594973567
213452 197238 457843144
133449 134844 963131288
138149 4471 3620630
102101 197095 986101890
299887 68986 291517255
34584 283385 4116720
260454 247257 902110290
49015 233167 862240907
53251 27527 382771157
157451 192811 738741368
43555 205248 261440412
222790 69690 691681456
100477 178677 841715967
179324 51267 747481270
95670 272062 969352798
84259 20150 664570610
60304 229236 330671621
112307 208370 658400960
169363 235097 88362797
99072 203139 435325477
5893 142787 417489212
297503 228945 927297258
143754 107954 960720570
213867 155514 182708293
228942 62963 94546977
249985 66478 21641939
262581 7532 696047926
19057 169086 888791705
222452 27908 210442818
195937 197785 576512088
251436 101600 223158237
293256 290512 322321554
178142 89690 916911896
121422 225141 778592478
106131 90770 159284739
230159 122124 215321788
82568 87499 376949063
247970 197952 665107523
84690 38667 780645617
209688 79093 244431441
268893 151268 244721027
196100 169060 468223902
13239 15514 828492521
212490 92260 641456274
221018 77918 574141441
26003 58165 356354154
155455 25079 397833551
128624 270992 393004196
293114 156333 367874700
189654 39816 882748752
35006 139838 602582430
255066 192719 890734852
290853 132932 151540391
290917 233081 172379228
105818 154944 272511838
224662 36687 126660302
121771 125868 47005496
274613 99886 331271889
127804 285312 283368184
141068 51879 971192088
209635 209686 728130139
241322 1557 897434664
68775 34485 279012823
60122 293654 205419806
160133 293499 866649411
230026 97962 761656855
205075 1400 454319267
294461 260145 957927864
96637 43586 823643032
197813 241794 751907742
143243 76416 672361285
278191 279652 151294705
280673 233183 465687350
87110 239853 474308792
188413 297390 989836701
126021 40548 457438893
36045 97700 62891670
106141 199749 364999751
237272 246648 274523037
203049 120879 778941297
7927 156322 336244315
167627 26039 386510465
210181 112689 522575175
224293 267823 41823474
113211 132772 833241793
73791 41167 646896486
70140 17918 549856610
85680 172366 162239866
244416 269151 784778554
178535 21933 517406493
85682 217276 540138659
250151 71661 602225926
71917 222407 256999532
9383 188184 183056875
99123 157601 922417973
149539 67139 682648981
63257 151488 596894090
6825 5667 198394075
19991 298831 854523332
266055 68412 428780465
249315 229071 457350905
97947 142606 156373369
131067 56369 502851068
49059 3264 280924217
257326 214463 133597567
225571 118043 395474055
166657 230173 855276140
248661 231546 140890705
33950 97786 436659690
104786 123823 495848036
148914 105337 187088908
23409 71815 154091221
34382 191964 443058427
79886 33114 41922633
69594 285913 176705868
134631 146697 911595042
35400 235412 11555297
8611 180251 813761955
157197 76929 312846554
120180 1261 702046199
283866 269577 868232103
41374 278683 777281741
166746 62344 236804045
164733 254941 354811756
108702 285311 505593442
242829 118902 312415809
141054 240396 498589435
183683 41422 157972792
240162 291454 473457795
292759 15672 679573250
21816 288808 203028494
258832 164835 796958352
130660 240275 648068251
235771 136776 927671982
159098 48280 426566900
126631 133248 330904455
84908 194975 265295934
33492 203273 295118975
265944 4543 771335062
55214 183864 861358400
257827 253327 960961340
76775 177932 542114031
152234 84328 920823875
140364 250312 6894732
130756 200371 553596573
296289 118073 320898084
249234 195913 380516715
202468 275740 352527202
152988 46278 416134034
120445 248941 734721602
204599 103199 658165159
2021 204693 542669340
92958 61296 773494039
118229 28197 588321328
152936 120070 524064081
275359 211008 999105005
182485 90959 647380432
82582 257487 542524077
296815 8356 348323841
68485 204576 303950960
143824 207747 355649028
143547 124581 11576166
237876 258304 293921864
11047 79985 885878777
215613 184027 428386689
189050 201483 358334668
64211 4620 410651506
214410 245777 468839115
241282 213656 958668420
179997 122255 363479474
215087 104418 600881510
139464 288099 196906764
2308 61611 450343664
214630 44657 363581045
211165 35029 230850121
217388 282039 897470984
173437 3326 863955546
120531 31746 608487925
23545 82765 887070867
23867 140356 600280467
7672 158853 770356635
9293 135773 41509440
142593 265510 620448943
16621 143225 290570099
60439 288941 834162691
77880 163318 460521642
236745 253012 772440900
109579 245956 387677650
197668 226562 861854313
120272 203314 335981544
242732 179013 782333898
29502 94884 427352846
217474 203376 278668636
152739 217441 108930929
83071 115299 579026246
248065 41743 16035867
3008 287873 859646303
33149 102650 749320586
299380 212298 624292086
253485 35677 643439155
272079 115120 479049841
105009 59616 358966395
241879 81726 582136828
189780 113142 103081707
60717 84128 343423442
214744 95928 191316644
153211 281740 174745194
157873 83434 957207064
100871 137493 492868416
47805 63412 950473835
241721 286507 75090444
124335 208518 852129883
4550 194074 476334050
184316 156422 344010273
17897 139180 260369585
138151 16814 284871899
288161 100546 667330027
220125 241543 674411084
14359 201446 208958535
171214 161174 648838972
228425 187994 487474555
181174 296089 469736804
135751 222059 182733927
168508 216057 141645849
119049 189250 103160955
270133 156024 463105463
215933 111801 998203443
76695 183080 129993592
111444 91555 60663475
61069 127077 340641600
165949 110281 414776065
50786 104564 216030887
12295 102633 569661857
185717 35934 560026078
19584 169639 447430169
52189 20188 381518454
244182 60118 793710376
220646 290308 166584551
23890 146876 213824781
157654 47794 617329266
129242 267518 875936812
296997 207950 976887419
174397 153266 716601945
226470 115457 955552812
179875 108766 172821633
217078 270103 669809666
289184 249219 735585594
273470 152060 872818432
209602 95642 151085794
227439 230751 454743005
155739 133051 985479134
55430 162482 522291763
140305 170790 259301890
278085 97515 899541635
80954 280959 443847352
26024 80756 479282026
8546 31949 958721446
172704 83356 87801154
109516 18754 410630152
210123 68495 208966956
84685 209470 631275996
32932 168917 883082280
202897 22919 810089981
242676 198751 99511488
18870 49524 420393506
14534 36635 707368944
181598 210331 628337905
19750 292470 239761373
144275 165705 588171892
163617 166589 138652745
248604 103506 602690165
161873 199539 443554765
197416 76729 27507660
194432 176871 465658828
204339 43390 984936886
97765 265982 647795288
180142 270112 471025493
256942 127525 934474657
26213 222162 234452843
23978 190400 880621300
241168 177064 762480874
151581 172979 398253138
275186 9479 198760375
245238 175014 744662464
150276 285911 38335345
46761 142429 881325118
287701 203080 520527979
257109 209061 21008549
44491 187096 801009549
7161 262508 734829379
199130 139539 940123998
127353 133352 764551358
286621 46429 338417335
75759 251921 237959025
133578 15070 394892217
176182 211310 662108754
105407 287434 347613105
106464 143053 478837276
152815 263817 797113468
291531 29844 370986261
200784 139204 353518805
78725 29697 773144760
233448 226839 540213870
116096 286513 135367772
292634 264704 499480902
288260 202557 928234903
155924 111126 905336263
41498 92488 461184627
35371 259664 383338278
267143 255426 813322532
249992 29651 545265605
43724 69043 454685522
98184 224739 490768690
161467 273106 943894791
202036 161114 535860080
39108 141664 424457511
160059 210661 403433746
18557 138839 572555897
46873 139548 698263656
95269 270337 279692863
289344 53335 5555785
213611 104615 570520238
154828 204661 997194349
66255 181429 684879008
140953 187024 668156449
185148 48939 12566897
12822 120632 476693270
186668 80798 201489670
82537 49639 557641677
277189 281287 800084752
105757 43287 681925977
185985 244757 466200060
289491 71128 542327133
112809 195332 531632262
52249 251273 341538127
167473 212639 572565582
235843 2230 697408157
105810 95253 876316530
173408 12468 792546128
92527 90496 655418456
188113 280188 113703722
87752 144091 125474153
93106 183669 454814360
256006 268641 536045157
139818 113233 6397801
183691 72630 685237295
239797 123026 297563122
822 15680 82515529
237578 151614 247823539
171728 234393 358249572
186237 78410 615556448
52779 219631 861100645
219971 87750 637789586
34193 134832 27117292
57593 129029 698178027
154684 95201 340664550
286329 68189 225089730
190500 167276 705988978
176727 287937 123523329
149966 57986 750338569
252537 32611 770737817
137881 243311 552186337
271764 46850 85053736
55198 278994 8750768
29196 154260 546224903
103648 180952 558452590
25980 217913 639390326
20253 264229 705656203
255684 166125 531013322
145435 129940 673103917
144938 127764 403994292
293206 244564 65311962
92728 30419 260360430
117859 291338 577954315
77839 94992 945420065
14853 209161 507702297
143998 76717 282061317
243335 139041 27406541
145510 65002 651065975
50495 94208 968596421
291469 246248 697154171
104331 273356 703485221
47588 269700 232363811
230504 193298 584540734
176349 153989 962175240
131099 249022 721847578
125377 24727 468490154
75324 7945 180209868
138509 267208 385603434
283716 208867 591653766
14941 89838 953384141
38519 212463 956137943
223169 101263 567753207
275904 200438 393123456
231303 192426 853126749
200207 194479 850929916
284603 77559 705847381
296591 151594 489523083
97073 284397 698204126
48161 163303 572367461
277943 272004 765669369
71357 205121 888046548
127964 6705 721667181
294227 176886 174249079
191077 26270 848363084
294740 152646 691801857
66712 191051 395161204
169383 212875 80640960
37012 39604 919599132
289196 295797 856257076
56896 80933 443047302
254943 218065 219144010
35379 242058 26554472
136103 63972 829538860
275552 270686 679295184
156523 248509 910668369
292068 61793 74294605
283094 63863 271315807
242909 165903 804211915
84938 187380 122205115
257103 277678 206780188
193315 106659 586748402
228043 263659 15276308
298383 234724 628540243
95723 184937 287133589
284365 144107 928248325
174635 31175 821384485
238025 205945 272891662
202766 110062 500610270
271596 118237 912739497
296193 84939 501100656
46258 127195 868828775
218920 201234 283576924
267952 167634 629892909
259617 159403 357079479
214597 222294 823247981
213124 157415 31354912
93711 23726 306147800
271988 214116 288056709
120763 247556 962164453
99728 103604 305004234
126027 126499 156974795
16916 156836 957746303
52857 71759 847567459
4755 166838 959418936
49913 231507 350443453
179121 184275 516615344
84018 170088 370061415
39113 132302 802908977
5667 72551 221416087
295713 5363 25404850
236287 231881 6712061
173044 218743 641867055
36250 46955 373578805
224131 253523 121053732
129838 212268 560186285
21575 270125 298506619
278558 41006 118298961
251163 80520 53725375
175883 232590 163843118
130910 128421 325663257
76034 274991 298433333
295537 288120 474744532
125340 25771 229244781
31708 277386 964199028
115435 22933 877038616
112808 261653 972068416
32006 166364 257876348
157282 46740 993729657
288359 217354 595158927
82972 290532 336992388
35164 250461 697757450
188953 205924 233110567
154828 135105 353399497
19577 81413 207731197
214502 255953 708891884
121273 269253 61246860
117556 192033 257532179
266857 188075 483852822
67836 284874 785837508
289677 273511 650516250
56865 18624 335763566
72592 3834 572173890
231790 195772 226074321
232069 93356 39253017
91238 253702 520561378
269319 72334 689300404
17349 25283 329362272
192974 164356 865609706
38023 130143 135362046
30975 81971 454901653
28909 148611 111224438
97949 38310 689981174
184561 64167 116879920
49001 136194 513365068
273311 232567 929043854
37105 175028 148249026
60635 248624 805631508
276666 108690 254769160
109357 146765 109988949
215440 121850 24631825
286404 213781 390712807
248985 158138 142155687
211042 181748 880016568
247498 166418 608910556
285348 72951 648220505
45233 250807 632699128
79900 28612 122571676
80628 116686 434011722
9839 197748 500305786
20351 68478 935785036
24766 61021 654183236
26882 54618 706278456
187670 80556 989235523
89274 252365 734618264
150166 254195 129710923
201960 155072 337659939
87639 66298 761075230
31772 141364 647242237
247653 15056 824179109
151660 168831 281761908
39909 158156 543196169
187165 86978 296720522
172022 271846 874098376
161477 291747 157264032
184583 112817 555248864
193891 215482 833156054
72762 71036 107558971
270137 80646 961760212
61556 52478 543587298
169923 289959 140558007
213395 13882 655166883
277528 90190 604907431
232366 281050 98913484
130329 91473 92219264
297460 261956 348178349
69295 78395 915547223
6124 107108 269614006
54765 45258 118025560
291479 104676 687694929
258114 159572 357615821
111838 141120 542679856
190630 189640 998825390
26491 28623 192883542
296279 251336 280276328
185867 84479 729891749
224459 147324 969777833
117218 87319 399245957
111735 191057 418429551
16849 99139 144973160
211498 14353 11954523
78057 24821 605391423
256907 234128 750663470
189204 224457 259494136
210144 196215 867092881
239196 93013 832263425
137979 233149 606940608
216531 294372 763793106
232832 286754 517129972
45488 11834 894300137
211671 28102 297371491
135513 235366 441966768
276940 116258 178503373
284755 174242 751626893
163438 289627 380276645
127769 54496 15631185
85056 83316 692326371
236250 265229 917487396
298172 76764 464233109
287582 214745 749058429
47227 147041 308592833
278114 197777 561280587
251762 107379 150209546
296531 119390 203237806
62493 27984 584314228
39162 130502 413269233
123173 140013 940326836
105186 249299 210494168
283879 155440 944159021
94322 70769 86238584
217119 275296 752092327
182797 240137 115512389
93663 56204 97703187
281649 146843 984193982
12342 128844 219268127
144078 237036 733046957
205523 276663 238417059
192099 180133 114846825
98900 115123 438771344
122980 81534 491334906
11408 186912 622448930
58571 229732 793200766
266986 108086 316021530
73594 138409 541341472
153898 3379 145610972
191823 135188 89027324
18157 101400 342532610
297211 196056 362218384
29699 244719 943437219
50577 113136 48502755
171935 63954 648501586
90976 66590 471269599
149158 130272 285649373
2412 157732 551691604
274245 13219 778905256
173556 218609 845196268
95559 93150 703249334
93141 233200 48109760
224784 238553 180373472
292833 249137 793742633
224616 162380 589167431
224012 273715 130908824
37664 106003 55974029
222106 126223 189409007
285126 195870 483756758
1231 44162 792361532
232801 185000 128862980
148712 260603 989213978
219468 40043 771228184
136493 59547 635284311
34403 88368 138702557
279012 88632 882735358
118975 259060 644471331
206385 195865 871328882
61849 279577 595834867
15784 272336 582162874
69820 169926 120043559
40780 215913 885383628
42401 77233 476210043
109383 191304 109050323
135544 144685 200304514
126410 277956 261912518
248393 109375 733883597
298811 204741 360996138
48602 110188 459472854
152544 249764 580830142
250800 285094 409764593
175416 276152 14541484
77306 228708 583748035
76064 87684 765582829
87723 59882 736544892
238396 171033 761961563
182917 135433 108296112
279702 234065 846970261
1011 16133 577290266
153598 78187 396929326
226002 195307 643129828
59105 162163 215119916
19305 116694 239899778
204181 184229 927379597
206145 40916 967796048
207969 135203 839052637
127382 179792 519441863
228348 275113 140314234
90795 252774 817176966
182582 237507 990765039
150086 228216 520441014
252163 33702 301663229
134285 57955 837252786
177926 72091 162244128
229667 127753 583788110
45287 89844 699913348
242027 12120 567977719
163811 84646 614252480
291130 276698 25457587
68368 229671 565533096
32304 278793 907922032
53347 98443 750079597
54734 165191 468428281
925 193240 544926564
72581 4898 827645691
196802 67273 710318373
188869 150464 333497078
101638 71443 476169658
230959 64107 346392796
276764 162161 616484255
37715 159094 976661738
244559 50642 720217877
189059 193768 58821802
35750 299452 120412494
185344 290181 304842223
185127 254836 718142635
287766 44199 458624344
20659 226520 707058244
83181 269007 890468777
269867 295857 86060855
275016 41538 799935477
104082 108496 267407021
155352 223122 261304691
150354 75368 414984227
157445 105599 140768380
131236 100929 641199894
227704 226767 452249426
42385 49902 842548799
14576 60601 340875353
50938 46631 395411056
289939 207357 78515118
13746 291613 995118877
122077 87150 99232591
38881 265525 787568730
227366 267564 460709322
65508 148732 72797695
194328 38124 862328034
4865 104242 842232589
267337 130400 674212684
163031 280931 648385017
113931 128485 845213664
16393 50520 421580619
297182 54439 739363834
272091 56682 801624198
95052 134560 244870114
84211 21175 597814950
16048 299082 381702056
228879 290468 904855708
195637 89282 92899780
109592 16416 150165267
29109 269397 943194677
196335 227233 584053203
43567 213192 948435403
184598 103238 329118341
237439 233017 707907491
120 260516 861666741
190328 104365 184839248
168702 190383 809433092
14652 217166 727435441
187721 53776 238215252
191375 159933 700236292
243122 200299 335170805
122250 169656 375494301
39490 216539 850933858
130922 272696 88324657
104037 16370 612738677
289675 258943 335250698
182851 211220 640951032
51418 144325 818905630
208304 131701 292186506
158990 178507 877930804
79870 157093 762008586
236481 42550 28265361
19907 269133 734443284
107598 139330 131547243
40276 76279 623438362
274759 197658 885721248
40382 219483 311302916
181644 121654 885449942
103359 136417 823662388
106303 185811 570977436
239518 68063 143769921
10771 708 498685110
71523 195348 484192020
33560 269954 285777537
6927 177066 429285417
132735 174834 676095909
91783 131520 776363715
178156 174641 607333425
275386 196092 89297952
279368 196182 304205351
224233 124721 915290047
242967 143407 675913138
51683 215869 497123258
199343 231294 421175604
270541 131704 229794722
122231 214167 113667463
280994 214174 109489538
8773 221414 89779451
18075 283114 461362234
84661 118775 695058992
285788 232322 153256705
2911 77775 982776489
148696 179761 683763057
96781 279159 132318491
289999 141013 879708812
134780 89677 961086010
13389 35935 437083166
94768 237988 509160127
296339 58637 772783630
54389 210580 127714321
100374 137092 7408380
168398 221940 854483765
259452 43972 777060138
107217 230408 19770976
271071 87403 159942598
239127 282069 501952068
201593 240595 633989649
178478 92853 930589761
8031 120466 330372465
10491 42332 301785782
236389 247817 343035778
220003 245017 785151933
240499 42573 965626479
78232 184855 36929744
157049 15119 239510970
164189 54316 791216740
61750 294835 19731521
136649 147284 57816554
21260 55104 806916247
267902 135546 392895125
287108 203833 787118204
46623 210314 523734052
256187 238876 761244603
162019 150483 199323791
243168 144090 78291664
236632 181171 208334408
170774 52353 620001263
182412 142242 329851299
190597 17254 174983721
170060 117363 69874214
77234 146000 359055061
198585 108811 240415398
83692 254188 52170661
75451 126234 651122937
166783 213494 689941198
73165 95874 260662843
281818 160598 69230548
14730 154422 715907090
85093 109802 358885325
194328 198758 468073947
260984 57966 510413574
285198 128706 547052954
36929 175420 559158194
12310 102407 194960104
282596 167564 284621907
67995 132733 987621200
266280 213903 384470903
77632 226193 248571441
113347 44092 830261588
207205 229869 758690883
56184 160804 146965989
148111 282338 449134551
49714 191474 40331390
100106 181646 223249392
45527 88849 207341376
202568 276129 231395198
34713 4445 360734820
162401 170655 846353316
93668 137336 415050544
42287 17587 955947173
170772 180992 959145778
210739 220125 343640704
111629 3559 701428013
12812 192289 895994602
58870 251726 663884737
129771 52705 502470154
139122 26695 210206639
217476 283660 167318564
70341 77846 894415168
64046 208988 248171633
9390 112030 319983626
193157 206993 565545698
26330 165034 708964447
292849 67774 784399981
260827 119856 948075551
210079 240721 83515941
175265 28671 280927461
32160 73961 265948493
28020 29504 980077554
145363 244046 625076557
55304 94686 884040515
170183 90308 146043902
150382 104000 354151945
249596 105887 576819117
249668 277058 683467570
59331 133840 517039137
268350 120119 540824568
15710 96080 381011011
84229 275786 868758291
159061 258016 666249161
255568 55937 305178644
39606 114957 820656245
250635 146753 560224442
107774 11105 108736525
221875 38884 711855523
95184 298854 536610430
126328 178724 458986395
221926 223003 844175691
133086 42846 673550719
238682 27440 538790536
131575 220504 500780072
97108 185808 447733819
220302 222213 17237179
27143 164044 131742637
84497 78211 486002404
132478 221512 418601196
92605 47133 769703504
64615 59868 194071230
221035 7340 969997102
211532 230603 686398754
67029 164575 635744912
253447 201981 207640986
209459 94422 271029731
187689 239467 715475385
261016 30968 935914128
232285 16852 168070525
150600 201814 654124843
293536 292111 50425936
33271 282731 114083826
123470 25077 598409902
188112 179517 797711598
209411 245735 388411498
169214 262255 828781231
288169 299062 206769647
291572 112350 308394887
49777 113025 428548673
151570 223541 265931512
193330 81587 517355957
291666 96249 399235163
194842 289731 365331183
179735 21377 873662564
131054 51148 805456885
196560 162926 420936433
180976 217897 719684718
23391 80458 858902538
258417 59677 135539949
182781 85156 269379131
297857 133853 446269660
154458 203869 607248599
152723 66530 671546319
101140 265011 25770382
191640 159275 439452264
220825 258385 317442402
191040 271194 239475974
261947 189103 366074997
177649 175191 39717600
215258 271613 864538755
243144 7454 586196791
189623 59041 590670457
5787 131273 556073915
113070 132959 715238603
165536 171018 93290419
285261 64545 912325752
254004 104633 494161384
158482 3046 689536139
258755 72085 10258585
169658 181484 944258690
111406 40214 47813254
166194 27742 167766677
278419 264809 17862456
136229 85192 480632443
144918 233410 89257910
140917 253092 868973381
158947 227024 584605695
102879 283923 568052854
264346 123153 693617923
253094 230257 61455445
96484 187065 925871918
281024 122285 470348515
172244 299706 901444839
126119 169678 460370159
205425 199463 803476835
37676 8056 945994730
43939 276463 817936243
230846 24689 453505580
107463 193688 798466697
240993 232454 734884158
184813 299323 377889322
173246 52860 989289632
72106 48652 866391723
157422 63936 970739567
82570 219616 728265721
120435 46531 572414406
2120 184252 452426812
9768 172410 468549313
221951 238816 492345565
97896 243771 597256276
66679 198723 385228593
77095 272594 505495703
212947 78062 592584826
89760 217484 376578083
57197 238633 803261224
36220 145538 238624615
70884 143688 370300899
176994 26190 554494230
49412 86467 568871958
70434 256612 683878046
186603 6674 192089584
19713 110827 933762678
258118 161382 660595624
145155 137777 344481786
192186 224800 633882048
159224 133975 583944661
193431 257907 423234101
269286 91482 563662639
280435 143818 82266111
216199 233534 868628278
115041 185009 765807824
215669 92539 228090580
60766 53689 821624448
221603 180073 226810272
264759 73025 448873101
66103 206854 48123930
231988 128298 342065900
247389 3496 637877337
68216 206939 474344034
188221 50573 665631488
298995 91120 724006118
185047 176092 7027757
267534 100086 216123527
21385 283904 32436473
12042 209406 949559694
248917 237849 370258683
247408 96597 922031393
238414 23900 239446369
225298 121076 474390222
237373 164489 485982330
125708 149523 835606783
265366 177736 831281481
57674 112623 456114423
168569 132499 576653780
262207 10309 918731889
457 167944 735544726
184408 111664 167722413
192771 209795 872227536
185397 120057 444792241
34077 184010 216327179
100152 190395 64496909
5009 218866 289758946
175351 62882 170017754
219618 291420 736491584
111249 237642 597110930
195778 155565 143895277
86980 126552 94937609
9218 157670 342197364
292908 61542 735633454
161801 65993 693638679
84001 68553 125779681
9569 72356 89585987
292756 206170 323026566
251352 137286 721301907
289113 59770 676909950
182153 9816 801967753
94489 89529 444027284
293029 29753 389704204
251650 272196 835582039
99624 152050 539613532
85630 152529 125904873
19890 299878 675373527
80765 82525 906915563
131238 290535 975000943
36305 193228 598988376
147161 121648 169366749
256693 4602 898454672
262713 245696 77377810
73030 114611 319696738
160466 186831 233971615
215001 231547 72328418
130782 249856 794387300
207065 262434 654096717
33278 58434 712974386
7746 16169 106369974
222260 226847 993402694
68656 195220 286444030
275542 265034 448964933
134794 114889 816375573
57233 23590 640726857
71235 228076 905703247
124972 76479 181057869
53281 49289 906171108
2510 278168 141043814
69419 94694 566016039
69361 154584 231960361
137389 24420 563659091
123551 178922 526424716
23205 279410 387878504
221739 132941 802608128
240771 106450 334858613
135985 285690 394351054
258409 144916 884124803
175213 293756 532031221
87666 216923 222019128
28934 105722 135272780
77328 104559 281519606
208515 33280 383029910
65820 228828 38656321
78876 22757 378910570
258916 194106 828987116
281996 258677 80784240
271869 1909 36464816
114818 139266 668476267
161145 261960 165741979
37475 39233 624432490
117305 245526 141008616
115880 298664 17592573
101511 170145 121855381
15302 40609 89530129
292100 134177 814036673
215509 88627 311147269
145773 119970 819347212
36327 85570 725051000
88160 278494 218356674
294593 52986 268720331
270648 24841 315544343
275043 243085 510111589
260355 174513 969955087
19618 232503 90948953
204454 108587 17247245
44791 159893 134115744
238134 76966 874621023
272663 274123 732605204
43136 73769 64961190
270721 152318 88783289
295713 267710 458542483
153020 43439 816029882
51116 218042 615477662
81317 110875 199119143
28033 254010 467969917
292219 112388 482077297
209205 276595 325385348
142387 117279 752050003
132722 207551 910251149
99461 215929 268876033
270376 292091 131879804
251250 208561 164953430
221793 179678 491018364
156621 228825 14923154
175633 79908 602138649
10915 275784 140898642
207716 178723 120336189
288241 55168 100427584
41508 184122 326759782
264600 142621 190416165
211808 38358 322682631
82439 61907 241813533
89632 250761 988686841
37239 78499 696241536
188227 131140 766996190
175019 228175 122517073
286304 237235 756028463
70019 123605 905954277
49730 220676 626413394
15093 107358 619038258
243752 155067 278644778
67337 45726 234725233
6833 66390 317104221
137810 291770 711843790
14672 273248 902553145
200384 225476 109305968
294397 198224 648920954
101575 135441 903576333
170209 51892 972323134
193656 74422 879342115
52372 291786 380199874
38785 117780 167701207
205925 194958 407586007
187216 211549 544525900
145634 130375 795209074
72027 28260 411984686
146973 161009 225614539
143387 297024 465839294
75844 250602 524607377
4365 244247 891277549
199199 12087 976456892
138354 258968 768377966
185425 252663 51429819
56345 106867 14484716
106259 55680 856079507
144189 222953 634337109
28403 104280 324811057
249568 255715 725829352
29086 256483 532745618
33397 205273 359278248
149869 56275 352575950
16697 254932 230407868
84243 223859 255514780
155669 131421 571536598
158817 211456 681391104
195353 266172 536094483
219881 246787 750921402
185199 282420 341197614
256910 230237 757654210
142789 107005 964347989
245812 46833 960844086
230634 127008 547201200
267003 101385 435197299
193447 186351 897197456
185862 262838 450244388
130840 95578 583838261
146374 26121 168882951
270516 263744 460110350
167816 113254 161851153
148838 56610 659617054
75848 136868 667526851
22246 126957 251507332
160530 161571 877814858
217212 204605 321257615
172139 204615 509419548
91308 211300 653930714
187512 226419 50454189
69254 23150 248965341
10923 187840 707834503
112035 135529 157624917
34825 40576 424733193
59252 109036 33694248
286155 93113 295272661
163528 234464 914057552
137437 16794 402089579
0 279598 103971005
175746 64292 734713520
62831 32368 79935930
149952 36872 496871932
196364 294912 334545262
292608 74396 596902412
266135 32251 240710064
134814 294192 939950746
144919 117777 437194076
36862 71484 937904865
281478 31043 358911829
92599 294270 330444306
88991 163437 716115002
227765 230422 67947267
105739 87352 814971048
1845 148074 642654010
160069 299513 910411908
219745 90981 479146974
236060 293936 281566795
199796 196218 87555943
159631 224461 883011934
17316 212956 522300927
4447 131262 48889367
272377 283180 430254681
155378 62601 215585497
110798 122645 270769835
112280 98924 762392303
162789 238073 305078114
198100 119346 978990914
157301 78742 349468761
158440 63745 459465697
23323 13667 646528353
2505 128539 206450325
57865 201425 786463882
8552 68988 822416607
264133 13700 360932344
175075 288621 303362109
90327 142965 608842581
144564 212130 623713985
132453 275824 854746937
90874 142237 253805481
155352 99002 408444064
1001 207489 3220487
76217 232022 210781012
181748 61066 640036116
81736 246542 825232643
148546 16761 125256250
5594 45493 977039468
268787 266726 343691846
181849 254236 634449168
267823 122794 505249635
166731 176562 461372882
138391 107841 335388392
171594 282594 607267773
133964 141174 767373040
18165 49951 16870562
35681 139855 977048722
21637 114809 148259139
253784 83795 998459986
31682 62234 802655663
249358 167580 270819727
193097 226266 83950785
169209 71514 792154447
50465 61980 474949214
287950 133583 552279625
205310 206399 777293689
180299 293824 564132155
32193 116601 450928414
8839 298397 616616275
12536 17568 134772977
286970 89629 191226232
94092 252251 230056843
162478 83600 634459049
209916 18485 435429019
170622 168627 505418097
74330 299623 105168552
289079 46158 279316587
84468 174711 632260881
228693 239795 377207033
93490 6403 10260465
78338 278985 654674156
294122 288924 522925831
63648 35023 225914575
193098 176565 395091658
233745 263831 296101955
9483 112258 596263690
38084 115310 791866989
249478 144191 608831516
241422 289719 646389007
119416 237027 990559093
285799 257701 66660837
82200 204934 571570793
276525 250993 978378458
81064 150737 819532931
104393 85531 46521765
63342 129830 683139982
259145 290539 557830505
197619 162995 869997095
258453 2559 666870616
160504 14003 571257007
276635 147802 295136655
19500 34846 707798567
153876 99532 172730452
282184 188149 873015236
116727 202741 478338146
89919 144951 799429481
149812 135695 724358255
168283 124943 851788129
33243 136084 607882829
233864 218445 28796209
95336 23330 924663735
85562 114665 849944379
228088 210768 604655363
71337 116416 953470424
171200 74770 422466494
73150 87749 19297931
215164 132320 808736765
4526 70693 455843142
43102 37758 916203395
220037 145165 414854698
137932 24592 238978086
234793 151877 524686699
92378 254560 868007179
48613 53226 379534451
50237 205581 755286423
8044 47286 65710845
260901 19792 927095088
200614 39058 755779684
141912 121628 422779574
115503 270094 950928311
203902 260961 212282644
276315 275743 274612481
35761 143352 700599241
269776 271376 552529829
212751 28725 705294678
93755 177588 907852689
212024 261913 78431049
18067 251500 459174165
112227 260416 642208624
282717 178985 100117944
81588 275889 956665578
244590 246303 259062895
14274 91247 430979920
169431 196902 703712396
270235 288754 119945857
60279 141817 359345201
62356 8937 606797125
211416 54196 509700899
72195 171558 545008726
12893 140522 132177509
416 269630 619136513
38686 55519 816007940
289339 294745 253898159
164098 268907 33005260
145420 23140 431473506
146755 164548 232488712
272879 70373 826798446
293994 145133 388693699
256456 284624 54591530
297568 179401 898227727
212667 88460 949980347
135485 36373 155011809
277448 59492 364526720
84224 108010 291578783
103837 179961 651530464
55027 62623 800094353
85021 120905 557777560
85416 178286 600989166
98610 20829 87102032
208524 226848 863736622
220638 145361 571363224
276403 103297 356833824
13587 169626 808695879
229480 295609 56061367
143401 127276 888365159
147304 298555 188159252
173262 139376 196644275
153359 272973 108128916
121525 25347 790249320
59985 228227 367330824
257803 36703 320365196
2636 138559 714656682
86178 161374 167634416
219736 260918 915147415
168384 283681 940556743
88502 83543 988216235
10401 81199 528849295
171590 1720 822255900
261639 65754 634423902
11262 215283 380165346
147378 213689 73206797
98002 110936 849624476
155682 24996 746260660
122678 206394 92615690
245706 74717 5116874
94154 21545 476974145
243608 242763 383128761
122 242799 145737724
298421 226197 140336124
19637 150618 485810124
44819 82983 146122206
29066 198030 651657620
131476 88778 269247356
203779 123673 99607817
194463 210595 584568721
281581 266883 105373620
86654 89867 637990422
20764 142347 424074325
188633 250048 863871735
73013 131827 63831498
17980 122077 405039559
94768 264770 218789862
274587 153333 308614257
72714 21733 249691170
251270 183012 601662775
52694 152307 15053891
12575 101435 528732532
124723 133721 425263324
100174 184647 65877834
86238 249800 714747530
216897 126750 52839688
254879 184495 402538190
75375 265250 953515058
45087 169172 73219490
19289 78278 387825346
280260 159882 600650502
56963 13451 943705884
240455 253787 10956666
168629 266214 464158348
123341 208409 707724705
46909 259259 814620671
283807 90534 607091689
188661 39509 134237144
14684 196172 324435254
104655 272483 984888998
15396 117449 848600632
236943 142970 36709076
571 29266 921024312
245024 288988 466735884
195056 265965 344422696
74294 225598 522700032
269346 115674 602228703
110273 190715 25091153
258784 113219 293069811
35181 191310 735852989
113522 149673 106312005
293834 218771 726262539
34574 209642 335546285
96132 235914 128149771
64630 89707 632248619
146405 180959 792771967
128179 173479 631331085
141884 235408 328916187
104951 277060 701975263
156309 257654 530483809
153279 171025 659194329
284828 114717 386217989
225427 197874 617633600
167385 37226 753666726
295478 161283 624365722
36185 283994 740710116
174124 31793 583068125
128020 181470 581375962
15301 152100 655152076
160623 11700 84341465
225482 87538 375299815
282375 160827 762870766
246190 208131 839382659
180467 156709 854194493
272951 101096 329030635
206976 235456 228393984
239667 176130 764011924
37633 284982 144057266
164955 189507 274480995
225715 127318 656434527
60187 132974 348151077
275374 11416 684188354
168547 152775 302862522
43084 297702 380460243
89991 197494 927511086
156955 237043 904620658
235134 93881 881103742
102540 197590 507223979
39101 287689 81663281
93099 38408 548362228
250456 32387 287877589
109785 83201 340367706
33888 88334 572325143
226855 228833 385008925
6378 157050 808865202
179352 85799 452127776
76118 56805 467823336
103636 2371 69280479
205741 235084 274284269
99830 11436 42097277
177425 17989 86987670
60490 208863 64262805
250672 197979 502191158
123657 88719 566866658
208141 288643 535739750
169745 296930 664449075
2343 255788 773172566
49413 31973 970600234
28 60952 139189712
254341 55031 443562132
7805 102294 615164466
88243 229427 235289421
183551 284941 517230836
55375 38529 939820131
131001 253928 343702490
221318 238501 919094397
72064 113753 210538186
61974 280473 244265715
285876 134303 965468011
158735 104177 449481577
102794 295948 416369445
170806 136217 328427470
57465 218669 142361743
56601 283833 59200875
174061 288601 434314708
79336 104094 942227383
244982 212911 858705187
235452 88678 558156868
285763 237546 642390780
275656 208377 562874836
83810 141304 933295588
9381 251655 590985827
107474 20424 866856805
31569 273369 83823638
72531 216369 501503037
36153 267594 815145073
12015 69866 872698808
108148 30841 625908017
71851 277719 96886117
87530 15819 785951149
100590 39405 46842434
231018 50904 288084759
49716 165477 964632728
139196 256675 754990392
171539 117025 54083506
268354 66605 804804629
271301 144055 732746807
258184 144913 460453472
135200 282443 341970247
98278 222935 239555378
27841 50951 826831579
62424 265347 881950280
43873 293721 188917897
44749 126890 998941866
297347 268038 784658244
237227 224382 71153089
144542 155757 314645358
243001 201737 415686254
128778 183084 680106271
240884 29419 22920212
2406 223555 940065416
61809 97689 312006612
253054 86165 203407387
217302 207597 571787075
138953 202194 868661482
108184 245315 164572203
235490 29704 327872513
200207 90372 942957172
123003 74870 919432825
190613 125165 109953482
295673 141509 459976965
295364 47488 738411621
299295 112937 281571353
224569 171505 322688910
224864 275600 220134788
66278 119934 818256592
169742 218914 894186085
1985 27375 819259170
179011 75789 162727920
30243 41892 744429413
298803 149173 602934885
139992 187543 354470835
196557 202053 880076002
268930 157908 430443648
151646 168049 539493747
3086 32499 174563583
82882 70156 340749638
114472 283777 608567111
272688 291192 32103789
86688 183904 270480882
104030 143241 547689687
264285 269374 996840296
285708 270956 759042676
68890 287651 78121184
10388 147508 611273795
189070 118092 898305849
179833 226993 556119426
142057 271813 301328738
82294 201791 714627399
228452 197594 872801098
196839 25729 387682078
252938 269952 937453800
11590 240009 859060505
11294 127791 682551324
225489 168625 67569828
72566 199593 960933544
239219 260012 989703375
247964 220180 32670875
285320 179453 207972072
208912 191472 472528655
23578 195190 396603872
12301 86862 976612466
39660 9753 875006275
130793 127408 378937717
90448 12720 968536488
152836 133325 451330235
55211 187982 816815391
216604 148159 860314444
228880 2085 550567723
105134 252878 280745044
238465 260948 428259908
284009 242286 208467661
19019 182477 60759205
27384 195185 556356720
293864 47761 163181489
189768 275032 396957260
259801 61732 698644103
121291 195057 152830637
182321 162781 513436685
44718 296743 301364852
84681 39805 735681791
285013 289023 551047730
73804 9138 647815555
82625 289548 233441901
241090 263178 274204222
270986 228470 975725590
218521 228492 133403769
26321 154157 905179920
289049 119972 536286813
190333 103920 914651895
126363 174624 823652320
217655 28781 973733412
88800 195480 715480463
178852 183661 102939901
189568 117300 454562423
88407 197730 287487795
168052 100610 572694405
73577 7823 154798964
671 18588 729642419
925 273606 762665652
270278 249430 115008889
174691 171383 657809610
111234 151262 636033517
259648 207637 711304021
286643 155108 464298286
276081 243210 997162439
254622 43058 193704734
254306 175644 369831004
103223 19133 183328379
217256 46609 186090191
292198 244913 879608449
78269 249411 453856751
180602 114233 852529951
290276 89887 837627655
236489 209428 532222773
217192 230977 38027844
60736 180448 797605639
64303 160021 689306477
73025 271060 66794897
18587 202070 131295134
104363 65313 470782007
127240 226256 660524026
220530 224524 125250657
218546 82320 63275037
263247 86279 80186302
58811 140213 907949742
114805 110124 699605056
296413 288590 812867730
93046 166874 232067986
109884 217794 11789138
37159 75362 35271060
221273 239630 534243783
5307 96259 954079445
125856 155615 829360605
161269 184236 173223165
266479 99711 47887000
241961 56909 872111122
193656 286844 149328866
137753 140532 358491428
185171 205844 689111182
50457 278361 759053328
59546 30036 476380833
159525 62761 535313820
59722 8565 61226575
277467 61322 615028433
31821 115749 155687221
100230 235251 119934439
2208 272992 693548193
19681 161152 186462438
153490 90930 586178911
224638 151478 217277213
162185 121151 408939032
216117 201366 646182978
3765 278486 387452177
194135 88343 165792676
91751 299603 766677439
70389 181287 330270446
95725 227425 53773049
96710 205457 918972048
157197 8267 806070252
231570 199306 568298180
234848 257507 605671557
228942 77485 395502711
286176 208660 651611116
128207 157946 682914608
982 212686 430027735
23610 244645 173840720
80201 50899 601248265
32221 118430 911303282
156842 203424 819854389
122441 71240 412596143
213338 268463 641654444
235601 192333 411053158
156011 17720 128791112
277404 119373 807614275
104065 271220 20334665
213520 197004 233397838
262254 80808 204220498
150438 235530 713778011
240553 216174 747041535
186471 202726 781435746
22290 251126 440876436
139502 103697 569726509
291971 30163 352979018
153069 278476 752954058
227923 225741 852279308
151652 274798 892571723
168429 82486 228492278
111450 275945 547861340
251284 35922 72648077
140967 60032 10086505
226321 55382 789378243
63841 66847 588256619
190800 57287 790327241
55411 143114 508544213
92010 169563 160537895
169977 156022 957613331
50797 44323 523809526
22418 104791 973440633
59857 140590 456289551
46194 283142 790236784
106717 158246 165165773
228648 239568 135382675
112211 73936 432936224
289718 226837 128922569
130046 212841 759688250
183916 9336 154742686
36060 16524 699751961
129200 283927 66917811
111428 147123 246067719
117329 151881 869269057
12015 285966 558479094
158638 86055 756775212
153801 196708 404634902
93889 127448 605810969
118836 24570 136116780
141950 116078 731799640
243374 246759 144899893
238989 163333 649011806
262420 121102 223584652
3999 163208 791508456
99674 190010 883918063
147606 264994 456879824
251527 169461 129515095
236307 240678 893083463
264218 176492 732635543
99504 114605 128540210
173112 190385 257179804
281798 197057 125532498
131068 138201 740766513
141371 139176 916730621
91691 61690 651048489
254045 55412 491733581
166946 46582 502665812
175811 180670 623965380
254396 266335 289065438
30668 97393 770202510
182917 283469 666307840
242846 277271 102180210
109443 156321 118166887
228146 149901 642726594
236469 268083 332154359
100092 21244 220759730
79286 13948 839927652
140497 79729 777050542
102067 65444 77690227
283964 215693 696401113
273341 155643 482500766
166362 19374 912437148
217463 43778 189485344
74023 272802 288633862
221029 83724 911034276
103308 177287 655510535
129758 208443 293434435
178104 10716 305339090
122043 277809 839443528
48422 10417 643945563
57684 97704 89583726
106046 77492 567232491
275629 77298 972029694
179144 190181 39408429
96805 189460 530427853
105674 67605 915636284
127116 58909 427937118
7217 271773 993994589
25719 174279 269105895
52957 203022 909065758
168620 166334 708165213
128473 76498 771385539
52899 44580 448274704
46395 165715 395779966
263539 88230 190227503
266846 226272 251527800
256884 135271 622799301
9208 84662 655215985
78003 232292 499236770
115450 151574 106137689
247733 89410 15580626
186145 244877 86085761
263597 102924 352729034
53516 130913 820954399
87940 172199 935670189
90156 73376 317739932
34042 208152 298952998
160511 75129 210493679
282744 233588 345054392
14076 52120 969102018
72039 225988 380500995
100617 146702 295494818
168847 123235 357470731
144289 54717 981522473
72847 207474 58368636
103963 33100 146763492
166590 201394 938374419
68040 170136 387644620
90859 299980 239591736
41350 214235 426784741
155301 235337 446538910
143228 48134 320373542
263245 274555 516315487
198629 84024 735504198
172807 59948 738771664
43419 226966 980587959
172921 105649 505600071
221614 153688 288751146
283831 163592 790332799
240992 37177 55758651
113287 182510 278138927
187883 114265 110061462
132516 150324 843989791
139809 2640 902269516
157455 156130 969989394
217832 258398 565024533
126987 100102 343297291
112834 140956 884955137
103908 239137 740217
83646 187877 494539506
139479 83016 381096161
268832 70338 469801939
121392 133110 449801821
214190 235231 242025767
87085 6439 563307542
75057 283360 998286424
105644 24022 31954345
283115 297920 156446542
55997 58726 683232236
146524 239994 857551978
2911 235090 965941310
179893 101340 30045760
189522 285615 551915447
199729 195616 458914580
66202 237715 220996715
263492 236841 785058216
55745 294587 344982205
270088 190888 545169273
105320 76068 39625484
272459 166965 58547027
230471 182189 567241614
60366 155377 726993206
68886 14106 45642563
110556 90100 300872276
252493 163469 552696775
71400 117845 67733721
274245 251343 576619554
267807 130073 547134979
47548 184493 131754747
290013 162353 519816178
9321 110006 420229550
92557 70060 831803202
132284 84545 722007873
277256 230350 277072436
12862 162447 886531137
15322 16668 472211600
174509 161391 716943950
243631 158174 122950296
190644 254567 690672627
226764 60732 860811891
223530 278304 565405410
57228 182735 268154931
70415 221784 74411845
209456 3320 758319653
230990 9969 509256645
249331 77344 245602348
62436 229134 547936091
26957 26448 908566914
120455 34631 394436004
232943 282809 380321846
17777 7469 947849017
207592 180093 572572357
253898 111822 888394949
157423 73186 923450172
78225 193268 404650294
247780 27871 600939313
161983 75273 721785936
85219 108838 435644995
155992 124096 492757116
112526 197018 596401302
228004 298926 269159345
1459 20393 634631924
42064 73924 313779378
171199 153106 615076682
113140 118895 237536900
244184 123905 750536465
212961 268568 871624222
279363 152142 557789579
126724 178486 494283197
27259 1199 990005628
299380 296811 264300985
78573 297546 905555009
145851 16362 863342823
134683 21312 811249739
105285 53372 661874877
241609 115061 357477713
249337 113856 179166415
11863 291848 470654734
58872 27346 689730931
164783 22945 758456021
251131 223888 979471464
213321 191685 432203982
201229 13892 755966087
129107 266029 189366530
69229 260540 679540137
229384 38042 575999777
280017 262387 622545858
78970 189187 783477510
205414 109198 739105989
105365 257605 906408366
130535 168004 181081856
42025 92084 188670808
243386 286007 174082498
105926 57610 335048040
208893 96255 859030711
241205 296772 276931295
159134 99685 157561744
212907 242704 924401574
3376 253088 207821604
80581 19391 466143725
12349 80333 892336844
104069 256828 195574440
235756 131953 328194193
206187 122672 80172530
252849 71399 82707165
292859 13398 809212831
85615 129980 696421121
153349 65015 898377186
124177 295547 354316244
18991 246771 987060286
17097 180450 47906102
152034 135994 927612034
203225 197083 492294841
48303 213254 319906385
236704 105446 49062621
103254 82158 913299408
257194 189109 597511120
19521 260634 294074885
36066 87339 53274746
79012 142337 340920547
224691 271521 954182030
159564 119426 821580755
202016 120723 635502207
65856 272154 48598740
115230 262043 614486914
188390 134913 335205480
183348 32644 527018048
85564 186802 530889526
122343 39023 731667661
147086 12952 868095328
110249 195048 746203550
191035 190668 581797841
296382 210282 7738277
284210 49430 358874939
298471 184895 392034788
18804 135527 137596184
126813 155556 106672105
110992 283343 138623320
214121 109181 975511948
63793 163358 64346445
24057 63729 495224575
110264 65849 799178810
135107 171787 584784826
88816 231981 484360532
201593 280860 43757958
65006 254971 756657321
103355 89651 789687018
4981 121063 330590452
33976 215195 722076021
135050 225484 854866034
253455 236675 94849199
5003 174395 588606427
143309 92542 271159130
189230 16621 786271265
196467 85468 776219881
289207 3606 5815797
104429 18134 344563854
11342 149242 25245797
193574 58 590776912
237954 53997 673769102
227928 97373 957290343
51988 247294 362677035
223818 155807 73902443
86252 149759 831103287
88018 240764 294674130
171312 42245 225580479
31878 117736 703771559
121171 125590 620059012
295254 291593 740631221
281285 12984 523764895
280473 211708 831468777
277454 286661 103545041
139384 55267 159406804
193372 216441 802317061
41817 83044 611550872
4096 147695 865645269
21730 136967 215219711
258269 156645 650354230
279150 164299 736659077
11482 256557 434165188
280180 295377 488879293
187792 133898 418290982
195223 230010 146689040
161359 229440 139684459
199029 191166 100323679
288244 70583 417905476
50147 44104 906851080
151940 208534 895613201
46357 83472 853009908
231571 217873 546471650
224173 226655 781943673
253375 282138 189238325
5298 176923 529472697
248265 230116 83300296
298597 262806 541647396
35050 244475 958504708
131251 134800 430579066
24276 42505 469913385
123701 238361 932082841
54504 59787 884077347
68954 72658 115957367
229358 208691 133697199
104520 224577 463232768
43715 232313 387636672
132787 230121 832062844
180355 137308 710919119
179928 282094 691419693
68031 156233 925135771
106006 134362 877485644
267175 277133 10075152
122064 81709 587762465
139856 262219 137133374
116489 31619 182337048
278752 182816 510085176
235622 33897 205773163
222802 278251 50851090
236313 137405 723935010
53041 14673 630897821
142959 140666 373069592
226342 241243 196304811
98259 185173 370748129
48456 2942 320549580
171910 296109 611429774
286152 158898 424696035
181609 170512 523976694
85901 256527 571021270
269081 153798 681128110
296894 40840 362216055
252798 185020 909886479
286661 297541 601260412
29172 150668 676148654
51750 211863 12033293
58539 221225 259006247
288246 85326 534495171
214390 26541 309378199
61581 119087 836437175
10259 204711 440289202
168923 291697 438201677
146128 229862 750854725
203115 151252 853581231
90397 52454 656764961
239263 298490 905462788
234802 92364 916315853
25153 250712 97175798
1090 152899 991613538
263735 181203 279323254
101555 96023 518878477
73246 155875 738048594
155712 107018 492138836
89775 256549 197348072
127410 59652 513556017
257301 239474 687846554
9104 269054 49190454
205972 197429 16031077
63078 282430 256416211
47854 113227 574426056
113399 127387 559892705
205840 287579 922242852
257545 42443 752691248
174412 266672 647145236
162699 2311 103533712
172145 86721 704311320
148243 193302 110650426
289421 42597 802372749
126544 225386 354852611
289927 153569 743953216
61277 33903 243534066
39733 142392 186219587
41796 202383 633309280
67349 78388 280803831
11122 32747 122533480
132936 978 89741295
235414 38799 97364353
114222 232830 187401578
149604 235110 321442808
294917 98060 466899914
93352 37278 335754166
76088 230069 229127353
282472 174679 789352175
290853 268932 239595519
70842 93565 736124807
271241 10957 590354674
206540 213087 253175800
254925 143852 258023129
13580 29667 606039415
205110 122308 384013814
174443 197984 414892852
101517 145946 875748294
256045 17208 468631969
182890 166366 952407793
124619 110061 601796820
281066 190560 228377760
291358 28661 606508776
220778 238357 279805932
13421 73150 99477330
220242 272561 140975248
103581 77314 119190318
68753 122188 7362922
141489 72205 478565137
167056 240576 766583731
53054 64154 199658031
168226 112903 254212789
187770 290120 756186077
180167 296976 299555174
166017 190769 981190897
51499 11861 257972062
52572 181221 528524636
36642 48893 926024042
141389 153356 724822868
6936 135722 962768519
10031 262758 539538517
244348 16085 746414039
6121 211005 44554983
3756 167614 830692225
156786 256100 102436835
71174 261716 751951332
120124 96495 426930148
80017 243496 374855137
291042 203237 674428800
140470 180044 453825560
192772 37608 624064725
120978 298871 699726142
74711 280112 644086379
46945 95274 205673809
105339 154554 383728426
240184 60119 126688325
223698 141004 4640771
36607 216132 761512030
224416 62501 813317760
207065 40409 905242972
135107 79050 965930441
225364 190816 116283006
116581 11195 845358567
87046 270509 572015316
186218 53445 737108193
210040 214890 792494228
191400 237320 476557937
171087 153061 13073474
262373 56835 147536023
146301 183931 668978858
13265 229965 550267942
92539 201779 663655574
140261 176381 557495244
64285 159287 919761674
153329 90126 989960361
270640 199661 928466668
150016 280532 170105966
172375 48063 423132062
162008 6790 673676189
197088 274735 155865483
269164 109437 71552922
161395 157867 721843969
35888 235603 35489126
257120 257616 594652634
73830 105410 66264406
58073 263216 449186739
257458 154802 715399618
192624 4203 159734921
269927 138437 3065760
167944 162034 780990650
237818 291477 353981741
293455 195730 425443348
129422 196571 198005402
257162 118513 526532230
65893 117583 332209316
56511 167827 642480310
49661 199146 804360530
203822 114335 45834687
105942 141575 159360238
254389 200151 978202782
5596 146853 749829819
121820 242474 686073145
263651 269796 499848937
152020 233134 864846687
183125 175274 735795918
201867 49241 903897932
291935 293522 490005489
267976 277068 60957400
69722 286922 677200085
145669 267321 147812143
141603 12001 491344337
1759 143145 355903871
154623 107473 606551258
290758 217587 982560036
50058 76592 744372736
249331 81105 770652122
269817 11273 162475462
265505 137853 872898862
105071 52836 408650818
204494 186808 924327969
186462 89131 824573806
9972 261587 224735123
228832 41449 426355794
36790 243898 871959783
236021 297211 7930163
157532 154129 596478059
138248 135448 554344339
94719 192747 766437204
111057 277416 209709102
135698 252706 696336491
154618 34788 315989607
103280 54444 295451831
190252 3526 536263167
85320 9354 971039495
223201 271382 230571040
50135 297311 657612760
225578 280946 127767962
75614 116999 956624443
62659 269801 256717521
82090 278086 194232771
239946 229458 542799094
80004 230625 414250771
287059 68996 749153074
114279 271851 523203761
172918 9722 773390736
107210 136733 90926605
163399 220599 707665200
129415 94076 39588891
170993 224927 77304219
69740 127475 686422672
199671 177041 872963842
62281 170475 312252367
143190 294281 673000277
96683 168201 967496349
43779 112723 548808482
142953 186822 526368339
90406 146969 176415640
292594 113980 94960860
269970 215627 612352627
61764 270871 50561923
11613 106743 886995150
110280 150079 375392144
286802 81973 144480428
109240 25643 896777723
3227 157441 460835685
246834 115044 155687190
224659 264083 240398628
60794 109595 721902012
194178 75754 77790317
125580 73679 538456065
91640 273819 990203291
103339 163313 604135791
286603 123474 101366484
204726 242185 972428972
205067 146629 494135558
200288 277954 401238338
202316 267274 238972756
210083 173891 403209149
218938 161781 880418468
62779 115983 679763203
201415 152690 90010743
90124 106903 361400946
148325 131258 62860694
74809 47272 193989450
70426 213000 31892834
276546 287352 578397488
229847 79404 307452645
156643 246258 685880799
178822 200000 914122128
63598 71611 673926672
258325 121727 658567059
61974 12062 483793683
2942 38726 841441126
184582 2668 217997593
230960 255417 27258063
142881 176327 709496946
51768 93987 53023647
83203 29134 567938782
192515 190043 197550598
166342 203252 235023081
170261 170428 169777447
22209 295633 191507684
180523 235094 475550263
254595 172859 472140837
61299 159453 383176431
219659 148641 210854551
62297 18161 176228593
251058 5402 498239231
91866 252587 705379103
73943 196267 349181921
47034 252591 890945164
17152 110202 539199422
28403 62896 458545690
278274 121180 522148277
19707 198401 772781171
6730 213277 889679253
238610 129554 520425204
249337 149035 188027539
142109 138921 606803593
246091 161974 218476192
278750 29362 78174303
296742 100306 539547473
164929 141064 183899139
103476 102169 638952457
299419 147156 967667606
162955 55130 40342776
127574 128229 819347353
165491 204394 603643812
171744 100923 941909610
271455 79186 278004610
81102 41692 372135877
49434 53925 812596421
248400 225300 343233155
79877 30836 586446873
226266 228328 15013172
214816 205102 944405650
66392 106630 971482678
72166 258538 597959832
25855 13957 660513044
115042 69248 915816794
123853 128861 561568889
30200 270717 795863974
67692 233893 120694539
61775 7458 416012945
192794 158869 971210437
21215 10302 558544422
21213 180537 792880012
143414 115125 462963816
112891 15969 368970028
35506 17732 728583514
111455 289224 423121562
218081 38079 409115435
301 289939 622559634
244304 13374 764336914
146319 34395 572221421
271562 279818 51652648
13392 239605 317690001
37021 126353 586880688
215071 4519 476773059
294263 105601 10640509
280533 77074 668570208
167464 263190 437364483
183584 255074 585628356
4495 214080 361420106
80291 11594 974608936
115799 142820 83229149
109451 97410 208716441
269498 281941 564644110
233241 235216 110631354
183483 168429 373964124
38373 173246 738083955
93050 62194 301123075
205140 104463 62621041
186208 194567 503864447
217901 88339 533832714
242942 216315 867455642
52370 139158 197293895
155080 62528 339430113
124272 294881 142422814
56741 91171 509093828
238801 205264 64201621
256813 123467 483984777
199405 283450 150374163
92571 168134 72114726
3833 34016 247329883
188596 187923 830473986
217184 229386 512558208
198816 266682 384791128
215281 95777 733554659
178683 131629 781311341
31975 170841 322162361
147777 100860 57977163
101443 66024 555247143
242865 6194 602245807
253581 224870 504709828
215313 170971 141354511
273264 8887 574028428
75519 35745 99141612
90079 92253 869769080
112673 205768 815477745
153061 183056 126907327
87500 4039 630001535
273780 273424 989076976
223970 184956 573514941
228672 165595 800037050
136239 142037 696464362
133738 64139 26817551
78177 162530 286060288
140004 18299 140428718
146778 286683 543166073
278518 1463 902839677
72700 151636 123608095
150746 269378 943438890
101582 232340 119815895
296074 868 634402241
113927 146412 440644311
81210 198128 140420964
152375 182545 266683832
208029 53295 796820726
298716 188557 358541625
14244 147673 15978957
81978 88079 773679709
246321 163771 776471353
216868 203219 829540697
278909 77080 711057737
216995 161870 363571030
237121 143396 822831965
157930 78309 24824756
173578 214983 697611826
121901 24461 544219545
168783 81242 415020073
85013 174285 91711557
282889 196547 587584769
220322 138789 541999974
194010 232365 841016799
148449 274903 915999044
245813 67603 780442409
46080 192688 860226287
78525 253496 136845531
43547 90678 553322520
44738 87144 198737874
172829 162520 899135870
13575 242715 661620174
126578 74625 774898752
10902 47899 551336172
45844 62227 902095475
108005 222853 853352252
143376 64457 106875519
6730 290275 267378256
248747 173303 813527594
197679 23460 406391872
245874 91014 2713048
196373 103762 662248966
112268 141629 542471892
157296 13818 127912210
56625 83502 98513910
265851 56676 493775767
125376 177575 810009830
65175 180593 270528486
295199 4390 897096456
272071 57790 136122541
262375 160133 258288792
178059 8418 743935774
64851 177096 358884091
277561 66674 551437319
145360 265941 48177090
127139 47325 104651107
41324 276411 107003681
137872 42533 120767698
232875 253096 366721131
260658 243702 10047462
286048 188879 158773224
129112 125219 190486160
46946 283657 895148564
120372 85387 204886367
160546 14838 981042794
9844 111513 6463655
283115 225316 56816572
34198 200864 986759324
39463 5440 29322693
166946 41696 709942819
77677 48562 835061159
98686 73192 807752689
208806 266662 996056136
165895 111558 524388762
3106 57052 829167013
245179 31032 647587815
128407 155128 158386689
12766 261625 814133277
165766 120288 744079143
11961 201830 232710276
167458 226335 985938355
269387 122148 35788362
176277 190887 108382102
238278 271245 771343391
97766 33175 678340311
95304 277503 268340676
137257 6232 995529596
33394 8747 911702525
71572 112281 194381516
68564 243041 387746758
286359 17479 565981412
191222 109995 454453118
177627 223789 849039044
106064 191066 241914441
53641 152449 421702028
29497 186890 808086327
261598 249387 186753161
29129 131767 287752105
229172 124865 81054744
181863 124335 611842048
237902 182662 512808792
27764 293092 878348170
23590 296119 305593557
166852 224027 989225083
236701 268444 282893474
59715 32296 21468693
165550 39640 664801802
15911 233446 824451670
33040 211079 197773517
178590 118291 745421405
13150 56842 272262616
49080 214105 991208550
124633 3323 922244581
241690 175267 543979259
101179 132492 377787040
156372 291762 169300587
130945 139259 69473909
259591 25878 181903411
155771 145070 209460972
141361 63506 809334452
205428 65967 249678085
13416 280239 227961395
27056 161218 41643070
144246 294282 947973230
155544 166561 119490031
170435 188098 111682100
205440 247714 848532022
47891 157128 268724769
114426 110837 611715879
235918 134476 212599190
199318 16422 640316050
148244 113651 633229751
200050 116380 732474323
71742 223104 145274817
296707 136082 270093303
60769 156858 650660539
193306 187025 153224235
38926 263550 267426507
118919 196389 88867322
194009 73051 710120340
642 23956 771220835
64383 159040 575896415
60151 231242 241728370
261019 128254 48476562
178293 286245 792892268
292315 169851 931113045
248226 280368 390103735
231879 13686 214170408
10359 250548 118928853
119906 196226 674058663
287735 24072 869261244
157212 79286 722699424
118415 5289 810347676
137111 66170 203388672
91665 294422 463538772
34483 273870 989860730
206360 55553 263476898
296604 36739 490888701
254823 289150 406820767
172680 74550 496257941
143843 120901 302151058
27680 62216 844492984
92311 25765 104963712
109060 127447 553657216
193632 117917 328120608
12618 140811 714559560
21079 199253 746189101
198068 27939 491581719
224922 252782 662521282
293476 253560 163035581
295144 200983 980958076
288459 282281 156996151
215061 261584 759141266
21041 276286 130080873
108150 78199 305242476
284973 93275 280801825
254418 42309 106036769
40289 232207 851940053
68106 41701 374846878
150064 133382 705906070
297810 101351 271684066
82773 116775 855165005
240860 151267 83625923
223696 131734 987736619
163300 274956 177376767
23292 136725 700056375
43796 121236 832385848
114629 114585 305856560
256722 260187 979508891
170897 108513 722815465
97932 281041 213720299
74191 75741 382162355
296321 32876 586326271
218006 39775 405815642
220322 116584 21548760
13522 279995 119222994
27593 167968 788628192
177359 217296 406677463
13584 200471 620569728
163094 137047 778135155
35006 56073 142382124
176286 212692 173485698
144123 254762 208916362
81581 161417 905290082
221778 65021 627863081
14469 134161 529741653
115693 199754 453334470
191472 110956 74897340
261878 295736 651487083
41359 105047 849152597
5827 270213 909936214
265760 62923 953273506
179017 63481 133790037
274968 3228 549529640
51226 259763 299468339
251044 209247 475729721
127744 1156 809632650
89400 84477 669122832
84685 51548 894462940
274204 110581 240953460
16151 174505 85047362
136845 171219 36361511
205675 27876 370495007
154799 255672 260661073
9463 239492 452478133
206764 84993 156503560
26352 255252 182071270
92158 162999 761208938
9457 5611 661843579
69397 233628 970297003
219039 212508 406569421
115796 164399 929830982
163654 237780 303734638
283236 144571 369885102
199736 243494 864455892
255001 51164 415830963
198040 55365 475825683
35760 85633 768263411
229718 279009 250153999
137046 260930 505578939
201882 168043 277774390
193269 130479 656640399
265502 137839 617252350
278655 55940 491505988
18536 52135 913933852
272298 30684 786759585
165150 68969 921156142
12983 122610 115599732
91559 259503 84227572
125683 291584 988838777
171623 104436 512598162
88605 2374 986284809
107760 123232 423250688
281185 284590 492402023
55454 99224 139884343
194894 107833 662237763
139961 248631 779235966
164633 102269 952572640
254589 180214 539220024
129246 178888 758813369
264377 186191 236702604
245735 250577 636912298
106011 222505 334345899
137541 75001 5048589
291101 11269 752601773
229015 56696 647439926
145587 269268 543015291
12197 272435 194517673
146621 248724 614720638
114867 61356 241368404
299233 138810 612204184
278207 44182 541086640
221768 245416 925894698
294758 117360 354611951
158972 93581 808791854
214007 115801 168545949
224792 280964 919643331
203833 246158 703623926
115734 178471 950676890
2068 89785 923764564
29649 2465 902297718
112777 152159 899362664
90846 86522 755442239
220543 204734 68758869
118822 113969 221529430
23034 296410 12250140
73559 33936 394327879
90465 17406 232355502
100973 118033 366349248
286508 33965 307945956
170365 180917 989513400
251865 11292 849545960
116562 4942 650896488
6209 290319 201674974
58453 147868 596204292
11046 25021 664708562
222315 225501 357761501
176240 25043 258805485
243722 258821 77541354
74138 197851 256872165
75917 235626 11620370
267787 263340 254451342
285748 292552 149795121
182679 82730 981573732
131313 121084 73826978
256459 56185 171719102
288188 189316 198412181
216865 63832 440867415
73148 8352 801492075
279867 72936 306834109
21680 70471 62870617
281815 750 724105611
65012 182519 284416193
181735 261335 216812641
76429 149027 143678135
91034 53733 87327138
75324 230494 14601873
159834 279970 647677747
228387 79209 861452034
246838 169023 328426115
291864 137302 940963788
96088 237103 494788081
215228 284002 582017040
185095 41923 988063181
221992 293535 265119073
139129 164133 453344381
37653 28758 955715174
26521 216042 847742604
209403 233835 843242104
113929 140839 854740758
245925 107789 429166298
17314 2380 643009565
240992 100863 839111897
213115 25120 221557375
65759 143776 420381787
45368 112812 881807764
132472 13719 325051501
296052 169671 417837862
30406 73606 972908202
280745 219920 48337898
152731 166016 691580865
36525 43912 560914582
196854 232518 474464205
246006 86258 217591556
191531 59008 206666149
193216 66488 223205963
71893 233328 974781296
258242 186449 343547463
264282 257526 374270016
109197 105893 745299075
9866 281827 383290174
84546 246108 68822137
76146 51022 428858680
92320 41879 293677022
293640 295928 926375941
91571 86742 494082077
216308 267589 186938114
161414 268135 867141240
294010 203990 303960772
49648 97491 221993256
137472 143583 549915599
273821 195050 833777536
97290 184658 421527420
175189 294942 201063398
27278 122169 953771600
95344 103536 919008789
147091 289001 934148214
281123 165435 121169328
168102 297129 903952940
275703 241223 248631716
273764 120926 492534143
137643 285941 398130099
281828 215588 916495899
42434 113923 635476704
262355 154695 874591225
115097 29039 229216470
278957 105343 893311363
256036 299165 982570680
127383 93693 338619314
236116 292339 143970338
27453 240414 183214951
51903 121197 15944754
53489 177434 326378945
109146 57746 444715433
78134 58663 250946540
58434 48894 308242779
2332 176619 420774570
66499 71986 638194639
107463 191539 2418832
186112 293966 63736098
85082 102522 536733829
107376 154212 666940919
47321 275932 707724817
23563 71666 306526351
107228 51336 381437189
189600 298443 65857324
72705 194731 601862001
35748 18031 154951513
11855 84156 660596356
30088 143403 614933901
185815 252916 444648767
66929 232118 457621939
37058 43832 46470574
105128 274830 841647010
42280 59299 362990578
133447 189824 649397651
8946 38805 158694853
69231 114137 806986712
63698 176309 80146154
242408 296671 340199118
96669 224806 330428760
113293 275957 818205305
42459 86955 992360964
198274 270045 253562896
174006 131150 881544635
51888 185402 424616590
227066 136698 254857759
228893 79287 999346157
132870 27218 842526958
261439 223443 947267429
116392 59440 158668163
294916 286098 592292112
279617 201386 892235274
289154 47453 51442814
173173 205786 215408679
13474 276801 587576160
29009 128599 413686877
180213 246047 742503139
270763 256347 38265039
120640 61825 856255874
58435 9483 361189608
5341 184905 228404894
116696 94721 990536361
149104 234101 99407593
164693 205372 439215348
84331 38384 862826675
40172 92961 717080325
91922 273476 381131124
92580 33387 336799776
35588 174045 52828383
254446 217122 9593605
120435 77037 366503206
42127 197694 277706335
41421 137324 601555190
244559 171394 585047885
272930 222143 22644162
228958 172256 120101352
153925 3499 282765030
286933 168815 736737143
168914 134217 119273392
165183 6094 666527152
58153 121788 787513275
233011 203883 659650545
294323 9660 668540700
20331 28062 138487085
284277 54245 251232948
95021 92164 861997334
167017 56840 309503018
161655 38164 280590757
270089 221118 241945520
192049 94065 267847187
18250 201564 919855548
85573 47058 702907686
290269 81418 30788111
142662 12353 282413499
95761 84870 489920396
212970 29124 544596208
152784 234725 227534159
43034 238058 607379866
3629 106796 53524906
131007 108500 710941995
125915 242570 718491933
181869 259465 284992127
241584 250464 481359766
11497 223159 772510233
276257 295620 582361764
266158 43038 729867398
241095 98057 412262814
109342 67252 829995510
66101 169530 953770112
164667 110386 893936236
170327 36657 2685594
63474 212489 295567587
253164 39391 575294077
112649 284876 754849993
233 132274 557035582
23842 28040 745132244
11763 261972 68317209
226905 84695 619732256
9734 71528 570195701
147460 31088 824211823
258095 228600 483111399
239653 232912 818235147
151836 237602 247987669
204789 94939 543764877
79123 79539 364756962
66175 137536 118074733
88741 146078 995437346
293656 13499 734986326
296112 234483 902727366
112938 264928 799496814
263754 69566 861321528
241306 159995 295474822
56056 170367 870610440
150719 157354 77593377
161683 35836 454404577
47553 141854 375270413
127726 215974 411594757
268186 61068 217445642
33128 43507 11042136
285376 213500 69135296
203614 255330 344835987
250794 196777 855802574
109060 268819 62299752
256379 81175 880205976
69323 235723 76926743
198330 12393 5445580
171042 278004 159357738
203999 120912 369111595
298603 78493 634846784
165396 40472 516420683
214889 276706 237635335
259569 227758 9173945
103821 61775 436903212
237279 185081 266801653
97338 157546 466437132
101349 1129 773811874
237281 196472 597356979
24443 107602 777269272
287271 153476 753800488
271569 207191 673497205
51893 76681 589488677
293912 122339 892025773
162755 85423 466835475
121279 275545 548737982
138315 253677 631095536
120574 161723 310348762
123846 199495 115470934
226533 5851 15740478
217207 27551 8925749
240772 25395 746241105
98991 80661 387105620
86029 68136 631196221
39869 135392 188787149
4331 714 971831198
85674 267760 126989179
132985 251392 921947045
4603 86435 437082898
277195 183025 589197874
202293 284584 530966100
21740 126814 796448092
234932 95070 486722178
108234 55392 907999654
124 271745 467636223
44988 191006 600614386
88535 227886 576249705
196472 172149 858724591
170240 102050 954799560
86901 209542 682921787
67092 161465 692286308
24288 228693 218813891
35277 238432 929437944
296320 17428 573607330
40329 106969 201232378
182974 50146 425786236
154312 136518 82614923
193893 181781 739821473
52469 208015 343450644
141702 197642 971371519
127358 252848 349266691
279227 60273 823319106
205801 155230 74702672
68336 287397 203419470
118487 108878 479881926
231055 226315 158265989
81711 94856 225999885
203771 231054 240151270
229196 259923 178783310
16065 172270 188451616
233316 235926 880442755
258473 291997 443879640
69828 143784 733262970
214226 89226 34163929
112600 170643 676157068
134721 284623 546878181
48818 111662 493204634
130674 271592 324432198
66953 104171 25174281
203061 166731 640382838
206143 161202 798084170
21114 142419 170280652
32528 37020 329485863
93144 151544 812535639
98702 186955 421797292
128506 62995 61273594
31011 221977 474838923
207140 229564 38452343
58038 8142 25562363
271188 175310 150670967
25331 60969 433941074
121178 126782 415823896
83072 153191 697644772
290307 88353 802414050
232214 249561 430153043
140594 50868 703709270
203978 138102 921989990
178772 77367 965593154
168479 117708 237971673
256499 188277 320315881
86688 266422 751796243
177248 137810 241586383
5554 171496 731186564
256983 72842 444573428
9207 172935 91104166
178282 165906 514566233
209618 99017 644799388
44349 103080 230490073
192935 267037 187526905
159166 253435 351979160
179698 138927 457919768
19352 234852 301169745
190166 58782 908247125
130654 91552 417862159
126100 253034 554662660
173990 289395 631608538
81357 174690 219348259
220254 253966 712075274
33987 176016 318297485
83553 98889 970749151
171150 89572 152454761
201295 290599 544322058
1539 246698 624248935
87574 265143 494735455
134693 131372 396807354
262713 192152 173637612
70541 225807 8407266
189116 189108 125456017
280703 60209 58821243
243339 274402 134665047
227666 251752 207364887
154518 240000 640815099
5666 171792 104950249
143884 104891 809827128
124333 59859 884840570
154933 26589 517365161
21739 175912 851974049
169482 80498 297760763
10252 286647 288982745
258849 88839 147645413
242316 207865 351557023
136044 145418 896089426
93141 124697 393592324
20085 159600 519196847
252473 106086 746192573
75206 16020 109106754
262794 277952 953284413
23329 203340 800805471
82074 71588 866736941
264984 28610 228195026
94865 56554 475551952
45852 165939 307924778
158205 102688 580690428
5157 162334 736369955
245334 62221 681163941
286610 293131 557296535
58058 274240 784622180
280933 231694 799865787
61569 228480 461444775
1834 110443 455587827
145730 165910 484036806
72133 156172 982629622
43955 16088 434333144
89707 5235 192661149
62268 123560 335183645
175410 39040 598168802
267585 37219 759635472
184295 237106 356111442
222020 36351 948645694
71431 261070 763389229
184693 124853 582171772
127871 133911 625588937
128262 132130 849913567
7150 105007 772492410
262852 175560 644915081
263096 207446 79545255
193002 118013 450259000
102410 298247 865518219
194162 181953 981495654
111748 66697 139438798
246036 35017 825036098
180124 41623 843018294
215799 290838 424704513
52529 45110 853238918
142366 65832 283429862
255755 8224 865695547
263488 54282 75863786
102694 296346 625139746
259254 220003 352876869
65948 60681 151147015
200494 157823 59668186
102392 100802 633064955
60021 129708 225418323
81998 267767 335069755
125689 106002 563635326
64937 187266 624542028
59512 117239 913535812
288150 130209 671500005
91523 253588 814208259
206475 124588 43997238
106700 1438 483693220
156718 41281 796079744
234353 78024 582274463
213912 149834 621641075
182360 99592 564767952
243652 125345 835768834
206422 107173 734970071
231219 63810 463993731
251326 7173 334870584
31447 69557 199226370
50220 245625 509256087
82446 199824 985094412
123937 196993 658418269
72550 213400 118681695
84314 144048 597464378
176575 91191 720231277
233400 206082 2356855
33712 290517 114930170
290377 284037 419942842
80087 210545 467545947
121477 54384 803712465
145745 181967 526562233
247549 159146 620750588
26662 160836 80487149
287368 259530 492774553
278346 266844 20474028
33723 102239 882664925
5779 293032 135943870
211944 257546 539031191
214356 125828 617203384
93668 293549 114088931
80935 277681 979812428
3631 241156 898703228
281557 60772 222710340
25880 3085 747887138
75183 270958 892190111
215252 117648 434071818
75888 151548 863246447
226986 225671 392216752
167756 275653 224118621
79755 172115 699637745
77965 244300 543658965
248110 249111 683814160
265982 78423 29662690
96892 98492 620411947
141346 153366 464613718
179936 215794 887300820
261077 297016 788803241
25369 263685 885214815
259423 224282 318558479
2850 177880 596663900
25980 81698 88751883
206233 189826 154031893
244551 170615 108274259
57681 201962 983993072
110719 245458 203578969
11676 104423 738245877
266832 184272 204985920
258896 168750 577261421
74351 237111 973377449
169216 177805 274258388
38329 295679 817504400
185990 99839 557242970
118671 275980 537158770
268969 170688 946308797
73962 217741 278776490
162189 68779 191421930
28039 222666 939613907
181852 104609 178064457
205079 150304 606395315
61359 64733 871944010
76982 211961 659616156
133424 131400 447603807
128206 135060 113667440
48977 81140 98243502
87428 1512 826719655
100764 282553 745974331
16208 45137 825624166
206399 127021 783099863
206848 226071 646626927
224111 196227 855949281
153216 125986 660312034
56618 34163 88809875
88728 103839 48335542
114383 61 268501326
17123 258872 235035677
18389 96744 400724215
48831 26496 551980782
184901 108384 213259175
144577 215939 696104813
120691 123429 488309616
26382 222176 758050612
279510 90596 979806560
229301 284581 291905824
42442 85757 535518674
149169 47622 511564482
298718 87262 79203348
156494 74611 708237242
227856 90855 646775433
128531 65684 709135772
94758 220127 380679326
287543 162796 408981392
232296 223242 749869519
179594 276699 714705836
47731 280741 394394809
268373 197644 103687853
128105 240127 831148218
201254 79805 748417362
206244 260086 850237386
178745 189599 67241037
37829 165652 176646241
159535 100681 779148963
185185 265711 107044521
151517 227072 827756545
182239 119880 894840846
115552 99335 411449943
56874 94468 658312671
235961 46987 532513787
234115 181257 810656437
10006 137067 581231574
246733 183642 980915218
213704 254106 18604646
166102 76334 311208343
14281 260312 91113010
92329 25540 61899104
89891 246088 56609562
87097 249135 532766995
190170 217088 483521131
35988 239092 440239946
230573 61541 235466771
220879 191011 130218953
173001 167117 859975309
93711 47556 65903455
10636 248819 831689860
87949 255814 930351642
18841 139221 700325278
50233 246233 447584401
283255 264132 982447099
257412 21023 828790313
91518 159361 262797057
5903 188101 72471069
3244 201148 358196214
223628 271788 78324204
67544 78473 658590850
204650 278851 174525791
10192 119731 365892804
177549 21607 824479346
83936 137742 165176746
88562 246381 827500800
262049 106241 444709585
227803 63760 774142314
22012 78141 151351703
271533 239980 373531532
142519 178703 953733263
159379 212412 44467931
58349 103591 201020953
188268 212356 69414318
77263 276621 864809307
184139 16874 962490147
104303 223505 784441483
91569 228671 930578371
152627 117982 791085142
11983 199893 757243469
266092 122117 117219800
160856 164417 977149676
29601 153034 615414894
214844 55457 417570895
77902 272247 953048918
157620 151391 342413111
196526 122567 858303998
194936 19834 423472262
98945 262779 912836611
247243 237811 926396600
47798 251155 549288735
52707 133107 82177534
160350 163091 289043407
78931 17861 557212737
84255 276744 803073129
136567 123910 875854315
123603 214509 288276290
120689 281429 388611669
136760 69891 829736153
112294 162513 730986238
275498 267183 442343339
279560 231805 944684251
120816 22198 826878964
159429 215387 763633153
142733 110415 909789296
200827 68867 213909384
121477 144099 868966081
22703 252391 594421683
284695 244812 599963318
269996 27592 343000191
256130 267118 493734747
261178 99582 218779225
292908 47888 263050480
191172 108080 816929754
146948 66387 936376749
185270 210645 270176742
51883 221149 405557573
6461 123682 553079659
201198 26557 562046329
118034 142319 604252380
147609 213092 256176657
173679 128470 216654999
1581 201911 377266194
222462 204273 75792899
168208 17430 211103891
40409 2577 404514785
299180 214247 567194646
11430 179466 758466462
115079 82513 354764815
225210 232904 268983165
175411 170130 322585677
27318 22665 39965399
17068 81916 413158963
130756 239887 234237125
68591 6808 436978913
45764 248634 365617048
274753 3792 925800696
284809 239919 429763910
217742 237502 973497197
22720 151498 436556693
266447 142742 487755733
264061 5480 894765475
125 239764 566208312
108857 22612 889650516
238186 20387 470185685
10320 133068 627137768
13422 299780 16081947
128949 81460 784059774
29414 109452 707133737
175386 52939 189427938
67460 55021 374089979
85079 29641 919292477
291989 127603 123527923
85512 12849 846399285
119491 245009 715214685
33354 236290 488089152
91130 163594 486806666
288676 228906 895568508
249166 272967 188574224
196310 245619 967011211
237903 88806 150664018
12275 48895 86917130
247155 277062 911895252
298579 24010 407800059
151470 250561 139532026
126901 112009 986620294
141652 35985 106254639
277622 250863 953188492
116671 156019 988138240
246962 274277 454074038
225978 75947 13657347
212375 164225 800748290
83235 290269 240308214
193894 45879 427149340
59893 154816 793681618
7911 274620 313201306
252914 203651 166277289
41353 243984 579003851
216007 82845 665893305
119673 125719 561159752
243219 15476 791151469
117836 273047 842374541
127723 262291 901646107
99611 264519 883335147
4914 34411 954682530
136784 217542 141313762
116500 85137 536008772
272021 75377 894217433
286616 261804 397473064
60301 22512 163116161
27577 131019 464355349
266280 212035 690963778
55949 180025 921210916
250975 104139 706099789
235535 206616 943976023
223452 176883 405327330
125602 30410 163703979
224649 226888 857090629
67213 202017 807369106
135618 238983 467634581
9475 198800 487490261
187145 232260 65797269
13444 46702 603729690
262009 225257 568191773
175448 248701 662228293
229847 285278 863504000
63267 226250 675137231
290414 274933 927852364
43175 292572 288317086
248573 151980 472385020
15631 188371 449384977
251125 58447 590326451
92238 208752 103238751
69291 139120 514468945
104523 38461 298754361
106512 46160 82784750
220287 54709 370892577
97930 231231 885456247
222576 27059 516623691
267417 37133 306243745
25395 63417 524848644
299961 276480 633502601
25852 223801 441641316
4625 70728 88226156
297837 39532 759018819
231902 252030 100782707
184939 41178 770319463
1604 198643 304785427
276963 245527 545949317
112670 229183 767119682
192132 1291 76379398
241880 289735 24434259
157635 58121 369618562
215688 113187 664024135
186491 254412 965652256
288231 212277 854482282
176900 192968 230127988
193138 259247 511898683
211762 246153 220583688
176340 200235 485014178
297949 227052 349835111
7357 98635 747725492
39769 40143 899644000
48452 264633 589377831
284087 99015 680203833
15642 250237 388520971
146541 121259 319716650
87029 210167 91281595
162512 39456 408318136
259166 283480 478532671
84758 35671 597988822
1152 291509 107335623
218523 47550 127849555
32694 207803 458181972
242852 93936 696982894
282926 173405 118991881
235615 227381 30979323
77385 56546 475019898
251003 141209 926077253
36507 22488 289530935
42393 137018 401789352
137638 106725 744666047
16949 46630 882494565
270466 28410 757781042
151436 34219 610788521
120108 277570 624134484
101931 98181 419378601
69007 252958 124502452
182376 135556 925081888
30195 33497 759115075
269857 138682 315193834
61587 291145 991291506
231704 162758 208140747
105286 246 766831942
136473 253995 130597270
239557 259586 622414994
249616 285392 543813582
25261 34384 265893674
63578 289863 14363818
283715 16783 327148309
222091 222039 808647981
83613 34818 964035050
83256 133977 128832517
1203 61321 133857794
274816 83188 583737057
177792 106984 701279123
74081 39483 544805857
147090 101313 77638111
65537 64933 525589468
150142 149168 547661249
58061 129528 144404868
10989 175477 833138352
237402 159064 558579095
9631 200446 134898191
106621 223700 522520534
298189 257280 222116678
180860 115171 179928860
259749 23459 309410953
222831 191945 234445211
194069 131736 700812760
149430 187836 669960479
35431 139686 107473174
131834 7890 112516837
242077 156287 72396389
217661 273172 386470440
287665 113677 208680641
82577 140762 984334078
164461 293417 598711393
266135 143739 423659952
233972 99469 565172878
102024 190636 418702464
20549 154383 922943035
14101 160137 772699072
10024 156013 731897515
76509 163950 90729144
149642 68935 758157141
222539 246471 101768834
171142 240935 416482714
171922 128451 469971046
13529 18380 445213527
39423 274712 426537333
74014 299112 547362058
280644 190812 930883353
158359 125137 484525701
10162 158213 391029632
220132 142844 595492335
277279 11750 848797632
207084 282682 110729375
281600 49555 871940902
85412 65151 759584553
185557 280405 536238560
119929 189000 312802715
67082 205180 89310780
46543 127627 139547843
160177 4344 187555986
226940 237552 604691314
195110 112206 721834960
266862 120979 718042805
200855 197880 534057122
272210 212578 111344220
116440 36429 901944885
206013 175160 762414838
257917 29427 259832683
199318 97659 873694712
89038 156923 49307621
92978 10002 382993008
166082 198985 822841681
122962 41893 247862279
238886 97047 737931983
24351 135209 508429551
169052 128107 97872249
21478 85669 558763153
100791 289938 849351548
165285 113464 63868903
218961 197080 380564869
61501 235457 631190618
13435 264373 25341714
198772 292715 213370090
72062 42305 809315068
134516 29759 112987784
241842 199446 737098656
281845 33753 298862042
102549 3151 268138940
290993 56367 409625902
46976 262761 558348566
20484 248896 971249041
58409 237357 879082854
30411 26019 103742005
86959 91338 36878613
237328 140299 582662924
149138 133983 564514414
31583 238960 165156037
190362 133126 100848587
146189 175769 36487312
145891 240073 407541367
190719 59888 952157817
247544 1041 425856822
84184 177660 967927626
205802 65090 451192153
15072 291628 320045113
215592 104927 207861350
262068 230184 821768991
35550 136857 636950844
176981 97326 234009216
272410 86543 526550480
1417 22330 768195770
293539 213670 549650897
283256 191716 545671413
176937 275080 660281920
184245 149212 478347309
114608 210199 389925292
169874 55387 430788000
66410 283811 696366130
220904 151211 589596161
279471 110815 775636501
161362 105015 28329919
269784 141902 216692436
144496 288085 874598605
227333 2132 894471221
189747 48066 342798481
212103 146520 99957618
57969 150221 746723301
143506 20352 554907370
198245 227802 597325143
91491 228465 34379092
12173 46100 472332472
70556 173822 631440759
244219 221300 901471608
148338 250204 736193580
174403 53040 402268853
266409 101216 118560176
84572 153503 318166966
63374 56015 207181783
186686 185248 777176642
217339 287735 989671220
206388 284373 440873113
256376 71120 970416824
186208 298467 702706918
168984 64750 404495601
211318 146546 449812545
200542 263325 328459313
72612 47697 571055452
112496 25501 198398304
85756 4683 489605481
53466 245237 93262967
221911 191029 213082151
271255 153289 289341757
112508 234653 489085608
88033 181986 302192387
147404 242035 130374254
18815 22290 340535976
160657 267905 653447205
56521 40147 225945456
22301 16036 66384062
112621 217307 874734508
278741 84225 87340068
70885 214617 256125936
54732 25267 165983758
135811 275119 100039762
74092 26712 468782158
199337 299030 118216499
52266 189115 216967967
152959 277239 482143333
250148 102168 789058045
248154 31405 542040338
118060 294813 335710323
66452 273719 267007004
77094 23732 705199520
77964 279392 907654854
151004 226276 160348713
157149 93430 363650678
21252 36057 841006149
34159 16916 670070239
196617 115885 831074771
16328 187661 140941186
262375 147587 838948646
190298 278827 761823894
10870 174163 703650170
290235 75214 444969484
229871 211710 425027868
66035 162998 957406922
252477 12057 584910194
83491 25898 584702245
136044 197945 915164193
270072 209195 541894170
153686 98244 406437421
251455 256589 338834106
77457 5863 293472099
116723 151573 921230626
168713 282846 469624923
231362 206839 482975291
136527 125882 662840467
172321 71747 606177611
65087 34517 197989588
278713 212857 257925881
95235 73180 198375479
53785 233385 247979807
46039 272672 621907105
38787 261652 440598968
48519 91242 246763820
11096 154386 403226443
93353 243987 960931184
87108 261664 700283913
239433 252504 507590577
55563 14464 718945637
14766 80865 677535792
212206 245200 547207881
127278 114734 113369576
109997 192083 908144279
266768 273072 588708959
51999 278474 763958342
291232 180871 56169632
232136 111011 252060500
125515 181975 694706446
238029 278780 362061552
295771 185122 638300541
137511 225480 886996651
62478 163321 113151073
60178 228448 386316790
299656 234202 248718237
256760 39059 189478870
287993 183873 54611586
71093 221898 290975519
290727 44607 122024353
60295 260579 258276004
75874 221305 835594024
217972 123508 471479100
79537 61255 125101994
126987 236261 447059195
240934 92791 461833751
271589 278075 376628419
247581 144787 851115908
261573 115721 370133934
141074 235710 360057012
75421 176773 974596415
288764 228695 922511307
93176 92132 94203972
206071 267711 539177353
286329 222745 197127224
14274 113021 78605173
281625 209176 956817838
275857 296507 308765590
154505 255475 913330286
249604 65364 456215032
250405 273587 739118239
161097 185720 752827604
133397 218773 961528241
82011 159556 202835813
67352 230222 516840476
13138 28231 336811383
299673 73293 778821312
134511 230093 207382980
234270 223278 540362902
2802 23520 232378807
275611 147953 755381860
68551 9214 286548819
280218 213012 435472887
125307 20105 281398378
67499 193158 871881813
173841 76906 271623728
27661 131516 667722017
122379 103605 629165000
174884 262613 928159688
74356 232234 416330678
131741 181108 13631637
79279 162842 607392374
261650 95927 920140038
141349 287343 573575270
196958 270522 488179101
25468 176594 989688061
72387 203265 194804228
207399 135854 871067309
76975 284162 151052845
62867 294829 185732114
164488 99344 875806040
244241 36219 302371905
57310 161570 954345376
201858 51117 718461343
362 193499 862414012
182565 100882 296253909
107642 146981 629674351
237446 89790 963839705
249718 136089 205580892
260205 168838 870020069
7856 201746 790911784
104591 261201 568766804
66010 140612 539663622
45523 131968 846843053
115343 95334 350733763
153030 260272 557983435
159010 263810 159518940
112874 98073 139436421
198368 171056 832419394
296580 138439 71167147
47518 259087 118543190
220868 185094 765179170
174030 19196 195743593
89866 256847 543006605
175371 85308 839006255
203144 177108 382288295
130394 278805 632070786
58730 231924 325097575
150662 274689 311533053
267255 135181 613021769
265626 270774 63367342
29948 205417 583125533
228310 56013 947888937
213461 245836 797562083
35543 229250 667263916
218634 67877 6575963
222167 184310 577826419
191196 18431 988925222
211836 213357 894305572
290149 266531 885919358
129317 87409 536199718
22808 91400 961707468
2767 19639 204237568
86611 48250 786932906
296936 293443 668206604
186889 170966 866905483
157844 61408 116902909
264515 40866 106852346
212353 259128 942570932
213131 217551 435774095
221483 58785 928191583
275346 254407 336398285
169204 294817 330329658
171046 132515 639841221
57909 290353 866575345
70026 262771 64864190
75413 20403 529941030
248017 33748 432444700
128209 186190 270513479
219067 82126 519671200
196045 5385 555911412
188407 26118 723931373
157033 239223 443355477
86855 52532 893305988
90555 42880 777764081
223475 260767 266338632
167670 168898 794609137
58536 290974 509977904
119054 219539 677703072
99719 67226 13482387
284521 3390 99195743
143321 184234 354151882
123908 288804 21508158
247016 281319 735166145
260471 242342 834580570
253671 23021 910336472
23356 177542 144060890
11009 275814 734574135
102801 112518 451529537
67915 287589 195114639
44031 250145 40325151
70815 109691 486030239
71026 97029 40741346
64374 253822 772718309
79229 167617 425980349
296298 50773 209160022
154202 288244 738131997
52159 144406 963655543
184233 99357 387910552
58008 109817 709317384
239967 173808 442497467
94701 75067 503526821
213595 218327 47053048
268578 180514 701384000
12018 59875 281708015
207146 23525 723488949
223386 213167 784813996
110258 253071 93828041
79185 292206 339735866
79744 145052 580772338
80340 132585 696071843
275271 133868 62614752
96732 149900 57138559
286738 229809 671041831
131617 181305 238101236
289042 91466 226207468
218811 209209 405984626
68913 186062 171722397
246188 125328 85279086
156318 237720 619757263
204374 138357 992785800
61181 168888 806995800
253408 173702 304955430
227549 199264 303258105
925 282476 398461014
197669 49618 852813532
296610 41928 77624008
268911 142253 891022944
92516 197782 814559668
232373 21672 116935204
256066 222844 846975951
230990 229773 267019895
53701 6514 124020358
55521 157693 194846873
142769 101247 829174632
207960 255937 169389273
249715 150386 792377764
192607 16793 982457085
115454 195908 670772986
40152 93728 773265005
16435 155724 967592816
230688 125981 556898144
11699 232649 719012212
271396 5658 954960665
116190 188164 704215723
73628 172849 482890830
150610 3068 978449928
66147 64046 365294325
267346 192787 309310094
98300 99598 415223279
255668 195895 111682788
292860 16721 314432045
272144 130529 397050464
142057 148658 958275741
151083 180656 372215599
217003 104592 307566540
126242 276107 310954115
194414 38848 738149670
124365 221364 594803121
145541 207740 381113452
50442 243569 635784060
67299 95703 770938921
186363 143245 622308507
111828 249518 97547111
138839 14595 950964645
210837 29724 639045608
164943 218671 734264415
184488 86125 426356245
181795 96520 772484756
68072 43111 506297740
183347 29917 737226259
286463 148105 201747078
108498 2488 812792191
48669 140796 667891849
170972 82146 934257714
121431 72592 987829888
269689 295477 772420247
258084 82733 327773797
2289 252007 389135255
258308 216298 939926226
223730 90978 634496809
211986 157586 671252107
79898 65158 60258924
268281 119526 337536943
203848 260192 605278239
294137 32963 8056045
257378 61621 546233796
189138 278053 699319887
149759 218143 474150502
207500 135707 525639578
177319 215354 123341196
115370 214319 68206242
191138 130332 802492670
85446 43630 443718344
276879 177329 762955960
75311 270254 275964322
215072 152057 704773573
162127 92802 347256162
224973 126654 653743450
290842 255219 489371002
227236 18611 529637201
259939 315 342439421
291161 181091 505224630
45593 249625 636405267
73531 68156 245601432
58559 110738 261049399
47373 182158 85919961
156243 54220 579073806
68974 100175 156078211
269700 193451 20710570
33987 258576 860339678
227400 269575 6987963
101287 176107 969182126
82264 272211 721477858
132886 121096 416794586
124479 177571 462729226
84693 133803 492848518
175668 95709 304200061
31370 268662 616315447
155587 36808 234841648
108801 59916 431290566
258488 46596 416919305
15738 243621 827532434
196820 50733 467347318
241470 8216 324289496
236250 91346 930426691
102242 141893 275868648
73544 137793 273004330
112840 110220 545676668
179676 204949 98362566
269911 155469 183324021
229229 298676 670503544
199215 244707 103975596
292891 40117 437552529
60735 216585 479008522
78210 10057 759501598
204460 288214 470144707
317 79195 877785720
161902 146005 723233575
210429 47609 501225799
276043 39488 811445059
62337 206863 938003454
140305 172175 872673635
141592 175484 374617474
232888 71454 5173349
9711 7329 112110003
246285 58950 698749561
139948 246415 599834363
138483 37025 598167473
51565 212310 589881029
264658 7951 438737512
260710 173451 31380067
31863 130150 461953759
247988 182658 735239719
58098 204945 392060114
80870 119362 392436673
141735 249236 14543481
137021 298937 615945658
276221 200733 866730066
109459 102291 909987456
197914 273525 949750491
25199 272436 352556143
265887 221131 738768983
36614 242490 18488314
47577 165763 404038889
205020 270955 395388691
67889 31313 606692319
191710 130140 16694691
31804 275151 105664400
21683 199048 583195846
2672 165986 402638829
130160 251246 174457650
293100 153701 71158257
117682 250196 387246818
272978 76273 764653201
275984 130222 65398234
104331 76379 87469991
235685 246391 7049908
1148 190227 109429557
87504 236807 4069619
233253 269998 747343184
61992 56571 508366602
4640 62758 380758104
196365 210431 856886581
215887 148333 2950718
96007 7549 783378985
165183 181249 304625219
285793 29119 769042724
179382 86681 180172144
101480 32160 998669347
139823 2112 979844756
179858 195382 306782308
275409 68406 482295452
59443 76960 981805815
22234 260608 725344549
66888 55102 656494829
72144 150728 958401136
165674 275058 929051507
160602 167052 993590136
227002 29503 501706462
217235 276070 600646659
195458 107643 593341938
3580 276996 351511086
195099 224845 531719376
17892 60873 627204856
29690 25946 151617416
197406 4089 789025406
89552 195383 513571157
227120 281868 962997574
3198 250225 813627252
173988 26974 474688005
130288 109022 418335598
162812 50715 867440889
185100 93810 744527682
217760 198000 914422614
805 120712 773695945
20790 242139 660571248
110714 210039 866690844
98079 101264 933225464
174108 283407 853753231
137883 120607 827056033
48106 242258 468147915
219304 28670 191007945
202266 24558 88687624
146616 175499 220351757
115304 48960 292885241
253383 221277 305312437
64039 227567 470538507
32660 60485 594020793
27294 258171 191337935
212196 291940 306845257
22358 88267 80588588
61526 190283 11498341
290787 107680 695284885
153053 46617 428894388
17692 161612 339050805
154019 42167 472232994
82155 269300 555175789
109435 112657 512390884
11126 5484 663790248
192579 273690 396142118
26050 254846 840323603
69557 284468 24250260
66962 121731 42732780
176766 259773 320982766
72532 205037 556641768
21436 8357 474044864
89246 172926 588370075
96673 160859 40465605
192158 14404 641862078
259901 270078 291771901
201480 18669 309218200
269009 192574 528580599
201244 161584 297545513
291675 80990 880776808
72887 180741 39259740
279139 299809 271159472
104520 239017 881223730
290550 197337 433309443
39027 200376 697061138
266860 171529 313601097
498 251028 178166778
13108 178547 83177827
102838 134324 518266124
71918 101901 943817529
272617 197464 592997356
204546 134893 453426758
202135 140431 89417731
264223 120254 148380237
252412 159250 472490843
200184 172900 381867049
170261 184170 791018214
113272 866 341842899
83205 152396 774861441
79493 61394 581919692
68201 73624 702175917
230696 183332 110004760
162617 295492 624669577
98717 56630 869708287
89126 85083 467191597
103185 175883 154228887
194997 229472 67367362
201833 152402 713945543
12140 34957 822479249
184753 223715 108039808
59271 138695 969506605
29764 149329 673064210
45625 225583 736965451
91648 190040 771980317
77351 73971 646152083
258276 100458 441726767
202727 140139 63080466
245362 49561 43954263
84298 228116 570111972
118540 50360 363166747
20000 257347 198991894
11274 292329 935835491
205198 33277 715926897
196958 280500 832646313
95189 225946 726875443
205036 209361 972298472
114713 245568 795740223
138585 258444 239228687
122216 173818 802700884
178981 2514 790887682
271063 221988 56838918
37566 54690 974856858
276722 268539 801733568
2483 119965 30009930
46143 111531 750788421
190863 295559 302264384
223054 259166 921511035
97865 294667 312071221
283390 252793 408225556
138585 80063 614699625
238483 44781 202724198
178138 4625 716976336
48587 177471 536301037
145538 126396 524502375
77595 104899 445413815
207581 158378 914386031
41497 9954 52025958
259976 72982 650313866
22395 249873 663400819
13770 35517 104376550
269946 57537 799127121
229310 2653 95840750
250943 53590 502688678
244580 244822 474822724
279095 48544 711101532
138792 124640 388240483
282803 208302 632292550
61024 45595 459492425
39961 242350 195995150
260407 215437 668389458
202722 152850 937357343
146660 59382 218596616
102456 47796 186281058
47801 32961 345006264
192510 91538 925891541
38716 162423 68278656
263643 176050 880829674
57564 23638 270891133
180225 120791 323993162
284406 20183 184912167
102231 219222 943649796
174687 288023 510410072
87607 266933 609963120
188180 175175 666946708
164491 116921 590104336
180091 204770 296428569
90036 229093 366679888
293449 164334 949050688
160235 9917 389934406
174358 14936 408365583
180608 279213 382462470
52982 126580 613418878
9487 255758 708527848
139391 171679 736775375
93316 140271 863161321
99257 228105 152756001
219421 272569 439474131
63770 6523 60182259
242574 82682 49052670
23858 155638 10341955
57220 146050 724389678
36622 289271 613349978
75087 36660 736422042
127057 175648 181234670
174708 41910 226285868
260123 237424 647015291
46887 254129 413954923
130177 89457 475179989
136786 91536 432611837
268583 246734 55680916
77659 46685 257574761
263199 180055 660996825
234193 20032 759398758
94350 244728 724825178
52457 246679 66169969
144337 272544 148824861
66481 132567 439608371
179576 256587 815609960
194126 173890 88649177
171776 58619 255749275
101704 260261 602308466
76667 226363 498305342
1926 288814 399231338
181616 34200 341778068
193475 289535 185788632
153923 55300 314734576
46373 186627 120200075
269036 242159 391740913
282292 169386 642312894
166393 271653 258161620
291751 122431 838150838
251222 171689 676503628
178142 260392 811949373
299433 74017 305056413
100633 214403 39548533
178121 222744 555994810
154564 281372 550710169
281925 71996 455909154
235151 270904 861042553
220356 50668 837279751
288236 122988 563234513
287665 82541 858011823
287085 208022 132630429
169156 63504 824132737
72964 13718 415480814
19288 3867 155455136
19710 248993 269719995
273181 66770 893929622
70825 279642 558406326
233612 166062 471840457
188662 229204 279371813
106103 75608 54853278
296054 140553 598973738
12030 146406 855281795
73947 183048 366684617
127466 72747 700154597
147947 108233 554162556
281790 293864 795398077
250943 69902 953353756
51134 112730 243504634
151125 183677 645428998
42648 81861 347025997
117038 238052 940504822
71136 84150 142226844
55347 259631 237498432
18372 23548 798777921
200119 82898 142569843
144533 38929 274266320
121420 211216 695346823
268546 216597 471946040
270680 33587 675500277
178840 223058 24178747
138270 185457 910991621
25613 40417 484067067
117368 71164 794277464
206784 28339 881074953
173092 37208 292397431
23556 257316 762042912
66662 288075 916752099
230574 235788 985779412
272228 51629 333462610
280241 268435 354113389
202908 196222 61104728
184623 59283 271690537
19820 203151 113532529
126085 181446 328433159
222601 282223 726451775
130177 42981 386124717
119007 63878 992199285
102679 22548 813384373
136389 130739 369619318
145589 139153 601123837
202632 29485 399004332
252434 97433 644796826
26836 109164 894494218
219618 223807 680246182
231684 98836 796324261
166907 226551 739591830
215061 96624 243996120
294654 122866 156595600
192264 166107 432900742
280712 221792 10215608
210704 159243 340759831
163910 53647 163766547
49401 146243 182729665
247486 85464 542229851
200730 236369 31330871
108243 145542 313591902
39239 239105 467645268
145061 222159 803005162
193986 141753 840166664
167632 241451 514690947
59929 289673 582923160
34533 232650 150666770
257922 273134 257240453
10201 9356 968283268
63310 117465 81617804
113774 45005 255216297
6959 148541 108421308
230645 81818 697968769
179544 97977 442178982
165783 202150 488943538
9540 137803 894343132
76899 267919 12601219
237089 210341 618296788
232766 153823 424839717
113174 146062 869590384
127951 135512 557086618
11350 268804 84627944
32176 243402 754099477
82845 205199 761536642
30249 283662 400382321
16765 112760 778844044
76890 290156 447209664
269815 48625 59558361
172509 21536 342908087
118901 126846 931051915
114181 121590 23538310
63881 258919 325785206
49145 77184 878756558
92565 260832 283357607
297092 48046 640660519
149959 238244 153241857
274276 221526 116016145
104105 221891 720393132
233793 39883 707134228
147405 283726 916552490
228276 296433 292571992
13740 162567 763617473
266585 67345 762554566
146185 222113 173243409
217948 102440 531681216
66427 49134 499770726
249401 262693 488584781
168196 119508 790029403
95382 180584 185319859
130610 3116 784678003
205203 137474 685419102
42710 115732 4126765
5745 106487 163774898
289085 122299 331570554
21036 98419 247663800
108525 235246 86590972
95181 18846 194165348
298504 79171 269521577
261597 210374 532082224
40300 169612 250263413
175314 217065 360871219
169307 238991 804463440
147471 87302 838176227
256006 224276 675329146
231367 53120 210255829
150061 257620 476807709
193729 166303 783034549
40829 282419 946161894
116739 88472 526360622
157027 185421 595426924
208073 284168 840024066
176723 176752 635620990
18773 156457 18627257
21089 16 352297833
151565 15556 201957598
12824 105624 12863147
228116 183446 719342177
220662 145616 76191544
262690 27473 196337020
211080 54822 768493017
216951 61681 237693954
49158 164838 984632320
246777 245234 412593828
232104 157916 161671977
273617 98355 151664699
182578 162498 533392193
138911 87255 906561462
118636 98439 367545386
173310 79610 700537755
114803 48000 118280442
186420 125804 775261018
76658 176600 598191550
5111 262801 58408462
38408 185624 333693827
5485 293764 724740897
13715 148672 644653523
157130 167907 845078336
81786 224535 550723387
266495 156265 312164185
209955 39400 808287866
253401 197756 93940601
106138 219101 485983440
50575 110425 601297208
294408 194461 393226528
57857 137313 317139705
82680 57062 178941916
281425 248330 757738721
122273 231680 595654311
10158 294052 820228564
184232 35533 419003437
39660 56100 822477240
46964 39742 773188291
29754 142465 360724941
299400 30270 419168724
54874 85731 834729586
62407 94361 6810308
263719 227937 558330441
269604 142380 977827962
81415 235963 806282509
112306 174215 847307677
80534 277670 523776149
60364 152225 118092896
208393 259224 291878026
10857 117362 442637325
198547 48770 864365725
175314 34371 908748935
58524 252670 198459629
246162 23308 980291908
120576 24925 881050436
15650 298671 674455347
12195 193325 327193368
80947 246518 326216702
211641 210130 971370434
205839 17763 893805319
155078 176192 219159216
261608 229891 31346304
130936 57699 807525656
84594 178207 240844459
267739 42746 228996549
204421 187469 119553262
92191 207867 716465650
189551 109774 867889514
80993 88805 67142675
142129 159030 97018554
207606 273971 667213331
136175 131193 9208353
47337 106417 531921461
219377 166286 809000185
209955 101811 231903846
79906 134190 252188211
112261 65664 928149050
210446 27676 797918016
286739 183478 119557430
15097 299199 131384612
155211 203847 690880257
72817 206536 415710678
244374 64364 669160741
210713 91077 992008706
173177 98187 764391442
58587 36591 189344085
66194 30484 921563946
67265 136676 650897512
62790 161821 616842471
30490 16354 434433141
56618 57974 853669668
214077 233791 716514928
161298 24987 580972977
226341 154059 81888112
176225 250392 220650116
261784 75939 615367954
47756 121615 618702690
92037 258543 436764369
206128 186887 835056608
189770 210734 198586494
90362 135598 292749525
68559 202871 731337706
211540 62453 430185408
18304 76976 417920703
16359 232748 777810171
138965 211692 562878578
182025 171761 856747571
253022 116225 208554187
91550 293651 753735546
223403 7672 563700240
144289 247268 761773040
123530 179255 678438225
155559 283389 70250418
244559 232443 94474990
194587 178483 311031464
116378 249715 937879478
124222 260259 625958130
22075 248418 348702371
61782 116807 212552385
56625 72322 569103375
244087 21072 317317354
221719 75125 248029633
234547 155549 418317660
85618 196444 202188506
74215 265455 648831617
57262 144060 225306133
133207 100373 308631703
83226 56228 818899291
211299 255403 269592370
267057 112423 927799692
274261 135477 651348768
71136 279479 555171539
250356 45506 746913615
126530 254175 893442924
58091 154534 508251153
202858 108442 528453212
102322 231256 520909057
158763 141538 922025944
113001 202778 488823087
239250 268637 52859529
80483 220866 34305033
69988 153112 877692489
97816 140240 249661092
205431 111721 813977103
61949 165153 290085284
58024 123032 530149960
257527 46003 660830246
190898 9644 687968132
79031 108606 664845132
295299 226374 617358374
158395 122186 473303546
257676 286389 992916020
57626 30009 65738120
299800 260531 650928891
204377 228222 930758201
129772 77566 533086701
130546 243226 739126906
260949 214216 921268762
3495 291125 222991219
90515 209050 280966249
86025 80448 172300664
226259 121923 385431825
183844 6709 35719307
247343 146607 447939202
181929 17114 835007542
202959 204428 798201381
206678 68501 687884196
156170 206513 835933428
292605 263692 73475486
128914 178670 467923791
128455 136040 593358025
43558 279861 132744258
71579 36838 777348559
32559 186410 185803261
171165 90607 849520435
295335 9221 174166872
112546 172733 230906141
73388 52943 299952909
11694 101466 550198305
11970 281121 715360618
263112 163944 277231557
97038 65240 198032283
137201 263769 732218747
25369 217535 610242633
183074 270723 173878266
98529 52345 166950222
221242 260988 134618427
110449 244154 578563350
43221 135730 628511277
1858 134823 210114384
88790 3813 651462462
74595 201799 264699806
247700 282074 87100805
202721 227513 106675767
205516 51520 882434449
104450 72056 892215915
282217 85149 786896833
273416 274800 36296104
187555 211470 778409940
175742 168703 329351563
228093 233817 372375182
107345 51827 745492506
47051 69273 86190617
5860 11102 21513360
62873 169721 370580359
291050 201140 699349039
29754 261930 820542102
264451 37625 915280006
217354 145333 608846478
258399 263452 263512825
213595 202605 932407148
277561 256922 612067227
71336 145403 780999678
143839 271783 555912132
37716 120505 69453212
75161 5562 698547678
43428 293429 801385693
129625 54205 90573510
172497 274104 273825742
75490 130193 120382138
140376 208398 374600984
149274 148593 994928989
36456 109903 88135423
141945 295501 102721197
296348 123301 231343268
188922 222311 250797522
85872 106210 333861070
13021 209081 805108113
232810 79938 279354934
95788 270034 380769837
77914 72662 645595791
137583 128156 654771289
42438 180681 690071827
165722 119424 966966524
221439 288078 957017112
9977 56887 230394688
201778 283926 964145818
6283 190626 323775934
231966 176915 589265198
288912 224808 697422742
6642 54094 196190943
44356 130678 26207102
72016 90201 207823019
249550 223148 688533676
27318 60284 427764352
194662 263002 393888114
71938 67218 233394936
74188 156921 816191642
269705 13058 392243629
43427 280169 55675279
82943 193311 461271610
27160 91033 75870076
219014 251053 670754981
163265 14199 43694778
246271 42445 206011924
9638 220998 796958806
60969 102364 528740197
210252 114689 29569324
281123 86615 920806329
159145 237429 69611494
200197 204594 106154730
96750 25480 145269800
255826 108883 587421632
226552 198396 940389545
259393 163488 467289958
68145 165952 184247541
168423 107051 120774779
147807 15922 882594008
47207 78828 62741238
289462 16420 169393379
244887 177792 969385225
182751 239918 881533254
119905 26003 12025485
176256 298415 404838862
230801 289691 972312155
236298 246745 652932704
42200 75335 275706534
143384 280728 225322449
272191 296020 197671624
237477 283702 524317640
218062 14077 558297070
268980 50319 975609833
102749 81395 133426196
32506 103645 450209759
35458 90696 608504418
9729 3412 732271144
65487 84344 855702853
50592 265906 26489709
8505 150888 834466730
110774 55342 173396316
149680 44472 270926079
278742 41136 621117659
110917 116566 741196982
105546 127000 233094413
63688 214701 973485554
131802 288293 286119569
8509 154365 51863169
44586 81436 478040588
135504 205897 713675561
251910 119461 322382936
254130 120270 904639402
36811 277111 103151971
137288 45793 181273099
161145 223956 421407685
81219 217196 364938469
265249 81313 496586101
138631 109272 850824668
172058 50940 706791039
228441 125505 734932649
65292 194122 181680232
153530 263881 879985637
165614 16185 781140951
152623 13060 226637335
161838 289523 860687169
298884 265909 701825124
145269 62901 607090068
133510 190746 777455788
209231 186142 310988419
206206 58672 228550284
241873 243819 412434630
295036 28188 517173346
25184 68605 943057894
266238 213751 509161879
101734 149522 707953773
145745 2105 650105729
259427 94644 126463927
83354 219801 639427293
24312 48928 196763429
194571 194243 415922186
276321 6773 617838954
285642 10852 627709262
90649 182923 853430732
289466 138763 869478656
33006 287547 364399336
42772 43563 174385450
157046 53744 558551036
64895 63128 629824000
94302 183750 786648099
227444 207223 246656434
280533 272671 962156132
153688 181555 970679372
239696 259986 190102970
18595 156947 30007286
98275 249020 856792859
35716 231065 399345100
84697 219561 741863414
133674 267641 414276774
253104 158946 903896423
79233 75948 342944610
26844 131763 466543224
205753 207335 103580849
83538 213546 878231418
170423 180738 369954063
205626 95725 831614845
292242 170071 4106839
130534 62411 437258109
167415 188507 985025818
236640 79530 328400449
254247 77061 722918249
124278 8864 897848352
109849 26429 625741365
219002 55749 235181951
194388 235930 687880000
82722 39086 661053251
110749 296185 474642461
179884 280168 560736007
263647 283096 762228938
42045 204282 113973793
200405 268791 206247345
179538 133568 498282010
136522 103142 950548099
175833 123678 94065928
108690 190943 833427107
51456 180463 301028938
287641 116246 498797972
82052 127336 739087610
56641 137106 859728982
204669 76313 641709441
61766 212059 155696729
129831 277168 889938960
272881 90632 292006892
162150 200214 58557229
216919 26647 377728967
132194 125240 625301356
107416 71689 328998127
144847 206138 204819720
261585 259328 268201791
283768 113203 439830826
231419 15554 68263138
136821 199526 758941727
115351 279510 209664145
187665 123188 726035240
36444 271892 646850176
198860 12574 879192298
147629 175139 441123747
268061 139524 759347321
244474 14248 968486752
26551 96847 197152762
74056 212228 609070429
275730 293376 97838504
123423 231553 498273183
137643 17850 364022437
174093 90831 736455738
253723 231033 558862167
120691 20737 412162086
14949 65237 285065060
162712 135387 138604338
135559 244636 971162613
86634 230699 749158619
125300 215759 799969917
178361 171243 221420062
123097 26934 399483991
80368 82717 248423513
187280 239103 317096903
33460 13303 572392516
126171 293098 234201886
37552 167921 581925021
70001 42739 198291710
180295 12737 332446714
157090 30826 156324315
147237 208224 125501635
71090 287220 802781739
153120 198672 559090008
259852 125318 999739017
271438 227452 825581697
22941 256975 392457162
160413 235740 177003386
175872 122020 328117488
266039 283448 374245182
107925 109460 271084771
143387 183347 157523504
119628 99715 701651410
52244 54488 64750189
86649 17616 480640837
256695 289532 576800789
118832 273929 730537979
73311 81514 262453699
270762 294855 213986834
146276 270762 164170584
177209 34826 767647495
86816 202652 721738772
47083 25427 52155078
111771 204813 564851594
293988 123077 591774320
203240 175684 202351326
193646 220361 641783188
262372 41252 793373346
174927 174367 886013112
92654 44892 104476093
207470 276851 331552787
152804 8607 464100507
144417 247639 487877572
231109 4228 678686714
117896 24864 418538267
147881 19764 742018552
90940 182179 655912932
269950 90803 699886086
134895 132308 740150946
63997 33347 425544939
35991 188644 149449121
60548 142854 698914247
83644 224302 743755565
297709 103772 70380297
171372 122731 128173313
145828 124928 140721186
291778 26266 435272744
13883 226726 142151042
164309 220426 768154342
181061 49404 377633149
78180 17628 50346912
88947 192672 406557539
87143 39102 418417834
192449 227022 741933969
73885 27002 391715389
170589 225978 430205418
204259 283992 795481461
247794 275510 358554286
234342 208316 213812424
76443 59837 662466260
275104 265026 115761848
225037 233908 329488661
295605 161563 584486876
274748 18671 685844346
124797 102105 835541882
178385 146140 688108202
74544 228912 572647663
70449 11162 889065233
224503 90293 759038028
139879 247589 370677984
9825 149506 537463407
73469 295174 136209174
22012 98760 843808300
198478 255619 189105103
266236 192939 175416838
27341 233079 468887168
60439 269028 111752053
158702 5492 937652459
117858 253368 38787645
281609 161858 174904705
59550 251438 754436491
133416 14384 835252689
299005 172882 345044149
101407 273073 258457417
64611 190499 698906044
281153 30900 252681760
182939 271787 518673022
259096 291626 719974938
214039 203750 861157061
136630 73076 219960892
70569 119474 758083831
177251 285445 255199076
218962 135674 285167318
228138 221944 931987986
131691 177770 592374250
87927 170675 583093534
268566 203747 647009284
280036 76679 429515914
157828 114867 476049864
215162 61316 730888893
63527 144145 842031021
161432 264359 130164370
196743 200960 314637712
175444 199104 807789492
295518 155866 291442137
107806 203728 10056656
279459 12011 525630173
213693 74922 50639760
155426 159489 62061246
138110 251955 19963996
151768 57989 469588925
51362 216047 930209407
93052 121352 958301890
8342 182620 911888747
248999 192316 259743475
183337 240972 824567197
194926 44237 573470583
245378 172034 399474475
98838 14783 748853746
234650 198653 215790661
241187 157921 520027929
221742 97628 102182622
290907 283064 381874360
59368 70106 981602520
60344 29366 675605661
164329 18692 915412838
285221 70721 745219546
274112 232149 378564496
120115 18013 840028628
86763 37661 604231720
263857 123179 598494288
199603 161942 846204727
64105 107325 37855116
148993 60145 714601389
210023 270709 835848483
48684 116701 634245380
228192 120805 993734391
262600 224813 419751670
223254 273854 456041769
171423 137485 777006626
141306 95911 425709934
145704 221636 192125467
295167 76384 646401969
43584 150938 347652511
297297 54997 764656364
263492 52034 306999347
279424 298398 492051464
294144 252466 123665198
256383 84610 716114293
122395 258072 316329449
221646 25615 942850677
170132 248318 721520996
246189 291430 642082454
142243 272259 858307129
214586 241721 163585638
123321 159054 91676865
264721 190232 248257034
123524 176662 289816552
132708 297609 754306435
128075 221153 868563422
9575 52833 824128517
49047 67850 986513085
122489 241544 270603984
181299 251350 625887009
106102 204254 342815196
23531 16982 480774868
176400 244460 701326982
24764 212787 928711282
180797 277721 855687771
108278 126773 42900514
157255 208282 990208924
250413 43706 419841592
292967 210292 916552384
110421 25526 117328285
36757 245633 314527888
203084 134244 787596165
168659 23215 246717316
79442 26981 543134254
134928 10355 607717171
20524 276771 414578146
241823 180987 764247795
110856 156111 54164728
23167 61864 617378843
191879 122035 525725753
94146 287221 331430925
14827 19124 601123166
34188 249992 847808150
138348 184512 747216193
266484 159316 344363067
30106 101480 756006973
111972 245651 453015939
172080 281060 302978845
295325 292013 225481619
122365 185168 207517015
1172 146067 603752704
193635 152381 165677822
215191 260628 274949049
110327 273567 648913893
64724 179624 932653467
242367 68656 234882298
159168 213001 129561919
150822 194245 327127842
129388 243647 993352567
86879 101292 594221820
185224 107988 662327341
273871 110736 31993778
112599 170664 826096484
241392 47049 145115844
6556 82217 493269104
276061 63526 723583889
54764 289005 954725550
123253 273575 957387518
128519 244816 119701821
177004 71469 132990162
118501 22390 773079000
165937 151082 812397713
279482 60051 500669769
101865 3418 801889174
193341 232605 88908915
67463 270217 693253439
112910 102976 747856789
149219 177890 36050304
133878 99808 687640405
37544 168258 779829128
154411 62580 692979988
12355 3815 591769880
250982 67573 502739686
236679 248227 222794621
145459 254965 880256747
32893 45953 546419243
85246 65410 974942855
213975 231577 251930951
152263 297402 325301128
199739 8302 304560611
195527 219966 841771295
294194 264926 653608271
152322 127054 68420928
123298 142440 465035968
43948 7783 529385068
194023 180890 25923402
11664 136864 410288067
219928 194655 222825404
18463 162308 160609160
37147 76217 372396858
230149 239713 836098921
98204 212995 7791314
89708 171229 608447897
113828 228926 297358103
98454 220248 109461019
125364 238613 791164262
69198 261571 479222488
49148 168800 796513748
273931 271874 388203915
211234 37832 296027864
194984 167605 108689545
191442 248817 402792011
99105 120962 156766023
2083 111654 788668378
242590 167573 597684592
186903 107405 47665163
281273 188041 67508229
84504 152605 460654039
112755 144865 970836634
84897 111928 251442113
35579 83324 959900379
193282 147432 202462691
114229 95704 808765188
264035 130025 334847972
242911 9656 904424578
162036 159964 245930740
264255 244236 269112801
140461 168151 543652511
85533 35215 463400267
7286 158104 717053407
60657 87519 441574115
157676 51634 414754746
162792 145655 242229044
21971 251251 195865985
91199 136767 503310508
178924 49099 326625392
162413 71110 366201963
180948 18341 827362966
48964 25882 74252926
169431 246400 348569501
240690 22645 904751695
188769 43531 153819359
33005 271995 957920373
49593 250941 615471294
165337 104655 67173648
49417 77173 912447109
295543 179829 348146541
157014 109313 616752353
79902 221006 50293315
82447 147367 393535085
108350 98796 41410361
22329 222515 715592176
171490 97165 607196403
288301 110989 924634620
71492 253335 983261872
239988 177218 348791303
9983 168460 528086231
79155 143654 126369827
156555 16910 304282171
168941 201448 331100029
279730 235013 514109723
212156 170205 780329025
259182 161905 832276190
43444 108490 665594754
247355 279113 954655298
273311 159023 6405866
130215 199100 730665342
291662 276246 88114353
149030 39390 758210467
284369 226886 107669067
292471 187157 412522984
113838 123832 359795018
215429 261431 347817986
85719 205236 80711938
76061 183457 516353227
226729 221845 826959992
66287 189040 79863676
77611 265082 477270289
250381 68667 451236436
139415 120195 719754168
191128 70762 439528166
214463 195922 291273429
36271 47922 225647673
2437 80660 97105980
294282 178920 599488688
90969 120363 560707714
245958 236486 864462260
265821 268684 427495567
42489 38107 361814740
78549 172648 842929640
46654 41567 935023696
216703 215802 426019405
221412 289824 230793811
69986 100602 651549678
194432 89105 795858698
184305 127643 816525728
283800 65244 282453564
232786 195451 162215359
258311 261648 438011702
287170 69864 727948646
200864 86960 69721818
67206 112107 320051542
77340 177388 61518245
148492 45606 815242104
50730 752 809015117
210523 283386 935999636
54839 208452 937919467
135454 187122 227151475
195213 271600 525324992
159385 239202 938967336
245721 268411 689352558
131564 232988 311993680
116005 24976 599775088
67523 224803 401142584
112997 267236 825536530
186740 29333 359157754
240141 105534 218539308
65352 105890 35605135
297897 48223 1042413
196885 60127 621260241
44642 81213 737337692
54251 262165 573146219
204141 13009 787257002
226708 41993 331335182
288244 88429 102997098
144824 293471 582517023
171945 33708 472671023
145956 162928 423222568
151893 187304 137103057
58295 78305 319957359
270606 30232 285120520
58502 156852 133710419
138143 193195 152504040
164017 194289 252374292
14797 226555 241973285
194198 35452 108747550
294466 111367 661029130
4673 140371 896046862
9295 295740 702081222
11968 2534 491712171
24041 243678 540497963
278797 147891 419768182
251893 228943 939294494
158368 128656 358084993
27823 135928 683674680
115041 162167 108475091
292891 32388 586262121
23702 185549 764065544
152527 103897 811157296
12500 50689 598179507
75279 55101 1992068
59200 37279 935038057
220775 276149 53614464
103441 199868 951292117
195748 105708 253112595
252049 263111 453217834
260963 280504 849314219
240081 254218 489392620
118737 291713 132380216
255181 79306 94420149
219904 235872 521038487
285776 97711 927178444
288920 206880 123422131
54560 264509 511122848
230133 143750 459601577
25975 192795 96601452
102363 138738 261465402
147159 132953 164941382
272867 71024 530165918
163487 91662 777920722
35747 63312 727910341
167971 297289 425484029
15835 30238 883633955
42671 93102 686041389
58250 19589 392938646
251989 257301 539436713
77407 181700 30468766
159043 91610 342954526
203393 103719 719476347
260391 51281 722127874
176457 231260 735516607
41324 238076 176804922
208800 191043 653108896
51144 19786 37672761
299225 114887 163215391
282654 200037 820856325
178192 83377 238314596
129049 132873 783195623
75707 130276 821694464
42647 268601 41410526
176714 156966 496489933
262896 263972 286990969
19177 250681 309650474
3503 38816 724989809
67353 149213 492170417
18947 207594 944540785
179191 257350 289187791
38672 140423 948756209
126023 86830 983840497
125644 31639 834471789
127322 40807 252607833
258919 222169 59882761
181366 185274 344616360
160622 136907 478900137
146913 54236 381034498
125763 94792 668912070
269434 76543 407245133
22471 78724 180477354
158082 205557 66804407
24399 165495 670644277
261982 229701 751861281
100642 179051 954821634
201013 21489 811256693
143108 297668 727806388
225702 142514 843490598
166292 147801 97393510
234162 85682 634361503
38675 286442 57249396
214373 212516 362151364
268781 179027 174663179
33924 44923 245182493
95015 138069 687223400
125287 102822 964244275
190810 189038 904882486
239415 111239 837306552
297782 32582 175196680
195984 97151 989441356
280648 41232 949608368
109654 138191 265295707
256646 214433 16398207
223471 93403 932141225
40642 95623 119851092
251529 43157 82605988
70205 247728 106842695
214414 93340 850413719
112073 252260 316954106
138354 186227 362455500
113241 228762 440017265
276058 66516 488350052
56053 79989 124442688
121237 26975 348643076
289048 167417 195818699
201061 105098 593795132
191021 122221 989970789
278170 87813 785849503
202359 77619 955289174
11247 165783 640382376
37765 60252 383689573
106143 198183 81563820
132087 283160 194564809
251984 267726 30357701
36783 280645 771768770
130187 292037 154861751
9195 67902 825431775
53226 34979 471479341
158556 224469 676624928
255758 5489 168781241
115128 62890 256660025
214400 286224 122122042
38391 44926 593646904
152956 114842 753765515
126889 290398 458101708
159955 180229 548902190
209140 39788 630910378
128995 117049 998005918
139921 218676 855694376
141504 190900 175188664
122950 78491 353332882
226226 267800 211571191
165906 106575 356764058
218323 19190 789150675
115928 233962 509389752
42383 47172 8822641
115142 79245 974138482
187809 124 673971270
149899 247421 578936540
205315 111848 787262229
262765 151969 950899193
155717 49874 183444452
39558 210745 847574292
298377 186292 266399893
235463 189558 891631253
84137 32248 342621532
219363 55976 340333660
119363 232640 658854403
141124 265744 196374309
184408 27014 151211641
124132 55903 197335663
282841 218940 752922585
181812 237271 597084944
203592 254072 801873864
139404 132119 88422670
99829 98493 282897741
143169 293082 16113764
293236 229913 931085045
124949 264377 193071293
287203 154056 105828267
120162 234269 441237925
233081 145063 978717820
258786 139235 359882634
75558 228322 564245668
110424 271032 870346187
101996 178192 334854977
188197 142223 182486214
254691 263854 117897016
169053 94060 670951611
120299 259885 25266374
202851 148997 96870941
6044 193190 386171555
200673 39888 514841005
227674 112569 952726396
6982 21136 482802761
222294 286604 375160531
230300 97186 648001620
206729 119755 367882860
218347 89847 175745202
12629 21958 311067237
66621 125774 774054112
189111 99458 216279438
15483 40439 757437494
166974 3372 184051549
27404 45837 507124820
299910 201624 991374122
215551 153222 275137068
200248 45440 369172610
83328 271384 325629320
278421 147144 19603471
217760 223367 628273612
289344 252628 716268141
287625 59808 717056438
136725 274566 970860392
155568 146299 830137140
255215 19240 431662636
84392 178538 704566239
36599 105724 885159907
83255 202169 694115845
201678 176706 862064682
163173 125979 648806630
246861 188599 77170423
33629 91579 538253016
125476 294576 173107907
100948 226658 297806585
290006 166712 510604921
161602 243164 133702821
247687 180024 566511617
265079 84976 363805226
134007 867 120529059
173312 135837 120734849
181045 99342 315500998
125199 112473 285557480
298558 28636 260906633
118977 94380 270006745
142504 235802 678492313
136994 131168 861587920
10346 122522 546673798
220345 203005 925089326
269796 127744 4644019
236162 110082 510208940
43344 282625 36459847
286479 110982 900044129
129812 177664 369440455
25123 290614 444168966
152936 11091 91929047
103119 181081 778709647
140570 193787 510654267
127244 134139 747959342
75198 220356 87330187
173826 23996 417982563
64761 298679 828867704
270157 170819 989467949
219287 134732 280508801
110586 108919 717229808
78828 28905 644561205
149967 47294 627176976
25064 143833 991275328
132106 99461 3470486
119457 54927 410548524
75640 134118 863578761
111712 43470 224103539
173269 245279 429418168
202654 97638 339782435
49310 144467 320107181
80821 141307 308736105
137555 50113 862073127
84998 222305 325852664
175248 215193 100808117
267782 262022 862059214
196671 175164 14829465
4397 20488 436421064
266069 57407 110133618
201351 218758 173263658
200828 99134 447552998
232374 99219 972762810
187595 71546 990697430
271237 154749 663071362
7005 46040 864208554
195040 162364 933721678
75218 134239 575201318
253833 179462 148995307
120353 229037 310975885
59547 69412 45659154
225818 286435 69153971
269246 242638 872541232
17096 224298 717598751
93747 130879 567163427
250990 123715 269336354
269189 256287 835130782
177043 158664 763441129
273058 296339 585969131
126122 119592 343814199
127365 18105 469994724
22565 57087 858669169
100763 197118 556451591
299133 114199 799629312
213720 6639 912962847
15571 262879 132354236
125888 96601 71222855
289133 98838 214537516
13433 179328 522144840
167574 179625 98579384
155392 95215 83792995
134991 48071 519077515
73767 75963 884174942
279855 46482 80669860
94426 234476 371922393
80755 188640 268887687
213192 156248 586783420
252213 69103 118594683
105792 76724 936518235
29026 21407 63823656
93206 103293 631127967
224442 262619 202912509
201465 251780 245566579
227976 280838 165691611
287702 29152 251293018
81660 109275 710806610
227160 193300 621759863
79002 89672 494032330
22799 11862 304999307
106829 74448 301912332
73295 61568 495886609
229416 57381 787541231
288107 54676 953733955
287157 48355 616007444
296509 16134 865409931
202071 258504 584613286
288550 143663 779076765
118284 119519 306445216
299311 223053 254641747
68704 26898 291499354
58435 221758 373120441
238371 287246 689427211
95277 297590 549747801
144559 23169 547629849
165783 253742 229843886
146862 268658 12135241
55628 139457 243957996
167618 168716 947399033
183000 133176 855551197
103132 273972 773194400
233122 273758 698190607
85640 20869 988917978
42320 109475 909522613
93998 26650 186297104
247479 144336 913772145
89589 299119 717546363
151639 168211 635867675
66104 4746 299816527
296406 271237 294328689
244126 78300 380416083
238705 271973 573026432
295432 133185 687626873
241428 116290 458135160
277064 142924 917262936
184924 31625 839895241
42597 129441 704194397
91092 298997 632520470
219568 81615 37187365
116965 121857 614832383
29767 141112 571286727
187107 110427 166797293
196221 161414 355217101
203418 97024 37504751
48064 146891 765691516
93429 159524 712280152
215595 233220 745227251
211042 232528 70021140
252920 87873 200553574
187893 182395 902156691
57556 15216 258590297
102885 236529 906048597
299202 77968 724986240
191047 7222 140042699
239518 71104 493046814
174635 170526 629731581
238424 262825 683871242
90325 265282 504148735
36967 111681 942924483
81426 284007 811610577
2543 256330 176504387
74725 256164 657013295
119323 252074 502929878
39819 179161 576750752
158182 105208 512648087
207476 209755 837586090
178726 256570 730272648
135376 192808 716827222
178992 27168 445951130
199875 156960 569275844
226930 36709 474766650
189545 250925 935777129
207634 6489 546064382
211793 191835 314725180
241887 98662 200189620
260975 283757 554275809
99211 126144 717564567
210350 10037 673108994
139670 125918 17935203
166425 83143 694309221
186439 276575 306486613
208641 278150 790547547
79809 56499 942983989
171729 242852 664652770
172343 233322 693522725
260256 64582 458815031
256818 60676 286312310
75395 188189 36095993
120328 115079 680779738
126445 77643 618012710
209645 2749 964985688
292876 147356 604750232
206486 164288 988877086
113909 35202 360198791
222955 165492 594761695
231208 141087 311463814
98236 201896 187483661
133998 168488 97731230
68917 271627 54403037
122475 54553 623748123
192074 92560 66390073
127286 516 431102165
93911 237708 404629561
181270 258391 827357505
155639 87134 344435485
59849 10997 811171408
247771 33983 142181430
233774 199672 303092517
39615 153673 791605001
275577 198665 676957211
235947 269986 578156330
115401 185258 880618714
48368 54683 865790153
43530 132403 427407983
10915 279609 776432739
74316 277505 540936248
164541 263904 153152629
56042 136474 463293894
64910 292149 379225276
146684 54858 240116343
159490 232144 164039802
239561 26168 231685899
154878 65653 725320514
213179 257587 13065354
70455 280811 953265555
111564 163138 528458965
49288 93938 725171185
174301 53494 199161665
234038 269014 532021147
4391 45361 800932598
125120 35608 985164883
249944 285437 83326421
234315 178740 818033680
7699 199005 133475751
4928 232400 379253241
55748 80312 797852908
145071 259709 86442005
153651 89476 992568277
209845 249184 228031499
71913 257788 45703333
182051 17984 505401616
107851 62778 834256379
219622 160283 177674172
69901 278255 425991380
176369 48138 799769540
54695 203366 626708137
139007 101668 535676169
247319 98879 144181373
146109 98490 321204833
15128 241161 621271663
26312 37424 89341849
168240 225781 774830339
36415 100806 752792699
56014 117996 899305446
181563 139203 852319100
113714 99934 956979237
39066 173990 60775516
126496 281892 542033067
73659 107460 612913722
294124 182687 979582076
119461 209430 4566719
107788 8558 883903070
175303 144312 896223364
132491 115737 338054961
168094 217182 319458360
286695 156032 416671513
162395 152428 658507147
70033 171191 105688196
167041 60134 624087566
199410 240232 116840840
181441 217007 128291962
176044 20443 163892873
77707 185506 432716106
80097 26654 183162694
143029 86915 512091431
86032 74058 503593247
231844 260538 729566817
49063 99786 995872290
140562 131084 941888329
70384 240696 633033709
28044 23709 406966441
68052 68873 410377284
232035 200428 666090892
232557 277034 959655943
156464 279351 216768288
267065 285453 688182060
77827 2800 126262287
129105 22478 319247224
96511 280463 473671582
261804 127751 998598764
58606 17066 374241294
166032 255146 618388744
92301 36451 693981529
290751 256068 913312812
125070 95563 568378756
240593 31119 390032320
3558 240526 628686742
20680 266426 586464311
204873 282634 480213734
247893 42086 699800640
73067 13976 886019525
257877 246513 388193975
191947 41523 693327988
267922 282113 28502118
50587 267220 581930596
102656 106562 607415846
102563 220352 599267501
280491 26099 210088844
230335 91882 256934247
299724 16482 992684667
111396 233689 785879699
292211 69233 74007387
108368 173439 705948225
236943 9266 73651813
194980 106749 793244283
235873 44286 214453357
107691 106250 740194198
180982 215027 595916642
67142 3099 955659148
218549 89340 154151326
98952 35239 855876562
260419 97292 225446169
145107 281190 972528530
95273 199955 15616074
89583 44476 833179569
161853 181933 189643712
237251 188977 254970388
90114 76344 188107211
146816 39837 853652114
245658 111798 489289082
33609 128741 462640823
98641 53975 553332253
287776 55465 344646537
256264 248774 568347405
263004 197279 686073808
262721 55199 644532848
209322 154974 677382763
249965 48126 970285522
244450 12828 646623921
220387 108543 382305175
217440 19173 136408941
288927 165196 742340794
64665 81657 731563714
217529 202257 372436105
247097 72801 30454920
77660 238070 115086302
109498 118172 785207589
130203 150069 650344602
121695 8481 163823644
122064 216528 442363024
147487 286430 283621572
271155 57095 203880635
238424 65965 495950824
27176 143160 46946258
194388 145030 789756822
57740 176374 480640440
290855 255577 977959353
155919 49702 109689320
58031 186230 522091012
53887 64439 585698350
6685 256825 361779690
112962 285593 316363809
116092 150942 112588266
75090 136736 949044603
23115 121026 673606164
134106 174187 886484466
158048 27074 93956269
103587 285161 108336325
133002 296475 652643672
232029 282035 23319654
165819 172862 91644202
142914 140706 68825608
169332 55036 365186374
252232 31096 708140725
239121 180092 594333103
239259 271304 445547685
3173 192151 892133399
237215 158150 582670716
54146 186968 987336844
178840 44715 721003498
181668 264600 939540312
152590 131034 521586201
141778 273889 961196007
45801 124430 192664000
44454 18683 797612625
107669 90185 411197931
81251 35374 348001043
148795 151400 473405277
250474 229202 432441783
84780 169221 35832632
260743 128246 252887941
96828 177916 984434858
237992 247419 166841835
142792 150743 488584392
213174 60034 653403681
155150 56005 768230436
277049 222605 120465594
9227 200581 326437296
190870 281826 657852839
171186 3313 492380540
42393 245729 697382912
270037 118048 521806105
75171 285785 161865172
3445 133427 874230166
95583 249648 966982549
7450 42051 653108674
31225 147392 997061591
214139 153077 67125190
123351 103311 496501707
156671 191858 788966326
53719 166472 739201813
104547 100241 31174501
138749 18440 193802284
234726 78203 917902235
162148 230475 532266022
154249 292291 466106470
123314 105828 928483703
257904 216916 492965967
276002 66732 806257883
17051 287994 532573343
192257 144901 157762483
75396 205952 436512014
145592 298373 629199528
254468 263392 147810517
24414 151982 251237862
21992 74842 875013606
153926 148278 51361946
153378 213629 148791471
120209 254589 69757929
114654 22318 667749766
165087 183447 517294407
259892 135818 268270124
120307 131166 51228194
194226 157286 984067933
15509 235241 221639235
38833 241415 19146410
265732 137461 437306687
194897 135801 751040393
284645 207627 846335071
72948 141622 178735367
58606 92760 763363818
236941 207639 74779430
166904 55035 95387815
282483 126971 452037287
247252 8942 57313441
257362 227502 721057529
26858 282678 811066349
280103 204415 824536962
149169 71513 174068383
197155 222735 686853145
70415 139371 51079399
265846 211845 168100225
268106 176136 957010278
95173 201948 775793393
174107 206585 976702316
279134 27257 154879878
65801 157165 100514724
198633 134746 443239462
88970 192328 996860277
52137 105510 466139742
186712 54865 355341073
161785 268533 611264999
165838 106518 540657947
242700 169531 775341447
217460 198832 412897085
297294 189988 331924294
255359 267896 481152902
194017 265645 61178235
279242 37664 931959268
160304 133837 581399159
202872 290165 884785057
203116 41241 752420038
261528 92875 339726432
125900 41935 877129662
60588 210183 329608333
68614 250722 312795000
135889 6501 532967405
187788 83836 744972485
112888 182571 786994583
223205 45943 645575831
166735 226781 443320840
50758 278338 332090248
52596 12568 453697715
241313 94957 54640113
13589 208352 905674275
81076 82360 338668381
76918 206410 788158255
278247 69701 161376251
203207 64769 777377602
199010 189491 420292044
97255 236185 620018926
11574 6527 303840228
193315 106964 786630172
198084 194683 6539571
52476 77535 682038527
252639 256889 199018586
66866 3962 192313988
33322 282214 387900001
167772 5168 926360356
46470 234857 676294774
52195 222296 289113620
85839 264340 847944875
147539 183419 237088374
130763 78589 326665760
280970 59110 968389109
75495 3375 587020052
191048 49118 30002214
169618 186316 3789599
248298 233100 298673042
12234 193169 167196659
94226 261477 230120732
281307 161577 905672300
46163 264576 577242667
24244 192013 111624351
128640 215006 536080147
2556 161187 939469843
176229 98306 388850984
144433 290861 617143625
40758 50090 841068125
54900 152814 388048554
153200 74455 881900208
206570 27882 203611919
19414 191644 410822797
295988 28484 649775829
282292 186827 878464342
32084 62560 232095454
107282 281390 537235401
246733 80898 578539618
222499 291865 572199604
275192 71066 591781217
202748 235218 878844130
284583 37653 174434794
15373 218775 192989247
114582 146505 445103140
110891 96916 451926331
216744 277964 309200433
68200 116214 626139575
103700 149760 780933204
192372 125311 789358504
85115 119201 869261870
125289 134826 839174965
221999 267349 425141723
202053 141177 801094766
13887 130778 620838332
155248 132110 966502365
61681 219063 115761694
148378 153778 94995984
286629 191440 718659365
28559 239411 184235904
238867 78585 193536361
275482 121630 730112684
86825 74180 134776334
288568 273845 937817407
223208 123029 155735753
43134 56145 610127475
183995 299196 844911300
287969 203547 912362932
264069 42561 654720315
37349 47981 749460125
146863 256190 426273524
187425 272773 252830008
52995 188024 127534089
294720 112337 355276503
128672 75632 520147234
211831 72565 598113466
155411 217453 953366267
225638 216249 410682876
184114 192785 491306309
22800 129857 167319865
209795 112032 769085431
57296 102441 661162443
37621 38773 634848777
23946 176203 573261663
94372 214027 546355436
18468 196295 828996118
72077 280440 578011186
135939 49565 348865910
140577 296018 902248246
164047 267473 336351618
268126 288162 543079686
246591 265162 795795399
179730 221765 459774175
206162 136695 688823352
13363 168373 781076060
197369 26020 489955280
94507 86450 213874635
208380 107388 798481304
122760 221923 258614444
101815 206056 664047670
17770 54741 51358699
183851 212582 270249763
273 9835 379584151
254957 186447 754595764
101993 31567 92512052
83106 257016 169600750
292378 170900 798511925
129465 255532 511182563
176375 204319 159846282
117717 190695 71145621
54947 121471 556694499
72343 55803 457857374
178707 241623 117372442
290206 251635 754689553
237118 169799 761951367
69747 191618 742859403
109630 113006 395861742
279717 174330 619527238
198890 295126 412995422
52774 68898 532922361
267015 117366 63993605
96624 224387 867953864
32355 37173 370605304
43288 173411 398291579
131861 64970 864649269
103041 284664 126835827
249717 79858 382862439
209229 146775 392085420
50684 122099 826505375
250184 226750 467480301
154910 223523 12691515
278407 79560 180651588
291614 272987 284560234
185769 153154 962114703
45954 22222 357754423
298493 2207 723067314
177105 203466 626995383
255804 91020 188617606
154203 255989 968232138
92296 182594 516791118
150687 233680 320044720
99319 79323 507011413
293228 58186 470510889
185043 276868 526063704
111433 245479 680930215
280014 170026 211477313
136968 289 709726794
214427 272741 405314490
236312 174504 782772956
136959 258801 955805207
276275 225127 106001932
134827 272610 63649019
99676 187732 63012961
38005 172535 917382333
227305 163707 884662462
92404 159264 190062454
124162 267084 402966011
144359 59723 354906257
125376 256851 776497158
97352 192331 364362015
206040 296473 257335159
62435 74927 696075963
198068 216760 740694805
196557 165920 387515549
234719 51620 930129336
46126 58612 858794836
68647 261434 772721633
164357 245979 867071243
284229 166983 929706848
232911 88211 57886201
147741 96813 337556288
135746 195632 204523664
94501 57805 907566471
243579 196844 675696825
292893 187128 979648504
96988 257111 905734580
288133 184369 166383198
244877 296423 679237591
206979 176510 108629669
90216 33757 767271179
196332 90643 663013425
144917 243749 113798810
181825 111320 278999978
103037 174420 831109948
216001 88184 858336053
132218 91297 856642109
180288 210229 905390651
23375 220693 176173974
69380 237918 530639470
242165 154910 792422080
14787 174168 1848275
147207 165811 97147028
192167 193086 754258409
54142 199148 669655130
151317 183449 989106058
166130 229909 900444981
50240 330 591024179
109569 297000 749586035
294164 212070 463527848
86538 138821 625678627
49346 249788 481881584
59223 51601 680720854
78548 67632 347450206
273368 224152 633223576
249598 227139 410279887
273717 198701 616100337
197369 23329 784728665
109943 92031 757781983
54789 233693 100020923
278862 66965 989030156
155260 156888 30691331
288639 141292 774349020
1540 51550 480339177
109053 193772 841334398
31227 287042 231993867
10761 198811 527558551
38601 248287 304832585
165893 52196 583221240
96214 214008 158214308
278194 94554 949156449
220391 180288 654123002
5897 142510 10376571
238728 10722 129075121
144875 259727 248531509
253894 221912 973279843
46960 3589 83312706
190737 63058 341765643
240532 202651 698080892
289124 82984 160732069
91143 288580 590291601
6783 29765 459865715
11615 134804 229507886
82467 42324 851163199
197213 201794 837817948
231087 55348 674568250
220625 282206 875990877
227212 229960 674295912
206724 114711 432956105
98554 22822 897672251
116501 209658 946139
271034 251204 577964406
165884 236264 123432723
9888 262639 170139820
29214 225597 965612879
146183 127632 923170321
199555 193117 386242091
12267 257845 99253491
33036 277324 845246744
257407 58525 400922455
270402 189001 499914009
47136 70377 127567979
220183 27076 994526954
103456 8856 425584600
267453 15692 195026580
240090 86724 241680004
50421 15871 786472750
136743 183878 52220019
280312 8974 103329208
166715 197161 209707813
170178 214590 431303630
146420 265107 521309881
294715 254819 944197074
289751 15746 784257864
189438 296728 114209805
201380 270208 862367757
262730 166526 949660348
272498 270914 856231519
276455 56494 666868440
27160 34111 149546103
231554 229692 239223273
120133 24510 378250469
153663 91957 805274854
104413 53232 601529447
169780 10895 765074272
60009 289275 64345021
253422 11648 211223507
265810 103083 234311653
267602 125235 909237525
178856 231580 920097746
77472 159297 579919068
259215 251215 574986116
260048 126052 680729656
227167 130075 718286861
204977 195801 105829740
82002 255514 654498129
86395 5170 828289521
211609 88931 239460343
115556 174860 397065908
180399 92037 18472527
257793 28424 571498160
112122 192895 178585772
222253 113597 636348678
60398 230600 1837009
232797 75481 701363674
181707 212548 419938640
20650 31190 390501050
130461 232865 109940605
6044 108952 845717065
267071 260831 377988823
177319 33606 235834594
198907 140226 782362537
116514 99135 683343748
82487 160257 272255858
137931 101723 94430847
250201 153700 993728695
94282 85639 91515274
52448 222314 791086157
11345 56460 358862559
291999 232568 99107603
216674 93235 229432546
124291 181075 911633549
174108 100740 510397559
291650 193645 348841414
238400 225623 760963144
183986 169273 235255375
110652 4187 41713853
37515 13078 890039834
237321 9168 458132151
66395 246006 222856500
180467 168418 651702899
167518 223658 94346489
236071 117693 30613768
247501 94393 475287578
157260 126650 854121031
77066 933 760868469
56467 68342 430307042
81541 211374 39206708
197661 292317 244976788
92489 115482 113324128
38442 38201 780540961
173885 293635 894418955
22077 212476 748444875
31500 29057 465742379
210427 226106 176250290
271588 266094 448394540
208896 127366 606099269
22256 20412 535785648
212117 66771 522863794
45049 207222 593922331
58472 42165 970226527
2438 247511 853704665
277834 149552 425126976
158727 182130 535058274
193961 159355 185749247
198802 180311 58614100
39534 28887 61474736
225320 258411 415288695
224562 24056 527326193
63596 242259 127484884
202132 246274 687251909
181934 159180 924138827
68669 127227 721906806
35102 109227 447539294
278099 82465 724878764
83658 263794 581838167
144666 288182 344611336
98677 29075 790437040
171996 278700 968655340
190838 81965 99022093
220899 86846 389747298
53626 122537 219984142
258798 293042 229337798
75333 47624 670952813
298123 47992 470427674
41659 142141 480156976
210516 269187 347473716
78242 18167 83739648
247198 18866 426207192
248491 163145 351741132
91406 4460 433379582
85052 232358 762919365
296859 231304 143953774
89843 154071 241868506
4746 281499 164804362
34275 6728 68691183
60727 113452 837088213
32974 223827 775605595
290168 85670 732548353
124049 222011 740033206
297709 130319 810766167
135904 125884 113932659
114619 148462 549395085
148830 256026 618684264
97757 157535 529426176
185314 941 145932523
294626 298916 220798695
180147 245948 974518317
278102 172875 115046564
142749 229156 55397515
84697 252832 940390942
106213 211230 621234640
173843 76134 453766020
76159 79618 507424143
26909 295725 434919381
255146 271240 42488842
139674 255907 574473211
48306 137087 950393507
82572 212434 668952629
113379 95762 940518405
77152 66474 877709219
9821 27114 116376230
148224 287770 425191586
186406 201004 923040927
196558 95876 496592102
252068 99144 336066474
72181 10381 922356752
80466 86405 258696028
148083 106389 354040460
14941 131976 234985845
213995 270234 718549854
213853 127960 159662266
169251 110085 21204022
142092 195139 421882277
141548 179331 936944518
228904 15529 835033784
53589 258222 201023143
265417 271982 596668088
18025 169792 245650478
265589 69222 908576772
264341 263222 334814132
121814 68584 971734803
83672 292675 425243912
208385 194090 289418789
123239 30373 422305407
197727 230830 429429695
268513 291912 318068629
267739 219285 604202473
58458 279038 617826800
159239 74101 107203634
151713 81429 898684181
262799 103944 637981378
272341 257861 726783470
261791 142981 363474234
145372 37728 245531029
199577 259717 651641661
124278 195330 892579035
169875 262245 737212649
259123 145850 38323143
78485 191295 198082324
95075 246825 159964690
98170 132950 33698593
202761 75262 837493298
47277 281116 821720502
84099 153681 283048536
93766 154843 119008750
277500 59715 582210831
139847 282570 646940901
142498 29509 350135899
184801 120475 245189560
260361 101588 397054920
106252 103681 382526659
40276 230044 129275464
184519 119876 198924426
228771 96773 157227373
204689 128279 900072004
256861 12899 830279382
74498 201863 384785110
95850 25974 57683423
165982 25858 505537957
42819 211118 518295215
77438 69509 458886113
75645 175137 925511536
109773 84618 230543519
147749 130545 6748503
128897 248213 446980775
211568 175612 187466310
285426 291591 581526215
35874 204916 105783078
111252 60807 818100681
158102 220449 461032438
201832 192798 326577592
222299 32870 433359266
256132 159977 754822369
77386 251639 409264233
298990 51330 522162908
69746 140401 952737557
286505 160556 110566495
171966 276876 66914360
299043 27829 145280251
166041 1858 218895360
144079 84439 118546988
274071 296328 345899703
61358 169981 801408453
207275 46852 491952827
80799 57035 565149036
253425 290516 771048647
44646 201556 499640080
86557 157994 936015026
149432 129837 273821595
18580 115784 858454198
226029 297004 347351534
222631 70915 412594692
20674 213364 521872698
1788 180907 921762383
48623 184390 931372007
216978 12747 612029084
168833 117893 653176041
127911 26571 3074754
93326 90260 730971895
5530 209555 788018209
261754 808 856154033
195450 154046 600470207
103642 224632 555094106
113992 123470 163163566
219389 168717 366849297
297117 84224 662098861
272061 171927 82342487
129243 103040 276106087
236376 295497 143800134
239019 143098 11172998
154826 136741 140010090
54893 96144 465330201
255923 169003 44956012
29514 30636 447580237
125724 29038 979325773
159163 227032 518656559
175005 157074 138428903
187230 92983 673501682
48916 272162 991359948
136775 209045 876488887
191869 161118 516611999
282311 181391 85700989
4448 194546 296363232
255874 258764 965482069
140111 183694 615936890
116302 54761 685579535
20721 274627 113153259
199735 98366 938270438
266062 234166 519369892
177033 289382 102970949
223451 134636 817995912
234275 36626 366171596
205067 190889 195790664
86387 21130 984781478
250172 111454 434702860
103269 133602 68733106
246147 266262 244898283
150662 141802 849553808
202617 16603 812080101
206970 247834 222506093
142722 103893 405384244
100853 282185 935445912
259530 205687 522364789
289887 43424 506620008
299363 35341 34832721
16368 117388 166038834
71212 206995 145012850
172878 214543 877099971
64603 30556 710836720
24250 27078 395816695
241681 192931 263962027
226164 223241 864814832
30036 32645 86660704
218657 108560 956425428
268227 236796 956161846
195312 22868 559799450
16264 272438 838648982
260491 261973 473397957
19243 288831 454179420
193352 201120 129471094
114228 172288 543794404
75267 124851 130159780
258136 98102 759146483
199560 19000 868160389
177258 120763 912994146
187335 165192 67923216
111765 69250 200116936
57231 255218 37740194
258725 201953 743468364
211473 152804 321643190
57103 270735 771058060
273262 256756 23383353
255317 16688 356211740
173650 1739 481160733
167092 54931 994781769
60009 136228 427084868
19720 230593 949725483
277907 247793 119358406
189227 263503 969085684
220311 242042 73078970
111254 219242 228342370
45641 11556 425497200
23246 86529 161801599
204343 27145 363598560
273021 273588 35238085
189924 264246 758953821
148850 89491 994032215
91116 144899 299068053
102865 198820 663464713
24603 125276 792509701
150799 45256 533518298
279695 215142 172024291
160862 114750 608912655
69873 130635 59145140
116353 194990 333826052
212470 133676 971707593
83533 165553 798077677
218605 88158 63944440
48827 3826 958905919
139003 159483 80319362
226439 175588 659954831
238330 205326 598346047
130187 57900 48855791
94472 200420 342013534
161207 29288 692256743
161447 249978 64140682
279544 156584 226760703
154775 124015 109906791
284030 289018 667151669
45698 231378 686021487
83071 16351 477143877
250010 15430 62753525
107663 196357 816297736
276306 67975 192178222
36539 198608 401267326
293734 206246 886295822
260011 252334 397664924
149116 102372 12868217
126396 37993 797098643
254879 285350 380279224
224152 8500 754592426
64071 109310 422198927
119213 209953 125573616
96394 97379 169943458
179702 90750 515906074
204724 162940 373200381
85386 245939 127061074
152208 282533 744004660
152467 89309 298220142
41811 217507 100864546
265173 50864 348346551
153945 107446 154161720
37927 240389 710758951
71983 203292 614498055
210029 50104 476616637
195803 255398 199541843
196554 41732 936924322
247014 208424 480457729
141854 195097 864636123
234389 157792 194065767
159724 144617 726706989
130948 3955 759975905
266613 118627 665172853
191070 185775 224006650
249463 47574 699237215
219443 68932 542660717
154247 143448 107963219
293044 112774 836042933
131916 20578 107995795
67894 121331 564218053
291756 276907 290715251
178963 131572 235434106
167047 32632 57358113
166724 294884 12866783
43238 208618 494468245
135323 243491 49097159
19485 110109 212328088
168542 77346 508257402
209431 229689 821379618
230514 140440 761265508
109287 100512 873453677
204694 146531 656765680
288580 128753 345556930
259516 260302 595156745
250068 178907 81247034
83099 95851 878981323
214892 227538 327531103
17036 183870 226218788
43769 203911 231257345
217489 272281 314928701
239899 8023 756362650
222491 180956 990979120
130422 94477 640445410
195990 92980 81071140
28628 243960 784873045
249259 66949 967978385
269972 297795 819686246
236060 179018 701132030
186444 263862 193226154
103451 275975 943050103
41468 238430 970824203
157011 82473 458589118
189669 61721 762698620
294674 102434 902270812
17105 147903 907955427
15977 83017 551742604
111283 225262 662553590
104925 265333 261824971
256289 64941 418879451
288550 202951 396065680
261041 243234 106863188
174039 270072 45446313
57128 61330 325289492
177302 14321 301234660
36935 294506 434056430
272671 21070 328522842
180074 285770 74202277
252178 227374 334473859
125270 14909 791204036
61193 126876 757791640
296272 128940 872891299
204235 228113 821713739
138693 17625 199369749
190990 231138 447272705
264158 34244 411096407
54933 129602 562794259
203120 174200 158283359
94158 82467 697460837
69033 8188 110293582
11643 167502 405799672
132289 232551 637242387
113161 120768 101221395
18298 285953 244701165
160986 68314 624768047
180775 102038 994559085
40717 27695 417186958
56759 239459 486625317
84997 179581 212403213
282353 167478 585909829
256153 220865 972714470
139105 223392 995230843
237347 151734 749329365
183810 277048 155224843
232770 236742 348469291
6539 258255 395108053
224037 231481 202469669
234877 68786 7880483
189439 73135 936106627
242330 47242 787849820
271552 265950 635544674
19323 228891 344841844
232077 82710 127248986
6258 67160 78175129
60819 27413 300845123
137448 96422 147840422
113674 87145 75396751
112789 53121 920340976
278782 32110 58994538
4086 280160 732630480
289457 240581 1914498
142854 285722 605891696
112076 14431 533679003
161948 285688 597885043
294741 151952 858272129
6642 217731 721944876
236052 242996 117732559
249304 138596 167402472
83101 872 924059771
107365 28757 874854522
168225 181267 668289580
235729 165181 187449070
74654 216247 315343958
28090 18886 113009460
35299 7258 424000503
78371 148844 763679458
133128 291009 552774672
164817 95027 147885386
167310 274336 20825030
44601 151064 147772171
35813 139435 458726440
297152 227698 991239360
7674 291483 732041843
177808 105091 607757439
45085 290364 775584215
31125 109922 529443044
96588 196727 814033439
284377 137171 501222862
192014 40612 835768238
67685 218317 124022351
106120 250374 513975939
92856 16117 192519850
139809 222585 344641589
12796 223207 626520050
154020 249019 478667074
61375 244265 861426762
47421 202428 598988860
51530 90813 674621236
23053 242534 115581551
3776 184847 409213221
36100 194018 155526715
113428 116623 824088394
4771 212 746017940
208003 290628 259733809
288961 35519 470767892
260594 40750 17538224
17774 214069 366233065
40952 192932 70749739
44629 86856 533178647
176302 251772 59866370
45682 23454 261908670
12246 15103 396424725
72992 277908 495842065
99309 26071 591447025
292268 107546 838227253
138253 251858 741527260
196557 138741 990372427
7512 143172 27344646
164161 37022 634510861
78928 81195 798320387
195929 9686 991297783
9872 203117 187249685
33622 109098 758200905
206499 123371 728621669
173226 230680 202451166
121189 145314 997446072
83290 51555 454673909
163092 44330 573563707
262723 223249 744697648
138062 120525 303105631
153477 56285 1182405
61100 164481 497971992
288393 202758 583495639
287182 219398 849074124
275616 146088 347365538
97875 189971 499233310
151181 171194 563840882
54242 64255 536079016
85907 37256 110426218
247662 80371 653708440
86740 186477 610009599
291587 16013 433241767
136837 292625 325022109
193537 142951 98646795
122180 187513 759621279
21328 213886 291916837
13931 149949 871714192
120626 241157 398371427
255350 284916 532417533
197465 161990 749411886
116445 75888 826007579
172410 5919 947461871
81017 36398 932852741
222255 157230 810618679
267412 170796 416695365
211773 113413 715894282
228672 114673 596168849
72765 254716 486684629
189668 132491 428539280
232716 172974 45019525
259270 230774 64301136
4912 24743 563309836
244560 149204 309279557
77651 287140 55957200
289514 218201 191069349
15143 15250 240849841
213871 70912 900883435
142097 8512 305209296
137753 220727 607253921
92445 128320 990487274
135253 154333 898010196
4621 149386 929913518
217179 97331 304219252
185899 173929 242757269
81878 171819 86010057
96577 132046 407401931
104898 28280 216798935
51467 281454 722962059
76076 287260 452995575
89154 44030 752153975
135811 247515 608729051
122154 137929 912440521
105048 67136 497960286
121557 221919 360513869
245094 84744 566981642
108587 289956 782012277
154996 25551 28969044
108106 74192 864622318
17426 127069 161709839
204469 159521 868967591
204468 227208 436523546
140909 173687 120167190
233527 28573 13380140
118317 268757 653174245
144404 221759 248567845
107268 88808 862851200
35318 258367 872809011
39087 77348 435585797
192856 127111 159831077
41035 69308 829004021
224007 269099 984893365
102040 80748 761921459
71213 38376 824249219
199200 190775 903441983
124225 192996 668794365
183615 163657 294729239
76285 27117 978888917
61634 81890 760131895
47397 280922 584100504
252364 185239 570475712
186115 99526 345433001
273237 110729 669387225
244815 221056 378633227
226599 239619 794098187
181629 34000 842052771
139450 141863 514949260
192556 266505 865596430
292420 110028 770708681
30211 198938 302087058
79250 294410 661836231
170151 173160 167536750
121661 119806 618554612
117785 60066 62747835
102993 217199 849177741
3207 87228 318356974
101516 247487 182912530
121065 225145 757345063
151079 140321 532685850
190214 101610 832487174
73517 41615 947425128
235203 256593 121871595
208180 167364 560647556
102370 207827 745120476
31976 188834 533201149
100998 146711 313156213
38394 133104 221443027
20751 186360 261761566
10112 157348 435765204
22687 111316 77380202
289948 31817 923741627
60827 296574 773220565
17273 185196 552391481
104942 71711 533169384
208495 287502 103038596
31492 115741 516977434
139840 111004 52781017
205905 239264 116949960
61672 262861 458562364
49103 98287 452264030
37047 147626 252832592
228445 193855 19776953
37759 220435 612261274
291200 56513 439139632
179810 60623 283686227
97563 211315 569387919
92388 22329 740412689
265442 258799 549276804
213239 152654 946659261
74640 117656 89168677
187790 285919 222918100
296918 142356 974838196
144085 159154 183426259
141266 270038 98173145
271400 23278 38143642
6259 144408 253825900
291161 268591 163345239
10843 66043 975042175
51337 103629 430272819
290812 191856 769356635
123400 298662 672615914
38198 48767 111721521
202913 93284 447420681
78269 17394 609846862
66299 10648 670271722
176729 182966 229467487
34549 201322 600781910
262533 24651 2823253
140051 141583 114987039
136487 94716 532435581
198508 191536 12914277
144838 287135 658590813
91169 172168 584743035
21354 33255 755724748
267125 263855 921475951
256442 281604 523562145
243963 20549 764206934
84154 167371 772874923
194223 165496 658441532
243920 253971 798729673
63238 218199 966331927
23503 36752 349827069
170584 201195 884314276
11585 38759 19149385
79051 289999 393689704
38471 249445 211910633
219246 15253 369655708
83418 40203 115610465
294419 290841 814589516
140503 295304 328674140
154183 219500 387368781
268922 232182 847138028
98610 33935 290777793
153349 227258 415786773
41974 144040 286378618
93141 94083 721075068
291370 11253 976434841
280819 58557 813747604
83880 270455 602048856
151703 177405 399294314
262491 189966 347576911
227775 48375 976303233
62254 167482 758175704
37251 193059 180496247
271209 131065 32401713
153100 129562 277212922
180703 129577 742262989
107940 147217 628615684
283663 102331 732817035
101267 25432 187956710
14279 154237 266277404
40689 268098 751215647
167459 94668 574694432
21110 289037 310966823
159033 22724 784270926
298561 100685 976940372
190132 66137 512072305
172179 271704 213128038
261331 104064 482109080
266649 274637 960652720
6347 282618 240168325
46390 166149 99516584
75252 91437 297110083
173301 112867 866491611
56753 96284 436106027
188512 170102 799252504
180469 41068 275491284
279867 67411 37915437
111281 115407 58769397
143415 12205 32367413
255054 56068 929932500
162988 60172 164099205
49393 189116 339191136
208123 274671 712112326
155383 44754 55125866
246210 193379 22495720
210389 7751 807644344
89546 101169 103152137
19128 239488 548703638
36713 121936 810624296
139580 143687 226615083
33902 86489 725687349
185060 154914 500692067
145256 67429 254922153
296181 263427 900822793
137655 203726 151416741
268039 31891 698393879
223908 293070 516308046
182972 119689 434963625
218313 19131 512361007
36280 47680 285506083
56494 40997 239264717
161156 23041 896229178
299982 46106 656942622
86985 172215 997881120
116374 8496 430844694
105633 271472 101124250
11290 263628 64661899
121948 171579 877076353
109518 199795 249172073
119559 95427 465675138
286416 68921 48130113
103192 65705 405945852
104895 110186 3470591
79083 135479 376570702
245831 249171 962014048
233141 68147 345496489
94373 213683 1543028
263452 292649 829451714
171922 179174 83464782
160756 47279 941143663
28856 269896 929369689
51007 1832 878013020
203601 76315 743615553
57245 167586 882650413
94181 5980 456996931
62162 66780 133859789
29699 34188 772785721
59881 82270 687598302
214096 144636 125579009
118317 17995 631552270
241198 281768 534724677
152717 250537 838813501
227511 32890 842547625
206187 181169 145246766
220352 227154 296674206
136968 262076 909502594
177439 174312 937148021
206513 166978 987575445
288762 243967 930961310
296963 273985 913415777
139767 179742 738646330
39018 49002 714054331
287728 268319 140200528
229754 33534 485883151
220667 235077 364718099
147954 234986 751221552
233957 204378 782622601
282778 266799 728790596
296661 35508 87265983
118131 188967 144880373
190441 36114 628802035
254060 58298 352047968
164820 126449 739270217
145459 21889 315539497
132887 99989 164030539
74484 48813 279128678
286838 17579 147107299
4116 4576 41932091
109049 183094 188684568
249101 54922 71112757
230615 168257 587872471
138621 150193 96146243
62387 216210 336105534
264494 183543 967124079
298715 178349 249320563
231417 98958 399021512
259541 44168 758337678
29179 280373 63913986
77915 7787 919687434
258855 219185 618371842
81 82127 408159946
157592 67326 635070030
217434 20138 641108060
280669 101895 995044781
277427 262226 913706024
185098 82223 855674288
191720 119075 483458495
271362 1258 342354742
103406 271494 190431405
269783 187238 92276614
3541 100341 551653957
78928 299320 609452411
140042 87918 559480355
203247 44189 695815085
54091 234670 382117257
8484 100308 383836496
285021 185326 816198224
166904 136622 218237607
32594 23134 680168597
55260 46811 503866564
68628 171463 860303242
26335 259910 532690462
239398 256236 240652021
55363 98086 770448260
86067 176151 244834797
104635 31912 330694180
82867 283275 318707375
121609 121117 886290526
63521 57605 235550064
196636 40764 437774312
53947 215531 310977216
178280 19157 259522786
31265 58105 549516965
172210 143415 363470134
107637 172925 211209680
1817 142605 898816827
185507 169730 44596963
176225 267922 661381335
159449 125477 361087454
172654 292492 821069797
45024 124813 639473657
98275 292681 123171218
164281 54659 742217587
42744 96679 479459468
261895 74714 777270686
86659 233456 204404148
74422 89233 303780603
43456 47362 577434332
38462 174328 755124227
249238 254826 676283025
249334 220297 109713519
268874 298731 238701776
201039 2482 474218693
153933 17799 795561316
252032 108977 817703611
146218 158517 481645910
158293 246262 989701579
196821 274790 26871754
149971 95083 855527199
207251 145434 933000920
286313 67748 200199978
217800 177744 198677005
272901 162378 156918659
137998 221610 35511880
96558 74923 808409327
243519 151841 793353226
223801 156779 199126167
17478 161862 760511790
82546 117631 510077386
145912 190807 937837226
207961 273882 961210231
138474 82940 38836315
121091 148246 512721932
21549 143903 395434902
74689 291519 354786089
83923 190339 475999317
78093 285732 840443881
76656 257932 814188963
18471 196743 238173609
64555 239782 667390508
19781 38020 827554184
155926 225876 867760479
244661 180712 479270059
29502 52040 526284421
70440 49992 753548575
234139 147476 111282277
190790 126274 150656845
296580 26734 881599502
245921 269160 866449579
160273 167684 549646293
262818 183097 767952036
101725 295217 844537384
224355 12803 854563902
288974 130292 55747918
264796 260093 636435958
57597 93125 289252105
55057 115754 443304652
275409 33915 535488142
199714 220579 422697074
63264 139103 163886029
243327 263638 931590631
78179 230698 898493982
106471 214580 39436060
63189 209301 860070064
61581 35457 161842160
241620 157257 385285294
140708 178423 222436497
159044 170305 632677936
210233 82428 154630424
90087 20850 893817026
202094 165215 680085432
214606 21184 676154558
291071 172502 550051731
222383 233695 310040621
59993 274480 558047186
9654 3211 922999304
168718 206217 354686329
38211 154152 9737236
121928 249375 456530686
19902 279984 638585476
58822 222850 7354268
287219 117762 652925467
224370 52220 135802416
88749 299998 693317499
227762 299975 239755108
226056 204839 586013764
289818 85005 427970427
46783 51273 526375203
184888 27343 284443533
206426 190158 149935500
283021 289604 153904741
270037 297029 295424444
156841 127908 387689926
124273 111508 408489485
196770 38362 581490521
213409 269996 611772093
256636 116491 304122763
36394 244424 98294071
213987 236414 265080898
70741 90640 48642067
296477 152226 715630705
85095 242871 156562038
45881 34709 599747188
8799 167695 396993815
175651 154156 555604946
294364 26706 193745753
207641 216805 357042234
135536 131847 70290823
110646 89702 819847790
201476 252206 346024152
176955 23156 809867952
5085 34420 39667461
35632 52360 375220014
23613 131284 496400298
216816 272943 709887305
66336 28202 403486518
162850 15167 372151313
261816 96544 571114061
32320 274806 873054516
51166 109367 132382270
56182 299479 101233248
146748 269556 414359960
244130 131546 379503821
63647 251808 152382416
75692 14519 699296182
278222 282737 471534582
62465 88440 939308820
242596 221654 798835466
41622 268847 202928332
227522 1852 874725653
96798 143493 178863686
298372 224176 248187153
14058 63146 908192431
233342 143786 147134682
102722 266459 786147715
223504 280433 45383441
108205 2149 64008723
263137 152766 506342315
106607 149839 417213253
187497 190628 72251506
186498 48643 156158570
36092 215567 236457163
102906 83032 165858064
176797 218510 524597044
142978 233961 588208304
36793 252149 946142180
231240 231387 417821408
199975 69145 589345157
172651 238193 920037282
155683 32147 801438539
88079 236749 145592528
204735 84761 689050186
49501 193371 529189974
77748 8939 354518534
119525 167593 230068926
213054 55504 252470981
299917 171506 19815940
112581 12659 524612185
71672 291903 610377294
270827 240837 272149003
71866 39093 2241071
178910 133542 519490613
244582 222332 441512473
207159 81345 43028676
47799 21647 439019469
239261 10856 117172687
115372 242048 685219998
40528 242936 939871727
8107 168214 375759938
101671 28148 513583871
78464 147918 383844682
282025 218335 38181577
44931 281464 286287756
265105 23045 575734068
195754 33428 19075678
285753 162046 459250264
142954 146324 720680891
286666 2417 679536584
35894 297323 416312583
36559 112745 184140497
299698 166717 803859129
177893 32365 700434528
69901 293750 248210816
279521 128719 186017199
67202 26915 824923432
136761 114691 354526855
286119 197124 888602051
246930 268421 837435963
124164 175899 731533401
7688 41242 468753578
173666 11518 814144731
218598 94989 612261450
151090 41532 563548559
141719 105506 13832222
114671 60048 454053546
154691 178918 621572142
27040 50724 149980067
298763 290264 492496939
75692 148888 180792935
124132 16378 346887262
18556 127918 558300779
294422 97134 875161130
95402 237166 729456387
279440 297646 837212603
170183 38033 187370036
234232 278252 377519105
204103 14743 572747069
178952 1671 16344579
16720 2075 200427152
159203 192595 972341905
54411 223880 404268758
182843 256355 218720581
139229 85663 739027287
57276 114629 968916723
107101 241562 614907280
14755 187819 606651991
212101 70480 266181402
215186 54514 784226733
1044 267421 472348411
152480 226883 788558469
88899 232 545363474
18974 104489 494017283
249364 217066 396214598
153939 349 772015435
276033 124607 824646963
98068 241464 181346673
103720 98867 788905466
6185 258620 231914018
47188 271633 361654846
144621 121969 762154298
162925 116323 930358007
78602 32960 726162859
250485 230915 802714793
198023 99944 68615201
26903 250085 721698517
63662 201002 524688877
90779 264686 115409893
268366 243370 86395475
56780 220925 984255804
155706 250326 721457017
52064 78673 726891524
33990 174944 952023853
42613 296955 248948034
169978 178047 77743076
107132 126047 232318829
31929 10752 259098847
70162 38886 325619528
97060 190835 76462141
154832 130434 319265370
132432 56868 195036830
186513 239613 303815956
298757 272497 537328985
255574 164970 645297972
198420 242726 584913421
278269 260452 357148839
3540 196519 15403426
269248 43129 2669332
5070 168442 540400886
142593 30708 492979929
182218 255666 57614104
151236 128037 469609511
234106 184938 861314632
43323 202518 635019460
100928 241163 672718496
41579 233388 902050704
85438 204568 633711588
110992 192375 659965637
75311 183747 733006701
135019 195830 515723140
259548 21467 719491742
13246 67831 501495333
56726 61985 519128381
135894 159779 163232458
74814 124425 664171931
108510 146003 652206421
188110 220674 186937478
190638 127509 422403261
24474 171274 119334602
263757 30385 143433403
132891 58778 136386175
275995 111220 290730557
185042 161516 184695549
214620 3515 346721799
106728 244025 604175890
290998 237372 660448407
240064 134165 589172093
37825 21409 948039467
33270 186729 992319048
127998 141062 435503063
254151 230853 953598600
23240 70179 453912740
221626 26666 804545191
274241 143955 621190548
19820 287341 592895459
28761 144188 126060845
246861 62078 703080153
295262 244172 768274121
68977 130801 951240924
66080 159211 220870795
35997 114681 186558410
195796 293698 524540715
294647 281783 943767556
72500 115561 301347045
29393 28114 898303811
74771 229343 230374805
213347 16202 108993053
100171 153265 568257016
48731 187156 837176363
68820 5188 406098226
31373 200704 503133844
77485 187547 435768930
212350 176149 42617339
250327 238120 605666651
202579 287118 351354024
99845 58573 114160414
138783 239776 762059457
288537 22756 362225587
129488 10759 246452218
94312 255559 820063992
123520 157301 738708190
124583 298705 411553459
125711 155938 405590647
243855 32980 787094445
13572 35115 86381441
43828 272746 848831112
264891 134279 116975623
10039 168106 944834783
199971 54932 698076454
211602 60868 302412917
295510 10832 505941190
201991 98969 259697716
280397 92553 426577534
101175 188607 581700022
1233 176477 447301644
128985 255495 88292782
125989 273926 498978054
170825 168121 223920251
129617 294209 27890286
45196 82566 957808196
69148 102800 159478607
19908 248178 689614958
92418 110698 877508395
38687 124267 734696144
234677 130134 146536468
176692 56247 694937687
55304 56458 734663388
203540 299244 292290391
35021 65494 684370214
169689 2632 308607280
52572 187066 738398980
32514 153195 622694941
127443 248878 920205232
240446 171020 626262686
35074 221851 747178209
246896 174124 887143448
250924 143426 103835797
251110 291985 209079374
273179 215660 143255715
3138 97122 55000974
295369 157475 748932314
256129 110217 219256903
223659 67023 11406387
163487 73962 980439191
267816 278789 512883343
1080 131043 623943328
51946 231292 39159753
291131 121460 515921997
120610 218635 979416047
30993 96056 273359146
46968 127692 77567726
234903 283173 837904559
115636 42705 684359449
164518 72095 587265114
276798 141165 733953091
51720 210354 330071876
144559 30076 380086655
247473 76667 25793210
50969 116985 849844005
37662 4810 705614701
110824 140210 413983446
299284 170497 127038346
205964 69608 960606628
283318 280145 153817559
245481 231746 733429822
90969 36176 470810560
109538 264512 625086394
48970 163235 795287065
274315 186923 45785602
203522 154121 870336353
251645 106634 961997799
56576 283555 177402900
30122 408 326449665
273398 164911 300338960
78580 85244 345036592
165171 98463 696089021
121058 246046 123953348
125034 179783 833021853
5903 61302 769860615
167942 281055 217868237
17703 256525 514965085
167021 52865 280342463
48182 272232 651895117
274780 116063 539624084
167966 68181 293570260
230782 75880 655141477
64430 93223 555716087
169101 123628 179645740
126683 191087 295769602
104282 247676 528219749
4137 33767 461477135
266519 175964 738845812
290965 112425 293103819
104337 72657 289250995
254563 108461 850144275
44511 2708 295701798
283770 86989 219320911
149443 168165 865603629
288630 281400 539741871
107774 282135 548700176
94595 173748 684755967
157873 261200 130824613
193432 255120 996635483
137594 183897 845013821
95911 249013 564089739
56574 62222 549982893
5429 254405 330969732
175587 105775 656364808
134856 23076 754595830
44790 228798 923681192
282618 13653 35848346
74606 74579 585172169
281107 53804 978046597
81712 272458 403835641
241908 87056 123366571
179916 89242 247694519
36065 185564 868687580
242795 25012 162453289
55152 209809 867716954
12246 109804 68440304
115499 296583 113512034
296885 273528 771119007
223806 204541 39043405
178352 285602 400579000
283874 108027 976147158
3100 62917 961676490
200725 252164 25544583
266735 125180 15685331
141110 6470 998836021
82981 143186 428413185
129219 21090 66159793
27447 261220 187409156
78 67037 353661436
43347 281261 952713286
224587 221804 233062747
236142 88698 305037469
179570 95782 606162739
227372 288020 894943194
51773 31020 103377847
103331 200454 80981601
166403 81919 79624353
148590 281126 926465926
28683 87493 187709799
29072 188047 72949033
118781 224705 252408520
189342 248199 299586313
50698 205836 866135654
80459 146713 617822462
207064 1651 241596104
224001 235074 493961191
249057 118756 198458851
31598 54505 584565197
132279 225990 308325912
149890 39619 384826063
298993 162502 286695748
222663 49363 726084637
245701 139250 598182273
78803 228218 886551547
14929 72298 503923783
91924 10928 402619263
65029 146688 197858418
286925 226141 904873234
213912 44012 902996670
263679 106847 143795291
197104 255519 939908408
195333 219068 613411909
106028 193443 383998062
65213 280356 848552345
16435 185504 795421292
275180 283206 525354963
161527 226657 248400516
285571 39174 660805172
20998 188801 12853954
265363 22579 333474685
189260 164080 259928324
131172 271698 97024489
249407 104726 963112375
166216 174209 644112548
109359 136539 772943370
83508 297790 561525181
268254 293541 311753639
135664 238353 959727671
164703 187170 2104930
130585 66640 496004536
219045 114494 98955111
111420 150979 560718768
53215 75749 497795216
295591 255773 678927248
137088 153546 959395924
124762 288436 343347757
137642 16488 158715153
88247 28050 651646423
262643 139602 366625191
166848 23513 403254238
47078 225823 110604902
153729 249038 129615254
126554 265053 513703523
44716 219728 434361402
185148 289257 411208866
194754 233157 927371675
29108 193374 463393659
248845 79518 311689700
241297 79678 952574291
192393 73223 486532161
275193 285032 264500416
275148 120275 923363601
169509 258505 959686972
3593 240323 442016843
240793 25098 599210201
196880 69663 202121973
142081 191526 799964525
269520 165702 661479773
112898 18472 947813199
147783 132853 200547464
131029 3958 228455939
87989 71255 543408114
62541 159813 713575347
63344 258121 518617686
164497 88465 650838849
195983 254614 959305723
213749 39273 619039207
246671 47070 520836863
9941 115850 21542964
245425 248053 931506917
200614 213961 633952625
41998 235230 651111767
147875 130106 872384364
180573 36469 788631101
28741 220558 947619901
268746 84653 991782853
91203 230946 218569363
39832 48332 811739709
235959 291186 595781773
206209 237605 660786341
75442 173621 131578242
34699 101521 663772930
223544 220030 542794772
509 111609 99107109
292144 133210 542017451
101990 102694 396063013
242206 215336 198413556
16769 203575 215290247
191754 41465 330048865
34886 180819 441544795
178049 161510 190705190
70297 62898 314341701
256931 117204 27889616
8434 217575 56776386
67954 245154 299322377
130111 28271 499636391
171952 222899 206920254
174449 90321 602304686
560 116419 290309177
54123 259574 702112387
41239 110713 658977336
246821 255541 938958019
116231 3922 989748235
261768 223642 857991985
151310 116084 116386183
169191 75024 109114843
175128 127789 195952058
64581 257336 289232508
62571 180641 731983636
258240 15474 277203154
147581 206966 576290229
297267 161199 998013790
176752 287096 976557845
134371 61386 342154649
87142 17301 473707335
18763 70947 123528248
300 241847 744605472
86821 1070 55323401
118036 115284 886558791
222770 134038 623307847
158377 128343 600244990
132760 25967 399730015
219002 143032 995471247
173598 70392 249335624
92015 204633 551299080
133423 21364 711584245
73011 83954 962162767
90283 159354 203464398
212365 47616 897160701
117008 34843 481871920
164012 139534 846117115
152940 223060 768063471
237616 31049 277457659
61915 36159 967694111
269971 164587 511746177
3440 279992 787418603
125492 208630 550546693
234471 279942 591622933
43860 281087 670539354
62672 154036 36921820
90015 179626 798434003
73340 155205 279316362
213724 157825 615517229
186515 293383 121445572
104455 259873 16526190
253098 65398 465126975
208405 162643 441344751
25381 126897 583569517
225854 120020 762590663
2212 118614 353817894
76666 153078 998786277
147280 123297 620049337
97090 60697 840310051
71193 138812 790021105
239162 96091 319635873
188240 88630 265996858
144935 154162 419391765
162067 11019 724815832
161011 276652 778441120
132278 188821 271145285
55674 42856 796594722
48079 260751 31034257
92135 193094 345389730
60420 224670 264039395
175655 84375 895428771
65518 172868 42790382
204273 94303 769987844
142384 50608 926067029
215259 125396 994786515
55587 163802 236656803
260152 92721 512169052
109786 158585 903818390
294867 72582 696604352
257607 26328 405866566
128334 259113 570277381
199324 22540 763161763
209374 145142 463141620
278615 262230 510920137
286524 219425 845056842
15587 263826 208514779
235411 212833 598581662
124175 6370 808666779
77866 168705 760546638
253463 280321 2909865
163391 286350 737503217
24532 261017 837670531
175342 132823 989569150
38560 244664 48509829
241081 285967 253774778
9574 121334 122451754
38889 144826 477749400
86407 151629 804955475
53790 168441 266722202
269157 144569 413146923
288470 221942 94274668
62225 176126 212359499
217614 126800 857535958
147428 235948 352380796
84521 275866 990414704
58345 32068 632647755
282364 170042 413571954
158614 235061 390258939
102278 121592 808432990
164905 30118 94221372
266055 146634 272879402
93465 46321 683193647
290335 72259 318409357
284451 186056 52761620
153671 99542 923649029
113424 5843 899841761
208756 279699 313522284
125597 286329 764407091
33898 123907 108631968
139773 87271 572939713
290749 142395 527510594
60214 234251 473834077
204420 278221 306975301
55686 57163 103326087
218310 188042 474592559
88172 86053 404502892
147962 179816 645902187
47434 187574 525654441
139258 102189 621676346
226859 73954 438790868
49680 160632 550801124
116254 130655 63824702
26127 174465 410100043
116636 248317 969446289
202066 216167 626225715
43399 4928 472261495
283 260213 680542481
31180 139057 118635371
173765 135584 275046110
21171 42109 109065077
55763 225531 513418701
161429 45930 240464471
20707 60289 54489553
236031 244109 588450319
46432 92834 579524609
286666 274549 525013911
153431 151423 987400926
243219 63561 286274380
273189 14396 63339832
139149 107048 408897079
42634 248556 112949178
24295 154672 629845049
48931 258668 733263420
32870 132095 358064521
105918 295685 407792560
35098 246450 161774477
41965 288207 892095058
131464 178796 860036863
143225 213125 374670299
107155 251694 229966925
83566 138199 459757928
221718 86697 80620339
19436 94008 581299067
246329 52399 649344197
296913 121 873670948
261808 299101 875261986
232042 224132 632797743
144330 236569 303580913
129364 145902 258608831
141931 228134 8402423
263269 198284 223824960
121508 185185 68312515
146506 236331 206913096
87753 281534 934192184
72880 63464 874406270
218437 213379 739802248
221927 228028 397899114
71161 194796 336796575
154979 277970 62691108
2563 88014 739244274
19057 51310 169788003
229877 119259 597488410
289168 97482 510948729
290312 17502 71874840
278367 255478 562145271
229439 199705 194795222
35612 109799 375296908
136032 275512 651312504
214366 240023 403982645
212501 238305 675274740
171773 209513 59197718
156197 137557 758433959
154547 92039 247907854
96000 200032 516432301
56759 81509 638383769
176723 37998 455133718
218090 46 794938692
202568 114297 199197917
281270 40014 454149875
65174 272455 988771641
213892 44741 191090885
120316 287867 77112040
181674 289204 863331151
34649 233747 467305787
63071 251489 640164022
166956 62686 186135806
221545 145615 775110465
62350 233984 15226058
177554 184271 513067515
19112 164223 337094467
150875 191910 588945379
199639 238219 701868954
268602 296993 446551124
222386 267826 224337357
145817 218083 216605940
166103 291195 995441083
58484 181286 285097531
60576 294913 987031393
254970 118056 741384283
110822 71154 38113376
16452 221191 501070341
275193 2481 711503917
38724 52728 564970133
38936 237747 916114626
236469 102968 736781628
215301 165483 336316219
6849 249153 206547788
224423 189364 567930388
273369 229541 646401427
227031 175430 927498165
104925 271380 918879706
53049 181191 483017260
220397 74518 159234278
46191 81987 914171338
269672 270128 259510847
29533 13803 50788040
19364 121260 437802364
46825 80266 59785346
258465 72411 950597735
29817 181493 54019204
174931 97143 428896223
9994 123061 871761850
87607 227370 94968902
270645 119475 183832952
75161 225303 927355630
260035 46368 667998654
69642 266812 576997775
102761 108445 131870884
76735 24013 21502
213391 134987 758347857
279881 165666 15484279
163503 277786 212568817
79341 44085 697782867
98100 179644 67533099
67621 78263 271875104
167736 142340 636314860
213108 93899 501586299
23676 10326 103661499
277122 14259 658963062
195838 247687 763297913
10834 282272 14743361
26248 41107 429018443
61741 144482 694353127
203622 166674 187942264
229880 210349 320668875
207074 50921 854743020
251324 250318 892503234
9101 205220 413303640
29066 246922 777270011
178941 203198 740157856
169113 31378 180402361
137452 197321 681817431
243151 9743 969959040
55679 113355 700771017
79223 32512 555802013
21003 44301 64402582
105832 296845 72804399
289324 157650 775314135
265240 129674 443794686
29577 28365 584873939
262981 75747 753339241
3706 161636 967672315
78580 35965 316476987
171147 296765 462024817
232177 90674 458619435
150456 27056 705960595
160119 80608 226236257
199027 289777 651493765
100944 35293 74380337
19915 126831 928948975
234863 193439 759213908
173124 80555 483107573
269905 73274 122951133
96349 171812 928816057
276560 276014 717259000
170653 262616 787917867
84487 176875 899549017
115475 58370 895571937
238790 80621 351243577
259400 144770 655490954
53285 186212 4213622
143444 68002 703553748
245253 235355 571613037
148355 160436 378000803
92022 20791 758674447
90367 299620 242746774
184118 114195 795000249
291073 292355 835821485
40816 126413 262490093
286162 65199 738024430
201244 230024 174468890
7114 19619 765604510
16942 94023 244898270
175736 180997 161665588
290825 94352 548458235
268204 287869 465141886
66556 224021 761658766
60400 165676 939971364
143299 151431 324059078
117881 54829 24422079
291839 115443 97118203
44311 123347 658248641
287665 189945 987799373
79072 191673 799164735
5962 105181 430347522
26347 1063 464098356
60482 35219 215562005
239570 27952 763737212
199693 36109 737699591
167937 99641 877482878
148765 256616 948184282
223471 289983 669914774
147718 266570 499671332
252392 149549 337084707
271079 205922 223013073
138026 11268 777703608
95086 139319 756971259
113227 231493 666897270
179169 79855 420523143
297400 40414 47803581
87952 89338 375640789
239235 184475 661890186
43492 191583 766778334
138487 77323 109464198
273955 201716 254500798
293215 217594 607678256
226809 239744 809568479
94824 119152 558077030
51226 176641 441927468
221867 236993 13068364
178837 146451 235728962
214697 115830 806604605
155595 275086 837350938
280396 132639 785451882
265897 236583 548867461
185311 235046 308316216
48202 232330 721457233
67204 6023 564802632
272048 155006 737503049
238944 288450 321024975
58270 253931 103073046
97596 239625 809880282
29233 207008 665367100
37738 17062 225564853
203971 211489 285641358
29039 252698 990596923
116219 2359 71910397
138068 278737 769966103
174989 272193 81425052
58739 108379 703220164
17167 213861 383249224
125459 18189 384542878
140805 283325 600832402
181078 238323 939550981
81692 294326 815116060
44606 16026 809689121
287486 49800 472009512
217071 88823 602002364
211893 127853 677780702
133163 155595 558775171
172662 109432 228057389
22018 68960 923339164
149584 68938 676516581
283049 131161 985554038
140066 106151 264843750
118367 271781 301002386
276967 237426 793337107
235654 23256 409921483
276919 223777 892829541
41292 177014 544771089
172748 30727 532016396
111127 1449 872877908
213941 35049 876844141
197271 90329 879752395
100650 179903 395485320
84643 64004 296716741
252390 114082 837488023
233910 270267 953125225
9768 168368 18716651
132707 211444 93881382
190028 31307 244617987
112803 286280 431190475
107164 173360 3204237
9805 130015 297967134
25653 98279 832355865
122725 188705 855025989
144219 98311 959697310
259813 147448 616897173
163724 177328 394237193
114327 84230 427817860
255103 70339 98168129
30248 24732 388655084
93689 131581 909030768
268751 265099 52999326
56072 295073 433856523
224968 296022 342485456
4934 251006 953417579
93578 43034 690230127
173548 284425 248764251
254108 262812 764064286
141795 36391 281834742
204766 229102 970503387
179625 110534 270717459
205238 274851 818744903
140486 198448 359375636
32398 296424 120928862
196939 166941 444852471
124307 193221 216577371
188294 126900 938604569
170771 55493 289608944
65691 122243 778838501
238749 229566 508098887
75716 190011 749731162
144359 196849 867059624
127672 113337 852418004
133827 130455 473045773
62768 36305 89765817
216255 225478 903462296
226750 223212 175619544
234686 129532 959279565
96264 37910 109560257
136012 267970 232821321
214522 267871 833681060
242830 98559 715886904
113975 101971 856043785
67393 140207 297233580
269975 13041 852563310
80741 215863 517647304
53532 190125 989494004
10068 172116 142175770
177204 262261 650911884
207649 97489 921607993
132599 153937 47744742
62761 85905 827249645
193718 75465 25567394
136025 204604 5514991
154069 18522 315307201
264771 200897 828255322
170019 74856 333107526
78351 126404 870870439
66256 5697 480681907
16238 170084 518126188
128011 223660 896315067
182067 120132 832259280
86590 210738 936093106
208619 228705 133203245
86634 30331 476194747
45041 9909 421047543
91337 204585 776047987
77996 286582 251606393
3065 252373 814957861
286356 71886 606923780
24249 102574 273901611
292253 27780 819350829
273881 237101 668374233
68742 210449 425471640
251865 144086 674532865
39946 169300 624200802
200002 85973 149797817
54210 54884 935014413
91504 43291 978634353
207798 146073 110350602
225362 261318 657469983
292984 12095 837168575
12350 184790 240198296
52579 18838 927081884
76287 16010 315613257
242429 110817 814754618
25557 60087 370454772
172070 264652 637640543
14076 123702 425709078
153128 260141 880883796
162518 274774 154651602
69204 187966 563483257
207183 68733 183003363
120883 46575 882489206
132340 155758 983000867
181901 130190 460055683
176809 290698 18736323
94842 213346 444684386
213918 78475 391238888
298763 74900 103920530
271203 68952 730779223
84468 186108 677202371
15665 117473 994104760
286810 131082 967869201
93725 113209 209839053
136919 84240 895134821
239445 166161 194492164
40808 8394 933720965
9724 74855 446904615
245030 47618 344314846
18816 11713 714781964
47573 32327 775519727
147460 18921 790395268
299620 110844 483300424
32819 119077 294036288
130177 86991 294174941
255861 17031 443650518
38489 41662 184530746
182847 186708 798272108
268056 226994 287451796
193319 70572 600821093
71231 80065 5263106
157418 108947 367296699
119197 37199 187706374
38877 31325 128929945
129822 262312 218802710
129166 97743 551383844
94892 202368 790232971
85143 115734 238178366
146833 56542 656275534
287786 109424 181805934
242277 109130 107312785
55008 209450 244938077
74526 255424 925036062
17795 276958 570840001
108753 36867 350103604
190990 286336 786182767
40268 156943 871476028
295965 220933 523070367
106287 93401 508054217
95129 297972 944761163
180837 200732 401745980
52760 70877 3232649
126856 108943 255572725
41266 52085 902637769
238495 83338 507655733
168003 158998 45168054
75227 270684 125863144
105615 165180 27150180
214887 275882 727627969
99940 176531 253040737
10709 253625 621711098
231262 80970 649711476
183445 195942 331131494
166805 290283 42213427
270824 151367 887098485
191309 156204 462255262
157036 46034 85657890
280061 229563 373199759
286728 201541 194681548
268771 299578 469209640
92441 7095 122179036
192765 531 284961963
240532 140588 572385345
214025 23535 175876574
154870 213953 906742981
27222 92288 61639019
24857 291363 1101918
16041 126858 148823200
280665 23820 143290017
272888 244190 443581997
26302 6333 706722048
75044 237564 285719034
182509 12812 478174329
285367 183895 658589800
277113 249628 871225467
132613 55232 672372157
54197 79770 532833470
299008 111481 257378785
273971 281183 8715012
60385 109038 679399460
145913 17531 54670564
20281 267658 858716625
76269 108814 985987857
232716 225667 637385153
279947 104907 941555870
106602 107428 887916470
72022 71225 519457108
53489 159830 167843152
147377 107377 645778390
47541 181505 603918355
259108 255407 576253691
23276 285846 779641862
98634 105184 257487677
121509 107165 526367571
215904 198018 220300258
98755 14371 458503355
209682 163046 335973705
195783 257398 71921559
124591 248026 259768254
265438 195154 851946710
126999 70671 301338004
210237 13018 695740943
168324 218841 59948318
245529 223562 543565363
176752 33868 403385014
121721 272189 333930058
44728 35376 156682515
48698 161047 776925615
228914 100587 347931466
202178 63340 675609168
141804 196766 657972384
98924 35291 389998212
174040 148097 461302757
14634 76548 305255316
130778 90893 676620605
113852 134180 536733278
17234 285322 230210627
124800 12824 303323151
283209 94949 914082875
116078 76047 838224322
238371 179962 200380437
101727 233918 871375135
166864 79821 495510183
107218 226953 785110242
165430 144295 521904000
112750 28265 292474055
201984 287028 101691515
153628 259290 487156818
90423 110912 112344099
104170 187818 314115016
75155 20939 60259196
102173 266467 35375173
19538 61875 603777697
239668 222350 146535956
249070 280529 466661347
113003 126807 58622056
42989 209347 99323902
190464 260251 789120872
105793 275938 963370437
200261 168946 103931125
274568 210731 437527277
82254 254152 907554501
213730 182465 939519168
219334 161000 679343154
107939 140563 478089069
260033 241328 610521484
210223 276456 939461306
198546 124529 909597684
135084 143482 80844913
101138 167594 640925698
96587 236404 589133842
258524 13471 189952683
160279 34692 146523389
125601 290056 395777210
181579 213876 656865953
112393 37939 55904384
89158 96535 547450567
249280 169294 291303125
266074 154123 157555270
193444 48171 374761711
144359 123661 818816658
45049 259940 938427925
278263 269420 55963628
88619 15995 298369584
234901 62956 470030681
21457 47771 293281659
249084 205969 194110783
243538 70531 458136962
25248 198848 870030524
109101 295088 416440554
121439 161065 317710572
52589 102109 210196472
10847 32069 71591661
240109 181094 125154835
223792 193428 811953046
244762 20500 453602109
116785 179111 375745560
292823 43831 727436850
7935 34148 274698916
264687 10942 608887337
268792 199358 650680556
223277 43141 189286200
43642 39968 942044007
46873 128838 792062624
234408 147219 216341220
243029 195790 753026117
71352 103467 531839191
162357 48509 379085381
55910 262791 794570067
195748 185950 974674167
259676 172357 342643695
150337 41741 701749696
37876 102796 432461927
244550 121073 731365155
69067 170025 354021939
203897 240344 758272993
50956 168104 581564222
140351 181690 598683612
210692 205792 891179571
83700 151237 871547998
23137 185911 711235038
176119 94412 816739545
204055 199484 558141793
56387 134093 778977103
81698 39068 515065272
113182 254859 245552302
298781 260654 253164444
63381 225487 598245831
203215 196162 870737018
114981 129715 238679409
1720 75069 221977057
166469 28345 693289685
95114 237923 432130891
117538 133180 521095815
271009 238207 493712711
95377 4504 182750320
66938 282604 342123090
196681 147298 256442008
212745 234834 970597411
92986 55419 109175295
66267 172202 882391513
68194 61419 396086855
66215 139374 969526033
139691 158191 285743551
65565 75011 484196811
245301 153019 634005467
50604 129814 468412031
202368 136536 948147056
101453 259505 659755288
179001 161043 280464924
252680 66912 291441694
243031 116004 202850151
154311 106663 936114369
103588 190497 670253977
12295 233252 67989352
115978 206452 142567205
93048 213086 208919215
26714 5478 516429884
145101 77646 900563968
256219 50540 424253620
196416 262660 164598761
51466 33622 613727582
12103 172642 373375079
116680 212486 390253927
197387 117476 95315457
47673 137927 181726218
204236 144032 593037741
80215 212014 899852131
152909 76300 661007779
121351 127797 39895552
160502 171944 330279154
179326 113684 344865054
289826 136670 592407171
62234 13534 807372659
78242 1657 325651673
282854 80967 593899715
234685 37813 165481395
276958 154556 795202544
35165 254190 336765285
252355 260534 120056006
111575 131943 208366488
186489 208874 978541660
90284 6539 405155333
26188 6656 685899979
154896 100675 341794947
181496 65315 75719733
216095 113057 311009175
907 94073 785533704
225628 33524 443190983
198973 261823 527981190
245196 55802 367521100
41053 195685 375623078
172049 95900 89380628
257003 165918 891973169
223732 60329 194670386
241669 295313 999608550
155501 245329 958550180
173099 48540 923859843
204528 180142 790346824
95813 13195 3965877
77483 216809 613902277
174022 250425 207624700
92879 151146 134049900
275045 285660 804628944
105655 247208 765623621
154212 248300 6366975
211457 11368 508978273
207121 271303 508443500
96465 108799 579810345
251793 195432 905893119
76956 252173 768215863
106442 209694 73252881
178195 17924 409425870
276196 110614 444547391
200791 31372 875263081
190082 166759 882605119
9069 222289 747493333
113519 271150 833991864
14182 77517 199855628
292736 24603 632070982
48662 99657 864047849
209616 238994 864755317
11753 221399 816162392
270869 87836 331846218
116024 129240 371798123
177266 179857 504407527
152102 278963 537071992
240320 208334 621181340
136435 17832 295998103
213714 89466 840791061
117807 26372 515231216
142278 66161 1469007
65300 249572 455421629
65825 8003 522202884
96040 183241 163198599
207586 153539 44990660
244651 159576 636959390
118221 28219 654138369
193468 207875 227615234
9011 267913 652601383
208237 153405 708565448
63167 189428 332810674
269476 20029 208785365
196033 160374 5059136
116168 205163 660929962
292954 173759 979759414
280823 247582 289543375
279272 8821 555754779
128605 41219 904271720
23941 25131 643911506
45421 191857 218417699
68890 181226 703823223
208641 64500 724140512
40072 94986 665100114
186691 11221 345005811
87038 268272 889254914
100989 106219 363685572
260761 286908 405980439
147439 235135 18030745
255499 165966 153333149
266613 1240 285022784
258838 52167 1189272
171334 92439 330958183
22046 3448 288599576
182287 176802 489450558
104360 16673 650814798
49933 184007 218312730
191418 262433 80788580
200140 231834 826906292
204972 14236 938094520
204618 105780 682314489
274213 281687 602905933
174382 255761 410963373
241240 84711 757912543
243613 114480 316468280
162067 61378 442957428
278473 218881 886035155
190950 34079 572878478
265912 286794 398740483
5832 224997 256600871
148704 56437 861336384
121083 211329 674216489
294631 171542 836801901
193062 117289 944779490
278245 209558 288043435
131988 295709 490167846
22324 277596 534559184
231984 275399 189218548
263347 68162 98367167
16526 141735 167703698
231973 47320 37364543
251777 251835 920610290
268011 25369 830550996
154772 150813 643860356
296339 93292 790730972
171017 37563 840801917
279681 119699 475367937
220334 151559 735423032
71400 11754 14864504
76867 233888 250704490
41303 184294 202336353
93580 38280 545826375
99344 177584 233819828
26106 207144 541019310
285117 247055 727691280
196511 272153 369322851
178489 105615 37733302
162866 107980 76677623
17875 61767 571492623
6090 185170 593714584
51929 204377 153169564
152836 109757 948806982
72500 274688 869952887
150001 85825 81540398
72384 85424 693082816
248152 59284 421843172
269288 46804 286678812
162469 62790 590207369
265943 131861 294962341
230003 230924 91641645
266397 73668 366225325
35181 212935 751591981
183740 145673 752812285
64331 166728 318250745
1304 264819 455239526
169009 200138 101455822
273505 807 923651846
117881 2145 768898541
41895 181225 129886761
265241 220577 48355361
19361 100590 970683712
153735 53968 976183363
295306 128018 944601562
87951 79598 285612217
49443 227296 506157336
9554 159418 194148969
162282 237856 63313176
74326 193977 872545887
145359 109172 291566197
205761 219690 761066110
137241 178658 463597464
247786 124242 315345412
221178 11404 459629791
220536 102820 906489859
205033 252944 407405986
283680 80542 859716980
194303 159971 103741824
192123 2154 569057736
32423 164928 359972612
163050 258581 337321115
73000 216690 57234490
49655 79764 620340714
232909 190924 854475611
157437 100868 170546933
166687 24242 795755378
260347 55862 397225453
93043 114620 599691962
73141 28866 950757236
178029 253183 794342039
130489 291475 943714123
285864 209228 482543478
91373 211880 839167690
37937 66721 889630991
125322 160476 921456278
230009 83578 532064126
6509 135821 983407444
115512 170091 157452721
219069 263108 10769889
275555 97118 322283743
209915 264743 33270896
206561 88406 600149947
161372 87961 710065112
27190 249357 667375977
106900 165222 140313635
86982 121451 557049061
159654 297007 821109136
173630 195589 572980368
226675 101081 145416358
40219 104071 899908214
150410 23469 611763146
264655 157160 930565420
88848 59281 426788239
100527 269797 612043611
154614 195971 589557344
168597 115497 681848
99344 233235 800386505
142129 184705 10728068
234636 122381 276754397
3365 135342 420551697
68217 27238 309461005
39392 112637 525989966
101989 117395 80490295
258392 80335 247636364
175670 254153 364505211
217954 174582 869217519
85120 92529 367350351
3833 36025 387852917
65374 161324 197263523
190607 11360 392379478
91104 176994 507457844
213939 290332 472724763
94446 41537 803145503
294397 118451 652560394
87500 47297 880949732
52284 133591 578386687
141860 37634 437599379
276869 182340 209731391
34582 142396 239995571
1800 86214 396170117
217727 141786 39960175
106107 171247 895757836
112314 293014 902253562
98379 175992 549735150
31163 153549 351147806
28310 186690 425465246
190594 135963 687735356
266556 164280 922161499
72098 39948 592328771
196904 56852 841629263
182827 221181 43243579
279507 110099 491159328
22656 138793 335686538
224792 193684 151505960
203743 14328 854462955
224901 131735 982662512
168 59744 624965506
45546 247363 219754971
203488 178446 821540954
274306 203384 543322165
74388 144389 669174294
107392 267136 990858740
223565 15309 217925205
240990 120920 925217551
243465 161624 769631897
12122 67792 756264074
149541 14713 70127558
87801 297838 60774679
208470 42910 785921558
263842 152410 281435833
282582 160152 888633184
210838 138628 836270272
297579 96340 505736449
120147 142464 554585107
50760 44268 381332532
138942 227677 825634894
243634 91748 793172340
148458 76779 149145701
247672 83824 912441101
143884 172000 776786416
128104 244256 472690675
124710 216578 287967649
51743 287892 237455743
204982 6216 404320180
275580 298185 674229254
283888 26622 700039810
245620 157557 53108888
67231 249812 751291914
261514 15520 711013359
165521 120985 407423852
149029 274715 250714275
211842 297124 117933577
162630 251102 632262377
180790 147536 92980942
172496 104896 520779495
82838 127848 678035872
54020 166948 718361213
22635 232474 179945536
36753 286806 508651121
250591 85774 169932567
65567 29425 488074139
187082 206034 208192007
175444 233840 2017312
183867 98790 736396759
239409 121351 65066717
278947 186603 38731172
97594 119803 489367191
199781 59988 867240751
85349 184778 934230977
292345 162196 112090482
221054 296011 113503565
234272 26519 928187460
289852 251855 494232592
143547 115152 436581595
163373 195314 297590360
12944 161822 772842038
108338 214405 978532076
202212 199972 949228777
101073 119969 257515134
46440 158986 376423927
275214 103887 72382184
203185 133079 65146859
134086 162419 683265240
222432 40362 687636724
55158 192999 174683124
18265 181343 305847241
279153 272024 139390420
124655 237531 731264124
174268 59528 73081612
153695 259261 615627664
236526 297023 335505703
274871 157862 665222285
134880 4835 151844301
229992 35250 610346245
258101 280345 810534653
69716 256245 244855023
51165 65438 14439037
37088 127401 796903725
255681 294539 449655626
113003 130525 87097286
11936 12879 183551085
19577 197988 158335283
65858 229729 474050559
87383 105880 227582259
53446 116488 508200141
13371 139372 486765499
282122 152531 128343835
188849 119720 194531617
24817 209233 164239366
15704 60639 933122510
280853 113493 69791075
144499 41742 190434570
264348 181589 333866916
36586 20456 883944374
260338 149410 647483472
1766 293247 767061318
189032 280459 155796788
279605 131876 9638834
42601 267369 649500957
143370 206481 804351603
229900 299301 873206096
97511 93038 657473668
86526 9618 510488138
161587 27537 985076702
147035 146014 761338033
28644 249708 495751776
49432 66036 446847510
113475 34878 816299669
190232 139339 978439804
117606 273040 488372738
39516 64170 108959109
244051 289853 598474922
137338 162007 404225354
184469 148714 968802051
285375 96007 600877617
261100 88756 858794304
278663 236579 41622703
141135 51199 21842720
39128 154419 345930213
202564 95542 493850444
44281 13111 36652681
9391 185915 580600410
273488 146318 262111663
274568 274532 401826454
225266 58551 278616679
226622 89230 103639224
63056 130685 551031662
224809 269211 215282413
203737 185025 105660122
102160 203064 602171039
55520 63663 981306737
73021 249442 994420354
259146 173603 303695618
94717 55281 172791155
126832 27648 498710997
57651 21420 550088023
204374 93869 654895217
111773 164524 514587221
218441 134383 194221948
57859 47861 974947920
87609 146089 211850405
150952 261697 18861640
112601 268854 495656510
92432 293778 969561729
35293 294376 12306343
212112 185086 430575672
112720 265636 826453801
117201 20191 57059300
77309 251355 80790481
152369 277350 154014837
202613 31895 266682115
24180 267030 870490249
203511 296370 452170616
78354 229252 305572207
260504 270679 270535293
168914 254857 221112507
233766 223332 54082479
15313 206638 45768269
282044 135651 508544182
187039 183459 294621978
98923 2711 554894473
256844 268905 924959728
235363 64835 231381779
62985 58428 728763983
63179 10783 270284453
215287 108113 643913698
250666 87077 480484137
82922 83801 450130256
259837 105635 75575208
86878 264235 783938985
61168 216184 899438123
133105 149184 838792895
185628 66884 62884859
29346 158466 575325799
75644 261676 534855124
136540 95122 205371767
259489 204362 612510791
269866 259850 808725565
296444 213706 781032504
274585 68046 11650956
292660 69394 997436317
199797 185397 430594946
120343 189153 37871696
90969 81291 254480806
99213 17444 343204622
214227 277129 840506712
78916 4005 932699397
215112 21658 175798830
258996 162413 130645370
219736 212072 891729050
292557 210720 801330543
217909 198621 775654795
181863 149738 619659812
82808 121856 180237273
292377 104428 440129088
85359 291357 675677223
146649 157464 155889799
76928 189562 692093559
294322 14529 747111116
246806 63413 685141960
111784 31725 240137760
37417 299944 239252336
234617 149768 156866983
34047 52077 585565441
217760 151985 188021640
277894 261754 390115772
72851 169821 309571209
67836 265106 976928742
136755 42699 811495404
233845 71029 573855685
112538 243153 833880003
193096 182794 868880525
258609 240417 73293338
285046 253363 485436059
127058 142462 425945297
21958 146367 831866107
39572 89852 834525924
70281 262751 562319208
36106 324 918841114
207943 293190 948594249
235396 20563 421301061
98254 48019 356678651
66320 256879 587182059
40560 202953 146739138
247771 5996 863686492
100771 47508 684989598
50192 202532 702544495
262388 124246 978873491
22709 251354 259387565
119397 106236 9018731
185853 246602 438609328
4079 295287 227278931
286369 43068 38711179
206905 107536 383733369
13485 1828 921847242
228205 92468 650871033
160417 27958 541080609
184400 195101 552584732
275414 103369 338907889
175238 281804 563325247
185148 66084 236860154
287522 120103 632667419
292672 170043 767115569
143637 148802 562958947
119372 46563 924785038
37449 73802 597256049
54347 1144 938255650
20326 259659 403558972
938 238213 208975182
198456 235482 802339931
184291 108699 519263392
8286 178458 248026506
287885 192844 375227437
104867 277653 631980859
96885 121079 565737590
9994 264614 58971318
136328 28368 301164095
171693 290312 444330790
32916 170038 816341411
207985 99826 763314445
298413 108032 321504438
193152 47786 985851565
61855 152408 218138211
264643 154638 426552145
124465 145724 515095314
80192 198575 777972239
188947 121686 635714486
90881 49743 327728428
77491 265957 939308028
284164 272149 901886291
135727 162664 116390573
145027 62024 179587279
129091 235513 276988761
263753 195251 457371574
48887 271844 180264721
260836 265327 810861041
5854 263578 128235744
18753 204727 925810209
267871 119746 143460088
244697 78768 406015577
266318 171416 2208388
292445 72609 899613394
103309 292511 283220200
164038 282014 962541709
201708 174199 992110352
191246 105423 766665959
279303 125767 937943435
4870 17469 780023428
5943 215436 81066875
142429 128825 357136636
286616 56105 777086844
251565 250206 535506453
13034 68797 931819289
121686 11194 158582058
89373 276115 48224322
116136 40904 53465848
91750 217295 259372898
247085 41960 157494516
36212 196851 623705778
299166 158345 330994766
79084 171271 852219075
184540 134172 460299676
101450 198554 258972954
49995 188772 372034050
240254 2116 79685224
144747 106940 658488275
280142 227856 496455552
290169 48683 842110373
166252 170405 393070771
264268 262932 305858539
299593 159239 272279653
140536 135062 720024600
241201 279396 908751807
3341 14210 920516455
18467 276016 647220278
263432 116915 832283734
6826 216826 251316971
187805 95717 454823579
152361 149306 364664037
153434 31279 254969464
191222 232488 391958967
280636 24219 3649047
33298 293582 718609507
165043 167746 314284877
44935 121314 252441728
238155 239179 97138809
286186 160457 714813674
94314 162300 530446344
222139 72632 828867022
264843 103959 366749804
252528 17687 968824245
201591 283864 153781714
16706 235558 328539723
192177 224599 372255228
255923 41920 137967192
187217 277235 633380486
129759 11763 410360172
255727 163035 303475938
254589 267717 996258732
262995 220512 165341869
219532 116438 895817987
94952 165912 830057381
145405 230183 33148763
124545 67219 25169691
217616 114033 561480609
226448 102940 361884799
248831 218574 523097246
225046 7348 153973657
115454 169469 805600653
62266 12741 48955095
39590 240608 818832910
140958 208637 91788594
250634 25066 462539397
153115 212772 815956168
107020 260149 911057917
244488 63599 611763933
76721 94223 703383583
137535 285613 279122035
101936 275780 948148010
292853 100161 117135147
47078 251368 343310372
299974 286554 421294831
54802 52126 848573145
248372 89551 925904999
51067 256251 617145587
188952 61719 876016800
290107 88634 102432372
126253 158259 766045119
40357 39679 700406878
111809 93730 252675297
179398 54352 974763521
260960 267480 371705303
123846 250082 711846242
127865 167155 907069115
8489 220259 580726603
203386 174789 395088698
172820 243741 666881859
272811 141288 171840
198699 252930 648147710
26479 235582 436982542
214130 51271 137398366
197028 3485 223573645
110935 132946 115817986
123831 247158 778196761
273109 116800 795757365
112264 29080 952580771
4138 38580 435002984
22982 77911 816336577
69236 228946 40592757
38162 134906 181111410
71521 275577 224951854
132416 145266 424558794
61847 262099 306291008
130121 167673 447157871
18510 192012 606899428
149994 28258 282378844
164613 229159 830937285
265534 162909 907202109
176032 297601 486457910
295047 6150 845181993
118901 231271 718943774
100719 151108 248545202
252610 115880 344510741
122396 107413 993837989
196126 90615 952159371
254361 80038 429060249
1392 89023 928585439
68892 30463 523728654
115660 236648 50637388
51251 298532 848731677
16608 72716 644098069
222541 95887 91873846
134902 108141 339727240
277240 40328 260826611
131147 299130 551943671
1001 109680 311355075
62237 293438 316364209
299456 15906 880849717
235767 121560 547261072
159233 20450 899534609
112304 50246 141426834
238232 222900 791173877
297325 213772 31981550
215337 222226 966150890
269932 213551 864443894
236251 244886 534924933
59347 64506 711499554
133612 67868 919583144
95098 99566 270576363
93584 167193 250526234
111044 105021 207909985
164613 283428 693030158
24638 116654 71450699
280816 29465 234987491
123794 296431 211350065
109054 130353 981545232
69775 299451 231971276
146764 51572 834886010
257349 279105 787072738
49133 230950 87139489
82707 110946 941509467
212107 84351 894285420
30543 15182 423486085
186178 101514 191773920
20712 196265 476273816
5538 105542 895039946
252717 264330 671182572
274107 32116 67251173
99344 204932 679321167
224431 177870 196316218
217857 292833 147535785
273277 246043 271430896
89775 191076 671663609
82914 165237 990137472
255370 208030 173405290
70670 37447 601344578
89048 219937 595459865
146603 288843 198753696
106817 70404 97099118
84642 254385 41623177
188240 86987 202734257
91262 180078 799488498
108712 219613 240070792
118221 95989 400145726
192186 231654 278222446
110453 224092 490278718
10343 229378 89303618
213727 82043 37268312
145764 145645 765685278
237893 184039 555567505
58262 52458 851216958
172036 24073 923113003
161785 105530 323283900
245162 175087 830240917
173896 107043 762222228
40682 100553 354801527
180109 283697 159471994
78690 119530 391665324
98265 183995 309302084
161273 9767 658776559
244248 260973 269229345
152751 115555 573792274
54710 50541 164103
23680 8634 170102612
155951 271214 197747321
91007 48672 475431970
293491 41654 387614051
163395 229203 201054097
47891 286104 670078589
176259 249855 419149131
90648 201646 168199096
60150 298778 437476850
63760 42238 467340573
97011 87427 334606794
115600 171028 685892683
56144 174659 326304098
203541 265087 69092624
14873 12974 292430783
114461 62866 457975853
244886 257696 200773981
104157 63173 111204221
212151 49466 225130427
2702 226216 544231869
176654 137594 630711147
174171 87937 265675765
267050 283756 390213631
46807 118635 628138621
29467 285543 823661223
272654 142954 519297295
159061 226693 350647936
189166 71769 549681109
243528 106525 624405746
245304 103744 694709021
64115 203274 676606669
81554 210264 325672080
4148 269368 296300381
156322 101691 165393999
19982 209012 793857859
109674 199366 466396310
189748 27521 469636446
256228 115456 648718662
27675 210963 992116890
161161 190175 735876620
207244 75675 740474181
184396 42552 722765476
10327 107494 947055148
111871 90910 765783561
97734 239920 510019860
126819 248319 77746511
146708 70213 871726435
69558 257444 59882611
122237 254976 201948461
121549 125493 615448856
170210 81315 799540411
13735 241503 778181982
12697 177446 399473468
122357 248402 863760699
89749 259336 714808400
59224 96542 931185004
168087 256499 581837891
269796 44734 980029235
36383 250134 462159276
239967 123197 193471089
10640 190072 838665929
202711 246289 397694995
200315 165569 840934913
20131 53841 52339802
163753 80837 47380962
205247 95795 315645870
173963 188490 713951794
35379 181990 957517455
264788 199968 438291873
11518 54522 274345588
94046 59171 975798142
269932 53261 285857300
45936 89986 897660237
186352 118095 210208994
49059 299650 988384278
67158 29760 793425582
220461 190425 316946663
285744 239779 532127128
4424 134700 237260883
11198 88870 89200753
68735 20159 283450778
20506 210814 98306129
276982 238039 469989223
50304 34084 434741510
154115 66311 238727931
242590 80454 757688304
88603 78406 237443090
218532 28288 526144073
208190 187452 781360240
217621 83984 185156021
183155 155233 28633855
295871 11086 994273596
131453 50282 865579887
203265 227158 788829393
98296 107576 738383858
98951 14455 885889583
233256 148967 844555147
246288 162210 743875240
157767 262953 120245167
1044 1874 125352093
132273 48434 123264063
109983 165804 684990257
143655 32752 988284737
286957 54216 809835695
56625 239045 44343731
185015 3118 225469871
78925 208150 327753363
125708 188083 584629335
231246 194853 455383176
297730 268730 490414597
207231 78045 586107166
213531 163364 490578148
93115 258650 913818537
118457 22501 949246198
2870 92432 183849962
232114 226008 655235732
256297 117440 58192478
139400 103115 317950995
136951 43562 154257103
187685 231400 255275682
26111 249542 120038534
83573 174258 538734517
53892 174731 254459407
228957 165663 693499630
61035 247014 452500550
287701 110748 790298678
171417 30687 702751938
224143 248128 636012590
37744 111834 842506343
126276 51853 332743583
148261 72164 171678428
278127 77144 168537382
59153 171934 355299042
282616 98056 919407697
37955 181454 741586255
120850 278472 381108010
117683 116304 784935930
11574 253454 503385236
210474 3575 257885405
215276 165728 834776983
295445 174516 224381537
184669 188508 47377774
59349 68168 755629439
112132 294834 439493880
108378 130929 824697985
52679 20121 701629031
18057 2646 927832468
150540 44961 794314281
267655 292204 666267577
16722 193054 586805889
247420 250447 569740262
151941 224785 419656854
206712 24133 115240389
65407 277081 333467461
152328 278218 368799526
209833 180642 175930025
146149 14775 522482509
283899 55345 286170759
63416 9539 872732550
29763 251913 21685885
162973 238614 608444534
34428 59198 615473999
6779 221987 938266198
14056 55804 465071287
78388 142925 894850562
71640 3021 439117281
144360 192691 520683690
113844 133069 116562846
108969 168109 204731972
44053 182100 859299418
96863 126865 605498305
13363 289052 390498116
57618 147570 898433916
231058 152535 704281944
117833 236297 276726925
9251 298591 117455067
39539 97032 53507455
16419 109950 765349107
197518 246583 497131130
294095 158165 771686201
167323 286765 818575200
95347 206640 66265260
3033 284032 343300286
39534 177293 924716241
76935 230908 134305919
135808 30025 627174531
187351 123192 437691080
144771 40602 891373275
82186 144923 717176724
13283 179185 51314762
198230 223135 490604577
103994 183199 359522235
110488 292836 491176742
296604 30154 676332516
125195 100756 662353339
70624 136449 512110781
134738 279185 362174371
75363 74680 249395627
211160 113850 229573558
196078 82508 342291887
162339 252947 744686641
22452 148815 866525712
41626 177030 153127665
270060 125820 751401875
242496 208523 146730906
94176 97865 143328672
71133 154012 577182623
28774 218835 88818210
87678 210099 267690112
110101 156009 876953223
35873 182623 90461264
167701 45457 183837960
13920 226089 632475283
199842 280789 339771443
61028 12836 732719426
188632 182096 23157673
30034 151722 374686781
6033 285352 379537213
138237 113504 176973252
53154 75332 851207977
47787 50222 869578362
8704 274435 276156425
110433 277854 671905198
162857 248148 649991621
179400 55248 462510327
111057 235806 796859971
181832 283339 990373467
40569 112631 848898800
227454 133565 824074997
262468 91112 988624884
273585 57883 253577531
212930 1208 192222190
251018 204043 211716560
198225 29103 531987812
210760 43963 428273675
22971 261910 771592979
87864 113538 114443268
12459 238967 557080037
75365 71138 102842019
146309 69029 901308229
18712 205701 537909569
254753 30063 535226896
262273 126759 764521855
208395 167485 519199545
29890 159917 328516102
237930 122443 736187250
193760 157978 40696453
136336 221910 983564377
91729 177669 594493925
86480 275037 853408521
115874 186195 436321524
207087 166081 277621540
219598 106392 132433262
129730 184542 562822964
121733 104704 128034874
65438 35298 540968685
81457 58869 805974598
32151 157142 31185196
136242 1589 422024565
203831 90138 914403599
286790 182419 377412228
235554 128722 505090796
87640 226246 606127143
74851 8251 410749374
134075 83680 522227556
251435 38219 489334061
34320 281589 204218081
171442 106610 644509828
185182 217073 719873546
59107 18137 466944181
115001 245811 827873880
88594 101346 954736530
297314 218915 949571438
75613 209619 923788898
160721 69564 361876687
54802 224977 64994590
188139 118568 95444261
97138 199724 126007574
54619 171476 355265560
81934 36295 723279546
277570 143385 585898777
161621 130571 291384078
191179 26197 176907844
172348 150905 253871684
67437 7712 938175373
170405 126107 54895459
128310 287932 352476740
147562 203167 143103140
202144 54951 473945178
43709 40232 938696021
74834 211362 474004306
94949 180301 289384167
57264 101223 323431954
167971 199122 58581800
291389 198020 52642929
112280 179439 246853478
271905 112533 659720884
238245 219337 413762338
168094 238685 7650369
216122 152742 547971585
299101 189936 223794325
220304 72309 382741306
276336 206735 576020780
236786 265274 894180446
250073 274135 674142296
232965 68028 256963206
23811 23933 451971717
49063 39628 961769706
281310 194284 499052384
242168 252681 684207776
262604 186568 5781458
38658 161354 436511252
144757 34285 720993539
5873 259403 321616713
104195 35186 269806143
206652 244699 528541164
2129 189135 605396394
263382 136600 780954678
127637 99334 948046966
82484 170291 972819707
187612 132201 289658860
23883 79921 163837821
201246 191874 818155889
88962 196346 971416074
157033 162985 18616589
85074 207370 307684488
124104 78200 968217883
125953 188580 877833565
206500 217504 989610318
156451 271103 86496321
290018 65327 594856543
188440 82760 362651336
65571 230421 842675541
250890 157706 335956403
144517 249459 361999654
217339 292122 923145636
259314 17199 100438304
116075 759 920332686
245921 50060 794836809
90451 286687 918893597
48991 51316 554014312
214821 279212 736756986
65970 41411 251196264
121031 288887 915541322
35471 210756 402013228
8513 198352 384006497
242401 75173 396100181
135762 205357 662084425
224227 135639 724497734
76760 45439 901974062
274149 121115 42077592
134240 114413 608440523
98902 142025 816147275
182901 18929 827249734
11268 55612 318145098
120166 117687 262913435
20813 193050 498255557
169777 201276 75223010
144663 265111 647711916
147524 280372 718889229
22881 176636 40393205
88474 135411 920619306
289910 18737 239485717
11737 266906 697420588
287282 98123 720797646
31140 287659 825875085
187795 228543 882075505
241397 106763 522714687
256931 253994 140289516
12570 299063 444650184
179820 291726 892288051
204974 46712 381201288
46943 102970 751760844
6469 161422 565265346
281200 128029 552446011
231092 234815 324138153
74808 33858 911335109
52989 121897 360393488
260690 150839 827566081
283251 278831 996288166
122619 25044 131693466
51410 223528 605777519
76397 270710 699929255
247840 261072 832961675
37313 208700 377489160
294682 222582 476098717
238206 7765 977177578
74653 165573 327220892
8577 194358 395128643
261072 291260 776732131
166443 4646 670014722
289739 216121 70983103
193180 233719 191122268
253145 237319 397868522
48481 28738 972659849
276590 5564 339470243
261022 283686 728425926
249571 266227 711984671
92239 87076 512975075
254435 80131 229306999
284843 273631 951280533
64736 57919 243676217
69858 146113 49020530
30768 206025 432346870
280642 115532 133503395
178195 69301 701469217
219112 196925 19530728
98923 166158 671109126
39591 237019 195526714
12569 226766 938566791
68862 25061 426895290
230565 291526 325047027
22619 259905 80695121
254117 137842 386332892
96922 66511 442650590
49436 215866 289353660
166040 297599 350765942
62526 138138 492953727
161198 222280 540581123
123283 231755 756912498
208884 171781 427940984
152554 128596 570852051
160974 32746 182023693
264255 95119 697349311
4365 114937 460972464
175984 135011 406950339
217179 21769 390342091
227405 20908 609597527
8423 104831 633100208
123105 222673 582228255
165508 16684 762528830
142714 57383 937478547
260432 228265 731191332
107293 157046 897327655
251485 93189 554335759
251554 135996 620492225
154904 150004 177263995
228917 196450 777714999
64621 116344 377293628
63209 52934 946474123
173680 169789 513348572
117330 295194 450143088
106765 17691 592233163
137319 36028 873431268
79409 232008 199613865
281693 243053 527791557
175202 228159 984641941
286368 14938 892945185
96769 232758 426902064
207936 274731 217795284
262115 206382 69176203
106345 89519 798546723
55934 203657 503533554
47568 2760 608987230
66943 220983 382389272
122291 251411 609364797
125171 193945 791892494
30118 6581 511885878
172409 77063 661786308
212362 291457 942154773
226630 298567 101644256
110293 189014 946754853
188866 155985 319649521
273159 296241 234837989
169363 189255 312565365
92883 255792 569378695
80832 86476 779844932
132182 80856 126825205
229564 267793 906946541
203976 36666 651898947
93712 9146 505720504
18712 13565 685494697
50773 207625 822262180
210739 58286 5768314
287173 21721 822928865
124335 275420 443529849
41633 146868 578588777
21557 247347 75586947
294832 175346 250505174
134645 282152 5521519
29150 76234 564007508
172700 220980 502471777
191412 250865 616193574
58506 134635 939834777
263438 183298 475865901
46702 294250 61202398
3947 19656 198787856
189070 296053 839358460
277852 156792 288937196
90860 92295 159376520
176428 106597 386197970
207584 6308 23276286
223473 113683 619837751
236225 5116 908967115
206556 114111 368095890
244682 98274 734464540
253084 85911 824892389
130910 289386 997340878
40123 260650 942882977
54655 286415 751171154
143570 149260 176219240
194828 178318 36767104
288303 191933 750953230
104668 74989 768425566
125468 10767 561353391
147525 81789 441794871
239928 45558 356653038
272564 120551 940759976
197369 209485 755141807
251391 204624 453389250
50180 1215 524783132
105 147061 946692089
295705 49298 675460380
9828 127349 958957070
269459 293260 858225686
50797 96457 86459137
43218 277686 741516253
134033 85459 618323498
288955 176508 963354616
81051 22572 213049405
229453 197098 8189022
297899 39033 378996294
50196 211855 529408549
256001 128492 874888447
270541 176934 545143481
235070 237258 78552577
252576 20349 322727672
24187 259815 172910660
260019 26640 137761137
234809 271050 772257685
181401 106723 275143178
127688 37589 806736706
58187 62604 963577846
216949 193207 507580439
292758 172096 566160744
146344 282991 896711924
146865 135129 662018885
170138 81263 452158036
63756 124485 543639985
123898 183501 938256293
236815 145747 157136074
268885 9456 595146680
236251 27667 850019474
24029 31500 77724147
59207 4827 875783025
85823 70443 501145389
132826 162819 5800216
149793 255493 517660405
283905 132991 840168733
8315 53495 482930912
181396 211015 862766628
53964 123372 704125878
127506 4398 154487082
191151 294780 493663467
206459 26644 379221104
240735 233028 635947192
14224 158949 115940839
215438 132784 505158390
150319 257936 334081873
24295 288438 84488670
160835 7281 702369546
53807 46291 602794892
24735 164346 990150848
237209 118001 815284240
279155 250316 726335398
26494 224521 575945066
10272 277411 561412003
126763 43117 357794920
84335 152769 517986363
179831 28168 468192701
42278 154361 586394395
266752 161008 787891489
164985 83057 469935495
6205 34750 445923806
12817 56785 87562260
214418 183521 200860323
188743 267638 822896414
115602 194205 337703096
48776 126372 522088741
201717 101068 469413788
277535 154368 292248107
4945 94191 388500001
148188 198072 475683115
251935 86415 760669995
264146 116397 903248242
82263 205503 727308655
46524 54302 518831341
254084 115279 589363464
177842 221189 3697793
236390 297738 635679147
236595 169250 436459001
229749 133245 948144245
222881 202940 142340586
104328 105096 92493480
196132 228365 788902368
293497 35339 609460302
60398 260218 154663746
39992 124108 947405044
120579 272086 450870540
32781 67285 536939571
45042 135846 538707146
83380 48390 47848649
218574 94740 430911722
293691 191292 941813255
34659 12364 896402854
16197 164902 114343556
111744 244093 435272482
191150 157014 333669236
221522 167616 671280807
176766 20338 378548258
15077 248827 900763151
177211 117414 900828790
123966 98698 109541632
56750 180648 628180066
102626 18687 30186342
210087 167997 581094513
85642 161307 383342417
9848 171595 165943551
38291 62313 868095946
218892 185285 482629090
176654 92856 888777823
233423 58720 333524994
77185 106467 600239514
167557 92858 388228718
167913 200774 59201869
272524 132751 517387123
258257 271465 508987256
297427 221972 471127608
52684 128019 341152518
32923 234104 568463997
226375 84742 506326512
260324 85586 683266355
277093 110439 12826863
288244 94226 340421242
269072 236899 622250701
144578 231511 597548139
42635 162526 111582389
66343 30375 689779387
270258 209503 904659031
20545 66464 890555027
168447 236836 963785114
119694 229570 642472175
230055 32610 36419032
37123 145222 306662606
11929 246072 464099969
106621 186208 464101210
144966 265955 638336968
297297 187801 230945126
217142 75144 188931061
244354 190017 387740942
93113 215164 670560093
286485 100911 771802845
212949 181609 101195823
128765 110421 753391744
194778 200077 140510978
156830 4175 506269753
294237 216744 907599128
191168 79143 643296353
19177 136809 232478984
35272 79257 44844523
179090 25090 13037442
91634 127125 592618735
281772 298995 584969059
143500 104554 530020054
292099 125059 84052566
56547 211224 592898580
188952 120133 972025639
57421 23825 374008697
135053 212057 470644534
256545 30669 456407968
79753 58430 24502223
217062 2731 692779568
247173 273545 8619287
161340 234496 682431880
266221 279303 740998859
248155 175879 636930767
238306 155292 438067260
198159 42364 188680710
76262 37830 996344992
105246 169808 904127061
101834 47845 363182059
29263 32787 215672703
298860 140316 240323116
59527 287592 572552915
15045 155830 171405850
298126 987 384497090
56412 223308 629588379
4958 105784 521682158
215290 228307 819361500
260225 50643 763401958
260072 112124 724175634
6915 243372 995789743
87634 179599 148824876
183721 9366 340643358
163203 22239 535685000
190777 264381 169505213
6866 256673 40967361
14991 196147 597633174
64381 40878 185002243
81102 246430 770241524
213340 101927 642496806
163517 187179 727728764
101557 213415 809515375
219849 82443 443709883
23544 62494 9451769
162077 254100 913452147
293503 117424 781793184
229793 160909 800428547
259202 89675 750823484
292710 172784 180163641
264535 271263 57767305
261616 262629 404462911
248976 286927 172479553
42168 197632 340174166
291450 194761 99049381
259490 107759 635997274
83057 36756 771500664
227656 137898 281555853
168102 183051 736128694
10656 121839 83818336
134099 166083 261169565
162831 121303 127463534
127458 237314 210827650
211464 290417 195522360
143596 19848 285680411
12322 204564 696737950
170376 172004 401572972
78019 50420 126862527
238683 35526 142784844
163862 252430 626922035
41882 240780 708788741
258398 124021 831975073
231821 183971 264710351
69984 6039 667637802
36455 154193 325388630
176018 169327 828353712
159311 180788 54031436
44834 225360 912258154
83644 105926 343595954
271690 271005 455093607
278730 237940 766778038
181765 134899 292519697
26650 259316 597000422
80233 139778 285488854
74480 92752 474233151
182836 228796 401742133
297867 193489 805399922
97098 250759 194862229
76448 8258 515588280
224791 86419 651651882
69043 45043 344239073
137530 200233 245107575
4742 236593 818365921
117833 218507 196033179
62379 25110 847206828
242708 238316 755077694
195783 37796 701857607
43625 41117 950143114
242822 76917 764730022
145649 277760 840064457
73603 247846 984062159
264822 63560 104450223
276282 37100 441487294
88742 46323 724094061
112186 210108 811925064
248230 2200 872088340
258909 215728 346488619
65353 83433 348423478
48262 294056 363371872
279874 146455 237628491
132326 280347 550839235
61915 79111 826180584
207241 186954 788549168
82811 80081 284603558
294105 207171 356599952
292037 291194 854711584
129294 240458 81645754
122765 41558 237783869
43415 32524 105763613
250566 198129 775506464
129006 177743 84714587
13474 104251 151170066
229246 20476 969968088
274942 177278 539366058
158007 276007 660878472
267242 167470 190632013
51865 188084 327643176
248031 270575 471226582
155571 117229 527251558
224160 172491 877508238
142992 226144 309983354
114999 297077 122389000
216816 227204 787355996
103095 278151 181939060
137622 121813 329558074
9163 66940 406387139
253516 205895 535747194
173254 259064 294260976
116673 76700 452260336
4490 296900 613267395
168553 120803 977280552
189652 237960 152544644
210333 244505 327514510
60321 283047 869070381
253438 82722 929784859
17371 147910 47926625
6537 294542 907304118
143530 67006 354565087
264752 112467 412694485
77582 47229 213143461
4288 96553 281640258
245683 84331 927160752
226388 136562 343748361
181064 246322 522468105
240001 169617 52438607
69096 165185 260506744
179526 222196 254953254
86660 42689 126027345
77386 267580 510168465
82643 152855 684956840
275847 193071 293677698
112000 38675 292750618
49335 183091 636340089
6960 46785 379318652
92403 7048 217646627
285817 221230 619460348
72935 213118 723818563
64019 200869 942893447
188497 215995 896227697
163962 98915 503972133
76221 209085 712745912
128624 96694 157076495
111144 260137 556299813
226343 111054 69311237
133368 185233 180812534
36823 123248 860562868
62004 252408 491300485
122485 177215 138445600
261905 288573 259230436
292147 56276 119071105
48059 287182 817782391
103839 88297 804483165
273623 191163 875290824
245409 212538 756650470
134619 2955 103881359
116231 181258 676747711
205647 219816 336719154
281765 36833 226612777
211527 265498 94506119
180587 75756 275770996
34449 52804 56111077
96134 206728 43646191
239374 75693 266143535
29802 161931 44290331
589 11376 878665983
195327 103474 377700514
6919 156263 710154423
211280 206793 220732647
251112 79225 80380486
249092 221041 716655175
257716 98207 611588170
138820 75584 877039589
261378 25246 148935162
181588 256942 298360928
66714 136086 794296504
96887 153862 367542759
121160 75365 37027076
82262 286077 686943938
68224 106601 993098925
20050 176451 695366156
4167 162321 632445181
248641 67461 933678102
50069 160659 76854828
137982 251636 686635041
259731 95187 705650614
12379 154922 593362335
39749 130501 443987566
39738 225001 403743192
72120 90500 861171666
136450 45112 406533496
211004 79459 979499968
139049 87910 657177138
100567 136352 259342626
10393 85403 197219633
93562 144401 277197433
223572 266967 704528532
127748 250960 776408110
129023 32392 190862414
135575 288016 583990823
239598 270031 244188393
147448 165259 757952847
142773 57528 199745488
247042 30242 590147914
196336 68603 471698656
177619 287296 651120021
176016 281921 255203169
285366 107995 245519975
154171 13524 698431905
210945 173509 86539738
289089 267327 800655000
96918 151975 573545746
130922 274454 979209319
110576 207881 593045753
63829 23659 178079394
68368 238810 404641401
140732 121254 391129592
199418 110015 50308906
152938 86003 618004908
43457 40196 29566060
292428 66035 602325930
153801 261727 605111623
5734 113108 461545556
68323 120789 987713984
208359 133556 136454464
296331 233995 249301570
137091 5418 205996889
274585 85001 311585110
149930 149459 380345415
148859 231865 636440750
297379 164364 456916116
61732 224839 35730850
164837 279626 236972355
249579 274171 492055042
98188 22214 498793438
203016 179985 249703337
195714 52557 829046193
266279 227432 285143712
280730 210362 527712760
19398 81564 754719928
214529 45230 14816241
36384 60763 889481872
209298 9957 291937634
76960 239374 148765275
158696 168501 838722406
205384 210723 50501696
46519 279420 775507500
100592 297620 952004431
75957 240490 870367036
215283 174790 971197416
181715 182157 296579197
138680 143498 511060673
29564 279090 929168954
193398 248539 161744438
182205 55826 496061411
184642 10708 775514808
182360 16624 489601441
153720 80391 912909563
138046 172433 122310707
157967 65489 87615341
237209 260554 241354897
77299 204225 750912764
211048 17697 272189820
241344 58152 523637950
216276 32899 42161441
264159 23510 396640724
103922 42290 312937929
288106 286627 155548917
108688 10399 898548674
252915 162535 790596047
56283 183721 508807217
73182 105689 186601402
186552 299269 784325317
299223 289109 541391211
253550 88937 288655748
48933 76711 863913354
123511 271843 450381249
215276 92767 430702291
291913 75852 191080873
126054 168981 945691027
269387 120141 276969794
4731 1638 859830455
249531 205646 858052949
124019 38382 472308608
38310 186473 909332829
3325 121549 201487959
242658 298171 465225467
70161 238559 72561587
42131 236930 340136561
294944 13225 237036030
209872 134225 920620336
200789 188898 312066062
19451 94213 9637733
99093 230647 577558158
256163 295057 901794396
144528 139542 660161445
122735 52016 922868257
2220 283730 600554114
296051 34675 424789133
266705 294687 685215570
28935 167743 938651658
197590 42995 421469764
271725 140527 42019049
228493 5048 19983831
245641 274509 915344781
124359 70663 867887599
154167 97079 926599542
275999 288153 611808681
13647 4575 628046340
98358 103412 560567646
298993 204817 682302891
78333 230683 525707776
203971 263314 944846495
236124 234116 456211026
5222 81066 279476993
141 20873 175678275
202357 258765 320323740
42297 229045 104848040
199471 247295 520103944
9627 154821 485358261
107765 63359 839998158
158302 264591 672116699
101985 227436 916148620
188046 254960 26216795
92646 224235 621033606
202199 68185 429708104
7995 22039 995987834
75867 161896 288238400
113561 58176 892644898
238331 204958 579689285
268167 58418 952460074
41894 235021 549343956
119668 245664 738063855
129283 137958 688644658
140285 58443 86567082
11973 149304 78573549
281419 285109 753832937
218474 137700 714517770
136971 297898 220461912
37378 108251 508566876
257317 246625 401330479
195135 143988 78259013
273189 106888 80618342
80699 25781 743340536
270594 131427 679276998
92728 270067 374477289
47034 185481 56805140
178003 135733 779560662
39915 241175 241286748
192543 204695 266564386
168826 141038 98205189
12926 273225 432350255
152258 103922 579900019
146837 21185 852222466
1272 133431 24495817
11946 218428 23884163
236685 75716 559889571
147025 274421 518490615
234349 46170 790774310
124063 26247 950351954
18811 40665 488254581
260575 30084 70941570
78735 256678 788885122
57611 273291 192551838
253928 148426 38063567
202085 45380 826705147
3208 162895 850269032
290793 79128 928966821
114240 199839 549430197
114686 263433 46863222
218855 138210 885877899
75265 53479 339711378
97551 275202 80435300
2792 238854 184646286
111879 237242 328171205
44059 291382 31635262
167681 104458 695810314
67953 141303 623437264
124509 24201 182085816
252284 121836 671864268
124233 15342 545708791
191692 179547 764275888
211951 189394 914876866
111575 228647 992453762
55956 156801 532004220
283026 59551 271969589
103194 180516 51885998
53192 188429 322897431
31536 90401 528192730
251904 110104 212173446
181494 238269 219635285
270730 131530 77965570
265851 32409 419234616
177546 241208 161560712
275401 112345 578015058
281138 283479 113122269
84062 34078 892311133
247803 47093 883909828
296417 49764 819499793
217724 161945 37306553
168549 150921 405334145
32820 51251 359257039
203085 297731 720512701
210258 8826 573760669
171726 238467 945832524
95478 254066 470346466
20160 261296 958628093
243292 203046 27396490
238590 130808 230444493
205957 71500 358189415
90493 288567 254350218
123838 52303 399970686
120670 98168 255224641
274461 111374 185369348
284030 41614 621715520
251364 10876 550603856
81281 290597 781570958
218091 76198 503554469
260311 21868 214069451
251782 6130 411549200
240470 158452 662698490
57742 108788 965724831
100415 69246 291266422
237289 112996 697218489
237387 48561 643932024
79390 64438 802254944
114432 180109 422803228
288374 179074 716463403
228687 25580 558468407
60135 122399 323255895
197581 173830 695575041
190408 248537 988957972
258219 64327 751437332
33365 209950 652206985
269177 180654 416766807
110419 193860 987201471
30281 145792 479650779
142566 297820 279776195
236188 229079 726393515
119744 293534 305451682
256012 234945 932219250
173311 180542 19069682
13721 225085 431791424
168335 182624 669968016
298421 93704 777550730
222477 1857 294523035
166558 247114 807161094
76644 119813 365671572
289156 106243 945545854
284498 163124 930694900
39668 59146 249300047
138502 103399 720818391
182208 294338 420268399
85399 207298 260289574
158064 41745 594496049
209424 180094 291978156
202429 27341 218998253
276003 26889 380345065
196290 208004 235466374
207814 229433 775319661
65923 231383 696131532
288399 7592 308250823
145610 93351 236704131
24606 53312 572066825
75227 190821 595525862
299502 237498 667198090
30681 285701 620254493
208572 34104 656438921
233426 136284 443478438
222813 42514 501303024
47364 199084 145427888
232820 123424 573848241
254434 17421 323385499
126650 131490 591404313
5614 230576 469075914
246696 250916 902947890
43092 101299 117938724
19069 228807 538260683
127205 92511 313687068
287283 296636 724983789
24909 274929 896829292
20704 249839 871562667
215272 214375 453653682
223902 285184 966919581
28706 21725 439801431
174562 116324 782741921
76984 296232 354657142
236058 170820 251751188
278245 137335 609857722
246062 132674 283835994
62918 199342 58682807
180175 195124 73689530
212173 149878 153495636
37176 258824 398820873
135832 32353 288747582
182652 67355 511942019
23065 281705 848218672
15478 132967 319126653
80638 165060 356378404
13775 226462 841364498
39281 121577 819004168
100836 235289 661115982
30077 165239 280847528
152857 282248 660020652
72734 193629 224552735
25259 227203 204459448
106732 135611 248751584
142332 67042 359239460
187148 4614 925613152
128964 183708 894961585
112928 246431 484198756
181243 196311 281906541
165590 205080 753117682
165189 225926 28645724
267570 61646 236158046
290368 109886 235194573
54184 59707 58453609
146353 250112 395408146
218490 154980 490576
290190 284605 343454724
184238 204468 314678689
220158 86698 278890452
262780 209047 235989095
219457 252305 864803650
159393 33202 401368970
162082 64969 90841419
227213 39750 232584464
87212 231329 729728486
134151 2372 66107763
167092 100851 398155308
244859 37760 369199849
150143 205350 361271932
3310 9593 871911403
23230 79775 956279199
71235 219332 546264793
133735 59568 614945691
99100 31066 393139328
49422 144803 809386930
264174 275598 666961268
263320 93774 383176890
148805 81545 919554020
141766 33240 368858287
15686 64478 666283440
274886 29252 890903971
240684 149251 638061341
161486 143240 226462339
217753 254425 161392091
144648 260838 615650455
8063 63570 374270331
130195 279656 705348167
240250 146074 642808722
178540 167894 608320201
135654 196066 920619223
163410 6263 461008414
156291 299313 965904168
241360 50871 96567151
266722 285407 691708718
239743 280861 199829173
52739 258414 329594405
120958 278211 385904182
235956 122037 231684223
15440 121145 578052436
116039 69915 17697886
15300 33502 454484897
174916 22639 920867466
134421 58073 627800673
11262 253952 324944892
257814 52294 955490683
19987 52540 404117440
7772 170553 537801183
205359 291314 620284706
171037 206874 918883854
32137 174034 161255741
245172 67497 700948787
225261 46145 8626577
174829 243446 82259012
61623 139747 200952889
215863 294301 163991152
136110 36932 26027346
294366 149478 782620904
294619 21664 269304573
254672 145614 154855164
152881 251493 1079964
229578 53790 433581316
170895 271280 414619303
187513 101617 672961029
52311 16238 530846238
66687 85441 714924079
60 260075 498361908
257629 48786 466094870
184679 185498 59080950
214928 2174 4158137
250104 204323 231353750
263811 254349 340997530
211031 113272 490260391
196973 129064 709774436
211897 102881 673381608
83138 111297 806013183
7034 163121 43381101
298372 43074 947263490
208580 62172 826692805
131456 193581 945172867
5590 244738 759285475
5078 142698 103969992
118247 294929 200691268
74758 104807 176393631
88630 43784 401517677
245047 5025 735339789
103738 150738 986751109
28905 245595 517129309
276168 149385 593079116
285705 233890 341237584
287123 242870 244574339
225164 221660 363914903
143123 179183 903585720
243737 297624 297153753
210628 298008 525977555
235978 20774 622937482
259706 211206 937442438
51003 107604 632723074
256353 155939 203293735
243028 93706 20574460
238582 207919 235209647
147806 180115 909633141
87281 147148 436243325
41067 134600 483017570
120696 25145 715284367
50830 210826 28708470
77764 269055 238768217
287741 293964 961062546
281623 173558 917786194
272565 209101 993115425
225621 151558 18485324
88125 229092 534455106
77682 268009 359793727
59270 299910 285422254
105631 85538 993611754
753 258483 988717002
28512 186759 598983072
46317 75900 323708358
296417 259759 669072201
86181 141654 559313739
193468 259226 708785596
14066 95807 205525883
162308 199579 653105022
33005 38032 384432957
112126 219600 16438447
193453 138458 628184749
275967 272326 852406277
73230 261130 801805235
21303 183114 280936979
211874 138135 339930117
260431 189159 558898655
114247 210450 817897577
84249 171331 718120477
286679 116868 153535787
181092 81729 415097807
33456 201030 826475358
81137 108622 454301576
25565 255156 524556132
146974 108731 576978352
174360 135664 757692150
259444 267408 414643339
213812 83108 398320735
221064 4674 41567436
52143 239544 100346738
46525 235371 787741505
123985 219684 321139685
232808 222249 392404428
227623 228532 915411923
65389 124435 904707301
277612 130567 264978030
142776 282563 251959488
33825 290473 540538639
140603 253422 495174738
136450 93740 104060666
16834 52702 500744760
49364 363 366984075
104075 87674 907090498
182384 217689 124789020
265600 108256 43536083
166936 294948 459819737
285082 242105 827094123
6719 273034 942417975
229077 25848 883726523
150661 169458 254248598
84269 31114 97625723
5920 60348 609522503
233155 210771 630516897
178464 233798 932489131
261256 234802 729226821
82538 179126 903384550
174635 127723 354876999
215283 131232 878400063
260388 78665 309357304
293218 96452 4690749
93644 262441 766850180
41009 272425 65720817
52820 232842 718832879
149644 148064 913619344
240918 165680 541045449
71437 164077 429251699
82429 49282 489709676
288109 254982 623591673
4991 151610 49259805
88878 294991 455592971
186814 7935 101510181
13337 226547 886257964
208506 222401 947934462
298266 268542 52587803
54487 130064 178319528
36386 98732 927963376
170427 43900 843491547
272250 221966 181656508
19682 214067 252339706
234203 15725 899544344
48681 94209 655117508
267283 33410 53372864
231718 31751 178395809
168773 298891 896711014
188428 263156 828048273
150061 229341 663481042
239011 266905 945759759
118332 45248 612030021
168888 7029 138837953
188741 291733 758685878
129997 101129 364716999
254369 187268 862480480
90619 150308 38805737
104797 138867 920253007
80993 70406 127144375
29228 47753 76003324
179229 118781 90628985
299378 232053 89052716
242987 3223 588076810
286572 298804 395188881
241332 138242 56999592
204275 275632 739366554
47585 216417 16043245
7525 171956 687010772
105289 57238 394530980
233415 216401 227582796
99030 72177 817011609
74047 90342 396214200
259809 3107 306037434
203984 195491 371011722
73568 32146 290537729
145111 118324 688454521
145559 108761 472178193
296267 62352 368067138
51376 114519 384037746
155823 37766 321291992
64401 36152 959710109
205373 55496 30613379
6029 290608 521107114
1400 130552 700877976
267185 31381 210384108
173000 222444 309741263
51865 27843 931446117
189317 297338 484457042
288558 122917 173486084
163979 281469 945279997
189699 222258 118872069
57149 191265 861625706
270399 104127 56767423
234681 143912 910479484
48834 238148 163266042
67460 216276 86264186
231782 77555 981087151
147451 56945 245904714
258516 166584 544973798
197234 123842 784396169
183424 230730 19035321
255193 285396 682684963
13525 6452 82222861
192398 116988 153086701
63060 137808 788178380
30642 207043 938774831
174416 87335 90351585
259739 36920 16281460
287370 175396 712286423
176057 44768 969101224
293503 153376 10466158
163283 287489 556067413
234855 173224 250770915
279014 236170 981820663
240343 189490 725080290
294331 253014 784867044
216714 70757 250682968
45850 125920 904521134
244693 234795 415719246
226198 41326 684095390
73365 18555 65547616
220314 128464 638238925
152335 195820 525449611
142476 64742 452190578
106224 223363 469356249
51283 246320 894463345
102043 259907 81930313
92293 234592 247274201
76338 13509 393644421
80472 62975 484032759
236518 274122 719716265
152600 148603 370953020
291712 272299 757056671
66719 288907 138606444
210163 214170 343853077
48984 1779 774505532
105191 185531 2293187
94826 292959 910476383
80523 280461 689198097
146083 265370 187663553
144987 215975 358594723
39934 214557 935715672
55200 219408 29313638
211813 168540 790045261
268790 219462 834299338
10075 184740 627747763
184987 288208 123506606
132794 290534 234395737
220921 224232 348582408
229988 205014 45536907
98552 237585 221698348
12964 200137 692577507
284709 270699 346603935
190821 79174 48597114
187920 88483 323745473
100719 87945 117171890
106716 210459 802035454
19504 222224 756851540
10556 258603 660334969
298053 139004 849102152
167135 202701 175433294
263714 280426 772740824
249184 151622 946937998
2535 244458 340502064
72621 296646 833750989
18884 41004 55020102
119811 222114 606859371
295445 204297 581873860
40104 48642 614172326
58033 52315 362386184
201118 152949 662559797
67742 16547 130008938
239909 239153 344770626
277088 212244 90961403
194319 224167 585579746
8528 117760 95320450
186879 164553 739546802
31634 89602 838676405
171400 197918 637544662
38848 65521 882921843
39941 210824 220098486
48182 83342 405929985
172188 200719 160584744
26257 60279 308493928
102861 68085 337434189
35034 275181 931400016
15244 96472 150805165
277353 253285 750941683
110208 186319 141276258
57046 209156 408224288
34 180061 910537219
90950 118611 850217440
271703 212207 735941593
231738 19511 999456599
216170 255938 856789545
152807 26774 461153649
85916 126046 567579502
258233 83901 878769669
191956 22976 896646142
194778 223912 172052707
261378 161148 517214609
212826 208671 904500912
167669 69488 627604233
187106 132757 604667478
33440 217895 17784629
249561 72864 439863159
268822 87927 582146604
78602 76269 553714435
96622 261004 724481790
41151 32113 465615774
31092 237766 775787672
133811 217192 948364145
169485 48365 412393780
86282 201227 812292169
154969 8982 292126555
186543 175104 128849094
273839 187495 783990133
6219 200950 47562043
128715 153755 178456472
83083 67659 393867332
191239 168639 622389800
40279 135283 997377766
280350 75711 490597813
254266 215468 949892877
15466 74362 75533726
178376 275116 681434743
106000 65125 464735473
105692 184656 644622184
120834 57282 400487204
92917 106656 103537233
67183 248741 163675640
50956 5359 729066252
259601 217279 983216065
132625 53547 407296707
34455 108193 616369446
260078 174010 544922957
299682 186624 118553085
36266 142984 168858517
22674 251643 695761625
191339 63096 901819800
270667 267866 301332185
103689 115567 778077214
117371 246128 387328949
211779 112550 608124353
17904 119694 532939564
106576 236772 321070383
112777 284488 82632488
263993 247636 920463790
274223 88498 963540845
170577 4707 746441263
32782 171925 538786315
27986 30472 120667762
128107 57747 692570089
297624 34796 864159088
63457 12944 629970119
280997 141294 144006443
289759 210804 38124227
287244 177451 89434911
62476 181106 709263015
167146 273057 813827831
156308 250195 238025933
140995 132849 267402491
195059 13462 562374720
24072 47219 825869801
235459 87477 228037626
298652 147085 683146792
298586 160739 499303716
189723 258761 611279085
169087 258183 520787247
231435 84180 343615635
228416 45383 560190519
173916 295416 838878312
25331 271386 900893001
75609 61539 330664651
176662 46923 769558215
128520 31965 320392696
5821 23424 577968119
265782 195215 467941332
66794 277959 958227941
68174 52744 875719324
127785 208172 676791431
113371 10543 426516551
48126 30607 392877874
127455 289149 38406231
261517 156748 121569836
63051 89068 467891751
18953 268869 581188986
170613 156760 520388984
207885 125834 276916820
48857 91749 677542620
12676 231952 792506390
228360 190145 562229512
18548 230322 446624303
175988 193429 792041938
3440 243151 395063835
261924 107164 184726395
232175 34853 899210706
129240 282518 351060085
151682 44642 396473950
121928 37026 848249532
57070 145154 351407567
39879 62793 134271461
287747 50930 955334716
41182 160920 950220723
62943 52121 475712236
203676 202302 97438063
268265 256270 466876674
99336 52733 108512883
156363 284837 390506471
155326 44556 853225982
128475 65022 389798448
161497 231884 550108731
58458 528 931765191
114673 223615 658354606
183641 294964 338302415
232071 235631 882585372
298262 261325 831054028
44490 198898 695607260
73529 239493 753540244
168746 26922 766872928
169338 125603 955724532
244285 185238 10775177
261403 22602 133797861
157759 230877 348382785
62478 149557 932801129
218148 47400 852624076
79714 155672 249130900
299471 5297 422537993
244674 157729 57938986
156172 286797 86083408
274132 183193 904699664
265542 274887 872078719
235897 232043 65715087
279509 3741 216825157
276685 170170 537593094
64326 219080 205320240
285035 50247 542626857
280918 183951 538043030
126064 299137 60959607
11403 46597 570839906
102242 284288 371450959
201118 101916 941107184
228178 278750 627669599
220974 51619 56073726
239442 250108 651114707
22392 63537 325979266
55411 280158 583451045
227372 293616 313955064
58963 149665 187670297
22239 81770 833982998
276613 206921 174511074
139038 163359 856285951
25832 4523 984587426
118800 27093 751078850
178027 153020 320887269
181232 201616 935116768
247086 278183 535606043
229021 99864 393904915
263367 34715 850645495
54185 218219 954852077
10050 204068 587345130
255532 191284 959276991
104764 111860 95456005
168604 168612 654687698
261152 265575 832620991
33292 199049 584395821
138829 272403 285205545
275286 93510 401850623
112006 59780 994005987
241918 284773 308221475
297621 100128 557469399
185225 4848 1848672
217669 251265 75191345
3188 49504 402647440
289247 265826 710530732
117417 232015 273550250
88468 244114 838122185
276189 112697 273788065
239803 30310 342434866
148925 83876 111888226
240852 87504 404072564
149116 112065 83649980
284988 117205 980252502
217236 284087 803059112
187761 34351 496331252
8903 90710 906917902
231880 58565 6036167
107242 132874 991995739
223700 7075 383161708
282473 30992 966858245
213739 299949 742549920
233511 24910 645394156
287198 99530 41993053
237834 129393 952947747
48886 83112 718683277
44532 151540 627826242
158054 283435 930160821
102277 252435 3666151
238460 172393 756653343
112854 20668 64362948
123919 11689 666944077
195532 206556 400007790
129705 247990 192457546
171516 105471 251917527
99280 266279 139754964
4463 240446 866204912
205219 51740 123941934
71627 156492 721465598
132409 252451 610224635
122612 146268 903583896
242510 244971 422404361
253251 230300 773126810
108969 278670 867060061
183584 76077 873070585
16779 296246 326360535
27783 171795 382522346
62697 62537 91070522
159447 14982 94784002
105756 258366 612658412
22198 213556 126890004
209035 239610 402364887
93984 202083 241462220
133419 200297 757035222
198627 121233 452614123
117335 210122 506000278
287143 243950 68953512
29572 262292 868909640
124487 228802 232493577
65954 173561 36505051
60971 23127 290786542
135194 133593 151351266
134401 91111 464411239
155968 171567 202267694
97539 268067 271500754
78519 69330 227763138
227290 93021 426772369
163055 40537 161050926
177384 137907 458648033
129498 204613 979705344
151882 88929 449739746
78793 278159 785993964
268785 275150 939337329
233366 124762 347053902
123249 83305 110547386
215153 88605 439252037
118255 121908 992047293
153703 45676 541394219
117567 240445 257469798
234360 17404 751899177
60050 267251 554042626
45152 16037 874922450
226907 164978 762095150
249590 197645 71003337
253359 41561 364607124
215624 33826 817891190
244855 156533 140881208
153497 179746 391368124
189406 11923 155073225
42767 276189 319154259
205052 23379 577890589
269709 239812 698330180
240874 287230 874418906
195366 163679 792845454
32070 181158 867332414
183187 221393 897138083
234644 107099 28360782
117635 241137 573426847
126381 281165 409512741
142117 177035 510824854
161646 58872 496157503
269672 16968 4782965
98836 190469 93987522
272702 116102 924856704
173977 75738 403217126
53482 65239 704358506
219238 63357 502444503
286154 147949 939525113
218877 194195 839745032
127756 98595 493358259
66549 141455 213559624
196328 15086 49699668
243026 278547 375478068
40268 171913 522716530
156403 160828 712996432
6691 162607 229153707
96253 282987 318555028
6134 120906 58914461
70331 97329 336829972
96719 144263 351224645
292767 246911 601333531
255849 261801 449442817
46896 244715 923338998
180375 122995 810061785
291395 8928 436053665
101407 207457 926469863
31786 51305 49749558
152364 42418 102521788
230887 52535 102765100
278980 187067 532838039
46743 284780 100091802
91665 89398 717279376
166644 249050 761246570
154381 249499 91651625
38173 136740 874554448
56403 179872 370175696
202066 199068 406580748
273905 142585 564248734
60157 136822 595184998
29270 46580 282184022
108141 36191 692463724
297879 20669 966770093
111297 229235 884434575
276723 122644 935896418
123938 260693 474207816
118717 87382 901835083
152360 125679 869401231
1814 197247 139126796
206080 130833 588992209
157797 296610 980907381
25556 5555 810110521
73978 233431 660352876
156907 234203 654398084
276719 24913 652194921
215998 280252 173085259
197635 32067 454414175
86595 88393 158655844
259294 44069 495387961
110729 136171 169190177
58143 27911 144302704
62175 170152 957468396
192236 26786 89628500
70945 194826 138033696
115285 1190 282636283
194757 59052 268183903
280873 167188 373558582
107030 54872 277824320
148807 89213 427046980
217285 24580 871486994
19409 263931 104202558
244885 1488 549732810
105336 285439 388618106
235554 246432 917368079
282798 72886 424786601
254273 180151 821191665
7916 3013 848246101
10070 242543 444678918
134408 74891 858865679
141617 205110 334451135
226714 97934 368853271
155243 204712 36205923
90558 236738 370562845
183981 256150 5971301
268908 43105 407001924
232073 101729 33448313
140138 197077 419894719
186425 181218 560451614
28924 288348 294649499
61293 223266 669169736
146807 1 277576995
222095 278904 11784297
273605 21406 827836479
44931 142622 148053374
88520 1443 454903185
93287 221881 55235416
213853 276875 273785744
270478 128583 951616514
163094 94197 733372475
248250 121270 516374690
206007 35751 391963296
185657 237855 864616733
287875 298896 276563527
207172 289215 451840869
247734 38301 614013717
46876 219455 952656418
120501 43512 763831832
42030 192775 961315776
275642 282040 747138471
124034 202665 353902402
222693 236449 255301643
218839 98940 708096888
36614 88183 511329967
170316 233587 889812553
22767 8643 909313255
163971 96497 437293062
153351 209380 286806448
93974 290385 966631238
32491 174244 856250146
1334 76435 558174289
74972 261106 218618398
265518 237243 724731157
135956 269612 69279021
139700 104645 410587211
245072 41515 562266150
159681 247849 611971627
292932 19191 867268574
60959 292510 507296532
261431 171261 492426589
35779 295198 267297604
166778 52660 154124341
141492 162266 432016917
227100 271723 716450621
157189 101786 447734951
60209 119470 812765952
253990 197181 662886360
32970 83010 3829157
278939 230588 453158935
37958 225666 175369341
126274 110219 737466233
181688 92401 330320366
69396 291071 452680933
205429 124094 847822178
295276 47484 318956362
77287 21871 368628923
64440 266123 458955701
229658 57827 400545362
61790 24782 823823085
173710 46214 715161927
34219 238609 236026902
70976 287643 356925122
13459 136644 481202017
216364 133229 717237047
231150 298030 313032167
253182 96184 994582987
212732 27799 261843723
190324 39934 562225935
42975 88299 349755443
197365 45038 590352443
26704 13786 748313464
276504 290956 936998417
73562 9570 11530933
97652 263827 413450816
48209 165233 392365935
5688 139322 119026209
217231 245010 63727511
59559 95680 63189472
255065 298027 572394450
92809 223641 972567176
188886 72242 610281575
269065 62870 359481448
98261 224252 518344789
264771 181031 435787786
139390 295830 762448894
10170 73844 453126210
266146 147565 184197169
269115 231765 801502741
269279 298489 588040941
119464 121485 718072936
44237 45615 382062939
268683 278313 299681270
23292 214740 402855780
87752 262995 672423539
121072 272726 678651467
298718 141607 915547473
120118 218384 21546719
190275 44294 285504292
145007 239167 740345687
147000 123556 973618483
45459 179073 716438907
145334 145169 754530908
58862 24981 49976163
148919 62740 766384186
295622 75420 54701342
162310 154832 680964593
65071 239644 844546041
28548 120975 576470522
97595 191671 71315748
67750 183970 393855075
2879 65217 382751692
172234 252889 589797834
14397 199978 223588003
179219 209544 112680918
160729 181801 412688443
105356 138217 224441332
19732 97096 885758610
160552 84065 9095777
257757 276668 900810466
237671 168046 47364483
294269 142673 789906419
38961 255320 935770375
163478 83222 676555916
143885 175407 37970468
287942 68268 904266576
228079 217179 175689160
234235 223459 684146621
206291 12347 441117597
94262 226926 160304715
237536 183296 968682708
129815 221430 43372933
39416 177437 946342451
132791 126124 138571920
88973 282709 758474833
282180 200884 192205310
168326 7647 878687751
189131 197011 537933130
81913 32544 270353066
123585 255408 231406263
186491 17605 646281004
58662 44735 201481166
126111 274159 706144607
235011 88791 117845581
227541 153314 642054654
275058 68099 735194696
277345 20801 861497682
272930 182392 95870238
197550 218742 694556961
293013 136214 510007102
46081 77618 587577737
278782 248151 840457044
32061 62247 6654788
124522 3700 820193947
239845 147894 967864673
245592 289949 48628756
129458 172109 308433101
257759 67928 542599946
199057 105570 932086103
296417 298554 703835643
226776 163918 965161885
139913 104973 38270114
226095 237571 49069746
74427 8874 463827057
21590 287836 640682862
280655 126862 867530581
224696 172977 115412878
241148 51932 586672725
45039 60857 634642516
112123 209551 494030087
85336 187611 98775697
234824 78296 924884664
248705 178063 833944966
36308 56912 202630414
222470 225071 443683589
157785 11815 594979659
201369 269629 759213841
79227 2638 761790542
10683 280724 124720194
132319 29499 903422586
197748 129251 56237525
88872 175457 353980277
233588 35495 270226187
172532 47962 711307700
31487 39480 487904027
71571 33442 986917848
283593 195211 187246064
12538 276636 479362394
277892 94519 823469040
241971 13591 453980791
34158 8597 78775385
64207 42095 266918376
62779 299131 807054248
116056 116819 603311703
153689 224878 28135440
264822 132336 169706718
177811 299364 519103591
73610 73303 45195064
64586 267785 239873291
273634 218380 928501420
208180 189642 436629387
156882 40687 428725744
252528 132042 350931496
222449 199716 272106306
232896 269286 260862372
187520 164769 511176736
61723 201391 679570907
160308 48189 211180797
284198 174377 681310954
222852 203739 584513214
113501 29571 223720741
147849 4026 993883960
266686 108942 256817764
167210 33648 969920023
266612 275985 370102327
106105 195734 439942036
116072 209294 508449157
77541 55178 277187350
38451 95362 60511156
65541 196931 938598599
58818 21231 162581442
84466 93261 491215056
79457 140884 734903674
34631 14554 294134407
169738 153364 117072176
110134 157572 62500908
165385 208553 231841121
264929 287570 215570119
242603 51284 565742298
221156 12676 695685152
216147 128768 723148847
161558 208007 388208019
79597 290650 427854968
264861 276176 288925263
114414 193476 279754570
54811 270318 476003127
50329 19911 105860637
218191 208299 582523625
64367 271607 22418328
157630 116390 292257548
37065 130347 579118456
78945 199858 735680396
131626 279135 622619782
163876 246819 283796782
39763 129107 824737836
295763 102439 292305461
228675 140258 985373830
137998 142071 809914542
206846 258194 673269678
278331 208393 642068457
259019 36240 479989944
185646 54993 631061827
230588 206790 642829654
119888 265891 171350587
129476 295759 21319829
105574 176925 563756738
152753 39829 907333157
149331 131449 705820115
188460 7387 833258780
173505 256865 602112910
42612 153748 667189134
169101 146136 942001503
1440 159428 122663853
167985 1677 660634982
271648 268519 535131096
233938 243718 930337982
247318 263973 434561769
190121 296403 400365441
182367 45956 607442055
197934 120608 628774421
42605 1384 729141751
261366 25751 867474190
70840 50058 508917004
233060 288774 702949791
95364 203622 50668953
151494 129778 138467839
72705 152485 254081048
8613 42159 426007876
241260 14923 49292233
159430 253654 135766552
255835 229080 979507455
24153 285386 304412605
250893 283872 120225728
85375 172327 58869459
83520 258930 362772064
183762 142657 890600685
143866 508 195295533
254794 65867 571951206
143902 14359 836243684
15440 269967 807180969
126043 78971 432556782
78816 215168 262092077
179350 193217 558384403
453 18713 841635443
230839 173783 831973275
20868 49489 844576065
247214 210700 200476849
91946 245203 645715438
289082 52696 299666236
69271 41953 756950619
97332 163772 962975722
128672 94786 101732996
185077 205762 384943338
183017 219496 728861840
216224 194290 594466376
294510 105319 116415009
85642 153660 586388749
277309 286654 158661101
276075 250080 164442201
250651 5971 675588114
25048 160733 399960276
215976 76980 689994081
33324 200553 18329861
225441 191144 518569463
113753 290397 626428908
157466 275557 437006617
98253 201643 805820430
28116 205933 46282765
208893 201199 468766375
120510 183514 643153006
197613 259066 365928011
274396 91018 787081807
198953 236604 902950246
243585 110814 497555895
124173 14151 132179711
271756 13365 917821371
160259 176882 339721276
72344 183415 437735874
238094 53058 644401623
39083 15343 158695796
35691 181974 880291642
178829 172812 235411698
176893 133658 54953921
113305 138969 869851879
187632 155973 406470703
126571 664 602008825
151652 289048 522655204
107543 135494 618083935
100214 196385 514769639
158757 161679 809406332
180957 14480 397694042
187748 40469 833681143
17418 245840 381856365
98790 81016 353778880
138349 82745 562275631
66042 195949 885449424
30213 159175 848910236
219952 277538 164390871
7199 109548 837078343
127426 291525 860888968
249306 166801 194494063
97515 178666 274604540
156549 126457 240287815
286890 250201 451495012
55790 189290 346206281
230734 290764 33166506
8219 76455 351079080
14030 42935 392426545
57227 232950 518767475
257180 279520 590171420
96515 104685 86719969
185924 283030 14813488
233337 203086 106393537
190691 131502 64854890
172600 93353 773456206
70616 45016 756303326
196143 22808 636791609
31134 281425 521379325
160865 105707 112240168
266571 200516 155276122
159675 263577 927055918
263401 30225 909160222
115237 86271 226645926
299127 268751 607394648
149303 238936 746496937
2129 227830 15261613
170502 49848 356068397
67566 293832 38866800
29430 51991 276281708
121786 111892 382349189
9450 104741 19016003
141561 7353 932298636
207971 289247 940274954
122051 82344 978207525
146294 30245 656029938
97929 91910 318686279
20229 227854 659631251
67844 75010 266430036
3198 293486 552072094
226832 225163 391864841
233333 110565 412373564
37715 33006 945793314
292659 157129 504875265
51398 95520 948560084
110830 71369 766682772
18712 51699 38233370
172683 195540 52356213
251452 249814 53961950
216545 4557 469869552
27074 277352 818179064
38915 239916 96539271
215776 147439 736001767
4515 74087 800898769
152955 47404 323646476
139155 139237 51417565
194174 284946 125676437
107564 4257 40970701
133261 87063 761486060
182637 210586 120160463
221142 193612 803321490
279440 156295 740797043
30833 1839 944692386
297602 89059 189108353
243010 78390 169092855
66920 74414 127786381
64246 159921 664778711
143184 237136 591680355
6686 187678 121213482
64081 124720 248663613
49376 1763 473720274
141378 290371 639096709
256579 232325 144966104
253351 189391 135159816
299037 56007 344886911
153610 268436 489439853
136809 188390 515357954
106321 260160 617425167
148861 222327 546668402
112733 139797 803517085
4642 282495 985198428
199770 228960 155173248
92052 227038 806022102
119974 9558 816108954
168707 132677 714021208
25302 203745 196128591
100825 232289 680346558
178213 159246 750555377
27156 286001 302029195
219395 42143 774915538
5377 238482 96858047
91587 166030 778541242
146581 93049 429938938
284436 193065 818505384
183317 58202 113659222
13543 221130 295285027
81768 263856 870428232
150901 182771 957436674
99017 270408 619448014
285043 157515 344618404
232099 246112 925005476
29214 265517 156599527
249736 85712 277619127
159345 32686 462776291
240368 175449 56995187
246390 91849 311461808
198927 174826 896184813
36140 176483 582935840
159181 46375 347319392
242957 221085 704660850
247978 158050 174383379
217886 227989 720727942
263504 164804 244980661
239320 209696 197263198
98224 133608 420840231
215176 265042 398980046
131464 143366 678554185
297825 112577 14328644
149207 165156 582286274
11280 106685 994952621
252686 99861 17792193
260158 3232 85367666
252307 109659 523874330
107773 262934 819939840
239583 46690 810653603
67104 89225 983171989
13999 13597 336288596
62929 217916 987343461
31715 51118 960014484
139977 51355 438657382
57294 133075 23820840
112360 85021 835362277
39308 210526 820243044
125040 6422 386168439
154222 288605 339856224
179853 165116 168090919
113764 38883 768664155
116605 199300 801896451
113727 198230 969651194
278240 41643 611210795
70295 50947 639756440
1402 194971 588957810
102543 239702 998987728
95409 221377 818280055
178327 241683 554796523
235372 144100 105732735
211044 138614 825446202
160201 38756 690074651
66713 170028 130767706
23103 113779 435869193
267679 168651 271299924
28403 204001 532000751
136669 150954 233238566
168910 281277 663781844
81535 238238 390381241
227809 106549 317609640
153855 75336 157465765
107561 65623 768129715
140504 54686 532740066
32987 17109 514002781
264022 274390 795555581
136392 1280 562698342
86829 89930 716559233
212362 92374 181940672
291048 89805 694397176
146794 291696 362502418
296896 14848 969577295
18518 113662 94371303
233662 261762 141297679
53016 11842 570555767
18153 51027 540827252
134519 247411 673684062
93055 187236 372073855
28910 125459 213274354
4420 163956 515341334
44981 157923 153533157
4732 223631 517427933
259774 152643 692373573
198093 60301 421682409
10029 99109 224056788
83504 13532 142192349
21814 42071 767851899
160807 176407 134306273
273159 161908 623685121
246182 65928 978807901
173028 195199 968507217
181467 132545 596636922
99089 143316 3698045
141724 246022 627763993
27007 201542 667222433
270135 12717 412170334
19628 166943 568239304
24993 299683 183014565
195097 208323 806740760
231515 267116 574550700
261100 141100 211714867
113786 174104 571911687
264316 237834 350395840
133760 278055 360640477
136933 271297 936030894
152567 137767 792468110
92645 204103 632476444
245127 33926 370569933
288501 134663 453317623
265142 70612 824349919
106299 293939 915558082
79779 242793 626574797
230452 148874 516588012
102908 213036 812353556
219456 212631 249232732
269116 18782 345070787
63591 274556 165265314
36335 60309 707824998
28509 128986 658441050
160662 212336 950225873
19762 6317 821164217
223400 195222 801796845
155132 169353 530525119
201026 215977 689884210
4033 220623 388604111
149324 172797 848242730
212470 183107 637492887
239433 229747 714225810
112925 99182 41768660
20737 62051 117975714
158561 149773 391897906
241605 186746 692611165
176648 202982 728147241
147231 146041 30980232
228451 46520 448048491
135360 146103 515805462
208090 196046 247960895
211061 73189 467558761
253319 6436 770922612
88272 66525 971438317
6327 218946 526670429
86210 274363 713714827
239640 267964 489197691
188809 236182 621550273
167774 40621 516966476
272567 214450 130993654
49341 205926 331922525
187131 29716 750503182
70231 272377 201223076
108813 89394 870946002
50945 137200 139236425
113749 159126 626748238
45415 205208 510874527
131775 41421 271305396
8126 260615 405304139
247500 20098 354284006
160911 46888 235983556
179207 231933 301544809
23992 283041 381166927
11388 234387 794802485
193555 239711 506115560
273348 38708 878974894
252846 177469 56140112
205120 181965 506409101
101413 73846 322438778
53261 142243 456263104
42437 109797 531103374
71281 150785 848047702
218824 103438 356399669
171165 31877 663965785
31736 125640 923189687
79716 47536 176292028
262700 290741 522359849
22575 216023 578884536
193771 200702 91745696
126905 163681 961997321
218390 44547 371776306
28044 291662 652086790
176245 29594 868062179
161127 145646 7478101
199068 230776 72857350
56788 18197 590404410
228585 7537 600991888
119274 173355 755933680
176428 81862 22884053
299877 61269 844006285
172521 217058 170865483
66966 236949 126098730
44487 89525 135048657
169625 273377 615810482
263773 197529 328021230
39021 261466 379082605
10015 27176 93021340
162831 141742 165842152
1256 219547 54194799
115244 110684 333135508
267348 126414 316432090
211667 105355 923455701
91962 7716 422963746
181740 99637 945663316
76803 89721 150742857
256461 271733 603478251
264823 103260 135363966
130633 212962 421424261
275297 64697 155453404
147352 63901 285593134
177943 76629 236405024
205365 266854 431870284
32162 239785 833888498
91271 167699 657261794
88930 233531 369566181
95338 184335 955172465
229584 16212 263766100
14980 174851 389451309
199899 107793 588492438
22729 138781 528882315
284772 3695 677837767
218210 140783 103827669
150531 213387 592986548
87063 286712 490796785
124372 251928 643708840
2341 65936 470710669
75584 152527 32737956
59663 196167 151398149
40017 197045 421471500
175274 239270 234642369
213419 255040 358723227
275865 143634 865920798
44804 88746 710044105
68460 129246 879881531
272701 190607 446866998
10709 122852 519645687
62455 274763 183293920
48642 25329 871257473
15494 189964 743459009
127687 275933 942581433
111909 148853 848499943
72 235000 639974491
39178 10721 902746032
278108 23051 541778837
217167 52400 881167040
222266 113631 375277480
223712 75736 87689365
3185 114420 938413313
283383 206254 844917442
19553 61409 87127889
180084 53075 503592112
214534 74778 502661645
269654 193397 783750987
200399 100190 938837813
208109 65361 648044459
41635 130507 724827655
136381 36285 717421953
24778 105484 79108180
151310 12313 470246766
150496 44870 847224028
278825 172014 907610423
259519 212735 471996452
197223 41880 973959781
47562 105636 450005412
235714 260524 859100927
55591 280971 898846003
179628 49705 665281603
57604 156616 727140585
80010 170590 274218647
136229 281734 243103245
238237 294699 399916949
72752 98331 449329663
30334 234824 316114527
83029 148854 966147361
64563 96825 892621291
192164 69843 804383646
21379 70690 146539738
29385 275355 71151045
173124 61766 119079805
140484 254328 780019496
178061 287361 797310079
290608 184449 386891450
161683 5574 697487688
2932 242217 855292273
194500 262298 588826683
294873 54468 374512730
236581 107616 555910758
206978 19070 297038026
58467 49326 292160534
67631 41721 491706825
291687 214436 935506698
186756 140087 416370857
19535 62236 233269953
260714 251844 541638092
176083 25180 171221407
30097 232299 575715205
85496 3478 872199028
233907 67951 948930903
293521 279014 588919123
88375 6246 555768311
105321 149990 504625771
73846 205019 746543327
121695 157303 522764493
227846 236181 385907691
126193 57896 756180015
263151 169425 366506474
213689 210462 442787021
147695 275384 445677432
257813 54052 917789374
91940 47990 760680934
137706 20299 843131619
49763 54911 832769815
171762 141273 690832383
183645 191429 981817769
257880 236345 296284845
283363 289438 15334644
54397 34870 332040582
69254 114893 239104885
168608 157968 418248103
51415 182123 691785671
181883 250656 261662905
295638 35731 700693869
46766 281103 421513620
180584 58314 226953425
181574 851 352621361
87527 241333 743047199
33805 92150 2660305
63016 198768 537292698
271106 259786 783075278
18638 201592 537041774
217614 13988 462302564
284736 255505 535555522
121299 155190 873315581
166015 48113 786005458
37448 71724 904196676
236186 31456 368626194
187028 256035 993661345
87059 42042 520061172
79149 275953 737555509
17877 176419 476545455
250971 152453 860401430
15476 110813 356289490
106680 202751 474632175
34851 102804 63693629
177086 115821 675419569
48629 253370 634005271
179941 153555 939505370
142419 150257 743161458
258208 270049 460541373
253730 235637 797471502
59730 156874 973720287
225009 44371 316819663
211798 198919 168851607
284380 255090 349921326
273918 287652 561828421
195837 291687 723916751
104735 249492 131886158
23178 283200 682472685
226554 98383 739518370
260161 85143 433384617
28125 243472 754162290
65866 47560 865145831
85058 74204 880523588
58801 103641 672775168
258637 139766 972182773
184715 199086 86643644
224418 207837 476065618
241631 111547 396134122
192072 287665 201436868
4625 22657 894247079
291996 5278 464332346
282864 135315 731641045
170086 70712 117825044
227701 238089 669980119
62006 95577 887572475
30420 134319 248507185
125567 95069 216207438
272650 33582 890133185
240455 226480 280109737
148457 187055 228501650
218583 98979 178778812
151991 241187 912253551
79308 158486 94559470
154623 140366 970899321
120352 129591 362837138
151993 288985 90272765
177354 201012 468035980
130777 140034 334129260
105700 270961 965166207
40670 254370 356189493
248003 262655 178032790
70991 78883 255450191
99225 19451 414455745
245006 248452 996197918
107901 11045 796953560
171838 271004 656795763
279573 155024 744410516
170868 177663 239727983
203658 264934 310787407
55636 281642 780167404
19047 185640 932407850
8383 89024 527530383
26447 212231 673272670
18356 180169 826785897
178776 140809 459432209
224833 105533 441181106
50809 147513 778763453
239565 3463 434879902
138959 131089 362080093
113599 153597 524018056
9105 131591 284341312
50328 276405 160768129
194634 164240 202854632
82154 103807 59417014
118569 115119 108904238
140234 111496 394600273
90217 89539 5701855
59149 145128 166199799
105997 159039 405919196
231460 227347 25073923
273416 193669 469319064
239943 234926 221920001
79404 268474 556453812
155405 98681 246054267
162510 107610 297471570
30203 220272 906331178
198855 262935 758202619
30857 299885 569393126
4699 232058 393928254
108149 263114 971940398
185580 9328 97492452
169964 257687 775898317
261071 248358 997702342
157979 271790 783225525
169857 274641 978394996
236646 130757 907416171
228720 127720 105709733
11233 227623 214460940
38744 262449 954769188
8936 158326 758448772
55596 271622 656126803
83359 238119 146549689
284625 284354 813848736
7796 145558 222500067
272962 204458 948280529
143953 63795 240640864
76781 295966 742789616
120311 141920 133742886
106231 248998 718478554
273478 179911 316448311
67018 275277 475507626
22429 108206 771709649
262530 198750 544966359
61807 111702 497057517
62865 59518 317437496
214793 228980 469328201
238354 287569 48380981
225714 132907 987551761
169491 191464 269752085
299816 254095 728979828
70182 44204 576776330
185216 213411 731811864
157945 248131 636349701
178093 7896 884070683
173077 3045 313777707
275605 287350 475960229
219586 143000 892248463
227099 50770 851595306
223297 164632 869887416
3978 72191 236718998
24643 97915 916991908
275045 25156 561239458
222178 235454 738755019
2163 131157 451268412
66896 206810 926349095
11432 237581 164100832
120134 122051 885412171
193969 289340 2947
246327 155963 280631331
141463 223547 51375012
276975 150890 416034832
42460 46191 993754523
136537 270662 85317858
262424 283323 243856955
184070 3115 632017783
178686 145211 628606716
238812 8539 358781613
289807 113709 338550820
144439 251391 336785778
102619 28929 489210671
53724 148480 407801677
11938 49769 157687452
115262 76339 742422519
1234 118093 811052436
218943 147781 132626426
288538 223209 745366305
299862 17325 882338905
96691 31660 302336818
54528 142531 226620293
154724 261981 959628528
75711 50758 141234720
199105 54838 830071059
49357 94194 105252892
298828 100135 29447390
270103 140298 67711319
52620 205881 903680048
74539 263348 469159210
238246 107551 177786668
139403 293741 63428039
174634 54889 225525435
128561 60264 204406789
106958 142733 964578248
234641 277727 454389961
217287 198613 363935678
19250 93122 411400246
241641 263397 621764113
193354 162317 242691408
244414 97506 979062253
82680 65345 2735899
51539 15327 948626659
52034 165094 230006663
298913 8373 560153586
189183 99690 31254392
25395 204348 406936591
271518 38287 875413546
251040 272771 487237580
174530 87465 758580165
194908 7707 910477389
210545 12257 361831402
92018 11427 147513636
176747 204227 657263519
154895 53963 46799082
97707 248969 501556086
107188 34821 949534661
264574 16121 886087758
48336 203684 158429619
294072 243624 758776216
251853 141139 56232726
27097 897 676896978
123039 4137 69714663
133427 235998 108343404
84023 25106 373030295
142973 76103 611718371
174165 201509 162206000
5464 31709 298649402
4682 261810 871279918
205935 96092 756167792
168941 286235 87727020
88427 100133 973977684
6177 76146 953119563
62506 49703 818181875
133890 197371 277759310
206917 118491 714849687
170090 219601 530429685
155231 15089 465254174
179805 33665 900698535
100472 91085 283450449
42661 279579 377270751
111524 202132 573992927
278850 279240 797624187
278819 104776 657421736
43731 193816 658172491
44034 35364 721495019
51761 294975 284230311
38593 158338 726184080
148716 168751 632600393
255611 141810 830846811
85291 65306 818340152
123866 299285 758452679
276246 33658 128733468
127311 156889 925420021
288741 83474 914746402
43294 206636 949205495
30802 914 710028265
67111 61385 240175422
277545 58211 903383427
72402 188533 325354911
122209 170751 249231191
129867 281240 338185500
182475 55082 196452992
180902 127650 397152677
232731 118091 346555767
107228 273425 863349454
127595 206139 179582616
196643 126711 243424859
95790 38458 724249225
173001 81543 335638722
91323 8279 750713125
277599 292769 834890693
56285 54688 565324583
50101 279451 277024627
163154 104869 586541280
298710 154886 585628543
28774 244019 527685824
70805 140802 286147194
177075 142594 699392282
100783 72468 957809451
133396 254297 759526425
86263 208557 849472326
262714 188581 282152270
87952 124554 690892982
286445 228711 2100213
21765 230792 290592400
201198 56425 186689182
292022 265133 251215038
235987 101475 104475352
16550 80589 812843116
16003 21325 209454792
156464 16002 215373198
96800 114144 571816548
28291 244005 628840708
208672 203223 335438615
230462 7497 546491818
199334 66052 683048215
33669 216996 868138899
42301 251048 225280165
62249 46026 182451349
241414 22480 973283089
156838 41989 76477437
184009 193260 670446098
285331 111865 341417160
297172 151368 934444966
217433 78629 457086219
197360 193936 183250528
212271 276101 191713363
91502 79647 565173293
144039 40559 735575035
196120 114630 570919885
29095 97388 951503742
25279 129569 835917069
83271 218006 13076650
203706 23012 25323914
225910 145860 37714786
103888 40703 513109531
45491 4595 627227803
227147 236231 549859966
81493 91895 134587708
286957 151542 521276497
72745 41959 196883540
266615 164005 655525768
291226 197397 439161913
223440 253760 570599944
233904 242429 628784788
42406 161978 590923117
166171 82080 343143339
154990 251197 564999944
262327 255725 350963544
9870 147007 440258199
143758 260853 184322631
125989 31691 184986540
3390 47061 46912961
38579 212887 518926108
27453 243121 106679739
190178 177453 446643372
247560 125268 8701730
299994 291033 321356315
252920 100180 165551351
65294 29664 801742536
228799 154172 877859810
211616 151712 355495363
295281 74998 893186425
95971 101872 128495882
57707 286060 101191325
227448 16099 909800430
153166 110541 48416080
84594 183598 173987609
18101 215073 309272557
106383 281292 690163851
79540 43569 644905831
138628 153054 472389081
197063 228710 297682681
143962 247832 934526360
224893 249815 10398234
182957 100160 21128094
247109 2782 79144996
147740 102563 92143015
24875 294649 730763834
261327 208677 758884635
18102 182890 246869956
27487 288220 77054477
112311 224133 634548153
88115 121576 250588188
262799 265771 558676696
37232 292863 169568085
71847 154739 527201399
223551 174459 210100687
205214 117657 615784036
215879 276424 78918538
299069 198146 839423735
82086 183057 513797930
205571 287463 140603747
47583 176725 213547363
5505 31685 289628392
78008 275987 647537447
90036 244933 824226211
151768 180899 279451841
1150 187338 516833572
144781 134084 182411171
286803 293894 143433636
223837 138551 973738217
182342 37641 73066142
14574 250223 944566878
191741 272748 744019599
20650 141703 821554219
51353 139177 932399573
25834 187915 326213377
147451 96248 207825750
162083 37803 382467466
286471 206759 770281244
43203 209187 969104928
221826 243208 628806762
34961 175714 935459464
250354 34670 553672736
183633 124236 971978925
141015 201629 7667269
14521 141416 464611624
291712 231971 866161018
168182 152976 274621888
137472 21978 144336329
138151 216419 827411281
20490 215744 587765000
115312 273070 764404274
170129 130710 584295951
275074 259960 343158632
1325 23507 929717741
247537 120129 680450752
139578 2103 6676082
40840 283583 413022348
640 81899 249837661
239058 207998 237520571
215461 224083 856178616
4288 277281 588994100
210261 111313 240590937
62425 60624 93996872
218385 188831 465511795
231137 204153 432658059
18654 14654 53304591
129571 18920 658962474
209169 72118 402373559
113813 18059 813780246
145568 250242 633796722
123989 246710 473573170
179127 181243 508090960
84507 56927 746454473
147556 4816 349816073
209018 31938 299771621
15322 203683 797960584
145922 184833 665147881
292011 145293 384861120
17306 292816 153109584
229539 222469 140610209
169950 153300 522718219
214113 152623 667823798
258103 263207 114446176
84547 57822 949821476
283090 275230 214981429
251716 25880 659828782
265394 123855 179571832
160432 160400 41670059
178930 181093 45753962
200926 105238 719497219
35156 48192 466090867
177252 214213 721881093
264069 11863 239125494
145956 277210 936049184
96972 10133 156363174
174726 286958 417278810
162256 226912 518707865
2728 258169 218731333
34896 245440 794119884
270623 4534 510614823
40988 144677 467692706
9952 170148 383061401
121688 223879 140549600
165002 143065 216543806
181813 261585 831314231
9074 2958 508291957
192718 218185 415242384
25726 256940 72546634
291297 192746 673146701
93719 188700 690957200
34460 257813 494840372
261960 170507 352108510
74463 34632 273783047
215400 279247 475516651
110310 191760 978796866
10923 9477 222407016
41150 158873 884763546
60276 209196 34525960
109614 235984 138141837
149740 91488 851903158
273731 48347 490466390
287052 94601 748796375
49201 3149 997363713
298226 260788 842885328
42642 136984 477843052
158095 86033 205416757
12097 135867 328177946
238232 126000 471872172
269991 68995 775518867
269070 100274 232296833
224825 96245 569772864
263331 233419 950665257
69596 10310 698048787
161720 31213 456782240
150291 172398 18687891
220756 244573 767290041
262323 278469 395582022
109534 198926 903739218
106903 132815 264115577
266238 161468 430301037
141321 257038 322393592
274204 2778 992010259
190377 270704 951366058
133640 26361 436790692
241548 42177 754645484
140476 298106 483865720
6141 9619 762138023
197577 274832 514500280
272459 135354 437564032
195329 157829 121954197
253422 299361 430250034
206093 35326 578622419
212367 237499 650825085
205977 107628 215496703
106105 176324 588869139
194478 211218 67770929
213786 208674 219867506
173813 135692 878521747
173140 278277 330531089
113972 120372 142736481
149634 51918 136903683
165826 184994 835817936
104341 42411 136130742
51431 563 667764608
217483 184053 924990095
210950 274061 381583926
225419 257522 560289835
212745 88378 485376425
213551 264911 278194957
29051 273599 95837069
199199 278009 889819218
116114 132347 669116312
151431 51902 818213034
112229 143556 728720039
272368 254126 956213547
268611 149148 366578494
79826 198420 630501792
203057 149096 287942462
20860 219303 231662293
116406 158037 904864634
170911 194426 764355209
265276 88473 809351456
21827 148701 62499674
217163 86070 941085892
264316 66313 313167862
245068 43696 126084732
74751 282060 460273861
174217 217886 953968689
214165 219250 517234812
276354 281311 278895535
242800 50154 153002843
219322 166819 506941133
118781 31602 610944549
181088 52175 883714705
108113 107991 414360164
55358 189755 616146530
183029 61159 437034613
215802 79415 408307805
68312 239900 142361963
119299 130520 355867934
226524 281731 871145607
243512 220401 200614787
169484 22714 5606000
287501 132460 902152558
164295 100964 540562812
264487 252608 987389365
201867 134484 434087014
148463 83183 819749761
275249 110671 114600117
260713 79444 436135891
237820 44045 107531783
35798 167129 712918522
143825 140117 835622031
225911 204477 85522931
111278 211523 629898320
263931 47634 237508197
277559 124587 636990974
234345 106103 148107777
203568 164894 709341007
202273 45441 25852445
62730 24101 659142643
269740 240053 39194800
236063 146012 916372871
244274 167548 122968606
274174 82709 929856521
104813 275664 112544794
94149 5543 338432322
92193 54147 862624041
273736 15544 594776100
296091 231082 242584842
92583 128394 17489112
93786 194662 781984042
206558 222845 538793863
184359 165750 883743801
24830 49003 689676534
115349 205931 540181088
138618 130630 12930027
261737 194931 498934460
72062 200435 842777865
5393 23451 610096931
104019 32547 130705826
289444 243518 354336948
65145 9216 297092771
31461 34514 35046179
49999 2595 707260268
43844 209924 169947848
262994 154235 918466703
63610 219704 48003278
53215 88797 234014654
190903 134489 325458774
110221 4051 916918334
254965 200132 604771566
90273 10499 399830814
259761 131428 623329120
87628 197273 148247278
94632 277919 234303837
150415 116220 212334602
212900 88871 51896034
294593 248676 209321425
185335 238605 643914417
251546 266146 548523700
221927 41042 14111807
237558 40509 675166442
252668 268041 847551957
131662 211355 554863011
281960 20612 468142180
238108 266211 486391684
10301 7436 584030422
212714 25392 279039184
219018 96410 828372003
89219 84599 160840293
122899 262370 479868317
193828 95504 609492958
194651 211475 408995300
117146 273051 308015177
189746 4817 600096549
43236 1404 597688140
19890 167405 384468795
247287 217845 727652928
165935 102670 60122776
77401 139952 691146880
77210 206893 428921587
89762 124099 10174923
279133 266718 609294299
136044 277907 137449723
265714 269985 330774176
93120 141756 654311460
57342 210472 543192127
73001 181181 751457611
226321 202854 864809143
251893 241317 344260297
265652 83834 983765243
91190 39871 962240806
296121 154948 255563316
295197 51458 139841710
224403 151128 79368276
57844 168595 431706729
84755 164898 900079263
49991 154926 966844699
116025 49780 437684656
85385 65379 810972141
170331 55868 927939700
136588 51528 770689375
19763 6024 72981970
80139 169455 669168562
292034 274542 154989774
48283 20728 654126248
289675 24796 883034849
95338 107852 199608023
119099 255241 287411090
209911 2546 492349490
40696 72517 793008412
90639 286167 870186981
60450 104106 231976600
169625 111809 659144906
90708 225970 183338190
5992 109046 915042355
77029 274492 818147047
50989 84614 116577309
220353 262596 111572765
32517 41855 94016858
54420 249037 831793434
157842 120426 6203086
87606 1039 947109132
129214 106829 569799269
126456 55614 308540700
197213 147120 257993951
273782 159912 622063990
147922 131198 484621375
6694 146786 431728576
99369 147775 874141725
163142 254376 796778326
183217 193534 971519330
295630 277813 725917995
249703 93314 66609272
131558 98295 530209763
281330 81144 283019092
119093 207880 407110926
48653 20834 166016204
3852 231742 379947173
154427 71843 283620580
35619 196896 266677795
55440 42127 61570578
137980 158139 300904047
8382 192702 259641822
18251 107673 128769845
278070 191056 66697249
125165 157149 247780208
266193 17831 118175787
33738 118730 199818121
280988 254796 781067256
26135 62281 449340784
181980 271331 27499651
168193 290214 621874160
228067 196572 177142269
214138 59325 930750849
229602 70904 387093609
168629 103631 415010255
41166 291367 322688587
56736 14271 412851192
224801 96932 537511412
89687 13871 173218438
66166 276955 441378271
166809 161119 909332904
270870 128309 345426199
24731 284179 525280091
245615 34382 404347355
257165 186747 833934481
144082 296960 189984717
82655 40635 884234938
73640 176811 265023812
93513 245034 901026458
272478 213608 622201264
238518 26125 737247940
297946 231096 21525338
207882 132977 991227970
152783 39552 27610533
156604 176311 404369919
266546 4147 145027292
185561 186561 156084758
283399 77455 589907497
181567 221475 861897886
22196 234320 493192644
258629 18467 425436240
97477 75924 14018829
232258 240567 848486179
277643 85878 548768637
79599 38441 730632142
128984 263660 557236337
87593 181215 426033466
64762 16401 581432577
273255 226086 878371085
73861 211500 87953976
162721 208819 728962117
64736 260585 400397929
125376 177413 916385898
129360 181808 223599957
7204 272457 958434587
220515 246263 598996284
183859 243141 12343235
86871 6382 513659550
255883 237506 564503274
96462 47361 323552406
187368 250239 211714363
83308 169482 626684050
130199 288727 339311647
221849 57167 806688685
109206 24547 984460077
162611 244149 111312563
230588 61741 984728639
98834 12711 630146385
96306 246951 284378586
70659 149352 156477668
99339 105768 641570924
253619 92314 952662008
29732 191770 226947189
92595 53490 509800354
73918 256850 476264303
21828 274892 337725617
189628 136717 333499060
147619 161232 391101598
123443 51984 766180708
85517 284008 233036853
171289 202311 925121013
268074 145599 238693822
147767 180486 261100663
193656 35580 421967160
126846 293374 416399063
184037 35415 504415720
69914 71362 943064240
63287 282784 720022670
213410 252633 279701458
260486 44467 787442058
293857 174448 294127874
89468 122812 782650472
229466 43156 969307343
295273 2849 373628930
43655 264365 856125168
42155 280226 748238095
187351 198114 90906726
117110 79378 759547111
148932 212638 774049935
37179 275857 149307614
49463 125600 883811239
287394 277263 571125945
185892 289855 221092406
95655 108926 803754876
33800 13505 120209587
233419 134031 520730750
82810 228188 860273612
210339 83042 843610668
41369 227642 359080342
13119 272456 16685864
261133 295212 683100207
91897 176751 447195355
102165 130065 604626236
91264 210089 766087753
19079 121380 736441932
47084 187587 156185360
18162 73825 142848163
208267 120210 579226115
292763 126356 495936476
96626 87156 665670445
34757 154972 37406988
292210 209094 482771213
53947 170166 179121460
66724 40865 927573057
278242 112261 682213493
128315 215251 662564246
253090 240909 157407503
52563 183934 406029428
30270 147759 502910794
158249 200119 141200573
239861 17410 213023325
226557 214389 134865220
245385 105229 999478668
288163 105435 202405160
114184 252177 566360149
135649 71290 640686361
129173 133100 581578341
46951 141476 409258869
97646 57430 327702944
40447 110171 622347781
31325 273640 73323329
278772 116272 465379474
296278 297822 155197610
27049 277151 54254835
171432 209656 339183674
277294 58300 956134379
86841 99292 358367272
140531 226622 884273316
5876 159944 689216594
244758 29393 704068866
23305 20391 209439505
15538 55482 770434769
165794 229209 77253513
196751 182983 538456122
290808 65567 510885692
218756 183844 328457141
66510 41754 146518157
186457 163384 518190440
27917 131863 457992674
211516 213104 624098971
261963 174724 512542026
116201 144361 475374391
297170 233614 309489989
124098 108514 574905244
156045 86054 31388405
76788 21219 680591829
141730 122942 306782950
181748 14683 679560065
263589 171078 517646402
168521 173092 145277266
137457 141790 610706388
129027 113405 133754317
47715 67283 174954522
172612 167751 119230186
298838 176859 35822754
44745 268459 620465455
146862 223256 596679921
146970 209402 245559085
133185 281649 968862174
17 172563 584246223
228434 218809 205902476
12511 86951 727466928
82931 84548 684590926
225039 256883 821059054
253687 34482 358933633
289810 177949 464159591
130774 128105 799511717
132465 164175 313180861
133321 194839 974910053
125711 127697 89288854
92935 97611 689924073
138708 276586 239570049
162208 13950 104085510
40306 253513 461984630
75063 92887 843865820
56388 159704 594242427
289279 19534 817139638
19080 182463 619491912
101228 90368 313781307
41446 176695 357192806
62856 79575 580800848
110654 29378 136094337
41674 90904 593812719
145151 210140 385727564
281039 134953 259950261
277398 5390 928787362
14789 146212 691444147
145708 36284 147023460
18947 142955 897032468
254352 175461 68809718
142150 56304 52835016
256532 134994 448599800
280449 287993 798888456
270705 39270 531848469
69088 143859 823201420
254408 156025 977445030
92258 164879 525525719
271481 153318 841579838
179450 204811 27962140
107916 270240 149188503
143213 84925 270436019
127098 67120 287649844
157806 195394 89906530
45429 295183 344636288
229106 224766 607421242
6177 298643 884056742
93886 252625 479541749
185029 1219 907503883
224415 127072 674731091
242581 250310 543094626
237431 93137 719142391
94790 252198 915137120
196652 289839 607469857
170255 114225 829181637
273811 113566 678711118
28275 285538 254478801
45051 149025 790327805
142173 110036 173838837
191662 45654 257156295
295763 216518 808536257
26011 245973 916930008
191925 242560 765589686
171766 25556 378188462
259989 18844 964409269
197843 81518 607238015
107496 51574 635116595
121845 292303 10289191
121606 46818 25117499
251601 266879 499303334
236963 244130 418193363
141231 49510 267139906
221578 173950 944556645
134276 138086 675118431
32630 125844 971313733
170937 225674 469401076
48583 239364 141053542
278007 298808 879601277
80194 92326 150001016
67204 243086 485421918
74819 45925 806848995
54020 58742 246140701
52300 102483 721931863
228953 2605 570685071
179339 30319 175745693
212396 265509 982598654
161634 189310 58104840
286665 267387 738884939
43861 45826 589551652
185652 179265 785319279
7215 135954 462217501
200105 42097 345849794
237827 279339 805781511
251405 7252 956246846
272367 106741 729836470
166534 216836 446162938
101260 232060 728940750
125882 295235 536233786
68094 104606 59159335
227301 17789 700001579
65935 265153 696768149
106159 197328 538786672
102155 264894 727219023
192273 14380 983240160
291884 171444 919626226
225747 206537 858620340
258592 255963 794401293
2242 134699 301099029
238140 236981 624837781
26620 277806 494836685
39676 291180 722594034
237142 143412 770824980
113306 44026 132109301
249297 197842 623437177
134048 104612 871574558
290280 136262 43607698
107733 30453 15597780
21156 189079 84600835
27923 64497 707893561
42402 263867 128863432
128446 94099 212870979
264707 83852 419734675
274339 208075 632619570
169720 144104 840128181
120236 248264 967361179
278245 220005 488608873
32916 222858 893525597
264055 69444 822957178
213921 208563 392131540
257973 283261 199515378
108857 32381 502726606
287002 207470 239053724
114105 236087 911007683
144455 191993 860414004
126665 60333 57927546
106437 207523 572622772
251836 65355 619316931
226549 172120 218788251
297950 3551 818403544
66056 116632 658635994
238159 89512 868326330
141387 73597 15368283
112514 157459 754890267
275611 143125 88271254
210696 47649 460662326
178021 295224 221053465
252011 19586 198942287
157797 19750 250306535
144079 184312 1064887
269116 127983 321451453
15568 100188 223862700
195226 268862 441629185
178739 256496 438568049
256527 63865 132752486
56157 147815 231365442
284352 26095 719899983
169625 277955 460348984
230437 236512 636184891
8107 190268 242689780
14137 244100 532630556
263496 241644 497756537
215607 170287 804187982
64046 234394 780217035
73413 145557 688027060
21836 61999 296820581
143768 42860 329712700
149000 121330 258169818
97673 31667 163517351
296833 262903 404110723
55295 158833 317263983
243166 4194 931347163
211102 196484 838842561
69603 16063 346245999
234683 144268 841340732
76775 126129 10537513
114459 259844 532244758
37752 267598 668983950
181618 27325 441825636
264384 34478 142056802
65766 4542 713756914
61115 35834 303857771
16073 35996 994159695
14280 58650 810193000
229593 10570 490665703
249267 48575 265448792
134795 164991 202012
239522 264247 909163044
260708 97415 772134914
50649 238363 355229507
108395 31656 282927561
103497 162443 734929676
49036 164088 97035437
262682 257193 244904245
233799 262709 98261998
34405 270090 329580305
5431 203307 243220844
103883 37685 417928692
78716 282574 269202517
215309 215409 965626196
151189 58151 630852757
87197 217218 18417219
179632 146130 362373465
32761 146559 537857765
66977 120590 542647695
139480 255182 637573119
138097 104111 725293173
50251 37158 92662738
127935 276493 490971508
194226 235748 990152556
119466 225321 112011265
177427 216287 681515415
25207 164428 671797335
205175 184206 213209077
105743 238775 203843439
285781 230676 682040964
260855 58585 525401761
29838 281908 766932817
70622 166485 547898683
35817 147308 616928953
163491 256970 331259657
51346 139438 468604867
143097 24543 504947141
278377 23958 9419155
176602 289273 122868714
74541 296597 521807867
132158 122181 291123350
245503 80805 83318259
55044 229208 844417923
84404 261761 350822359
126160 298961 152069594
126187 104170 879666286
134365 71393 676047442
118240 245184 290955241
241901 125342 99299700
222836 72745 592538145
91206 57988 654168998
47723 95286 245091226
241466 108006 882530184
42567 116586 30777958
175094 283151 467472927
44202 294877 694568058
87320 256274 295391099
58199 112152 674898278
253119 39489 734120367
101444 161092 591642730
188792 262963 295988904
239599 164903 440613195
219258 11170 553488668
246969 163686 324468747
181403 49668 161652280
61097 51931 56239560
75361 279557 143595999
14791 147618 679349351
265550 80724 918628741
20604 248847 779975340
76925 90679 92254819
1957 40290 663068884
97594 234953 837529224
222027 286644 793733892
297583 295630 854540645
54769 60364 41319224
203335 137050 54752182
66970 3938 15804538
206582 27192 163765340
178819 217597 991924757
215126 41633 295580117
249174 174073 853975782
112714 225254 716330184
210699 152918 160620961
52299 131671 587336244
252308 119099 312077723
130215 221371 257622388
178032 195959 352871971
81202 75135 720379812
107353 77924 185619260
216648 4292 572421614
154571 164142 763393314
47091 121932 828168557
73564 755 346184009
177761 179779 731437340
259711 86561 962194945
105428 132424 613229952
285871 7399 101245444
199694 56829 963689377
121342 288232 291149085
289893 43600 694414011
91984 147739 979726335
259317 210551 67641171
238594 107605 821086358
21503 32083 645967037
35581 213816 712635326
80016 151768 75277519
174616 153658 121312732
89532 6996 127003512
298948 31402 233695740
160909 295561 178992187
250409 200473 503002833
165474 158782 639379628
114033 160220 970393007
6255 241039 653427424
205278 179309 408482714
197354 104276 515745765
28055 3810 91151768
170914 26094 716081499
192184 194075 291967323
38170 183055 523248177
222569 135797 187103567
269595 113928 902990821
281810 32031 909255079
140125 135294 289011651
107404 167572 468196284
105813 280978 840003777
79001 197859 460130339
126605 141186 310916622
88772 204869 512574009
256890 188851 896298320
153517 133624 257326321
103612 122354 743410519
15349 165879 472409605
74065 24457 166776390
277194 93973 366347505
164809 61083 689083041
1154 92600 745783532
106939 246155 487647062
143436 294619 76441428
297122 135344 726116109
235904 277040 598277575
176958 233232 580448605
176464 72871 382866978
177239 13475 574322977
218171 181834 475021660
102978 100689 277043129
209837 354 899885721
121785 15868 625919372
298008 42769 548303040
268174 205963 771012642
207477 47228 970549142
232318 77969 219774286
235005 192428 730392884
168065 27515 778166234
61441 30264 853042866
269256 216202 889964408
200906 265245 379920854
93500 48150 773658724
36501 120570 884281605
107663 278984 765241295
196923 207882 504473881
239513 18741 111035988
295661 22679 414200554
39644 32242 256479473
54957 229276 264105968
199214 56108 326389326
127711 188734 131292819
76764 57724 36104065
256181 78917 373976092
156780 169495 164610107
273385 202143 563147071
126879 205272 65949520
88081 192991 362151035
230602 283983 879436574
30574 219259 239813489
84467 283977 476418892
81403 78709 58956765
247053 163156 342046423
149931 78144 3560417
298829 147353 155840402
229973 171793 507480812
246237 291133 367313020
161216 6297 6987399
146768 149147 686915998
264852 181483 427006520
44677 158509 584313828
221223 50841 400321272
41169 14636 495893913
233701 23930 248447368
135409 122194 750085410
258920 234768 272246592
48417 101275 872322
122596 130225 620525823
248459 256641 170351077
155056 82378 362832766
95377 150820 606647097
169576 175785 397714337
231147 26769 566757410
74673 85982 630256848
132848 77244 30850462
125609 137882 134371838
252461 85512 404168036
103594 91431 723524149
132163 129154 182765999
34918 129555 246481411
133380 15201 547584464
148122 79142 773902947
46288 68739 295470241
227268 60501 463665194
63093 55442 312846578
117927 86780 557440854
169951 126473 722824989
256627 250475 410326086
215643 29286 972480593
285314 131174 872491452
153876 179964 952557671
236005 244649 872828843
80622 63418 595541990
246463 145045 477668547
64629 284485 447653247
293035 205348 527332691
194387 292893 700813152
251526 190184 150834081
60034 276179 927312405
275999 78679 187113583
77514 9213 527408441
149789 198551 219727684
214612 248154 83839255
157744 44579 811405064
197819 222136 155112890
186503 294950 987366730
125366 41436 286460524
292555 278281 363628493
266716 183635 97836395
10442 139059 291979428
51359 270916 290501966
220323 33201 836459208
228879 291478 75161625
190508 82421 857234711
120035 161856 677312672
85079 80695 535117631
218203 111532 411275416
281705 46788 484237282
269922 36151 792294369
296308 240649 680397146
196232 136064 464006700
151207 197251 723815833
206992 251161 232841568
195272 201456 790685584
101995 220044 114102288
154139 293028 80051560
220680 21362 149259056
157445 175134 415934525
127345 245073 422592274
124723 160687 897183832
156614 32199 454458192
296076 257902 59649384
169773 120417 978942617
202375 282948 612332093
249996 179091 142826272
51140 145132 795144888
90776 245590 853083197
83831 6707 605566074
72577 43968 473446597
16102 33283 979561958
97259 61871 55956410
10263 254291 632131903
32485 91115 103165144
38095 118664 297632669
233721 27559 363746058
109942 135403 560160542
61412 74110 603252835
242646 7235 287055756
184417 239883 75209903
85475 52000 543053685
291852 56949 821024240
152094 49266 297536080
171457 295929 375957744
183602 166769 728323756
231690 253740 89159855
208833 14121 726383806
108205 273821 285702493
263269 270888 530337998
1231 16116 152830409
108310 278903 235754032
244648 39766 777584414
149745 154189 372204920
49992 214288 664597700
95971 168698 14651028
225081 118901 756398230
55072 241801 754412560
88483 24777 224102516
24166 57521 784293928
222473 173725 102369420
199906 289639 414247522
215594 172647 98319213
295829 25937 608311443
49849 253185 755373645
3211 231280 597423229
115611 75846 656218712
289625 164009 902774271
52137 165535 469562243
208035 89735 363922401
126599 221193 411126890
236901 30490 671694556
169354 66086 863091869
3623 25042 483930093
266837 47668 832210672
184509 104495 876835484
20101 292633 956294350
145857 120501 240049322
108316 16566 959065274
128111 61178 591652844
252551 179822 282622984
79730 75437 747685110
76303 223237 926776856
243436 60875 711947410
105897 147365 22284375
47883 285570 433528412
178060 70780 116147691
286684 272935 36852523
140745 265620 927145717
187630 6509 402847730
146244 82822 694273194
167816 61692 532340055
219157 70361 535084934
227623 34263 895727669
133602 161880 351223097
246418 68266 258667627
105039 66322 133773660
139148 191319 365374278
56967 162304 236313835
24296 113841 279107696
114936 196257 289645812
65205 72475 652150402
31418 293297 903987316
49349 11665 209480811
249939 199581 692241944
79948 298627 620234636
163188 213900 517818338
21206 80026 669300708
42341 25002 819162413
170481 261366 417685887
239927 131263 839431590
233642 11904 578297949
64289 11403 553911654
127247 212609 48355204
75035 120479 977682403
17159 203227 407524043
235715 113943 455748510
48816 227157 324217429
161279 183780 184432306
120929 91576 257184578
131339 23754 331832269
91598 270474 464446936
158308 168943 725751292
112690 96750 698667971
17708 63109 42229828
97394 151447 219266908
122801 244722 553399963
128240 48084 833349640
160554 52527 155339371
260858 223678 581266583
16884 122769 627493039
25067 254447 631747114
20506 221481 871413746
10425 115146 899698691
98225 189818 616453368
130459 235827 438314513
5942 36270 899141058
158558 139375 879825732
176544 37391 62574847
203256 172962 390668114
186956 236647 124333954
127322 120304 848866275
264591 34628 445072393
250191 27013 997431640
51896 125426 71191436
248248 24417 957430951
250221 145167 855942865
137836 31209 281464248
87447 63858 979251645
73189 85894 119981680
268046 291087 838490132
118175 149980 634189159
240656 56820 549347957
148087 183099 215702468
115163 244696 10715712
250120 87045 201260907
22495 223520 833612839
177132 226390 402429617
91121 120031 923011824
41751 213226 749765142
131657 278838 510904291
61541 210589 151815046
295778 63115 820018980
270068 200460 581800625
185580 272453 773132552
15380 15668 538999591
71543 179038 757053020
243302 171159 485353618
25960 72519 189908587
298271 254061 714129381
71590 211928 835535444
58909 273199 789768507
60176 256918 790534056
122466 87771 365581996
237609 148495 23856109
182637 231452 125646501
83426 262168 623364205
136815 148889 87685780
92191 257342 810510197
221217 178525 196635
6789 77638 44106648
267342 236315 339828167
198430 291890 26195844
153533 124203 529717181
172915 287153 372955634
91000 240720 402220910
255882 239623 226544102
210094 35430 151155036
110566 268493 305470216
148765 245456 141445574
277000 36415 79935916
77873 68708 117324070
106580 3173 252014072
186282 198124 607484823
120451 154345 219363902
94899 156811 459658393
21957 265911 480879278
145475 49094 621752875
81116 83911 658507518
266309 47010 187417058
204135 192916 770738044
110614 183338 363194741
196220 206761 685124787
76 234073 42200537
27526 280074 284765183
295126 237529 609340442
175645 39573 44945604
91307 259340 359844644
188470 30735 647535382
207209 284698 973224890
40751 124322 485429184
112818 167960 858981176
272621 248733 99883409
3106 179693 145363938
288350 210914 549164678
271716 201501 450829418
135658 54442 147941623
70595 238453 752659538
53927 76476 533728929
150989 156120 626579746
189524 53586 361498283
62978 98540 461047504
177011 32710 426171907
121065 130651 676270757
118723 153477 266024473
114214 171371 506922221
288963 276761 374300921
14057 204304 500588861
88339 102672 292579259
60556 177443 839519453
108746 178216 958992274
101965 176027 981944962
29540 68636 797031837
253797 256273 24511265
136981 160458 146665778
272088 249535 97290078
73776 118312 401515480
93411 108084 575138043
75148 87122 119067091
135759 170464 903619257
240834 68612 191819450
75669 115533 580976924
120527 79812 799438370
249498 19521 888439906
206012 261578 893600266
71494 86629 812035988
117048 256448 271843882
118512 5395 398629223
125283 283982 830757150
252307 194272 937010065
84456 72753 897589230
199482 191490 303935673
64741 127904 374194271
4650 33429 453980
146334 282422 299850423
245292 215611 676874800
103205 81504 558109636
222327 14528 646942819
2473 99986 815425478
296907 152098 186603489
89176 158000 356583540
236509 84176 834202138
20594 143413 798427522
74368 194391 135945890
197378 177008 276292188
151426 8637 548139100
169818 199637 240044041
48721 127245 74743253
154636 235616 958046493
174023 156763 26478548
198989 239530 303836572
260820 176202 700390716
193693 254630 832225176
89790 32959 734727985
106231 298203 46770952
238648 267858 380476656
193626 196699 24318139
70578 44192 413339497
235689 183497 669291937
189070 37260 229540201
134135 100625 47779943
181607 124001 577593673
163225 170113 105082522
116861 278363 145229241
240906 206144 671071824
101424 65826 961579122
138003 189779 555292923
123498 58643 354784627
27814 222526 662852545
120316 95583 728750342
67300 246562 130231486
187117 47350 147115333
231883 297013 790058610
38045 77568 484451633
87547 109270 613046394
189958 258387 974107190
31319 140017 716942251
169408 263382 851701262
60751 269454 727387657
7469 38001 205701808
76831 121249 780739309
163698 196557 6669077
25935 289002 433226362
114835 135878 744622184
171161 171767 234812107
115217 16183 201494477
142604 266419 591675818
91028 39914 61597235
136019 39148 449364203
212519 232608 533845161
228004 196170 207845235
131077 110590 725666190
3706 120351 577762635
137070 296189 597956681
270206 194696 630163689
269969 40948 165257918
175659 117430 940803410
128604 48187 853369694
213335 208464 903738248
141627 150596 308860039
228985 133234 858341001
111211 65479 959934171
93525 98751 717884080
293400 122965 738350397
237952 170895 181820165
246487 187873 429055085
86468 224145 153745769
110605 226100 658924875
99838 102365 478512951
99787 145561 894410490
12385 297865 346128910
201862 171273 799187111
33856 86927 538745024
85526 74985 92988994
55347 55071 326402836
114805 82795 797627626
150712 211790 562297716
158098 119624 304494765
275873 181562 44613084
54522 59615 226990569
156255 16530 543136497
159681 199980 516405287
40812 221767 123802227
165363 104625 207134565
10057 199717 433745466
17322 172169 898887904
271326 125201 578089878
50571 143035 951813300
247926 288351 742418921
96047 39357 834729086
157966 9733 693851662
237832 102807 505339515
69620 40312 510090720
236943 247488 382682625
121456 197712 232613102
39868 235871 4863066
110675 22711 612033013
121819 9934 296656620
185285 73083 2126944
223130 189030 485994895
166261 85951 92431453
180125 23037 988260198
239055 228 893927931
297325 236253 982834342
25142 247530 262138482
48339 47128 69634470
196885 127325 343068246
1955 172772 958994444
14249 48728 524206521
86156 195313 49117033
2464 109871 155155544
66554 25260 640220838
73586 262002 829044056
138517 48871 813571132
33111 212419 510708717
96461 179087 127747933
12212 156121 742963442
273046 81245 799859832
130253 47679 750978694
113186 48664 384313976
182801 26244 783414064
274189 286663 362649764
206478 296557 51904679
283883 162066 759174035
91316 13185 131887659
227317 204070 948559692
218625 117113 22892674
55622 27573 198098219
23548 217067 129581570
121785 123777 686327374
227345 3786 244873352
76547 137379 680684606
273542 221109 98046130
109630 159872 708245959
169380 111025 60381269
290235 291650 266802177
160433 237342 303955887
28676 166382 168084218
71225 88622 466317026
162858 131853 652631368
231173 23434 225820402
124134 248201 459714095
113227 264489 32176300
227270 158053 299765887
296076 208936 106428310
243694 83520 328848928
7036 82490 299365171
46884 242181 252423592
236166 57416 16867171
165451 209498 477311103
253331 85653 978170452
213910 177171 418311450
170791 180684 869968207
187474 5340 992329220
117834 46134 8130994
202571 248453 940457170
125622 168068 886494811
7677 75408 574833802
69650 130261 795972318
73607 259242 41282303
21136 254701 842762846
233219 159351 847286997
276478 42112 12546804
243838 8479 677432276
119568 168415 971933147
204704 123378 507686684
281189 175053 632525387
147979 203987 892451251
109579 26009 968562879
209227 102002 517300959
284255 269128 485183002
103495 66290 622575100
31266 46541 838385254
216903 15267 119022522
152708 198918 491009753
240827 3502 170243475
33335 281647 93818688
294555 180928 751948593
51950 212406 371784030
57031 295256 296114934
196367 18434 106792914
8193 289605 17854859
24895 243115 627554428
133921 294072 194273664
131602 227314 665540601
297258 131638 435905933
236639 42678 77144979
70520 113507 994274932
45844 55223 476007108
33569 122756 733358041
65890 66434 548824666
76288 269045 581874652
296902 135353 98203105
273841 284486 37125769
117075 175339 447345850
161053 36281 317307409
120057 45999 84557172
220523 251922 893072388
297178 149649 853696272
161380 201060 856828542
139384 151386 83277231
52752 114438 640895129
134913 179033 953394937
251910 46239 479421937
201449 269346 692942186
274378 147553 393066635
70703 243104 509230754
190455 67991 214615781
164998 89893 711974065
200031 136987 343749782
164788 45179 667537812
26732 77536 584472015
26519 227278 661633552
118113 206 48527859
111682 82482 923566
201331 129262 722790428
280399 238460 642549423
29930 125383 69134291
248679 172973 152569180
220609 37544 175458834
205261 15357 400070149
270108 87800 571039337
50304 44933 868155894
266752 19460 980159004
240510 53505 724369482
42633 256160 238763490
36089 278844 385823475
276678 182871 863645483
246639 134068 471698058
224205 277741 413139961
87754 74492 173177146
283303 175823 702313434
221352 47897 253251142
109617 20373 148296021
246150 37955 369401757
215826 125245 280275059
792 3423 792953788
294178 161054 182103902
51278 226009 560182439
130345 106627 131407009
136245 129123 631047491
182561 188837 680607783
219573 146536 895062127
221789 81911 422642901
101484 94818 617390481
281658 160893 966559650
256487 199645 874572956
147299 212404 654862580
237133 194017 961429398
148175 119677 155066860
187632 282381 458897965
71639 283050 425235296
113736 73433 840774159
146533 120307 862433670
60321 110638 610415499
6042 228505 740012040
159849 58410 738915621
107201 79882 880533391
50039 45373 958360307
235345 135152 900751420
130426 68754 669374943
5135 297378 804366663
116003 78511 423365956
99263 284537 583703565
77897 49717 85901063
268666 149376 783931837
232653 283461 951340082
1320 22701 415385597
70596 149208 15429973
19730 136917 791919035
270968 114229 816370926
227894 194327 902269018
278960 244358 471008508
280467 62230 277962338
133937 118471 846403644
21605 171725 863803206
112074 3663 545773971
286964 89631 111720616
297281 177238 682430700
36451 290621 8924789
246608 249139 303739850
2362 17100 668022549
66562 145682 933719874
256851 195879 701266304
37541 103929 986833621
273672 241942 273843696
227974 99114 719618161
136128 34936 163538838
115122 267331 662917977
123712 279841 49620541
281658 2226 316933559
49482 107515 476817749
261229 80547 728496744
9381 71124 352654035
285617 137712 285568166
96573 147728 731962543
103761 158352 946074553
15581 34464 576808326
15044 18575 129708373
61761 32413 251900714
29451 61170 714163477
175721 140022 183277626
274132 210547 473891689
219474 2639 897766370
136435 75938 704852838
250131 198345 162788539
123510 187763 892090252
74346 139954 300091532
233173 277629 874947215
186318 191204 330738364
48595 124131 30270631
225275 146939 4952015
226198 131478 567068272
1528 262497 280443158
135811 61202 581760983
102718 149427 360591304
17378 50950 583228656
292860 137496 502557538
18635 138117 708247602
227332 230283 28875429
124135 191296 605920616
19335 203248 278707452
185075 134819 387170967
232259 185192 394292041
130711 73880 317947947
113407 110800 336260058
196282 56562 10976200
39535 99607 703058720
139918 20814 816469821
107942 132353 793847464
162814 191168 165837793
202379 167084 169893976
144794 297297 151607435
221646 150501 674109644
200307 17480 253679160
213129 177114 850428605
227373 80806 114228763
192298 217639 579167302
73433 206667 452521457
261524 262558 302464008
185331 115991 720073272
213874 128522 856524946
13791 275699 259321501
268058 275799 305873511
233079 292316 357870820
202295 198051 66296451
148294 122970 714009171
44247 242382 81605363
47577 163497 117426665
56806 215347 521089324
195219 135917 977061046
92100 102497 117299556
112887 134076 77019947
32180 26959 93262197
181444 105127 18745951
256378 254307 715652151
18886 263739 481835250
23744 50045 939674323
225092 32448 934386931
238121 105577 22974145
153764 126325 719325595
102565 153338 472111896
205819 55564 327246217
83488 66922 436874082
44826 118701 516358156
117812 172665 464987305
126190 183119 643483117
106696 60630 863620361
173555 268309 110882303
214131 272191 938895912
47058 211926 250351003
244191 276308 139938190
54799 70637 395030215
256525 20787 548384143
263229 149186 954496896
119166 125953 179847811
111187 224391 171976031
50624 252470 196175726
281943 67739 736513809
127371 3554 995381093
223176 139762 215198640
186816 111024 17660081
112248 126427 978499717
244852 74517 977796275
268571 229454 139875617
249763 44792 170873275
147909 64997 267572941
84093 69948 453679473
5815 104429 309964587
278698 27960 802118528
258580 154353 218975073
297331 60423 738164414
169106 171676 760719937
161553 10649 333633605
121034 82201 390577412
6571 204818 35736037
98014 122513 803275986
114628 14575 832731246
19828 158698 758614967
147734 5065 364681565
7202 2822 564570201
51631 161708 993701214
142728 137575 165132683
64020 197439 749246689
229312 26501 875403888
178671 207834 918120060
257863 20135 886859902
115566 133014 126775956
204454 11448 792293417
241981 95599 141619060
199194 196410 269052192
197680 271820 752881922
54364 152885 146259725
36073 172470 11514698
290255 186837 363146405
140754 243785 152866240
219593 68616 205160225
278072 137228 449641111
162055 178026 964104223
224043 296405 995386189
215995 153508 421446781
76056 60644 714505523
59514 269970 178418091
38308 223465 935127932
33176 264526 413366823
250389 211838 321491362
279927 126805 744324551
153312 193423 650967740
20019 235985 69025268
123989 252469 523936263
49029 22069 169973927
231435 202381 747808105
142789 83343 255860248
243652 144326 883126904
45406 61810 353454279
85265 168901 962868409
62761 216637 437708806
98303 176049 7750730
93256 181104 824203779
106461 130579 248689703
56531 130489 688269538
263046 96749 286421233
151210 71964 352894627
207649 62508 979952894
132184 165460 136767138
34557 140247 436413093
136910 210405 423388676
160023 4145 875579637
193726 219817 399971885
247986 202195 62964355
209260 129727 119171404
54974 283609 204892756
66913 126493 572626046
89636 76016 960990796
232398 115325 270271369
41847 202348 630311342
208895 70628 63728107
5193 29070 952388557
31195 93679 833898969
94446 233551 100586856
160202 203965 741471048
269054 75141 242551244
231866 277230 602516069
196912 186835 108868846
161082 237288 580352989
215124 246474 881081658
100899 197131 59438800
200585 251110 528848741
293444 41234 787449794
133122 242640 344304680
26439 96684 937214363
264283 14688 353971188
132515 83831 491271512
22126 128460 808613157
228998 2598 308575945
254535 242323 333924967
22629 277042 163385681
198443 273796 789285557
218890 19695 842867488
289080 230715 914316541
81377 194034 333195439
297673 159795 986608373
30145 15462 509973533
195994 106850 361003174
58299 83694 926193649
48503 75475 117477458
55266 214871 452929331
295403 130021 814779617
162939 246853 375107419
11548 96519 716518944
251173 170588 50558643
183330 107964 883016849
15460 218622 364098199
22248 155959 753758098
254122 287729 149387351
226571 289885 320576801
56315 46867 316365371
31336 83687 753556117
153237 103191 601348161
66361 212448 20320027
119843 139886 421103689
266807 200852 526610349
297145 198646 877756198
138250 275287 398024262
171802 253406 772879056
181552 165197 726159566
155 216506 345870168
169289 40119 318242883
291592 295925 74827375
119334 220584 795289130
272209 178155 83234085
284677 93321 922074892
175291 116577 688479053
289222 231640 306865700
10937 17442 526671277
181019 295087 377424441
284824 22168 699145384
172602 59108 288433343
194444 191287 201562365
293601 243369 341375000
100206 188013 798111045
228512 87133 641012610
175550 252814 79177156
200315 147599 309153329
134786 262196 404625756
250890 35823 935262971
90780 38798 133817209
37715 77501 121512378
198366 283525 750694359
62194 221575 185330666
294868 114938 319312511
172222 159790 403500379
278504 128009 147904933
252797 124065 539061765
58053 166623 793233380
208081 222384 592191938
94803 119057 42409665
90837 299084 192285193
212764 39436 95310998
18259 142122 408363820
221882 177 247817037
135057 261633 142497798
94651 227330 956376986
16461 60633 83983574
196855 144073 835608917
200749 124908 912044366
58725 163101 43967006
162048 41886 171627061
76187 114610 644156131
189276 273722 729563149
273643 76551 910219570
274018 14412 557391632
194954 200247 662189514
118672 70364 619583327
125590 21853 684708903
39644 49734 647723970
240317 296818 596586463
129539 6320 188429130
217201 111918 921525128
11100 7203 159361879
142452 289909 269005256
48630 33416 133957369
208010 17602 685700892
69117 290327 557704183
254229 121389 781740509
240881 224162 850914016
281901 157187 840798359
217015 143273 532340992
15461 32534 325139817
269214 97904 346859317
66920 265475 530824842
277169 64357 778758025
67236 30664 515860151
214196 93941 628863027
119724 200333 388569480
187482 277294 573562162
248060 127607 981153136
194025 153847 189378451
296952 189704 832455160
60631 103060 719967632
206677 273052 968528439
217327 112501 545386121
288624 10893 134813619
80863 89536 943894440
165387 41544 704698457
100908 38732 651139034
215255 255645 330742449
80161 64629 385411080
270802 198612 973744503
74832 140309 598654012
201743 263358 747080535
152544 136142 319838631
236588 247131 436319407
217235 40615 838745189
54782 58177 731262700
166569 127811 772077972
244830 28654 873545328
157057 119639 63408569
186439 218977 543967970
228434 292965 824119013
105422 59369 128888663
213459 64989 539343243
20913 34101 817793294
43875 247320 800155636
187966 272116 534659615
96831 257721 518240344
165838 240941 661090701
124103 120991 194428394
370 221876 7858536
51258 262356 573479822
210707 248612 864606676
297648 205277 205764896
174824 209358 112701835
25953 70694 444565477
294259 271026 785981989
269040 215529 887179891
212765 3959 756811224
140085 172810 18193988
130593 67873 360524094
271476 161736 768086859
142297 197495 493102161
114870 119219 124106519
36816 227572 590764305
265606 86609 286385432
294243 98517 34662319
48931 198235 368135890
245361 285326 6877959
92281 22210 32859436
38325 154803 659258495
89543 237958 487998607
99889 176059 391374726
149426 7946 995194792
280461 56936 575168821
163377 44343 909485338
11450 168660 80799101
89318 117342 486593137
274006 96723 355382136
29342 280244 700069272
198215 282055 688138344
263773 58189 761351083
58049 92181 80935384
170221 75794 698814191
210463 473 312268472
265604 263637 332637159
170907 44700 17492481
153696 249835 374232729
41979 287400 640567877
74701 173119 360823240
252372 187227 435989163
59916 233348 845385528
234865 92062 397501394
23337 155051 602040555
33290 275483 72616155
247998 36962 538625451
215107 219573 631607778
120895 64469 214201937
27019 282424 774107644
217201 149680 80561552
195435 261101 573659851
266415 250707 763252652
232230 24858 492746873
117583 225364 284323764
27725 75155 480763277
170542 193557 621636202
177662 69199 931318350
60953 133908 648731906
155329 166512 196108593
267363 296345 646213741
71116 294866 928061268
137293 131337 354674027
37796 261814 139967938
166546 138616 417677332
6348 176496 860470674
267644 279274 569521876
147837 230706 136284270
97652 25705 363064857
262104 202710 3008348
153778 143505 383039871
167854 54845 164948815
160921 13678 202096357
292562 43603 526531040
30563 51481 400468329
286049 181507 394083262
106849 288752 714285676
100944 140656 938512201
189208 122890 856562011
142192 13571 738872265
264607 164843 208841824
103471 196636 918152508
144608 66630 68166313
104291 42426 2864899
196946 104411 434534303
200298 35829 526431516
230374 164468 860896656
116354 5533 510640766
170399 229542 973606814
153136 108708 974118971
222905 80202 138469298
159975 226916 961085269
241726 7641 351621460
189917 132607 747089249
93239 137488 990688197
159996 57009 6644744
65744 173331 35921267
26324 150196 781120016
282576 85851 560814838
217274 122659 639565786
226541 110114 147908705
159470 77683 390843356
242870 281281 47492912
167404 185157 569194339
62441 186527 93032756
192694 264284 45151824
98938 176404 94745369
256310 234302 472636767
115923 186090 259050632
258419 147595 884243919
78351 291321 687232111
245210 81542 205152642
6269 79829 534467692
152396 117047 257178831
27269 110194 902440728
16950 204200 726892606
253197 92839 55013841
96473 286043 76125048
83150 235041 670341341
223806 36691 132181722
227549 12743 231482161
60482 230496 139770184
294977 107781 988636436
235385 127986 622292808
37349 47300 821683709
36479 62468 790876944
41574 266609 726164590
107439 226342 605954714
259676 66411 192283591
114199 256528 199856694
268687 190663 698623985
244537 296668 846079252
258916 83355 863174313
152700 72797 140971911
250580 4924 965508749
238407 179603 697149765
27872 73114 608724060
80800 215922 767103028
58410 130983 832177874
144757 124964 472965109
226445 155096 671256876
292834 131537 355493375
35731 15628 52427435
116555 282380 293376023
124644 32137 762534190
1156 264927 628105148
199494 122846 416672088
134509 171248 132245995
43598 177677 630912405
80149 155198 849546824
167027 180438 314525735
142790 39951 601718211
62599 286535 693304941
84158 45066 714153450
226014 178613 194447053
290056 32308 458671966
51974 143948 643381505
270801 49308 899191615
257949 176712 341788104
40364 167653 144852104
187577 220012 553373017
262407 130113 403138779
55846 288984 564115621
42236 215826 946026316
204490 92107 480212356
56643 50459 460556806
77513 103935 274438205
90968 195467 466864723
225635 280730 645564477
206905 205990 396115707
263432 45927 161210349
45253 247599 559726251
93496 174294 661545582
169183 260674 436339414
194333 127735 782091903
161067 18955 304632933
97975 33630 905475118
273778 42500 436356804
291576 36207 73413999
134390 19545 692037579
126682 225054 679096921
258427 260369 451858362
279384 182602 553756382
195236 168168 603692923
116837 62150 956654589
299728 291485 170146545
221991 9035 584738942
267050 31501 555403943
196348 153573 206689047
106050 259003 410852212
216680 281883 537930889
64772 51909 127340117
51446 263179 550468176
190443 190381 854350876
84385 164712 241665274
69373 7769 600857626
197088 27924 743824848
259953 131636 657159274
177828 216917 54613260
267696 16439 69298572
92494 269993 594238260
113257 161894 129829952
155815 250672 872548452
158381 103956 343233411
121997 112458 158841999
20921 260934 454934207
44637 21350 632063054
240510 237055 549738640
286502 150357 223960605
221875 10224 475651695
15476 173400 948210302
278775 103650 568558285
226729 231177 662150683
13375 104650 749647870
159576 87259 323771853
270789 230274 879680246
68913 81326 662801882
260333 50345 681774744
55059 253514 49389565
114359 194675 70540133
137334 232153 891141080
107274 42523 800665175
215984 152362 327202284
213362 239187 496923997
88101 185859 717475786
260097 80411 49706010
116962 262514 448793200
211523 72245 454628829
140504 205706 551418264
121969 166128 391530669
186748 53161 73413416
267508 213473 88895500
237212 77773 626543572
1869 173111 376067705
150681 34867 825347527
30838 162439 776105219
261118 5731 125634680
281527 257745 846458773
191676 62545 990002501
206198 6396 416154450
111409 179169 620466102
38915 99037 222681526
186363 265313 686197501
6442 101966 103068840
99446 120778 163446315
155635 81937 226652100
109073 257372 505733347
200331 113019 414651481
141652 193962 520974782
238406 186972 838815590
87216 196411 555680646
151091 161012 936440149
272074 255922 301673249
4453 104651 120399931
41196 75370 972817084
149523 221079 929203284
202206 5677 758047862
223550 197692 819480992
124048 297990 942677346
93476 290917 990589941
287490 56876 163291483
16425 276299 610968743
34339 70459 687572381
146282 8734 136352334
104567 91087 768724938
145089 203691 934358319
154170 261253 998771779
92685 51690 235716263
25488 266474 537770973
54745 75696 787150261
4441 241269 574459417
88608 28857 157588925
244997 227952 126505766
148765 36614 468999855
289889 143873 476517782
2471 293210 37369707
232065 165572 781888413
225962 9800 10712178
219387 241753 917678690
148746 166426 729864912
151139 165367 823154174
53752 156813 316110591
222060 212525 31078632
277611 12653 254835623
69390 92630 812691529
281398 145444 675281640
195291 138325 672861993
94567 208450 978054156
55190 185823 598815858
279437 10454 351538987
3465 238050 555388485
91698 53870 541191797
262884 181937 14424096
249242 195400 218930655
58770 265735 184609699
138070 22199 139687551
234915 8717 582757235
281193 131177 401435157
168845 101823 818848165
206114 56431 345290106
140811 98252 926292300
70738 938 785384105
52159 278708 533470185
96500 90588 713823999
240109 250411 420538236
269979 207928 605254214
80106 225425 633042608
45208 37408 640706538
292060 203451 447512908
76095 55116 634926005
162948 113491 561015069
28607 185475 64378032
67814 27128 107028742
249975 66150 284059680
72038 133035 879578666
121873 43533 671425128
172630 168265 788861947
26731 166256 302881049
180794 212315 888773327
82941 121320 659714656
213105 19443 659919266
29739 235163 474439954
100831 174413 82389376
31920 102445 662805231
204043 45481 373337219
95364 186914 689223669
202848 66680 999425730
260769 159582 730323653
266569 16145 538189432
77468 21448 303443375
142319 130027 548959624
187289 275057 660547043
168810 14809 830516886
271587 162549 347971358
286255 271746 770537494
21113 188776 873113746
253931 62665 477002045
3713 214048 440601626
177132 88459 921427608
81653 215138 341180632
134371 95067 898166949
60129 174405 539460880
69229 14740 403265505
92487 68948 545113137
48173 95372 761865772
140541 71572 107223047
259290 291470 157618641
248695 195621 87761658
130464 129685 502793691
109531 164731 930008521
75704 80819 328117419
173406 1713 971571483
134066 125635 528656527
188695 30554 825440107
39964 9829 677291396
240665 268318 717073918
62557 135338 574717961
193739 66476 55748953
141740 234825 683385222
61168 34658 260595878
105894 117794 910239526
125597 86924 354275407
45634 261454 657629996
114900 181730 463279629
283407 215681 161760788
288489 104322 34185546
5025 83862 758793949
75588 136793 350857411
246452 90822 830326809
274427 249993 827012188
183218 292531 52919346
205589 266197 825145990
140474 51317 820149357
298320 79279 932108973
82878 1491 685822830
182747 29132 463201744
298404 210852 814632790
211677 289096 4919466
208261 295328 317178723
72768 185352 179174237
161409 132827 188034938
230149 255733 428747790
133971 265271 704851844
279607 39406 498379033
108096 215005 203499822
278154 112305 478010484
238576 60929 376944643
246608 281672 584227418
177873 56522 170467589
215944 163561 67113587
26459 101866 618987534
242671 196220 679707250
108106 154058 687906523
202441 234060 744985583
280264 286883 485873480
142881 85565 751943475
248490 11554 61969008
73678 225664 191109965
26971 124168 352879859
181315 83506 834225765
119888 255246 621661851
27034 180936 484875007
184661 151286 205008771
211473 112393 9310587
161921 246342 706326268
105175 225374 161809592
239253 257325 603050051
132695 270676 840163874
158973 10777 222646682
242018 5687 33432482
51736 86356 740100087
87697 197019 628667548
190096 298039 38157916
88502 11537 798034537
70045 290817 786175178
136365 14076 743613331
155197 275914 718297792
70761 24589 250352459
32125 3809 79180096
247441 166811 739698875
106823 77299 732667868
94462 83255 777886207
24691 32344 23069652
126913 226235 657692634
291597 161627 269221356
67437 233510 512925395
244805 6687 853201937
174519 112636 496909684
202668 106639 672008163
252604 219901 574123000
258659 238888 813283115
100597 134590 337539678
190522 237371 751696716
134693 147693 935664641
235624 155069 661189476
180507 10985 691491711
242469 25088 105167538
272197 182089 860593052
203395 223583 621696009
251058 58761 547567184
34188 69294 379679646
146233 46406 522462688
166638 21861 812983903
110658 64447 659400444
41417 100814 859355493
81817 247077 569682546
32909 208653 907245422
226203 183108 930460812
40696 298962 742068960
95881 221294 539473574
14196 126304 507978148
97619 94320 172272836
170184 250630 25359035
205983 281554 47175667
299363 32527 6934826
275521 27967 879930886
27558 232177 66927310
210220 75094 524710141
280460 94019 767274179
45497 150992 107169941
198012 138195 191493711
198341 213754 473954787
64871 86921 178028450
143184 205460 287731439
151451 81442 238996070
259839 214122 232707614
135485 215161 297410263
145791 101032 812069921
43014 46373 258596334
280790 145260 570652117
178336 282584 34004525
101890 274487 556643497
249613 282684 855729149
11520 44024 537789118
78111 287792 371265079
265217 290059 176667571
235626 210780 681097123
8975 293350 991750487
23116 217096 139856668
181039 108715 584578873
278167 156725 678044016
216299 141330 577684480
106433 247045 837292558
138992 222279 588203258
56157 128549 789658989
279692 193095 444758781
262569 217627 556740691
112873 219663 299236385
235312 244411 323980104
182899 217749 920639337
140575 183313 607671551
9214 189134 156746043
286621 230212 51717689
59488 162026 846463126
163509 199743 820080553
219338 11307 125688216
156724 206006 207573588
55679 272320 177109477
294310 131842 65635914
54986 198309 351232830
223365 245493 670876997
85941 217314 469961352
128439 97440 341825338
131366 232402 569501989
4232 293890 275715418
14986 259666 726406228
214291 45071 449393877
96568 286816 776360311
194633 220855 251458933
100903 98380 439785856
208312 286502 742583334
93433 71151 90417747
173640 84017 775050524
107505 133270 242881639
174288 218051 74295319
240521 53795 949758709
248791 66272 814846203
246608 258433 939834591
94441 55600 433263201
118074 216900 172023655
70258 32763 301102591
114106 27353 599598860
107200 90626 145364614
273950 6227 77778022
270522 158463 648374394
90326 212457 655925628
2924 134626 117473734
207040 10386 880573703
112433 105116 73787972
82107 75653 874659310
213459 117035 402701225
193181 280478 748037297
241755 188331 439107446
179324 77544 574984420
234183 221348 547045046
151284 37527 280141117
8526 189287 676284011
281472 30211 12975327
221502 70857 359159556
208645 56515 213026085
102602 250039 23006270
284820 234103 815613426
217597 95272 306825338
231860 254893 763768287
79180 291110 762015775
195942 81305 798467217
293376 25466 865291232
66072 30942 996753296
278222 6178 404189869
174747 91987 430011025
74564 208466 342681633
27597 44508 267652192
241870 160772 36230229
219182 42997 781508372
145529 42115 126760886
268196 231789 67464123
175486 146957 930000501
91281 38966 958023253
50509 182476 502671415
286559 193111 866746685
224993 21657 219084787
139695 19567 752742958
38113 250255 358355782
66116 104472 168333749
137372 84821 58310705
283831 106006 184370622
295000 46760 606635819
69529 156962 375150782
27238 296552 262365216
35776 297852 471586719
275637 52438 370932392
35750 53030 959493119
212037 222614 77038161
219503 61436 6296646
73657 32269 110507854
9008 61494 21874736
92539 197148 673252511
242152 68270 375199918
195675 196520 25304232
257862 27657 494846141
163154 39365 982027695
62348 260173 797800050
101825 69141 63064974
79853 102345 917520296
148826 238462 298030706
72119 210059 375138237
96676 154934 879637199
268277 98805 29845706
60884 251853 977338203
107240 131515 188238830
291576 43928 383263532
195197 159743 775190438
105687 187815 52850773
42 53560 880493777
36783 8522 155142367
24007 137924 414622416
252542 105897 14683537
54133 50790 986858498
68825 140653 342020829
137387 30655 452583846
192134 140833 565618414
46717 150515 280405044
68603 175660 508188562
153276 85270 154220578
107938 10861 684247759
55086 216085 784949858
5422 60115 203441041
22723 92965 492928751
87655 141584 665894192
254797 22564 629482245
536 103933 863570188
90805 115313 450039029
52169 221886 986806166
235190 197758 371298872
142268 45862 273165758
158625 75091 122567614
12231 217666 425800268
275614 120186 988019941
314 291947 101226952
72829 160294 746022785
121030 232381 410961805
72540 188172 450360185
240329 50678 107142357
102735 199360 843991189
135816 24107 54985533
72100 210864 493277763
159213 292101 805477656
279062 206532 754710876
22309 88515 112159783
171345 272662 622053596
42944 239945 146459918
52995 71049 509070102
105429 180242 311066089
69065 190728 719076180
206006 256436 341961940
64214 213763 427498088
179123 61121 384760613
198984 163840 471071555
111429 235321 13807137
192180 218412 287012673
52320 158642 941126257
266658 216352 295868373
239628 198239 458252260
263236 231043 393567147
179150 9661 643195601
157625 242769 971388828
71492 48624 761623852
270665 92657 601129452
19082 295525 233821466
92747 206355 235844794
297194 189470 562198442
95295 162181 483738176
589 16218 426709532
154859 59084 269886649
66311 249840 543528796
129787 57757 119477881
297593 124825 372205353
44943 84574 811150022
50038 178389 23202632
216366 228854 425762818
37080 234305 852463216
164066 36385 822099724
274615 25247 839923810
215112 57879 616732373
143356 117199 81099022
3664 102312 161521725
156389 125954 485220121
279832 299672 528394703
49874 279336 41508771
225235 71379 598312947
257269 174414 644164898
179958 68972 952099070
93847 52371 467982039
66826 158089 580110770
178308 17642 477563279
60810 82808 5031389
212167 33443 898804997
288461 20207 993686603
286644 198762 869683731
54420 230217 415076822
229423 241343 749632428
138633 118473 118985485
292053 292238 272505660
222361 253840 513089155
267513 245115 102178788
70976 130419 658597019
10254 155501 742932693
133263 96816 45044448
170766 251447 824959382
214578 233769 444208211
231628 91008 916716729
98317 137041 622978234
18675 216037 451683564
194283 88941 148187583
101260 96300 683130163
291706 277770 390160151
217966 206003 271297660
152920 260006 527002809
27351 281662 642220489
193127 104540 274244691
204348 115512 257410543
66712 109217 362446085
266428 252622 648718260
118852 268816 992955982
20034 16699 267523783
114713 119895 774734834
279116 257281 361685949
109578 284490 87327646
101245 190079 531932015
236916 291873 523196672
97720 294442 811692968
26951 125462 390240089
233996 184543 428730989
63464 38553 350594895
123635 272941 825042827
137436 116111 350910295
249535 242043 528897482
241148 11867 497415111
128028 217200 987699026
281347 24148 75866872
59970 138891 335053372
175816 148243 354093073
213712 49150 271717492
25560 150887 52598636
292140 97554 933434664
105665 3117 639994456
295197 167087 828228951
265849 7828 293611211
265069 165280 289855709
181932 103973 273736256
184041 172002 496015545
142952 182043 507396349
161067 68810 656680684
170974 75706 464480885
183698 39021 248928526
263313 196518 669357427
237402 294005 238828251
77608 297 49068329
14985 178285 725397653
28494 202815 449190347
78648 32978 111456569
268277 278294 946458836
140458 161716 860435851
100394 49878 827154784
138169 26719 353822302
296647 81688 89454974
252268 165651 75972937
225786 262446 607672609
191931 7623 552784510
247480 165209 771262034
275384 59167 421089591
47373 269493 3696839
222704 225352 787698951
73192 131510 87244090
139666 76157 44844216
23150 53108 360721495
214161 150204 429607903
147349 109561 789368438
274495 119186 311822126
291601 34789 284249485
65060 97335 128040898
76011 201891 90774008
275363 243324 567145111
292358 209888 20444389
248568 289596 138559366
195938 148101 5759227
211488 41645 474142632
215690 180613 544276277
95726 41083 434120191
261093 193786 37216768
223201 130105 418000969
285603 54671 529273717
132110 154523 126505643
57176 236431 30463925
283885 103872 809235038
237564 17847 183101700
142812 193563 455150085
101607 73088 142530570
147871 278455 167453348
41468 289655 758589619
114050 128313 236536737
88761 274976 982109051
31386 216017 356362720
37264 132219 788913608
191988 23884 934795036
79888 269091 10305026
122944 5520 201743314
294369 35933 794957577
114678 256941 608913356
15499 71242 948095845
142667 212117 207686609
294988 123688 604691053
300 137751 916157357
186456 277104 945900873
253569 247044 810880070
40503 174401 567947845
226289 111455 951785995
281636 84578 83724745
106105 177494 964013772
144732 125680 610169499
184995 113611 288697059
133104 182314 148612494
200849 262533 327222999
243528 288777 308005864
287225 123995 312210681
25823 14435 785906993
16165 66376 651227985
113873 264736 129921398
142696 186906 541979749
149583 75184 780391191
279116 49111 556731820
115140 49818 157258952
274631 48763 995208012
243311 134352 332802318
285430 85495 647512128
107836 290874 173864004
149027 143211 215288046
205520 271399 137543279
125204 295847 922458990
128756 242338 940732348
191141 13750 624432709
219552 24237 372765552
85917 114407 948872186
116162 241316 791613808
244241 181404 241464716
13447 225101 124032208
276201 251964 169810064
180549 178386 787366970
217637 238834 821108333
138717 140360 615631017
52372 155415 168266339
14778 290076 956836740
295283 80561 786627341
200361 139741 744093576
35072 94351 377481244
35155 123124 800270842
1228 64155 532721225
73626 193574 96286987
206396 213941 883342686
32380 123745 699280149
115164 288119 580322555
209360 104343 745208909
25116 98888 876073293
83810 281080 414208551
238841 165904 245768080
181443 81346 755709931
136805 296097 192247742
115306 44259 65090070
225198 188062 784873639
151998 73172 651709561
57549 53019 286728804
848 242362 355692768
168388 158228 349501989
27000 98424 194232470
289138 169436 755035286
67346 272665 778274425
273080 277262 792915211
215372 45687 248194285
37629 190602 41805647
26347 116379 5278062
428 14062 371799102
79412 52151 670043418
183266 215021 606044665
33246 273900 902317924
15506 251584 379584881
38562 190059 4334661
271362 29702 661170294
187754 121276 82068385
111915 42012 954962152
171396 113074 295366842
118146 252151 811122460
33125 168045 721466727
52664 2378 488489340
215943 187683 844638407
139737 261444 144246097
213937 39381 961041429
68141 169939 508209781
102751 210143 674018026
126587 195937 981018161
106552 162212 667943161
127507 65270 663603874
210748 191183 498008113
47901 228355 758706366
40548 29892 812090858
293119 66626 178678467
18482 117675 776122361
130190 99442 59372857
192315 157796 135536127
134510 89562 85335900
237952 235755 575339354
25645 217822 530219098
111166 182161 923803711
40076 171636 582596370
92682 224325 904520190
256163 246726 868503288
22960 256791 42408279
180974 178825 491165153
184489 283274 318825112
153875 48913 366703575
123057 239285 715237237
13787 188227 572684294
209606 82816 584068285
205979 47302 629191604
140303 285699 341766977
146727 260759 734114214
81387 287136 529492071
168622 160040 577224381
139816 193160 677316713
37920 8363 351608940
294792 83207 827409274
257546 29516 679490773
138960 223239 237590738
141663 60334 78882670
157773 8066 323192304
2665 175387 862567388
19480 40260 750598301
106227 277922 161843410
153734 17678 63099005
229225 249914 867196699
214039 229392 140260428
252323 104012 242076360
151859 140008 282763764
136889 36900 964424035
191627 36730 501437549
84191 9516 780638127
154270 114881 490644198
274899 295747 967305529
40466 242192 463438240
217949 189937 306004729
214556 187566 105287606
189645 120263 466975154
129709 281072 250766050
120421 143624 271443089
156434 169066 350632101
133182 171460 667875903
108745 202999 423741646
53473 124580 9890491
62536 197518 518343555
180775 42794 989353760
100609 155164 338638348
139682 292002 269824675
101478 227310 729847870
196061 99460 892891276
260724 227997 556727063
146590 196074 551805291
65087 4658 610591041
144662 31604 549386170
183 75746 608888324
82600 32792 9461075
213985 190271 798914807
178222 261300 249597660
92962 15401 475539327
45029 260246 909640622
49668 277771 847634985
70904 276043 946653734
267510 100767 875418016
132186 274827 406486461
110104 100830 261469491
278477 265225 600617927
157017 36066 455681655
13371 8265 494541399
91939 97843 821098626
11025 180124 906930168
153812 243782 399757117
291524 281007 303012547
26452 108131 498657983
225786 106072 126414202
146416 115035 403602419
179504 97279 768023613
105215 98432 428723599
33559 247677 74032903
32760 21802 902170755
266986 154725 82981235
132830 17305 369951101
67474 242687 929863026
217889 233405 856981567
263888 286431 35423726
88278 203993 74324180
161301 286467 990845539
142440 281218 471798996
187106 131388 492654442
174657 7496 738723252
15318 285567 578332736
242198 40673 821672708
246635 284830 169805223
296514 282621 277287832
182310 59122 748334389
104783 213371 212743568
248459 235973 796242123
94818 70705 898438431
133764 218657 598624394
206467 203122 877035613
297145 282912 745930283
182708 77886 663442521
124932 15156 635478985
206391 290558 177305952
132223 28893 57708245
221709 270997 527449562
93891 4066 998169489
235547 295417 290119260
216545 21650 998827678
256776 163983 367512850
237646 163425 781673832
53816 298740 661745992
242265 192052 473521266
157774 264276 174661963
166560 6425 824416992
134185 104017 183372756
136971 159844 944173957
160127 179865 772394903
276926 169422 399038339
198218 99767 770514967
58620 13269 394957826
197237 17637 194595226
255160 22802 764605480
81629 19366 973306210
275518 233825 494466460
81636 64734 227582861
169567 47701 69955547
112398 286260 362965891
50316 276766 459385084
47979 240562 647283580
64087 16242 349772941
85358 46500 482974608
228259 248424 547543865
135536 180468 790968425
268387 62921 926003384
107429 106261 984942403
78113 27196 411080335
94541 225833 219004457
190032 165284 773847572
148956 170724 352915355
42595 250648 843470683
178349 207138 733525111
220058 83423 478566496
163696 113647 716264557
297954 137686 572103947
233592 215140 10622416
274791 150659 284178078
214101 130751 275825741
217173 129412 861740399
93207 4663 527146537
172464 178874 542488897
286028 282938 73889376
38766 154030 159275832
66072 66894 917760794
258659 215677 563252755
161855 77424 189772402
193376 275865 157684099
1349 292730 957110209
192220 267725 578939564
57766 210430 190587009
5292 32188 230156817
12548 132821 845457658
232923 249689 673856159
2756 32861 422454086
125808 116382 135679756
255429 187605 775745913
123103 189876 144426014
260650 270466 979229952
5144 174922 231943665
58004 207708 722506210
59065 270815 65551781
223621 209133 422378919
37238 128407 134072735
228443 194621 913734040
169840 175600 562795808
107838 108335 574602243
157689 258191 336264495
32491 47561 790377396
67325 173756 458073319
78976 244286 598524689
150488 109158 627642872
241652 248172 991543617
65762 101888 489826482
94277 13289 213618042
27988 75792 464975462
171374 63334 188304871
3575 98602 353548763
166337 133472 625132718
155919 50320 420481850
119435 276236 726416823
137258 95491 674955691
2718 161594 391901495
71765 211061 804118888
83669 6888 129178528
245434 55949 979068457
58755 260748 787732727
128391 258791 775312832
211940 167091 376117315
154899 54411 140872736
122726 265083 149959951
16945 3018 387059056
16548 298069 265291081
22753 8708 514589043
287928 212802 267807844
21882 276281 937682168
92781 147993 960261947
286666 218237 438519896
280319 40310 716110100
281748 75441 189717621
138475 117091 980357783
60407 123553 640886260
182765 238344 928943408
209630 41846 288648743
255587 269069 826031944
13000 158056 508049808
242426 100366 496927729
9516 264703 218804279
207860 109441 739034780
202513 149605 731241791
201039 46056 160283687
54232 295540 162734040
60220 247808 240135260
14291 44279 942216989
157644 241807 487552875
208162 221553 56997501
99642 184140 540910869
254369 72708 965270807
117107 73444 449878879
201591 107351 819284784
171761 110373 991681213
25379 290430 470747613
126850 139681 226242503
111562 31693 370118737
288866 159385 721792777
112669 99079 12079737
222497 136855 182516433
112031 185072 868520921
244209 149301 457302969
1440 282820 410928342
84219 16102 340793759
138924 171141 759663974
87062 63748 880459546
5496 172660 344648474
168088 205299 654060702
131113 181818 793086943
13533 284545 156535464
60074 23999 530856162
101230 256406 620685896
50956 286240 805523587
108397 45240 807262922
117816 168328 525215565
98008 53726 884648996
39482 80818 37576763
216205 263225 649099262
131676 155547 252810342
89786 130380 150556243
236442 39351 397224481
100859 147502 200024166
64040 112535 699450226
6892 35700 170447304
138523 9928 705231968
294490 262542 718985202
48096 190454 617989345
131462 14734 292647365
191024 80936 994608366
299777 20754 602852361
269815 203900 410207590
27596 201081 219310919
9291 203790 182758634
146847 1049 910846992
155910 116960 813109643
119637 296052 572748019
190122 222276 652048998
218132 158838 771556568
72199 79078 891624561
266172 76235 920057316
55946 19688 712858441
78793 40110 700821857
219030 293771 440757559
28870 183082 800479813
280920 63069 175073870
184910 157701 532583397
53130 293441 196710540
121909 129466 986845182
66726 216592 98326775
5715 84892 319242293
74386 177749 806257318
175995 73387 273843350
282434 252308 657367323
23671 37875 237869472
264797 130997 73286551
284643 197402 418913956
233343 20537 130530755
238683 231597 748441865
248185 36225 979880383
58895 20292 671896482
90174 275386 42421973
82119 268844 864810247
27621 213665 519595732
180245 16606 630530787
124497 79748 832479089
165313 173078 162652236
235679 83200 161928583
53559 193088 929528919
200429 211391 790667537
33849 235202 677540815
212131 267424 411930157
207666 252945 889892808
44970 249072 860376942
129424 175954 265217661
230119 10615 323076132
275809 77658 531073008
280981 216394 522580604
230680 152181 590166127
258540 86562 787457410
223898 89401 796583671
238397 268356 509170089
158142 224836 867037795
181097 66636 969391741
50111 80892 314814762
254290 111315 770178149
140917 117105 117596152
288093 228096 714667758
50657 227435 470901446
76161 10048 406916519
152420 12322 221006414
170577 231078 519265942
225844 254327 838389222
226250 173462 970916061
228615 48371 652151968
229869 136303 389711627
190631 65314 594108063
75121 201084 584437501
149236 204669 581190376
47456 177048 577169481
233918 167107 58422319
193382 25968 707965266
186865 134253 896895644
154560 37942 163089601
278085 56270 389716756
105989 79114 840599020
172461 226400 341392879
250308 167931 633657671
57070 60426 865092150
21468 146699 965979729
205466 13854 741130543
144266 262216 536281453
25754 226369 907862283
45365 18135 792654715
176764 133053 817459803
102627 33876 662731522
13831 66381 269248599
66549 216959 501951547
262186 127670 603807166
177446 153631 136916586
138105 155610 658372860
167962 81630 154120166
20657 240209 294332278
291399 122583 314469167
286628 297670 416830741
111662 260311 567886908
67318 193650 953650469
245889 69081 231124862
45175 147272 935362613
43603 47812 790583152
207677 12603 448251190
51970 284383 138903706
1641 128347 658540492
296076 6531 418325249
270939 86507 536964311
50308 277665 134384499
165185 69518 332966200
133981 32830 6760278
86219 274407 972613116
43088 296596 125924050
161338 287190 721985667
133568 192709 509729883
211432 224422 591452498
60346 229508 618428005
97443 248069 325278498
228826 60814 970136947
49996 196408 469357038
296911 295821 918867359
168425 240284 296243501
238242 273430 478672848
236201 2845 668789760
11067 228769 431445224
271621 55601 528645960
129508 61459 746114815
44892 150421 685906206
270074 265101 415856759
281687 123097 738223315
253188 111803 28551563
185302 140714 873326686
274266 81295 341222027
274846 97730 391595670
129779 269228 914695684
211863 52147 422636826
243056 39461 657943084
15489 182673 612393891
34524 141352 558046747
113307 147917 555392815
204779 275849 722176833
15794 129930 564894020
90470 8184 713448127
58517 254854 645492483
255313 189046 293851712
194930 90395 681908827
44237 14329 756795541
35399 107715 912120487
256318 135740 970972084
201997 248303 990229484
220792 167585 130282211
207228 202735 340883949
275093 266440 461952842
249235 213657 179733989
275944 274861 436216534
180462 94423 540684600
11974 209574 444192547
216463 132272 739148375
94727 194483 876559844
265366 59093 627932560
4577 2543 908064952
211878 259952 121942671
156340 20765 276092134
14424 294614 802503383
112834 150468 30884095
185532 246636 190160687
25139 209324 39279539
82493 269717 234988028
133339 154176 301477006
170490 76770 761741476
29637 37734 910499907
57165 5784 460676458
118142 19846 916182043
64684 173656 588899505
283953 232228 330026249
192538 66255 246800704
94158 191200 121796968
279948 215374 343223214
31114 97889 313531293
63023 282760 491271789
80638 172043 717575077
265879 58123 752054355
72923 270785 249201638
74052 21499 565641629
100639 173104 178702908
117848 29601 345393958
171598 168615 463292346
249992 138336 300273402
184202 190073 38989595
31383 165210 970083173
182970 43723 500198688
177046 231540 387421069
114153 148427 949880443
47571 109497 430204571
79321 193235 421854432
154495 233992 612010232
208691 140620 797067511
425 136632 662266714
14976 34224 615447766
177920 24353 215046374
102975 186048 390909345
156882 11649 482877426
92822 44669 46194226
6000 20079 772601362
254397 152520 52326772
16359 183641 267685145
288244 166253 29170072
52273 163274 177961933
173388 296964 958514859
226528 117218 571254242
26046 295542 543143769
186521 222833 802537164
109240 143170 942966800
110273 275831 686772440
70541 179936 813209923
112421 213887 856350462
181836 28644 710095194
203510 146993 118835478
174909 167707 8242795
188909 57762 381178704
210512 226499 102694285
131340 190329 209579639
93947 158120 811158369
156327 284283 809467924
135473 85685 342797364
172873 236751 385801005
49060 216547 590336064
167054 56387 804669706
158508 2549 181494422
101941 226638 320152360
151264 75132 180442010
128365 108056 822884962
88767 79896 669088826
221333 88658 984178975
213863 96794 918592372
100975 165620 420361582
16145 97255 757636735
265028 14612 37179802
266686 166452 22113119
120872 81944 658533496
287132 20714 130412705
157519 267753 482253360
34856 185197 273807406
163971 50587 85451973
275620 32123 534542933
208651 272113 375335935
236435 165865 887761036
79961 152720 716057282
288152 143657 264523746
208627 22629 597091313
5988 172205 57206255
269597 188136 839980805
162150 62309 646380083
80933 294711 481276255
30865 55344 230694981
214220 235604 456899931
58211 227255 189516248
103740 240109 938255965
222836 261683 58478803
112380 299291 373415709
221204 49249 269651902
121515 296667 700695505
168831 213426 941932925
164362 110122 730044910
233771 254261 218311634
223471 147140 689277880
103959 161050 211180810
255883 132278 878739993
224378 263096 639351138
114448 78556 94722494
173601 60407 154174906
214125 266975 255758892
160607 42792 428041979
10449 202172 440143964
205213 170183 980927198
191948 280421 416759864
293844 181532 959708712
42424 60114 822167988
117979 47481 234258509
250310 145124 142180697
128242 210709 327263692
2996 202003 524318207
170157 295363 141395868
200792 130694 784356601
151876 170964 650513352
139625 222934 82734193
90980 97715 290324191
191454 287883 180705110
135566 80120 231356724
73874 267025 578829807
188107 13850 837051255
196477 95336 505890154
107745 1285 396681797
14529 268851 21846366
237514 117451 960112452
45490 41999 233179124
269411 5042 505614465
73221 210960 843533976
147656 287243 284425656
259826 173564 524304797
115109 126419 22557618
130254 221413 372463403
61222 131528 243772977
144814 213762 825381660
209702 50000 177300274
208353 39649 803568722
116274 192346 846919383
146710 219302 56549230
287694 283028 732421509
270759 235453 368885189
185842 127427 35979418
226731 242682 931374021
78437 224990 445511081
78415 162393 574971334
290249 103581 155751222
229801 279466 354999508
135071 7137 532369137
57300 51169 647170891
124097 211745 546498344
71700 166513 476452213
132213 104135 849297589
80798 256681 822014857
162560 31062 892793658
48050 154375 182234764
294276 17040 599020048
195235 240017 737627741
100470 127443 894455413
272066 17200 83399871
47039 92294 597782664
70389 114471 219337634
274179 102693 545635570
211720 299176 142593620
6732 296308 393737623
146437 56130 564864696
249710 221621 89166834
93173 124936 70262357
168704 205141 541447808
12813 28384 253472936
12894 259372 975946712
188768 270989 342971734
103210 26577 573988914
20991 188929 129730353
102782 134142 25372524
261853 115761 992029037
129387 218340 518657265
161578 298958 509672821
107369 122556 438512490
9894 284674 694776769
210763 210942 308841767
214338 99922 895619621
37921 264298 902727814
266031 103189 410651929
267873 28627 206892827
211588 83505 23709818
134699 80726 441589966
75495 260962 846238254
65042 219980 111543890
24266 16035 602292574
1768 210 923494565
289615 142696 58912510
188769 1179 177304393
103284 285488 463104024
240868 2120 538436352
72830 217518 516182377
180057 217075 641045976
233587 41979 26318624
156145 265587 869393061
141521 193041 896485056
267185 85984 165626195
244388 51957 452722370
148025 40124 361365884
218504 202188 784750837
8357 225631 268399596
217113 188155 365357672
127374 243165 201780207
26995 168192 109254883
213632 188413 6933888
221855 198771 748878443
217260 10713 372483987
239954 268279 290438850
55552 34571 553654912
29805 74317 873870192
277822 15050 458438258
259593 285489 117690459
204032 145089 693629982
37171 103436 333305450
157968 46635 53072464
4205 22201 48654720
15244 3022 126509846
225979 212794 128897571
4050 112979 998482608
1845 271373 328637171
24438 244756 868556010
237498 294626 804898865
285263 85793 583854199
106625 129275 991306170
120028 204579 785646394
134750 212097 616203667
182603 230558 838222261
35318 134309 506469682
12597 174020 392976130
280544 249756 743738604
102945 235238 613537955
136814 204928 124657620
5864 103926 126345710
126587 298791 935354425
244610 13945 114072026
167111 5199 622670811
178575 274996 668251341
203703 215431 636789036
266537 111218 359255477
180811 83635 378687957
9293 196488 501409127
256293 64740 449400942
213790 263566 937357913
71553 183614 396888851
165943 241165 201571851
23210 231300 69339286
49313 225565 439099592
164563 10990 169334270
142555 243111 659703464
260756 295105 551302909
194997 110964 448751323
217713 144243 612723554
168982 37229 618060315
78149 146600 296025315
136763 195267 658113086
5669 34683 439105693
213019 68973 229252143
166238 95111 412478190
3646 58857 752813763
210438 250333 262040455
115085 223250 408300471
179918 72915 371217011
206500 8025 536482709
61151 247884 781408688
151905 259737 80428154
51406 279378 331733918
239979 102379 4652695
132620 137472 53441373
61973 73316 562838424
60849 289167 280451038
221202 50993 586260834
70879 27466 125754218
148296 260997 466811129
135691 17232 341871782
198567 125982 702404521
32150 193938 161634080
176759 66218 51970054
23412 78636 200368048
118844 151023 122545986
287533 153268 345185983
161062 59983 474997288
232968 11473 816352761
257645 38052 53254902
296389 56752 707156907
272199 220392 271898210
209175 269741 961147299
285379 152355 365507322
105029 183183 875012048
266782 108343 381244501
195396 88182 485746708
201266 66895 146145211
231738 264167 623507958
68143 276670 81539613
201809 103722 891592884
147419 2048 153843144
48478 274739 493906649
232631 280307 530916558
229667 217978 463816204
37989 18165 264005397
270791 83172 881102069
250872 261049 376421785
166945 268753 723953994
284610 282363 492662164
33123 230983 66040140
91363 299254 150629588
92514 253114 637914993
14635 59706 50911735
12726 4290 964155752
285012 213403 19330259
39892 128627 637693273
24637 25544 735329896
53205 283362 676293002
232798 145373 72170853
202200 216895 14279161
213548 17261 142286888
289335 290903 367111254
228470 66852 863699777
233503 129049 838862939
130860 248166 885809842
86950 75560 660986467
240857 263155 964828664
76006 197297 802996665
266184 295248 879273924
73844 49604 51896683
87622 99159 415272197
147785 67762 79896921
204442 48874 77969934
185066 126687 278704844
181177 234969 51355645
164937 539 304731324
89848 214641 463903634
74741 143233 465104210
109235 50269 115290549
57310 245852 527489674
193418 266743 882056946
167855 49071 960385945
169353 159327 879131635
62531 138567 670260900
225322 245083 667768319
152178 117009 335078146
294429 29367 513122270
195872 210269 314353843
39571 194646 575180217
34262 27543 952252921
90488 103568 454108978
56550 264022 410238395
11529 134939 135337857
251297 274561 130377177
36640 79987 475070320
165472 187764 512085745
86364 173967 33301849
99830 274387 876898653
240380 62220 577714761
48403 182420 801406730
51438 168934 210499358
64062 102500 992722389
95021 86025 391206977
235326 264180 727671325
279821 118858 599417661
167087 128591 741148361
34139 238868 696527166
46160 258157 151893830
146147 270556 408794098
158117 100973 524380158
194325 253404 483418796
169747 221670 325557883
189477 290513 947991503
37800 272092 737904888
114976 166884 758635780
24834 170896 523902721
173437 231502 61797010
194155 287406 38098559
247384 246190 503299448
143936 109672 289529795
57335 20898 657182483
236774 42296 485282299
250131 115060 610829823
257042 182512 866129759
197089 266510 213027171
24201 281238 43359189
147066 92317 523163478
148850 226619 967576280
171695 258786 954785889
74380 17386 672693271
61123 86268 162431687
80571 227852 261009486
171432 256063 519647572
52530 259697 173272498
72480 123754 370185433
64013 281653 534990598
91321 40485 659789069
29164 125057 783527524
60041 12234 860406689
296653 243148 841892061
45615 52342 316080430
136882 228973 566762386
249496 265746 989296374
190060 112514 670316951
130268 95033 392050922
47912 194014 880029791
255892 108138 790100059
71389 150347 170311506
87344 15360 677110199
273940 233766 838736687
211970 17211 882877829
38531 100542 655663662
216596 203058 47950251
79847 141569 724344502
32440 105 262775938
74808 195717 441012261
12231 211328 835210991
267000 53799 753067429
61607 67943 115086954
269362 197786 308242499
160601 81375 121377277
206152 4221 981810037
138516 144942 223892690
202648 78810 691486580
72646 76602 376791553
148925 178697 535189256
217297 201083 565035111
191076 201815 591441763
7669 1464 900792537
78675 248125 806190463
291622 148320 47696128
218414 21652 610700363
51003 80252 131579688
41967 252603 674563871
119447 59719 795085842
114485 271872 592446789
180382 73771 184779656
11226 151525 714786229
65855 253423 12511218
73777 218367 671152175
10681 194263 354500494
208405 221495 673936473
162286 148448 576519938
52159 80088 425160229
25125 144209 266109878
31553 37827 348621070
286609 465 50777933
219308 194219 76328256
220835 62156 96980403
156916 86774 746767789
188028 55662 330752271
3615 362 672260045
142052 196085 961913028
117031 59087 339464640
187139 32189 371204819
151846 246501 593047776
48363 201251 262488870
261332 220037 980962505
113261 229654 858210902
196288 92382 434293225
178510 151218 718573375
260403 204653 586194949
15635 110226 773549376
255282 249410 701204004
72589 226043 716372049
218907 24284 202036087
248369 73401 687535260
231615 209304 831962279
194216 81838 382102961
285654 57499 810328028
72651 15098 183522607
20489 172616 76928470
62940 125735 465695359
119618 214910 184059937
332 161909 67688054
229792 96496 676030027
215520 194749 620780459
205651 135488 217659989
1839 69916 918476089
20435 23254 654595338
114629 212384 706213636
119830 64738 144165644
290930 232808 959594688
140837 294522 23688504
286289 278620 118582970
219296 34532 161919012
90021 116557 483991812
290015 172715 163360757
239465 8958 692648085
112253 28872 158878858
122881 124019 680743153
231955 104875 312364325
117431 274675 245008724
290916 43342 96963599
114515 16792 239019327
177836 99723 897389217
2760 176935 255882445
103029 225417 690604530
35222 14398 216593099
122835 249237 995163164
243176 174359 381223286
57979 296587 122588524
96625 53930 807426366
104990 245403 269178550
157362 116131 728267249
167655 61959 703737271
190719 26823 413402041
259758 211722 987490539
207599 297267 925983997
43331 259519 690998128
190426 233524 660718531
157405 226533 409203588
68030 273875 775539750
27326 91799 674488299
167310 16301 495444902
22943 244400 343735222
97976 100691 289705900
205590 8319 307493040
115210 94295 355625434
245856 239830 37048141
67231 254828 854840636
176638 45284 741128584
88071 217029 809944696
165668 27731 125413185
28667 168774 58539822
174670 290153 477368480
140099 298706 577267851
3731 58623 853742736
29502 256538 303719916
230064 89435 819696489
195458 180915 748894412
206082 16787 561969418
180234 111853 172171545
233707 82884 862374972
185213 279130 36549547
143974 281096 297821727
205068 233241 143260945
271756 7268 625337164
145756 221726 706956501
136958 173827 358215725
118622 57301 85058206
282107 128065 30399277
29938 59067 97317245
233318 298158 530896535
249711 187548 426771352
197651 57753 491429511
242547 69901 368367798
7434 183929 782315100
57333 280851 708093778
243846 142915 858666823
218915 195067 628386978
146460 208471 639496911
234261 223771 879556975
133903 35105 452132213
159251 136549 856968373
112279 50156 779904115
242822 289142 513202090
106269 129112 66279485
245425 84778 39029784
104552 43989 844354912
211727 23152 752990672
121816 136273 847742798
113438 150187 621713883
159895 20107 734760777
277214 170906 802294098
194597 286096 118198272
213060 245689 380040501
153185 80960 951622024
79964 270741 74934261
232500 240899 620571690
110594 221716 843604758
171372 74585 680198746
134367 291129 192356946
240582 22691 47353887
80668 223081 666721500
148859 20604 89212187
25116 97344 917196524
254488 207141 967112955
217713 194937 421686167
125778 33403 150709332
105641 256854 338089752
189413 238933 946248884
34888 21621 447941653
42993 26940 635787403
108291 218723 807709327
42921 187193 599252339
251051 14557 999632267
125098 79118 698312319
166393 93096 172774848
29724 12905 382194510
91856 26145 814935668
285482 175948 58081742
237446 21893 562234993
53854 128648 751405669
23145 190690 901418680
88139 214812 970050868
154434 288118 267215308
278774 104669 536184319
15442 81976 598074971
185579 240771 746302214
280986 287927 348613382
72 64602 924074606
967 189455 726311793
61105 8691 81858721
82988 61557 950001178
76445 33948 485354916
235138 203074 981860117
176683 206227 774480926
210512 17581 446695807
45080 89938 754022427
163334 196535 126602289
247020 18281 506702666
278701 288134 894653525
76995 217018 149488494
27787 176266 23062202
125065 154887 925922600
297232 198261 297971176
219457 175243 660961227
227438 67702 266909354
290083 75591 382815275
97009 227339 890507822
172693 286737 219974173
58590 278142 759492219
162890 53467 588734048
137934 252344 48432280
69221 101408 789160099
285693 125015 829822245
198929 135865 177680169
83953 187724 716302150
102013 238008 893431506
176578 4105 527626682
277037 110626 17297729
199431 60850 556294189
53813 223115 965274581
107505 69000 310146855
66627 79136 468059589
130830 169114 577577496
85861 245146 705702113
253434 221524 499464951
216158 168952 962591504
179342 225015 33613379
210722 140014 53554076
165412 67099 119540547
56983 265876 358924753
244415 49251 840744109
68654 44363 289775979
266920 74650 493315022
88309 181923 736102647
42987 109587 319287115
70621 83776 242994822
125492 59669 677016400
47323 264462 248659208
95700 287961 655424181
277971 254231 370848205
153658 2180 213682203
51328 103985 451166062
294186 244250 51929100
34351 47194 534937507
251914 277594 158419426
85957 90786 53761088
189739 6465 403698494
220918 221545 525452985
61671 60486 620605920
175724 129157 609675020
264441 186915 906439064
243585 204690 127889407
36345 162226 492519757
37534 41748 369509927
19607 41462 785234474
20406 208782 430870260
58116 150399 27983615
27252 165309 303418842
226693 241421 254365608
211678 30599 37278775
137510 260905 633986593
177121 126434 548836794
181125 298445 217023130
145708 269147 999253348
190360 88596 734062243
29807 58899 944458600
284206 113141 525434605
263023 239441 445744676
245816 251517 400538838
107009 58377 802664952
73938 9394 30736369
255865 48429 781597452
233572 282999 434601442
216679 120598 523120677
284587 90000 134199851
139721 262355 838512691
49333 195921 520536510
44755 273102 664574192
133700 191556 823927906
165 12639 473251552
165957 238624 107001148
281025 63452 703863726
144261 205891 765957416
46331 3474 372868140
296677 132476 232749029
82417 147165 72086745
133975 215561 39928165
123291 240247 132946750
227602 184685 476705818
94193 4166 223891544
3781 238772 771677903
258809 37571 599132685
55708 187226 812356173
31228 125445 94399133
77526 40120 507020595
154327 72591 257568137
284771 251754 837822893
299513 25097 33674397
153062 124016 35421964
29410 21469 957524719
182080 3452 281551387
152348 218127 154849728
6945 217104 386846405
202084 126887 909287324
272881 180683 938460720
9899 68280 505207016
59430 242503 544846308
242325 296991 746134426
8988 292755 699775475
108357 162829 281074959
208904 230132 245462781
115374 257661 346597087
243480 11569 240283580
283442 290404 163628973
219799 83982 27119732
264640 107324 95675423
299234 200396 428933561
88193 97427 831221562
263540 8852 284506941
97851 107829 583070810
59759 244406 279578583
251816 256888 844776929
162273 127610 390476032
81459 212179 428958737
298922 81308 583495344
20810 154714 720967775
223291 231051 683820473
192649 161937 902104778
287750 275286 893283596
115641 21988 84228764
97295 89499 972417841
175634 45841 852490390
123111 242209 841839884
170214 162683 362168414
61329 245327 920484721
79437 295502 968053472
267996 92118 841897295
114777 5399 286800071
82037 11062 210460673
105619 98623 624495788
88434 154403 917590406
259226 191013 615410975
116216 283750 322255968
232150 148566 215973574
181052 31054 312903184
216893 38740 515653736
24627 286660 443848104
232282 297408 543131993
85110 191288 715226802
29287 253101 214531750
287066 81044 166875775
138623 41758 40063413
102208 25507 538360806
183341 291867 650346852
90162 273526 157394115
481 215675 866717961
191592 208247 37030187
295833 87052 303593814
81427 67244 393351097
212942 150201 318504059
94201 299475 277931260
240666 44872 322314715
78114 251940 355441745
235002 229109 913671242
267209 244269 473597208
294593 235879 687511290
241570 2346 611378610
121677 275825 116669474
267467 131942 659044517
50422 299145 741275784
120891 177950 831031580
181655 212951 686704073
236593 82273 166400500
165182 273636 466409140
234730 111529 356773371
259049 253675 919559975
167277 60651 388814450
163731 48543 172542198
104687 216410 437223366
278751 130132 560970004
276381 15894 8163562
203054 246693 950327492
295427 189128 260926631
64282 158632 982025605
94377 293929 300114796
294030 94098 722044102
64823 250074 519109353
232750 14457 575933779
232214 27721 391944926
94745 216863 652783507
79435 245584 858710409
242236 249115 282477270
108451 88124 311580333
151281 226061 419154613
90325 204276 922454199
41377 132205 315987370
8014 10030 135212045
26077 130626 29686473
88398 111262 758275260
91066 245857 555055779
261888 252400 782870120
176234 53070 153270018
269080 29168 513078993
260811 164764 611648138
263099 96400 45215144
116344 30406 870849568
290335 61680 55831081
193740 171213 571203664
258476 36303 380203925
178073 32048 492631821
83758 278412 238458998
235579 175539 928359712
268731 123092 965825097
225272 23143 451814222
43550 150110 108055101
204235 173310 618111759
132925 272827 59965518
275837 215126 899804948
155335 34885 604105383
16298 272855 189108018
187455 175800 453753875
126893 249066 557537002
54862 234167 400809383
258553 291808 220350438
233411 114819 245374556
24234 275579 673392377
255507 13057 963306670
108342 132578 780750423
95619 164704 727659194
126935 159444 287739851
40676 113045 545040041
125326 285766 750284933
55085 275802 535220457
189680 279464 363199712
138067 189179 585078660
232416 240459 280092963
113993 9525 774246732
177842 178273 138476647
111066 70809 759462817
28114 60498 486184491
75520 99095 859583972
28323 116319 217813761
174885 4840 163887471
110049 197437 417457231
189215 219458 414878034
58845 197564 555076038
85254 124213 441631945
99876 109896 675305092
77561 141587 597328924
112019 206391 27321953
117783 93115 783661192
134209 90982 863958106
210394 207045 421548880
50989 113267 809803048
282310 174820 896632529
295597 248721 233279688
212872 246238 545467184
122627 144115 930796183
251458 144715 323701202
57253 269593 81706208
83308 263416 469613148
229358 153876 910127443
291728 85507 685617623
13485 9520 197370313
42370 140386 642210868
37079 75357 271473661
50308 109093 883422474
1724 216197 531465788
57499 60466 891115693
37504 96453 794528474
65596 72641 545742450
209443 59062 320890826
154470 57725 576755718
232772 126245 516863005
138077 210861 445021819
278072 156563 83632901
63792 132573 56016397
5938 91058 932650932
97265 258549 87788729
24817 130194 812237229
143469 151948 846330017
266147 217358 629772032
279388 180823 650096415
257063 261510 465471743
94614 9243 887784912
89765 289833 431969054
220413 70703 922733928
174233 218279 729026770
121445 281661 840809055
145384 261182 799420559
165431 275821 640826132
17962 8839 938389768
245111 259088 608428452
29177 189854 317801540
222637 292333 573963333
233991 244532 673825191
283777 143199 538413724
124667 12756 816532544
75640 201740 560409353
135554 171533 446430209
236707 123037 325291385
161234 232601 467391553
284777 216002 637636344
166035 89280 665635353
60137 210872 312536025
166995 261797 961760714
299399 7788 915670811
297561 102587 605682209
211313 209067 481011201
125569 283250 133105891
272230 211004 534864622
182680 117732 87238364
147738 91490 368923665
247443 168061 258393878
260256 255099 887331005
66670 54739 849864604
166032 59085 771493377
134539 78598 974210299
158326 274417 461939838
3909 97310 116676623
155571 72020 280981761
175967 122107 956879507
200647 48316 802249823
109357 178791 106972089
224046 81947 61443243
129772 213409 803645713
65801 154486 264396382
228191 133535 496372139
278906 187208 340955383
62330 223514 693104240
15243 226368 195454081
162733 281648 130512744
89487 46697 677257900
290898 82959 786713413
121037 113726 608956459
18970 26267 178068372
70492 194462 908061059
290630 259131 573976313
107853 212405 874621675
206114 107125 382212676
145357 207350 999205802
46811 81463 422710748
6774 83236 616849527
146301 8330 10218197
85385 204666 543732061
47664 40453 518867583
197296 71261 18343659
251793 120181 440101757
72674 243820 668969463
77457 116361 568918693
72364 231362 940272175
196493 137940 12386457
138621 88655 317880292
18792 103815 812230167
150308 227306 681517764
93276 246863 24350671
167331 117970 890622506
288302 10778 979795870
266531 254374 238423328
281176 191207 783729187
202054 253135 718337848
229167 162199 628785231
221479 18785 795449038
16710 73717 201232874
202322 116322 373642145
166350 272881 83817778
120977 120378 478346342
253281 276368 655251866
46785 55551 902858494
63058 22035 992287137
261452 267647 727627442
35381 107694 843822129
206254 65277 150725470
82703 76459 907285530
164438 32738 122036522
127156 211844 935153377
199978 262047 560131554
242106 133498 903327670
256032 18923 342781169
93962 281920 678759601
92225 101934 634670324
251856 256844 396040914
205245 156355 454109446
87558 289946 17728628
246483 150924 990963943
241614 291039 938034819
200375 149003 16806129
275409 275507 668276525
118193 45540 596333491
44362 185955 257319936
220811 270845 289600410
286661 227313 666818125
213498 95399 828436623
122245 259577 442079445
177995 39300 821332366
230036 144093 257956399
263488 256972 422032377
166657 231312 829911363
253596 42791 808558525
187422 155426 404308517
53230 117306 798367484
4646 279940 929028459
126021 18638 80629550
20863 24254 116093689
196319 263017 843686551
133512 186995 156682908
232738 112192 920618031
248210 16357 336576820
183240 89913 866505190
69790 179460 520164592
89901 106759 813529624
90583 173642 716497281
218847 274546 235882586
285111 274468 253064492
297948 8885 475127107
215592 13297 964432658
59780 51845 153595878
238221 3542 35552086
175316 33836 785226405
214740 20667 520133385
133512 183817 634369238
39834 70223 827094393
254553 173528 819100922
299698 247680 897037346
132246 20756 462258535
62079 226152 255493421
161318 178191 825187833
150566 56633 903758504
59546 179800 305422436
89176 268681 744677230
83749 159280 457263881
57698 286170 398795851
226261 6793 93518415
152345 277697 606793548
288563 299872 837534208
202598 32760 789795942
32519 272944 183368557
137013 48343 775022719
231955 292689 789091034
10329 88419 278534860
38276 147023 797482801
237610 160194 90385078
243585 234780 825047528
209296 157566 282931054
44938 281146 596786002
296435 121665 504410416
223926 230176 770884643
189070 184974 450439851
224449 1926 978047221
228683 37355 582785498
54777 72014 883937861
106669 17669 276740119
175987 210796 741240759
219773 53566 189361105
55121 277574 10794518
68868 32901 758095789
288260 272352 502009030
17277 293031 725823446
205734 258326 147302736
155253 298825 4901019
200821 231379 185996186
30759 129108 515963300
288335 239325 72529792
140626 54233 134915478
180800 156398 894858743
196914 238978 422212408
101925 34854 646078117
64308 114923 191161264
147421 251731 891664250
45210 84718 760006459
173948 101589 85164973
222578 163430 778330498
92373 168661 215234837
196059 257962 382749301
68737 260854 486321980
28244 223485 165907075
88066 184278 383699611
158169 225698 115876252
208238 60836 197071911
139356 220750 558744581
104956 284528 673555649
19512 6895 573334434
233928 65329 478968054
213524 238137 7900755
294333 80282 422710121
113021 292185 370109263
224340 88209 964891857
266030 106398 321321976
272071 256977 318860217
52421 79549 192829759
195447 20673 122712353
138458 139136 352475756
106650 147709 369869351
287863 71603 799955781
243828 233985 509934855
158235 246767 431666616
59180 91687 480947536
266966 257328 674385257
165569 44442 7870893
3040 202560 997072381
40338 255389 760416163
149646 285764 689171950
204082 66874 537418085
133134 158185 697760423
134359 148784 63878445
177427 166166 527442517
174844 31799 160309893
139859 262684 463349207
119329 129557 593648720
151427 201856 48132503
239750 237395 359121941
118645 231669 26693776
101646 128126 820738857
380 81855 372679846
30807 15907 373471185
211997 95236 135397890
79807 198639 425415246
203268 8801 779220111
215184 91005 111603684
287006 121503 931548531
154731 260475 725257070
239858 169427 550220579
40955 195684 71974133
123614 173544 619325797
283694 259160 708225103
54439 51680 289227543
32185 259507 552789507
141737 193389 579926634
110073 142745 558790812
9338 109582 895993272
196184 108658 51830893
276485 115882 86897619
203064 114347 890887355
202383 259077 143521483
138116 28783 990632862
245309 154289 700483991
215712 59766 342155588
294255 99399 431458258
245372 108051 845134389
104697 36878 655364071
268366 116959 351472139
183500 208163 339952901
51854 92930 427644008
64039 209534 522791103
80832 20087 423606622
153817 235192 196225653
225334 134534 168090304
160380 166428 259812716
129562 194505 817231069
67136 253695 132476176
37349 189226 173340415
172585 37143 893806830
125581 5125 813796065
76377 114496 143525899
165862 251525 693018655
288843 153200 114276113
38657 66063 247268058
267886 163541 223384736
123493 233393 95928673
90325 115042 735053411
14870 86912 891254826
100993 97061 624167059
67357 34201 905394753
131147 226072 824073177
140224 274876 760577282
38438 240115 348039106
277021 37561 837348725
66301 48225 75726694
277155 82542 282683778
1788 266759 87605988
228805 200133 912483127
97519 154467 21426184
91987 216652 983051837
256273 47202 883098023
256916 233830 934905971
270025 56594 623105268
228042 114897 117932645
153022 250692 843109836
173593 7418 907479563
4314 30857 343046412
276222 59213 676631738
138148 169934 820959447
108637 289104 146709631
40219 160857 96744341
131825 284364 358643439
263488 90289 696015444
184697 207629 463675043
151364 280214 491218301
68509 232749 646266455
47746 291727 40517912
171039 133638 101299939
247609 196659 853159360
59477 146960 326246824
93433 272668 126716078
109188 187562 931974123
187492 195707 77258743
115223 114226 476020243
207295 125888 467702107
292751 33789 703042585
33582 266760 614295294
91811 25749 494008999
247877 160451 887847688
154029 239125 771564503
289739 265853 785775160
139430 233898 725435559
34123 121866 85364030
121403 244916 603534391
151139 216514 650454300
28325 225874 396157992
94040 97560 106483030
96357 204414 205915995
203017 160073 368389215
288758 162726 364059822
89781 194862 686277988
240232 75211 818387756
95260 142360 196614095
110793 224477 927935866
6098 91373 897136178
186941 173388 735550298
120717 278803 228315898
249703 54871 413364667
219031 185730 715057243
102879 115288 308898005
32959 260065 392473424
13063 56843 676969966
220791 209171 971332393
766 175669 268509497
159990 220711 98340856
30420 92952 335077527
176815 96755 35034957
10457 24014 494514419
258702 119206 318580662
63560 125593 91577999
90989 271130 296960116
16936 24235 93922250
286006 229090 81257046
287983 198062 242936639
96394 246239 653991295
3689 254228 314907273
5932 205681 504240444
285493 46454 470081470
139800 211885 556469111
167536 72850 373164678
12066 263131 27778715
157908 259681 860986625
41507 33714 110027346
121469 179788 705804528
103022 163633 610255203
9381 198269 240802318
237076 278692 777851823
229907 49910 576416045
71523 281875 7333338
137696 110559 425668559
212873 284030 237909289
428 45902 754156289
81177 92353 329326065
222815 13240 424510553
46506 244024 477374169
299968 180267 937615820
16 119183 777293598
202406 72339 986788216
205590 1292 723218554
82757 609 259048247
42883 140579 983439926
89848 117964 523355411
13709 168617 215393467
232491 106287 94623604
205516 56139 858054930
181822 108242 655080499
65213 224564 168801224
43965 29957 875804749
229952 204552 219513849
194323 31178 23205699
254457 284728 92212351
240517 191079 613557488
65822 251306 918347532
252823 96506 800605984
158037 160437 974514934
5781 134355 229927576
66728 269135 202744804
252244 157315 341190016
175939 75757 312095440
91610 98730 791244709
75581 268344 218543331
72104 101429 953695080
81850 253218 986163435
69587 93834 446552950
57064 268840 996485486
157946 13124 741553417
189567 145778 457730231
153610 230210 431124938
295451 91235 347702839
207818 250780 146334143
167203 236592 110059564
9845 149339 372492174
149652 89337 376901441
28760 65387 557542757
272869 257917 925681582
294317 238815 871796922
198354 279991 637321555
16232 29772 41386823
260236 95255 50730081
120437 154882 939394537
264575 225073 740776082
248801 201418 811716771
16814 242263 580798265
192851 256835 925495333
263975 152251 305189083
126399 153451 203771371
62761 158768 922699863
273631 139344 8448966
190720 215741 854616906
293673 256714 307523538
24183 134723 420517865
41832 18853 478183853
256893 127267 400889861
30228 252105 152195038
217437 188678 560155485
235759 21399 283156462
225653 87188 200874488
40859 276439 508202737
72015 185140 87295446
188782 95903 288095245
198409 201864 248756336
152233 267621 185336150
113133 15060 706296463
190301 277013 984789958
258821 189622 223362604
112785 16250 14993525
14911 242705 86779204
76106 176816 588037268
268362 4267 909021794
202866 150295 909684903
79464 143660 454942426
193656 254189 550547924
28159 18375 298587952
182066 59221 731662587
298540 162627 480578886
230898 279012 259524812
286431 263081 707279624
17024 4689 761287090
276863 220982 146841935
235800 164074 458878176
147738 188290 790038703
161549 82274 168121506
218830 190374 723761014
3230 253780 657117718
269735 29973 409037974
288260 299964 907060093
30393 250353 291573873
210078 217129 998009555
134966 172575 283035643
214576 57508 372929845
71623 184675 61190499
97468 58240 101031433
224660 14041 160929422
115979 14551 63904075
121840 71064 484730377
166796 174603 232773529
134922 52464 365092230
168875 47204 942146374
144432 143622 277628848
149027 277979 369810979
180780 232930 400212917
274400 170280 598979714
295125 182605 765647736
56108 113782 221182245
282358 173276 453746449
32927 28299 777830129
74422 95258 237769675
36207 241774 892954524
106322 250403 84136116
268204 57449 494901919
54680 19106 385883218
117523 195659 527633362
196891 43585 802713968
149020 26388 632742771
263220 130641 769776672
27633 1168 360977824
122438 83436 597287901
299367 19292 86941560
228266 298762 182226612
30715 273792 688523098
75939 260530 441129614
251947 199407 572045247
107367 218023 776286130
33541 226195 392310718
92512 125945 175216025
202552 31379 142330166
112060 54840 466385194
116056 209594 303823922
76496 244294 659788111
234091 175745 110845352
175224 187635 233529531
19944 197517 117961538
103199 241135 455040631
267776 89439 230014079
272701 76988 163715528
203431 235245 640055892
47838 132481 565887389
81723 17 447481117
265773 109234 342787002
177191 234588 128941709
241472 1520 969212287
2310 264729 777967522
294919 93829 829106198
41433 101561 750022193
149207 70372 966853964
90554 209897 447308790
183520 3977 775317926
218511 274968 26926858
177110 262128 409256780
269321 202996 184690286
207894 254733 477282401
205012 107434 342363312
25377 61602 128846611
181095 144395 153509964
20381 192473 465331899
50321 88077 731219608
207214 79346 562725695
172410 32125 46084317
203573 40236 13580083
131271 214713 362078429
66662 279430 91064777
15167 264439 412700696
242628 106794 837146424
298079 103469 56532623
185102 212190 498346884
175122 215886 69036065
136235 127243 529624588
176466 288677 540985895
81076 221416 467386805
157300 228444 669409556
142584 149752 376610367
111855 297772 830221002
250009 154491 305980270
24860 33200 504482848
202202 38328 142394070
268860 254973 352359112
208515 154167 647581132
222715 20544 707353722
203343 289055 948631454
84082 82833 58317188
267429 172031 45957873
227518 27272 473697244
261496 184384 448227516
161433 9240 576395260
269817 172672 729322245
286033 16907 585392917
298960 113740 725860235
203770 53779 462326192
165205 208428 752457736
22958 96446 931781513
130226 239355 842846633
271021 158380 762224817
135197 235029 3949460
168740 290844 952209282
58843 160347 341962249
230590 126303 241455334
21082 209397 999230878
278184 108736 673030243
229680 76641 653740276
126610 158703 448831195
151509 186224 75554175
111807 219362 941394691
286636 216345 621652981
244793 214402 131288160
2210 139343 98169562
133872 156679 878659848
163659 24371 796522799
160637 184681 53298767
146979 290144 774699793
246089 74211 208524112
87560 244745 756183737
77124 136550 767600438
154962 148755 184518907
230675 155279 309922017
268802 113424 638670334
170056 70633 14893017
14495 60451 991622937
191748 68056 181820253
209718 39990 296190045
27775 157621 836279595
141553 160088 47825613
188843 105338 292876541
222442 246700 905807409
111903 236225 925907167
291606 86704 867805987
148066 277527 916772062
42228 30514 72085322
156959 181035 578718714
231037 104073 722137691
282434 27930 603235540
172689 153578 619025706
233995 13140 857899496
93304 297230 739705466
174590 149806 487496856
212375 226815 593110196
88513 288539 348414401
121992 88707 624796811
240801 293919 688479005
21339 38171 668348076
254925 221384 897168184
236143 33225 114629090
196308 87078 531448915
208598 46573 914448533
222545 146325 292048833
101668 258036 222973958
203408 163937 761326046
55060 161625 709504928
120324 4792 673852661
64783 160148 314541378
257705 235796 787807206
249945 122735 41599388
11904 214295 321913068
295481 261233 983862203
153866 185676 406439760
66606 59943 481288861
89279 47625 960648072
79555 37598 183840744
15934 3798 232305077
148313 12552 86456262
110816 202990 849126937
299297 66803 376747043
219386 240405 288852107
94635 205796 926120131
268212 207445 922093301
226113 199713 286563650
91969 214447 796975537
188297 175009 803960952
249992 167599 841889013
248294 105219 141345129
245725 131501 928212291
242286 272307 88436843
37725 295904 545350966
85347 228955 962000445
74268 168300 59097806
145724 257400 829027402
299127 184777 474572004
42443 176135 514493794
230598 80807 42970657
119076 157794 974049243
8133 297043 233528019
162626 129228 759872647
107925 284685 801737423
227143 236988 228790150
291009 52351 925206613
62794 136998 646983159
22496 4919 254683058
180615 60645 89419244
136870 202650 412986396
20040 171617 678789066
64035 126402 732752810
95484 277890 501069898
46704 191974 489215167
266928 291736 218040766
103275 51669 801490392
138264 172298 953544822
230521 80174 536057612
239885 113170 399536894
102447 93775 645607371
222042 22217 592422093
226805 103952 64909112
292860 155123 23968243
58767 288219 914374320
106962 104189 269196863
30489 229122 575126553
8200 87428 815479220
171871 118907 206299249
68837 71698 991476905
253933 103921 613614283
246381 46646 976882350
86888 215205 873772265
129370 86882 660525884
187180 228313 476805745
205081 148931 940071555
128068 184193 372830174
72873 48711 752887608
192840 172185 301882455
229679 141805 600034969
155016 227198 671070189
226288 240606 502648095
12714 247698 481445681
128212 242327 510008232
43236 108278 644053956
161940 193760 550118665
254880 120061 672587228
247680 11553 366266398
295112 73476 283086938
195625 218747 164687856
112433 55572 294743356
147250 127976 918008062
5942 206157 953688087
78948 32839 999454138
128132 92230 841568882
94528 34168 438248110
211056 249095 240068358
187096 264867 665726443
287591 225586 274785881
22134 271016 827849720
197607 228837 185699042
113091 290445 938571454
155989 53088 480973422
222035 147690 186564374
186529 268055 238117292
159083 11318 306073202
217076 65586 403186606
143014 126058 202337821
285003 8721 86783328
251835 235411 386422891
79244 219043 896009833
194113 137701 79979723
220425 2827 741548890
233206 199188 231576453
4650 76289 126359755
8084 213508 797201006
254642 34604 57503634
196934 214699 373230248
65810 14239 702835755
297610 130647 85877946
76503 109538 42820600
108096 269143 867392413
276109 108421 49998860
5386 237601 778924516
46525 175559 536511709
231327 191578 472727993
184958 78341 848980966
136667 271015 794590905
116381 69333 949854982
256576 220644 298121289
168924 263153 201386882
261746 296530 465789780
251689 23467 80693987
201626 51150 590687194
127887 104471 453071640
249814 283892 742455987
142220 148908 468995465
144492 60777 46293788
173534 72124 725134223
277472 28935 358434808
111796 31738 864382715
69590 209763 154576974
30681 80901 638079875
41170 177989 755141442
191157 143276 91336608
109256 225524 400424481
183324 9457 298261196
104964 89467 744212518
246588 279292 940875040
38633 121453 289894681
118873 141754 42941726
19902 140062 325090968
81382 53539 500593389
265571 146137 193545762
238722 100265 770695265
116001 265237 424905607
188080 274025 900054497
166678 32442 470746567
134539 192041 777867857
162011 121301 915182560
50261 3710 625032894
128467 86494 246729311
199909 146388 698099550
211986 275518 522321597
257021 72173 887723359
297712 54776 162102816
54243 27109 555289680
162360 250706 115738151
45595 95756 338496063
229822 281152 121664433
3102 88689 152011483
285460 167950 439189940
161112 88688 24541557
214427 96120 413484238
128999 83064 627604009
6014 56309 871788432
145660 54561 292454188
274262 34208 470010124
77229 16157 38712588
168885 175002 547528012
278908 111414 565735887
168750 162821 12693333
241070 241337 742411219
4618 7552 435779739
178121 190856 691311510
219745 62070 146426058
112564 263946 170251018
167983 283817 189280403
19270 235389 517335900
36489 234954 307544860
252123 294762 512563241
263736 186361 896915996
28593 176999 439208867
216034 55965 408442252
102451 239836 5462786
12093 140420 47895760
2790 188596 613169069
210791 40811 901846467
11447 99548 309384734
41918 158218 821690377
97780 124917 391576741
127938 207395 5048528
220467 261991 793926590
176971 294551 349687843
75717 171438 486051729
159955 55026 501592702
91502 68717 184839170
210345 195665 788631064
213609 155261 241961302
207117 179668 857827491
170030 256264 78608797
85264 137636 666461273
106814 45364 179540848
157507 289522 57385020
284755 276000 894734945
213093 67557 663490569
294361 258775 762233333
215940 91972 208529162
133976 71530 14425552
221626 289107 511202202
2744 231487 600607233
259908 128954 924433409
261629 254139 848994350
55439 5014 779168414
55270 135173 602036028
85009 69169 704748594
230437 174400 703588651
238658 269673 479903584
228079 250745 61464300
235145 188574 935311713
209019 108120 142624408
271045 136903 127162701
281141 94814 187462487
109712 124769 831578112
205126 67944 303264419
252049 46388 445610199
278678 143476 245127117
217949 284233 749770692
251244 103000 977762567
231875 189573 260204160
188011 150375 6905607
101604 201374 907614319
207032 176371 941977656
29385 152655 127943552
48387 77759 115038093
60341 168753 941071939
210247 104854 941562394
181759 231878 10132246
263618 10862 522410534
20508 145261 593811288
94453 82910 705889162
286542 247102 970567802
180294 296566 350774634
210232 20788 577132942
297592 143409 464352656
170278 285119 268669393
87111 211917 244662011
92121 213636 746382745
125945 215281 166188250
119047 242118 996763659
178096 215503 452722427
269405 27618 766073664
10854 31360 141125713
248127 233923 332034633
12111 247976 239924432
271146 86056 519757872
205683 134818 930837798
103901 121730 692622629
62237 251980 351496612
141712 97304 344913001
213098 256674 401524848
88645 145699 466210522
134866 134888 351364747
224660 146349 565500215
151057 42312 862982901
143843 242198 329090535
153313 243381 795005847
134507 16400 887249798
97811 103579 609566402
200642 182011 264014336
198658 100113 138762548
84478 298584 61432540
285541 56058 194420759
260105 289484 835486567
243142 147721 524309103
128213 202809 274225549
93922 160564 980194904
207196 235272 946855515
29053 88955 411358652
130614 101539 470796367
130107 146685 386848455
266722 231114 175989606
229309 241216 136564532
219092 5475 870524672
83252 272342 15167360
221928 132944 501191263
239880 160769 234810833
39408 247504 363610810
33046 46780 171016946
177034 184028 287688056
268298 128574 538846531
203863 134786 635137709
82442 214351 761358244
240157 197360 793798427
215416 206156 346507232
114580 156766 711162766
88483 199735 831238068
221663 42740 990896540
276449 54185 463728952
174616 38122 783246194
201414 86842 741757019
11228 204198 750652760
66469 162491 288159862
233403 1656 60800310
299254 79872 892365838
73785 244029 287217465
15971 89319 194138866
102623 29896 582490687
251863 113135 568255936
233625 8901 428266877
156861 206345 16795537
197072 36618 107728207
160554 222715 294717797
27046 5526 285962363
249971 273565 447338947
271144 87584 871796687
34258 70609 406567941
261077 194645 271070205
230028 60371 61247398
123137 78722 569942502
265395 290087 401084114
2429 137776 400028344
266027 58437 467662473
272844 102477 988177227
270986 10617 489250699
124291 56937 543537905
280636 182013 743537960
133647 192396 725904194
210018 83838 563411144
113741 164371 759566828
166269 142470 770371071
18684 57318 358171511
256494 110619 763606850
246463 274126 800926272
234197 257228 313341619
224619 15964 130471950
274177 232918 782549568
289162 271147 71418780
184952 142118 606835670
240714 114856 217261446
42064 226697 194083331
90278 160513 990726947
198884 57299 77787252
43094 146797 536950365
269380 269477 113775311
5603 6222 518526280
190217 139102 596254914
128 121965 466574412
265917 195268 241782325
139734 32954 761366847
88215 10443 804707191
236259 52761 114634461
168875 92225 794055708
57456 93947 515225193
52269 221078 739379917
189929 50217 189766085
55249 70624 933466560
169484 258182 845992319
256175 208788 110350354
248201 2508 598938595
116011 67380 903973561
174930 102034 169360126
210003 163641 451751711
92613 171019 278068416
40022 101859 894489156
143679 94565 488218883
272504 87886 252567389
203170 259652 20455026
109942 136980 403566025
65905 204534 872743561
53517 266097 331458941
100705 146056 33390440
243367 117236 227241948
289548 229479 894568980
104074 294878 577489474
52170 196191 104147180
78502 170101 255161767
248604 52005 781516449
96336 91943 932505416
256086 155874 924085578
78407 117575 821344392
57765 260627 45938650
281907 257343 714511619
116825 17160 141645650
174301 283472 679458748
166879 244098 153507517
225040 121711 774732380
117101 116932 841892054
91140 119216 605377557
52113 210949 920240062
154634 80032 886364418
157004 107925 352956155
96030 29429 65116436
282710 103584 937261810
199057 27333 365027854
257093 140090 285404923
78400 88754 329549873
64569 132776 72312304
253476 148296 99146614
236058 202540 405605941
87306 6049 530803099
227991 205333 999262407
255827 247696 604850820
254630 292196 495037630
76384 135694 208880117
256848 160438 523245742
18412 99405 88097900
132069 1807 372294866
251783 202454 752018513
215775 132929 216839057
257534 13923 359036943
222965 184761 485637350
146838 122670 867608594
279646 25434 36430968
241493 188990 613982968
246084 29415 960428334
237232 89222 490314197
278706 130802 837759702
208870 124569 910317074
26801 156719 592456422
249394 290877 130624863
66337 259282 543271227
29657 255531 467808369
58631 26434 636653320
70849 129632 69240119
292178 135293 430320596
257081 72983 187373149
12190 289746 327021122
146914 222801 814911393
291636 149997 611448803
22812 260256 326516410
189929 156253 695517013
240285 153354 678290145
64093 224515 770531103
107511 36842 530723498
210142 19565 856503026
169842 80926 895694087
201679 198507 112227418
95497 98863 917371767
298736 6206 116873509
165183 157954 374410700
69587 170543 429263507
163470 220002 221644459
125087 199826 920683624
47336 136263 680844337
221812 27635 178025893
1001 267367 322258851
47159 149441 542740953
230912 161567 316231344
245964 52124 517810721
57266 182821 509176764
278216 3898 434375489
204275 67633 135851383
18792 139868 285272050
105992 219949 574952781
257499 237733 733900207
220356 263696 687629849
50719 188092 52285337
186718 86289 497176576
5313 21902 321506884
113081 117023 222131888
161356 103612 868652292
247014 98125 503165902
208214 175738 88638609
166058 237376 802053811
113684 289647 157233185
158064 70101 668064504
39915 123284 432918871
231490 133508 49542520
115207 207175 104506853
271378 31960 301309957
40237 292415 100737537
22683 288833 654791844
241466 136541 658950806
145559 144019 519293310
229912 58878 860693649
188390 23908 628948879
96671 149762 816662348
212077 38584 662980812
118552 112035 534768714
172727 86565 399366102
223608 18012 186154394
86358 195626 435976295
287978 167105 575472165
71407 241194 455356986
75309 181996 330279581
45806 200798 318924591
16755 133003 197962867
183882 29301 662663460
24445 105675 627565524
164295 250246 674146474
226693 252685 82335556
186425 75215 907752221
39220 285576 830872975
280298 132107 264814400
106637 80450 226249923
292797 141034 550277164
52028 241535 363577585
188843 200423 289148727
89572 80329 427958376
278898 145688 688393677
169843 278933 936361102
13040 200278 267722357
66113 53500 298257169
30240 231567 34956237
59645 112704 914071483
86240 149745 509688889
138053 141556 729673655
268299 19205 596241919
94343 100261 802095480
55542 232214 694280887
60298 240385 272673747
183279 237219 904263150
15295 71478 46481860
93590 238565 514053508
267539 285395 216015765
258418 4143 346734031
119896 96598 382024940
23651 112668 667771366
217454 29752 811038087
133776 21288 867447024
128170 137878 581169273
120496 282229 45084729
10328 242430 322840531
196423 204095 765061140
151885 187384 222627717
67634 245492 993487213
215220 170002 789004146
106295 138334 349156678
113030 299212 704899535
13851 124645 318177660
25705 133574 416627627
245088 274910 251271123
116593 238785 566323359
293833 123933 750940766
43300 1902 786933085
250197 239581 95494092
51905 66945 419850254
96863 76122 335225161
27823 67744 136621762
267135 138637 695140360
216434 58239 390523249
70767 132356 769502443
282673 90942 467684494
246375 100501 2646903
115320 129656 145944604
20861 193491 463293882
120307 10926 921049254
237352 209761 574057598
217628 57195 581414485
7284 200059 909869853
1455 26482 824119184
138983 109276 591492344
250425 162747 810677997
210427 252988 141357470
27691 229885 266252345
251806 299510 317241141
252732 98589 648080618
238297 279929 820078499
213880 11138 535689361
28671 32126 839544357
165391 274100 952249786
239687 186877 912536900
223043 181430 461144878
250321 179496 712488706
196879 14582 803887768
155225 120217 685824048
121923 76877 635447264
167744 189929 118876272
290569 215746 752712892
120048 123257 866371574
292196 87218 849895790
12063 60148 409455782
131687 275733 24028175
232862 60892 758367416
18714 35729 792992145
259785 171649 893876356
28607 105652 295382866
140530 200586 346563591
274270 9203 327742245
239987 215871 946548045
52034 131425 931302433
269081 234199 647219831
154567 268755 976184430
231352 98633 599714743
291020 152350 10090802
203672 279954 315437039
115635 98594 363702020
269584 19708 365976690
73397 112961 646209368
7401 15109 343064732
163263 63142 885639235
15191 273046 676726075
270560 145135 977776332
102627 198726 789407075
179114 205948 287238846
292825 216399 457498866
171624 292279 778327634
64345 103690 400858187
80287 198031 675198113
185555 59761 957618346
122772 170892 359943085
219684 62117 535029356
72003 136023 660757058
12964 233537 801462286
101122 2463 370289270
1204 103870 872802266
163960 267982 184740530
27894 132096 59017525
209190 171918 524456401
281945 228822 755101648
179382 247004 350515819
98831 121239 179494856
245937 119000 397425942
228681 296984 465381285
157775 96001 764188537
157607 118545 826345563
61035 110363 3115215
92500 221744 331379289
171015 209970 154489382
251313 220908 101561784
233348 143297 750995449
2691 299592 927363263
154518 12540 437554141
202584 276337 470265033
20947 103620 993802351
5531 272371 354563673
135241 190007 388509796
230285 69725 857598520
30032 9055 677223614
111474 116489 88902567
208526 33250 817475606
254436 296071 766672992
4898 150435 535478061
242047 213429 20541381
58083 82451 179421978
194255 245037 494043690
59547 165057 3696219
121277 279857 503968861
252161 127093 335682129
238402 295742 49340450
263556 2184 146413329
216325 162704 348477552
53289 51129 975117651
118704 234023 490786347
208087 95077 409805403
6029 156063 332337788
129540 44841 207291868
98293 184907 454252568
100554 118841 359973430
54848 156308 195021595
242790 182683 404992315
130067 6197 594865765
45425 192387 72985576
195163 264253 574908864
240466 92077 737969037
159872 256325 461816577
131754 79727 160765686
31769 53658 801533414
125275 69676 733914642
17879 68934 537614663
7007 275131 346437755
206418 98617 353424153
5845 131843 574265635
271096 6042 514632569
208502 123289 890049703
273949 277679 97259343
62398 160905 37269901
41423 51641 78783407
220492 267113 900055778
258453 158225 183334761
148555 117887 84380995
236138 20746 172200579
79228 239324 784213287
4562 144966 696915122
93170 27063 404510211
42214 259379 804540426
77690 171984 666878013
286186 27786 295009666
190218 203972 436883056
290472 73721 241565900
212698 128761 405039196
49629 26846 602049520
232160 116990 346541277
104147 28941 651767956
2926 187353 558986549
32782 27005 59058478
133364 234118 606886024
286106 148845 941757914
125925 233924 668459687
270481 79863 520002966
22925 258475 982356270
241331 7492 885216474
220564 289198 162920373
28055 188258 642582169
129627 24038 630682719
51555 56290 792764423
75597 265566 620855308
234267 11573 464082003
161584 96651 572361962
120561 147038 838574018
124239 259600 165231049
98394 260957 882479075
27986 143589 133328908
210691 21254 780240799
82015 724 556171695
131956 134315 863224138
274988 56119 26029698
179486 198339 764190996
283622 248852 450237947
296812 194995 463313289
28952 85022 654836489
275905 256002 726785460
35615 111642 128061176
9631 293356 679568684
177523 94156 737721242
187106 30915 235778101
137057 10196 48153000
111832 15114 523328828
285419 90865 748757872
110994 209359 464582793
194411 29167 994856990
71049 128283 517406724
10587 170229 94372151
257512 38331 127592542
171936 86463 157147683
278717 259065 720932245
31151 120341 291721399
211997 267083 556434809
225109 6348 936600478
244605 60312 85023788
245323 258359 243607967
193781 95767 730169041
220344 289073 843055339
159116 98089 972103858
126673 210811 884663324
170703 268745 749326208
45118 51496 527941364
293909 130104 469614818
134389 130961 97203275
214618 59825 693566578
293388 200424 695645319
112216 58095 486451195
152209 113581 227918535
63051 161401 529716970
249370 62272 391864888
256025 228731 668334691
111766 109576 323557042
63191 130804 348161676
250023 149598 244862461
237871 185908 486792413
276571 130713 922884973
105490 117515 976767001
136971 30247 303251616
68293 200728 701493229
109007 256809 202590853
81076 159896 883975415
274995 208202 904228755
199272 61652 551055400
104549 651 527935413
216846 103430 412788451
57574 261732 292434784
283025 122807 545122439
14339 97070 614405397
162363 145565 628468124
95559 163698 989017653
157286 295795 251885332
283569 173396 148897643
69312 218469 740704277
139346 210616 757759127
248256 287432 299867672
35194 243799 90366326
298051 119159 605592296
247499 158856 3244656
224881 97052 724683368
123329 131996 499138753
158132 41238 715339179
11221 180480 520251322
87006 285360 464482627
273588 244415 617881259
128456 145148 83390001
17301 178799 388580543
144674 93653 524755904
261195 227745 374113865
101734 195822 961297176
233919 46756 444026164
28308 58645 409271198
225422 84098 312298804
297740 20144 989686172
25296 122300 882319908
180283 221769 495818781
18925 64341 785034605
120822 47454 360634163
132984 195301 873915673
165982 47287 425086757
238521 28814 736692074
120108 272213 306245206
216140 137735 7468825
119465 201908 819824081
66886 35463 199427881
210942 206070 727543597
280191 486 651104070
130910 93576 551921650
76780 268742 168410434
104261 122665 119500840
247531 50301 953199413
132558 165503 103115951
293522 221721 549451434
255621 201555 867174848
148088 57266 602553952
79978 112669 134560708
269105 239390 609802677
64191 139396 762949415
271282 29412 265406173
102940 242370 769135799
101042 294732 585360580
283677 88669 901732258
176360 28864 663152397
81878 166267 870478743
262233 252478 666400429
198091 169566 624528887
224164 66299 350288271
33918 140996 576057945
169944 233611 192380356
190656 184476 513966042
167082 276568 26166873
122588 94657 915853018
43390 265120 727108445
113239 232054 870407158
81168 178323 192994236
263361 179579 643048842
194350 78999 261977013
82484 205324 665331440
73499 282237 218152965
57633 58838 697459237
260596 222610 573946854
14193 106756 193174379
85662 294859 418173927
241397 102913 971754043
30672 128393 17875502
12270 129703 801096517
40968 139331 154025019
229411 91127 152179364
109568 146888 404247756
128971 199431 901691511
55515 234161 713019035
75573 287764 536218933
136007 181624 735091962
63565 251715 639616883
123498 239131 202017713
73907 83033 968154000
49109 50740 762429362
111145 18722 657809583
97061 111602 318866720
61563 162694 24101960
86994 175146 998188741
263039 183146 266863871
190681 118591 482572982
11643 54557 283287314
115531 41480 356980321
120817 105488 94104679
39120 131553 568252321
183652 173857 27691309
185015 33666 97303334
120054 216873 217072023
50336 115478 291241653
31788 254789 903657384
153955 145485 13660156
284931 263983 506099722
150261 243180 288236231
255917 56579 368561926
288163 287486 817321037
261387 159260 657179851
150904 69547 550759244
156932 169844 88966137
215706 31202 800086077
63195 11962 2348126
58195 34967 813663866
293110 276736 294755665
37995 36592 670748060
82707 261405 937014960
157077 249634 434420755
17253 44475 515943543
297496 69807 437433705
144692 271765 366826303
184882 272945 133024423
33755 256113 205295129
86007 90706 12080005
217578 102394 439690029
144684 203109 888104803
250969 232275 539487380
63496 245139 753473152
37725 294742 580276045
138235 256959 178644612
202459 143400 438086994
274621 120112 624528507
156135 215182 145874531
277549 285853 839853218
164886 260760 184995934
20495 265193 820677087
76571 108153 209377506
58579 29395 539857263
295335 230880 513204308
202056 25541 765153968
110223 191278 285349451
19506 263264 533180739
131555 267475 266447186
272532 157797 272311491
112892 41319 536000456
38245 158108 78455721
155430 159578 802741311
36035 13878 52136095
96697 223137 395915914
276127 15175 154861850
144910 229261 248852569
78103 53923 199388099
189474 15570 33434310
35248 23395 270939695
38880 29144 927767008
92420 205804 385498787
261418 93383 370859149
129173 282462 40764939
215113 75899 76306979
242972 56736 695386783
37465 236285 164528958
42529 81350 884920225
270186 7451 618550881
168046 40981 703672068
52310 103188 615719588
111771 253091 488897838
69553 239361 389803554
231396 70096 147984728
261657 149627 774062059
65677 107168 969027365
217312 223158 795707517
151095 198687 788378970
129309 244326 114331230
245831 262380 804943047
37548 282575 437416036
164299 78808 196538587
249467 57064 151044976
73774 120996 828844601
52657 186054 355203592
121773 167285 681077156
157095 228319 74118151
273309 281383 696204501
143533 149845 227411465
119195 97405 559107127
92573 270464 152602645
271242 208847 914722565
174178 292408 558992407
41309 275847 977381622
158814 112223 136213396
72103 208862 915027591
115067 260602 576684180
254477 57131 885840456
289910 120115 79905145
218925 196434 306138196
109701 3206 190357841
27024 64402 426419611
124714 247184 121290852
295065 175400 947927772
287467 34714 806464723
110446 183717 975412219
93674 64662 126284641
250254 285884 389841222
266193 121135 891419087
94007 104905 334099600
255737 46127 254597358
54377 228588 11458809
169619 144543 172968999
22171 79377 675488458
100164 136963 280630945
222357 166055 4774375
143422 74954 342322076
256693 67051 437589576
294329 125029 478193906
104112 75647 64134004
78912 169701 696626936
2828 288231 40958112
39729 23481 401974930
173379 105428 92938601
267491 132264 886555779
117245 166815 185559186
51839 234635 176214145
119479 170324 485184993
78451 61962 6221506
234053 75131 105228067
145214 280487 169165792
72030 250965 350244052
246253 165629 980646455
112411 42608 433151599
270075 233624 756097262
276454 179215 509131160
199785 47714 119334240
19613 133580 185730886
220345 271907 429161262
220295 10058 831345535
127426 198707 500907261
10075 126324 438058536
288450 142424 770716988
248452 286888 122662961
189811 136212 319675904
214196 200657 231367538
65907 170338 412644552
206429 39712 16799368
254194 19282 454659860
211847 21116 627262178
239750 137535 256445344
140437 299497 115980556
37326 208494 565216383
10331 116734 125287059
194560 267782 886352742
287776 44450 745862338
234414 74775 451836045
47422 120827 689841847
10802 56626 562000219
208142 194960 399942010
12016 278955 202758774
6362 123778 69565402
56713 278881 63672654
137492 250605 867618349
115231 25844 889245537
104852 82892 498914500
120634 32786 798063394
18053 194006 261079261
32747 110382 888836092
191189 290933 580116631
164828 144167 829334114
186979 180331 369956385
47854 249476 683526559
62325 281678 909223821
204470 269387 842459099
11247 284260 420647387
208291 252854 541927397
65845 62831 499440364
273463 185408 54575780
227236 50465 514233977
63914 293391 8046917
299334 146156 739717871
54860 255490 505572532
90511 38894 354932692
200673 186313 60267061
272553 233221 331259979
53752 57480 665778628
1085 208281 416134126
71275 197938 65455292
235527 125183 38341204
72395 161699 717801197
230963 191298 573329076
55424 145824 289404621
195300 150533 810309084
249475 200146 741447628
32774 113639 374936239
11908 234807 360348462
79071 137348 123987898
127154 169539 414186133
63058 109670 943277187
275999 289211 112185671
142353 258438 529310949
91807 106188 371036182
140170 287540 346739654
211444 168719 463143326
233396 28436 598166272
271779 293927 870930514
251051 88976 147133186
87855 264945 40098973
240440 23656 677644220
140942 57524 646617214
200384 200232 35591434
210498 251898 903695266
13006 30860 971688141
291978 86221 680140615
130218 233852 928477931
294769 62130 357083930
133652 4340 17745299
222116 30592 451624371
297807 133191 593882634
10244 248191 52211830
255770 96923 310448600
249791 159078 529434560
31998 61676 874181452
134384 155234 948111859
288092 177188 950579881
122994 39090 729805756
21792 18812 328071039
52766 237721 163000593
114551 297785 309792118
232844 299923 613775345
130114 267892 545080908
216622 194633 880936426
136329 134437 189639024
260546 162587 954149662
234951 235433 724706260
262786 56617 703533808
156442 86382 647860230
259767 225326 995645447
101471 137513 834993916
65994 205932 353862002
263348 113386 415985221
213387 62486 470286568
297946 171313 793857325
52925 62190 224714958
14822 261807 320679064
137122 109103 666850391
144517 68563 564952171
177108 107310 441326047
160029 298419 895019978
283843 14436 382573385
139494 182853 325191229
26129 291844 69108526
7368 44089 858851619
127634 252985 520048379
107640 90104 467392421
79622 218300 790333757
140224 128679 525610502
85747 270359 922567499
286391 133309 821159434
237962 71774 829869227
111817 293155 659651614
18250 102858 716580577
106883 57835 815529180
285107 235581 870201459
50216 61142 118090216
68612 209016 249483255
43296 66167 938979986
45386 271541 566800491
110455 202077 969165098
228094 97644 910033532
229831 112753 262016284
91705 251826 718832110
241157 202554 584265390
276010 189790 977309977
206650 88475 643822553
179399 7444 640197216
46993 93726 874418333
94598 142613 338358270
9536 88834 37064511
179645 256868 429383142
188541 9200 123550457
153689 171635 61627143
35050 155225 305181144
205769 246066 374875447
219955 109728 465712713
23118 256779 614402124
43489 132812 736632299
230856 283352 43916466
75198 205760 299727113
155278 189942 424006153
103553 49384 142328536
75582 14180 325240202
269414 112770 759022417
115858 21724 810895567
244145 21432 118812435
225658 250040 36518055
160696 76466 71166742
239820 227776 714006795
31225 273417 940712930
285538 82033 933951129
134405 56318 942457482
223813 175593 221254010
185677 223248 239166142
74081 248955 855958676
166482 73215 364178136
77419 247178 953970574
299584 37324 343136239
71757 129372 742498598
295133 201944 340115368
290100 137491 713118698
283298 284964 226348499
221047 128176 764544197
201766 103592 968974975
152730 121600 614246904
269761 109891 591587426
251309 181137 578367886
213535 142790 416720163
255549 350 122687703
195232 194536 611933570
113929 226588 930526956
224150 274263 278517977
197772 50110 763876799
116386 85765 940736407
36502 117540 277416431
261909 135941 191033984
33320 156200 557647519
248503 63593 948968037
238171 211438 685138775
177181 69094 259343122
264083 241735 563569668
265385 4470 804551044
244505 289811 308959642
186342 117121 927614365
112015 197391 490851468
247923 271706 402971656
290578 227267 284871912
42383 202541 967301850
220314 272071 219104768
258033 50776 345792451
85716 34015 368977162
26089 55835 366488241
191528 204416 950961702
39215 22826 994306897
164554 257093 751950710
271730 210620 73946823
120896 101107 817500438
40187 180280 831240646
86588 233823 393994945
126864 160131 384960975
288380 90191 666730295
207605 62171 303380481
288501 168122 305093906
179076 179738 699624383
34323 216803 152594806
4642 209775 322628310
40224 241622 895226237
272865 60011 568816452
62441 142682 462201958
20540 134618 233142564
296249 100391 501991940
131976 6706 600570008
283455 205829 467933932
61611 21688 266141353
40343 81886 814334499
209232 95662 965481280
44206 222265 117367021
2637 212074 443096469
277183 107464 170854429
125750 234494 819417707
138458 83366 339957715
153120 90680 53406919
205382 54647 363744330
253961 175595 258114396
252457 255781 814066485
227966 168654 865572902
102668 39983 649876009
297520 188366 912838348
185284 154306 88590992
37967 197583 994340284
116605 85440 189769592
154451 177450 667666272
103187 97625 961196694
57001 16647 453203046
37 89260 132783693
244817 96440 24615312
43740 13902 500331785
270412 190197 560587222
153113 150594 51901252
169298 255679 508687441
18149 45673 228809960
157360 15208 802217848
185141 277190 514194195
21341 87817 423661881
116045 230524 205814951
9165 123360 400257482
230164 25665 575698503
3431 273229 361036756
87472 29188 76001388
243381 2558 91072726
213305 63941 574097339
264110 80146 31161853
279134 213457 752028695
175995 190119 777243127
281760 262690 261343848
133980 223943 350710183
265546 68020 635764456
85440 202836 664269866
70713 134576 315645853
282070 209596 533318808
48567 117535 823029648
87370 151778 593536524
223313 246394 169053945
243637 6757 970333028
295170 97386 727308479
290052 272161 867421359
94244 247327 158062941
252892 150485 742796822
165884 59789 954312384
33477 119084 285085283
155425 123130 704220752
189280 196283 534237095
104991 275035 377878495
1351 295722 946786746
297225 263936 354417870
131934 176038 951266963
82985 42509 664871942
121759 61856 85575033
95452 133015 550032084
160277 267884 862650299
61603 72216 650675551
223557 225638 259621602
14262 245489 317695278
9692 213223 529273527
97331 36276 899516161
152730 169643 164206403
128661 172268 199217959
150248 191038 95745516
230445 187571 265086832
4968 228238 726185173
59753 272464 426896699
96361 43615 777764907
59911 253519 488267899
143735 85886 713432739
202945 39103 435940049
232529 56846 371430239
81491 19255 229538706
37773 11236 213383871
275497 2513 818617189
292147 101800 997070525
215956 46415 9632354
261035 4238 238985442
202210 105272 963177763
34414 102623 869466449
33969 202669 422793173
188454 185671 969512211
129861 190936 93986533
203779 121023 456170028
150284 281637 503064047
288133 286428 903951728
216701 202830 689421912
271212 64251 530589381
14895 212300 15465468
273673 276481 623027403
80567 70991 392095663
227289 268796 643540135
279491 149018 959860339
205569 252721 23910763
286240 147386 608138598
122908 239532 686678137
41442 188850 105718071
286070 34479 958211338
229681 3534 433617267
271801 56538 632018571
82507 4801 109639039
252708 70616 735960441
17327 15005 97429947
287125 51849 282749787
150326 146100 276597583
192160 72625 145116499
216420 283336 652840647
182772 18984 337337653
190222 191065 671172820
254896 17284 798802939
41349 176221 270479339
221875 266783 29434988
101609 140793 545978840
267377 113426 690591697
240546 142578 953946924
203680 251974 30371847
288272 39973 148919508
63195 122048 663977761
43420 192585 208236980
195520 92626 137469851
35761 279276 813836303
255849 27301 529971376
121276 157738 749850783
216324 163907 788297744
8684 162892 135962432
50248 188268 762014617
205481 30859 753292766
103376 678 534000639
163064 214958 14860252
14539 289321 975291490
71211 12155 496277483
184508 103500 806661606
33143 268572 888767553
14733 79722 605446035
9499 107341 363174874
76368 216290 242080119
51402 59094 708243749
245336 275578 142232546
87989 219734 213200654
189909 3846 696090462
51284 201528 762625182
244672 117057 81625956
123956 239031 96297526
134097 111240 365282183
121273 242282 256122858
57918 180739 536630803
258712 158800 999135650
63555 29715 226121224
189959 237726 183707049
143821 128080 602828257
75487 82582 617149913
124595 74465 991330141
139721 230278 47335210
1628 164359 121762068
80458 55095 712109983
92758 141338 645561282
92867 142740 552593999
235628 220921 703362919
130763 177540 781808169
103413 7089 783221350
34351 75983 160043714
14856 46782 846201789
21027 118800 160905180
167234 134156 959917956
55458 60795 93533777
187216 10343 700065631
196855 256689 318542275
163805 111260 590034385
249796 233964 384370411
160123 253086 787317433
280226 30870 98988518
45131 297952 610420573
129545 127857 887028776
9148 156671 255785886
68725 254815 77106342
150529 284330 327971493
6224 64919 647168640
23227 247074 89146707
282859 286246 969973046
150347 154198 567636696
288905 46805 461004097
233888 162142 158094039
279172 11684 575866550
229124 84531 555559841
33781 282862 434364216
97753 3322 7107716
165677 86980 452485709
49884 174225 170412006
118671 170495 200701668
275316 23641 946646707
46872 280355 719039960
27595 269145 129075443
62386 139846 648935965
191516 108222 169282054
258873 102603 915034262
286621 169052 54344067
195037 182439 552404072
137628 107421 468791865
254782 146788 563697104
138653 58890 540100543
107653 9491 880482352
227138 206472 51085257
99443 200066 893244885
286658 167024 477177420
119695 299929 706834429
284406 236076 757797122
266226 243183 7200680
46816 288741 853205097
247680 66005 558323001
242160 286850 167575183
245705 85714 981508049
16804 159457 606975089
1440 54133 568976008
140705 171727 515060551
88520 121030 636896843
69057 129483 46986589
102499 163128 549484782
234258 252825 591198633
233975 10456 555025087
282976 95604 363038540
289921 263272 101857646
38364 203861 401778651
29586 187415 821318845
181839 40693 835204368
104367 129056 651912607
137619 192796 459022891
54351 283836 900633330
193213 219753 765292037
20819 10001 331304381
76031 17990 668764478
8709 12110 180368018
190501 216422 805093903
195541 283754 502360614
159626 259527 119061311
200819 15848 269098255
119381 133098 122376966
295414 227987 847157568
73610 203303 843895303
140089 291766 329168103
126987 19936 538641045
11403 2367 335024556
120633 164974 948880904
221652 122251 511071924
267016 142695 393982701
43760 263857 519331457
248744 107831 421351603
97260 102044 306798604
124011 8915 61268128
237804 177448 339914777
58413 246837 112623169
286100 273014 53429722
69282 33893 575766868
21494 167332 817034440
70854 180332 504520899
267952 277784 8277286
287328 167753 537375959
101024 82927 640607357
44146 185553 869776946
50367 225838 875314644
239459 166241 442577335
75826 42871 528099233
145501 164368 435634012
297293 148365 43229610
1171 207728 800448210
128149 224777 436581774
14577 67722 547522946
94027 57513 481057347
24027 5377 903451810
19253 281999 585569658
219718 2717 640385794
151144 202016 299924578
200397 213937 606771463
115754 235849 68550382
129029 214138 183980805
95007 154984 192856222
66613 210211 220992811
280633 198023 394172306
230818 2697 413971481
19533 40644 64023987
158746 104562 900191045
296350 43502 165765153
212452 69748 973930643
198790 187070 206461124
74656 212973 89303635
106487 188778 731850278
298999 224908 928895302
211073 133195 953785947
136235 71235 354802381
184204 238212 323915404
59164 258285 489961468
293343 27997 416456353
206855 265434 541726931
164935 286317 971696375
84629 39528 562407299
232986 268271 65599357
188849 299468 923894374
71167 11081 839544400
67842 282636 21240293
186208 24305 604840031
93628 68288 724064358
121207 44262 520272329
173534 24825 712053867
201012 260706 479208768
59259 72945 854246959
83575 214887 406926728
80309 115622 753574699
225168 142914 739226453
241286 83163 896729724
254238 165070 747492679
113842 254048 688581749
205254 232519 846306119
292210 86604 144948653
218350 289676 971056811
35580 67012 489434708
190442 145257 441489078
262072 97236 439843381
177006 246279 509910787
108433 130637 304539586
225419 149181 69021513
196092 191601 206941406
203351 218270 838338616
166715 192967 271998186
130379 142649 722554182
3420 258815 520554555
79074 124883 662647041
80170 28716 300826511
267368 176301 943598962
34299 296906 382504021
94807 294806 322647912
184229 169692 243399856
119664 200264 308101250
118775 169695 578621247
33948 242539 677581611
157502 2600 414374152
13325 228700 292918815
233784 150842 144485947
288929 114369 314733907
18925 93055 82305271
241567 58998 640911197
165329 274870 621821539
148091 287074 766381585
70374 182638 800987714
222968 290853 209843993
151608 198588 79447276
139256 107265 904409670
213718 128053 12070324
226850 32038 449989610
43367 2694 787459513
252472 168810 229101535
24880 39773 812987007
18079 157191 880295741
128009 195771 437901060
168748 102531 579821273
244475 114994 781443503
183316 27890 733443974
82330 27934 501099199
183547 91568 368698176
6128 256154 675078641
33660 121770 479428884
5423 270685 992757107
209635 42575 78930429
130349 191233 66797096
100625 181385 799453557
121602 257495 292858644
115218 78990 474841833
78368 244594 511327658
205532 226829 335195515
199177 104054 626666021
208035 163148 624588620
222499 12157 899072253
244363 151617 861691943
126739 174606 46787798
94913 197521 733470335
204692 17043 1540671
102691 193100 369152322
201205 39727 491769075
118734 117498 467492334
251992 141477 62929653
136053 1533 698581008
77436 166762 18300153
287395 263386 837273290
227345 160956 232453624
239741 124379 826632899
115983 237134 425391050
975 75209 707762093
235582 3986 337174144
68923 214363 148448483
48593 49941 141338056
276925 182926 333575439
185966 263025 8863360
178246 121902 793388521
123483 87859 730474160
15329 18129 397228857
148845 188194 180035343
52515 79100 193026781
109891 251405 770124366
42819 137684 477793929
217866 110196 713966512
15809 238846 831607135
133306 55201 833289634
208007 268608 272712935
159127 83085 443768587
218259 7103 896981812
290948 222318 737593753
119522 146915 953977359
288539 136757 456851667
234818 47240 505818527
49273 291030 785448957
144181 161693 244649955
53932 221956 239757144
221481 72053 491172010
278924 282805 113138551
78840 91462 74933659
143604 295215 802429685
14573 133860 702930241
223452 181583 104430322
291757 297886 704163131
191194 166306 640523418
214088 295120 896939958
53241 43799 845873969
165696 136848 758844987
88013 20013 741130389
87353 3963 606258628
153499 154844 582423739
167296 44302 1850407
238505 117768 589837308
236322 133293 399507829
50465 86397 210682799
183401 115606 948592249
92121 104473 108295773
296891 161825 203343400
5419 51688 355056145
269311 120362 976702259
220221 280030 444010694
136101 108562 725464602
80813 145134 98672986
280676 135942 111622380
30053 232617 77857992
242590 113121 52362122
257726 241934 7055700
266649 135015 776578792
263726 16782 352468641
191834 236448 913232551
126004 282400 961910607
72195 1055 494806458
35603 176110 969060507
53110 116240 846280430
121132 104596 277647102
169417 183326 895135490
137167 242 474503037
96430 26968 342492804
245674 223952 929783816
112280 133461 183498807
157800 251100 293515517
18453 83623 4065232
50796 106189 220532968
296964 251280 218681214
98652 29519 362046408
78500 138414 658404944
286007 138343 569357955
133282 290610 147745264
156642 289581 270558631
47597 62547 900102733
100993 252191 30045918
204683 198055 116620288
244242 221860 678225361
182127 39953 881941376
270418 117720 544143
195735 136144 661976897
211705 221175 581986281
65780 101307 592852988
155587 235024 154321477
96846 243080 790410592
238132 297431 256507837
21654 291191 841321992
212720 265438 906153445
200117 260782 136062782
176724 130799 338926579
22750 116251 181062848
169046 248077 175583838
266261 81550 764331323
99069 202227 138413644
101371 139677 426585079
8160 278271 378114485
39769 244626 747316397
284435 97511 924789906
271959 212096 217093612
187875 175143 122278978
235981 118559 555853138
108512 14704 65847553
160823 281563 899011435
224670 188498 916129918
45524 28742 764234089
220219 166626 812701172
120307 296535 148440229
153477 261288 514832302
182610 219356 799566457
286400 71584 777736458
258039 204486 101739034
8567 12317 618733795
59056 121066 576625097
233523 251199 95057254
241669 224017 101252970
79308 14358 414190666
263096 279470 282941265
255217 107249 613717949
90187 235282 787323972
33415 285932 805662173
86668 171955 931876840
110228 2407 444392813
193258 217882 508304278
193920 292736 779704813
193920 254961 575742100
32240 229369 380964380
231734 104738 666011066
72091 114572 718722288
296004 226612 165659603
11369 193186 204284076
135553 125262 617235287
205249 241381 341758514
171879 297486 305824016
283992 105783 326220378
288422 153690 21507583
147803 181008 1271081
131910 89699 875568055
160447 110398 372515782
262234 70384 750865481
53918 227131 51160767
4931 175733 14225612
203902 170743 715871322
45784 25313 226386591
209877 297557 856413327
247960 141417 680210554
275866 17917 641118827
107249 235474 63447722
111175 196087 997035849
52757 190290 235114714
109230 145493 311439113
60348 9557 198647406
21973 271502 968346948
245842 33914 11979156
44740 170831 710922863
80354 291676 956185955
243919 168423 517108907
248591 89343 730110546
260701 110163 541407643
55494 173963 151972065
214667 15908 941061298
17177 176020 392119048
201677 45298 372273178
170394 271615 553678400
189507 130742 651800407
205018 69320 914689472
254634 44858 963269908
116577 217580 818041090
267706 39038 730765453
112249 245062 548478954
208790 217232 316547282
166943 225110 458566319
190753 18976 939304431
112181 10739 74861240
99303 292680 297089997
113357 39777 322130054
73966 265551 614151972
270173 215355 493500612
298141 241053 142850275
209430 51091 231891067
122725 24837 721329848
25798 217219 650293920
248880 213952 451743863
16963 169818 725049503
105854 138034 978376770
97727 151114 65200533
92893 160440 705621811
125094 285675 960037235
200311 197774 566079269
127815 131633 797983743
276869 5410 276515252
230048 9228 327023686
225592 248434 66660565
129192 295439 155377213
244007 171117 347933877
44491 257153 880955533
142344 242789 824079198
235560 188266 65269442
228824 289168 377708921
166629 186329 645866315
257479 51194 812214838
132402 27772 182164237
104373 246889 301671986
161463 293406 231384736
21126 123457 81329981
148669 176239 223749187
27269 275188 799122856
162789 101832 582469313
227314 155734 57507036
233275 192092 195887846
95929 108517 431819625
88853 241063 13610655
246487 50328 751570315
74866 283198 775352896
93079 290095 282358113
189616 3437 972816288
55699 122700 970905573
222989 165269 989126562
178711 94130 470171830
94452 283172 159495930
4627 52993 716426291
137899 162572 211768918
244853 76178 184337019
95177 216393 757300497
150835 201150 849288066
92534 119485 669993108
125238 203628 13163952
237329 17136 256940106
75729 77932 396360295
159024 280179 863270952
84473 3726 465647017
62144 97487 914655565
141505 237413 424370144
38266 28841 820966691
239361 263740 146847038
183818 86956 504836923
297320 164917 465392999
100574 83994 587680987
124318 162118 687919881
35766 271113 829016453
33129 243701 120945958
244616 145111 450593066
267739 205466 340724058
297229 14508 471342507
49115 198698 437465705
281030 94618 475901567
154433 226493 414499605
139338 75656 437061760
6469 204905 69061297
298046 204138 976505117
292704 123713 25697330
5109 299605 401988147
161231 13023 4395993
226480 99649 956539287
288568 148261 162018902
66047 285869 824036003
274213 53034 441880057
83654 131551 864017089
231986 67002 106085900
264554 251288 781049460
182212 273256 608914492
72597 87433 27258024
20710 131830 135292208
87024 167815 111207522
296771 152126 711453246
233352 268189 90649518
2203 240044 217736455
108126 289262 883250178
94824 143811 230098945
64559 230945 169691141
296389 41379 764519580
235592 207816 344457128
239224 70150 993447881
159414 257823 992922108
19766 277940 255174715
151805 228785 811715529
71059 114741 578226958
200552 56765 365169615
182869 250366 495868148
105952 229312 116993853
93337 220263 458439187
115916 60216 320639511
124615 16960 913595681
217236 8192 765962495
246390 257537 764428415
133462 126637 323866061
196253 162777 524436932
62272 92106 932431877
152558 127026 761392715
165832 26753 222858453
64450 262000 250472339
27323 194963 43048222
172942 120508 345221890
235006 156443 271628073
276718 90212 614376673
148323 96622 212818920
243335 202572 781503598
109251 89561 458652711
96966 163459 850923124
23225 188544 359648294
252880 145271 87706468
97096 36464 430841838
147662 67046 544901828
208804 67886 873432534
249988 64877 510477608
5915 207622 354867310
30417 205378 837214550
171133 207365 397161885
284924 194486 359368380
221031 147322 713479574
1471 1403 835355551
202000 127048 355898929
107705 109401 380237611
179572 121882 592133219
34759 107242 848284200
23012 107570 991709153
119720 282423 39624139
59023 124036 441382658
116734 151784 403659140
291022 40698 881162420
166527 176753 629447954
22699 169882 914254784
255345 93042 680987055
142819 111175 617710888
30825 242737 974454974
80888 119171 748375741
170440 171593 525728973
275596 3920 320942936
116539 276501 74985459
156087 123272 549881777
22345 231783 978659528
285258 217394 374431979
178948 198068 874106646
119100 5886 234029966
102722 119072 624650587
226003 171574 61157410
274743 293279 75790090
77577 189319 217556735
188816 3083 516956044
164195 217540 49890500
279216 220304 205482932
15801 126510 590278245
77324 284334 411064529
63334 49539 672456014
109306 230552 523822374
192960 212111 667324208
48012 178745 794151575
225164 114193 687146795
29166 118590 673499240
147714 284881 887142040
283302 10753 280272196
210540 121671 190827967
121742 61816 795988653
266403 290259 457527265
78525 49057 806580255
38443 106860 792195888
52977 18632 860969643
220490 243187 261387093
176909 285883 752771719
223905 163951 519590328
225200 178490 549553670
95301 93560 504405268
199009 88875 404432
115754 280479 402569556
135956 285091 285708187
83062 218055 183405857
123799 220603 840530474
180971 80730 169435904
158178 256694 539258061
56092 15978 333473167
96038 187455 96186913
112361 161173 934789537
7166 13457 979822544
235091 132551 927599859
216774 18703 560142556
183055 230791 34188707
276899 262286 894861360
71854 161782 3780740
90999 298683 874636982
26625 87729 288601936
62402 149995 218612916
47993 32911 501208412
220408 91551 419790198
149889 78643 707476204
132426 266748 43214038
224376 242924 340975213
217577 203196 900156478
39971 10629 976372493
46522 236227 470250145
243494 51344 755995762
225200 244182 905550087
167523 167379 916904240
254243 100059 900454213
247234 211037 934348590
114759 170779 858908828
205756 35859 494529430
284204 270204 468553856
277697 286390 833324337
208513 104691 193832586
196199 130973 668452186
228489 144861 396901205
50050 276937 586180394
254371 251881 322127147
283142 18670 630822022
20295 19627 188096972
248599 91456 616227013
64371 235215 753808261
149739 201869 550002155
201720 49760 155346484
5357 87680 955807086
105483 72668 65409517
78707 173535 583233727
51921 25611 517433247
87484 98501 553849763
46110 153529 680072392
222478 294093 538265624
190288 171299 389961985
166569 92072 129901549
38961 145818 668038923
108556 195490 77410519
232421 120761 592760532
95876 224832 741699713
43980 172593 594787883
179532 15196 143104169
215788 108552 17807480
235855 67292 847959261
145817 90972 285233936
3625 136221 820284766
106961 130934 696767921
172072 298148 796361889
88178 184287 980662843
249157 228957 374360646
19264 44914 231777558
291148 51135 432183721
95751 211323 181048931
188804 167575 926993080
92854 48423 791373963
179805 67100 378078471
299701 264673 256101675
218446 199335 46845222
45828 164780 53118397
137229 240295 220647111
149891 63982 332851405
31137 254703 784628322
35869 151588 382473888
138085 151345 882682939
145593 15617 186147059
175271 226794 409929157
62662 149326 901041417
31052 78280 527205158
56531 260811 517313556
270817 217589 867626028
63917 180973 401231534
128412 38958 231202439
128179 138328 341240363
242759 40577 241615413
91530 246476 44643589
204588 101268 391926231
71491 161920 413525913
121616 9335 13941820
245881 219630 523523227
288682 293476 487778748
74627 65566 985047050
272777 19617 147142348
226068 35466 855160354
76217 80090 886066700
43184 156140 497471561
265471 105556 487701325
227345 214139 516547355
155712 16353 132979495
282399 217747 490745706
176991 262398 670525604
176691 69300 552112067
121893 204215 766695813
278454 204851 26344736
92336 100579 332340325
108244 239067 98672917
147738 2857 734029586
228777 98327 464047235
296911 61819 785126225
57227 131762 903873194
19325 144008 679008554
215002 223964 403230089
215793 60568 62166393
35331 190716 176350927
42460 21572 878569719
167212 79514 515500227
141897 230122 376346354
218247 83774 355978827
179942 22348 702101680
17062 293861 72492213
278471 146341 29918246
290019 89555 100236755
175445 247031 939903694
252769 116221 295353465
114016 17825 649344313
115260 182844 857256391
297420 137746 709161705
254223 267755 405051162
10050 84026 838274321
296926 199449 886608989
158679 136547 505527737
88974 121204 938543583
17212 156237 131252361
145736 73404 900683850
218838 200854 372981907
140443 18652 33426744
158411 247954 882759410
252994 86933 67602115
180407 294792 871955781
273073 22059 265511128
249511 74663 152526728
41234 117926 135092874
115889 253111 811445870
180804 293940 275163897
69659 243385 854555746
238967 77710 64683499
245493 213330 654960392
178040 227716 449615844
114973 186295 120541388
242134 158831 392804288
175940 83031 762365774
278870 75474 163151660
36840 11100 836692510
63496 97120 214704546
250770 6660 69808006
55649 129752 638285527
112534 168858 789664700
235672 18578 518573642
84481 17886 407602750
199334 290295 787712166
99207 19653 122735941
210722 187429 234535509
91281 255425 853806095
137502 157155 147092675
259090 199283 236793668
139960 116908 33257719
290369 147920 205056172
267919 78727 174465159
153112 210642 537402545
176543 254683 639896294
94859 94419 689052043
81856 253073 105356669
108327 138044 120006058
254408 156331 321301980
1318 30907 587468359
187337 13665 608288549
120367 98253 445945689
194633 115431 139674836
22214 150024 835253828
57210 36504 962079406
148753 274563 326272695
204947 240024 232993132
284226 64779 994566256
22512 41972 592529629
113287 281594 307299612
287021 151032 710335366
251571 163456 873813630
199103 44403 59034496
292203 166389 489755963
178579 170380 376275670
55824 111264 509802377
77220 38450 62874237
227711 177937 820909805
32954 275473 460131166
79363 19611 191302722
158760 34728 769327181
261857 195042 747839675
24895 259976 412873264
24612 65179 33203485
205868 173753 858315764
136644 262033 209543453
240446 35612 747278886
157854 33035 655207990
2660 270061 474133361
122020 90165 559889406
235750 277571 524979275
221987 45107 506765482
27719 148973 815490651
177459 239553 529973211
54309 27490 467782495
208010 79522 780869990
218631 130298 782124702
187002 239809 316123959
174143 208680 208007844
56625 164876 865178722
134874 191326 975330057
19431 177903 735875725
137195 288935 253571462
101939 227120 45967646
218133 59395 820977598
267773 267519 363645242
208365 59807 736599172
207352 154458 153612838
251459 90298 115564676
86282 244020 88489775
260770 209230 17457136
293672 63293 283063683
21395 19699 421218456
35577 206492 617560013
13659 211859 176262206
59256 90301 413440510
192629 279595 70216738
115880 296740 855729030
74722 33608 239857006
163265 285397 270622424
197282 225845 153496212
6569 207435 588141884
202854 175475 931853964
128303 152459 434603944
46205 218364 417342931
90033 146467 379963430
234897 26500 465321194
275925 81087 682832650
214176 175829 852367703
198116 88410 81603907
161782 34250 593132234
227710 131227 872866841
287898 104361 460747550
80618 152919 210383068
29476 143521 940364699
69939 139685 123650089
126750 184874 734855757
53642 200815 821192707
127364 164344 521706354
264393 54831 484615445
90013 80078 663637521
163642 207273 707946899
53171 81382 236828345
292587 62086 748493468
81271 88769 241400190
97456 188786 753590841
132337 265913 562965574
16120 37918 644639839
273858 145897 88270617
61346 178546 640320967
44755 128960 33042817
51437 222033 69353373
239156 30642 460599610
291822 64343 108218446
259569 52772 417016714
204348 297400 559036923
120552 194984 661458179
237694 161482 921109366
123566 237861 249634934
294844 125517 932082532
136352 4401 897752550
18057 255360 157995253
83763 201118 979534869
191107 176307 86236660
55963 70691 501392942
164544 3501 445180594
211594 139194 679000551
17643 90788 224870262
3344 190829 638705879
3310 269265 166559725
8732 241826 997465666
42299 188501 740135394
266017 138901 93833553
218363 59252 161238927
70912 59250 214569628
117884 186842 552163276
222408 30119 51569847
211123 149764 499044145
266308 176186 184276483
123329 286976 79813553
53948 119785 326516888
172124 269258 38512893
193267 289222 342999766
261190 262692 648367084
111378 224183 282240289
34550 77588 545897135
56444 126429 224178631
275045 107714 905810532
116393 238093 602349516
15810 101926 965686637
279012 193043 669458804
134284 137865 266533385
233224 42252 919526303
126263 155189 705624899
117433 129214 167799670
171252 217683 142028618
35172 238735 809497027
69953 244376 951679558
200849 286576 315797132
284223 226103 766999205
218284 124805 677991649
247963 214875 46195972
204413 127345 730755708
106298 272374 573334562
198110 25265 781125359
270887 249191 320548852
223336 205068 510302652
185043 157876 419318894
188360 203872 168879849
85077 236953 959534269
40983 101461 212660274
63170 141663 246839834
7016 257956 207470859
91843 145730 536077911
270131 258468 454046654
60260 5960 76254107
78795 150546 713315926
34897 250350 728665012
153926 129027 905785566
210795 97690 785516290
100567 203217 579216503
190799 255931 26059770
128544 169567 935044078
221769 296234 10299644
132234 143591 196981881
227559 202827 203280824
230349 275894 580246021
281965 169408 695067491
203706 18983 448603311
133487 43839 608971957
226241 145080 576750577
67206 171557 540293292
155559 138604 218087180
271505 251331 291022743
282933 55276 707010386
196336 97392 155643085
4515 212101 29144769
259761 23745 395404412
148071 199242 983296312
177261 112875 32958873
167095 8430 151022111
183688 113183 836486483
182672 282644 985417783
209353 193554 411024647
11072 299889 843233813
291126 146264 992504716
128344 268032 789837278
145555 289609 11747627
285371 68249 264529814
268930 267432 66828517
153361 35216 882683947
121957 15580 865864614
150169 96234 12527420
207339 11519 798256049
146623 76255 940700279
124680 263305 863218864
206708 192723 62594844
214234 275970 866996389
272104 296272 652167741
25125 124160 332076530
68854 241538 846223014
183547 122466 14865476
172581 116607 362477597
290879 232309 57221653
226483 23067 176819209
287288 26 558471926
195097 172110 127236640
73665 158565 848728820
58153 165352 612754897
139500 140929 563473433
265977 170199 347859015
87089 90908 238920470
201586 37889 428934201
189012 6113 786957312
299577 193641 694953154
149203 254214 739320615
118550 178679 490097377
152862 59961 790049388
56483 75196 142408759
213961 164203 209023357
212944 146660 865119029
266637 137046 45348757
227695 278270 832188527
126443 27838 298208865
194053 275606 650837869
299241 111901 398719453
179587 88008 878230814
140049 111791 325797421
182064 124950 613298580
214838 299521 396920117
247770 136028 839506944
81517 98408 30383936
18632 116509 321777534
178908 274947 865460462
299600 196783 477898224
145027 167314 40234202
81117 138900 813217643
292635 125927 374045410
148418 275228 501153183
89603 65366 213825747
158424 211902 891909381
236439 272740 841309515
169384 231948 468904767
225213 115617 85768655
52649 63536 450082182
175809 102792 647092407
243380 101450 421526321
54986 294198 808691130
53126 211661 501642692
281312 190102 341429943
260372 116529 573880295
242423 87074 247230526
129782 23739 391176889
164891 286418 947161741
25752 240618 5250334
261756 12614 289624132
153174 2442 478896352
15080 83136 151570745
201921 130597 18543393
110918 214130 923637790
6732 35165 185772681
253142 287215 999715224
197444 253261 668054883
133618 1218 998063959
151212 256202 195645607
214 106915 532983213
149803 63759 165329140
187604 288067 542481879
37779 222456 263653021
116486 63392 450782726
157884 74679 503415376
9925 56496 253807254
159012 197461 429210983
167941 234048 130505222
161861 232917 235027580
87663 201811 995646810
103897 260389 108306131
185446 59320 388836708
40609 54639 565269865
149183 286718 374102586
126824 240772 701036671
191979 20591 663746896
20383 34716 804902675
252431 86474 408585553
1238 74019 763390141
32452 292078 984215070
11734 255363 292943918
185202 184468 744049701
246303 234886 757849212
219475 153274 784797320
106556 296763 89664749
75776 285245 812383910
152173 57588 14668083
274624 203579 554459083
138974 46233 670689715
156037 109913 512323415
202480 113638 353651365
279469 110724 111936529
159404 94498 261337731
286185 154670 299529167
278747 73080 654359368
89219 297158 51081299
90425 154164 388844978
138429 274878 989088849
191612 244904 326076021
281717 155147 997373160
19176 111497 720579581
187660 59550 563290908
164520 188197 304208765
148789 75334 97570178
42000 107409 40112687
156384 235586 107350489
174560 143179 696269833
244202 155929 640144998
10979 48981 872172003
244811 156975 733181900
278728 219676 393775487
26926 202779 892826025
207256 220371 348671808
233257 183018 268305971
295302 131694 364176083
150825 116620 812204577
4816 147031 160173794
239237 184313 429920458
227870 76399 416085871
172075 246307 155041139
250187 242909 207515540
108649 268708 856722524
233606 18905 500863939
64721 75548 54630679
131033 50473 766689036
219270 259715 582373873
108814 60123 728329026
190508 117371 631310367
166731 33266 746085981
96455 88375 112042832
92356 245313 4350141
237273 272728 579573755
172459 202261 292903178
151993 30751 804541290
122505 132521 787071514
138615 141423 27981185
139525 160675 465449278
222810 147692 982186925
99408 251542 904881213
92607 102673 987452155
285286 105957 381081646
120119 228036 783602629
152049 84000 449169981
268026 43530 476251603
193394 230984 868669528
100775 243684 722601469
49578 218306 519182724
272202 182952 321569063
246195 206543 640621720
240477 92874 98699963
100712 73394 61709605
218518 264151 370393659
281008 221938 465736001
136418 148592 860854038
179915 293399 728894330
36869 97400 746912517
22667 28245 605507661
154433 262905 306639355
189438 8096 138121343
192469 20641 493975299
284597 68704 2767398
236718 110445 945817889
161843 233089 967557451
64105 283210 428790596
262428 260144 998034836
131509 2205 30451712
64524 238004 424046234
128240 159798 268374969
113612 99038 632757632
64362 413 36228567
170427 258044 762959782
150761 284438 119512703
202199 142974 495431089
84985 269336 540731874
52054 213074 727765224
256299 148822 155977233
175193 136770 774724650
17297 173986 232277300
143858 60313 330115204
155190 35025 680513247
143970 228817 625185856
208931 278743 220241263
262135 130445 694807688
106993 219072 463109044
238177 135868 736413605
221453 266654 661299700
52295 67179 962288932
116169 70504 514714116
120663 237170 215816920
71866 49197 859834295
17910 68771 953715823
171390 134168 864469618
92525 276869 292786429
217344 17151 54055704
275152 102974 713689389
7342 57905 849262780
283449 44494 14011818
262509 58789 344529141
280941 218514 53653340
123472 210681 518089274
284906 132741 877993625
207686 218863 447074543
287719 13716 215130660
43847 274352 298189452
72095 18653 585551962
192684 222271 580635910
137289 119338 592157100
88753 171335 66873251
209615 252742 886468865
264266 176627 367204489
210315 152403 210284465
287642 106258 963258221
256764 227919 705578464
72343 277812 387026705
244758 21179 675385753
24909 83388 362897566
298466 48265 399235026
136891 88555 411658062
131840 205728 719743480
112863 180227 172328792
194925 39520 398281199
35513 103315 281586311
160433 246728 421965613
132340 95501 760833550
215598 213785 518002015
244471 268151 877608260
59147 33535 997197959
4759 40744 408958240
201946 12389 58795777
273580 120980 942273755
266282 281011 577869879
102500 173957 708473672
284308 19595 659272882
293336 253501 564099819
66777 72796 950394633
46634 98475 973080247
230053 214131 877123412
208358 172512 408719939
190799 103095 307436301
155697 299330 961466198
253983 21581 406335510
132255 230114 506284862
238431 131419 987362479
46045 31238 887552570
181838 169618 227741642
181157 120431 208295248
96885 116366 570159763
237065 298110 641598972
18452 284532 584418068
61928 224742 62209509
296707 21683 279263348
23790 89819 491285793
159299 256800 120441440
224770 153167 581948357
175712 264574 571693475
26108 124666 640762915
121437 23403 721541687
71013 203449 705980331
254042 229748 386618049
115643 164433 501164745
247446 18026 657656842
64815 213365 750720443
207085 166639 990877019
136230 147892 857085543
107767 41709 330033545
120243 261371 444603541
154320 123105 321216364
128451 18799 932839771
281845 222623 980148875
69171 227396 783762687
299947 290716 238426755
122634 30239 769607672
276871 147586 561810591
25304 235556 761552663
35915 54 377246900
276574 272278 270843797
9288 108732 393941273
161910 53101 652819712
46373 83685 314177342
57057 206869 106236816
60925 145653 636520782
78911 291975 412574202
174561 187904 899879194
176522 7904 165204627
148501 74334 13606164
270925 166277 284804708
265514 221865 639609723
7180 224586 613165605
68490 218675 826323954
131864 173635 829166136
62226 188288 651325449
122063 97280 487378912
182428 111689 756386600
137201 29813 480815550
255810 199370 95928940
132019 2745 625261554
23816 109032 941283622
297867 170930 613027074
261571 24364 429091326
60218 296074 784296289
9013 269488 861229129
4445 30681 51928189
38740 21151 435569508
106405 212717 134329725
37679 204287 265616286
55436 264658 544361917
242055 169680 933460574
287476 88733 17217950
285320 19456 411246824
215877 167190 590491720
12769 138903 602124682
36259 278556 611856918
185452 127461 341135654
18578 268935 566128438
182026 143562 231363563
254686 184203 453613152
205985 99878 440791773
258282 232595 786057051
150422 120489 211212606
109463 1211 298700153
60656 231343 613246094
254113 86923 247296561
180200 12100 417903124
62325 73348 379579704
253832 211611 823134118
189965 88643 135995043
74784 60121 385190576
126692 93771 899666081
63319 214830 667585089
20162 223787 341924633
11036 172824 655780888
170484 109378 733899996
153535 244689 95234170
189008 44777 237652016
107248 51575 845315092
273024 209552 799356317
204460 225736 263508255
281208 7199 252168146
65941 80314 655664714
252491 7620 207174530
172404 261768 44528156
235417 228786 128530144
204607 135465 670503405
34662 125782 131091784
62992 184900 118986940
109648 221702 50826737
175101 291178 428196180
159373 74077 455059773
14594 249603 583977634
180715 90253 398681469
121254 187056 912861104
117221 135345 688877
287823 34014 520066997
100417 216074 759952311
135498 191875 564818622
70154 211210 130062984
68207 97874 864833851
223399 68037 654532572
147749 215884 854619911
32337 221613 399215803
52948 287027 651875840
286909 24069 833765869
220899 51552 685818094
110955 21561 471787582
231799 80075 94994907
231986 193690 380123097
233704 44266 82846033
32204 149645 865656898
135610 80841 548451564
97294 151872 767410766
98690 234268 988026616
167330 158962 253301469
187160 76062 647508121
3840 154925 984027566
110009 204821 310265063
198996 26608 692004586
131164 49001 530022107
161331 186272 572829434
237062 182166 53187996
46150 165230 386908543
49414 40193 695358617
181587 96662 476931757
265271 162121 426359426
119843 275790 848027204
101354 7837 834876675
34840 46706 292669842
192700 69713 633464827
112636 129439 238388639
112078 186547 7446104
52083 299909 28475040
64569 34131 454489234
234949 25712 755163645
294461 126216 765998349
54980 269780 912190851
14183 134613 760450479
292825 288302 291317332
85191 271477 632265627
26243 35754 127308060
147517 136261 545181058
181372 211192 885797801
129309 292483 977506798
63143 82928 771751726
217725 110181 642499086
116784 180283 144768883
123534 51968 25080699
52111 128116 93832779
196205 88953 577080245
161850 141237 373928429
199318 129357 435481344
219613 88759 744841230
147954 67383 266449295
154080 162756 551291317
130453 67344 691538991
237826 75401 388160590
215087 236197 542035376
115890 247401 241807323
140806 148177 886617340
51864 250615 480943343
232525 67135 253444162
297609 3607 98013526
193071 68254 726544614
190880 72828 708350045
114973 159588 737398780
61021 241939 342431236
198352 223019 786208300
121302 235569 757399321
242012 5875 55265644
30344 295590 215032980
74056 192543 145001389
289239 90128 753154115
204023 185307 962665385
128790 212529 385203487
43534 254761 733381735
78950 54068 376305160
247625 37168 870951013
16248 268985 500553832
251485 143887 688653985
222488 146279 936407085
18075 24006 959986323
5793 14655 645263832
255187 13586 284882118
227439 17718 688939603
289658 192246 113188620
229893 176484 939612813
268759 10641 723045039
120418 65165 74549939
102205 151298 954679546
49277 208525 926247269
142544 252835 4955755
162133 163563 338098781
42613 200870 950854306
34564 54071 252228351
213085 60642 851803151
296346 98610 874172996
63484 139916 757629717
210603 228893 375666005
33994 207576 820345878
15031 167433 81198804
248655 167514 780006134
67325 251182 977059426
191145 30340 281472468
133398 240523 589831244
145191 182022 162261833
260430 239578 783328993
58807 128612 831927640
245661 233889 689276601
185119 248297 564140155
20584 87903 291005671
119263 132594 122428935
92511 102039 269712641
260306 129459 736570351
129319 281473 671267256
250755 123362 366843667
69459 105900 122726690
42497 136866 790886332
299056 270120 616899141
18055 203358 358175504
33084 24905 81556929
62332 119048 507037817
79287 43786 346988377
195776 14036 704684524
127009 157809 789208134
148321 293188 79938315
65717 292545 615509114
210405 110515 743899277
248841 73081 17967222
248371 285002 398371221
132844 23794 518677838
136493 44065 738472195
32813 5811 897479475
149731 281553 583277886
108720 44697 955288599
123772 148828 238730984
230 180107 92616717
78648 60627 207059639
275513 102963 162836550
167335 95012 589925156
220673 145302 727124269
193376 160589 419264825
51336 148976 538832492
226557 79030 270512983
56386 216731 237842274
217889 100186 446349800
127928 173421 351486026
178839 200144 600922261
225272 10474 4248586
115285 162410 57214659
28911 98417 108813709
137161 158731 222978932
197850 227493 318166813
231077 188692 59741146
232542 95432 237179688
99436 44729 245025937
221620 137992 734961312
216733 81221 776684348
238532 109919 517935419
115553 181642 393764189
218767 40353 589091072
214292 149984 280820167
59594 198681 53476211
194524 298164 123686761
60058 43388 360863798
162186 265964 589371523
85023 22289 254643657
36177 152510 231749083
165039 129358 474900927
205784 27702 742011890
29093 3215 33750752
130526 19368 118080832
122616 51354 545609316
123942 229033 475081360
117008 257188 471094743
49823 210495 987726909
57078 18321 815641137
132707 55150 110819140
245559 86872 118338745
29709 98398 227586343
79574 284558 793632968
235282 200966 701836394
21838 84682 881887430
2448 163258 965713240
177210 91046 721246513
136914 214907 801854331
14256 89663 988732458
248885 68333 156951345
136326 86746 59322974
178660 47706 324876426
287222 20371 990048494
288550 286506 902109085
205852 206626 668730219
155998 288835 416096056
15132 49465 296876111
275128 152130 208977953
191890 85493 468512628
73270 252740 544841214
23171 24648 618148887
291950 270532 759000520
55475 105509 689631380
77001 293908 82226012
295033 297305 60789182
258965 26961 651530730
158845 260996 39203152
114679 1602 237716346
235476 247385 464689396
12064 2131 165822621
143506 69735 375652686
254187 118106 364869907
73916 155997 731138551
126724 30529 193516057
187148 72383 304379236
72989 119032 509420929
98662 274841 851653051
74223 269073 60814058
12865 76381 541490805
282007 74830 625015765
38961 8730 343350898
276550 116796 25160686
172591 192465 675982156
189639 122038 4711759
98787 221925 921988784
85323 162778 20278703
144789 167092 419887855
35120 258605 572991490
63504 67614 254582688
31355 66610 469926479
256200 53322 251451653
63892 210259 303415117
82548 181687 334390057
250724 77308 536576676
25757 168866 829456989
63486 78639 986973299
174035 97063 727265892
148602 36502 707010429
58086 119680 397699594
98940 186636 171036744
10853 31184 51170983
265471 84269 12605807
148378 46436 843982893
295408 279431 202991052
257003 74490 522076985
89896 94903 93179125
187292 83274 372906695
88779 235709 925127936
260574 37240 107653014
44202 222340 32127370
183661 175251 864609276
190254 193486 543738292
110092 14911 191015256
134225 195625 30802450
273900 181374 652358020
298938 199950 915424331
77220 83059 884370107
166210 156857 771629159
176169 33249 996249487
132120 2058 414702185
194388 140740 61299184
277000 204417 156345136
289504 99385 604138994
198173 118644 697552763
78093 155677 976032772
282699 86147 163971850
149157 46103 232776663
33082 222166 918998304
199268 167882 182902617
221420 232697 192654971
277715 285657 861454472
278120 82200 116807433
155455 191389 617228246
26516 220678 937308801
93355 135626 271987933
44839 139320 382931366
96921 243274 923067220
19699 130058 461270809
213436 266350 760885170
161854 273764 277323378
262389 181604 567141272
37678 207599 286595052
196641 216630 189706180
245570 207839 626571151
262132 167167 914438992
11881 281588 680687933
29277 229377 591697139
271206 296514 752849590
111772 96165 752724588
108454 161578 628527378
70133 279373 837740970
182034 201764 383827306
198270 275227 709607593
39212 72294 706025743
199264 21979 938896360
25725 92358 24861774
267897 290507 503975603
236357 203280 397679444
49616 287410 821087210
224310 164544 499503590
28208 16363 967912820
98093 165855 288190375
178395 178810 299260723
272088 63295 984677807
273 63742 373869496
274524 108463 35460346
277388 221231 387325789
248780 219313 241504936
134239 260492 576408894
147225 72131 240487029
135020 37897 776262517
38465 47359 708601724
296373 183738 400597206
50250 232451 406068498
99966 158461 309764127
288884 207007 567256148
69091 60496 987728567
148788 97148 337052023
293806 235641 702889443
3624 165463 847466627
23391 24092 183312578
174940 67576 288951977
172210 157360 749738244
104401 213790 550795668
6117 123394 238294310
131254 40262 543338075
273237 66679 868240709
119878 6078 378990570
140178 13914 215477719
2956 99611 178528102
111049 282691 578053505
122580 259235 70057677
11277 251744 708309948
213953 65637 208293869
1274 55409 44397151
142137 59409 626748016
286876 119646 531108307
269189 216835 964839625
44201 156464 116611094
239359 223855 824191799
163451 35189 117647488
140245 135908 772039181
2314 59853 111997192
49983 273908 265141646
92087 230798 243049446
93325 32718 16008186
298204 12371 753867641
208872 227319 65809792
86523 12784 36388794
38746 287797 551243504
184792 40334 451763404
10241 206273 807661924
247346 93044 411979874
160694 235778 790847805
169040 251108 169306567
232277 101707 358529843
15167 200759 594564813
72644 31951 355075731
228499 63544 737285674
26127 37145 682839932
58424 199142 198399131
269188 222655 952521983
68857 159849 459892596
164318 10680 522013331
4403 124033 676069469
261557 67924 782071759
232748 84687 756694674
245011 66764 784527258
16819 133829 726322208
14432 160699 957491558
38694 236376 940569357
71396 133694 389501462
161828 285200 265994023
120401 134943 327126881
171444 224104 540665835
144089 296777 606649458
63143 193320 694857628
66889 39240 529417164
179133 5143 204295192
154248 121710 317612564
98067 270733 876833597
191446 266575 423318755
147378 157375 325386741
12087 224686 418012398
136128 32348 197332925
171925 202235 296105218
233256 245099 590175415
200982 54498 880083744
186289 19429 341505777
49934 291000 394382519
270485 171032 367107835
264312 227329 46272520
292122 193968 309625245
86371 200590 940797821
65701 174515 603333597
59268 228830 664066714
197127 254336 383202784
126204 198506 907291657
148601 35007 384704892
51593 57869 950432649
30166 75022 776135701
210692 258652 155995419
280297 180121 258645288
161016 78911 430530230
232942 33252 769069733
98432 23781 829486710
176785 143206 147140370
226743 94391 605218025
196536 150227 432711219
64053 145174 410376404
89784 128091 355258423
78212 248283 169996887
93793 117617 716646623
125473 7637 437415798
190488 193952 290130293
230028 106486 491175968
207364 168095 36388205
65910 160242 730561867
28081 173859 515084929
295660 245566 542042444
177741 235885 9623839
16779 11530 272461481
131081 201573 198503758
63420 299642 795907483
201508 30363 596449712
6208 59015 971744041
28098 107294 850514706
89237 168870 792141644
160474 3248 519146699
42208 199669 54426979
299804 103554 169102399
55860 192503 991628508
2912 97868 222370455
276855 275703 562120176
11293 225769 598988944
55012 276170 614893414
195500 222273 885151455
191574 180050 382844259
171540 275560 907458840
168983 80383 748903859
188475 137890 704318870
202309 135591 201014316
104269 175381 569696274
44404 229907 857344520
97696 261003 646859062
139240 291344 416632255
2477 41105 898056657
66324 10951 510126500
45546 235876 464121290
62127 117753 736219979
41104 115015 419295208
80954 237377 585595195
228439 42362 803994624
296813 244135 254657376
163981 21890 186355795
297216 221661 978012300
82917 57039 874802038
249884 102235 624536022
291233 218264 203240949
35997 146055 573824694
174516 13654 729464528
129725 126400 903363649
12211 35356 215425548
187723 103594 780010895
30243 118848 862475270
135186 263662 616029063
111450 205872 386222046
138991 181875 473408836
5018 54053 419195363
248850 222324 152433092
25543 224346 287699554
278160 241265 783911788
204500 159080 433565296
222503 244686 829370843
244826 234808 306209340
79541 264052 771618634
127954 141353 372249942
95556 263277 760991611
148415 53248 287066464
60084 9481 326336200
266553 191060 881449259
206001 236657 897697013
208876 211053 26403464
145089 196103 766404466
113507 194922 552650656
92883 105853 609273917
239470 48436 357263252
230728 190618 54391137
175084 1052 406209235
281681 223255 475866876
252288 236016 788847404
178268 107663 351634236
85270 190131 519404467
266182 4385 675291928
289366 156191 889187592
27124 244673 611760849
99220 175864 393146321
174335 183169 296023273
95286 241884 455362402
10566 159929 437955749
96307 48059 103642781
205382 89266 905411191
51648 166499 982798110
78464 198907 591141617
27044 227401 629457538
211003 228870 613191145
271831 94137 473267668
225748 165894 950582539
140235 257898 966585234
252576 85789 40678387
210547 69989 682104648
175930 104626 994606045
36188 176037 695235603
68540 276867 424463676
254506 201999 240706475
250863 135984 377381212
67164 19387 137809156
159872 91874 21979749
197161 55332 117275806
153515 168425 766519435
279972 201486 707134484
285670 279079 339306589
134796 129344 533313354
233879 131522 752182221
63578 254949 169476889
231089 225161 808415173
110098 106441 289222266
46979 97691 161837496
200979 225206 288656854
163371 283154 354564906
88962 102821 125269942
62106 7291 478798895
218135 22061 295673534
159176 178694 753201729
109912 201862 825353669
63450 195409 902748796
253993 92250 404572336
99562 280467 485791411
286587 266483 461414885
256557 252299 175399140
170475 154706 3918262
162917 112171 453316039
3937 210711 984201017
195963 293349 676575530
38030 10710 429963229
4391 22176 34617578
11537 172741 168580150
85512 1182 670535884
243350 121597 932222749
56362 272390 124593612
114184 100586 264418533
272869 228352 79894950
119207 10715 188610340
21302 278065 551551508
127028 251264 436958506
172087 232439 113667807
273115 272739 83904187
85614 39656 237634559
194005 244861 751780718
152135 130069 614251605
144003 240197 338806059
252660 52583 406866057
239534 180257 277427216
58595 143341 199947286
194296 153613 617371180
152452 94548 69512468
22582 110629 807915990
225924 246964 350406247
28594 229215 869688794
11438 296231 961633706
6558 125134 762270715
174303 31328 533028351
172177 224994 396402076
166611 104121 40177141
65431 181095 322332221
166027 258526 375128863
182962 123716 159536621
22581 171131 15953496
135185 114399 127221625
215440 40899 693003170
75094 54651 926942547
86207 179138 355071266
181134 110808 434485036
253505 202763 147005830
17419 20152 737449343
214038 49981 572765568
268695 103740 571137748
146380 264737 831174863
98249 14866 365640719
128429 166779 547255641
88438 197311 350940200
182622 283953 315652063
93502 259158 271988050
101931 47395 683396122
190617 184399 856648432
249598 220820 339057372
16586 245097 890050226
126519 41730 330971555
267272 136155 475706847
176368 223546 44879908
133889 32002 390449878
210733 177072 554780471
268860 281651 348473580
258949 94730 484388818
91927 155470 419420746
32150 51848 724272614
116648 20363 782274988
241483 253105 261037701
127724 213160 895036073
297615 20336 199216361
218915 214151 634866102
92858 278804 724685263
5843 233367 230999142
91866 211571 225702472
264899 142196 54466816
283261 166718 890083985
94653 232302 828493280
119368 146593 365472999
185304 263027 788866725
128405 138446 378797475
242067 296971 531788349
262824 72928 781189998
42210 110389 765885874
8713 14577 741028160
46038 227770 473075534
107030 55900 292938079
204763 71570 112121605
95354 60509 644824211
37456 185365 524011972
125226 279525 773030992
153007 84833 3883251
93118 119993 200227531
179203 251450 680912432
218042 292604 606491381
248889 50210 942489206
15129 132215 473331874
261384 244028 431226721
36641 220175 588924943
86232 123114 48938701
26160 197633 57473003
242674 221054 110982174
91797 6325 405429168
124539 233736 539579293
252900 32759 187093538
75640 164089 521046767
290642 119245 291923044
144704 165548 152237159
250927 189091 425768270
218606 157099 460690898
21155 285547 565254939
287596 233734 747880275
63518 164188 771712790
185728 202443 310385093
6530 53230 155742376
59342 109330 611205261
183573 71845 399958762
156059 26820 814817285
255489 223436 260622198
271243 117034 576438911
43209 115324 323277345
227903 132166 558099977
166047 123691 868872744
172581 256212 874281343
72010 13618 379548167
52386 254876 64648613
294545 54543 21188515
172666 144447 146601632
8126 126535 425184240
159806 99275 189288048
217949 287229 802786846
214758 258153 9596786
76950 62959 273371082
284521 191756 2134740
115281 79326 646765735
222593 17820 379244092
274305 125926 315076456
32591 241121 693794448
239297 34132 137676330
260946 101171 941037456
232171 15512 556172731
177204 299417 823406729
62292 78466 367508792
46145 240310 542242442
145944 50306 790734116
232991 291464 778153968
202535 229922 981525593
139275 27471 947918238
187421 282866 373488633
1908 168522 667792149
246918 79038 627447935
54549 62489 838782749
244248 41402 534630769
223219 291055 141154695
48538 173454 813337775
257049 64926 956969195
145885 196919 663103220
36701 42070 459247545
173129 4552 924311995
19287 205809 53575828
129173 85981 565136057
294187 284799 160458840
98625 158685 650373051
255478 160549 785281927
78318 148406 768819158
118761 259552 27589132
51100 184445 131257463
286833 73797 46411131
260271 88794 457618621
118671 48590 722556636
204313 81298 542087188
74191 154243 837106808
210185 67359 475527263
132664 216832 127438332
164920 269432 635566223
2814 18658 153173587
171215 187023 856328485
91863 134916 666520448
149122 172266 217651082
37955 129527 781410298
168914 296401 84349691
107219 233647 168693851
95115 84703 238936211
91390 89808 645442190
218225 86445 268725365
104019 271681 354241122
155739 212281 895535826
274097 8903 382309010
19904 6083 455739691
96279 80899 73676541
296523 14474 354437037
277182 3330 154777818
32794 90867 219030430
244332 231832 157193785
26470 253913 825179392
126395 68971 877490086
45460 290796 17935419
297653 111394 954071768
640 102879 693654581
115128 178843 818178706
70183 153846 266732067
86346 261882 699719529
30292 198705 873863562
293099 35045 286610720
275708 209639 493526079
245108 112039 109772894
163010 195619 180079424
142960 13492 393882138
214604 79330 833504550
171353 150780 435301831
189392 164498 423453082
152918 61231 755554665
292665 173692 893433453
218601 167162 374073423
48634 198464 91623720
16379 100444 720096662
224991 58873 467864639
139009 151216 52659943
133507 104548 860401391
190666 65192 931916221
207410 97702 826843304
92696 277128 426805193
94149 272396 311987247
169156 183085 595061939
289497 186511 441677242
274680 224058 855226912
174875 210180 226008863
187425 111607 397493988
129161 159508 153319992
254307 189426 371159887
43182 80909 8986144
34139 220869 220360541
266450 200938 232968456
30416 62080 406041844
231083 283328 124300506
111732 101127 22219402
53832 272606 849464270
138004 88841 819894118
181054 199698 573780766
178773 262357 36123134
83993 47936 602514421
289288 90460 870455978
87207 2986 872479165
166738 295071 545474183
188221 208048 597190014
138556 270911 558447007
162923 296305 615709482
70794 84686 324871878
93827 1760 58213920
25558 245544 864747188
193387 247284 224803796
56500 179129 403701522
250634 108115 708868621
114143 253103 444808323
8354 43127 567985550
283163 177539 911762645
1471 244266 521215072
96846 35478 842603233
297255 279043 912909439
233779 84944 989849563
259048 32063 592705416
63162 21693 323480384
62039 120006 167871943
291700 265501 814304324
268835 617 124914130
217488 235035 368657422
43292 160778 440088713
35759 173750 122360153
136476 294907 160357788
173588 295533 439211689
226917 104865 200982597
71291 68143 679092838
266620 65963 535565018
274075 65594 60032411
262772 49790 210229296
16586 44619 244552222
230434 172246 43669495
94934 90421 407407321
243098 252798 58182825
181571 246221 371381350
138744 38769 576487202
193724 288358 153909646
49994 37263 687666092
189494 74071 513622970
104536 42151 495209999
86041 100046 426649249
226068 243030 871606832
211531 235889 355593999
205687 242444 609911269
283001 6055 495308023
10470 182864 745351209
15460 160907 517217364
72186 278153 463057279
28514 117164 38866256
17504 126542 48049986
257437 158332 52344350
12694 285154 742938826
104797 181003 524236037
53305 216199 18611586
255318 28750 715088672
270270 296695 380801474
425 47994 886587849
205702 113848 801142185
24847 14691 740964739
286745 82220 953381118
423 65111 723942098
175605 299275 547438451
36286 256234 528644876
250682 37312 588055410
290546 271 709595770
149891 266226 88844766
143460 207111 960433202
184377 87333 332118660
247391 79277 690186384
256153 280428 66539571
248581 265855 196567594
164062 182700 713355635
160859 176896 683511839
40588 105830 192436699
15411 195453 918250003
179352 222709 738508820
54508 170122 573102693
150440 122531 34133681
40345 53907 664854104
261638 163638 230376003
246347 112452 851431705
127116 58805 901564391
138300 199592 556665205
50114 286820 924686747
95586 155890 955690603
286087 286234 51110749
270117 31329 917516166
179701 298537 679782413
183753 249996 957795803
285579 171337 383410383
195265 132912 970961744
219815 216773 281245322
17140 271342 160771727
70344 176127 2278387
258568 66460 553150602
281778 46105 312970304
299730 97817 367013057
135038 100511 672976305
122731 141796 702149740
295529 121008 91963648
227572 188151 526010940
293792 237444 600917223
4206 14813 763065098
203271 26677 588903601
161550 253745 359657354
191992 277740 908041454
26986 168113 429713900
288000 226227 818740088
60467 140121 815622731
5110 180941 704417408
287482 52002 445137653
207205 170993 721062322
200422 292009 778062272
72476 39794 934606463
85380 211624 721576330
148359 288393 370826971
39244 136190 809891560
158471 59525 311536239
293294 286637 116706719
17721 69002 580466281
38249 131210 798147699
100695 160288 119114168
244514 84463 219477714
242598 280748 45493687
146932 271893 772209610
261804 170425 260180326
131227 165815 331364624
103841 12998 97500433
194937 190657 418892872
273379 122060 11100921
177286 166361 325346694
13579 279971 888198573
140857 25350 444784893
28815 125654 916473998
188498 123590 896057940
82096 19576 798595827
94310 27345 444363780
170832 190415 588987071
62877 98185 851726362
272848 76828 604447025
286261 825 792382683
295456 112945 687903891
67430 221049 155287420
78761 203329 17511471
187746 59012 379690711
116324 121772 568701069
144488 162853 120806066
167152 144305 162713841
117212 28052 755210510
256417 93033 798193480
159994 24149 114664289
122295 272688 653192926
40029 136639 336898141
250359 234776 340367389
98491 5325 717220727
269996 74645 109358159
3009 101773 6807583
91786 121842 772326205
4382 222266 280440051
287001 174289 645795666
26324 255025 535152926
104523 46496 542116176
171766 266807 571838874
265245 202571 623910383
200447 209965 729805792
180586 166226 655750552
201976 147143 715785022
217157 30004 491910310
49515 82597 744536452
241165 246970 685336183
37183 168075 540412274
163936 11889 417360820
224151 215962 474838129
33518 252703 992394179
194597 264265 675319499
73243 30461 645145674
245924 151235 343031624
62877 264163 475119066
95484 100337 590180012
285094 272177 486038645
26904 248009 613259589
227099 270075 630038891
256158 242965 681164772
68101 220788 22198429
158925 152591 68084344
49160 14708 454494020
10338 287355 407444529
114328 260686 681830930
250281 208063 499731596
91167 145943 903886074
17271 113385 540780127
43331 290075 450665375
226098 201921 208281019
80808 296893 654351380
19553 228393 80004644
48200 257918 889094021
286242 190025 449928828
209925 49255 636188099
228353 178347 990243348
171664 217677 799221257
55106 22372 371460446
295016 169145 585037017
157543 21384 152784168
198964 296593 124742848
299485 249058 473310842
15895 174621 204883028
264163 237574 173339900
163249 49060 951904200
65317 249944 848579779
102482 207009 684678974
151679 175960 66619873
261610 186203 576347565
257190 11183 812329954
15607 5021 606587332
187491 264661 407445378
198093 203416 487114269
298653 51333 588536998
198383 187569 399420494
85623 124032 647075467
55012 3241 662212649
208621 280603 992943463
216502 258049 848415625
243175 107612 671440130
255192 194280 323942030
123381 253790 320467079
273437 196778 127744590
28455 197470 322210491
191298 92947 24748965
121206 224621 53071380
736 147847 481064758
190407 99375 545183689
137615 50258 62617013
211142 294014 130207514
247486 31079 119518846
50328 159518 926691937
42164 224404 209819920
34676 31819 267893988
286588 150199 442446970
101878 14709 152213585
228058 226948 659913739
91116 86910 74534751
91414 249143 389099377
237871 115051 746238092
73792 172518 54603498
275045 72325 843659234
282405 77548 541490714
276416 106742 547292435
177999 254664 389742846
270137 30654 521455078
35554 78659 287706684
258489 70378 937877247
293129 225695 901227365
236055 248327 135538102
4050 235947 354489041
150947 152293 661807439
237252 192038 929870955
160332 173324 934163957
9883 181710 541140719
82184 129361 234292274
232515 260453 211763832
243342 204471 108235071
93879 154044 301125903
250105 217516 494564319
80370 68991 426145028
224539 44379 876195836
136737 236346 166317751
48916 108857 445374735
162036 55946 521753793
235396 257635 135352500
106082 59046 103679900
299527 93428 595526391
237227 191156 432526792
76976 280549 19857362
192524 265022 890029003
169665 197824 769943504
88522 32301 9271987
289728 261817 880403446
9207 29584 61977776
44521 71432 892234041
174181 44215 472948442
295622 265198 694513200
172750 139802 823417328
130279 156316 523024835
159380 147257 801214787
158932 217915 622868478
230144 93837 424423582
57091 288109 610791268
155650 223179 581346133
166387 287381 702936753
36368 127598 820766449
273404 14990 52965851
142685 3146 166046114
293503 113216 193182473
59835 116196 163668977
184433 63552 889557383
116340 179699 123578032
283599 210095 167314955
111853 187737 66187279
253690 290712 271885446
130173 95479 663168594
284079 87784 602563730
264570 275013 558860604
94892 271728 289827488
101463 33042 461636523
196528 250496 651357939
247418 165132 88650465
10177 40125 553083590
20482 297371 684276385
140275 137396 165021070
263041 130874 721686884
101784 222474 356107205
121234 150122 265414874
90825 285263 628483127
86251 135560 723832944
112527 229510 397711721
170606 68514 69875669
70475 99893 912802293
186768 151719 177127253
141733 98657 584730184
104712 12748 972772720
114911 141969 28148614
174465 37023 293332806
94033 39140 136274340
284819 289485 608125442
287783 208119 469368551
244866 41185 546844922
114907 108902 261210098
292865 161619 219747220
91822 263982 235722496
170673 297814 117854072
247305 294457 870262200
79412 159291 718385910
138343 105913 440555937
104059 293659 450883936
264573 289030 822455149
164106 233659 488315637
242206 240014 339913907
236732 204148 138113091
232313 227019 565672014
8652 44258 823954018
163231 199138 423795951
228416 243942 533047894
287222 133946 195547654
258125 177435 852713633
18864 196768 954098599
231085 241374 657361197
88875 259783 480571293
247178 271117 149067041
171871 218094 427445590
1576 27884 561631334
42267 261924 270792639
152886 250209 268471557
256368 183977 360847656
108769 216437 877315897
256500 256471 75060360
184070 82085 10575668
118255 229583 650383407
141916 56122 212704331
99424 170599 508174401
188344 106270 442724379
214118 135816 357512737
53174 11516 387014231
57088 115693 345080704
47816 177993 485292263
51501 193403 900332815
280764 192800 726094858
195968 153711 728512908
173776 277708 272783205
36757 222811 272044273
285753 17142 355566377
231886 989 539924510
58944 218794 704509964
279867 253251 507492551
62529 225156 592535263
96628 202117 707593558
61776 170041 194304922
18051 20855 49876332
262375 93199 325715408
50142 229858 247088507
207157 82778 772803790
285385 99744 810600062
54251 224091 141929993
279425 35668 402519349
218053 37066 117600081
293516 93631 596272942
5859 26027 476527489
173441 59400 446940212
147918 275785 244155486
190741 94430 725630864
12164 11180 301581452
113577 80339 343648625
173177 169150 516563940
23989 221761 128466143
289098 170125 421230063
297552 13447 375588857
211571 225358 109798169
98875 205688 709463102
220296 940 374341749
170814 298423 960412309
196740 96011 940132255
75903 168157 543485637
250802 97796 431534602
48128 131935 96831374
75155 17110 406178961
176101 192981 30253509
47561 232160 502855333
59254 171897 170159135
287863 204527 844907807
227968 61198 913813878
11477 266228 547281582
222390 123079 878698944
137642 277663 109149646
11176 100945 552125024
279159 148523 451846665
132087 89310 918008758
210126 7791 180896788
73651 271594 982466038
211077 270431 364666790
211524 23743 315759064
87886 144435 973667457
272856 294419 52402157
238515 51945 777862556
23950 18860 61987361
91154 211905 575735376
1908 18507 156820985
262604 88094 459420078
248523 258845 585057399
196611 217169 850160044
273149 159387 792358599
106578 74257 675084859
171594 153403 174095053
115150 196073 788462113
286317 124143 330286258
256598 169135 200724684
288719 277980 177333354
134920 277237 599108364
201339 192923 105077255
219158 189285 182925608
68263 197189 364471001
153875 3082 356074362
169784 24068 353800065
253015 254343 331999177
299724 191660 445529907
79496 270792 397134327
283961 142843 41820937
217909 148378 247167386
161028 65763 263842539
78179 133329 909478365
85796 95097 157370415
180901 153355 627233252
183249 243173 10587045
206193 111274 610432621
293801 124358 903793255
35662 288840 425249315
128703 259698 127217947
281261 237764 304164724
106587 269619 755782732
222520 32075 63451715
112972 222804 712615268
239946 241027 912351490
26255 44032 25661795
4889 140430 215910794
235434 14816 886426949
79548 160160 489911435
138455 189413 815614139
62298 101154 511500435
45565 195486 391871519
251138 121383 714706385
33027 272540 129915641
145960 260915 562817802
279565 282027 482126510
148588 39852 59774200
13767 84418 727177370
8150 183663 850335077
133911 194329 337716927
6813 2262 498250457
65500 70602 475217431
203721 78569 396967692
4129 42607 312768192
41309 57715 975690866
176087 241459 387043845
283225 149856 571861181
271290 287917 977770088
283202 297941 964377610
134530 263291 640125551
126027 216324 475612969
24792 243555 40862800
25363 97918 375673234
289763 206998 342381049
122128 223080 540549232
93112 170531 937046790
201303 292570 691215599
48020 246205 293270029
2598 151396 474391609
88666 130933 811741412
237955 288430 47338550
97313 60916 831106727
61733 274844 622822979
138067 250187 758436636
63708 217634 903876018
98709 222839 809118838
137188 122620 721999642
208101 51445 982252951
47647 240367 284473070
84524 260775 780971752
172981 64352 126578223
292662 127080 387489430
116589 110642 569904493
261306 218712 801102494
142702 23201 550124479
15329 136723 138441520
32425 27943 415615338
288031 278696 180501910
130776 231536 553732295
241562 265243 375746529
33129 187240 901911165
40120 221687 331523659
21822 250939 196281615
48824 142184 749460391
20252 282761 821819509
267282 135399 268692607
231368 217585 493787679
97168 179670 377211441
220753 164816 245016805
76179 157372 821891031
197659 4687 883410737
261067 163445 367155873
249729 159349 945255879
89578 264607 754717655
16348 154231 216337776
143012 233345 345705974
222870 33191 912550367
220402 243559 823117222
53687 160877 258683744
266861 8497 845414598
297616 26969 147666037
164739 265047 821266830
4027 160275 261992290
98923 240124 720587424
35006 164649 994325333
8889 205381 831104987
16103 70766 840602678
43225 150549 483099161
47680 227531 317300234
143829 10932 755803611
189682 262451 408454163
141346 101101 739601231
133403 56273 451348598
131258 100423 509997229
256679 95916 957961167
17903 262750 775071418
26446 116008 186114895
277310 198153 397031532
659 194513 699533199
269262 49226 464633632
76443 196809 923492526
171868 246992 297836683
56648 242465 244990082
136608 205610 864688057
279828 16906 466216467
174096 279313 93030181
272877 87215 9049413
101866 8786 321635967
276742 291311 607447062
222267 221227 32781801
289018 140872 545187165
204441 144131 769777814
182478 17752 251347417
105888 68345 911830076
9950 237888 750505496
177677 68296 173345384
154091 244901 729515665
28290 183714 450567783
209056 160065 850308537
59051 20167 961921446
208052 125076 108547805
55668 266657 326551320
89105 18845 23419055
108405 222545 407075153
170366 276602 46388009
173465 166782 656089076
203331 123866 857852432
237709 34474 940472979
183844 45695 764925893
295335 216268 616517371
14931 201727 457795747
89299 99477 893344700
194005 22262 69594088
259336 175510 569923071
159620 182149 414137656
103118 76746 828702474
140943 40527 851722701
47496 139363 630952492
169340 289531 873874100
183510 293453 435361083
110378 166323 502972908
99882 281302 471506758
104576 22531 285538487
181217 98911 946836824
113616 165413 121805262
138349 90734 818032809
106545 79717 819482211
209738 199091 59229800
166903 214103 385045354
19943 18136 787084015
220703 128224 486416212
27790 20210 575772606
228943 101079 533601098
224669 255388 672337472
41759 292288 987714096
96246 183577 945981522
292893 284017 368129895
97683 297841 411910170
223457 235034 374877087
192060 187563 545359996
167507 243074 108524778
101322 11033 912352878
9929 146215 398926931
32896 186555 447671603
160181 230252 407405989
28223 236084 327447624
65979 260755 327554252
139446 219624 198423544
290696 90484 177035467
31370 17634 944396579
92234 120977 798200334
63997 230431 397021888
239795 50791 357790107
118720 32854 725632369
107661 12223 411295323
150172 26308 802929944
163320 121995 395898344
267943 199008 752220778
240103 139507 528134617
264210 49994 34575002
16332 39540 699267594
138722 143479 450273620
103863 23773 829550476
134657 286749 900884540
11040 178251 696595826
3705 282056 218063263
238712 120354 102794524
135618 94256 946805323
247428 210028 45479587
175070 201531 857882425
129677 258305 175113495
44875 297977 904536350
35117 186536 899539206
89896 54930 101670717
72527 115069 122097275
208671 227017 99156631
165766 252544 173985869
177022 29790 213530087
92234 259169 820858899
119633 103805 164757148
159844 151144 97586267
94160 287331 380724257
79145 93907 28313828
190369 211151 291712169
215312 117771 605589591
214005 193266 671070085
176786 50759 547534493
297145 178571 253915246
119956 19898 445119040
12147 12214 478284594
101771 102308 353630766
108747 259650 65454652
48318 58050 443559822
211392 65452 616569155
250512 115525 228288797
139968 245832 279675025
151149 105517 669124551
286007 235175 494626942
260838 197086 290073340
225870 112825 12253940
89745 287305 735053785
238493 87149 942881827
66182 188908 452398081
34888 19184 683354595
10076 178416 725715020
210051 159836 706981353
182577 18914 23225517
89760 205589 218207885
58755 30139 949945603
245453 245031 196265491
21007 130139 697149435
54777 156016 310549542
256149 26280 332001773
65957 86037 33984078
204183 243639 807503832
195209 267151 18662641
112874 191982 38593945
4991 15057 70648592
118126 41430 439933649
79136 43400 998967029
171954 255916 852307799
76678 221805 565868077
260742 280268 140680138
199799 141318 366979434
232469 28076 567588193
282619 101962 510294194
141371 130274 844609592
8182 178716 48297892
84096 80144 303504035
290867 149591 426283897
198956 238622 371362327
114294 261904 465543730
284713 16507 362167952
286349 274221 252279103
11512 299029 245080740
122887 128045 947229673
153362 93582 699996259
244956 201872 28302755
296569 289512 4793782
294234 58707 226407694
299588 295519 727378679
190190 157224 18878858
196029 229997 135924456
4914 9136 345113084
283661 58216 206714627
152376 3100 210525550
278423 201657 974081657
231538 201204 859374087
279445 24423 978724439
273213 169279 93367846
151147 219769 472075801
97108 165417 224073451
258647 46073 84825425
250975 128265 412576252
1152 160544 133651818
135293 170159 677609393
277122 157455 222087091
129165 175717 418328320
11452 103225 473831598
139733 17920 300252224
286743 55503 193803493
138581 2825 783689399
79379 84480 950038559
124528 170056 893510909
298072 80292 661031423
82390 83276 932840653
45269 83841 344181069
260918 33131 1055223
202380 199304 37915614
25164 221603 861730764
47562 205298 143855994
263294 273966 257782159
84579 92583 474718347
218332 163917 25715556
34117 262642 994645501
61953 255654 17331518
95336 14264 842034660
238216 161560 258932319
25762 155987 697766286
218427 90927 510019334
76437 57321 787679074
72962 71087 813030008
260983 258134 207871607
114348 23281 306837722
112319 174461 465379743
11649 178659 967383865
22126 104438 723422199
87317 124207 581437982
120967 248579 374741830
265266 30028 304028761
264293 223948 675235763
18328 149013 404079928
67124 68397 572926184
24187 202299 455824022
255512 222369 587686919
249867 265798 4854225
256984 192195 987335853
99428 205894 892283195
143488 198067 554594494
23196 207672 169956405
253438 103586 228945077
286826 258965 174454614
204742 147817 984348002
53637 276448 165022157
148620 173876 53788258
59441 38157 458319250
67863 1659 36299570
64392 298790 606404687
57184 279060 618603565
199477 297198 894645355
222411 244173 501309050
69671 58025 13654986
218403 259829 577506045
42282 19183 189209960
225077 273638 928620887
284188 149732 658272940
181581 298500 614049722
206962 165990 993793328
293854 4930 247094368
295331 5419 159939373
24195 9018 215090994
236320 131569 376519007
259508 12 223770386
294159 271312 400438131
206552 105353 410384529
53435 149670 499052591
203563 188355 300251807
153446 80132 228139046
172674 43668 658028569
230676 74670 328754226
268348 157911 932294181
159327 243450 613319018
27425 216587 449083794
128856 258751 81242636
78525 232084 870021033
196912 215737 344634280
189373 295805 368533449
33286 59879 843639730
283640 88864 111789085
231754 20211 510120809
80420 42387 270529736
53981 229044 679494578
153472 285994 594434216
32291 288071 728743394
244303 39274 620195592
112773 57018 290703129
212131 168397 295984054
123455 73395 391881520
207747 195045 719979633
18387 251235 980552946
219106 207715 571683992
17588 158552 287911538
73431 57545 820759473
122291 155789 146772967
18751 250534 202083484
98142 55081 75674850
67831 139278 240336542
72094 266644 826667426
163701 12689 243876819
214471 12566 608140416
103841 75203 46064282
191822 45288 955097805
27901 182659 612380546
121758 53629 894277475
103127 88451 46892697
209521 250867 622789754
254206 281430 732499645
191318 245698 72649464
276895 136285 78746670
149476 240395 913523403
143168 168457 264825708
9234 11976 459843618
140225 82406 740534576
179258 180502 51222099
170399 258364 920853443
24179 250953 911366603
116058 70655 55435954
113752 257874 625997344
42998 8995 816550675
51628 59297 694043281
298821 269554 294457094
168628 100317 406178719
91687 49991 413893820
218138 258987 860581232
108702 211353 730443315
159996 109470 528189157
106269 59289 267129360
201166 183120 123286333
196250 248222 937423743
294133 272355 114666450
173194 173578 527136208
174884 194209 639051673
227234 145071 222241459
151133 167881 615067574
125593 159183 749334403
100406 145783 5211069
148580 205431 832425819
153980 167086 56893763
86915 17215 476503018
14035 67571 665796802
10559 198066 397454335
118256 289883 139586515
159046 2208 739819515
13493 69904 817987221
116027 285010 15771953
260676 222624 709150001
140631 263295 710403212
271490 282913 485626569
173716 130336 472169527
10437 176222 631036234
166158 106221 261165375
260430 271043 910401272
44826 218221 373293782
66081 258116 107253347
25919 81764 80887295
29546 81552 182282786
138744 45513 729337452
71172 204536 152894607
199399 9092 730931743
283143 113723 940621158
247363 98952 310696645
7165 234971 416994928
243663 92872 984681453
254322 169160 656210508
164622 271010 851968013
66762 244892 27831815
111465 229932 604890489
235937 233864 683261965
66641 8239 213697798
285717 178387 379650989
130184 155367 557948688
63993 161181 869845721
58160 193857 272945659
86140 272776 429946377
70388 1401 940724177
13248 191360 156142908
63016 226247 989570265
186636 146433 819330461
9134 71936 534637610
71878 43086 747280567
126716 131109 669916724
242539 247426 611285551
216258 299455 536325861
247329 53010 517140790
186916 185467 365799521
181556 251691 859036768
151192 227999 454299582
195481 3168 491051807
246315 104194 93900073
297902 192385 277857106
285312 181659 931034519
38763 36363 924089936
238279 239108 595795565
9441 121013 742114955
96933 76051 292437304
18269 180441 592315892
297243 9880 494037290
139041 103034 523997873
191602 299865 679458823
34428 68075 567833155
34092 263554 824253380
255219 8983 508053778
266850 206791 514354878
253649 60838 111420586
211641 108979 769080555
177057 259692 13528873
62102 90315 22400683
13334 159737 743929522
76015 281555 4548098
73099 36116 239758318
247271 39340 683964314
158723 245841 181972220
285609 181372 99191399
147209 294584 675141559
113528 182411 858144371
209196 250391 785705999
45123 178100 250928504
214030 111090 341567713
55971 60291 517592911
267776 24702 264642344
176180 9944 431380052
172897 54863 742075810
238591 50687 280737632
253086 18245 87823987
181865 97828 912393541
239959 78852 629834020
185672 194470 343942866
41575 64625 559555983
178167 112233 628853357
208503 144921 39829221
32398 170015 372959818
123516 215359 836123341
251203 3998 625086421
14730 31319 382393036
108117 121477 601902115
102039 146780 245327927
295445 223991 8635752
199741 58717 879192632
103500 177181 402202732
11851 59456 17405479
115033 35210 997326224
90098 175313 122936080
4651 263570 97392954
92821 228366 795242206
66393 157883 111380981
226500 103429 740976946
37797 68350 565080184
44953 234108 947273984
125622 19557 451862834
208933 185548 498377955
227139 155628 736460774
75630 57233 134107253
87331 165606 303377941
186646 46288 399160910
287762 189314 454673267
65439 217777 294259740
114729 227321 554443414
256829 60168 186136037
151123 63239 865306780
172811 291928 528253379
120058 238781 709983640
6116 187792 806720685
25650 173999 156925423
267570 99874 638134706
242797 243061 772308309
259739 163805 5494622
211425 184486 473599807
23076 171289 926285511
50393 23044 113969164
91568 211544 478593937
266954 150027 791885565
72840 202384 549840132
228824 30283 771351566
271124 97367 500207681
82081 105545 9054544
203016 162538 954541777
241707 111731 324926612
66120 277322 789409326
132412 78164 864997957
219801 103905 69328491
69989 117872 711126661
82358 245428 908559258
19129 121348 455579089
281181 163501 809916612
193118 136659 973659486
143333 121955 595883965
24198 22825 298499840
66606 146553 988607204
284387 40722 119888300
94722 5867 502945855
221692 86554 354598258
244237 196501 324825791
28334 141724 524698600
297229 95765 709349663
206791 70662 700676930
79641 14289 118206475
98720 29452 147284077
125251 279779 613130160
18376 115201 266344018
269754 98954 585159681
156633 172917 403365384
143504 164196 54466624
158965 288013 819170455
247515 34894 104208869
152599 230696 834545065
97310 185333 576392303
44740 93515 216642293
9269 210888 748496363
9364 266951 881415538
153335 120083 920312602
130463 198348 149771320
241411 97592 531571438
89634 289632 446407547
265238 190735 505700972
204485 212626 378015349
199218 156746 356052679
84605 60005 744987366
229079 282433 594402181
252615 284238 253599429
40279 18379 950872793
190058 16440 263756870
184793 59955 665032633
34544 172781 776994927
102120 76316 380413789
84379 84388 44379511
13474 174934 815851108
74012 122795 105658096
156680 172387 66826282
28039 164747 997657816
40278 128560 191175218
278407 91634 373921044
46067 154630 492874298
10324 181208 442924013
67174 183987 926234018
247364 24379 884955651
236451 80535 934544911
74485 175235 627503696
267838 298274 528536166
146085 256438 506680288
52679 37504 27726762
1476 142943 931352737
172039 172664 28154807
194277 125653 815969718
59226 253097 198445538
32137 105451 993126238
256762 73740 624804215
220873 236695 294946384
114411 273453 465991284
178607 298623 886640121
169842 76579 584035229
70328 241629 603758098
157508 155803 408639574
73903 113169 380293166
135200 83570 615317958
138646 94745 116587192
135000 87223 375264556
129677 117027 593010399
21478 259683 270654648
179521 170611 466446174
265190 11050 366575516
51902 219065 672326581
148182 251739 680310580
248765 163776 979687943
99761 97325 468178452
186199 8225 102813027
199622 125522 789065703
289995 184854 112252150
49051 141955 409667706
179400 221589 921665715
145411 250055 10058859
89275 113067 779877768
58182 228812 580755234
201861 65977 755598047
181021 298133 428025613
610 285631 717582150
114902 95739 981318620
80562 241756 222369181
170945 3672 682868924
238400 43782 579210086
108720 195653 442015713
30065 199720 81997280
188849 275074 523265908
206632 211125 265941059
181696 90661 617927404
185452 84849 849307445
15143 128051 980003594
136754 40461 851816650
139395 201780 369552700
10888 50657 415471709
122273 220758 140461964
4799 78613 104599389
49978 247983 774606065
232169 174267 258234155
264790 253487 26945632
260048 174703 652483284
277338 130665 442436106
193684 197072 662259243
24967 11494 150303286
30443 61117 27406990
218081 146068 137408612
22227 259943 333170393
96197 274444 710241825
227403 250133 305264557
61707 276941 839331667
299145 249991 494264419
141581 226628 500338953
220549 254881 982859014
270974 197271 600091882
220983 4428 522194043
256693 82502 487566896
76758 102490 487891783
275281 79453 793792131
33585 88665 217264325
194278 87662 372564401
86796 151927 958856238
208880 297301 459254050
131089 57589 716688815
66149 253500 581189376
1353 29944 559525397
156177 18505 383885729
105225 284596 311956920
251679 274195 938039342
275503 178656 626381699
253745 5443 545371879
103648 182897 838239454
124539 91304 772453541
140087 12453 785471764
165037 123759 491564811
276788 189845 907960295
145629 187196 565152441
151150 73060 493639352
160248 18338 53085400
269842 74700 986152885
43551 125701 234354424
287094 164378 692438649
259968 114307 63810074
204525 30967 484495399
125161 203042 603949125
91247 208717 431971176
219687 272138 432819462
157418 66621 681036462
267418 152921 423456152
51077 13487 720812283
89928 195690 303860761
113887 175147 126031638
63586 247768 875638221
224526 24299 626108608
105412 287884 870640346
129413 159263 908003641
188262 127494 698636836
167145 122604 910108243
93909 173113 37776050
287611 292811 545610473
251908 155977 65415942
217133 237185 128195242
66441 291978 306714454
184310 63929 308703239
76053 39558 875066570
232458 100989 503440891
281317 113376 838934379
278807 29349 232495429
62148 8047 239629361
313 51970 967999194
48117 65980 371606370
125384 145429 958682645
236541 92937 531935052
9668 48232 13695098
133783 183126 399569792
104669 92281 322012027
236611 238074 531009502
243370 107835 345018120
198901 241262 581628100
160248 51642 323554344
240746 236389 315827206
68976 5823 649969885
143461 268119 635376235
6329 216953 310654981
103607 193232 323552758
84046 25118 508493976
91463 142414 984061948
185475 126586 442780476
156231 164690 173618670
57119 581 966446782
254846 40161 376552532
213553 11943 37614748
73617 6379 280420447
288947 176781 46336309
141168 145186 261954942
85368 3268 900093074
131976 121193 300658406
226772 175259 186968473
180434 28652 33316731
142168 35903 940738390
152303 209986 182067050
250108 31115 669836230
227171 34645 365859113
202945 195227 27827471
207399 44297 125565774
236916 279757 800802969
86207 165665 389263313
69733 215810 857424131
10629 164681 612331957
97733 182637 665688002
13828 44653 428372698
169897 273192 995247212
125977 217896 684328944
134677 194626 200013102
261583 137333 613266955
128038 53789 407371258
246081 242028 238946804
101044 12219 912840122
73787 258724 787271970
250741 211595 451229845
187412 150509 172603536
215785 264292 970571424
208730 207443 727560797
179039 144227 252087549
178408 7296 930947515
202018 146897 105984771
267369 266110 794896554
1064 91797 744512049
266520 220440 253067731
280341 22394 695875012
224002 245992 788124214
115953 229890 765150264
211205 133666 95390991
130153 35807 4706197
162189 181784 205988478
276162 135961 884034818
247094 202697 775065356
151072 272832 268249676
93254 162592 943913165
135402 93277 659145352
117745 179560 231663673
247765 197551 720177276
190895 152768 995402583
139481 26317 216262867
249538 207842 877278471
181906 146737 214103168
131827 128912 468689430
231214 222625 862704455
197613 84359 977588687
232999 295448 926116207
154973 69143 803880138
255069 48549 792859657
180418 137795 544222108
154910 239451 597264202
9622 9372 783879358
47496 232833 907653975
63844 288874 979979953
282326 50458 658257048
125445 207209 911039259
110290 127589 415547372
210634 30662 584467462
258747 269747 480948381
189032 290648 699619843
138538 205451 698098836
61833 148487 685763503
259210 161751 690013588
63686 19740 583290404
33985 265726 95396775
168028 209124 807995255
276656 150086 381777082
105921 102017 420284828
123280 251714 368775466
27098 85093 321685170
297573 96164 274142642
167362 101817 116007648
171327 230702 764546507
94942 69270 220604092
104639 188095 793622446
177246 11119 109225207
183401 99152 965160866
74418 90954 71116624
151133 76789 799895660
256001 215298 771032429
225441 254025 339591642
286526 39437 112199904
11795 149284 703901345
193919 287762 104329060
148000 119638 978289634
55382 272891 264227032
87597 283443 334154084
111234 281078 817575660
29378 206326 562985697
199201 248889 563757561
266937 149774 724107842
22017 196865 767419856
142855 29572 801007158
194926 70389 350923999
12721 221628 139688940
135195 251296 467420482
184544 180967 552840767
178152 68974 527273510
119725 243428 46843536
31771 24994 646436096
268380 252133 980872966
258709 107890 893164699
207980 13518 169041327
263148 171405 76309557
161168 256832 89106694
183661 270326 967951133
169685 155212 765893620
218024 117391 495349835
259031 90660 41882200
52727 253252 602968268
23278 222798 327090804
271019 95347 192288349
69335 61461 246215240
42509 68118 357178284
267484 72151 557774698
201894 60612 306024471
288139 76328 586685467
175971 192085 717205049
185595 63339 542924894
171096 91798 252379135
145995 201319 931378809
238906 214219 571446295
148625 3334 653477861
87778 234652 788833685
177549 173293 363892443
181599 98743 22196635
235469 54697 403429447
30645 121256 334697272
5359 212854 788241689
220968 49778 572074777
290932 297597 390092935
154759 227124 98755715
60406 154298 410642045
208870 290709 476562872
247591 6453 89597003
182338 2756 621598269
100742 284322 148136427
156370 177040 945447440
112423 116606 612608597
127356 180650 375455063
119472 185820 847944580
103219 245180 926565569
213689 40625 737644115
182395 278365 730351126
38293 246278 81013409
145061 91844 311227245
14556 75587 515845352
117821 230971 510931163
8280 182889 900774556
1595 241361 839188375
233749 132792 163049925
12431 256207 494929132
55702 159283 296060434
235219 92136 455886135
70736 298658 785848508
165451 195208 699447786
88990 126817 807301010
258947 86414 603034088
298958 165216 418495729
168771 78995 694691105
30243 248719 797337797
57416 284061 222258576
121402 179308 511080064
28775 87190 149680987
222539 28175 833393381
195818 38472 104463132
187420 295990 322852559
91583 52186 266594795
272388 245107 424338016
233169 93612 418971328
97676 270050 833593327
160498 197244 832372627
238195 143330 765306020
130102 216248 535017852
177791 295289 43367664
161211 274871 276782445
150465 51852 576541968
143996 285765 865978832
172529 107463 387105956
77561 50407 205849749
218724 153402 790900800
24305 149970 482251979
11774 40531 597679887
40439 115960 410187970
288002 237089 395815080
190121 175284 786265743
38642 118072 584352055
274194 149089 534976266
35524 229595 957749500
30175 267016 874206149
96019 88439 975978579
20605 234332 572624338
239824 40080 822436308
118928 213581 334136168
7568 285826 335629889
281265 230339 712970240
148906 136291 327698995
100166 42894 165168100
249334 29694 977156438
97156 118389 603874167
263214 255359 664261867
188433 115380 710240064
108239 56806 196732232
22816 208027 717241698
257767 30535 329767636
202377 180800 495568461
86017 152995 220488710
144575 281271 963113350
182136 198982 875256950
243050 12751 103257612
60214 106426 938143635
31424 72528 692253949
208904 243605 428555302
240857 232707 134995186
234857 41840 246359570
205274 97933 681158430
195063 218884 885896465
185540 285025 990397913
160874 267716 324307134
191701 28193 508361568
259749 210607 228453294
61696 76536 640726466
168024 126104 503074511
33221 28228 745596450
39050 275916 843088309
193167 67188 107825785
247950 296752 599836250
144716 99377 699376838
101744 119073 264972360
172274 128604 782879723
226202 104910 65235286
206218 268990 23822774
248751 66660 373333954
289452 118137 81210460
289615 74711 671075116
144067 190470 302700035
222729 223649 463706169
201344 237379 590143783
60322 244585 927895233
68821 19178 997544849
248793 159773 226941638
98660 283530 556440815
98937 125247 75751539
197978 185552 171759940
41863 272077 7406917
30167 56429 757344084
178972 111475 945970148
15765 182241 24458241
100082 124598 410308722
203588 292182 561926396
152007 254463 898110531
12670 99910 763915304
296553 69019 162544170
255820 35534 259499895
207382 247851 579774176
42252 285871 911784497
217606 7146 151740828
65092 171943 777758932
205110 118220 251028616
58686 73518 631043582
118124 283825 351215372
293376 55725 979418216
107101 72395 204529695
82303 82165 767673657
209988 2966 304630011
158243 60081 970462701
198183 152470 707211439
195747 186924 3161619
155267 30646 834585588
72324 215778 177023379
5011 289545 458848267
127535 250234 42929092
200445 238289 862525181
8857 115136 171990299
4105 171625 739675658
177756 41493 89789010
91125 102147 942090756
197039 103130 376329195
82424 292368 592898590
106178 64879 711579707
87020 65073 960764417
7548 25138 311247786
183979 225220 185255422
186093 105745 976961181
67927 207914 459892235
5847 34886 182983800
168406 231107 929107769
192601 67983 368862976
12735 20099 630268893
274267 17748 968736116
252729 41707 67377761
288513 180006 968739185
90901 148778 938896291
178943 1493 67615103
202298 45126 447445836
125017 114515 527341946
112215 63846 439364808
163949 123215 168543780
206561 52873 330533790
211497 187793 353201921
293250 39298 348112447
137689 8577 529891135
275389 207073 992219476
60251 268499 222774711
201304 159369 252432342
275251 84523 60298268
214096 156039 416502522
192290 125267 617220470
53719 222693 129071452
267045 136743 363258232
100564 37371 678974671
273058 185388 708220893
64046 42311 548126635
74144 293115 930947629
63334 152759 162862698
32233 214200 693874944
84913 159616 394716679
70247 190455 193506847
234838 297051 233315563
249838 93176 445485358
10411 106821 784208436
195786 192711 509800700
166295 291236 783639224
138519 24085 359824044
231190 133207 181695241
114687 250315 978813737
174143 159121 881232589
124812 73811 845329226
52128 182576 634949551
88870 41636 141744933
30254 86661 64823642
33635 295138 373708271
105906 280945 303101861
213956 228018 210527608
110683 201604 586225847
26446 206480 235686690
191930 94281 710486309
146009 115963 599259873
47910 69979 145501316
41623 266220 263486142
3014 294050 833133253
65264 34669 510610155
217274 14530 722681959
207427 170855 720753310
245234 21981 815093509
233778 295397 114773612
259604 11147 678779387
286295 235658 457288071
47879 282455 714330444
265525 118949 381125950
244519 162494 762697582
54422 262803 613031761
112926 154805 980469359
222458 216259 992292200
269295 246586 280952152
129593 114182 327219930
129733 71879 249278696
91800 125308 759403073
292848 1302 373865164
10548 37196 28697120
112407 293996 716242465
12839 18979 479286137
172056 42388 517954297
51895 102896 301954693
134067 285838 131494727
141239 102465 732229960
292192 34914 168842286
171390 275351 993330739
99068 240185 120809422
148161 254992 942031064
21471 180397 960067781
40524 42526 437404148
206128 69953 246816448
261123 27529 516661160
200190 147145 678722246
233349 161481 427054587
70686 112977 569534394
203475 15552 872865283
80440 21206 94250447
102428 139461 132590060
176984 70536 652796853
35631 173416 871763466
296571 201427 47655065
46590 50099 242479704
234025 144632 771788499
71003 85073 933887176
73874 283882 344410621
101435 29246 617183273
141950 109246 141655055
203061 254603 993167945
75398 295102 136076180
168634 204977 537799754
50679 66367 761828484
26012 182684 905664087
41616 282164 114334160
28368 207665 55393285
234799 219311 934244299
167931 89051 547312601
124905 289493 222720744
10884 213207 803249841
94890 292104 136017365
213033 9561 82597740
201710 20860 971514767
82274 233887 914571354
167987 92324 714883693
8587 40221 992710035
218604 210584 642955286
251150 34797 498005558
150807 218726 55644627
31148 163790 634458851
293904 268834 604713362
11342 126133 648125519
55049 59208 308675298
181162 110064 172142357
190707 191904 151276868
216193 193984 931563787
100938 259686 190976812
266152 57436 515440327
90073 110868 628579006
50956 200292 295632061
86866 255808 886149226
287053 11476 953815228
2356 57823 787126373
230614 297978 953341779
210205 35002 821095557
76724 36858 52619132
86922 285475 350517658
102322 196072 783717376
274130 48386 871049637
289187 247241 563136341
239858 112248 790095933
92610 238397 293229641
180273 116718 217754205
254501 173484 823738608
120570 111749 440690365
109773 43256 67424715
101555 116670 863935025
180948 233342 380676436
256487 142537 978033494
166995 71464 989431392
82086 201321 183648624
274055 150181 591328427
265401 30813 51213092
72314 296023 186968358
231415 297535 575545602
58936 63665 368832207
193107 92755 971943693
63014 88686 254379582
166304 38636 839945514
62935 92612 207627069
116018 237718 943748715
68529 195718 523452440
209196 34753 657124578
169633 72941 126568072
11640 90202 273436368
90152 294024 610709417
242469 100833 199372146
266075 19853 242069810
10735 296683 887265945
211075 220751 883943438
3852 216347 86680965
96442 25275 710871359
5506 162449 923839639
72925 101887 790179424
271810 95082 100674192
123156 22352 329920867
170987 239106 267515145
42121 172899 859485447
247026 261252 935363903
286484 171282 828150084
62336 38330 905924700
15910 207237 673104062
41303 226206 328786499
182618 210887 938928933
259635 173974 602256538
48613 173267 704299925
234391 67894 196757259
275370 46481 663654152
186387 110110 282509099
11149 83005 754227831
275433 37720 236247324
204577 50100 14555881
262643 157365 305163153
10178 152884 601337739
218322 3506 584842975
163710 276453 747833434
224158 281119 957086036
26609 28273 829241767
77685 265081 282814890
174584 99154 236362521
60284 154741 566562841
226627 145892 633933618
16483 87743 832350603
233097 128244 609313821
245793 17104 138767188
256711 150205 484082763
285886 110273 668664671
148830 112316 501485225
233145 167539 326934103
246838 205668 833939886
260055 280004 105377282
22318 6887 320857216
73675 264256 837854939
89618 187903 673501981
176745 90398 904106260
138921 188791 922096858
24530 130432 771239184
89578 56006 838517548
187733 229260 307850066
37689 5298 676459073
186993 31665 901761988
292539 291531 358596756
136909 25454 498342944
33979 98436 924962076
293737 144545 280135987
183654 265328 616152335
80511 165695 900478469
239696 263557 17441615
33670 275769 548029242
95584 233770 199090259
189142 193083 295694667
89529 69087 678980700
167404 273784 506262889
225856 6513 858646757
70231 222338 295486245
5205 141901 743565176
290390 59848 142460427
269165 231013 574264625
232081 1743 483703664
180439 91295 630623737
64621 38398 796024073
94234 156589 607726223
74344 18524 741173539
65779 101361 363719911
71361 71326 429396373
21820 268719 157745518
42304 73196 891063058
270246 122207 721846768
243460 78715 273734572
295451 143863 970755748
40452 289369 36123334
146349 238642 61754711
233630 119778 53542517
137871 202101 579850299
269397 119199 939026359
4760 142780 703179006
106970 278060 933036486
29202 241952 904926886
131091 80343 378221706
200293 244273 147378868
216515 51007 164264087
30954 295204 584023197
105772 146046 535209256
122441 113086 468621940
21999 269565 173630898
111549 263013 40488076
152134 84968 662241436
262156 270375 422611698
48330 1313 943839337
131527 199583 166381285
52679 234660 497474807
27759 98460 140723328
175099 212102 871749807
204457 200656 108267342
115336 62579 433925222
226128 61824 915264527
249226 260599 633822630
155252 101982 962981881
297908 95573 909369874
247329 159450 339953082
262556 175017 559817771
219450 231508 819562886
4701 271730 507707036
248379 275912 212837354
106233 251377 389286310
79314 77830 412675338
87672 7080 897048737
248218 169202 323287700
33285 71911 198682694
229211 145620 777557584
8056 107903 353590422
267030 86768 372271312
87337 130614 907345890
162494 250253 728367204
22945 249972 709366212
112280 225829 579596579
206418 243420 856567806
132705 127184 301842136
30186 261548 366850787
42893 50294 787011572
15136 215056 805808526
116747 15469 910352450
234724 188729 542354787
36120 107548 839261470
201565 295754 213405358
260843 169938 953774074
208738 272591 586376976
222076 107707 72381581
115921 169037 997989492
269154 143023 971355861
286845 267772 793416691
77207 16489 871498534
119587 142791 89597685
297400 149593 769277354
163947 223640 581594959
276354 29061 356251225
259011 130102 260130387
138024 112561 311663113
36906 178720 69400193
165135 163734 821883876
192465 227657 724322360
114922 259925 575698717
195121 168264 417537077
285221 126378 677124010
141730 240723 499762204
34273 121984 293533155
116573 260015 549496510
134138 201338 212505379
75551 98945 566877361
196033 149195 706084593
81247 237308 406069681
37292 87523 445405520
13391 213653 687841525
276435 102779 312867818
198962 110886 817239068
150334 269337 228460185
288927 289679 204462350
190720 155439 562043518
137395 197890 104143018
224082 152452 693650122
3696 165930 560673573
128833 117040 57386337
147662 47028 109766323
162647 247910 708556102
143963 55613 790680560
31784 229577 210881179
191451 251041 92454070
58091 218734 815804034
221556 151643 251990449
81805 154572 591738674
97561 108072 798857363
77876 105002 848017490
151193 49084 313292233
164712 298741 542915210
299968 271673 156823527
218123 272078 508086470
218809 96106 620118573
144648 79276 658729732
152415 159907 902028440
288302 242212 624741036
123538 131231 488681160
104186 23302 468398686
22481 297946 553875558
182077 165449 606458810
74106 34118 216991087
280659 220448 306668570
175136 199550 542614108
59014 184247 78774433
107825 154094 835563640
257316 176314 610896144
108229 168470 861107124
90410 157895 486309491
53691 289498 879436037
251277 163366 789226562
175044 298604 416709225
238930 72900 178173751
224885 161459 995996993
63166 109730 849139155
214482 280672 652934895
16829 73008 698876151
25845 261770 588206030
70524 72112 653708473
52894 252713 936631776
38872 271693 179530871
2540 27816 732155138
126505 226971 14801532
235864 198804 981353217
175882 77865 719433984
142721 181183 335284343
143636 192604 570393746
296897 158970 55158714
99806 118190 136752424
179604 83027 937918071
80233 221924 798369248
250958 244693 62172145
175271 211396 695597845
45370 112114 663265126
217727 183177 404517665
172937 221547 800375749
118232 244643 619177259
124353 229488 948544053
212109 281949 685944116
226105 100014 715431421
172019 94287 28970119
26046 275009 231352716
163959 115590 384218940
179090 167045 590878708
237921 169241 480112775
68967 36510 452842938
40582 155161 710332072
187137 199497 540028175
254478 29242 755773046
108203 192858 858699535
92327 35468 275518409
69568 102249 114008921
27450 129785 796888247
40258 111180 563001102
241985 34361 363677584
154114 136560 320214389
237619 236822 104058197
109406 118104 311362385
208293 238224 672147195
65484 136187 135847743
82965 15714 347472250
83130 77888 601312937
134732 216700 178095199
9468 126334 890240470
60177 231083 553565793
122739 195627 38041496
58951 7006 874132226
262283 229324 273674950
208073 133393 356887074
95347 222943 166682351
39395 138547 494750497
277810 150402 617157480
128680 77539 537426421
11706 99682 313882117
75682 280144 733684048
249567 266359 868500187
58827 3388 580194774
48262 147112 886754502
206973 135431 317134945
119268 87761 147276102
105713 27288 747646398
27096 63449 956188695
82195 142039 270054824
270136 139220 38406570
164088 171116 714965496
102668 74233 919001818
234503 133346 60826719
45627 5801 320477275
174916 167913 525129577
107632 83955 155814851
121187 123769 383850769
86758 93056 998702255
135984 5550 85126924
170584 119457 947964651
200926 83039 454010193
246418 275513 349081268
157135 71208 685582200
94712 204483 379108058
78557 896 116602023
47333 28099 864262237
269438 64261 592249047
56017 127108 94899501
157464 191495 655048413
157813 236691 964900029
229154 104722 228837017
288501 92911 779444884
93432 92457 911376325
137594 63776 305566746
164847 85381 836796838
81050 31561 54256217
217407 265757 380820566
262220 213203 249398450
119087 124755 657921901
186561 178730 327833974
204529 179840 247113776
296531 71088 112804593
271473 228317 991252346
64933 143419 767532004
93055 185939 485545048
171506 196325 384133909
72036 94881 21795992
19488 142885 366159645
208928 96008 526346162
146266 178443 803867705
236024 149936 551736453
184342 49825 818071724
80278 152323 840553620
72376 9698 402739234
240683 276472 221522412
295934 182656 423824944
175347 212414 262117664
215467 272131 494472556
184454 126073 306541637
219866 284151 13452139
147237 101717 783891532
156765 113180 111965687
142640 222659 264336907
75520 177354 18087369
113707 229012 469691466
154740 159303 950865986
162282 229724 65430486
78766 289876 312168147
152750 255137 875974238
206159 148688 321211629
291534 111055 200363476
52120 136098 50790611
100139 138571 581019075
225300 53705 563034583
127442 198939 955480927
291601 102996 255297183
25665 110556 550754960
69640 115498 226354255
111088 106824 314240410
240179 34807 234814558
102047 266398 705188545
70779 203634 153510821
174499 246949 334824266
200763 74664 427895199
20640 227891 298682205
217666 236699 70181845
46000 112228 635670078
101219 194663 785715986
135281 224824 982816465
55345 172151 87957628
108409 236714 126624829
99625 133838 878426286
169332 146804 30447348
111599 203949 898867633
154444 150999 164861606
164768 265360 305242028
267463 183014 289136997
108390 75292 969427440
95484 39917 194131436
122144 168411 39483237
296521 229836 529230191
165133 246488 457250438
12234 54362 236402658
119056 134060 256947865
54004 25105 450054426
170045 21584 427210030
97603 20308 35876082
154013 114384 807279319
170171 230465 49024479
164720 133616 427355060
95313 218316 415648319
278268 96770 931441357
60641 131237 737128539
12577 185827 341328527
269742 197802 410764432
118246 54646 814721747
209019 199461 377288040
179261 165543 347902677
257574 17972 673982517
296649 283987 418786763
186748 207764 138476169
124453 55319 800581100
146761 120183 815303065
75675 154896 545082809
293718 156179 893116448
279980 12510 118387177
144680 121796 317184815
68694 11909 641697322
52935 119279 2225251
123519 231685 948294646
48370 121859 713505846
130459 43148 14823830
74684 88062 668438690
190571 198158 536692621
137283 64873 148876462
195900 177778 23119727
44804 116830 546696586
201656 118307 851915732
59218 83788 347739848
61116 84866 686140662
77413 24718 484694734
201184 256788 320149957
292772 21661 412097583
195688 135522 826314032
38518 61804 98276341
25136 209682 468346603
47741 127554 562744374
157032 241380 21381968
234896 122297 618112545
41063 127003 669640157
285082 176435 320356844
206809 189601 677513543
140085 255285 37512264
112969 204940 53192393
238618 136847 157189946
159797 102400 881240233
155207 83026 212349273
130978 238211 828057598
90397 148620 159101222
44573 179114 318220796
266421 214129 581544055
122012 272415 180753489
196694 137783 526343118
22690 117500 229250416
281571 167947 761638190
19060 189888 264051183
278262 86247 803259110
20925 169911 170905293
182339 161540 55683584
183661 227419 392674486
132248 144729 178269624
102345 285250 40328778
220948 97318 795914758
161247 13596 101196950
9451 253925 595538409
254166 276172 190852743
241914 69708 705395655
270666 226248 34489071
230290 42512 233105233
173049 194067 656654838
159012 118623 129147836
230341 124060 519395336
249668 178588 485916482
252563 44049 211174116
28070 262710 315345581
73284 89060 18783057
186387 68065 31032386
140008 214140 239980431
22537 223057 946677784
115507 247920 435121386
167531 113957 707053787
294563 22403 642926123
272206 148439 838047323
4079 41612 288655960
230448 83435 843609257
120417 104456 682810028
149169 101090 842456990
217226 278386 516629703
60331 165135 590291754
99503 131090 888618866
41452 188920 300397664
111809 288127 847436413
171428 257626 848415656
218981 181145 49898656
102567 71727 456373832
220130 7100 995885487
248138 128238 321555056
257529 101119 32399934
61372 216221 487847610
126840 60596 340382287
169131 147059 91318518
206648 57021 480592816
140182 45367 206336156
248046 214690 385959493
96344 209547 915274141
134776 240438 582484192
52663 298883 997122983
286621 86977 503621948
114347 242100 129711390
221925 169517 169216491
101627 137008 491433131
200260 248644 374953143
159563 201214 772422815
100341 26052 612048395
999 219705 20088276
11145 279097 402329700
191711 281162 748987190
245687 34323 253345703
168546 273281 362813688
221955 18482 388662491
249596 37980 615686436
113132 36796 940329602
285647 125154 801514372
84248 41273 958176303
95765 57770 463383980
139828 149403 11567524
43767 292842 552951735
159431 173139 408302033
46468 105363 897398100
22095 86357 208122061
32096 133947 194236108
97544 153242 511487445
165924 4502 630792322
192076 231824 100861678
44328 243644 198178821
181078 83215 403379394
152041 35230 118696060
45333 129097 262682081
284233 97936 538709422
70107 126766 972223274
128510 65269 350836252
156478 61204 742423976
287629 207211 722460314
121235 97942 143358408
201450 267611 638768023
102286 162710 898489781
68088 109868 489069635
261459 121536 380041672
167747 200912 169020330
63083 171189 718975229
275411 232319 6105730
207495 198330 876027612
56893 62858 972769949
228221 273471 2787417
20014 114526 930452166
217237 54713 676710927
218394 155981 797044246
44002 206937 627508106
78946 156334 134778889
227870 78625 860705744
116210 294725 235363920
87402 186185 492262664
271731 267004 385153384
258865 131073 694013906
205630 267543 947721479
282400 144061 139709089
284418 236829 187928645
127237 188345 291650004
232996 245583 310317300
251123 88584 220279792
292810 172313 80645908
172410 25422 221101263
176695 271509 744750298
253546 15618 295158408
253075 265182 587770608
138830 130485 991296839
124939 54781 403554496
88597 37072 187387168
207735 289238 748481049
182472 234604 159226369
130478 19273 889840162
140137 222004 264915847
51495 127873 737997693
17777 265605 15837984
219000 38924 716956484
28930 86154 578951794
19767 57796 749685891
121308 135803 514911597
5730 283475 264707442
170326 145432 271885468
174864 174017 956311070
178045 97520 747421817
154759 188960 149374752
39842 244820 944886377
220901 148217 90962379
251782 232631 195273575
297802 79755 334890450
210908 25510 246659364
63586 261195 300106625
134576 50709 214964716
132752 127234 639877523
141203 56511 506902516
47312 181868 180069543
68376 236812 488430821
159975 282212 606098512
205845 218888 214465567
241507 10248 67610376
130884 80106 68447635
45801 186817 786370623
53796 71981 361230932
136235 117969 459007346
172216 180591 404955439
29484 68714 483949684
64162 62566 15791785
105703 293360 403686441
171862 97633 907508755
224034 174056 334537321
258432 289384 578136301
124511 137607 628381287
72694 186235 350746672
284745 68204 565135208
7526 295356 343854333
182933 2418 63870075
103976 270026 452025694
243184 85637 296421509
126948 279919 227867465
193990 193633 788871828
37775 187491 867270909
26457 154242 961195459
229551 113714 25249141
71834 18362 640978949
225057 90794 29975440
131952 83916 680008348
24213 153665 775215603
186559 141765 610336180
133267 229052 705567492
226119 107429 698533766
21025 97464 925956823
174648 294850 14756842
206439 95428 544790681
108765 204718 555274485
165183 102608 660068092
14434 4472 310333492
233946 285346 726447123
165187 123395 248350602
127516 284245 603994653
270454 120255 951978350
151071 154903 966906061
165580 177229 129968171
113420 47817 290167729
20304 80362 788053550
106718 35183 649479794
234210 293661 935595387
225822 290760 566902028
30865 174507 189129757
161116 27356 120159603
68024 41733 484468869
115170 18084 100682770
85088 223782 524775979
289339 110 676800525
282511 106774 33218133
249090 70344 726316926
68230 60792 361818408
79758 282446 25837246
133622 279219 946521683
44265 9132 29413421
161513 289458 403113262
285092 271090 612124448
187382 151465 109012446
6202 238210 511394674
125064 141706 755909320
140958 221609 928744875
177764 3820 615126877
230817 110383 365002379
73686 140479 399971021
38589 162475 169176529
100018 8342 322340714
71590 278919 424466854
220585 272551 245922290
53306 262425 817511336
17567 284787 138581547
211243 152272 981473196
170284 38739 346232236
130631 64369 684201110
158602 260090 98825668
20302 144113 426846965
25065 62685 56895901
149528 79348 596444538
34443 109168 448686405
264152 237606 637207723
74228 3635 659285993
236152 76292 952969258
253137 16969 901206691
44389 186276 2823899
173640 200305 314949223
42817 42450 672048797
8579 293354 48434791
115537 231619 554909685
2906 181448 987902666
7403 100099 310402451
66685 281974 178923717
210051 213204 504711064
273124 21380 896000896
286023 25010 59438172
153796 141391 95041873
297133 241014 615437400
297641 90214 542554765
84151 28097 658388849
99505 208846 98799109
208424 239419 194441178
9157 287178 503482171
264636 5959 696237439
227055 161669 895305980
158647 265279 426955407
239915 175495 903032137
180649 30527 438020431
175550 105870 878277920
46084 73893 643412180
94739 291993 415088409
290706 241075 6586232
86888 276220 380296842
204620 121161 262328847
115832 188037 295560727
268039 56420 341758201
94850 212767 596349565
257337 24105 241399078
70057 127738 546123547
112344 282732 257225841
81448 184653 275674549
151714 235348 316024875
292241 192377 747674683
191129 105226 55379191
137222 248176 612481814
23121 236632 37874070
91098 197191 442350154
98419 291296 608425978
212295 152349 993286259
148876 153296 475872081
27914 289766 952632898
48215 255249 826003372
236753 273154 858960729
2156 41617 904486822
259727 269400 678594469
223365 82634 368664433
140481 191082 10825661
44414 144745 210440245
270925 283025 531027336
282925 297834 509264839
165380 7427 925089910
96949 123808 709786938
259585 285877 600428192
23683 146809 372542858
142960 6548 742658914
272968 159284 371323228
136666 94804 417495830
1879 220576 376726165
15668 105118 862618009
125084 228827 96712278
254090 18836 142918370
44091 56986 415484541
270712 279623 48302447
254751 75671 684516422
241562 298442 537145324
52939 106635 267040975
21768 117485 377375030
44198 195976 385317359
279440 237649 613992905
134276 236052 105499772
18585 165619 408585084
24822 54730 869216569
119527 271841 210061181
181221 283195 862972296
136070 107349 127363505
119359 140484 992418013
125622 91432 732865717
114655 240283 982410528
63081 41109 97938560
3651 131377 925697205
129023 24773 236406792
152480 144631 249512225
131158 64353 594883191
186001 114728 335163228
283079 154596 422151602
217330 207230 454468739
25606 104897 724391712
196755 199087 989135922
56919 41084 823740432
45635 239683 196454800
12910 35892 706162084
30867 41382 367165170
211901 213413 889240000
213841 233031 7737295
249889 212855 336913692
232596 44098 107414279
133840 81085 285783923
173038 14916 571239421
58724 61547 799011937
207571 79215 983900295
87243 240552 782058684
62593 206012 978108498
28163 243941 835346803
208945 185335 242442358
215284 27367 920930472
193204 196192 593218254
174471 258725 603039053
39219 223806 349318275
59192 48900 365885032
25304 2569 295337469
15763 161836 393249973
20231 286529 778788481
139674 26146 93036396
220171 81043 23001678
266493 254435 643202985
66183 158589 284345003
166384 7450 523396558
46592 137564 423245684
36271 142831 180883592
184221 280361 365926431
64772 138895 10512136
208245 174023 491094397
264397 169308 877984680
43143 52782 710820618
221275 103602 606404392
291472 87839 571397419
178391 141437 19685095
139206 274459 801446863
248973 136881 247914617
104453 27936 10792701
160436 254632 609340438
211829 249744 629080419
251271 381 155338911
298313 203705 873425658
46641 143126 157642168
134911 135408 652937470
204933 11762 14159570
186995 135545 297474444
153995 136177 166353017
274003 140369 380300109
33081 216216 181854720
229420 270830 617653358
189468 95469 625528764
197588 182339 734797815
180532 294473 824856007
50109 217927 221188913
277352 204372 416873315
113064 193781 30614193
223370 165133 224791090
25780 172021 467416853
257383 29411 928054124
271703 103603 255937040
135061 158074 19571053
7471 165671 842290552
285887 119399 237719581
262065 73232 516404177
180022 46844 229798049
269069 176060 229431661
78847 191339 828041272
11060 25352 23541596
274440 4767 942310531
141538 294679 26127255
133595 199409 675939276
180068 133929 232611989
160673 83345 783928524
283902 148220 186170620
158334 105833 147161323
60518 119385 89098747
78099 21519 900504064
215127 183254 766696471
86853 274628 722696734
75997 165366 994294851
297004 31443 670251195
282348 159426 498404928
232604 233477 473474413
16368 87032 522738765
298593 291068 316515746
242551 116427 119253815
209839 119402 635442293
192044 191267 98246508
231830 127713 797330934
66890 96215 822594355
258867 28704 80265541
205035 170709 461468799
151746 179102 824266332
157301 172322 998334242
145977 74932 128962646
40856 102048 609321633
287982 1545 858916623
176142 54619 439726974
34840 60798 794139597
211270 9398 666313690
85205 121341 56668069
115206 74668 893242790
156331 69279 63693812
184277 207826 510086256
236786 227660 256598857
69700 199410 804096905
141860 138723 809524046
87622 231921 797935693
289813 14419 804385024
152079 132564 945620830
180889 7138 863521242
17692 200115 766384613
174467 55400 456036794
253124 52146 978790273
220132 200397 515867072
265392 98850 10773418
152630 66374 738251238
175521 170689 985047429
292741 34008 507815594
68070 290367 172201766
50520 93735 486972836
71966 219040 163527063
55682 109861 464299892
111213 55542 505527188
60178 178926 739689572
101579 121456 776599750
153413 102361 385767500
35502 257354 679194043
285620 286941 847243691
143608 132006 899320500
186199 203463 235058422
292309 290731 693732002
296859 116033 565998855
256206 262046 543229154
219302 243970 403897850
241582 23670 625673952
109548 217522 299334834
145638 32194 540533440
138909 298224 674076587
271724 207312 756485932
273551 221752 788677668
192362 278944 369902853
416 199901 67975013
142722 65493 270971233
244922 212843 862431614
8081 172568 264272309
72096 68990 513927371
160146 222252 20892286
40057 75301 746753159
109615 129803 197122810
136522 229254 929353569
62588 240229 827508079
297881 179016 940268622
181901 112461 754254495
290105 247860 573817892
79177 195567 857111034
103585 47499 3172166
8363 39984 520850767
48443 107758 406392306
145921 147497 955889896
293182 54032 483793780
98810 293666 526050519
260375 220592 523496707
194317 195184 398102833
291927 20757 216954742
74422 240261 958388244
165247 245850 583551813
218211 95801 925208713
261496 276446 78920449
269120 17935 106344622
205732 242387 626768143
164702 41839 177720883
142089 26941 177789701
194438 215534 235710474
197675 29951 388495791
205477 87726 690873101
141683 275205 196770593
87951 153869 780465734
184578 10596 172758984
239858 250019 472469121
144723 298733 906198181
237612 193210 905970324
7834 212468 884961307
284380 61373 647761204
153312 280559 469324875
21865 69642 120336819
223324 270058 858605590
267031 104098 193475999
269214 212824 397020576
286597 298564 479247144
237536 76154 638955328
188555 123422 208554649
232321 290573 25813079
223257 46399 120188603
189706 91912 588984178
170706 248808 178650139
291087 288449 243968833
179795 57422 590238062
44297 8556 662925615
169458 159615 382646759
270018 248999 488221552
261188 221797 196811378
296648 291034 586784929
7262 43691 461275586
199104 207995 759004841
167225 47966 909310339
9650 49357 514613405
32782 187989 32933825
39193 81398 403658294
254312 57600 584553709
202813 293437 816276785
74068 175103 847907307
45422 259578 176909273
251630 28769 167081954
227765 292376 110183560
202341 148887 787003299
188809 283143 419689580
95846 55361 901604050
12072 11300 946566971
256384 57555 834483444
260648 98665 597403036
299656 108559 529830889
287674 120407 124386686
89810 152192 878642586
289463 70269 975758518
170355 78067 893575893
147476 234712 465328286
177698 58115 225442986
12218 163766 245542541
4519 13815 544107937
457 161150 373550170
275761 34838 455364225
178310 76661 291704704
271282 230315 351947297
250685 277700 352981610
276191 205173 899363650
154248 53808 108853592
9784 112959 833007547
107802 167642 565326679
93054 15437 684590555
136142 64373 630880826
116394 150179 864359392
89565 225021 61027930
102702 187702 668932264
144365 214599 220923915
78687 214633 22589418
210841 182781 193015118
18765 11131 325540259
247150 285968 724576056
118616 141832 556995294
264962 98752 490552970
14417 270459 960866650
72854 46367 259733441
33331 209362 480647839
149684 199628 827499653
70641 177864 166844448
285117 280589 126820303
162805 72345 421323542
93646 62337 675427639
268367 173865 837246992
115085 183865 30751080
224737 105193 912377667
186463 136 782654224
19803 72434 146127255
215279 34935 502296695
154402 167880 725490281
215507 299298 968600704
211682 122340 577542869
275263 236568 648481890
73515 148660 804383819
72337 11678 437116638
245328 4163 755929353
100795 68795 965818017
236160 237915 866164281
276745 91805 296678120
186743 40654 451365752
134338 212664 549292855
203534 240590 459483164
198770 98579 189632248
20771 135825 212105262
115560 115252 12773105
126893 199943 990870021
22961 252172 961898558
47603 90444 294621869
247498 59953 229888911
70651 154981 148815485
27273 40627 30154169
237452 282093 702590921
177190 213571 20852763
36825 46721 347887760
135933 207706 558456190
197006 299866 926521129
19403 188911 159376906
209436 71375 411153296
118933 224828 903188760
64072 228114 903738434
100166 190969 717636474
119393 109051 445485798
55860 257202 969405519
251564 248073 347719595
174319 39005 56332884
15051 117123 875755240
268471 204023 418050624
15889 179163 387698726
8322 254665 498515566
166893 247390 731813459
126004 231437 649964085
75464 260352 298150324
256910 39725 984238591
279014 123819 661850683
167872 124359 105710044
31130 162524 367728780
285587 248950 655906585
244105 16611 974342434
238586 183409 130407640
59602 223648 318939278
199768 193011 905158779
297272 118175 239462343
267009 50673 549326326
282804 257566 93617889
222569 84046 449211338
54272 17146 900291258
239217 174156 561935349
232239 200141 67625708
85526 52442 577834100
286483 244504 486583478
47661 161124 145221943
241086 257138 973348938
127513 291181 959286115
69703 247099 737581218
161632 17251 285831938
47421 291889 709332234
14534 111133 763618770
185999 256503 660514500
11650 279714 442247095
112617 112883 156704739
26611 160957 541759280
204846 226630 632707095
13776 33783 610238526
182874 24067 702077741
102648 19540 571427412
33045 40109 473598021
125421 31926 143278582
41422 168950 306968158
119863 108196 230646284
166560 202344 680286540
144119 125085 111631380
248938 186697 148694170
289739 210478 319879087
178211 164419 43663502
208604 109681 362404807
297366 258272 70510757
151627 38559 567751666
168256 263787 172104789
121207 199833 771104653
56412 9540 98769041
23148 30697 471638697
259597 88003 590910185
36835 298269 902697947
274513 81452 686326315
135669 31642 134308442
262963 8498 159897662
226545 5698 618528264
168093 208773 24479092
148225 83287 630741616
176109 275433 82545288
225488 146779 767054739
41031 12967 644560340
18969 67431 131845987
128410 222945 461895657
296061 117480 942251746
177399 78982 801129123
48290 53572 735023896
50233 227936 300745624
247165 90977 774766637
126967 24127 288932660
269099 258899 277689748
127808 42282 486943882
88804 18349 327604242
91773 103721 786153918
223538 145588 813279795
146781 235285 638556879
60823 292044 941040293
224899 21985 747720985
112368 151908 265684963
88799 4947 319303136
128213 23310 993935501
168067 193906 332280636
10275 96222 652581823
189937 109131 985312693
296385 95834 288425084
34402 48022 668389432
135521 280895 514365034
101440 3175 72605280
256083 183834 615857800
235084 201367 152281106
69959 93622 628077148
136128 229448 88903887
52548 132244 556318821
275967 299316 334837633
177026 257922 183107515
122545 106489 168496068
242186 171778 751356835
23894 125683 609359785
268910 39199 465472743
284341 161865 311884863
8543 25890 731370744
7813 130206 132100776
9323 29111 711355643
288345 46667 135942647
45525 11080 599024894
277472 125227 353719796
242009 83764 126454909
235768 254112 294399812
251762 279787 957296472
9950 8234 521810183
193988 163411 962223306
181755 206190 163082432
162338 45556 248069030
59104 85677 621978889
133059 288188 68140211
49392 278850 781116740
196284 211632 832807764
246485 9363 773198861
161558 175181 756875207
55844 255503 514157001
245112 278879 829021665
285756 125626 743093894
155056 227487 355106752
188576 121050 721223333
160012 104268 21424247
33538 282852 964020753
89241 167583 948035370
148716 166289 158569827
143368 154158 79094377
189542 262960 484402636
70721 90063 38198782
105371 135836 495400614
209172 178022 885901093
240293 151232 248385163
135971 241011 574154524
95269 201038 371395517
128612 31332 721004058
278011 146994 752278752
84136 274415 9165919
165857 168079 645177168
15134 138524 498234733
281641 111102 698153130
64040 113374 606798517
159964 28006 143757120
89570 119666 70948674
153909 37210 697054792
18886 24001 106766117
266238 199690 211932188
252533 138169 597237856
164274 83572 610774339
147709 121534 440403249
65675 65791 830531386
27596 18406 157035463
281307 214893 120945844
70773 264752 706394915
105619 4918 231970528
5126 299150 330088757
240678 37740 261650945
279101 268374 781846314
235647 26844 450533161
158925 67949 786204449
214189 48709 847112048
132150 95500 9003365
243832 203173 201728684
272727 124633 44325226
18152 234196 791308184
35081 130869 10296460
240510 188341 628733172
20938 214052 82864640
161696 258837 459538972
97937 141045 359275622
234900 263619 353551547
216867 104616 488044167
164937 168055 107270013
254966 134477 737816559
241727 22342 347751634
112626 205342 488340177
91974 205316 581001461
223792 266762 993890461
154505 296533 307014716
90256 121771 468760746
194349 29273 245591623
40825 10292 477083889
292580 107581 772582486
28983 240858 109370769
281420 124886 610520813
293193 8388 304117760
24357 126527 613787873
258896 187125 950742226
228868 290313 475459747
178439 251613 714983463
66516 100367 727091305
169932 237155 928184998
44170 43877 788172975
19500 107717 590067682
234603 208800 105883819
143460 37218 928872796
69096 83870 610001985
31414 32699 29816599
36634 147785 9307004
94432 146881 146740723
52571 269285 855879661
142386 134242 986230163
190455 127573 569424676
265717 181086 413670718
265107 187103 362167744
22866 286369 869130407
230564 267916 220632905
178615 79269 523239428
236403 258217 9765249
193135 284681 878706777
290738 215753 856765683
245056 197883 188466563
58638 45854 385269840
149756 53618 493386220
222943 48511 628925855
178394 170938 899773279
262443 196964 743774590
297460 99113 932496144
101445 21361 357970642
171994 120013 57542715
24432 98143 957528956
285769 19864 784095493
151582 64633 400918634
40427 66494 830625670
192782 222122 295265776
67072 43604 924943175
250934 137071 220436429
166210 159458 411272706
44698 295481 284049607
45737 82014 880676073
130872 34786 780343453
87487 153861 904209011
52864 141182 753239933
228525 42790 374492819
38152 237453 11321962
89765 203128 879844968
82303 240218 929447756
68761 260018 72375581
191144 276758 124939966
37052 49720 356364156
167610 228564 628593243
112799 43042 476170342
53094 50415 400740008
299356 203279 498975432
245559 158875 338210665
187882 187930 814823113
209026 44810 31238017
111158 81169 640033319
227445 218782 984520195
19675 227437 515057744
94298 221989 379213339
76405 97535 663509046
252412 122178 88012312
166984 47405 330121885
89127 207725 552073050
207635 217498 16724793
181714 40012 698834434
214342 109318 91631999
132049 161787 685495973
153974 31396 317165115
238916 246231 476534545
259952 98440 370765162
138060 134886 609135637
259984 170421 815183515
281859 173201 557689733
123772 89746 854198137
152392 29663 74518232
122434 17422 500547513
121206 50870 635353115
95162 77798 678701006
24219 268016 567221520
98161 44325 146537029
269181 251553 935234589
246268 94136 296767255
48089 103003 297859355
4747 164591 804604157
186664 126841 759872997
173742 211800 48954155
115069 65878 751722456
288966 193077 926188069
298372 84222 941651022
169429 230846 552059607
185926 240524 444180463
70021 103976 856817629
299783 155208 46004427
94653 44115 23788192
22596 66330 288065289
234329 195428 417226670
171925 73257 313469066
123651 870 589924024
236498 148168 281102780
68368 82601 801945038
248980 183682 535027127
27157 25853 449609985
194823 256279 226673172
64276 232315 209367959
147748 76099 714895216
39363 2151 372855989
283877 45142 38899822
202807 102095 685645056
119618 75873 525418568
6643 280545 465565358
158115 145440 45859128
3996 285700 150677821
163623 174541 545926572
65130 273472 297198463
124279 168902 198776562
146353 131682 632831477
140675 223036 346880593
63679 82122 994384118
248255 6285 603537553
155290 166123 944101186
280121 29653 733192051
165288 87864 649838259
173591 37283 321419526
149186 14858 563124789
101390 58209 66706508
238354 235062 198890042
226851 38687 507485966
262908 251062 849903348
199639 267675 12656375
6900 182791 367175650
218129 274840 183037070
23344 184189 755763480
296728 88256 77399921
132155 93414 124799823
288965 206814 31768798
72743 143247 202928534
92023 176775 32535867
64769 276003 483841669
200854 49295 744375728
229021 114299 259482965
248776 32733 2689601
228495 96169 312178762
154482 264895 240655867
69914 259382 436876446
29580 57763 491690146
73294 17583 110801093
176126 130828 559183079
278909 277750 212312418
258782 245869 503116395
89774 88537 468516965
12865 203486 619845353
237921 56865 5397899
96614 207190 492839963
177387 228184 334819746
221981 78655 165359392
81865 279052 258152727
172147 207535 930457854
299130 225319 287435912
133401 19082 857359043
69981 108640 952476599
124087 286874 513760433
148324 72270 206993409
141181 93494 113091841
286854 239672 240529316
109024 101705 943223519
96634 19089 451445589
136581 160681 87126717
157257 108749 405493716
210465 147005 671954534
225607 112862 888274145
1348 22381 800244626
88699 106566 881638896
249395 297571 698310575
225054 82770 923752701
216278 44590 463943218
207290 71532 844241782
251546 204400 883970918
31373 99096 594318702
256148 45251 122025844
87306 224373 818286026
91856 29074 213025809
273702 268916 105072503
206119 200949 753667671
61527 150222 842379405
67941 234311 523359147
55904 41865 535074248
10456 285856 368420502
208165 193242 92784431
226872 206475 62307772
227234 288619 406882705
41562 54953 617805047
212477 260753 619888405
206821 23063 608265005
264550 295593 604464857
172404 95809 825483814
291240 58927 302118450
258628 274727 283759442
154664 196358 81105138
83545 293108 392055263
85905 120651 366638206
236941 123407 398941680
231109 30407 975451105
141198 108209 38906863
37314 67390 907709421
22169 238233 798294516
78589 173292 706847077
289586 285903 813191816
230290 69770 791219109
179116 102671 52792887
238899 140968 346195375
95254 1419 618714331
181050 109539 857466880
264785 26180 597401618
284199 146362 303621256
30005 250307 985490616
251919 46254 359171572
107432 197941 280055042
200017 182903 782944501
11974 147189 633141147
270055 247308 248884862
284707 233023 567345230
258298 207304 985831473
180259 130888 487824992
171332 282770 684503403
180713 32322 728759644
209599 211177 448554782
147120 234551 968088789
17422 295614 949288799
46344 233288 32664053
162429 42953 574298802
6 148696 390020790
180025 271092 60056983
270775 162259 458420260
47644 89827 215645710
175375 133585 906574079
158372 73628 496551661
220039 34612 978025643
213604 18128 710054351
296960 269715 280554272
57135 214760 718043026
177098 186299 21495710
168025 189892 482879511
161764 295707 688402836
194729 115384 493254844
288244 269339 381138294
29835 95108 444196329
198953 207260 581202715
78904 287995 246780537
96279 9467 213790370
285740 299548 299375524
136339 232983 239617502
214308 39748 952695028
53156 232549 510361282
195913 47138 426925636
6572 33933 238400145
13913 40917 943481779
60695 237740 521563464
24817 29553 878075360
190650 162660 416130764
194107 85740 59317573
264384 140063 298864703
53055 194644 383512144
182811 262114 488268906
87471 87933 295799399
271055 206473 905923208
16569 270518 202990259
62500 79482 260163784
87191 165751 587123449
184365 72665 640075290
189553 197733 770656601
34008 76638 401634732
86517 270453 998691888
1192 291017 320213001
199190 29597 709703582
163821 114405 819418230
215133 289240 766608712
98689 29908 294179612
198733 205458 23824270
70889 199877 249299767
72539 213930 317700394
92178 195644 109798427
63699 234249 756549787
172052 82374 212250648
290649 198009 536589473
107423 184089 283234963
298561 156315 851924561
217639 145125 6623179
116984 273979 955787096
199187 134459 739821750
49661 1901 131324568
152610 35698 452850914
117985 53831 881757959
258886 211854 946585186
196344 194944 54488947
260562 22077 217933340
90606 289952 324373604
156712 220961 950273193
224585 265548 984509286
285528 287878 481071938
37466 104641 666205832
255477 238264 283633068
135756 38259 441644435
223225 255540 502477078
187099 229597 194995011
84825 252450 331103304
206340 106505 629467592
229110 233012 361433599
245383 48111 971771034
204702 287761 587451472
548 49541 944226831
238063 208207 172334939
74147 202614 259992901
277545 58534 45468680
167599 139247 956347869
283597 46638 878687207
125764 28539 513958405
35694 242214 966203321
115125 29630 79475163
42217 50835 172060334
229017 251789 669322441
89625 161874 953993975
297960 36445 745664465
94110 247255 701358355
133805 92795 282521760
43464 1273 77625806
266973 209273 927598533
205887 252337 452403346
252519 97579 142245622
190731 18749 899734853
41641 196879 430497757
260197 257203 584676126
244780 108996 377246171
201255 77007 573445464
48824 234892 833620074
182927 294721 142263877
99116 156030 602544363
42793 139349 214423133
89509 67247 828289397
65432 169113 841239872
54751 155535 321385070
138787 271684 125140069
268442 75142 641835410
202816 54102 627909588
204914 146411 175023936
150184 168467 122165640
49010 171935 367698952
124797 19878 336075695
271303 84795 33289540
47336 299942 450569633
94521 12397 793061707
242409 158041 619996931
162808 176210 688330080
169292 199869 193035944
234933 124020 212639417
190078 103667 847599390
181584 176550 963156724
215934 36818 826170401
60930 90921 103954265
80670 193323 873996106
195684 271660 78533657
274952 116652 394540571
287854 218494 617818011
204342 190588 158242659
115342 291008 340478167
103261 53229 121234700
282276 107211 349688360
131590 227256 969980989
218045 105908 338883886
174249 36590 825982455
50281 166975 265622317
37322 122067 406567457
181685 102076 789453799
32647 12451 741206756
96361 277894 4097044
260102 30129 300771207
66878 242824 157448481
214310 271328 307967969
225870 220867 69465181
244636 200120 759592181
24086 27023 185171135
95554 169124 856094969
36377 127611 719492863
284991 139385 219811233
270966 42059 694075190
245863 212152 557680383
155730 206512 703828761
250142 181178 764864403
281697 27278 783313094
126344 207243 614408541
262876 295121 803631636
177950 169628 440917091
159105 152635 857216000
213837 273353 941985558
170753 104717 661018206
102242 176774 90080629
235549 77755 282963186
211359 152086 826270636
72674 290172 701523109
273371 15170 852550493
180439 96069 219954317
23980 166354 8304514
107055 64920 453285182
92754 116187 395859917
125360 199793 66192170
240495 282778 356713816
295934 47696 820049684
299712 256458 313679231
117051 35866 453984336
30401 110782 486147411
162664 43055 560732175
287380 220631 468864413
286031 1325 999322657
176714 101684 651693094
23683 55196 993526316
162908 154018 595417644
53122 283273 280917238
142937 120364 75941100
271106 245548 116326773
239096 103157 593218453
183575 148401 377912799
199153 133 162743552
121149 200476 886260674
70971 252292 380933594
188776 47136 819027599
293835 54495 290243262
86401 32267 437206186
267943 160052 96421624
93752 11506 818685588
132158 138408 153957338
274014 236678 54634665
216974 218431 419065216
174486 290249 700518406
40163 78863 364475668
241562 94710 834823231
112858 104956 243602973
39484 49765 232879536
118969 141396 301432007
261092 110111 746741298
55521 24002 744218281
64932 224487 669926455
296341 177854 440649210
4277 193238 834560089
125320 77226 764017428
49793 240793 997657027
277242 147708 695822227
86321 163788 219799981
221418 238656 581015928
222912 153981 217869302
157922 4219 144931055
236842 53521 189920362
178631 98651 99243971
286784 157231 251278796
218839 49240 584767673
3391 240652 192188412
264097 107233 376528692
165692 173554 70047377
14145 134113 460979698
250294 104262 153958478
63516 131531 45132043
138646 97239 352498466
208119 966 258845790
283450 56272 119709443
274378 83186 496348279
1417 222472 647821739
79216 148860 279950432
298318 255108 634103900
147709 65858 997122440
1632 215069 691559340
223835 41075 750310481
13727 196098 507804270
210827 131116 971800241
57291 287325 601139784
266037 169608 502982551
13005 73333 72927140
182522 134132 646176078
55573 9023 886835441
235145 174546 610551899
188487 132694 307983873
55954 178453 992707844
113406 99776 521272199
193153 237969 242934599
150567 25637 687820048
197229 159999 450433012
14409 60944 143255129
252071 179333 726052581
203743 117623 407773511
212738 238214 430160049
142045 128732 641001647
267997 6995 886337110
295785 232613 972628053
272052 256195 689099596
172021 280994 89092312
215893 216683 99717899
4968 94228 540241769
82455 198733 220934294
271345 179421 661755695
69904 39114 750371771
55712 215246 857701586
144124 61260 804091066
170371 197924 165267026
90528 181926 449486987
216630 180264 138876269
52266 17941 713589573
186806 268077 132395320
209194 255184 692533790
21840 55367 851245205
278710 6079 719252069
94957 150638 626287535
229660 160510 964648689
178067 268977 364247919
8266 275877 763407170
241727 54991 84588110
194491 213215 261177106
279677 107058 5143744
34888 39429 134840625
5275 105449 627640607
103677 251208 982724080
250893 30705 956985542
197268 242891 670875696
205022 167147 167651640
70904 242144 976357371
261531 44695 10775650
234986 64860 130943008
29601 16659 373485296
270271 103317 795516156
167525 63802 476060417
274971 265006 611867341
237509 118511 269144536
88472 245659 936961044
132844 211542 700637187
194628 211670 747194396
23891 164679 633535630
33979 127917 53113324
254448 179323 356670961
277632 167837 356139813
240546 7026 147751912
113444 81502 968520803
241559 285391 775152875
290281 175048 289343223
199462 40278 743025499
51750 271611 263344562
256230 149407 178702505
282348 253842 420299792
120023 117750 320744426
228303 77794 732743991
85001 169999 281039604
36970 207393 483348333
49597 103875 15890255
184018 196823 532580076
217841 266464 913208978
187411 86873 419164719
153886 229859 485808532
165522 198485 198549964
205321 172091 134597140
278144 232576 199455709
110304 218 618665625
115984 163810 472288023
136142 241745 762033696
258020 105329 737389098
59393 133459 54288738
119690 269496 535734737
74308 141793 688294684
8015 5866 46219691
114938 88891 319326903
63306 191110 324512695
75922 112936 356774914
147404 106975 837797389
167766 94959 415324325
230995 35973 542851628
137063 56287 862611082
206269 272870 920912098
90536 74092 488889086
115851 156758 581496893
299893 267438 726280480
215667 17181 252019875
52071 187603 485719464
26890 263059 3362433
276393 231719 590912535
294593 118114 79334753
142909 204239 55518484
64997 12790 544595048
190324 143404 152947770
10055 115948 113005055
231986 240388 7590944
89652 117381 470089559
242212 244837 301268110
120071 57892 76336983
148135 65502 428665966
228741 220789 466697360
111634 108819 993304764
13558 44778 952770495
51999 272897 736569793
146001 11939 929946450
227325 94784 17491207
242660 95830 39680044
211718 60335 202809553
172385 131265 22904496
110612 21336 413372328
130967 195689 627820917
165163 197226 152761791
202528 105867 199023330
62338 179271 539965223
55540 296796 241133504
16939 210541 683719601
152065 115939 487818154
104466 282324 53827661
106201 194276 959891237
200263 233460 623105763
245436 160925 247675724
79485 259030 503996947
73008 216509 650493990
120662 49501 557550103
24710 167607 316558354
292859 73631 326633151
115556 211933 784122597
92981 250073 276786989
206535 182621 511563683
254331 74287 475088547
8360 244571 330935924
92803 92547 269707635
261 25351 728282093
200301 152140 513955700
145406 128382 837526751
193840 182133 598485165
106528 120741 3139370
161861 126445 213899438
76414 174953 391007819
288809 205256 858888180
18753 248251 136663542
94394 64747 935095308
125737 33604 419949471
189438 73016 592511531
176575 237981 49925300
47117 272235 951718860
21865 223013 347627793
21811 101038 757609227
143074 6474 335765538
219362 148820 911121762
39047 258226 317474339
96654 264183 686520770
39393 273317 814789762
70830 210328 644499342
240291 250380 111007789
145884 83173 220592230
125821 102931 706190329
115360 139944 837616305
51828 167280 241675759
262970 6102 472761488
23052 118182 888123911
4358 180978 758486668
155598 243856 502168333
269946 121596 52548096
251942 154733 598457216
73889 219951 408876430
146446 214268 237884479
79170 79529 949789064
234602 103862 604875728
27776 161930 554328237
83194 251203 346631611
17831 256240 541984942
172231 114009 287002882
289964 223117 419416098
97477 75321 43640369
153972 143664 538707948
148694 184046 130231217
77640 78669 559557474
194495 2086 551940789
105733 91302 68862868
275030 126137 286594382
271093 108655 56661857
275518 83455 145778118
207476 264398 130886243
280690 235606 626192419
269848 48344 478604013
270130 178158 402877210
70440 77319 191973855
264290 252845 197612053
173661 225618 778231377
139391 199931 685322428
263702 41384 121106772
139341 86417 647570928
61569 136290 235294662
164592 9426 778538931
292086 193505 906275689
279612 299404 245356784
13550 24393 101929989
141499 146878 659411408
76338 3717 175382653
226719 102722 784601939
230174 934 483688532
113088 138080 986190685
231199 8446 488587135
157848 4649 553161228
15390 119184 939932216
269866 198549 738041996
87653 297208 549751229
87688 98943 250025293
34081 299161 778159135
288967 227229 697178503
37000 94707 107233682
141473 143099 14288134
299616 163209 872243643
50761 291999 250827510
286155 178418 107073181
104124 210093 449317077
51402 118705 716486939
262032 66713 935347458
213606 285611 739794949
16534 65947 945528124
208109 161653 936652851
73296 41547 657521590
68492 274824 421497899
19371 94022 692181696
220363 41908 963145950
251157 154284 56541494
161818 49402 449166661
42606 15565 206138728
190127 121378 537586789
31502 195271 275732520
225542 207158 102300727
116204 46864 365594975
246265 34355 514152444
242293 272034 659549493
116305 148120 796800622
267756 122779 757509598
86057 181601 64312487
220403 59232 572684023
40030 16394 565518605
205050 85880 222368473
199300 100087 98917270
224887 283960 682754732
273678 257773 811682863
33779 28116 486229239
287384 9521 829317044
81011 129243 952583847
10418 78396 68225772
107645 257023 350773678
252064 133397 857117901
217809 198743 179725734
31190 269916 186795708
160726 71650 847483948
181176 228746 762062989
254810 123135 647767863
128737 191965 824130252
296341 17898 367133495
120255 161727 58555399
298195 114084 749007577
42376 298508 163377137
287414 84526 363721209
207520 260963 263054155
39064 215262 916714982
277937 198400 532129992
24731 97595 778094579
274086 275256 414470621
239818 271815 813930733
250815 149894 515433530
36032 10757 479195397
85027 242827 685487835
91906 34344 162634413
208103 200895 397057999
52656 53245 867750051
146974 109955 78886582
236341 58724 513808651
101640 199248 312226726
249469 223548 462262368
54734 80910 388592185
111521 136412 695558544
211601 174704 594502337
84707 207838 885920105
120654 184752 51182956
7274 260742 565848915
132607 236804 637301209
133444 11384 675623478
182447 211534 533355766
51180 209927 535293423
50338 162839 436991829
154476 293736 180827609
205652 217044 953014020
292317 293544 813184945
92516 233543 561594633
97917 35649 623147662
193919 95952 354083590
25432 123524 913865380
193035 141056 660822050
186893 182053 510722697
151144 189867 915794884
91066 188696 900018791
181490 126594 574897532
108086 222887 272430230
19477 153625 231463166
42832 295365 39865608
12482 129726 320542307
212140 165329 970548888
183890 289496 769470307
18446 233202 789496982
75632 14772 872820992
217209 109956 469554666
297140 280819 787215137
260435 69527 35449878
130328 138788 153935787
159868 283101 119976945
104145 93336 575352076
231008 112427 953637598
107042 206798 662991932
258681 140881 855227130
167940 101762 730237055
126975 290944 483972944
259495 180698 77507657
31231 56977 511359214
164015 237781 713303110
14791 253848 279673688
114927 66806 959137905
70847 165626 810480282
259859 54851 540596692
99250 170215 705350395
6896 101013 686078496
45495 69013 117110729
82479 127682 752792076
70805 128459 530305691
113462 90088 966492037
104397 258328 653726344
209796 257223 584549915
92823 198658 898764477
274186 252500 326414034
277822 116804 738542000
87952 182081 416289516
275022 158429 497583216
293673 150784 144628095
238315 196409 201549122
277016 162359 26803598
230440 175188 782137595
161085 211415 365517086
186515 31509 306359084
102043 144859 908480503
262567 251577 140800805
199815 91980 525694496
199441 262919 101495630
252307 90872 139926291
209342 21112 186613291
200915 180521 854622892
62575 4011 44006494
134307 67921 943849482
251841 155541 392758507
11193 66154 437672468
298509 193674 802932968
255414 214612 815021099
24771 231565 952666170
224791 254810 543850173
152462 235117 558170138
290695 113560 999635261
23063 127064 459174112
19820 41863 898132165
166547 257271 942086130
20924 75083 726496434
88640 82958 258644972
247909 294403 755533052
282943 176347 475291637
212911 293557 65039228
143229 264385 687173698
223885 45185 290647014
253656 227908 380401662
217050 161997 916249421
292874 51270 474144411
121827 75467 804332622
124310 17356 983950369
277674 290992 132594248
182336 66988 923222223
281514 200148 545004878
19133 285427 156135285
174236 147361 96396318
200888 190621 752485442
243903 80388 346996087
250696 76817 918853041
170392 276840 657984708
102650 269158 563174018
134543 61752 107104178
226691 140817 395291970
116539 203380 753174379
86452 39661 178633876
66760 56263 791277379
64527 73978 629169202
48376 108172 228674555
257221 272052 698147804
237318 273434 111166499
102818 212821 251917613
268049 252228 149340267
224186 105416 538733139
81112 260296 677587041
15288 275778 31803120
6837 152923 339617442
124402 223110 122813983
78141 167838 610241860
143828 9627 550731477
257913 62539 897300561
26782 217500 719568708
295501 184418 249914578
55124 274900 674738545
288139 119652 328823162
104775 162162 491868131
193876 240954 769377717
277755 177632 325469356
39951 191425 448156535
67337 56083 303164470
124136 280547 770495673
101480 21055 88968876
107874 127414 844380542
190521 113951 744663491
37193 51814 412203548
76956 209891 955056471
213459 8728 513178663
280059 27415 992216020
75457 63702 99416470
63063 2485 235348103
274835 204553 444186572
210949 157673 594876762
74813 141457 391613466
243634 38560 92820854
6724 133690 929320138
41768 134447 728908700
85287 258261 222822278
114079 207613 81553385
129827 91683 486226175
114692 20531 488086540
185555 69622 817332954
236109 39491 587383440
287605 119653 725585269
104744 157466 122110533
41112 62040 449803518
133868 23694 132112139
217812 247785 669768726
181513 273644 864056777
113383 172271 651641594
87857 59553 78860580
265156 22181 873725436
17618 2870 248464295
276898 89961 48318913
143880 184398 497981815
283197 153844 187046433
265071 54960 833000892
110524 277493 681749754
287221 201906 52160322
17852 264195 295599680
282556 92844 261600583
29946 100490 606164133
127466 172992 441753003
38519 123025 492119360
188528 131197 277773302
202345 13383 245320392
216709 68611 313122450
213323 95984 469872107
49301 48469 70626147
155313 46975 592628675
38008 202578 319607191
114915 101433 226746497
240635 212427 616719544
61239 163511 100301296
184053 4110 715565846
96678 14000 418802931
128840 51549 842684804
134017 42674 312150785
283349 101366 529942243
243871 80404 283574024
40655 174763 22939341
211664 21171 50076190
228693 230115 454224536
157967 262733 627679298
88125 299064 736860205
48303 121807 932982011
99481 18326 267106478
213869 140952 267045989
249762 269870 352805096
80862 294885 388693136
70829 5348 434091859
272495 225706 829579210
131384 295148 544227741
2745 173138 155275115
80521 196352 292041648
127382 20298 314322769
103357 128496 162447787
207876 141470 10827690
176631 249841 126720118
167664 83823 578275773
181268 91564 950333450
8761 225689 353159568
133320 188336 168198886
66414 77954 17421871
51376 94364 346965848
289520 150857 887825362
176094 296033 110099205
242099 97792 602383973
115906 285642 411562195
96638 40834 225242877
21194 287024 344951744
235735 40708 748317846
134139 78029 610780479
121656 186878 672721249
162716 148571 538033899
20499 224693 832936864
63601 198218 574666338
251707 133171 32497042
47253 11523 237221470
30690 47849 986571328
158535 160173 396701433
154588 98986 574232556
81418 208177 980935051
105874 151528 445657116
66742 70935 641899863
271540 297152 887036906
241656 174437 810516240
271968 66653 189719806
271710 252407 593013170
275748 76756 786730408
262858 266273 971946192
12824 258512 712030732
184259 51540 901827456
180722 272707 65146844
150403 151524 154790645
82728 177338 924955629
291063 299191 94450449
132711 225004 534028346
53604 289344 248462441
15417 185101 791353637
31487 37892 549478744
191344 271914 509058075
154977 145562 942546451
68588 200816 94033959
140984 168929 505520846
146264 235267 228063284
31803 11366 604227140
20920 145797 735378171
1190 168622 229912141
290090 51776 397994850
35160 192529 454775961
271714 67222 300185114
295871 41011 547458051
200931 135255 974934382
281883 283508 682103054
166253 128697 680247264
132791 33128 59427033
35435 195559 393341149
233337 227933 640265049
276332 120674 957607718
297230 237008 258258554
690 107754 77460441
298534 222177 535976745
243479 128187 641358638
29439 73234 744953963
52297 212182 51217476
61277 100841 113900045
269787 182514 310859598
78402 61794 557107689
260098 101591 935599457
148083 125641 593956483
88691 7307 279903993
232493 95907 470067974
9697 104487 282255083
242856 122125 426871725
72550 188301 746868931
211131 250959 238965169
86509 64441 967712708
223729 42913 801001560
38435 126651 858680906
5347 289058 59586250
86252 158081 358705661
224205 260883 196094636
190122 114931 630440715
51357 269485 170319120
160433 94833 260844575
173188 261965 205350794
126342 220333 863817030
135468 287166 621569106
31000 118879 224745174
53930 291404 89118555
172250 156102 998565364
8781 294552 9077996
11728 211821 122297046
110754 254347 558023196
82853 211203 634035564
216432 157815 421780936
76603 177790 271813666
51940 82830 673264430
298500 144260 390999731
179331 180075 407647174
74981 255148 191919143
282061 281106 525038768
229172 295364 895293994
209621 123095 499110665
267068 2005 634009527
93512 222451 661973742
287674 23220 694826481
139502 120960 493009251
286718 290644 998583653
127507 264107 834483646
149875 70650 333986988
85785 238030 477407000
86108 158784 650079585
265076 154217 268393554
212258 28581 385339572
211641 34549 296332194
216829 244755 185381027
3475 22848 446539327
121373 154797 947621673
12547 204213 276232243
52523 85724 578557054
192466 285650 433163478
52412 250556 81306246
14166 14769 145230583
128435 251709 328786575
289133 198276 474040828
88915 41453 364909591
221404 43419 534813837
189853 65954 299927223
199069 240296 859762169
292051 14682 395217273
232121 234458 299610076
178270 225222 568449315
277256 200014 334373970
254976 297244 247719648
88122 137520 789063300
275653 261045 910402954
3014 276221 328250988
69778 200695 159825319
270416 20434 536008858
288344 154854 78967805
294927 62349 238893577
286974 178297 802432922
109776 189700 346866368
204894 99933 533518553
256687 37120 860243736
255309 130753 850293249
241914 205930 309166032
25432 224574 203543808
117540 82805 624040692
245943 156286 292642887
109961 10080 968739962
48931 156380 545345479
99216 100378 562132316
276460 83704 136307930
128064 269205 935906859
55595 278195 813776038
92856 96150 160938945
196722 244278 988585414
254039 264216 658369613
286855 227302 669847901
296870 89596 438692336
139533 133243 465435966
116914 16050 323536276
174024 61137 724911080
261671 181138 333968959
151632 114834 226707261
153416 198208 691224752
45989 177543 65943767
131600 190370 342490562
141798 48120 826272680
124037 243646 237754612
150716 189438 714658086
93309 269735 365318254
79095 183010 196164073
184704 257903 651414592
146420 238583 41052651
281625 88729 406245782
157174 238526 591614415
117010 205651 289688680
299954 124330 813622663
221838 241660 970539763
513 41495 956025513
60205 130701 88860275
264232 36387 192384614
158790 123991 104764314
32556 246099 350304469
1064 168991 635191213
40121 12727 860959980
4521 41868 291742608
75385 91248 579939085
2333 108275 395235486
100057 140726 370700678
252734 195877 480753551
185691 191805 205700231
211925 7685 997940983
27335 181675 749593604
80496 90605 587396295
58614 220679 799853960
199726 89622 512422306
216706 244097 341383564
93584 64452 663260718
103970 220781 465105771
138067 148546 339802841
5126 202461 683761234
244566 66022 891618524
135131 101847 743955424
284418 246175 794222723
206125 158141 622628782
213316 27886 831650764
110279 32593 385654355
296052 285851 529825230
141314 123521 642012395
26441 217398 53389470
229712 167402 520489506
111247 35232 800997850
207148 261486 786915088
33074 182220 92381214
215362 64915 731251877
82875 244187 971015871
61279 86174 401958933
165251 138474 77545320
290246 39305 591788693
242283 157352 345591635
51416 20762 854198333
104563 98780 849121502
115693 170081 118359278
145093 155178 444171824
239385 222970 807516606
230171 57539 288510871
7453 130894 530015700
20912 177831 434169458
220403 172485 375612725
39468 47277 267361963
156569 39567 267407540
276063 134900 744935303
77514 76493 245115376
142785 257606 969082395
7891 201283 462455316
201922 279421 329508797
125945 285720 226114605
225347 223840 258312528
106598 178772 352487426
165462 261432 868156412
31938 217755 926550668
148588 225767 31526189
147996 237810 913690919
278949 84621 872754629
263214 69468 953804545
210973 170572 141735009
230693 96853 953616152
275049 270583 392096450
60007 139410 588998186
160898 150214 290148917
73693 164478 138554395
27056 107796 521849062
41477 141495 244121441
10840 167683 777231187
90096 79895 112919704
217877 294433 146341891
206760 14433 517022623
187770 7956 758317762
115492 258586 696913738
58766 225330 884550264
111875 265809 314156870
239618 190380 895588181
39464 177331 228010161
68101 255708 290571980
106882 280502 968281807
190476 126950 94958212
295726 33013 345848464
163423 110080 384229300
294629 129322 529885973
162499 231594 265939012
70841 21632 987836957
8748 283729 722117175
249190 265621 318117554
102633 284109 926992699
185016 8840 4292816
111911 259663 949078239
89831 144236 333642596
38596 147167 638434009
93082 160680 577533465
34777 16053 151688483
242691 283955 938428866
157613 229381 514473181
176546 33865 62912352
123289 246768 381098373
227949 193381 243466032
270358 101778 777612913
202602 82688 772818291
184445 198674 444195176
101808 26326 280853350
129337 136174 674858920
35129 139716 391227674
225690 6784 404760634
221452 111453 813959442
103369 16451 744268453
151968 203183 460374646
248213 20461 658725138
218903 178365 516647397
73273 44165 320509093
32401 201662 962586849
244815 232585 633313098
286201 51545 972589481
98613 138529 394143016
166239 28678 918593946
231529 224854 298525249
77386 196262 895611193
184744 12265 881532956
64693 5706 303582942
58830 179063 794028588
75267 298561 856170896
234329 59352 608689920
282828 162200 406954330
69317 119240 995892561
50342 256401 944747589
281717 176972 333399437
170962 108444 874154432
251135 36292 606210787
215508 230418 567861626
250961 222142 921980640
114493 218974 834412425
78126 168930 427238154
71462 88995 459001460
140397 133362 481987619
122714 205304 98756659
279105 67912 893241280
194395 280068 285968063
147344 97257 190003805
283243 226026 321174406
261456 270576 261222244
246222 66187 162376985
112733 293916 130958889
26536 33063 87841371
64020 190965 94692663
228693 122430 187682452
221301 246008 529727250
152719 84034 186138143
222678 208840 130389535
124889 88800 806789561
107736 265910 550485177
275923 212908 302050714
233222 74341 513915661
200204 178128 41541826
135810 107196 328276532
113867 233993 278069471
247015 53686 987613303
284615 88271 99976573
285611 236359 362658303
118251 63520 504025638
69557 1624 568286284
225484 186921 704946848
255616 29440 605279094
63893 53259 782392655
20085 136589 153191166
166633 147827 536552147
43516 271656 790261296
141516 17893 238323594
185976 242070 287398229
197436 76721 22350946
116539 98580 150588025
146836 131677 202507866
158763 154255 595309988
184259 37160 470495942
7142 281197 377554987
164344 49367 623032362
183155 271038 169937578
251978 271299 336490524
699 124477 251563026
150704 256760 404972182
156667 97622 858157316
26737 224272 235846811
288370 129213 968864658
26476 96220 104046844
99827 266631 277988251
12944 37466 441249008
77678 264113 661872491
286542 244635 690354153
255081 209379 206182992
245406 154574 204322777
176570 3949 530619897
164783 117285 616045546
117802 22346 528539001
162027 142750 632807025
1156 146723 989947565
182838 278087 709264052
221213 96689 851572668
161670 220862 991851523
188950 166601 418801168
109251 264089 56447053
252100 269581 513685322
97086 252558 362484008
220312 253985 285681559
13109 69388 515602773
110677 177206 421020563
11112 77365 957331765
182712 161299 235180952
152369 185246 95784614
121851 61796 809799479
205377 76301 391646106
166341 195209 548008106
177660 34452 101807899
21243 1305 179505989
268438 101066 150854166
79071 55881 961991391
194444 161910 51329457
99118 116295 742066441
50348 48101 42300184
173247 191619 374039802
239852 208144 166218272
164653 25900 127803437
109355 53407 352838384
66980 230814 614151004
49361 34927 157726882
175933 163825 890415414
11976 8727 423299447
99533 172100 656087331
187101 275856 508756910
28679 248143 459636718
281145 86393 130780176
139552 233861 710113588
78242 38956 744299471
17168 213351 939283198
237070 110397 49811183
198581 117435 833896838
222567 164388 610848025
297329 171814 102395267
231520 284589 548691116
12265 31401 933518089
23742 63922 883415955
37265 76649 707735326
100626 23030 53009449
251445 161408 159937667
157828 272222 805114640
180476 69050 461612982
290281 242176 446105820
50786 158765 412409971
121771 166005 23227273
175940 93081 172044872
202200 280039 856133353
97266 298281 452958434
177437 165351 140470745
51003 145815 198350861
110718 273304 491562422
228506 209967 237943648
206244 26548 334755341
219018 258598 662383331
154866 37251 885808706
41456 298061 447157785
94663 111194 484521026
223729 160269 934613144
7393 22673 173858239
156643 203870 776480477
281030 125020 210833100
295503 215864 427474511
172360 52484 214335346
160952 207912 446490796
213164 92518 18734475
96529 157749 127627164
7461 283741 332054795
287186 171594 558327897
59310 120432 967373075
162937 268554 571892517
262896 174833 403433458
250331 90884 161141123
24833 137760 99930234
131458 230207 804547514
93132 85078 946989319
249189 198154 526581060
184997 214424 199698241
268448 8162 683836481
21077 286477 951253478
13404 251559 180716934
11486 145465 678357445
239591 297555 504072210
153228 270661 982632466
158494 70099 787781754
252178 145027 42644829
13735 276492 140379102
72228 242655 234466673
291677 255349 858388813
297358 10810 310124160
240269 114617 956385769
14795 210322 41247251
92795 91412 65733572
2696 90537 45320233
38872 168558 320746271
23712 186846 681977512
14218 11620 323425465
31863 130752 400820931
238085 58498 82671916
32472 83439 96384962
283445 136250 754663993
231450 256586 658131809
268434 59061 922853686
161460 267685 71739020
219664 106986 889850763
115909 58261 546031913
85033 116439 57346011
212100 117833 700924228
247326 92624 633080427
248176 199480 550495379
126389 212450 286526194
176352 125299 211198167
158293 1126 673613647
174723 201035 857350470
286615 69440 702738421
298342 54658 96924372
281513 12152 181923217
258350 132871 273029314
233575 171940 70685895
194479 202528 75109027
31324 69285 655479874
96646 198355 728717156
236100 168189 528400477
32866 257057 316230241
91204 6313 494011827
164017 206812 745920738
246552 96515 309718755
8960 277556 399903382
31601 558 857264453
5832 22032 3649001
296434 56680 558087388
78555 166757 285112637
269235 294616 215834406
113951 272204 29628135
157127 211533 875086271
232374 39906 47127415
283001 108037 487842429
150462 231265 150931414
201952 214818 687003424
157773 272607 549396956
98529 134191 595573208
74976 255033 308875584
11356 120933 726287398
203453 50417 146252445
24496 188360 215993826
37998 291942 722411853
222258 195874 746347451
111260 70439 326619583
281925 17993 204757133
237402 212752 249178372
287899 25126 383674201
191557 297520 911851786
162751 253127 462663132
45698 184932 582534781
184919 165612 635107094
245849 153612 66242686
111309 231181 615274274
44632 189365 107247585
234175 245817 244853196
243803 149592 640211352
58048 104688 633688233
236452 162386 689420795
209446 135389 339211604
240748 127124 587003703
130036 247263 502593898
44691 209660 919082417
298359 198552 254594828
186029 82739 799637754
201856 120403 262568243
235238 167786 975632708
244240 21201 264839834
142645 51510 566176825
29872 177697 996780500
157973 115915 123040374
140317 200797 190017163
277333 186254 457604832
8246 270117 58356554
184842 190546 115681680
83519 187751 64288265
99887 298156 233374864
159994 140864 503790929
57642 46016 688408111
199844 227266 708608208
288616 97262 480958274
8461 250896 975975366
97090 28680 570602371
198033 179473 46309881
60910 167985 285726040
247813 170919 445418439
172914 203447 759639529
201646 142939 987982210
97762 253035 618240832
19684 7487 356586178
239338 294604 374314994
240743 145376 529644871
105547 64138 976146268
204877 172345 65174570
89345 125465 462071867
68549 182331 12706408
55735 358 567313830
222455 229352 396877926
27255 159088 574502523
147867 32624 101567396
15489 142519 363405601
51404 80368 433708959
117635 135966 469338652
142064 231213 620740393
158728 77392 627916375
160514 23483 836685887
78551 97975 293597020
167415 47459 365926552
249960 252676 921790190
259750 94236 238194212
37821 150318 176757810
119004 267676 662553462
142046 101353 349736309
170446 187885 774414140
258546 47868 506826422
59703 175068 277853076
228902 120952 139629979
52292 248208 18350267
241611 72770 898782803
45819 90195 925715295
1400 65882 915632794
43048 40000 233252397
177066 264849 7851474
225628 279592 972802794
12193 185901 420597549
124581 183810 68828857
61855 261953 500047065
95260 100426 20384016
109004 216721 93228378
242602 256874 625049536
166600 299954 701690305
132416 102886 239951838
207611 54666 11075215
110917 183333 306944037
201174 107595 856581315
178649 229422 507846711
150038 119191 943226841
5595 65670 954922646
206396 251254 192881474
127610 176626 596567728
31937 8748 698919613
235397 293368 574023758
234971 117923 35738758
234129 22209 802622233
217693 298470 840125051
137312 282532 966373710
15633 76598 734721567
37397 88396 750664351
28088 92681 915714361
87982 156211 916091622
167134 268864 200402334
86262 238355 587863639
135541 239897 959492900
67273 57032 773907
125178 133566 42908161
25812 69469 702796245
67475 98839 969217101
70715 95167 619418004
153660 58047 528298380
203784 182323 539263307
266299 293111 174974653
179085 19761 605894648
229772 91738 635590324
53636 277502 182951570
183990 39618 165508185
76150 199095 827945460
297261 68813 639950256
128648 252226 798625035
161817 288189 842922818
296320 241220 636872188
78038 8181 921880927
11811 276657 131198779
281863 165581 793833396
260658 257561 721545125
218754 248064 984668870
119798 92903 802080750
168012 238734 905381555
76082 91776 404878531
274261 134426 463641990
217561 30956 922414812
24524 212970 661884980
79209 8364 72146225
254630 192175 984428819
269964 4015 421132002
57593 55810 333508893
161078 226749 46315762
214797 112068 714980469
231427 254492 415055968
209526 72721 583001618
231358 130100 141718806
261753 174495 707686323
266858 50097 819339013
25565 8126 277159600
230065 180790 991990101
292114 211637 914768248
209714 291086 270614569
7179 85722 943342671
58761 32520 281821622
74108 113375 249226790
244119 221 18367178
213754 221738 58376535
70065 203709 846508611
263479 225031 345034467
33485 73478 829563161
227522 264757 585156376
263319 202230 757194578
206681 148276 710401105
121874 203435 363383386
54751 288772 352885741
71682 18543 50767054
64751 113623 16043208
89675 99850 353721476
6618 225481 561622130
235823 196861 526260004
131758 164692 404074924
54111 168512 860835796
91970 212953 303338940
207681 289294 390639526
284745 106839 721633375
54081 169039 558379910
92523 35425 502564579
249049 14387 320271000
193175 128683 940232445
297054 180511 528365661
112702 103305 686692447
104586 98462 224370151
235245 19988 624972321
110215 45182 99709384
77198 4345 688275978
11677 94277 739582951
178805 113017 395722525
163133 23094 107924583
122184 62943 370385463
239519 144052 563919807
180400 280771 677789899
297396 209255 482571324
47970 88528 34992194
275446 286391 911813134
27748 169243 891512512
80888 239609 732095215
4030 202355 998585593
170916 15681 789184104
58534 142552 81274233
190202 289720 106540285
242616 42181 172261895
102345 249360 513325227
57974 35081 752789607
108498 28679 475348837
21464 137593 669647349
136052 226094 479328973
31995 87505 850340334
224659 4717 597436499
49073 90562 626915374
237353 35513 534141496
210992 206502 569324075
21476 68748 744492641
246200 274547 622413185
96310 276759 113679334
242380 254033 685623628
286584 163331 7260027
230202 37381 661646791
112724 9830 922858358
68266 95721 178693741
287028 7036 251060632
141892 163247 758382322
10644 278718 830291257
296186 150050 281091681
126157 143659 439964700
187746 19948 672512181
184925 86480 128608355
47903 121113 283171502
221454 2088 287742864
201869 251413 840656382
208659 140799 268640057
104586 158742 708830505
215802 114147 87360177
244699 129978 374638925
135658 222304 80845348
142230 50598 799425929
181620 185824 201411043
75784 174698 489892861
22198 224891 873640969
67297 175040 276180125
72651 184677 47155704
124706 125317 298456097
190957 119541 554381212
17843 18423 382063022
236144 219170 438136095
25959 25594 831466557
294567 83492 965178817
252086 190413 658168126
168169 239482 55881207
237409 207831 126199294
216118 206151 127511808
283082 59394 824168051
247281 18606 105302885
134341 201026 865406876
286747 138096 271511850
262006 112992 649794031
84640 220562 715464144
164588 103578 506778613
248841 51952 203196001
159035 86636 399250603
74985 148840 212069040
248811 248257 374271309
14151 53332 467508265
159452 269354 817032517
227661 103111 328953445
205059 146031 906530092
95591 166481 812090625
47808 284615 763593570
145882 260750 60964462
6064 234201 245784251
243349 52413 499388050
71004 25055 782946849
178230 94888 11385341
281270 301 214994924
258432 134305 232336042
28893 218821 922716062
105542 203824 369233259
228094 269229 597969964
234602 118241 90758666
50400 295931 741481005
154646 267029 594063097
43496 17506 854185903
290717 41056 509056057
101227 62032 673188395
242232 5724 136640378
242179 85401 119337992
291740 264148 295365825
32407 114782 30286028
288527 240443 510450161
237795 242123 468227126
260741 295607 187458083
236546 14834 234163495
286278 238240 725905871
291648 297915 532822033
134533 145161 753172522
253198 174891 170878232
171507 222466 663005387
14870 125054 852007473
12993 270651 296694905
179607 263670 639371138
236304 133481 983575197
79369 66973 631139216
289158 63150 260994568
216441 214257 461476289
130059 143208 722965916
214036 189806 976714618
254642 251794 516315299
49744 103041 83851802
14608 149316 785168257
218047 97437 256638479
96797 282511 342051936
265770 263443 709005216
195051 228821 732889282
43680 218110 543022950
175102 99503 215979757
214086 297628 995969693
289808 267059 911142182
23457 16525 197415391
123097 122238 97172922
62317 140241 475484931
99047 284824 269720338
216862 107216 146393495
3351 180 524500605
265920 105153 990387626
113697 298876 489040503
179570 22753 503722506
299837 26621 49960969
81382 72065 828070436
143339 55860 613235473
227776 130932 113265690
160961 216213 276312256
148850 220321 994084072
2789 227303 686068225
168249 115714 253071891
119006 78958 197796048
176917 105923 113383699
295885 108340 208147176
295107 49344 62702427
54313 153948 442175898
109499 58066 206293082
63504 75915 882915706
110121 252573 367116981
253168 83323 611097146
236856 282642 989798065
272803 194145 746317858
26925 137638 673039716
112190 210329 936266716
46756 289152 777609662
60649 114739 360667614
297914 227379 737867871
8834 294178 544219691
64694 21167 160655085
213955 227560 551918402
265899 184636 724053032
78520 48639 227969040
243077 99010 975580780
2901 83921 635644899
164299 189886 752565511
146713 204581 61982293
5837 182351 756852861
199009 55933 875038989
93932 56374 959206983
51362 123667 814514216
271896 132910 664892269
87623 124644 868658219
202600 237938 972600445
277992 284155 468114080
208352 218044 881291643
4694 268026 524237868
123294 2729 650459532
198702 105574 682856725
58190 293238 666838647
260002 287545 623449471
128461 177762 455341797
17756 15639 327339398
242436 155084 315273924
216473 288041 23704101
63709 74819 520140436
293876 71429 561911146
225280 39181 586795
273616 69257 101667897
144755 53127 506899038
238730 188873 464318406
28099 54452 820615133
115018 5690 788948173
216973 210831 709062316
52627 1122 892590929
59080 11353 773666317
63564 1078 232259509
30851 152194 603240590
278963 227461 786190704
244627 284280 309870349
242087 2241 177342173
220972 18622 621404484
193792 227438 750555171
56405 239099 3149628
231782 291097 774519382
66115 118846 519969451
210637 181839 705629298
5955 204230 86814371
163509 117856 840342479
115928 253118 822703608
260752 267244 723198589
293111 289803 816136340
266988 139808 233220051
88986 241280 194707568
65054 36279 413539582
224962 39818 732954325
87805 108216 657945239
11717 293517 226470381
230991 16698 279986293
129696 30312 483541396
286384 47013 327436844
165549 124107 269236197
41754 219657 445840432
9911 83767 379029573
76917 249185 810081655
6754 70167 177081192
218749 138797 348371200
73966 165526 200716525
26066 96132 76812037
26962 199388 825202164
276931 73429 26220497
106439 263294 667778692
250452 29696 231242718
181982 3928 306389615
3440 288261 324086598
222361 264358 233574080
215693 295337 518808523
114733 175578 957816138
178143 48887 272895803
177673 198972 806985720
41589 297582 123803662
17577 1060 102295000
121998 106534 611898716
131299 253650 863144866
64691 239073 118091184
1528 54064 894877378
108972 133290 102102059
52216 169394 39289427
247987 98529 732641445
117796 14069 450850878
92891 16552 499843653
110408 21614 866268452
144515 278379 853629408
17761 265880 506510068
275396 275369 716338453
54088 23347 474408432
194402 284169 176178218
9093 58326 991090193
273399 21471 597799627
95911 287464 925029174
115033 295089 455853193
72148 71002 828429206
110482 268782 917707061
118671 17272 692446201
132956 184780 388590391
177766 18496 723303840
69640 285482 501672850
267804 53958 976188939
201215 276418 255519439
255440 51435 324851596
184488 40628 331830382
92144 33792 334558526
292311 215134 217048938
178464 139338 39661740
173164 275345 93537188
176043 125307 35303996
205977 207771 117627603
154064 120109 526399838
265738 109068 964175256
71888 71311 136367119
20568 50155 835255128
134594 281518 399887668
157548 59034 897312810
244859 143699 720410040
195772 42464 359533175
15660 228115 155361602
206674 273468 735626355
221004 259685 631248289
61957 55533 796865649
8450 97553 766682489
247145 276489 221046842
120206 216849 609378192
131231 80980 219434140
133067 276728 320883466
125178 293785 908066852
230194 33111 274968596
135324 267838 324156942
2487 175789 917198110
206800 217832 8634344
159088 143421 468059176
90757 227188 756456763
280492 293904 238323697
21763 288551 507236597
36926 67427 190028212
141287 219964 110691942
71588 248801 763842096
231789 77952 955132877
266213 261234 678302485
123788 194175 389128081
7575 62282 19878109
74271 233860 954886928
258981 245899 587810583
5764 43030 835843836
32911 298237 464098053
192927 111873 419071098
18488 173398 635226043
234023 216288 20708666
29497 41307 63835899
125042 44897 745766688
280066 250450 763189901
160078 233548 318085298
279360 275323 639059996
267883 290262 752540221
197728 162703 166265597
231350 44219 702353299
12783 213805 162353418
256875 189577 828097083
2938 182906 357994620
113957 264616 886103704
238633 48348 93547716
268425 42241 396861444
143673 252524 253747280
207332 209952 581598012
136971 8501 998050028
223388 69576 578015592
72500 154327 926711632
43230 261987 697241155
5914 272977 329055125
193072 227793 330832633
279693 177153 153773412
117783 10462 580688545
234515 156646 210235715
241693 88985 480756398
261477 47719 34480046
251102 205560 404716850
167227 188780 431796416
108567 140074 72732959
172017 15611 271428914
143201 76174 90172271
38633 230104 396640075
283371 131196 133892259
205384 181299 597545567
209797 96018 708107122
220669 102710 23564317
226266 260278 363867894
110055 279413 927656133
242280 153247 779272166
132557 271440 536911345
90587 128223 613092324
235396 15774 486193687
52584 89459 388520485
282030 69552 276956948
13918 158379 804785230
59543 253280 405594831
209698 257793 988338818
88380 237457 551472451
19941 249526 571280734
150347 132287 140071656
18292 40990 664956774
177179 159230 457363238
42916 218505 257156969
121740 143506 633488666
48571 144724 950108068
201632 217164 929694607
130615 206900 988727816
167189 235640 342736558
213365 36441 556505743
279989 147348 783903352
113546 272532 758976099
89697 168234 898314375
164131 172017 227124987
225322 211857 566517541
119020 85004 56677417
243669 259622 403093351
106167 24917 737788092
254350 98299 729874268
295191 68794 15979255
198470 3432 209870606
5817 135594 512968742
87603 15494 710813713
191165 123776 965165190
51910 295947 232658310
82110 216169 910515178
245802 167018 218723588
228258 256787 826459054
50109 245539 436186835
151369 158148 589228595
182398 246207 740267366
99881 208875 352156342
44858 170389 3161499
229171 109354 492018482
53637 76441 151022971
249555 236884 544361620
191243 279094 151485362
161078 53630 89222993
38815 161193 714277177
92640 242693 645672150
229794 101484 264479223
220947 23800 382330890
109695 298065 254809557
248318 177275 791238205
167513 76083 559755879
190347 39697 426771618
1569 62634 983337755
205701 273368 444565335
69848 169809 644856096
198747 189775 916835605
151739 126286 67795362
196221 90007 223190695
292707 246457 932560447
167317 202852 765038634
248669 110283 247592467
210557 72262 35388391
192139 174553 140635900
29402 253520 551499597
299986 125891 393259714
89002 183978 630471312
8815 158073 194441708
150383 146517 439379820
287382 205705 620433325
236236 86277 918803068
210800 149508 721230791
67940 175563 275968505
227418 32468 579690319
54470 23115 368470893
21693 191881 166256568
28856 141018 806682569
234317 23253 343963452
231305 57040 547627616
255617 76326 343419473
44244 55129 649224173
275646 280081 563534947
258996 35756 470348630
267626 58496 883612501
96264 73 621579005
259065 188854 711251154
266171 239074 916504586
96543 109383 82516010
163197 160093 645179143
165249 84254 244656325
22131 41077 230635427
133538 74372 596488427
100567 108114 294042879
299947 62003 131642531
271650 285524 224915224
230187 209626 711921337
197424 222535 195370221
282748 15590 257656287
60563 152168 348704640
8205 297225 869949336
279872 97421 131266056
133189 193566 278210452
254547 67361 798320926
58262 224464 134043619
176183 11743 558752083
292595 49410 702352973
234773 114668 113841645
275398 232079 231581861
250446 263308 647838586
252224 12744 230304697
214765 254468 914859637
122013 83361 288690181
46873 122073 911805061
270812 116702 58242692
30549 162991 251483858
201113 19101 485296856
90666 25931 477474221
66276 136469 166604960
62381 119779 143580387
290302 90844 344210343
137483 120649 450140042
286612 223399 629736168
217875 235955 307001112
167033 20342 975179240
186505 236275 963386895
293601 138517 822282699
62376 150213 890381679
244508 184688 132991472
32293 258740 811204019
202598 73305 543427510
186341 10734 195821393
242106 33483 790041835
297452 110627 227363837
88520 236563 241413107
269082 233270 90975158
142644 117925 131993700
234139 185420 799560865
202891 135018 707534103
198606 177827 482857124
27190 68337 763277835
258324 848 195026277
273008 173041 928561053
153528 6359 105504338
282624 243711 339926550
243035 6652 946986509
43438 102687 423316792
7825 31892 76906571
200311 136088 976322929
180603 193487 450559794
126737 134547 708304155
94241 130836 128719183
58709 68275 733007809
236177 187616 687537477
53775 220017 109956055
170973 90956 884077282
21609 204606 505670836
20816 123727 305413022
265784 103756 607588193
185336 45929 914487006
156442 60183 601950808
122679 212583 14106944
238250 57418 333526021
219608 119332 612350610
66031 195713 804598772
215005 167288 721351074
161653 299159 883660789
172658 291066 987296139
64370 235217 838647258
271134 23716 16804738
162391 225013 856479967
269946 20785 868739932
26816 170823 198927547
27534 159002 662445467
224889 161141 502473523
276102 249443 755802116
24023 205551 620804141
81923 276593 14506603
36577 10221 163766224
282736 80780 221935690
109990 183782 418026275
275936 166542 526316465
73779 197813 611722380
279772 153897 605675205
153869 167752 183833586
123775 114692 315461876
27070 223295 341406167
58822 16040 244789070
149789 241435 616476937
133587 196626 226060529
151565 93637 850277598
71158 253020 34434987
162267 172738 284033758
250574 218875 278854247
122206 288948 20816042
240321 20963 255804113
63122 4461 816878303
235003 289254 664592738
138790 253389 588299051
100046 120384 310394993
58815 44425 822978183
2715 165863 653305306
83971 281964 726921092
289265 12427 20594153
205272 164832 34646594
757 283251 682981144
103376 233369 272780127
209175 206181 999854445
21575 269728 79341866
74525 68532 469863062
268827 179867 578428923
151762 24635 791936068
141976 178014 650728474
245810 106661 582495104
69152 238728 696623793
8152 38954 687857983
127364 119645 639494844
154738 96962 571110790
245721 89546 586669197
101496 14609 973464886
78278 188293 545220201
252728 29691 309867800
118701 110973 118863358
223061 134171 977185925
145707 162476 652901863
199384 56521 777973201
77375 41293 394839218
103570 64727 574462591
30117 240456 277216144
254476 178676 960808691
245200 170740 549202604
155128 20684 328903175
6091 86254 270678232
48493 270883 673325447
137963 144672 492977506
71592 241198 340106917
37292 110083 164203913
251367 219116 421954485
118409 268528 871418871
189027 48345 45929571
3826 216502 363888272
96246 60726 60230985
7134 125403 1842058
299856 65875 214479242
136311 19105 530427750
95019 59275 121482643
107628 142985 913511341
20843 22936 937736993
217656 50568 41132712
110539 173302 552782632
274258 40595 767683732
148266 79778 454083918
284398 196922 646328201
234745 84601 853756328
217414 73864 240799204
18232 5571 50069066
68110 297765 768976463
281713 18531 359470242
191122 105460 523202934
11615 271229 392769330
223072 137329 899474174
290184 269782 228227240
47548 89691 457030708
237346 153463 944719880
223501 264914 359980703
11275 176349 382815162
220535 24963 159302381
218092 282839 551700538
109847 125077 141567661
8121 50198 742960618
101474 60625 298747178
264505 222118 507551954
220904 186121 875403660
187955 17426 88861802
125080 18818 976787994
132982 31728 5064273
59270 205405 838076547
44713 103636 661739627
223270 102741 713633015
297753 105407 332617322
187224 197710 510520026
246014 47341 309196782
120259 9060 522063112
70574 53487 927262103
16080 259641 971644149
255031 86346 84823127
40289 83421 17484645
147574 272880 175742978
92654 245215 113388512
58862 286585 293896463
277308 157345 673273187
246328 116470 90876796
241173 262388 432044267
19021 51257 554934498
152938 114786 588329021
73801 212615 995743159
211052 15591 802130692
129068 158973 212977621
97949 60282 906766495
131612 115620 213751490
133340 216684 472315461
156908 137129 921625995
247498 282192 180227810
71730 70582 657750452
228095 266357 403631397
253111 52445 994746502
212104 81496 332161019
12406 147406 342065208
98250 65191 869624886
233865 2568 363583805
228802 280265 286992519
285681 262617 634990846
161698 259223 530152523
166403 31390 520225964
5055 113189 756287410
26189 119640 413932496
236387 50 624598827
217793 206813 532520978
228015 251917 560454589
172512 72290 448570405
162930 295332 758020074
43102 54853 453357437
104760 139241 826637692
229025 246257 371950813
79459 77534 592861149
208672 252963 87238314
258722 283446 112829043
238440 54956 360060675
158651 125717 87794548
194387 25032 10823948
136861 83875 50730469
246939 175980 382188540
299964 129986 763265620
151210 64458 843136790
54675 47612 279441133
173481 265584 37454911
25411 195592 298188724
212804 26587 109369111
184070 279680 405938056
232823 267511 275738850
123618 43370 159900546
218011 79780 357087772
154575 63636 107303594
17060 29636 234992142
136175 243703 871100536
206997 73615 248819909
156852 243830 653777547
6915 193733 968621789
282311 257148 44006977
272621 264268 454592278
95563 39249 345727819
205191 209670 459400942
220232 81999 384328512
37976 154889 249100913
125844 88633 219717114
102070 223981 336616861
82784 143904 668447576
111897 75479 207980945
1572 174618 341391684
51007 84223 913743548
169962 237072 913835698
38390 145216 533138269
205752 179171 401505116
41102 107763 646473998
286119 273245 129471131
288515 238540 251873380
274920 64958 945840358
223686 38689 179621785
165331 154211 233965990
84514 234774 736320631
9340 261236 599589589
170690 6739 701314576
242707 124674 32366585
133342 86717 14832791
51398 166201 268621537
91835 17570 513743279
198557 32291 495840256
80956 290904 697715365
91928 46245 450317575
216544 157705 259689882
84137 243380 223551092
114115 227808 638602259
58870 231819 91867748
146354 167194 689862705
236943 262146 722788194
79671 191322 343231095
12318 239723 448353008
296815 194192 747964515
239477 39054 699144140
233574 63166 161629231
94897 122906 662404038
63495 282052 328568466
9101 172351 822113750
258668 291659 14411160
80304 142573 460469457
7585 96171 775040714
170785 102715 284553744
262296 216084 849185466
117895 29739 557885485
5808 200194 150301344
131061 252079 922561073
213069 147551 969189520
134710 20921 973734380
72100 14048 940800277
14187 251804 2565192
151734 91917 582429402
28651 252636 777343249
19870 37347 657268100
64491 296255 699273227
293661 263133 251006565
144756 115322 409003715
96080 53223 206544312
204346 163919 281895365
297740 34863 953535067
15906 9392 340841030
19161 151341 646519048
135974 110135 514667966
259367 285806 788550554
242961 89073 74693873
11976 254045 845835492
210755 237048 649438850
298607 127190 776986018
70511 261495 188731643
224792 137921 605871045
48267 126568 918872538
244718 30206 57816903
59483 126028 728946506
250333 184978 775418902
92819 241242 453325920
1290 107260 329672544
49357 204314 727774904
33873 35032 660091690
136763 147496 491362648
85478 160672 813623135
147368 124501 684978627
100739 57373 609947535
264321 216548 700374004
112937 70716 487186282
103450 25117 208105445
95401 267185 540243425
33428 272583 612020581
104101 3308 570655079
266930 169473 114869941
66292 156247 328194050
33357 112218 195139673
101434 297697 212184871
7050 118636 962787508
25427 127433 592884282
257639 59735 960484068
140640 248363 215755275
119664 17776 221340064
111022 211255 262409539
172144 15470 838819186
7805 254203 805945050
30517 27027 753151897
103881 208992 493956759
270450 295192 331875313
146904 32826 998872004
223291 227308 101768310
122664 147128 693478549
6990 229721 627407835
178613 135618 726963981
109217 186514 212302259
209806 123558 93719951
134466 31070 796471569
274747 133240 196572916
127257 135886 480094577
286395 61553 610441072
192732 202511 255050261
151047 108295 344915730
2120 257069 197007597
264197 279348 325142599
106368 298983 761728358
148146 278589 399838392
247996 45696 87212313
60358 8824 838530960
169425 251050 505899043
201415 218769 154777513
188670 172104 376096263
15204 35279 743267478
77774 21104 288634584
226323 35643 318866988
203454 59488 434743629
291852 112417 617630603
154047 228888 922976228
275755 222750 901666479
213668 73408 513130303
186646 293233 15997611
212873 268286 257308101
3058 282859 737754188
7415 233314 556612298
13216 228003 970902439
144324 296923 617849633
48454 162500 774492168
86076 86812 771754621
114515 227194 78102994
41547 192232 855297182
213395 74942 830537449
297581 219085 660387153
289660 50697 328372886
25690 268139 58818581
164955 7551 798909499
136473 226388 907357463
137871 191482 507204561
284430 163238 974953184
275846 181815 339228801
284092 206086 385611026
242227 70588 66994802
247719 10289 553294881
275836 103646 464016315
226828 128982 150247185
249574 145808 836813353
230773 223559 517246154
167735 285909 892722255
146560 216602 927190464
76516 63697 427610303
104748 259400 739909911
69998 188480 488316920
283048 125627 230603700
106618 151816 792616713
260064 106856 418422357
126738 99929 93753111
143915 39834 806880667
216598 150102 344533389
283062 113032 225499172
123809 95354 141787250
237924 10946 26527316
202180 44851 877573557
288875 181297 466926645
261149 99574 11735598
30652 75750 348411661
15903 231843 180148120
293833 134062 24869530
273988 33079 92900815
56112 228757 766968851
224363 214349 684747208
7316 15925 342067552
95559 244953 559333642
145716 279617 292850006
21575 61567 544224324
166371 94803 883116721
148730 163405 792293934
185907 120246 380760159
256777 47770 538722796
185437 213574 121947876
117720 122031 575837784
261616 58091 756956081
100616 189462 937472325
273900 163062 908959284
137673 28042 529019568
256615 24752 521470963
48251 174324 456733316
167240 77594 33431235
61422 179011 543700113
144916 10989 532942383
85408 260363 896588359
159916 22736 924095388
250725 187532 138935117
16557 278431 13981287
10930 218790 890931799
147386 160853 387476261
112708 140851 815249867
237932 181445 481685047
117929 140867 1334079
240409 92747 82786014
256961 245389 328465129
178049 226819 859146323
166219 51030 113297693
276418 3203 746001391
106177 23466 605632371
150243 179771 799473054
91169 226230 30884683
192030 168685 829576975
165475 294256 374600661
36201 273095 746592940
275377 122863 896191169
62593 52570 50045079
268422 299876 212463124
239377 297677 427700579
71749 235381 469673613
148208 41768 493694058
166035 21777 794905840
203352 201641 320461782
105778 22459 191113095
48321 207420 854328324
160911 208215 846723141
299863 236235 111004765
189637 233945 97077363
184626 53208 253650218
88145 53003 270712116
24810 63871 53557254
256229 83177 56051578
267227 20799 145030227
264039 181855 640910626
89578 187509 341300451
92294 273190 712219588
96769 258749 294605091
115492 94674 262686584
115977 167619 262380971
109299 222687 314427539
186562 167330 230621565
192305 193652 119503571
126644 40180 632691817
279228 169058 245965004
288227 192177 866342900
110752 74874 87501193
260745 96352 891243330
162026 193068 52155368
25816 71474 985353625
230127 83490 761162730
162111 132062 594080988
106992 180101 753526003
50069 246186 411130266
241604 229822 70386667
157172 137948 881758792
273457 168986 254460473
34584 128103 336763924
54214 220969 870414576
180864 47135 401021106
84388 36815 339064642
55776 256749 180853794
42921 126965 538836898
231031 120130 760318903
142786 144820 597570499
204483 29229 904606026
101035 239652 44003172
227343 14027 101532718
271241 226303 710581117
7909 206650 254842694
181296 75537 899185937
288261 164376 298430818
42793 2746 71712039
223342 11084 255086959
238353 94827 505461546
204341 67182 395677794
215043 254414 84546959
6028 16189 249349412
3005 76149 741227469
184625 33667 901223898
221224 39212 863990664
261460 216638 761548985
9899 66480 241712975
198558 291158 198131972
249720 99903 599703287
141188 33478 751185629
215082 64894 972868954
196556 114011 170586293
126552 69487 572660803
282686 263571 633008218
252060 268383 829111226
195003 78743 40392042
172553 98296 453987956
12245 271675 881576886
98822 70197 779814193
162364 44071 937079229
59416 271426 210431751
95382 118394 694562058
224023 89368 44899937
153307 212003 610105213
226548 237202 886378264
172517 10211 617704180
58912 166862 954070960
45744 277834 533230893
86960 225203 205631844
274915 57117 526529188
168806 39056 300002536
25873 26066 464253615
102287 126934 725080218
18747 13054 204613362
174181 100292 727505061
95990 121933 446034201
246328 277896 871845157
61035 74866 891464158
33818 25583 183604119
77969 11905 531692671
207105 147375 257124903
23963 216753 802862229
175404 7655 501140199
33081 273995 160100862
35556 17864 157531023
21299 136675 86412200
139271 77692 774234107
217420 56627 213376110
133421 89730 96392953
158481 79894 998789586
108310 202782 487055937
93548 277583 249312062
297109 102724 381040920
287744 226296 399678088
189803 55103 403794247
290307 260691 845905095
212751 89523 917429520
27384 99254 128408086
284582 289112 682622830
138291 46441 95431385
199562 183033 956082762
53046 273043 311525052
228968 64813 402836991
199942 46198 676088106
25653 85104 505525820
295648 246993 188577021
282591 89365 327152517
80901 122327 485991438
102514 241579 930443467
138337 81508 21025973
144671 69756 121891823
242523 108486 258969995
113371 44365 222044295
56513 179136 190801247
80425 95631 205190866
15336 93528 922782777
239565 114421 28714725
187772 161084 936068209
103125 283117 339883297
247377 46227 144657506
109863 162964 120864400
265467 129561 232718351
192104 153214 770989463
144309 66759 603324796
272422 31595 407550449
14838 243487 900185494
259434 287216 767942073
254555 277443 861494864
232953 71900 359643514
278808 75072 694281902
182038 239134 417538582
40373 113105 935182918
278328 80849 843983216
132158 81393 403125523
215082 16390 149623547
86777 282079 567074103
265160 18695 812932252
45352 29336 270652176
149143 94483 302282372
113678 16314 282637874
233118 103164 651589701
139090 145306 486541434
242745 58173 816682915
258771 1016 273213972
92146 15979 122151029
67656 298547 701130529
186698 287510 276626489
112472 70686 48981041
9587 188282 571325161
105957 187753 5776273
51687 218766 316683461
130247 31694 111539914
12875 238699 351647771
155326 233540 550126181
86222 267506 920508147
241051 261107 607791330
240088 64543 318157442
140968 248829 984234251
15864 238086 439244672
142171 36254 829424988
18347 109892 928781336
16065 142333 997260762
34273 20439 474867455
43844 90157 661108758
209752 57277 584305556
244811 181077 155210397
229939 129053 702408887
215706 77088 521738920
165677 149424 303772797
251900 142593 8926720
38765 202590 915544135
261936 249120 338770311
72754 107406 704217475
152158 290311 179956648
253474 234686 973458936
245385 210515 260534206
76253 297312 994810186
86089 164642 692659677
291482 160615 555214796
38242 113661 898218504
80555 223705 934313891
31181 25855 836488352
299724 180330 59490050
281115 168923 558967073
34677 113574 245841347
285013 105766 510420816
143385 199287 626960312
1149 139035 170293930
254152 268815 45414094
116620 78155 845771206
40745 95018 123842343
106918 292829 225117978
259163 199181 461143559
296281 294696 502007258
186661 291334 796068194
236653 6635 719376394
139185 154425 577746342
112240 144781 719680286
47719 28829 704977908
80573 24391 960724751
242009 52862 324664191
88247 143933 446078646
13043 248661 212379796
199926 23492 456996043
20627 67238 374563628
1179 185493 396312875
288424 153961 793047501
31211 203809 275016981
15346 1598 226131823
86668 168361 243139775
77218 243425 142258024
32372 250701 908485536
201341 181322 611686940
294917 97694 530514154
145906 281294 876181447
42578 141010 850104672
18477 201545 747008975
130085 228727 752166759
39484 117383 819595607
66609 274168 565986877
85716 226771 288165387
91162 176427 145624384
8915 94071 274432376
77287 129743 836442715
192549 84704 41263372
67262 169622 820656889
87593 256505 240533938
216968 61739 390407542
202887 250261 36836803
11812 184021 256025752
10441 203908 898070413
268675 33717 418481508
26918 240773 811499791
223912 183152 195456291
168924 203125 555346268
178505 203772 871179479
179996 195328 230656203
41433 216120 206474357
157689 183139 815456854
72729 254446 285475386
159351 204313 332909184
118869 199061 859004914
43693 246822 659472809
173747 80248 255901538
52684 235554 843837715
234964 32886 110938642
6799 13808 318626558
152301 71148 252388252
286502 27267 680362764
188849 13005 371917363
15087 285935 596714956
138399 29098 208658448
111371 101398 663151886
124985 132881 372067128
195387 275544 50633566
54914 213050 71314556
82112 248921 738048467
5220 281259 961389080
264635 232728 516285619
51443 84777 721874796
224314 299618 949721291
32913 207247 47683692
41775 258437 496196127
174007 158657 734069309
252785 264339 40759480
184441 53668 988781760
161205 200493 279173327
33819 111880 964859561
283352 35971 681644538
116360 252892 184055059
213793 70660 744440682
269329 50792 549737415
223041 297722 352796239
60549 146501 552870745
296439 221890 146116008
206764 67669 995450140
5134 239577 144723692
55228 243977 83843221
275463 140967 269646593
156975 101873 785546515
131249 223033 482627759
134584 49735 59055876
127057 38006 96596600
151185 2507 419607384
229926 115792 941077627
199112 84430 770458507
176627 108101 115671131
192149 173420 980357528
214309 111146 503425405
98966 183178 545251776
61341 270417 714727816
290207 64861 57994925
126094 196886 238197175
73776 291578 785874333
207721 109488 965033683
188937 186683 465306486
33146 69004 370080702
5751 231970 375952751
131274 227031 25162019
10602 43425 189250303
83811 162969 641233837
147912 223040 51744036
258649 111048 310334681
220201 197408 276741413
272671 204302 32432504
127022 46865 56086651
244304 206855 374341754
280456 88557 197245815
108717 296367 508803711
87 150627 107757894
132579 63516 774516446
257691 19130 258933552
293927 104914 161820509
62026 210300 468825011
206739 206637 251445350
209647 242931 263474395
2570 126417 265979590
276228 211724 749806758
139152 299621 931293512
208865 16895 755709569
124145 213402 492332203
20090 295407 626851081
104026 296569 821245406
38387 125748 250703724
32599 113985 490464459
186103 27290 743407161
209420 269039 369045039
209360 288558 957730877
5133 213373 606906868
277821 288775 83430414
116251 114389 183981881
60200 74737 946006260
71357 31981 839482815
59778 122481 119205119
124787 240921 776428722
42926 109074 580140382
180579 95855 183917333
119342 189810 139457334
257401 40478 964089843
105558 125304 140735970
71046 193175 740816897
141126 76260 641284545
225331 15711 31698193
171063 5666 306165967
99353 284127 984602861
124274 73527 761414013
37951 198647 520488174
124368 101788 162158505
264317 129641 213495699
265148 205054 938824038
209059 107778 806745831
247552 52626 850394615
189254 271747 614925945
34541 59140 401045114
75687 130522 919741848
58241 37804 176854441
131943 19140 991630106
5226 246168 606841063
68182 74564 37846045
3240 142403 400169343
20095 238478 520491763
14721 87506 95241132
133800 249826 859290154
239719 289988 189852581
167981 109616 469467121
250535 168534 104630758
61557 82945 780840989
230269 61841 637010324
218402 156615 2522411
135192 41299 203865712
153032 32221 140334169
44213 255335 997199433
135765 223535 730388525
17887 297220 876695151
286842 38138 409060158
258212 260463 198656913
208672 148869 474328837
74219 154959 19040409
200360 18420 948258526
117319 154320 93309194
156885 91734 961930865
209647 135795 250069387
35344 168186 165980808
19487 296565 754817828
258219 11126 779570501
237559 108533 7861385
53881 108071 8717775
29288 285825 377383454
237558 150595 446630123
101802 283239 217406079
164452 215907 484112928
228283 286247 464871126
148282 252444 678582542
62087 42224 612111923
118216 153623 196539808
110865 210613 196327081
152286 206873 241626578
272931 82383 984484335
140852 49544 844175353
29440 11697 515373876
190389 112905 34249540
35399 247853 208795836
18154 47157 806669729
257116 192323 238842953
211973 185716 187799758
165416 101365 967162797
86821 298495 213820950
20994 127410 165768088
63037 284145 110062339
239418 233291 34871700
120603 153671 586327118
107155 191885 54385744
258198 65678 589746307
9709 211279 34520463
92240 202492 236783628
98134 246547 865043344
30193 140972 845796189
161851 16048 827357104
202019 280875 182180107
165810 236802 615838865
189774 37851 728757951
254418 299106 716688477
245914 103559 129399357
102244 204569 53801456
241695 196537 195143733
175987 2310 294931249
163100 207180 250362107
100834 101144 120364936
219484 236684 377750838
140125 260214 467399003
75233 87689 425751312
159168 10360 370412095
2914 169358 228400284
122887 205260 835369063
242107 113334 682251283
137303 117472 241555322
15438 170748 686090244
269287 79381 670439394
93960 223360 673240503
172766 226536 89748454
198249 276233 674398631
115467 256521 868301224
51147 242667 130202171
156024 52955 581512825
78255 83382 595961498
35774 178733 583030276
32792 167165 306180831
107101 291196 69366050
223001 266409 553321137
157447 20745 187117026
219040 178188 633642088
19559 166493 260957310
95976 91415 346578935
159844 43385 652005929
192914 80512 622616769
232313 52553 886308968
198329 167669 56174634
6141 144213 627806004
273723 277969 478216615
151993 195404 17150563
152570 164678 709119570
258951 119224 346454637
177376 232307 249577844
199057 212054 346185115
220900 34994 341810034
273692 169322 948561326
88756 151943 363106091
155494 244616 802740321
194432 217998 550914691
116879 178812 329595596
188774 251430 176942768
79806 247977 345475055
190823 191829 122185965
59172 278810 392267232
32152 288251 90611119
277906 1914 438367092
84363 101492 975556302
2314 173430 431570863
112848 88731 212395792
206360 204548 667435776
286361 183068 197437
99190 243427 515523750
50908 204115 805154490
187301 194903 485010811
160817 145519 493695898
194182 57222 140717983
6011 68419 830336310
285035 199679 474105007
188877 89969 417120711
138446 252872 54665039
24138 295385 790380122
280699 27500 112338593
159168 227109 14777116
7195 297627 935132250
100249 219108 653984613
1056 52480 617368806
77757 176446 316704983
142595 92821 15053428
289347 124986 802229450
294447 13832 862088037
260018 22782 588519367
20645 84899 889555977
85431 180351 675803093
82300 35330 148161538
112593 49407 308919934
213845 59414 296354464
117245 253309 725261132
233834 282041 979168699
116615 277492 791722617
1885 277593 615826961
269561 67945 244721576
189542 53344 596518494
245138 76778 556235726
193230 159953 145453716
87327 154683 781872089
149736 292221 180774683
11582 217469 891787981
13067 8011 680644954
119773 249123 37417343
93769 100828 842758733
24924 271526 967045662
109523 78335 413566506
280525 190544 777370200
222436 244318 516664309
204878 258104 367664361
227696 209710 222012448
77190 187756 345238832
279023 157218 577960348
117027 85611 115676625
260911 129137 185069773
275032 241167 396310577
254986 163162 903166715
180309 137725 209215395
209606 215603 652395320
271371 126034 841103992
200085 143573 852033217
110573 112953 347991155
12529 123816 981812533
147006 199182 634995310
32238 136779 246769312
283400 156698 256912082
4028 252326 248907383
273567 153859 273336173
219316 174928 878715314
10398 188276 183861049
100240 74837 376098067
69753 281618 240808439
115306 210238 511910058
161853 3649 37522435
217277 218060 584462069
103337 169065 942231228
180214 101680 507673840
108126 32318 820343910
116007 116957 169815954
93388 126783 990812906
229662 208332 489635993
126599 100655 14105971
263912 142901 370815300
121037 270104 134323538
145413 34470 931121073
90901 235043 446761325
66166 42848 570755479
40643 184518 525386485
38138 146312 58712747
12613 176688 295081547
249331 293640 619445813
55020 7167 331055096
227350 72875 311796383
105379 217512 688160235
154270 147978 782022743
139679 114925 410028228
105062 22680 760808416
119100 261533 747274093
42179 55413 337033342
70878 70897 943365295
92666 281100 708460262
1179 216065 944780463
169391 83943 726774190
194556 225843 451256536
116852 169742 18189564
114298 142288 390418338
178729 25728 496120874
288190 247194 430457582
3547 248865 910507778
181306 4468 67220275
131164 11002 331057963
205167 72837 88271419
19057 152472 621037249
50465 291276 111814477
209212 6594 341843186
253595 231525 36294331
276478 62237 10594293
286704 298091 657060421
47063 55366 676035366
245203 166343 594638856
193353 228245 926953236
71498 35992 202152688
46342 69280 426445722
131137 99034 937122259
209538 59466 139988457
207649 299859 674424097
141888 4384 163343607
84276 74820 832457098
256961 111604 373631474
62863 245709 569160055
89620 61492 462622789
160777 274526 4795550
181669 43328 313365559
261062 251624 845468637
96368 292584 502847912
278594 173807 429314801
274023 167914 855658199
236042 16045 554369841
298424 32825 335118313
144971 152431 461570884
51088 44708 620090535
171554 245231 622832077
125961 164611 69710397
27403 39668 372194360
178649 243488 6553981
132817 297191 87029949
89400 263962 325875103
73938 57749 740170672
57574 36107 957738232
221524 255415 971055818
155554 80861 882049960
35626 172679 584531470
220560 192876 502186356
272364 154840 976305046
292423 133375 13310715
6519 244823 882575106
50308 209562 785846960
166132 231405 478147135
63056 10178 136747995
191670 192934 420423224
157582 272126 98293558
35542 159492 917737575
286356 11752 644949401
269330 178125 696373378
200248 22601 192463109
97425 286983 427322336
137312 259054 580334603
202479 175855 771853583
65500 194492 628112975
292505 250322 706691755
198953 77937 147199625
233749 14589 389047885
264735 166495 927877503
39202 162081 82398702
132794 233612 482379844
111010 81845 997799815
65654 231147 592077320
287850 214466 632574043
69019 14724 948017983
201665 50836 832358994
12259 49530 179222904
140552 172250 970493889
235246 215621 933182508
16182 130283 131441894
34382 134065 259049084
221911 107415 626885903
226315 250869 980956822
195614 146461 904918582
275237 71430 737726763
269515 146943 866423835
4214 283537 126945229
289808 44108 360048606
202823 213642 628437873
48318 62009 123126578
152690 60937 996680491
28298 67302 825566209
106086 112468 391527106
85728 100780 246086017
46227 53265 246892634
46802 74615 130896618
2992 12139 493521882
30392 271814 89846061
164172 29215 232404013
137800 35456 496573559
156797 145584 521278904
194833 272397 187665767
72876 219658 607886256
284920 290279 100731296
195270 259405 908651877
72322 183314 578223670
251890 227104 222711680
137712 176613 616365738
278592 10341 276363850
265356 290369 511445639
58527 22780 95291932
201341 122570 730378131
82775 91278 952058027
113364 213361 578614585
284978 135056 327434943
280004 105872 171600813
97687 24793 669689231
56563 11671 169057008
126122 40682 837087267
239928 116109 880593049
299114 32380 575515708
25130 17599 1384399
239770 262013 872380091
162529 37887 60956812
36788 153469 631814939
251386 95476 532253378
128807 113955 192001110
6177 42397 692341079
106018 79936 782988744
286116 255111 614362911
1044 36970 389901308
225338 106390 713472722
259996 175828 413111769
39438 215645 702396155
32661 248883 245885721
157095 161442 782892974
88933 123475 649796746
121808 290500 224398295
259815 229969 10065485
217149 296146 427961593
211638 249393 424441971
281709 169582 869472661
298649 223279 302482691
241903 142645 105547737
32087 75232 285494130
215892 189024 170016816
88227 27955 653341143
261135 54504 224563101
225716 145927 557663235
14072 96158 857388690
242877 259645 5520014
137279 223180 80111251
292539 254288 757379736
65535 111018 725871303
38598 46571 97894066
121517 125099 655028679
256746 188460 547814890
197822 15843 515223150
86289 143283 698697028
77261 37345 674570688
258798 51691 581165928
90455 61840 19118081
30154 65258 689134303
161116 163453 516838163
229284 289455 242260119
256171 267593 567757053
126571 255917 843845043
211987 276298 857983625
82555 268158 693462995
125077 227133 2775516
143103 95644 589150621
280250 173403 269934822
192214 207684 542138110
201516 189382 93664037
201902 31990 993943656
127493 20739 845408865
39015 231135 482868166
142152 181762 363129946
35124 132495 317024166
144434 225445 102163278
283236 23171 729736606
191457 7931 207877802
187400 213864 983663394
236383 20982 193614369
293949 197089 67721159
229015 22565 267805306
49367 244448 142798582
175363 141121 862251910
5055 16932 56000713
282515 189512 451932900
264200 244848 450687125
96493 48864 255752647
43679 137283 228285342
13979 37322 378033217
224953 253853 981050006
119444 190603 24480043
17593 91621 206365169
1088 229372 683584278
21166 294685 894791849
284432 101078 735442874
249668 215487 152920367
2612 52025 928857824
164459 19763 497350169
155132 40213 802347922
253115 133441 28782644
124777 144944 312022063
188326 296197 982931099
97603 6593 361059359
29691 137 361212488
166122 88775 366497897
39804 55737 395280953
62125 129088 20262453
291205 35757 230743605
47400 180543 68765266
75318 24317 985667267
182469 255201 847247651
137459 63730 774303072
180869 264280 573421623
24715 123084 820204144
16963 26499 108752189
298564 238517 658553863
243997 292142 456636283
168459 169699 806183755
109004 268267 883214897
37580 228469 382883913
9375 2987 51106931
209030 207473 39108316
53261 252047 32836707
103796 218269 757955119
108090 150656 982976788
67388 150152 520827152
76605 126525 774163076
8509 285502 54902410
171122 156733 506133745
16659 186093 530808418
166084 197951 185293948
55511 268511 852992942
49942 278110 828119937
85857 192069 635583190
38404 38432 283330175
98880 104037 492399505
289568 295587 988320029
73854 168244 764434199
192066 46478 462177190
131058 233845 438660150
220744 263901 83459474
136156 37019 943699123
26574 159638 970016481
94512 266193 645362000
170355 120052 387973543
47838 93290 546379763
143884 158136 663588272
182469 127499 494099087
148862 158135 785457439
156485 169790 152914196
199244 186863 633509424
114924 30600 328560306
100504 159302 246672317
211944 215199 752120652
296800 110148 953402595
123269 115406 607599825
166575 83569 98265492
162577 156937 151310668
189570 224517 645005690
134120 257973 436358449
237361 114394 77743404
56173 215883 371829781
90542 272980 799809772
41104 264543 154162479
76713 289595 443352084
115507 199012 327208950
272003 180829 97789266
71488 29624 196932339
266048 252562 925322737
289713 253819 100389249
18451 214227 532158181
129221 35967 953179649
41187 272981 552967066
43452 153486 955944402
109771 248385 17653804
34520 290832 111816610
85994 245754 761017496
209585 253263 513065793
97210 118723 986192261
112668 50530 999484979
269595 148068 935397497
280592 57734 977174553
294614 212504 198287189
205923 195530 372474915
236050 238567 383729249
254751 32342 765812088
262687 30863 680693580
180254 40546 571205261
146550 221573 903860284
38871 245287 664167943
157271 15831 673669211
285727 15194 771020483
176764 200319 452752313
235084 192141 340495641
66696 263809 662090503
181796 26743 263588395
290157 223781 863597247
185002 18971 260515700
253995 264807 334979214
290876 100019 699732894
166089 290363 674636840
29079 194346 120684584
164904 260724 219033702
94196 102720 18094290
243205 209316 17665937
267291 202676 844604553
183188 134255 787935629
154274 1272 337378862
220842 56632 695093036
180248 196580 840890845
154421 267293 321956979
222417 66968 228327201
30892 189565 781431684
81579 119436 266941968
152859 236072 29619026
101053 141685 418273382
207985 269816 827442201
54000 170181 835301460
63886 250798 37308061
186281 225849 18075864
284481 86732 596663370
223920 210313 73439669
190340 292253 117604583
48549 2948 539112531
83049 192894 114871319
154355 285450 566317766
180584 137939 958987442
201261 241397 289392278
176528 156933 491892082
180244 186646 600515790
131796 229338 181004172
298061 222565 895071159
222550 111166 452163062
159040 32436 386620774
110828 299519 892314948
2364 55255 509772083
183267 178121 699676607
101866 131013 910691841
288229 34722 305405980
26882 51801 271471079
176182 72893 785060122
21264 2056 776666087
124011 100141 431788831
68812 182325 747276748
281014 15077 970620196
173120 175950 439382249
20606 67721 261371031
20822 45002 799349977
117248 80477 482090738
96198 168497 222797885
106744 252966 330155098
261118 58824 482331744
238359 195407 537106547
6643 210998 855381476
234999 164320 665323477
144777 122463 472682120
263282 198775 909464472
57094 53901 17604443
87055 190295 285212958
31176 83872 273718869
130499 244737 460542576
208684 237098 280940785
268087 80811 576149070
64105 173240 193444770
81706 258991 73595947
121903 213616 840083063
177643 234192 777912419
279699 102734 235272769
188013 1013 805973522
201233 216701 260183051
74929 200502 758870650
289924 116743 646562063
156060 153244 385986816
253418 44995 464199529
106787 38350 934846904
114283 115876 526424170
110573 112198 15483812
183978 251271 366782984
223069 139971 132946938
146649 221121 356181700
244142 11260 102456874
276424 153127 662342469
114227 88033 717433078
66704 105099 727513020
61836 260080 458142517
51805 131860 730288135
274671 86756 345889618
285703 186110 435423852
155096 230432 69077190
75356 58922 910581738
199352 65304 792516519
134592 124577 658311692
125688 25760 641949304
5135 205766 632026357
259432 259924 650179171
19919 115281 514095192
261648 282118 360524212
29727 244515 558540622
199448 181616 224047336
82923 19226 60922209
125150 19354 631452118
269336 255700 653252549
277255 50139 897738257
31847 53623 665438788
259584 213863 280826471
17293 137919 816002681
33320 119623 806431875
71680 72621 53101677
139498 163329 781942615
257040 12877 139650906
68817 94074 728198604
4771 233441 749021735
114927 149706 609139318
178603 163700 633438459
20593 55577 891551444
217356 42774 683788962
111598 145602 268731477
233382 210567 907239288
228272 35694 773047617
211000 272491 586337600
140231 82091 301916651
229675 194420 854617046
68336 3838 285039113
92646 83891 622405095
223499 163739 143603602
283695 277999 833202344
186885 236800 851255800
7010 256074 996222220
198033 99216 245150631
27911 33810 948004930
84663 243638 883779575
53995 130523 957385602
129164 253079 632194291
271413 178649 409930045
97969 168102 561397173
138611 236950 355581214
1741 62487 682868621
122687 274311 469565370
77426 271296 823612010
100907 202332 224665310
214531 183561 548735341
136971 120737 225854900
111380 275992 606998138
86108 151582 290854247
5847 84786 792153254
212263 16661 741030375
266849 295976 940428984
228957 190666 240662461
120398 200034 697440552
241277 248295 573496669
86625 284356 484635634
194386 70294 78823833
285870 239191 759463888
289193 158066 506678877
28579 100750 25385950
17293 292734 561245764
268885 122842 892917234
182200 149236 102583660
122919 220846 723446995
200535 105408 490282098
160777 220485 624170925
58539 211091 103500288
139810 52394 875455431
113577 280125 107438830
154021 164485 448097167
183436 165984 161768962
155167 229903 233402909
160295 31473 379596138
21464 9226 324771229
211247 163077 356548351
134832 43139 17549350
11234 209407 556945987
122469 208272 86958865
261893 133465 149638683
160566 175812 267814199
276851 169634 284207749
11929 120332 573170856
161289 247537 961900184
219050 5079 976657580
148030 26868 601610859
198058 174832 160495870
220560 215361 815831610
266543 262860 736994378
207649 196981 106681503
213424 19508 109746434
108208 292092 31939592
256603 80087 193265550
109100 162030 290430983
72100 154853 619461619
63456 154042 940856950
201557 101946 137279884
260611 181706 565942170
40121 281371 80880720
17036 199006 136769328
15 204587 893560567
156465 35386 293888259
121251 264651 459778317
283140 253774 185017051
7130 186526 111337633
166261 141478 75004924
197418 275069 188916999
294606 35642 326798531
52212 197205 733486882
222245 229157 606595180
4224 29117 283380859
74353 14533 455977255
133493 93444 591990466
11936 57655 169866827
177252 121745 634496870
143534 255107 896808896
253622 230876 856690121
133097 124009 735978474
241529 10019 251573736
8678 134707 559529513
297995 208623 276150230
101307 34647 253067017
226764 61363 696293957
165595 174349 831307530
165711 227167 486505418
17863 112249 736768552
57556 235042 39660264
8655 26760 757367492
278111 84622 165619471
21340 163924 773879511
165784 197038 641916847
252308 245096 286053887
255644 273700 183813710
186639 276715 755209387
169804 137696 925149328
55134 7582 800477817
98135 206347 224287040
233403 136530 82612587
106494 231067 524437224
16974 16383 407728592
136128 292977 229259963
197364 95972 62983579
10722 218568 213514935
216400 105093 28985205
94617 41428 701242013
51754 194815 2560463
40155 64448 859544693
225193 299610 816935457
180901 256801 780913731
14444 275787 218977015
9195 67568 82094317
131505 242502 801399579
128591 170696 48318400
280918 270342 318579940
178138 95791 869206996
216245 150911 592387327
55973 273518 117816927
294310 105445 256166304
136604 134990 688774034
94878 23168 368858549
131137 19640 867479575
279120 2281 59869064
157214 286443 990870689
133801 281336 207577544
60995 248641 79041177
161683 89220 690473386
280924 224243 456706400
119467 66924 510123037
39939 200487 534050094
234921 229839 50427344
222986 139706 21566314
285126 226659 567838061
71322 218285 285306612
101599 247450 799966174
223653 92228 634023997
35861 137418 547875459
170030 233511 374225313
58731 55185 753895023
241887 101230 634321755
35959 18649 583032126
268365 87742 763386889
52547 250590 126373188
26789 101314 788113041
153703 110271 20259319
221907 120776 789349335
195448 22207 968808047
294505 266815 376104182
135932 159985 553991792
240412 3701 120413927
98613 94142 520827254
157712 167424 763337374
199090 280149 447752607
130359 173976 574458208
36645 89291 102793552
260583 282545 895525933
188745 222060 597090124
54676 50295 190478423
117175 218452 9086139
233541 118266 810751460
187384 194830 2225572
15163 145355 876791208
117452 225246 669357550
51184 144304 373677916
234865 217729 675105010
209769 214973 581560471
90426 191274 962362909
235326 72380 237942437
181277 88586 716102731
188073 262712 991562647
184513 120515 212808863
126070 2047 721779487
107273 176397 392991345
232046 210542 380357931
35123 78204 155359242
285352 197867 907775722
52750 284019 217923694
16550 232819 441803382
170437 295451 686894062
277556 143010 50762507
67180 73078 593177102
62851 161623 11976964
93763 10841 955986200
164814 215356 947576469
164599 47509 455547230
280047 119085 602038132
20388 192788 312750993
46027 94455 969795644
156623 270823 1529942
29446 101633 217668552
203771 79091 744486594
239442 9402 131862721
131895 203663 436502406
14842 211334 654920099
258260 4308 398170226
45176 101518 580437269
122802 99757 878586979
138928 17482 111234393
177381 168970 300606538
64994 229546 70410486
222643 65229 454798101
14381 275404 226824319
120453 13253 198894972
255581 70354 974398110
74154 269264 76039352
239352 147240 769998459
52880 9988 369617887
282436 166122 359033684
47955 29607 781532850
170594 97827 535130154
61069 31786 857058984
116804 171917 860098662
241353 122835 434560483
2987 38664 230100668
149905 238627 207200781
9839 23916 89996253
32722 72690 84548621
261718 242837 787704593
54382 138523 14587670
3272 92960 541689347
49194 86352 697330537
184729 150278 563493542
146696 65695 894785892
122006 75592 202862502
47587 64707 899709039
297366 36029 17732054
107462 178076 404286765
210973 187364 323089223
107891 207699 437997752
49496 299089 627359873
244632 82375 329662559
228663 4551 280341282
276913 138884 86622600
145250 25549 444960215
36452 185438 195108141
156554 58381 260747668
278586 156262 92910697
259294 39938 564561661
46833 77984 996602795
241102 209606 951793076
244710 237164 955566890
237821 183382 290382551
96761 273533 574398384
187770 197612 262047887
87328 235886 292283841
177066 180747 942237110
24799 77586 341854645
210914 4373 885565531
6271 169333 342603235
208775 170437 976198939
44340 159135 153773602
113438 61538 977668306
291609 194466 477788186
49747 132129 878130519
93913 160251 937236271
174175 17734 598321401
169012 151314 381637382
128338 189910 698483479
130016 216601 774566667
42464 10991 766493907
136581 227905 780572402
75453 291128 908978661
189644 127211 911016650
120236 293064 350562463
99482 77487 782549675
78658 293580 103641762
268798 111020 463370165
267955 230991 148944055
279393 133348 707293843
149905 184482 301069338
119504 10269 685831693
10537 284790 334869413
293524 246619 587111270
170126 131417 557480405
62495 52834 318053646
239413 234881 701738094
79411 157942 559005732
93199 92258 643020258
174054 57486 804657812
196837 172200 351779235
43915 242836 637862041
86449 154358 984694256
23133 250167 148159736
49452 149217 750384779
298113 240740 636861092
116811 283011 470570576
163188 117365 315368422
46074 69894 406354486
102595 32310 49524389
211378 96521 428583965
71103 282869 499276272
182929 229018 257052183
137531 29592 317456074
270113 184243 65534172
287020 163472 308012265
126587 220164 746008813
186601 32709 839631654
55472 156981 790301780
72590 129819 203550735
190989 4077 645640161
158835 190827 404595161
204680 18207 349320306
113868 12401 122325467
143479 276036 840557559
272576 31137 308242462
242114 276734 155249662
17514 257252 618813623
131368 28381 645524058
147251 64540 356702435
276050 203344 179339304
247662 87016 267105768
265687 67840 644400278
275984 53784 951941541
81156 198890 938454830
167913 250988 361287157
83470 149292 342202900
279633 1169 234507529
209747 187711 2412820
105840 211869 344476610
125878 160876 544483616
121677 295734 659934312
17911 95062 980056297
165344 74696 923664297
200153 124261 568364040
119883 110705 401977409
32321 112399 762472438
272295 111874 779214534
186137 26418 838709312
133513 87057 670359271
7118 101757 847384810
236718 87221 960421995
37987 106113 649077423
108073 197672 13705801
162928 77466 399880268
143567 119503 374344955
177529 39227 901852709
88894 280673 191216697
212863 142478 321421649
84037 258999 537840023
95711 135456 979786090
250073 58022 352188386
48475 231066 137873797
230904 134884 734088819
20659 230154 105551135
73779 158846 843126754
297046 124815 561443143
85291 32071 881594425
179897 130791 971720388
138066 108397 221289093
124954 261696 457805000
91059 280483 88919255
4043 5781 883739595
87902 131910 508844481
292644 90238 614410701
239159 181098 2428768
260127 148548 448064652
263424 252701 210551991
120878 218120 590854347
6915 33190 455050470
90063 246253 143262541
123190 185328 186571018
270138 280709 175625000
87439 239951 933386195
183364 143265 473375129
117803 222506 87175478
175297 210176 995791577
45516 210415 785254748
245883 291266 425149374
132954 218600 331893958
266417 156336 529181995
149768 226058 725358557
126290 162322 229642393
287662 217004 572659188
171102 91004 876711673
259757 116456 236615847
99089 51224 426585480
106698 271110 724561991
221875 56811 403529952
148214 288274 368064198
27922 30567 306687134
164518 5873 329933758
292584 34299 138815737
113410 100202 962693365
107745 93182 773299937
33118 285987 513220730
132905 223175 890733016
225434 32728 335668127
263476 222126 485973514
176786 50546 328103846
52354 71401 143343343
137880 79675 518160931
207458 235303 15049982
150091 57604 474108420
44068 151999 153853912
135726 99091 836864535
151820 299546 257345215
197426 89661 611311893
144436 140315 475857727
34969 190573 488449108
185444 231195 170713606
269495 164653 41958874
265170 281837 430258075
104186 38374 659623874
109480 221539 646825396
147013 222986 251328903
270692 192559 472141834
281850 278083 341705415
261533 208249 331038536
162902 234681 283369436
138038 112450 401732723
148854 132500 544925915
284461 126815 525024039
120458 236438 791849017
78525 28730 955015373
260911 103558 116098687
170773 264938 363603244
117308 116418 129518240
198842 198860 641984933
214417 50432 174325740
174309 76143 118194096
154062 213843 463033435
64751 193544 578767996
297968 71237 660314576
280045 139744 688530530
77720 295391 368634750
193029 276720 41143645
35504 35454 790891951
214893 282754 955412619
266424 109807 90455566
214665 165430 242812581
192755 73528 653242912
94343 167826 923995380
29468 63828 184282075
129015 291987 733810292
201550 225186 933329508
191455 64430 165886832
103957 94280 995111183
143942 243136 745124934
199613 244936 577849917
7415 264899 74128995
159426 66737 895080714
200263 3471 37685145
139074 43867 959849002
187079 24155 431508710
205593 67965 294119263
50853 128778 985569025
297516 4437 888535225
157599 166502 202928714
288835 278460 27097266
82135 173633 373195074
204530 91428 834537735
251047 119799 963975215
291228 292251 932395593
27390 68139 604866140
200429 42664 593869399
156634 103143 984770867
296742 7128 312859500
193221 80430 790156170
131107 209711 234289255
91028 25574 379782191
109409 253306 284883767
230528 122880 116723817
211962 230671 820725973
22482 218700 690221222
19624 192889 646524569
3533 291069 853145330
54393 102716 616922517
15584 249065 172027139
86013 39849 669875063
3370 59179 712002920
37659 83014 528507593
176157 25489 288965079
63520 198097 897970143
286766 297686 239970917
112885 218559 493556064
42325 239468 235249090
58098 100219 44415672
41277 168404 100869096
111558 64828 898499189
96732 99478 903828738
154768 96143 536165661
5022 149954 550474324
243862 224821 57496046
255167 61336 905538628
162153 166914 634488886
50218 88246 61161303
2317 147177 110876770
186942 113619 936624677
230844 290616 571824133
278691 2306 828551803
216446 239913 835326753
75907 261688 706021598
262484 234874 606065214
73599 85281 792373307
157053 59756 830228110
53993 299226 568919877
24092 120771 767970854
144617 139092 59876719
68386 142784 941074911
79510 242164 460487382
169412 102005 894899554
223403 218720 49352796
269515 168448 612261570
43487 142015 109591146
75927 16881 85379936
166932 247779 885869515
268853 227039 399559494
202238 45704 856462022
222200 83711 253900003
111003 72202 350952855
55654 21680 782448986
174685 223230 514625562
84094 172012 980306906
195391 148108 148920311
103388 99470 945067632
218081 19941 860765398
25475 224212 706831321
262798 268749 934707975
9166 183339 85233976
272463 122417 633373524
18726 132482 923993398
208624 217309 975202301
129223 54475 214480254
61001 216281 950242553
178873 200415 808974995
205158 109009 854971359
79587 23891 933450595
267347 55189 659732137
298672 163586 614655745
171022 227668 844727169
218081 174260 463608280
9983 210304 405781365
172503 162936 19820694
114661 138338 430550143
16870 224397 191104327
23676 256016 335672336
272420 58213 883747026
44456 241591 282955171
186865 242656 773092623
78469 192487 588451272
137787 261864 368153641
67262 11822 241030107
258696 120999 119361588
235931 243475 452015771
191742 296233 130436906
23359 33845 482902938
185847 281471 35108525
90879 235060 32233144
4164 86946 544207874
103285 185643 282189993
219543 192885 271637206
143598 107215 271116769
144187 69112 517351076
90367 91867 238439598
141339 261247 943311197
270546 279631 680020885
147856 199014 99573935
89578 132638 670155740
269578 96104 690446146
174107 245854 13745290
99970 69453 708450952
44274 9395 59062024
134199 207930 332819664
168439 19753 226591926
222510 69111 314029627
257408 94606 970052355
171646 261363 842630674
32662 75928 900070585
172598 31264 251430911
250878 248141 799527999
114606 97423 991731937
176171 170608 210263314
240748 233595 252590463
139978 83164 670753119
232042 110129 352552531
46788 177609 344959634
138190 290137 451791632
71648 292012 781154364
97754 252107 541046346
143989 16931 438324122
184289 33571 205143390
299803 191112 733060349
48612 263370 167389660
218935 74596 218309254
254057 13551 3287147
33809 233956 964430610
245807 259518 948349813
260547 4024 148858691
232782 261527 588971136
134942 235707 744265534
196386 55111 867950080
130954 48619 438709525
86990 166332 183450560
88206 1709 735502833
126315 118286 868385918
247342 274138 258269789
84096 104819 395574620
111044 244996 866178534
155186 57787 274383355
197873 281947 146879248
253279 223163 604109313
45452 257944 991036895
170986 284968 281825527
200596 33576 449476533
155975 42407 37517912
9007 145256 48136793
14575 92923 125048970
196082 31083 853578426
147365 221760 44664258
14380 216914 598982950
50196 148922 199421237
224204 282773 792977758
232845 188667 606003959
270693 172539 71184122
57500 138811 998644508
48214 204950 986316496
129032 245914 109923245
266653 645 806265197
280090 131092 755185376
213760 202467 957830728
111464 175114 949005123
56110 7599 795889599
92691 94126 444241259
76006 286711 425691642
83386 215044 125815799
250471 822 953653717
58942 37654 744073699
76419 96985 670208039
91313 159811 923681607
232283 210782 954720796
260890 160461 708592030
30283 27733 808927694
228071 22861 577921174
199664 121708 726629087
37576 76993 387178615
155553 266076 593235280
262679 164047 758988943
129053 279419 482254360
112629 184357 702732337
186575 184417 595931503
208897 211014 673970598
185063 9522 170279583
174700 21934 627064311
177361 175311 765608589
70893 51349 617510906
51239 24961 889471783
187653 32802 266490123
23602 56570 815796209
159380 164323 14023170
158598 165177 701182761
256217 288148 911135667
217070 74803 606198214
276289 232338 541454741
140371 48115 191265303
130561 221299 327544450
278194 231735 500725767
199356 95612 72741963
27590 274709 472566600
70562 246999 663545632
98934 264263 134454192
189138 222822 257315388
136736 274062 53451559
6044 295044 615110329
78712 117487 777329006
255817 106350 376679351
141976 72358 523460513
153598 41859 602423588
129928 277421 957986202
295822 114286 676899889
183899 291207 745712966
212098 33286 886795436
182428 213408 439203770
233443 181330 86757501
273118 43198 749021898
47723 164202 833795207
103121 160707 118767777
27703 254559 481004311
254438 41058 381566430
273641 268706 129546799
44051 74164 374046527
225571 246208 489585371
198702 80344 896076857
70470 62902 971895272
243934 46140 536625298
189499 96968 971324075
156472 253462 94073936
14373 166774 653232936
60154 100084 85655022
201184 63608 339093423
112701 283093 357876019
116208 280055 203248224
75099 7099 682456598
29676 294105 862665799
282312 155059 788049362
104873 101905 703652556
51568 295790 84811137
154274 194008 999651380
130473 72443 307873732
217117 162042 839148004
296874 19225 925833430
73331 9810 752288767
18251 29165 771012471
102318 263117 41617098
233316 242242 230272942
157178 223054 843301775
195040 73588 52131659
157797 218053 415737526
136324 266674 165324513
172165 108300 668624749
80440 166058 905200264
238140 188753 719314982
187831 216580 615569135
81050 127149 570452335
3081 173155 578769221
249339 125249 233780274
57929 100954 541957348
11545 297426 649439510
25563 113549 117576948
91568 187693 403502474
220609 145731 601391278
218437 215242 667631086
25435 113706 971939435
164558 39108 84706536
4833 114598 526793236
163682 90672 380913930
66808 220986 941616979
43756 190163 740794508
41340 299670 37253640
224051 236341 151990260
17918 214853 670509764
10343 273264 146673450
88455 294226 593013524
208254 95022 983865055
212235 152922 228319993
267472 256058 680652403
58105 235789 886202330
198169 72393 938516209
219412 7881 389310256
216492 52489 642227290
200335 120656 544733654
135632 21528 509373703
8691 24816 183533664
96575 27697 528290575
238364 100329 974078834
29110 298651 788877521
261317 159336 490902054
221680 69881 303408489
38263 187454 944814439
185771 119721 386119418
206172 35734 951207433
161353 14762 272604534
53863 239129 988241019
284842 217206 274440828
251501 10977 599049947
219526 154409 650707962
22690 98059 735073071
222201 192471 528952768
180100 169872 867482272
120770 74402 457600408
298828 294574 517465732
154591 48073 454150503
182572 229172 34417562
210651 162428 755193427
104898 177525 985143436
234322 249959 979983686
293452 125661 827381581
269983 84165 89474989
79965 190996 26405285
65428 77605 102856781
52385 68352 935715224
184666 43592 987789585
116138 267985 863560816
262220 181406 486118451
61828 2920 645358421
86097 6646 369729873
247196 42875 871490313
157028 181283 130399253
282821 106060 974963096
105426 61923 832179322
22471 125242 742091376
174297 114096 368545008
112500 236758 232819591
249223 290771 965001196
93528 46937 511553951
265121 123987 42008543
252203 73115 670901195
278247 30575 617216716
134643 3035 165832440
111456 86757 349408106
95966 107547 331154004
276746 204291 269829292
263846 280251 967786371
61386 44064 554567028
296185 67391 622370488
9762 292497 211835425
63804 158669 981327021
58351 18127 198630814
251355 202742 92064117
111598 41028 64371561
286859 54318 771665237
230011 2106 186807462
94872 273361 372476055
294590 193188 653926772
41593 18867 996610323
122691 33554 732630846
194495 278820 418908331
88454 43740 922207619
273309 263913 561430946
114301 265617 457897313
264503 70928 420391091
280929 232742 940581743
81518 42632 375548363
227438 270933 911641037
267424 241346 991717551
136263 283513 530817698
31341 120895 871009909
122441 242944 41392978
219720 62971 670848915
265132 99028 935677307
9164 51426 548080720
83502 239675 565446742
3505 99560 652784040
72609 271996 921084640
38863 150139 93554534
299821 109250 201075380
25607 295037 971807042
55379 113763 189736467
150807 145574 1287460
49887 276063 151180906
55216 145239 5004301
217098 94961 241586659
5808 85812 834713796
253671 17586 888656373
269727 252318 882483148
186478 208034 122999938
52751 289756 991943432
64506 151075 814486814
179936 208811 806159395
189008 140476 326727603
8594 35085 76944649
92614 151703 341933388
212946 156376 503647668
271145 143765 581253227
252533 269107 432104687
77396 172011 834806636
162308 94084 597351009
239916 70308 410136402
172880 9623 712035422
48136 33709 338151753
178594 161514 70774027
297452 158290 441158686
22157 87780 46884666
88723 92525 459671344
63409 46451 446649769
5347 260379 419881614
71809 5835 648450865
237784 249074 326332212
163467 290136 969649940
15852 15320 557926917
130789 261667 306849063
3409 211967 895997379
232801 2631 508961937
56253 79363 793141446
212101 284093 453312985
35826 34469 629578207
223523 250891 469296
209360 245672 518752837
152805 189202 429555179
205992 41474 534664168
98685 281593 981818811
170709 167430 542671705
207079 88993 481464868
266221 36536 360772241
239882 34720 49644895
238967 59746 164657269
2715 57641 575649188
57200 176449 600544869
259955 125156 252669426
203170 17985 754444261
148730 294977 745575545
185323 221155 240388839
213176 149002 76953311
158000 233459 226540197
84199 115778 153418316
209924 179121 300683105
10659 101597 318575066
32942 270608 849164400
55951 94577 647550180
271125 284722 185082515
265031 14043 153977204
130019 56132 864765088
11931 47285 818734328
105890 183039 872548498
75711 188827 874283441
112847 174595 496625556
224747 234445 96330733
101144 59097 693272734
57466 187922 89172080
63162 170301 559300936
141941 208548 411647401
165391 134614 997503708
49701 127515 12570687
146446 51321 442792951
28314 86191 335539585
242346 222772 177699233
178406 114089 619126081
121683 82616 121777013
184513 63937 664618394
74011 214406 341476451
6667 253420 470570966
8847 163954 673718012
206480 292911 792150225
266590 111076 494295597
213966 185480 858840007
106363 145801 824809356
174561 77537 577891992
235394 4054 110677139
249358 223550 807250621
37855 37473 96237517
15329 177187 13233466
149878 34240 34700893
251519 266994 917451265
197377 4939 972676491
75479 214492 289422499
236916 81943 43442327
192857 25222 238980117
32162 288448 406255350
253926 67982 977064172
101413 118847 418127968
229968 15720 250577161
202101 70638 774628920
110460 6576 738788627
206486 244379 267429978
297655 177340 40977838
19966 297319 988558490
38158 115846 56352292
112762 64672 562861894
57166 155879 587453359
50960 276180 712938637
207453 292667 830848842
126874 105020 759987639
241634 127473 866039803
3805 259545 761669429
63582 205876 124289079
242668 296420 619619216
210042 266402 515230328
223796 196395 542270952
115302 17414 380750605
256282 134071 128928879
93255 146134 631765551
225014 113351 230760524
83061 259912 165954910
10465 193800 280765192
188291 124389 484494952
256657 289013 59075997
52637 231310 909933876
50037 222511 801297965
143055 90543 242969261
101164 282497 976912435
273948 134672 398105393
255468 57563 671773486
291335 260725 503831520
208937 53105 874154247
163716 236837 686533502
66382 199876 298399301
194326 263517 613612207
115602 70255 711940190
255368 239425 205524542
256790 284368 410956602
161593 249175 598576909
172564 197176 486289761
284749 140943 641362618
193764 11460 697956918
212363 206010 173737553
90270 283462 642135357
164051 223930 141542385
66613 273392 804993852
58001 221024 992122107
141454 246676 450309012
52903 295268 599901330
147313 2348 558687900
110034 160 910098786
199081 98562 257064498
138257 260869 609139626
284019 269730 138667833
163032 109162 594636925
266382 185419 735310139
22992 167474 175672410
182044 267405 537476972
64214 149584 756685600
122978 149143 652928665
82575 250731 243203947
182013 181466 856090107
269374 159255 21100877
255520 135649 899504259
34126 54519 800155354
5273 293454 176149984
275468 147661 235379116
287709 237722 587314748
264042 197375 136642550
220643 292337 257267868
248021 82171 311346038
141068 194428 592455876
198899 204542 894082435
130431 231629 106615594
128256 188813 557629551
271106 229309 207257110
135093 215731 99918753
70642 76606 607150202
258964 181735 732827560
71074 282803 158520621
169405 153255 484970847
222438 165878 356724773
176409 39447 817789661
74299 193605 523300167
152762 110943 480156963
167870 101426 213137695
54850 145398 862001881
14731 274358 137782815
296435 27131 269357575
61788 145342 103439008
279216 245828 939606021
142981 138923 344697730
132925 267463 166238433
175690 60465 933429031
285699 222375 750348518
263452 44838 922054223
275050 264536 922021332
5157 102181 726532186
91116 250068 108548773
82897 181629 12121368
171434 33945 294877923
252311 299694 48341556
224513 177553 665961736
184769 157896 848792620
39915 256870 214309574
146884 92157 849718863
288981 109214 504520384
194971 117367 637541886
230080 226527 680366611
17021 183354 50859492
257124 229133 940158933
100464 266702 75959318
219193 258203 566743808
227891 62317 4410488
189012 164557 92491841
24719 168493 313609729
70151 229898 820315902
34866 105619 943491367
210835 26487 915857851
13600 121411 893358609
172098 136948 972012924
86538 97256 439101784
276638 115583 960728209
160823 49202 151841287
133205 18673 352192342
193737 116193 242639397
96724 252489 631755836
65280 120088 769667928
175252 103843 637218587
7583 6491 524664249
222427 203520 84040868
155855 171062 984464650
72854 4730 732167346
299216 180269 241505579
199436 251737 918107272
218235 62082 418836033
122215 31570 278495393
42423 199019 682845348
197605 68959 145289891
79481 71858 640570874
76342 190312 83482204
218537 173985 670859213
231826 79467 28868325
191458 253227 694073936
96264 194724 498763129
167904 288051 685178387
97067 211051 493798424
125110 76386 878088054
47830 240036 901348802
159127 137377 722024787
184970 292081 200064977
250548 160501 80231215
148909 205523 895034413
228018 9122 441917648
169637 192222 848278167
33074 217681 710691572
65776 280374 49140642
278442 128197 626467669
38744 172479 865896347
117535 108923 592012395
140763 148240 540143603
69962 260079 158651854
112779 137870 566036993
48721 139379 914969123
13605 143084 531856074
204346 258793 973652096
33886 112 433511586
13834 213927 612922536
25755 216227 117375763
249526 143213 852725619
253068 150821 303126918
65352 204059 405868820
117730 130285 506228177
96157 158297 831570643
100912 237490 821490088
148309 226683 837045775
51725 214343 830306627
212302 200266 345093872
247350 30994 316969720
46441 261677 119660523
91066 53420 352890458
118569 58555 330973783
150169 228341 160817802
56247 264960 24579839
59787 106007 42160122
200267 79550 59908942
227699 62852 171859107
257030 62874 381926307
196250 67114 944259896
159661 79117 657303800
139995 211215 212832689
26836 226710 832264588
230352 11134 2380015
191558 146026 242577301
219775 231982 125887755
243826 256927 538010869
49988 216064 927179683
21688 200820 113125750
159393 111098 7495998
232263 177531 752610806
178922 8076 541214792
40380 99714 846064806
118660 179314 351133083
183484 58553 163139196
83045 70184 573167150
176679 131224 151381803
89348 246664 889554099
173441 128920 312214033
35006 40314 624935204
214466 100142 352403265
231474 173688 742645191
109001 149626 260081014
276449 109316 54744722
79879 146459 573870270
51812 277507 421666201
272562 77650 232696222
9554 82965 756409738
66225 71819 881846980
133853 131028 618065314
75546 33777 56339528
33854 70578 390316143
92121 66504 196694901
74558 176971 583813365
56963 107996 824802730
225718 100156 274972098
214823 217721 465132367
95704 21835 847852099
117305 241711 159929517
248146 87068 860156987
251352 204830 704080003
110055 208751 456874292
99342 68240 24798951
204601 239859 798449032
112412 252163 326477737
139484 131841 291792985
169370 103319 759122149
180974 269770 456534685
259744 93386 401338230
22196 217362 9727209
114239 94591 144282645
256691 188799 501691597
206731 72424 79892748
28809 104881 915383583
26771 102159 968044964
4236 239986 681206267
156807 133420 542244667
35299 157785 422796791
18766 103576 766387568
161681 95429 562581027
218373 63762 872087096
197587 269476 84642346
228320 68510 70138442
44188 222302 825548447
4034 131102 2840838
162581 80062 321774303
269098 208270 402582677
127266 252903 756044430
153576 197513 898439650
191909 76845 794661715
137381 218387 139350345
77320 193458 435940248
77478 233086 939629140
100693 43757 209033786
1256 158418 708180946
126066 118474 487794691
172000 124480 880526808
294022 246170 163527578
139608 110835 269644169
31179 247415 564609959
96646 228010 703389872
45365 97785 679610261
169827 53148 923636102
94 145497 833047265
75668 166478 947166336
90191 168369 452532455
70652 176328 998579677
279023 73520 18846017
149243 252933 629729695
225434 191015 256912711
221301 146393 555106398
192646 138324 138658384
54097 166197 677071808
142772 30595 213905739
296082 271641 977075707
8720 259434 492971795
88435 165212 811447832
267857 233674 739449460
105310 225240 243229185
165651 290920 533322385
183424 47159 168674473
83260 120125 756845047
278500 164382 425801804
601 99962 873498168
70964 185924 778284488
109624 89706 42434802
10317 138904 473811136
226321 226343 682161265
274037 190987 382428282
6691 88666 232733542
57929 220601 4419302
253216 40429 862618915
218815 266925 537136985
164951 102795 239007691
178961 73662 758963373
256620 265336 268239286
45335 23126 220248061
18583 216245 302728279
235973 243795 470174013
112361 174368 986766588
114394 254974 469665045
100264 66399 780080123
53968 234693 137721259
196810 138630 568006001
245514 261394 424980388
156966 134409 191996538
102761 83530 697043404
186169 86385 949445875
231057 52370 190183667
91634 59375 247984465
291879 137983 631390545
223607 263785 7510408
147408 218293 167049973
259849 181655 915641800
17702 78766 956543643
102137 97152 966748654
2050 234260 175708609
47725 256951 673122729
12359 48027 213370736
237802 82781 406499405
229138 244087 901502002
98206 77257 29333348
14567 98163 376903263
251399 182910 330216105
231799 81046 503895620
95607 144011 925008192
281762 97759 143992098
175277 116691 509629895
110447 230777 105681619
223342 108375 180992770
72887 179090 884514009
79013 133578 819455724
10963 126530 455284529
13517 40510 612281135
34696 41775 422353401
244883 113907 24380411
103657 11823 580263101
256349 43922 422006978
69000 242062 897448182
225605 215608 835463407
51666 279679 292171653
246916 23001 970187557
39696 24218 803143617
162653 237230 638646337
93987 70744 453642096
298257 238475 733491876
28149 290967 479524310
90544 212990 654108379
6900 150211 967672134
130614 191078 173335847
104880 299937 917462804
201997 69490 63517372
64362 239526 716961127
281409 232475 531268312
208502 48677 398020088
227718 4125 794400435
123853 173946 329568422
40018 13241 565104246
19700 219581 780782583
182283 198622 531146650
180143 293149 853691748
268293 88667 123425073
243642 137388 557606041
50723 223902 609890758
251461 280299 420779067
117436 237538 878414116
159707 27001 864012892
781 184601 493613420
172281 16864 308773684
101896 183214 671186013
8869 39044 802275476
240412 2117 595616503
156664 251610 1108928
263943 108856 426656897
271530 120291 624820409
16073 77518 177136262
291925 224149 288446891
156342 182444 252020149
103586 38797 473078586
8200 1497 137333749
272724 130316 763558334
56101 272388 682487625
40909 96389 126874704
166632 202320 895492030
83088 196940 724367321
236682 242421 962825455
270196 154661 768347783
2767 89137 117247296
183475 292962 651556415
98734 188669 1077416
96654 42034 929845317
222696 119903 161983301
58349 174613 534057715
294882 99960 980245677
97381 299697 375410359
180069 186931 446169484
263596 15270 30986008
281750 256880 991970749
99424 130899 588654934
6711 96931 861312958
76482 273338 959308688
126378 211359 837953245
29397 85209 78738435
121634 170812 418822954
12443 170713 673952534
93124 270062 973173999
139342 71092 714045952
68850 48238 904538311
214699 77533 644569356
114859 247144 715674264
293323 231056 787395248
279455 62576 112766408
15823 219635 287076895
201275 218332 308229877
165660 145647 961402445
284265 249749 844668780
41097 187729 321751808
200502 21704 925869552
144057 121805 257283566
243447 248915 91715166
10189 58492 658198248
84017 86879 658250536
299253 212718 609939610
15113 163136 899704870
100101 103294 642757116
115536 84676 268804709
132819 241773 514461446
65573 276562 679721858
125913 13399 587928218
162858 78790 238126546
92444 146574 531402562
9010 216402 502295180
116444 89754 260066615
278322 261002 492320792
273332 31668 715425053
49310 181085 823599
241187 162723 472893826
86635 156106 174731651
28127 11048 570879574
273171 71784 779259399
227191 122507 507997872
107948 287078 378267902
194244 294800 852112349
197332 280207 34844698
293320 135164 729388868
132937 69508 574457824
158931 5047 769462160
20907 172786 798171684
204135 217157 123927181
210278 141198 957522994
8242 134759 650946107
231419 241035 929330930
264451 196687 967758590
200020 252452 818786897
110018 214423 191394378
117882 56003 138494462
3231 224008 22403614
29447 150624 175187207
257443 210494 864473429
194275 186608 935528971
229871 53943 255317816
258432 210022 99175118
278581 247125 19552930
20299 32608 931020652
72658 251963 667502424
198827 114004 741769602
227202 175258 84425103
34616 258107 24870552
96500 174252 370347608
93806 278880 287809239
121332 270826 848972336
201306 272476 161035265
154567 190254 266773857
210569 46664 660569497
226661 235302 794518789
125133 54195 524397103
121905 270271 638558804
281219 197188 592231509
291898 67767 865723189
223947 43741 512259250
190072 129869 199499435
292751 293493 481655755
126521 109223 9048197
138540 271797 589986047
54986 123729 702205934
57091 94926 594161541
48481 235687 219058294
190237 4348 321761977
226903 34162 148371881
289575 9109 114633730
14782 152866 681562521
172994 181007 754728539
173042 73704 376909071
49948 200754 366544522
246000 229675 509649467
74540 200496 143004857
174539 147826 678582420
196157 81473 934467889
87328 163198 547738376
298300 119214 172904591
165171 246975 369978313
57971 121604 825895581
249606 45134 200331742
21736 277067 412586027
20102 171639 233338765
275715 12203 824811639
129648 112121 426814814
289840 253036 745612538
29505 117409 768600452
60402 140368 470108988
122642 27210 859747894
180124 7038 504226817
75691 111273 998649658
203889 90311 529108392
175028 96935 450245102
25666 255614 640091230
245301 9473 696663481
201977 97708 159467288
53082 55380 968091444
77003 208779 755335432
2481 166654 762963800
229288 176635 555480705
187102 54681 141092037
139925 123540 254396692
293238 106052 561090550
92257 275114 955352732
25278 271275 373247579
24831 189458 412261100
12122 108060 173463999
252949 298739 139008459
178608 240149 990592207
258923 110807 774306936
294333 196017 151193929
267149 264200 329699450
286831 221341 489441637
268022 295282 758299226
268944 251825 563670906
50636 161441 410458228
10556 102448 334778472
246310 234259 943962469
177736 53077 720382389
199319 143964 229802938
71800 248916 885300652
225261 192370 818670578
177764 72431 208797126
177784 26078 984622762
183163 144990 958234713
65207 38457 140221053
174421 42438 976871835
28339 175589 372258795
218000 182052 150233850
196966 53273 363838595
152278 108324 17339381
216020 25508 946867032
252642 150249 724992058
196849 4382 442959425
193771 255396 516235993
157502 239621 78380946
245672 146949 895349842
146818 97809 583489794
263062 19972 964304701
285386 37255 709121821
249144 129175 199943879
133739 222996 501021770
162629 298400 15660721
299433 171022 442586185
284419 13238 827874903
251681 74397 832260655
34859 108700 539695118
226065 89496 977537921
26849 280617 102229986
158973 54692 606046019
49716 181822 946489990
49310 68768 980347941
207616 206986 26167365
29576 18985 287540528
148298 277788 816746577
160382 64422 709683904
102159 55165 943602685
20650 270569 94714323
276166 257550 680543413
35748 74950 878125433
131233 185745 325560707
242817 142498 308792704
22836 232061 39773196
235520 104488 501502607
195940 34815 990819388
180951 158241 342011544
51829 89000 226356474
37261 194087 307349953
268317 61389 186354539
87747 8318 826982440
123449 74456 178637618
276753 56655 775350988
253709 299585 166892995
244969 179240 223078757
224184 135179 954182988
239789 73268 366038980
105179 88358 371669445
128013 4935 500252912
100324 282835 997512922
283273 260835 28178608
82755 208760 891908100
74279 65652 924535022
226846 182531 748390607
143263 176955 585113068
117584 23963 687305423
22824 158346 369155313
4351 113824 752544224
58765 144084 668283614
121696 221917 483448516
287580 299354 64520860
62566 130032 464223806
95563 262612 446374980
121406 43387 718713734
185505 210400 442250814
5348 112884 679319662
137725 275301 703766799
23731 17682 572619106
5119 9384 251607033
45417 273978 763766010
176301 149809 226473967
42786 50917 319386724
194985 299645 368803677
13713 214014 48602821
253866 44624 95340899
292915 27055 500681732
60314 23457 302558710
299203 293644 451975557
183398 49265 287275054
87760 233210 573852124
127917 136798 45887018
232601 218157 676117824
209317 221946 636167879
136459 197385 85100890
146206 43457 602504010
280484 226849 656552495
261758 215893 631645336
52300 91358 884703156
130199 269231 175582861
199139 76597 251499336
82745 24644 983962323
276483 128917 765330019
242634 190107 961185936
202906 292426 609614475
280924 163506 222854591
51318 202051 322256258
185534 214281 511319491
59024 286919 907160341
75694 167093 217263135
6906 53029 755315605
128999 292099 76833391
211080 220079 677620367
114187 264051 731740473
45661 194049 908479602
120007 246616 947863095
243046 276451 624285551
74667 260598 745500650
61145 190103 734256213
21405 146160 392516288
89975 249833 142318042
2487 208445 226214098
90194 6240 432629472
35073 143874 668782198
279060 126313 575589105
297362 249824 533902396
187148 277532 628404937
40063 246065 370520228
189817 129630 47442241
295480 192066 977495613
117115 166468 181844833
2359 146813 890121272
485 293019 996581431
187078 255119 579080901
172 267928 351507526
96939 232252 801396684
78019 222601 312126584
227398 280336 424841247
237277 138568 24894346
43022 147997 224082452
287480 48151 273616544
129579 281134 990282047
115751 292656 659276820
119400 244667 637642270
104399 119064 921042399
216726 254901 309832753
120987 233853 507110508
34189 297951 620302446
52078 212714 191539215
65941 21706 796838996
261957 144211 849367694
245972 61313 220794803
32805 67366 689694571
275786 273725 414306983
72992 230053 428713984
21996 38343 230090326
109556 41104 795533572
159638 4107 797056478
46735 75783 526293111
288609 18097 207112274
101874 144525 787935565
15665 248867 639832246
290119 297032 502868042
70981 41363 467901095
246987 270907 710874534
208537 245130 571339673
210840 234002 396690879
84888 131191 960397608
185148 237759 289110464
228088 201293 882239151
264590 61510 101657070
119956 232896 114707347
265943 52846 365412221
2367 100476 515294558
171378 172262 238346984
269498 116968 654078994
285530 50436 519821061
206376 120220 428553573
263259 50409 826511032
201052 92734 57277068
159564 190574 508807506
263045 201898 812797236
292801 259821 375164810
270465 57657 946966810
75039 100856 147205996
236500 196542 696141282
50156 64663 931819287
296838 18798 613992739
85218 240371 921271176
16831 242366 827137593
112091 186435 523199924
188811 143167 944751264
288397 19801 373067048
105672 100440 229707836
35995 140654 489278764
33157 227581 558788115
50214 159528 598970938
31671 296190 40572208
92149 162615 36335245
299980 167652 548232051
247425 227189 594653685
194791 65209 970342020
53961 293101 119063906
61181 31913 205356514
43473 209837 310530295
142341 270872 794174902
137555 35108 648793748
260549 201014 309509572
136785 269518 768580485
275330 184972 295052611
167033 173662 324849346
41052 224314 938654440
168619 188998 357139655
248259 106592 742628341
293930 16727 867002819
165938 108578 235429162
19506 47308 390247673
259942 44904 11537328
101407 10930 253502171
178018 10445 20689633
239846 60933 441190703
251425 293591 233205705
102668 159071 107599729
279445 109927 242747742
188024 14961 104508631
108462 43399 159593896
225642 295744 105358289
116880 220537 462488680
90593 267334 98909401
198958 72507 794873976
165321 149232 714336227
225240 2753 610323143
209242 125585 824752950
193164 147245 705634055
295479 161824 970301593
252052 53817 892652404
121723 150744 765602089
239146 292985 116201277
244392 296925 140155409
74379 297892 487333152
132390 95632 66953571
275244 13105 183593250
19961 164857 929741837
209220 254565 481035324
283524 186184 997287187
21292 174837 816647821
45815 64125 429189476
201885 14512 226694734
157358 148798 917951444
152836 144655 478853791
263842 65558 491969566
199859 283990 673072971
297194 75917 360721978
105513 175783 92372950
179278 92110 569006927
139941 90216 253933860
171807 155323 386754696
69673 271320 104939732
95566 278799 893344550
143403 111911 152271125
208173 53270 852353153
283416 166312 107477802
94863 289864 2121274
73892 58622 708301621
269755 92198 200264455
244776 31553 890521869
165132 274083 821577852
41513 128712 910676508
272610 55453 107483314
159670 232014 185327242
110193 115832 630465655
245395 43576 317779636
25274 191998 820996872
9356 247 511140633
23390 284951 10463235
94454 139046 529341055
290145 296962 929410385
67553 289991 901638033
276480 86092 495377553
26777 76572 597560413
198658 115013 341385731
45978 79208 660132095
60327 172950 367665020
156749 172445 947196245
22417 13159 863827154
124192 119871 346766764
35376 133907 350148499
100182 80591 627764790
63565 271096 109992472
43342 288080 816232002
39405 132055 446385327
102872 3443 662347493
240444 169417 247754966
185284 55290 362437262
40318 91030 750648254
139942 246181 365075052
114522 242153 664780873
110310 192371 867457100
85986 268252 255584
129543 180473 91122447
9955 6563 487673705
75327 152393 701951740
277503 258963 884379625
276102 163073 156354958
66757 176867 459195008
96307 195043 407079004
200131 53214 443162333
230050 24427 681842495
118236 152722 504921863
64759 232824 494729332
273988 160177 811595736
109019 291582 109495306
75514 106806 669291574
107390 171843 325616460
289702 108319 279198803
277058 218695 467528033
72949 264043 678743384
253709 120154 335612455
203844 277082 729434314
243072 65291 553572908
117576 14356 765692825
199861 38673 944612763
288187 185596 579467
88959 277419 109628778
298323 122218 607785133
293465 283122 879940637
57747 123416 625596106
287854 85155 272634157
211594 98084 76865497
209813 88615 579492842
79442 204055 816683342
289462 279927 19130734
209726 139907 929450280
182919 166870 307289816
235990 164919 557274583
27185 78031 240663461
246920 47040 200688511
253745 179553 761296247
211467 95266 613906916
14865 125287 106623548
91732 57536 537974578
254718 145866 4771468
250796 59474 489701322
188889 173724 835752671
285376 149747 402959329
103485 106222 960514768
49856 196971 587553310
299759 47257 891273846
268779 256600 222022217
287151 186592 125846477
285668 46838 417375784
291467 79594 457908690
73927 207809 247700889
232788 126661 806980837
97599 153562 344692851
217077 48152 988934045
189195 28164 235977577
266809 245098 983004678
151565 188222 951155611
95796 38364 476240583
110635 18980 118651487
194592 262536 456506046
205652 11912 963680749
289671 124271 511268594
124525 192730 340156056
283556 210015 212552669
280703 13418 456446800
118954 67684 476288211
89086 259470 798589196
68492 148300 491595689
261671 184577 473496793
180542 184702 942057445
238363 200069 203637264
177632 273489 686644430
130637 128953 934339879
17938 105401 655488644
206592 214786 609186131
5565 172462 988390613
130952 111385 878526012
82146 185121 978519335
128860 201566 769825812
284218 67363 939795197
116427 216984 941261271
189961 237800 501870987
39309 28311 913263800
187720 125934 492708030
121786 7985 117642954
7973 214921 70325811
177007 244274 761952948
197241 70362 947428212
106768 209102 581302337
14638 281016 115794444
228668 45782 709100424
246399 9065 997356292
225278 226604 503701071
218863 23644 59466836
225482 86668 261178816
140513 4262 872403201
259547 296457 427876669
75071 184001 264476943
177378 290318 819703981
13999 171994 266256176
228151 114980 345792275
192882 176852 878964284
21113 296120 504357846
101789 56257 911166829
39349 1710 215922640
286073 239771 497480179
55332 141343 668975753
283156 85597 947459113
231782 122244 321185826
40129 166218 770837615
181513 40098 288951553
88275 234569 718422311
65006 240732 3482617
6462 146333 645589006
174786 267273 10839058
288151 193882 362446450
161455 58184 560355921
257843 135241 816122299
8778 285148 797880102
205011 294637 14184670
174743 156940 165640987
147710 189321 377603030
64040 127374 567941331
284390 244476 411706417
57117 247754 238457067
121921 293348 737193150
259817 6045 717517417
75870 48174 713568533
75667 251281 546463347
184848 83206 890992166
40755 283649 426204859
277690 81023 488580001
130235 242433 789100881
244052 27949 682031381
276286 126981 681041638
207179 108063 734882142
17563 221965 412809460
91059 8168 642574041
48454 222686 918042287
235545 292027 495836865
89718 181582 823214185
163698 50196 546695778
46754 179805 520190136
200080 220384 407312001
202822 135655 346918843
162751 45264 879829467
131760 168382 570009600
250736 289757 739385600
140787 247476 635868103
194505 232787 134394450
171412 298901 815112481
185831 253972 801744182
203796 271160 841065931
153246 49042 126587671
198801 126248 112690292
40011 253982 372663486
55933 118984 731164086
66748 120823 243729364
287214 139291 648926990
276736 192958 364431589
163509 145728 4340750
106038 90211 157928543
267919 3744 778684089
276289 43060 797689564
148346 47716 154573575
273171 103308 252318383
193209 176109 714099655
287836 98082 401155324
59651 174106 462764807
208935 256732 128702860
218272 256640 732927409
258603 294607 840496365
256339 178027 767970024
199778 273352 738608189
121694 297602 889005967
113951 222974 196184978
138676 64831 679907349
202349 5872 776476887
255461 116443 702397318
68921 261542 458112597
165382 95328 403361295
187937 153632 639597687
202016 220018 826261503
276856 43046 523331413
128096 67475 146730857
82997 277274 768885995
289488 196012 322490543
177615 35641 224340112
194990 167216 104534821
39345 274911 289695870
72659 85469 233962665
168013 125253 845900000
18671 199859 254706991
35123 42286 485580206
138770 140616 661861081
20893 82611 860442484
108611 215340 926026093
174408 299575 908003973
39976 225126 773114639
281295 296223 105810894
87016 197163 659662152
168100 253064 559574707
121951 118905 125509733
71170 23791 17425731
234992 155666 363033237
191352 111466 909820868
1755 61675 507997710
149037 56809 243954573
263322 248083 817243429
15171 279700 419806508
89162 26872 948395209
98120 17968 392378572
67240 296127 947520046
236251 218350 788629737
764 29514 122035478
21810 145283 483099463
10422 17926 198196146
145931 135197 896507256
50246 250389 200485919
88330 236638 267911215
78060 186569 9939363
277840 103618 223412143
167934 289229 998254754
114235 268030 145546587
138488 7729 401736673
11375 211826 316348285
22286 261292 727198820
139152 47751 131138760
214558 31865 229912229
167172 44398 413349324
188490 195339 911265333
298977 237806 599593688
49853 188617 491387686
33951 186215 21622962
162236 98234 78885773
290865 296167 963141257
136763 235858 507139113
211194 292605 173658
77516 298198 644793967
67979 220274 914305395
221925 273839 375291462
290807 66616 622319891
286974 167522 908907514
238172 229603 887205462
63471 137661 239367270
235525 66982 262171931
88659 271533 350190234
549 275169 562944348
57867 239418 594341868
299292 218034 308472327
25142 240316 470026462
170522 43097 857397014
165638 104665 347885171
12032 209078 358852055
131949 264685 267401572
206258 92330 943552776
202596 30722 216991577
256374 243270 340629621
71192 216078 657167355
116204 217090 971278708
139517 164230 782616971
6912 123596 573553997
246019 284841 363471983
32985 46142 75506702
6838 118718 818122152
265614 22082 16132013
182186 126121 744197318
241597 30348 730573797
129789 192355 560006771
20367 226918 946545540
64727 197217 441914797
130172 84321 356472302
187079 178852 739184621
270829 143115 358910589
50051 35763 896576408
48576 251283 597490535
165485 297040 141086429
223515 199395 176515245
252338 90934 935109275
133427 111615 447448426
260804 162188 33351220
139051 296271 521466088
18721 272677 47283715
115278 184383 19339514
119179 197750 216043065
188849 110682 275353010
147898 81094 108992265
72007 169784 788979821
281790 24901 75319851
221489 281308 501883436
53270 34372 404799792
147371 184835 798877282
156759 28528 283767011
252697 178106 388654630
93340 285618 598234919
152921 7097 493199167
170911 42284 877234590
157267 264628 160252765
134846 88642 779481511
25123 294461 828645191
14228 175127 327246840
108221 250117 510045014
255712 14861 627237072
227631 11369 248946504
209059 94068 939446957
243569 206804 946622547
248598 257309 130519505
206125 290815 154079761
288633 47500 745331107
48356 262296 59099841
3842 274341 851809616
48249 188926 666719877
283171 185306 383507020
295905 127368 500302573
272888 267370 776617139
165508 80654 214729604
218115 179021 442931939
224688 235546 51433572
192002 180697 856400195
178575 92602 922191066
147168 52148 188680572
146623 87891 979476612
113645 194758 766277110
259212 229321 820012468
292520 139014 455031123
7929 12664 511041472
264759 56783 686884009
200489 146866 7932202
33749 128422 985899209
79512 206128 166535271
43771 285334 680304125
112605 273625 749976812
112229 82213 808054298
229187 218873 44560984
147251 13480 788011981
127164 88233 973657911
50135 168323 77482031
78792 231937 383212590
149697 183584 792847115
160774 212808 186092270
288469 244160 238383535
296585 190554 212830966
142759 15888 385518075
8907 183453 891048423
295467 87193 634504428
93688 28332 510378802
190477 198101 612025766
102287 236427 609915941
114291 37116 886723942
132379 162457 42711997
41139 163339 620004008
225135 289411 609723078
163263 32506 132970925
117618 298720 72457868
108765 242158 663190770
36008 237283 618039407
131364 40041 783191952
75171 153043 940769474
75076 182728 36049458
231961 32295 686370074
194569 54059 924473121
163862 26768 92251174
232812 185562 839751384
166313 138298 146785516
268782 207999 571804221
45570 187841 773859396
87702 287171 564163616
72833 178256 157834153
279818 72271 742244698
77341 196349 986577270
54309 244661 232197833
127345 185653 741483232
64712 205218 557887816
237707 110257 626444220
64019 259118 581837226
243351 155114 200139150
173870 84451 4018528
296051 167181 448115156
60855 283626 525428060
32814 274000 929540705
50855 225340 273691302
247072 206479 873318003
20130 62655 481026668
43257 284287 773749054
61854 80046 310195377
270787 68309 59979599
285708 8555 87993118
130418 276325 684185523
104467 147944 271825851
182399 128863 478353154
228298 47793 9309461
294852 249953 256482135
25051 120473 386182153
163196 272030 925283219
118414 58409 937496115
222676 59280 842750747
61149 148117 211833415
105175 253816 153472007
109751 283791 341143408
273969 60359 683581244
185857 188325 940244103
135986 245262 905172279
140116 164953 596894075
127477 53320 395242320
221679 169794 101334995
58344 52487 678689609
79072 235145 263732493
199644 193014 10688080
268476 204599 199475950
233898 198518 109983672
44335 166991 911372369
280350 64307 212008633
5731 222803 334976626
230977 99794 475941666
169024 61291 168978812
72727 105944 394583444
179720 116197 45891042
84573 272202 261582869
144437 261914 452519730
275193 276919 310472634
111903 157759 383399142
210630 274037 298184211
227595 16607 649581467
20420 198123 72971288
61595 45034 293757121
293788 262561 407306240
161360 148518 784178600
247783 189412 196800922
1339 233218 51809124
98400 282116 556467871
23002 256762 482926581
226511 29953 308669744
103573 209985 947812424
8535 68100 678562279
86373 46330 355709813
20994 215438 536320092
167458 28091 822770779
120128 232966 127324661
90505 113152 270883897
125001 90926 456770991
128914 292460 639592079
281820 157271 532203160
186860 202536 856839972
235535 194899 665610018
103431 252078 332754078
108680 226391 399752108
232449 5933 754560776
288932 296043 979388259
74738 97652 464860875
69835 189998 982532332
57221 67591 837151075
252803 270122 89689335
296936 128351 768292374
84179 221571 583546610
90253 164774 471213511
282240 290037 477172144
294622 763 536159110
244910 273183 469305730
107002 291103 196928094
245333 69474 504067167
14157 270484 262331436
186095 64825 26110125
28748 279069 623393315
296890 81596 385952557
136393 120123 812031725
100228 245758 465250716
298969 214360 642210466
132166 240714 33613186
289999 137555 608272824
167756 184323 732833873
106963 28595 845995263
76565 201089 811746798
187882 89391 533408726
140628 287133 999586102
17867 123174 655466380
157362 293727 858535472
17002 180287 800651571
24894 72698 632005663
160066 67612 187556604
215342 57820 367613239
45835 63197 610588094
117984 34758 939219867
9804 289067 968430007
187974 166541 54897706
122787 130410 284717841
204078 37241 838071420
158307 189947 515055243
210034 177546 264116131
298993 292634 231024746
132517 248823 319776246
40284 89119 60301945
280196 200096 373776875
67527 170690 282592854
141605 244189 279500588
181722 14402 796905356
143778 297272 29758396
176757 250340 715741877
218433 66258 683110998
248291 183858 75044703
254863 464 251387015
104837 31559 695180256
165208 151951 726007197
45049 19425 355742040
221947 138352 94108989
238002 52187 794243147
145106 148891 232840298
167092 57253 464769924
252258 105932 438431164
125781 237723 623632838
281713 226492 804717383
135186 34121 986524508
243415 57748 475847858
130885 134616 65175201
64524 183989 120901320
279925 169839 158878432
29060 234896 457649981
91428 291090 434467195
9536 52712 693012316
275878 124761 644905922
163325 176142 960181231
28055 156496 563075916
118706 268052 453903222
55137 261901 145284516
71095 187521 722562983
186099 129326 531019763
157476 299760 75426912
273420 133279 705768609
75595 70152 625978501
986 280086 339092979
239704 32742 477424636
43567 129927 502751934
42353 115386 396172384
25939 11380 706881755
167702 160136 278608754
214603 258957 541026340
272882 158415 955312700
276777 129547 543461331
15213 90419 403467796
143687 291144 293531325
100034 232843 213630825
94975 232586 123204488
77033 290198 578026449
190875 77627 4006594
225718 294776 381372363
226606 138963 991516314
126985 201628 424288462
284410 165019 997302668
295597 296595 64924078
175497 149827 4310313
13743 201915 11183871
231219 243154 594128638
180833 267849 182072406
236197 156328 220278249
211203 224353 281941967
164578 34835 94663059
208906 110980 343728360
198218 70892 831873042
295667 105884 593637835
108839 127092 999686186
20348 69760 579671626
145853 236163 684450746
51656 125548 164492075
203005 97169 639651637
216894 157021 344037867
177228 178641 29987861
12124 120589 669960654
188384 73391 74902701
284799 1835 774171631
269633 43192 272917465
261687 185517 91863463
247056 1088 285647844
91867 215413 90539445
218827 23436 355010135
149652 54259 602963833
197022 59413 846471140
49167 179289 465512967
229241 10849 309919601
256344 224134 519340868
186735 156855 792669253
147621 115389 415584828
298744 5282 328761666
289593 259358 961460316
83254 233217 427489340
46800 61055 318962802
182096 85289 813270835
229438 73941 835153391
140234 251816 977054767
169947 167741 299709040
88739 225264 498939317
124933 197784 645929563
137773 132309 479262823
196100 233544 783530705
56030 110055 820066033
87447 131099 212496038
122466 99339 535620090
104517 69328 364318962
280217 249753 608022256
53566 220283 663307884
98844 228880 750708237
251085 180471 50464615
257283 20903 536405380
263972 11008 249771739
112520 204382 842849447
41877 124653 997678928
81776 149335 641244331
268686 290093 153403081
299020 79630 83788083
240412 294930 3687994
299281 237821 104248581
249785 218704 262529964
109304 239472 891215164
64908 299347 75325702
37913 41128 622506278
224709 224084 178339314
32728 2244 407999167
260085 165409 958182301
259127 110804 573719157
95178 299413 314635398
241793 186798 941287262
107142 69842 624224852
285217 192457 93947566
261297 20662 257271552
86673 134096 991692161
169633 209748 190155464
97170 298366 159559879
38396 150451 955953918
158156 186266 21223920
230634 68918 417106847
56478 173847 847416726
137148 278588 882419488
5018 180318 524627827
160380 131256 748263640
63915 202708 546547083
261377 169600 924428649
75787 233318 973030031
92981 137836 403882238
28951 16060 836850130
5599 153367 681158534
266135 39855 664548326
74308 53577 383137379
287641 13541 128050361
292147 204629 721176874
267671 69706 891422140
5289 187385 259446725
208071 234510 846702313
207897 120090 527570994
55649 239312 853900269
38584 36 87369383
169823 297231 59754008
184484 7898 373267044
82722 122833 86965076
253569 255011 236888598
66149 246350 156980736
22169 143703 39614987
112785 153064 936793757
165832 274744 996063874
195363 276514 76127947
124132 262400 803624957
3401 199159 965547040
46360 253024 712319106
154974 54843 377870252
3071 195465 851673934
294740 163226 210740793
266022 258113 437190480
289089 204493 808771338
137620 283965 588469588
256222 247767 286050435
114059 52745 279605087
132518 62753 984779051
148308 266124 215991578
87518 287896 64989600
48129 220939 463643268
45940 173778 700026697
134669 257734 350647993
257333 215486 446972323
19319 183231 336349828
164677 19445 130263364
222606 251848 897297432
231385 40408 298668699
256066 43873 435124323
219625 276732 869086700
145623 263675 134147502
228480 271253 346142255
162814 165776 285553798
17831 153010 427984180
154313 293838 657777099
170795 218402 898746330
264606 66220 419314062
256240 253508 189618577
125287 132433 529872670
190765 259587 264215513
40668 166761 187391113
189230 71039 754136575
24093 75238 51871670
298951 26904 885631465
72211 267678 519152206
55383 153027 896333869
2636 211782 126739365
185146 38095 96530816
95969 173532 137427348
226661 218144 844956019
56974 198656 352633146
123805 227909 812624098
100687 267397 570547375
213294 280634 258197959
31853 165400 69063647
56822 2623 901402414
247371 245422 339653276
88545 32007 898292294
107546 292115 49320879
1697 200257 600790150
113027 8444 433441921
279654 86662 851293447
239020 92154 617870616
286610 184198 621271673
105045 190439 679784344
196765 153988 858545741
267976 67596 301389884
60532 67064 714531886
297241 102155 614626331
37390 19137 491728247
267894 270170 294737024
183010 123418 964652536
33116 44393 896158271
121820 150852 837442472
185182 259950 816298219
257923 268087 164306146
183315 150608 931685052
70902 180097 334544324
266210 212349 580451604
61459 118275 987237760
188964 296550 548547735
215237 32734 440342979
129915 239788 251327186
260616 77418 189097019
27841 232654 704595493
180392 192147 679550322
82625 124079 404290847
216245 82337 948530736
133972 163534 402615694
112881 252993 904728830
156309 268949 767826447
95619 5561 230535072
229363 267496 681960532
1156 47477 118349861
25024 93242 662400999
199315 47316 908047558
235500 173195 902062136
297830 259655 634252961
280548 298141 879712907
123400 30500 388716446
49758 41943 282691545
290027 222442 947121860
292609 167054 377334481
5660 193333 239678193
84668 221693 181414424
158712 113251 142821036
246591 41540 29889140
158598 65087 641767219
271154 10064 370570891
268804 298311 197851846
151429 93540 642522458
106651 267134 204542870
96085 62231 239475298
92071 45351 794390237
281501 139676 773017396
286219 178966 132582527
220390 168956 156140176
118124 218756 345495844
91754 217864 897843612
165505 78794 643805676
183869 151981 655700654
20168 257 51650283
129240 178707 86824447
155612 166938 410170619
1749 103364 900671094
57747 231214 545506257
119129 299004 566841533
125319 209181 928903584
257329 204983 127815993
289854 81699 38411588
25331 172217 515175887
258649 117158 709537699
275645 77046 218198492
58480 73474 559958587
224357 111135 376743519
173720 7158 765724190
240728 283072 331497686
67151 7761 502561391
3943 282704 513411503
121702 22539 396152379
254277 99008 271262975
243093 168213 547369917
124117 252456 368516106
95653 183059 401637891
20817 167823 498721999
29125 190803 926665503
271630 200650 415746052
112856 172983 714559518
46531 34441 604736759
153458 23349 185271768
44592 49040 48224076
181015 72707 613082079
13334 21635 471065103
227026 16609 790998692
159115 285147 62955172
72395 189592 308071425
119484 235864 760985750
159953 208735 14522998
296589 161100 150594455
112244 138934 177119346
219840 227128 804604143
239474 233071 706027113
212913 225536 946716760
98296 148743 105843474
19530 169951 782618279
253166 47871 610362428
261858 18759 223442261
262927 272925 551116742
179805 177186 86063147
147036 18032 940006212
214618 187174 173227939
245234 141605 668460206
181551 298576 896733071
272885 294261 191336986
44417 31658 104898128
220000 47411 800352430
145106 156017 438601236
39109 225940 711069239
119239 132916 380937876
190933 172026 210786878
2291 138826 254561050
70773 132299 373660908
247641 165802 674667383
115370 240614 422548397
100633 65903 634923550
253389 118167 407942809
187690 290929 82516759
169660 166173 735332721
184044 198921 865893537
75328 75385 419070886
19643 83070 935398879
16969 75002 65709113
142841 264603 703544506
272205 97666 902501330
251672 261032 206926095
134035 128354 937550163
26934 200775 81183282
124132 43680 453176011
282033 108212 482525126
164151 287098 8344487
151740 83296 852976877
28047 60322 11847004
5319 19268 190957072
89618 53582 664595567
45579 193943 83467697
17760 105317 579115475
207313 212056 92487564
201577 150014 701098845
93970 219692 6471845
100665 124971 582586165
221012 5087 108077416
48773 192140 484052524
35372 213144 135675848
15835 19742 445916560
973 273660 961063050
208293 74662 727342443
191510 195812 514217999
77265 62532 426610640
114228 27453 518923456
232206 48082 184549125
166149 116561 223583670
36822 147748 366732640
181374 57223 591674945
142148 117989 713538836
102955 208193 603350166
134623 231073 620904664
103213 101656 776936917
3401 182240 553224557
12357 178220 889131211
299355 80030 349853339
225509 243444 238227666
67004 102374 366061515
28230 212477 748939788
145336 283088 59864922
179845 39465 218254550
85030 258550 133972302
219808 35384 414422487
138101 127581 537344131
52104 281932 204767959
129159 287768 492931855
194505 93020 475782939
70774 249954 854148513
85682 119580 442073503
104555 163054 169480065
124873 40059 829421629
101432 196502 790828327
33055 176458 424759179
195 178067 612844595
47725 144548 72385388
81639 132432 597121750
137460 88680 104583161
248387 249240 591614737
214052 247751 911847900
92173 17227 699634418
219456 140716 783090317
132344 63383 553549690
50950 232145 613097667
277949 201217 114950781
95907 154627 101346469
256974 254697 680933752
274781 206188 9103096
8212 92604 967136931
26710 104450 549541374
138645 145057 522417635
6951 269527 309732658
67940 169918 194632129
274180 170164 217893990
15417 13259 556459999
208168 65548 251280927
71094 72647 163931649
29502 97313 554731696
192628 65565 692732775
123443 175358 951080899
118401 214465 427496016
238029 78255 701300974
98072 65784 787278278
234720 56849 787255805
92453 652 513136086
212612 110754 617995312
161588 39926 398582236
242797 239858 808526058
160524 215096 26465743
264799 254721 484040869
210708 38305 437226672
162162 276892 923562171
129507 258701 106620626
48620 105350 925008397
298509 2193 137890119
157275 76130 653006796
200289 203383 93637030
235121 25543 267387106
165245 163135 208241818
103337 259161 704705338
40189 14221 806150005
101683 127858 594802990
185407 79432 259299446
186537 216596 183032244
169429 262199 45710405
100057 99891 823772252
16003 181992 812049151
36964 28812 782550115
72381 253552 169714178
179029 135279 562085893
229368 20385 830958012
24240 280172 220484253
142875 66204 590925145
91867 65320 148808790
17895 29740 486989223
171386 27575 711264320
98109 205159 412509752
1001 74577 991933826
248651 18123 597386252
83508 181794 245991495
168620 297940 102763758
92672 100733 427014401
286187 250105 562675463
136898 150351 98126470
154125 55886 526956954
281547 280238 151048126
58634 41124 218160982
74562 167657 179998003
124173 87951 292407134
84357 252039 94175681
37145 253910 558942009
218084 127029 910008477
126644 186446 537053677
188961 116716 273177986
220110 241013 600939905
154388 213639 416881536
64015 213029 456958397
121719 232156 885652674
208743 279997 835287792
132841 85284 516681132
254970 260749 568926258
80423 57628 592912085
284671 66622 66244847
254341 244701 7708303
4231 104366 113097118
160388 111990 287419732
76353 288900 621599280
141747 216537 290517207
150091 108833 965101265
149448 46557 617950515
63454 16935 726691893
36542 288030 695819302
56989 119768 999479700
252473 49413 168924036
169110 208460 14651495
168296 257858 938730272
120786 57492 139313732
132501 231243 539859123
172153 28622 786344314
41076 198036 896380693
154998 159903 890027216
224222 121822 271250074
197804 13905 619014210
111909 135382 952538958
58820 284350 504395551
109619 82732 528423974
279414 293036 881279102
23171 111139 884656506
18618 4405 267187133
113506 50194 860482149
210546 129626 272384315
293734 65486 467893870
164236 15312 244120752
122087 257949 523904849
259289 209261 424738391
240310 279594 523999362
166040 132273 267672993
146504 19580 36980944
7288 101744 923954609
177904 72980 184796832
267706 120762 3366529
133902 59663 753554517
195902 262340 429438778
30715 38527 592727635
22010 42939 842065399
133143 114201 749310829
47453 21356 569320193
6888 37624 294082124
235873 193343 790593930
229817 33716 136713166
107198 116773 159763041
270411 252410 115455255
170478 206459 427977032
2650 224379 797229858
59943 226812 885562788
214528 108769 413466554
166238 9980 123205539
13965 280032 751767018
272949 297552 303238550
74580 237149 822808704
287563 175207 166923699
207578 194686 979854681
32048 226184 120412206
273248 170184 539205593
251023 225821 155649654
98095 36755 721518417
24213 248893 843874885
76861 275461 548871121
169689 144656 207785799
93170 265908 352860891
259280 170699 719322163
289249 292103 940948481
258090 50212 552250944
61377 230855 356088469
277713 186186 196097341
140980 81796 242828561
272354 232560 115345638
5515 217775 811205577
65629 238795 878010793
17572 210714 655074505
13528 262763 243452161
29650 48915 747404385
26494 3328 884394362
149161 198896 107659448
186404 158481 455712531
148395 151085 78690619
14537 268931 721701640
223600 245515 612615374
238775 7416 718193827
86675 31534 293662696
48467 262818 127521391
230497 260354 195038650
113900 10117 763091677
134371 45181 920305924
159904 16568 502902994
58944 246297 799544943
51600 133833 521130741
102063 294274 924286021
128111 292118 22119652
206890 48870 846199355
268427 136282 188798346
206495 77960 528808729
24319 187110 765455432
34753 254873 171549430
296268 14132 373621952
29418 264218 202201139
184238 298104 682137387
27412 35777 604682992
137255 229864 506612583
105170 237827 582776475
284036 220499 539798165
161645 42629 945958705
145878 210334 150906211
291445 189906 4243236
257093 13889 330710602
150162 276169 268971602
150504 280235 15056648
255709 99987 31287544
292214 171081 498037491
44123 283307 151571642
70082 265028 246664412
264798 249145 626912537
72207 251471 910550942
226213 7889 972539792
31455 285430 516976814
290171 142655 294200421
197509 24071 280016608
226767 114641 336712210
253277 62666 423369734
258958 198685 506725968
241428 95144 751531917
87053 272347 525779450
200841 181468 5838458
165182 152227 825742353
1906 159359 435944692
75886 7149 673478918
230027 70865 215613807
171597 135885 639896567
259816 27616 487219081
92071 186548 632252549
215083 180984 865538541
19393 210252 868935585
63559 291927 31512899
227896 30641 433438455
755 185762 525508834
20088 112222 83902478
173867 53644 327322401
110114 227912 531735132
132537 157478 97612953
115295 119425 514184807
111916 220040 139932469
193435 277178 55906657
36482 288851 917531005
80600 1612 268329832
274812 113391 221275400
184471 260899 939590401
277409 193385 491654681
169132 242397 631110714
298393 270481 399104600
80529 105630 368498593
137933 124637 903896393
286017 97767 218818708
244433 149931 491571165
126610 9588 311724928
262493 77131 168524009
34123 234799 544423008
19219 130707 361019761
257337 235940 794971703
72135 234003 297743517
33369 146139 872864318
145148 124985 410760472
155024 797 311549224
103518 241494 182349325
128481 93922 274437251
256914 288137 339437317
261379 203894 640128116
224478 15063 250303318
96376 226649 817915132
298691 152201 832635882
238219 235296 376487873
77626 18854 341346910
58467 239446 598596388
162017 16623 143839973
257202 296753 821484004
180080 28687 89692391
60611 37343 497061727
298286 9369 827850218
38837 268838 272074265
231775 10870 483748699
65086 194534 994596107
94426 54990 98102658
237402 276932 384822273
266242 278877 263099624
67755 201992 847212145
231495 190840 107392303
98173 113330 425415758
106161 296657 343992963
138806 95720 393923397
71967 202021 461201179
283673 42340 79757900
77148 2358 473561776
265813 261626 72604644
52228 138003 136375214
160330 72181 18525570
263023 67510 845077892
55878 278368 368564949
69761 198135 113658881
80649 6758 820444464
21093 110430 227752123
63394 267620 115918424
291795 296578 385248281
33883 43564 718658197
267829 262587 175439974
114364 258521 9989134
152206 288906 890426999
204135 182869 247102963
46991 196771 568153113
167438 280278 377155230
30983 68101 522775382
145055 258096 94973969
151306 55004 697524585
222549 272986 123649208
219300 194120 834297853
273429 260275 939850554
35692 228568 300789227
201098 157038 594353101
210543 277682 501123630
261065 22914 889744465
9702 35968 711439517
109345 107740 468155067
44396 240516 253507019
124841 237187 368693441
216418 103038 649610971
175940 135206 949113867
8618 223959 711638800
215283 112328 537698740
105083 24937 409463186
141477 207407 580919255
105797 290485 805966330
10343 269460 859652691
30190 163584 787213540
178454 203385 914098196
160648 166320 596972660
110588 87448 282955722
289632 295597 287298100
13525 118260 87423806
249399 129558 557060155
207235 101802 495990221
299805 19135 76691389
165009 24801 632854073
66641 107014 107330576
220735 60992 297264133
197624 256581 713752127
220725 26473 558006137
133707 39352 933445598
172942 72939 204977024
83329 85914 596442659
131639 24704 532363860
147365 145677 806610318
6753 74314 830716756
204434 226923 69194275
229939 267133 259839657
23389 205327 146759905
147953 12491 16701143
119747 69371 472350748
127620 195281 58736503
183980 277260 906988868
187568 231549 846847766
226741 272066 245666818
260689 188693 796394296
115457 131548 249593377
129861 218242 366883769
179911 231038 17095701
203207 288454 462702135
266346 210604 628554397
105023 166397 860171412
283297 3561 843548011
41745 171287 985849322
244758 123488 588648631
190215 156957 250236159
67809 101220 228433988
32045 216952 9455447
150546 147905 384391756
263884 101828 298502294
165482 290742 765479909
260977 175089 140040762
294332 138355 22555248
145007 157496 552863455
65145 63733 395485138
179613 51556 887628954
65230 257471 790248531
272318 46684 150875466
290780 4630 7724004
77574 221899 578479590
149340 18681 984067091
140091 159529 111557229
209831 83244 933405455
131502 181281 395041548
216266 187821 861177189
285165 299797 710012653
136297 289957 877006092
90962 2473 696709463
141306 188185 33380531
164179 295146 610130296
250941 106209 488819350
150100 35507 302250092
203588 45937 34818205
134273 263724 269547686
43553 274220 822900709
170840 159845 867452890
236500 15627 43843501
157744 34259 440256397
30639 102597 621130668
113227 142057 769400393
170230 87875 439786186
277890 220064 716966903
158346 233999 752240254
147144 55314 207510048
48328 215080 403852544
117830 229482 721625407
71046 235464 974128637
96863 166424 498267060
43542 151900 848230063
69647 289579 653872634
297646 95923 442963562
145536 91080 503173687
92545 22365 862718729
267980 207477 182243460
208060 146859 508179542
178279 191637 194503800
1220 163490 762212473
144197 5425 608890263
98303 72946 23449942
106709 249274 102926715
276307 77885 179645223
147428 242615 285915864
70372 244055 589381971
236857 43856 940422778
78466 184834 62172226
107760 211164 739333831
180023 92177 671374951
236600 122831 199048596
33707 145176 272070198
265945 73276 330984158
234154 273214 255718979
13364 171370 232360845
237856 36402 783428919
141820 239439 516818241
126876 104925 231102402
204022 189258 854146428
31632 202570 101938501
30352 97346 10159363
11970 290023 686559802
236532 188506 907314246
196797 113525 687167756
59196 90860 702836425
173412 121525 156785008
281396 98555 212451095
66437 93326 182138774
96626 222702 719795719
109100 26431 911456745
97331 35489 213899999
50122 128046 897229379
221057 166225 251336310
93713 91379 468782856
89364 23341 248589674
152201 243723 650348578
11917 72167 650659488
265844 240719 775734412
13243 58994 472040554
24261 215426 7688869
173698 299751 323577981
284677 537 756038365
224216 209070 221859659
268074 293469 211333578
161809 28210 824481033
268715 142827 49646330
109054 99049 486899797
62374 280683 62897196
172666 39516 127024951
256407 204855 227164827
8190 124648 967804136
215278 281063 624185333
82974 125770 720017030
100566 66500 525933738
89771 158615 334770627
19604 111431 751396557
122837 99748 490634735
150883 224484 702867349
127988 43684 965824256
228076 54478 962582489
145642 30178 454997026
17206 200323 725510526
256726 98083 346953480
90758 125783 622129800
62718 258253 890189448
153434 170511 932291152
207965 265615 740348399
220118 182987 489689247
230086 34718 427950309
72828 238389 30483824
146599 128261 426718736
167807 197808 458097957
162310 252696 782437906
79965 218464 505192908
242989 128089 772107055
10304 286914 512551450
18360 51345 843093900
193182 262396 701521356
235280 260324 997697562
285919 135956 500531943
243811 163004 494220750
109833 77603 651946113
258009 52288 342219757
197439 141870 54734396
299780 53080 499705906
60114 165840 746368105
295966 54166 772808889
154941 169074 435133655
230931 131178 296455511
4684 113756 951887358
244758 222734 222511869
11028 293865 891486738
26153 241186 673921304
179079 128555 631709826
19124 244682 975462937
179075 164068 957998771
160797 296819 843285143
268784 247486 992577006
149990 11338 304607502
195308 267078 790787929
55233 281301 475131031
84138 271729 748477163
130056 180609 70110236
136898 53792 131425186
70429 129253 282941431
61670 50472 266723922
43964 246707 383999666
126323 138475 151825477
27353 256881 785558322
10286 125204 951785794
174721 41425 129032214
87447 3948 760322832
6646 218278 337956745
85271 248783 261966100
157539 74305 448243628
202851 240046 673988603
287893 26646 504014185
218831 172150 288026887
113911 100671 676624906
75782 176803 293151527
250922 111891 706654995
72937 157463 486438434
103382 298076 79302282
289193 46206 531653638
52994 68592 232134786
258865 222287 769373992
75993 265383 674447317
172027 111931 278909801
285678 190520 976462040
203601 33877 799484951
159449 38044 151353804
43077 32720 41536422
156553 102055 645677769
219475 162013 282430054
113134 251756 66875013
51988 242225 343464552
119390 240334 144144117
110229 116636 750152561
63439 147327 889458222
72894 159993 538354107
271426 94646 731301184
92575 292631 191489858
80289 55311 406278564
189543 268208 684177548
172037 200004 497752148
96422 273568 502671830
263706 108156 268165253
201258 14538 246214486
25067 294989 61201088
12494 51072 562895129
287193 107896 808542803
289758 298412 299769629
102369 252063 232542944
226095 28775 110402122
41754 259104 385171070
56563 52962 539137744
93224 40345 344172711
133793 72557 970780914
64934 140570 982643811
227918 278424 768925148
275497 236338 838626574
181574 17665 323060035
61751 167713 165312353
204704 166179 711311238
194311 167655 407223356
77396 35857 213418461
236754 132326 409395127
90308 190318 954339242
271670 160678 404849256
23939 24408 586020346
109298 212680 960211643
239347 8390 282042973
272573 155333 311577432
78671 63159 995734954
218194 110537 176768280
42249 89471 748454642
275448 236623 300401569
224075 167579 326972115
39038 49062 667008958
286166 261839 990331212
115592 243449 344677503
186386 183532 387564786
211490 14905 432796897
194442 297327 530705114
172602 15274 112074705
25697 166984 483831574
208247 133909 38734940
266304 297818 16157895
252307 279205 977023681
191849 298057 749995895
36108 199308 301372865
91957 84518 532820142
103184 230594 365878873
21963 82868 161432457
145344 154216 178523460
101038 148642 968124699
119099 107420 367694170
248259 209765 981333853
259543 105753 269960223
152231 30103 66617741
123925 125335 66985563
21587 141315 301727136
217256 159017 849555222
167505 263998 615316533
110534 158974 290701474
22549 122903 428496331
139552 89178 753039386
78758 208041 265657146
230919 260698 536671708
29098 152080 397189789
509 184107 391682307
159133 179677 771695380
226408 119401 601402207
9381 280920 813660982
277211 48974 333430344
115207 211339 757824957
231747 181688 322105949
54990 185893 206105382
88513 45593 975561441
272051 243930 323196997
283934 78453 551253060
24991 228662 606796889
47658 193638 576638451
34530 251513 963589425
256370 123128 597804948
32425 115889 781119249
199845 192804 825451928
124459 201213 427810366
146435 72841 843182229
294978 171747 696235251
68757 152031 657178910
7107 223282 263738868
222032 136660 919351479
135943 129379 65963710
221833 27668 659391910
241603 257904 223640060
192853 126421 568997215
1456 115056 457180082
186487 33686 549873973
78807 24918 524822798
89863 236324 292707388
146998 61674 196418965
264411 74217 712074531
2990 197174 406457409
123853 188686 888279896
25063 42909 342324496
256568 7350 704557510
237751 83963 972283037
36634 127457 734711652
147088 262228 379637400
257053 268079 775338453
212489 13720 554093094
244891 104531 316442897
97551 251213 825532936
73371 239369 123037041
56396 142930 261728364
70352 51157 433333098
263032 152153 389550571
218259 295442 359576668
35775 278303 61855056
21234 169071 886938462
95319 109380 119935503
264106 153052 636365892
290169 70955 385132385
44997 205063 973706545
177456 224161 895245846
100842 40963 498802480
1817 214121 357326381
13793 79325 347843953
34740 40712 902402472
12740 156607 608793267
180887 219559 185817716
238640 24863 88640922
278661 269112 206098114
11668 196568 592040298
13928 236413 844818030
75585 249556 629420167
2741 170821 245536257
92529 202410 907864631
158955 3590 608792953
152677 64780 508542563
34686 284646 860816209
171783 30730 373285189
201989 86576 396857297
46836 244685 904124466
75244 2735 455531012
126620 139328 528049309
7955 199249 407305739
241494 133517 69140778
168840 242413 906488011
288422 31586 703392241
237511 72379 90346240
1720 279648 24554124
96708 238326 692528771
73625 113881 931501603
250629 248479 53207830
29494 9993 442701416
283414 278575 958653313
103965 170680 968911737
235511 198745 835184099
144651 76446 383692384
210039 85782 398806752
180249 65216 478210841
161498 27283 256177436
250596 128766 284654297
90776 39710 297659700
5931 165867 338784199
295672 233642 156136788
202136 223433 441085332
236442 293224 431534553
65298 49985 742669939
199214 277804 504063878
28781 92170 557203072
272913 77076 355216242
188086 124875 808981879
263062 191351 354646275
65706 287402 940858211
59604 112546 453327307
129192 150312 402258625
67715 209854 618665684
230502 14701 93641596
197782 12325 103108826
116573 56880 672820131
151663 283361 765151800
146330 101184 78296810
234284 175902 559496614
18441 166799 792592635
14648 28138 90947794
80613 228233 362925065
131058 104136 974305312
174502 85148 871852376
211701 229469 293047429
182579 227913 313901795
180309 256887 584803200
115067 233296 650149144
74012 53449 919407938
213675 83730 579002425
10277 108891 641977900
38875 138513 895189287
194277 134695 774311631
288125 36212 198818174
6720 127298 325884083
286829 268566 506395374
147536 19662 398400752
50026 137085 621279637
207730 243335 463933881
272968 227868 800191413
55904 45539 578701910
73359 220353 986025611
85331 36123 787553135
61581 70277 174057686
173577 166330 161763927
88257 151143 371208684
220403 138733 587245639
173565 223992 348842649
77748 134783 510534041
163962 278563 448282397
98205 214630 381201499
25185 179192 906885052
120536 90527 725562932
158412 166950 598524990
146905 244941 424419074
64425 283932 15042210
201174 238142 929028973
219570 50600 827365249
100961 113925 442375960
104931 222617 328109
198183 224339 1043083
62833 196686 261176718
265171 3163 229411055
154748 259362 10763663
67687 260739 958057413
4654 30854 952896675
49995 125034 632317995
131238 164155 779545701
187623 45542 797911937
72949 290673 822821874
39353 25439 341627238
75065 48785 506941555
246699 298869 369482394
204969 110857 827847569
84317 273748 671414349
290459 65037 528383096
63072 257144 852967936
239189 276160 995513717
132393 203828 467789947
138309 185978 829652313
195828 270469 831383855
64065 12906 855575244
8978 19472 32830240
279452 252241 575099579
165475 14235 604404557
187107 60940 98324183
196839 181335 623214087
11371 6648 305946006
267023 87783 89496625
132516 2187 389555744
57732 268697 253923755
239401 29009 171221016
168024 128185 549622533
24607 164754 200344781
229028 283785 460685917
59315 215415 573266614
79113 92289 737392140
270011 280999 310093498
146154 150283 140536229
139789 48015 989164766
46689 176778 299794165
2856 16011 77092649
168900 131951 674077882
45281 250972 231024282
14540 246534 90131816
140208 111648 308831248
255463 11151 225217870
171949 142372 452355147
276168 108641 697664437
146700 114627 508458
38055 203456 928167201
155583 110303 347600278
184751 187775 988330821
298493 204401 398342511
279995 5243 111682116
157329 299880 254343698
135294 172339 387096971
202625 187524 883124793
146637 96713 594493726
26001 244023 275853462
248581 142174 721466845
230976 189949 902451796
122051 268823 354578400
190104 258788 805525031
31802 77260 902624628
260504 18388 153839475
182847 69914 813801810
143390 33807 341182192
227956 193469 881726654
59527 237325 851155929
268767 150621 155489777
177611 15987 950945956
103666 281549 27493491
24329 170360 463837974
201131 131801 314908933
220609 65554 692935066
277312 12291 203439525
256513 161844 960705121
166769 207038 123126865
259144 130149 730931224
7977 262874 321865582
267355 276675 446120419
93378 255941 949452424
218860 142529 601555176
273768 16017 477683570
231301 187626 134955788
197220 257292 563049350
131849 126832 648640474
218118 293504 773031797
170168 287506 191928098
72195 3095 224408474
29184 238542 864841542
53140 57084 322262362
185154 187799 964971427
78441 142507 24610988
1685 176950 292301781
83664 114883 162441153
57048 280925 804620650
212415 129492 270009716
272800 167002 961059343
59919 74623 205116508
223381 134254 269081229
206046 279427 50919739
126962 68876 811203613
107762 86252 83762989
46759 226473 805225955
6958 96156 8711348
42137 34273 979590268
61037 207272 738319481
271467 89065 195333732
109599 59027 353826482
267428 10938 593836889
42264 234129 808127974
125714 223616 897839864
170171 144370 966117018
229130 142003 253129166
289445 44088 838813145
239723 14836 563716752
139970 158823 210525451
210622 5426 85141015
123434 34756 585452240
232111 163663 137121478
263674 195031 161360800
296860 289365 987433587
233019 292868 61987026
67348 123518 303952640
2110 31909 389164421
253378 1432 31548953
36298 282100 505096852
63124 280974 337864724
180062 46097 203432568
45764 125476 817348623
134131 95384 611705411
274463 223496 805696
58281 205194 403938010
294382 29068 690097473
60647 160227 899187582
133271 36877 577382281
228131 62093 515726332
280142 28043 61131779
295713 28282 797765406
226788 117678 446158534
93457 16638 40812869
103641 118217 115310020
216828 115453 837096824
45363 123014 851875010
72812 91978 543720953
275936 186713 380570980
142242 61300 563047782
244348 29547 902694782
272076 222322 601782197
294032 181389 985200167
86659 232034 573952025
280025 209826 171306563
46754 97316 117705277
90888 28584 882155931
153435 101202 887431009
65416 76552 716096260
128393 133059 160345876
45565 178415 722359194
140815 256166 525598899
102279 124863 679457078
240109 48538 383412282
269229 30999 277153244
175496 274204 986673281
87301 285767 469205749
170066 13198 924341795
87826 249582 52613748
204348 144812 201908194
266937 5614 58175089
269212 285733 85694996
239791 61599 986995450
229170 12789 502936569
237235 6346 613454386
153549 217203 661408572
185210 172372 281072971
280453 97580 898201764
248853 125055 462582268
233988 133490 680489333
171715 158458 919249048
81574 224671 467523825
129336 138605 981249746
172400 94415 770431261
233232 223432 802276198
36572 174011 274790947
6950 174363 51430075
193311 133387 2571264
166555 209367 386686190
95423 164079 417147991
42512 49794 309747486
122884 224375 65371771
199009 137127 827354870
99543 142564 867102277
50909 107073 780103569
233051 232086 78363600
72765 210111 894538279
40636 133257 508720104
268340 52579 455941816
104716 183507 630376184
205854 59869 976674579
255526 296206 501400280
91195 165829 1005416
248766 167916 162625178
9764 50187 399424586
80547 99594 822786926
191962 40186 782494811
47385 259559 163189307
17063 34694 525193047
187010 224326 479175632
121471 107462 428816344
39557 36659 784112755
148971 231286 362910168
224472 42778 19615045
256659 220404 267107713
74077 1228 483920043
154932 262618 866714019
53034 186306 609486016
243837 124338 615431043
70327 45894 572281035
106233 178330 373369773
94938 131585 938531012
243367 51207 714940659
64563 215110 999135916
30106 268870 873229354
243010 72942 552396936
196747 116720 887070902
287413 139724 429489702
64389 113533 257895462
104987 106819 633094309
267526 121763 513334919
291579 174370 774219675
228823 30524 494163534
30965 125916 144275016
80392 100949 623851002
210050 191213 243393360
299824 127151 291227972
660 81411 233146304
36023 221641 680425669
207434 168908 421346025
260661 180312 600174319
176020 210257 551332656
94985 141929 181494822
45705 183658 596417060
177746 67432 379682803
153206 179854 373477436
184076 207233 167977938
254572 256936 427502561
30086 200179 280611
162255 275179 101811198
281889 266091 170284217
192624 77438 536874260
250307 83547 2307947
46985 178393 360805586
251295 104888 219512547
106163 253320 283364706
207310 288975 78901034
47964 279846 379051142
183573 138015 186074991
251331 161290 155962368
155899 241334 394260845
76121 235757 793049756
264718 175517 619236654
197879 236024 62677509
262374 274057 356311755
281661 146695 245537173
136379 39898 990136752
14467 231126 139984450
297054 187393 113458482
96023 119358 553678799
17130 156707 828139441
264305 8930 802704640
278453 292883 713094253
91140 93566 666107964
89890 6154 428563156
223362 89933 22854232
172292 110693 166112297
92117 213232 533977522
276222 21577 166370870
81958 241406 513694690
259512 287160 608204631
237653 209530 872267545
106273 187053 722447365
40611 19777 878838791
221301 17298 933791843
57969 270726 166220781
213913 158003 21350848
33712 112137 166104139
99365 69188 489048860
294442 168435 213443883
69232 67607 147538300
275687 101261 486151701
35212 32982 80707982
219701 43196 779268548
281171 75285 559805326
198907 284979 122426486
68891 40141 551597692
77198 42326 927117029
213617 7106 792224553
160407 56644 973560629
101696 270645 293815468
82227 263695 448355068
216245 288748 969425026
27680 220246 158089983
198607 182932 699523701
279069 228559 813985545
213728 4522 23548633
206782 277199 102870353
99207 118363 947259464
286156 60619 843048813
127862 199329 643519055
43840 4766 712395418
228034 262004 966663802
242532 293859 694256230
178075 242957 962490135
78571 76813 744099168
264026 154093 610598158
206780 70070 133889821
51505 290901 667772738
263583 133501 958555083
53735 60598 677064583
190461 9687 322047496
89485 165742 987704994
216115 26785 587812779
204839 267810 713029882
204226 231600 721668029
274480 176607 155336247
257732 95609 999828724
285426 45328 107043364
27573 278241 247332311
5683 45873 978585175
19890 29825 749187356
222003 119581 890672854
163476 211171 269719186
217584 221077 347571865
285231 184072 227128112
13326 109305 487818179
59768 278359 239081048
154336 218718 384165016
177486 293416 344501117
213195 13555 184180398
133875 244607 382033368
14397 199578 96819729
231921 106499 859860874
291724 147751 312741272
4706 273133 982377135
132158 37620 942727055
208455 150990 434737803
116235 176519 74794764
160765 165384 10646545
150954 37880 891198153
159811 144026 697797901
120299 74219 409719114
141390 219984 919361973
72531 31848 258325764
9462 105704 939329341
232851 23792 383098667
276619 278046 568917176
19565 171450 131517216
290889 2275 620547266
189465 293145 167089151
132982 13321 319149265
276317 24551 494074098
90766 124285 479730596
268662 153215 804799993
85799 27485 780392373
141579 278025 406832758
43419 186656 655320552
284746 132820 274446080
262160 251901 891084100
165630 225144 428005899
166756 298222 372392509
21131 177814 704765608
98860 147213 381917261
22890 92857 372115723
266188 236247 363158483
263258 141335 844523390
206470 187438 398297449
3475 33817 701633815
165806 278 595012293
87601 170791 964081672
117082 200736 191051113
214620 201558 592784473
171406 108661 650331654
78714 223945 619217525
150016 59515 204932561
219564 99104 724373356
10449 129722 555356687
194761 285886 802035834
80167 99463 798861583
257073 276718 850163955
193547 168980 226432516
116206 155497 857578252
120790 200443 133358553
228193 144527 492906649
21721 248729 812205831
165776 86691 249370056
248128 175047 242136620
116038 226240 408799412
232335 297993 38591296
242531 271560 668637669
9786 65755 204265980
109815 256367 184854247
131527 138499 102413288
176352 165764 129967524
251905 237419 709407946
170378 76902 422848605
158225 54972 46591183
287129 43811 470045899
211368 224614 148398206
240209 68539 967708129
71877 42013 664353897
162555 224930 955352078
50960 261067 605974166
280556 242448 313910248
113193 171060 289304667
18266 200758 723067128
101696 51253 795947547
59117 24054 358940688
32127 119295 649716155
256211 66675 936127874
142390 294156 133875651
39869 179891 96191756
202794 127180 875048053
74009 90267 608971562
39190 228190 338191636
107703 70436 656192166
154799 189063 436948118
216803 82108 296263038
55162 81940 315969245
187436 79612 294089143
43481 287022 843580096
296580 134629 343181610
283677 134216 801142295
233496 127037 666952437
63887 85450 981135759
83836 3564 690111375
280231 225593 877530619
282449 76637 895406968
5871 11831 624482353
282242 38391 869908722
231327 129879 231094145
31088 226667 864574479
77170 57551 987955884
87834 201009 837080359
295707 64184 977503099
17821 144658 86762166
2704 216421 216942119
30154 131710 510591446
74539 196586 1729441
112712 245985 31022437
176010 217078 818671859
282422 237882 924276750
196504 26614 566738621
52720 231249 797517331
136585 161701 173837865
297806 191709 496218872
7558 245509 123532609
275221 55486 887491210
96568 125301 739948101
260883 99419 909821255
282781 180145 456125605
268952 59139 72486191
30260 77689 988220774
72941 4311 148282783
88031 107671 58981528
125661 190902 79698440
81827 82862 13552326
146522 268060 213473145
85358 40798 388903072
66100 69260 175856670
27056 271654 121935255
183497 98955 475891268
19851 121910 252762762
134367 213287 158697155
8695 156187 763420247
4832 165115 368508364
30603 129883 557795919
112000 168052 319922289
36840 218599 204760401
177814 42587 285372584
61891 165389 682175420
76158 120706 421359473
208237 83626 171753094
205061 181497 596036182
169209 14087 421379202
106133 208938 11878946
286853 10201 739068016
117505 188426 27457556
83756 101799 36299192
96422 236165 849550750
283716 172046 824224595
28579 97789 991430017
60550 145710 788199142
191354 261116 523519514
276043 222000 37864070
59428 217572 738363338
84643 174913 48954057
37666 251503 961355593
291266 260188 623237261
105315 5219 323822919
50727 237005 797001276
161507 270095 431104592
134035 179702 723304832
208010 56931 886874342
3713 8962 665767929
110421 6141 313289555
172052 40276 826457715
31572 52529 327255058
406 5836 4889207
164555 184919 139098417
185385 149715 714390813
95218 22271 88526106
57031 13400 935803978
112648 257862 204175937
226156 175610 828293314
33698 108449 548232255
223506 240072 688171205
161422 107222 211933212
113181 45177 728777150
21123 238188 295513746
86995 71086 115012028
197065 84626 124405493
36974 276303 978227581
250725 101448 109169066
57656 104408 252099137
215838 188578 701583584
84404 284766 784858952
105081 31649 194820891
285472 296919 952521276
198191 271286 315111771
114652 235125 741711371
273512 229128 117839026
124282 71272 380152058
265562 117745 888040227
249838 234479 148584474
193312 10736 696366469
258514 155523 301338887
158313 149904 715317759
184889 256656 962049114
296748 107822 208672789
235974 169936 490636387
117336 221778 761364008
133000 272860 920064850
254494 192393 995338858
94810 182266 414528511
282259 212512 635808846
123020 265831 682020643
288639 24139 593359690
8511 81391 750549794
128180 282740 382648478
37724 41214 210284917
257110 109602 460834013
254277 223011 757440976
10125 272968 128786152
17002 137580 860376642
201278 136608 438780002
283735 225596 576213938
139030 25575 49805603
148602 14765 13340191
96588 97987 2443766
6398 258842 768702919
72525 130238 655262532
38043 216510 571593491
189208 28389 408291454
21750 7516 305152663
214917 137254 459929361
209823 289683 211342636
294451 143978 138060397
274003 48931 74490933
19081 208276 106895416
188805 267454 243954716
215981 130401 895565097
185289 143334 50021259
112919 129735 877471733
201590 8244 896752898
150928 158179 937755011
30790 5783 480382911
113346 276275 442786514
7734 197458 658658692
61578 77772 60288138
110065 244417 56242084
286631 181662 246219946
66712 177961 412748492
265387 72250 666378690
239138 30573 995288757
292732 207091 125589907
141648 124392 559987195
81574 210064 344763813
184305 214899 5045076
295577 106547 165401833
172789 56353 658330176
221746 113576 806338394
129452 203208 345129879
113478 202817 863123409
294897 152799 825284858
288480 173143 105097728
249853 238787 807790865
134638 178688 892321563
216336 206182 662809193
87195 58005 906692862
268246 133684 243075457
52347 101736 912718467
37055 111480 187013506
81517 86461 396138693
51251 32474 930910711
149016 122581 678158264
84090 31822 843523437
164161 67819 459358648
95644 297150 765113502
10067 45454 271499420
37929 276119 175209045
22705 107884 972760978
274755 70067 564413710
116788 281515 525782843
47870 83733 392261698
232665 222310 708813219
139566 121831 658324365
72190 104846 744569752
103693 257504 269441132
145393 149400 995169911
76327 59308 561764858
208674 203848 294810388
289202 252614 832631384
262601 291750 2978151
199318 37259 889016156
88914 224985 148370816
150742 12897 255289421
115842 266521 271118310
21487 198931 16216403
203247 276028 336012574
99586 25452 375340662
246420 273139 270765819
272695 64898 15447578
236930 144307 170933730
144905 108286 873395920
296705 200725 423261720
223104 2028 544973678
139654 5518 544162022
177792 102018 156070161
29058 193946 420762973
117759 37568 811099927
85734 175126 291873002
211955 98361 731053815
213239 128955 996446982
148688 214292 389287340
180547 182587 647234160
174682 50324 455522621
246974 115361 315242254
3819 159824 304570249
8573 278374 615159560
49593 55237 477320934
187730 140754 43988815
152217 196892 131500529
1148 11626 882327211
127239 28130 953606551
147405 168755 542275553
44757 148216 425867312
153275 172388 206153747
136621 116480 962419800
153644 210372 251414001
44120 254392 24746434
184960 4743 534267036
245411 114604 503727734
22685 18162 703224085
105911 236026 167779272
243589 248746 5343800
48249 7228 468791537
211877 220205 39040124
257315 142776 96016811
279226 174844 882119325
68597 298506 691179990
210262 145793 757732730
287348 133538 596137593
194143 23799 652610652
36018 272289 885866167
72056 283996 404569755
210882 228800 916180232
283105 233656 365431012
81817 102015 853804517
258540 257330 29546710
271874 276047 625629323
225830 43160 283576886
164344 53729 386410064
111155 233519 10053493
80267 46232 149926893
288073 97957 793097568
140301 99070 136392180
245874 86460 722367781
59299 231852 660671570
84129 233103 547296562
69736 40970 10117556
103255 204420 399485160
289086 7755 588113446
278471 59340 475722820
143713 296025 827547416
151229 119298 975820015
172600 71593 220075733
192844 35978 730826892
257367 27219 886995781
96835 79555 22189725
56567 184030 741106751
142856 88945 247775342
56230 22250 546476378
254268 190475 350775919
184998 157465 983102968
76321 130004 825233924
195890 113287 683145053
95847 84036 15819693
109010 115798 403748576
236240 2904 962045883
91071 283308 930526653
42467 37520 808666608
261917 78121 195891040
282201 178089 253260879
207219 74171 458089868
272546 35938 157393239
24169 82093 321117591
142422 150416 338779768
130877 193471 407924594
172502 167624 166072978
186429 39370 666869917
160192 236162 790082529
165288 152717 806024957
58136 199106 96059321
130171 166853 979123139
289767 99737 484044976
147185 192363 382113192
170070 268793 525063132
254264 288977 515010298
203465 163261 472807131
135986 235533 517182242
160849 25172 547726984
200632 83783 470618770
16552 240670 642939299
281875 225395 821945766
28632 139069 562908871
1056 205017 964334937
22221 176628 401001706
284660 129169 988872502
237705 274034 635717241
28827 217439 965095189
178919 222575 274877548
34351 175866 146174971
84493 8985 402649329
213785 145628 194825524
278006 49484 916868154
97087 134444 241245736
143459 253661 503997550
57605 72417 228934131
70363 253000 956857692
292833 106800 614112436
44175 172359 751200849
211649 83905 374435469
11383 229825 160024972
71063 102127 365228802
263946 89712 364021080
207428 175981 687925486
199163 268224 886784364
41238 155563 845902412
133788 54682 725434876
264298 280891 72128643
237383 119267 58533366
91912 3297 251078620
45143 11339 760251299
202174 100256 404593449
262832 216710 962635717
181299 284021 445578164
173162 221837 574007402
113804 237468 373252126
99927 151701 362825786
128031 221592 235005426
250366 34701 802691816
74501 252634 533973706
208990 54790 62807245
257195 100185 211173362
281407 264169 637665017
129290 253960 115810380
160979 103963 509794997
195200 94353 766915045
2646 216717 672936097
298723 63701 703677241
72727 224988 434290750
49216 223258 646440824
203559 227964 720197812
192363 234125 211948361
72499 142701 870750408
151697 1209 630339905
199998 257100 896810311
1595 132138 431880912
249829 195898 13876694
185908 47732 412328785
242412 273998 34719439
131335 19310 692062363
242574 154445 657659394
64315 240757 571574608
183882 243737 488150755
49122 272382 161016269
219105 94438 596916868
252301 266401 532397841
179962 86762 306226078
119808 289089 806211958
295038 72288 922178834
116870 239143 431434252
219935 57683 833728711
138792 56394 339742533
298072 130924 968591606
216096 91031 357292693
152339 147593 405210037
51278 123106 591671430
268776 63398 82346654
34585 111724 715348814
220660 162452 208726134
61043 219890 517294028
123937 21916 300860994
60378 266725 906154847
223591 184507 704448128
109642 58962 753947873
115436 102135 791267781
149292 12204 284661714
69527 275666 245164284
86059 97966 952057384
153739 37949 767304140
203352 96450 922022399
261968 159047 321161523
36892 207682 203417016
173129 79274 865278218
132906 89216 365784894
221098 80011 7392324
258709 73620 583640135
224184 112869 833232955
17536 57632 661847472
20767 289577 472975522
166875 264947 913475210
279881 81719 944569281
85166 236894 621744954
53226 69614 318483802
227162 146271 900940205
221110 227547 523678148
179768 22765 902224029
33582 199371 960891958
46431 238964 496907818
232259 146748 143228584
221239 230479 54144100
276401 222417 377646175
9503 264552 951287589
34061 179987 57834380
26659 267391 821393428
216044 252942 53180134
261906 46150 241038415
242698 121566 350206230
100102 283519 917055022
236955 9429 594126119
100818 295341 813889292
91104 176094 588322695
205238 217301 333831680
266421 101472 677887331
61914 56279 520922311
262709 55729 418481702
246101 262066 344930298
257767 233170 81408916
233341 272093 950151273
38658 28420 29013282
154078 81252 201853193
289579 48647 95509211
247523 108224 62235535
54868 60126 366379774
70157 138578 163504271
42483 203269 656820616
25235 244698 135194210
160556 185883 762264936
221714 102620 33028608
212389 205980 503842131
90501 269100 433199530
218242 110370 281532949
33850 88712 428987940
7473 299093 314471787
265270 128699 657684193
236973 81527 787725167
242361 245904 5946482
28733 219804 633230520
31543 152385 397289224
117631 37506 27776507
201483 77715 839456077
79485 100197 729092693
193868 53916 930137677
270193 220541 36671719
134398 125210 49384957
41862 126747 287002726
128018 237750 711294646
152461 252054 931930735
179893 82980 808089647
134541 13929 948439652
112634 224341 724048664
64454 221854 41743307
291869 242839 763957314
249510 121250 350526863
144021 97067 598132333
96300 193257 315184737
22050 271155 411813565
297072 213730 819390290
171787 61232 932823012
32547 285854 261724067
247604 297511 402147719
128596 86523 986089520
99598 228855 184783778
45799 24190 206279727
43462 46154 345771379
220163 147205 802088025
20680 273789 857500974
170874 154798 107719474
104683 137161 836936
294869 255676 162098356
199337 297389 163431914
34084 7862 906946726
250648 205913 461530426
261345 236365 608421831
155177 290572 788451268
72476 36228 316419440
103724 219479 695838692
223226 19078 390460902
3009 79439 577165278
169253 91039 563228845
114305 28051 359047892
215455 250078 406030450
126921 205657 601392850
98969 225419 179060606
138161 267807 213054431
56356 49064 565019180
78500 111066 779384680
125224 293692 39939212
32327 19402 625274055
288286 177432 960906891
25855 211413 422455823
165146 168564 798454392
98290 258178 109432571
227891 124797 198304695
288462 167211 497575870
133 272038 929574537
26347 183524 625974060
5809 233305 974611856
234177 83638 788503009
290031 217185 687538430
295360 86791 765080719
60489 5570 558950350
116676 204612 66559607
137336 57304 586242285
119301 298463 540568187
73693 208980 369147118
67280 108170 876878207
185767 9892 923317145
249108 78507 959393298
283258 105142 81922698
41041 35962 603404714
268147 153240 455049285
26268 62424 487971722
48099 164312 189562774
280906 17740 832439927
56191 227094 460817902
252721 291988 707626360
256677 94915 560764660
124311 9261 191503949
240402 134028 90554261
282955 107636 950902529
125571 197142 3269595
80699 58566 636821565
72557 238084 905927692
198742 25817 325993594
252846 92865 355639713
57201 118417 712498732
183981 247812 741782431
289641 200877 561864921
153014 287888 118424997
151098 135950 897049015
26367 110011 27411132
161362 32753 552860727
254418 215867 630641717
86046 243911 277930577
282701 150732 179361416
44500 180750 782016671
257931 27377 954830286
100773 119719 558227413
209456 122910 730591026
171866 96728 501019767
75205 247712 43056885
203743 19537 528613191
271608 189600 809665118
135302 223853 295224685
8252 263383 941710341
90324 113681 839424450
124954 261385 689527920
197583 218501 642669210
276035 9264 881457691
268833 1942 449372376
270777 68454 578263358
198193 249516 126858899
26701 213443 833477636
112595 297577 891101032
88302 112806 53121382
75026 46319 550454447
74755 69208 444231166
282744 264560 878319447
65634 261330 149164961
287238 36330 700558509
244319 78447 452809604
161011 201769 586181872
136672 235564 443226731
202592 181671 146424343
110433 14344 611186055
224990 54121 145690835
155258 227796 208830027
52563 217451 857672819
127959 66687 142097932
31927 208405 467907620
278312 253385 118702336
1119 190230 999233926
192943 190410 497306897
274594 73048 282370220
131656 167973 310706509
225590 71298 16366871
94371 212227 89914992
208799 34840 57090741
84455 13927 72804785
52342 135092 547112150
245821 67225 624151142
233728 173634 913587390
65229 236361 893419421
156074 240682 89681479
19946 139433 240660327
159230 223146 124180080
131240 181763 134794214
88273 295338 134508860
32968 95658 571818674
112668 87528 94797775
136878 213119 569331173
171476 74039 17887894
23003 169924 523795358
50900 120724 683547814
131449 182164 562271751
205154 147371 386933101
261509 254296 312488019
259719 275312 785490411
30517 173874 232402796
4314 77651 801637139
603 2136 64064744
92865 291277 808809289
24829 193230 548946372
165163 49911 938523778
165854 149587 789221730
20689 97806 142970775
270883 49869 135440177
113182 114499 744738631
115418 191250 608907079
291886 149377 974895843
63325 10430 19542782
28059 225047 753946244
276155 4226 404529400
280301 173378 111435902
49215 80827 708718440
747 166185 571198031
90322 258293 312285990
283713 132987 377757009
74757 8751 92141680
210224 134711 410043676
13485 96876 461376956
135943 229221 844587170
185859 156105 621830121
56991 71730 253158636
94868 118146 770524579
148872 19085 818001632
253781 287596 747612735
51512 110628 928397116
91308 80494 51502639
255592 11540 482003398
224990 182452 831700035
160273 76971 369883633
195116 273890 454695995
234144 108220 523616898
102448 132237 605083107
52034 167078 3334965
168671 266058 685155775
129868 264006 770875173
171881 85612 673806011
275518 30044 529305163
29116 97970 416515895
149553 14814 732761411
273079 186480 885835957
160880 205737 182715747
43483 28689 803471447
142502 220835 213051712
34865 8879 312275009
207936 130359 759629684
229339 4323 900858379
290426 77663 476009234
197655 299219 655096084
100272 217830 229000899
17116 43123 660933510
209170 168479 486616515
95377 152111 847855056
133909 211912 666740407
20256 226431 956996565
73874 72991 456667065
129735 25914 861028726
47161 26564 749090036
87451 286331 594932228
38594 177760 746580919
231258 206378 428259336
37368 258439 504386711
26046 10959 569012020
48467 109705 911401217
126589 297375 60638868
255779 207276 803915433
49920 14322 523102207
79379 60703 51345715
289405 126319 294404410
84253 208312 635543582
179308 86841 133814758
157983 261046 465693463
43545 231102 73309684
238510 101936 248642648
106231 133668 767111284
125382 191554 632476481
142426 23895 803841777
159918 260588 944916665
187099 236451 111062573
251330 167262 606037681
37863 267942 734302160
12670 118226 906205553
72602 216148 469041448
120737 231062 281825853
9040 179310 205367289
135846 137747 335390186
89267 216508 320216558
111715 293369 496773673
177246 122459 44151544
266907 18861 175880375
4754 212484 933588580
265586 59489 870899005
254318 84280 696598033
10119 174146 369887069
3701 102309 11158868
190217 94445 886579022
212821 138374 348781288
36345 207980 101911313
270776 144795 792827204
232534 148327 868298867
40427 151260 598915449
101525 140173 187956006
140157 52837 573876209
265467 156180 229923698
261240 2544 653318134
186249 245502 358269087
39018 198954 910967557
194319 265627 337205071
193416 32583 158932913
244039 144134 107678593
189776 136878 501883487
83178 163324 545129175
19095 40184 636450724
236225 184957 436409613
69829 167959 764275973
11794 178983 533036063
159458 212955 476324419
280980 23155 92103645
268555 141086 67676
107336 257825 562878887
193426 40737 690502555
141834 156587 590191837
117832 147519 267137465
107819 57007 821109177
106017 230023 531299842
101221 169007 937408142
245047 151847 101138223
222767 291112 317204922
144897 190344 106729132
93709 155157 803249348
208657 183956 813340672
78300 206271 340491779
141146 288169 463812509
108036 142570 432264022
229282 11248 611897699
66204 180079 987837502
71602 291858 14823487
146184 157582 853423595
209395 129176 344366527
100659 268064 856983604
134931 139106 717318744
256362 67956 68965600
142419 159104 648643533
97546 70824 468983418
134592 7498 681878287
188770 174483 221475149
266603 83129 851616813
267554 85915 617500053
268165 260682 862331503
227457 43314 506248712
68503 227981 8472980
125328 251653 425803720
137309 249615 950198471
165336 107039 550227284
16243 293977 89524492
104152 58801 707768532
188397 77695 551103013
15732 214724 390405092
257780 201154 122973962
101485 155316 407464992
160374 104032 821012791
225843 87938 620740049
91071 281267 424647674
275200 132169 196080782
221528 128978 410911701
163765 80236 196888075
91780 121010 303878591
109849 230233 687402843
244329 283342 166791902
169075 259086 766085458
224697 256920 755882085
151555 96567 870973821
117072 76570 226738386
237381 56120 451929118
190228 95677 565605072
166553 199222 43503316
93176 232851 211091113
101238 13758 758374252
136891 96948 731887345
47793 122770 138295977
136522 23410 145310943
125274 291447 617396323
103860 142448 164273228
189465 147283 781810805
298961 286288 189149030
176537 16784 990908150
227721 134791 856189520
99719 171268 90396630
210631 92833 303586863
34554 181621 467922910
267344 190976 474932147
27335 133262 721099755
187528 218368 933176853
278002 141692 114817770
18849 51869 882638140
155207 290898 22398641
128181 211196 35126852
78181 297537 134917209
239680 94250 222592010
12900 201487 209657838
54764 191493 833489881
142746 217519 346982711
48059 283852 32070396
247369 229340 260292402
109319 100291 625708603
231762 86632 992488857
58038 119050 51170617
188515 281971 143709126
200679 283460 413501905
220207 175115 499802590
152103 204514 481594354
278194 124556 293967693
152940 94237 868633301
144899 245145 589675365
227273 94822 415442094
281252 74453 588439255
180626 12043 580247367
244655 122691 49014779
60196 75649 948492617
151118 67137 495432025
70907 37991 561192121
238499 69686 292663702
10700 70484 834085586
121471 184115 25725642
195971 146360 454997061
61992 6072 803514268
36035 193697 72642765
50495 35774 209239594
245539 255113 921702820
212157 229445 288150803
36490 114383 263927303
28351 55399 975089691
90212 225332 615258355
65635 16756 330857534
90973 68862 502029131
176913 148911 689306091
178715 36887 792609697
181211 103418 946656765
167021 68072 388378309
258349 142144 406653365
190229 293575 994950754
242195 287594 155735099
187836 99255 646482559
178485 182832 395061390
211739 55410 225645851
176057 162568 106858808
263078 217582 393608131
80402 54787 455688034
94807 297468 144034124
37371 201043 289859702
203750 21147 458167319
239505 240866 818615993
94322 33747 720367426
283805 78319 694129751
22495 154498 545020022
108292 185560 113414488
82664 236044 954656608
30272 227102 443337982
86223 80890 502472860
10714 43364 26311489
281016 216413 61452158
39180 178899 164601785
205955 105169 260476734
123700 101795 861610510
176057 226217 462862500
226287 158085 187368504
2064 174700 465373483
271607 99647 171610156
18819 114401 464976678
289787 39234 223659543
91797 64751 526687200
207172 72282 275808929
293366 183330 153168310
231185 167755 306517841
30756 213526 493343854
158297 26379 3827182
41903 110630 204930104
297337 268145 110049341
3679 109932 829975409
286131 132165 720411286
110132 275145 320448593
139256 55158 779818996
86709 78289 122870639
80112 180171 531451361
132577 246869 504284776
57909 121179 8850259
238940 224020 683281247
102524 122007 967975984
164712 109931 841525722
243032 49307 789228367
4963 268184 717446176
69147 194321 353426031
244018 283565 886678521
74736 67637 414048199
98713 114884 829231895
54333 116878 693247578
297805 40513 688669757
182093 125840 308931727
268511 292366 460232602
86974 296215 495786637
25379 18502 379012422
158885 121230 355377953
147939 281209 932296029
291025 22809 988123206
76232 201550 134191211
85916 96388 294940719
148714 170927 115780244
242753 165120 346352222
106064 96361 47159564
40359 54119 890081413
234360 233019 706029167
128838 176982 765304684
146109 95618 87107386
216930 23363 492964653
110634 123718 665141100
73250 177837 559685278
268969 12545 29493258
121258 207890 741937965
96784 289288 373114670
132769 39647 751943537
286844 34109 136863333
33852 235589 971393091
169471 69918 348328970
14986 227653 659368339
45200 42225 990375897
41181 79485 712184886
267232 150994 7609031
279390 88909 800008498
11484 625 418227968
234503 278421 388296353
152348 283921 412165797
135656 33631 294091609
198780 192321 796467709
27717 207675 419908578
251337 246329 943297018
269460 129749 485112437
151211 140197 421500146
121434 206714 232381382
288932 217291 992345207
104366 39156 296194728
129362 174322 712932552
147285 175431 566336086
24672 107826 685373087
117389 137670 115253489
28258 92564 432865499
47696 137480 185204035
121722 41610 316708876
11612 136712 636732531
185396 78160 616351583
61381 63428 491348564
107035 99704 21922310
111891 133603 432242445
249407 136977 446018051
292922 125181 828158380
261635 88961 659279742
65764 188230 688409769
83176 164744 289517327
68189 153252 675352030
101569 281784 558644630
255259 284207 221527605
206781 87350 9713707
273058 44103 49849941
216432 237742 780733499
243111 114237 331377678
148009 10020 399049331
6511 195906 102085190
71898 108664 991566757
205783 21478 700246315
284643 47591 704756101
245047 13439 829398424
237293 239308 482778473
60477 74722 228080555
49596 157067 179354281
201195 8349 483782174
175114 110314 518850199
279739 281241 748577981
176965 128280 113767804
61749 242442 205411070
207586 227360 3827777
127099 248856 51320097
23014 61554 366460990
227965 94841 865434724
134989 192705 223531811
193543 281882 362549415
118119 192017 911619002
291032 37947 248701795
264919 91264 325221292
165906 297495 485741107
43024 252499 964268880
76252 277180 714436053
215896 82825 769379233
94747 129360 384845855
79256 263710 640084782
258913 31710 72841431
163205 139212 598521906
65300 5572 905011393
21679 73041 967913896
118715 242304 677288619
215871 64559 726584106
226483 94610 813844132
203038 110309 450435159
21811 227851 106753898
22591 275660 964469561
204868 143549 962002505
232494 233289 369669538
17816 134030 250171957
14620 277621 756186644
12337 134256 315935996
60222 79625 720892311
142046 286423 596408959
166014 177987 687000603
99651 46968 123191365
61720 200896 745526604
109058 203737 13406223
231564 147401 384982827
253951 280227 595077229
214656 250227 684759474
281239 256776 521703835
118255 151406 363509640
101651 94448 331545306
84916 246973 415661096
215194 287499 827665803
269072 33624 231742708
36457 36216 779589037
18451 77652 953439966
281720 102418 41980171
237928 157330 487002529
163710 202357 642990535
186995 256766 630802837
6461 172461 108913644
283979 30844 368948908
290802 22873 410616381
74117 271097 504706908
165928 209839 607337718
255778 116001 167350121
177946 167300 115500648
179326 61603 413797541
100679 97199 786496477
258880 39337 219255726
274969 221433 819233092
103083 185701 267939307
35074 11043 287879239
152480 164204 91213870
267193 39602 649938453
93576 155876 125137878
203862 49183 251554107
6034 29027 9139698
203488 153134 465059711
18475 115506 490275083
280127 142526 624784903
66354 194820 389238765
267510 244572 206265550
43503 26737 692679377
260221 215583 461747182
2879 119030 144796273
272982 296701 421792785
67833 220124 547893121
78641 274567 779952953
209988 222423 264287282
194071 10682 965187677
275539 63600 142214869
86795 60233 539832305
159100 142929 19056990
98764 230621 992224071
247388 258215 561234671
159053 174018 931503630
174725 112179 769786137
80691 272602 839194699
242331 127191 41741414
89334 60239 26824975
275720 241096 133694939
132455 87828 500738865
282596 46614 338609837
100788 146608 657290960
94804 78712 250564722
152223 244744 55524492
170529 262098 637329089
91604 188903 8472097
24476 2424 601937212
79807 271635 952338809
88686 48057 487280940
295810 1893 928843295
279699 103995 151342822
225649 159692 898028251
53555 187538 270020980
249639 284599 907951857
168999 232123 346139128
88215 1883 50246360
266533 126512 648871231
38150 45942 268320488
242828 28548 9588312
297988 57611 493766813
94308 284574 282082642
59262 263609 67174239
13187 146588 714704686
39100 186978 345050519
205675 200135 496916579
195766 186770 819800562
63600 204884 46653274
285219 272083 530275769
255008 298999 512069905
238303 274160 71716722
266697 116114 990010315
93606 103397 497793681
269996 77108 69429719
218649 278441 781536764
73054 285510 865099387
257003 66301 26953551
2993 98895 435363964
124575 126175 517478801
106718 13379 593442493
33699 218067 498147695
90539 31361 788769936
261380 122494 904776052
227375 72258 672827818
226347 274517 877961593
225815 203985 623080019
201460 163796 456166763
175692 73317 949730501
197847 107958 632441214
38079 207548 974557537
236146 109509 360474602
73700 192181 536497868
82348 215501 85180041
291799 69757 602858746
63662 155737 945609386
219566 98944 422158221
96384 65495 935564633
78325 213481 814936931
217817 238675 22579228
80314 136180 660134383
108492 168503 218633224
146921 212544 587829249
152867 38327 822907296
266919 212496 175201682
194886 25924 742554989
218801 143937 744325489
42557 158665 14488935
276191 47078 117217660
38173 231238 631176099
260827 257876 316104841
106787 17626 849993234
100799 2524 970461003
171170 41936 536013864
244518 164756 192943036
97979 174477 597050248
157252 154452 57732651
49781 199843 715005180
55347 188981 270673801
14766 147297 526087448
198888 107246 194754254
65955 128425 854586068
51287 183985 113073415
149554 224450 939985750
110738 111369 440851649
9634 226035 979441777
251785 156435 901906287
113865 85813 153262112
251890 158835 78263609
68722 191095 433880352
270049 296626 666636961
297149 177885 80618180
215873 137578 377397398
21276 130341 96167082
122363 52983 210892360
48789 148353 986877455
26587 173023 935830230
61377 135244 137189107
168186 158445 914634757
96462 166400 343187657
285781 106658 134137982
95538 189149 262407940
97130 69161 568818296
78026 33545 142200329
233892 228835 327171896
56772 226735 908782174
254806 107630 567099071
250923 2765 813248763
95980 109567 323076874
82066 157391 277612667
18960 66484 301820661
2781 182921 487136685
163765 142868 525718309
136704 157036 309545862
124409 153350 492367156
250536 1157 133016669
264441 12606 680953700
7234 66748 267131516
292608 216940 767311150
202298 109564 914089835
130149 96807 108143289
142964 245690 871023954
212900 244346 154079602
237745 243297 910262327
45755 102547 817029167
229386 140505 864925017
23569 133071 345782761
62546 18040 673692734
62598 206267 602598575
31723 47619 669081417
217305 201972 23748666
126496 274899 166345861
15455 217982 233256753
283872 184568 134563616
126886 291911 493722484
26732 185218 681952720
119900 162164 311647390
216160 48354 712695696
157678 86001 43581023
230182 277536 2132118
290507 44655 843473533
297457 177637 767271747
124183 1076 941009133
165561 109173 701016930
108817 85892 131701216
30292 145423 652235873
244382 56784 757865925
175748 31634 254962698
137039 296801 124367565
279021 110414 778416853
213953 198498 12778758
232107 108594 606387883
240547 171001 564428565
156763 112849 118567793
215209 76578 46613603
57804 111494 184306787
8153 192050 336584983
169141 274009 828742855
44496 299134 778690000
41955 238749 214853369
79937 84347 698255481
58001 227351 54180105
281181 62225 742200505
68060 155288 588671806
195771 173301 588248918
218578 272129 438041625
219901 230412 849755619
99842 61007 692394765
222715 196943 790838219
50353 237707 432573593
27897 52068 257031785
139316 76894 476627283
103573 62557 174652774
29150 157488 997926501
165784 125025 620602263
36939 20652 196782328
90232 55726 259961409
17429 295075 748278709
23451 271489 462847973
163030 99031 254334627
28098 204749 361606389
276638 127237 629875587
221043 268595 34511934
180158 282170 908437445
8114 191064 188450125
242955 117943 580156048
183662 186106 775154484
236295 121153 536410963
286827 193310 704408758
273080 19879 207413121
47112 35573 103554361
24249 125265 784509866
77484 215669 444836529
157845 213096 912345519
271540 220775 637320938
291073 26962 666510537
252249 290429 83722983
297380 62654 798724794
100231 95690 457724362
227843 22347 377325052
43875 24710 312957316
284087 2453 183015444
98899 32867 344015229
26027 249431 369294740
146275 12450 677169745
189366 171314 945795109
296368 111564 612952368
70500 117340 387043462
70974 143411 299492997
202780 161002 232637132
251184 32510 332342278
186271 226594 651008482
287056 84854 640174117
108362 20351 809249503
218972 241310 531535302
165024 284897 218531307
37671 108447 685604713
65017 180926 309476891
175934 286172 850016801
271906 80427 700479430
43734 158511 244033460
118230 231475 150214450
196466 164977 444028774
52368 76660 743196218
228673 93803 553139308
213979 157105 26856286
92504 161527 640467069
185472 162432 474136671
233370 230140 728617726
256438 260177 793855272
105743 50053 348510444
63938 121434 491031060
121016 141610 924425065
255213 193182 813914334
147729 230860 147312114
141190 78853 486007300
7537 194515 862057838
107827 264176 455323992
70173 143402 462715655
162408 227041 670586218
93108 195303 865237414
100650 281727 426671545
114000 167213 394141197
55115 182174 983308981
224947 262427 219346350
84194 297036 207345615
58273 253704 838753717
53295 69454 782095874
241346 184142 379580277
250000 292116 121699432
142021 128717 423294369
283132 195326 291473024
137817 84296 267825243
195714 269713 166628819
38763 181693 813623193
160908 152228 270903947
212700 129599 110306629
12654 168223 713700831
33320 145700 352425347
217659 73669 464585092
36440 270223 649791446
89014 283459 446309562
140020 55902 36595194
40986 47154 905908632
283964 81788 104422928
247552 94185 552065737
99153 145751 299582248
120160 297673 775762404
225445 235039 446720631
107363 3242 393443824
181077 246079 309864484
127846 270788 175493029
37417 184213 851597621
218372 16317 800670214
22876 55240 480124812
226299 153655 763954353
8857 181640 538513023
266026 25829 818408559
235309 71657 813487630
137718 30315 31468467
278328 294827 334698856
280275 47750 427968619
132583 181673 322132271
220086 17166 621070655
147064 265979 10736924
98185 183331 785368820
76537 242995 17802150
20273 149682 522632376
158307 261266 473489542
207638 61886 484019264
136986 231519 156328600
270803 144567 443455048
261403 228950 637698427
242059 230368 859482224
161890 243 335677219
258571 264380 930248428
104436 97682 307395539
245573 189469 522108611
19577 18336 903314475
292749 168481 466604633
190443 211697 342101422
65170 217940 933399827
113422 235131 63330854
20291 188001 732039586
283245 274698 570688009
171436 155732 888669369
148865 56715 676205988
124983 143180 47649100
278093 168799 398824349
23741 190397 83153763
213184 25059 567387723
206796 192130 296968123
216272 83325 601315250
182115 188638 330858212
85044 182468 593451715
65110 131386 214075403
122187 124331 613037970
186180 85142 132359187
162003 28989 536619446
153414 112014 514174635
38976 223232 633958632
25454 81459 975615697
129271 189547 332563803
52048 213168 934927390
183206 81724 472888833
259634 69991 115220682
13634 163755 342833124
244721 242808 926788072
186517 29047 68211212
168577 185139 429062558
76491 112755 813869364
20063 242469 990946191
109089 77440 246767121
292429 115415 585474394
14221 280990 950071336
144191 26123 247117084
299115 57950 721019451
98577 281580 155533965
103901 169456 880422755
177943 173559 806115077
116747 78092 382959043
270266 224950 525513897
293605 68277 315424338
210679 70104 64662830
137457 88201 637498251
134480 210608 873204912
142446 112409 605251030
77652 141133 596203135
52918 213677 436974430
97596 120664 828798235
50095 2774 343978789
41391 139885 454236685
171442 21276 485816965
259169 50842 579654409
265542 91337 795676258
203413 61077 273536886
29617 288233 986805958
276736 94900 17181325
19834 204220 550573694
252532 58567 694472543
94098 265244 724222821
266726 8193 285277429
12803 19244 369907554
241007 115864 121493470
112919 169868 487646741
189974 267796 818336909
48106 60595 117125936
78760 94504 272004096
21736 174831 33851492
48376 150817 907540035
42250 32164 888819510
180966 216723 983653172
213672 235406 364905306
73938 162518 40708294
30705 200050 394824567
13012 178134 770442354
170830 225190 366348138
112182 231272 675070539
95177 214280 670257573
92452 85013 427873714
123471 290088 838619407
58626 119814 339570590
58293 282552 144868142
81055 157730 364758636
276787 281918 972897203
256174 161668 679826509
4749 160917 676528927
208303 77189 164053548
113856 23929 891016486
248222 156991 249125426
51929 220211 325687658
23432 299511 858095456
289376 48361 882580221
171529 167338 231065609
94512 176001 817915720
191758 73730 903432083
133449 240235 513907669
286661 253075 108047103
171632 87278 770984893
94363 122872 381537557
271230 22715 248501069
193311 210419 527579619
219782 144970 302490581
138447 194028 666274346
41265 129095 413894567
149726 35238 207816544
254209 157722 137656836
167664 142278 255786696
173259 24662 362113884
105739 190526 29644005
56155 42428 480977665
293021 245472 507189547
98765 145427 261578320
5640 259935 677677425
107923 288732 164726282
296815 62568 748837022
188291 209178 889849840
72815 16904 869917341
83992 246424 935051350
224036 137078 635786622
159044 76426 684284471
33585 200646 554149035
195892 100105 269350785
201047 76280 462851207
129375 38481 425181857
92879 135759 290282519
194534 222924 382995416
66012 132496 192595593
151108 288489 640470871
255414 159991 69320150
88420 26161 496502765
195814 105264 63827523
213889 182632 785260072
277442 274650 785521449
196966 244342 569568996
80065 297397 827092289
15772 108558 931384353
49788 76432 729422598
279681 151168 564737026
96447 19307 273999727
270037 24059 117410082
233273 203249 824444655
117816 81002 564589831
253088 176639 947521334
124776 108354 951153017
236098 231143 617350189
181982 171768 178299253
174719 238056 31292131
184383 147813 168675098
267251 195607 520037230
201899 273104 258945615
27340 3934 202050229
69836 178856 271199489
158498 233280 535606443
186281 126733 55575891
132723 262831 47177078
85533 265652 641570442
168491 4776 817721121
202063 220715 497358226
71589 140490 325610204
187603 200555 148307873
31705 223923 582553661
299432 194445 294492029
234507 89654 194818784
47059 25836 770446427
258058 299919 562393843
160346 293093 444402187
163184 69957 672673573
143222 118744 745867766
185636 183463 204326547
167400 257196 413224847
196690 123899 304913733
105814 296729 192659701
33654 75718 94170191
156587 11798 884483742
3195 162324 45319473
149325 22175 72949298
25845 106934 280668125
11338 39641 392916677
165410 237451 663815424
108690 84440 114283771
109057 68188 730849867
267174 147250 493182433
17852 20984 656615572
58930 110157 814540514
257423 277157 770855759
22592 182003 763387931
281432 232934 511910258
292226 184864 98417139
171943 17596 71293658
127614 167715 419784505
112632 271652 918719489
97603 69975 225524558
273211 210370 980310610
188433 120409 725921018
292423 99947 853130515
184544 97426 239036799
105811 2487 878632262
167944 135167 802016009
14651 91909 337475873
253122 154891 420585947
101989 241653 177504538
195280 14045 63655177
146912 144350 43136629
93777 198727 860141513
108412 119227 715625648
162468 23304 20931908
298678 90184 713793812
9945 188681 880470020
58360 6681 783893800
2937 262495 862530523
274027 13039 135471317
127412 189424 903078415
232259 128050 558000973
85522 263349 745006958
106064 207412 18239453
37485 171372 225487725
121986 231240 188042769
138781 37452 415966255
144780 168062 816496339
274419 219686 709683904
239436 60061 577084705
509 32385 179702044
166881 231157 407713301
117192 193046 864419584
190373 120160 259766152
74588 10113 984471071
204599 196373 569633156
97580 243938 302074831
128817 275683 131418347
142633 132041 896045196
244648 245169 107257633
43565 266535 618001266
215732 239582 351462374
142560 184772 38711294
87753 144378 219966744
49905 188636 169247749
117468 215159 637348527
143689 201807 858785798
19330 199517 268203040
58887 291679 948238393
23528 62703 84666838
62599 64913 409243291
133901 214915 332949915
189627 113147 442275272
245909 203830 446556037
163540 7646 757830559
70802 128552 852475208
292381 279696 865537498
229948 278393 216839858
82874 116423 795215955
269242 214992 596336821
181631 43549 657212184
105047 74515 895412588
79999 140593 802061608
88106 173067 235601059
30586 173174 766164891
245018 121797 137313629
14014 150846 327937963
264424 12518 126698192
2170 30625 201133848
100808 281969 321297741
272604 178313 561997285
270842 74816 744997796
90367 268544 860837531
260752 110945 456122115
165892 36315 268108258
107753 109086 862364623
1858 188833 104591562
129973 115698 87421757
240317 9440 384979619
233230 206085 516715962
140484 167416 252661068
229194 69048 68923870
283366 158005 461524746
116857 285712 267285403
1512 109146 471186483
179226 228386 575246843
69054 223456 822428017
44578 125852 962474699
151259 7678 769667699
20176 193519 561309839
136161 204998 985930451
172969 34984 227072986
145089 206882 61397044
220332 40757 453521091
90698 283496 127901490
128179 6204 905316005
146183 48697 757775330
251936 61072 316201848
121372 122458 714109212
166140 72523 806057376
147497 296901 378153648
47562 14030 10576426
90728 29143 740706976
73052 255650 135088677
127619 227484 346951533
106004 209089 924675336
127308 24255 196670466
285796 265898 476259518
158728 33308 856949193
130239 73310 688492398
140965 170694 950142745
212934 254894 884749934
14991 239775 11644738
139097 32697 999066387
42282 166660 609660188
54281 233487 650307654
17244 275054 163991857
233593 53172 568502349
85417 254260 710373874
14897 273885 225987085
181832 6928 763388558
5288 212197 833666202
19179 266882 719219957
116953 112288 8068883
277391 63314 729369810
273014 140346 268453431
89123 10185 61324724
5790 221111 305080928
199065 278100 521592173
10316 127734 566951993
279676 85704 557422650
62473 143595 129284506
198786 128878 692218159
167964 52910 277983674
263212 98256 24635532
298991 289829 43088833
203183 43847 874859600
229282 246343 900661471
264505 241365 246805699
92585 111934 526759171
171931 179646 323448213
281040 62198 311375837
31693 109311 547862013
50136 259959 654172897
228976 66245 700090636
67951 183170 886149497
168900 226188 663680421
266417 235340 234469999
438 169076 864121798
261503 75555 413496684
224082 262294 718611804
160585 299970 522019129
147151 71777 377969051
246691 161177 636009814
41764 40893 374604467
44068 178315 818661422
57854 256470 302301584
91569 256491 776998284
152784 208173 700278105
224487 201755 631212140
96808 127199 955642899
255441 119859 787170211
209748 66168 4154575
273964 181728 717912733
134633 295305 216920309
179348 123498 207018543
19714 86891 713498999
297734 208369 310459371
262679 42183 325268582
2588 166337 252302697
215623 235087 28422852
42265 22205 826941597
147035 193 332434496
24098 130163 777104065
212290 30562 457533437
124664 186071 348080667
213871 138470 63096710
130358 222859 292259527
208477 2581 798281958
268340 254001 861857907
80738 44347 339220108
270425 295063 94050865
247306 189952 131388972
282631 106181 814216349
210060 195962 436092652
277920 270485 628105408
106142 64370 15011934
50304 30922 737500672
12867 242783 247483300
37633 256405 172829090
96243 230208 404797373
150334 238601 470431957
293527 3156 255317809
151193 224793 496964463
205061 245797 283599179
24780 53707 785498809
188494 45715 201702560
2936 263866 803429197
8671 44529 773995419
181162 59196 707332897
76672 57451 89024284
286416 295623 604842208
168398 278077 857471648
2801 224750 924825322
64433 91976 539238524
4563 112537 998478991
113695 56484 124660109
297593 142268 156416029
226839 198634 858478772
58026 237836 536553194
15561 167336 547531197
65603 265922 405709510
298809 198641 18588512
293029 74440 598776633
50976 50971 201320098
145554 217877 820502059
50623 3193 692870807
147280 291463 426176343
268687 91920 701563230
72494 206278 631261690
113853 84357 704009408
168519 166100 115286670
2922 120030 80715057
271753 173755 392287115
212218 275981 390444646
24054 179728 884859829
11383 109625 38666140
103677 38508 554331983
80787 432 569648474
272095 50138 830183800
83428 210707 337198904
285769 212642 765959734
73966 63726 385925413
115144 53427 513397314
192569 213165 427398623
242272 230985 368389014
101287 261980 778476474
203679 132973 807621729
256738 24122 310835392
276847 36898 721030125
68444 228324 320488009
269607 14864 568908510
218768 42359 236420754
160900 206140 645341828
90294 70057 102668260
198760 35420 82868976
144513 292860 278094605
217809 59426 219970334
74440 72347 752991411
87258 79788 376308553
165401 88155 913879678
259480 3337 554614119
176934 65933 101875446
12673 134129 582035585
276794 274958 710478932
13327 288271 804971860
196544 180850 991304442
210177 57151 218765334
219786 111286 185429572
124635 214569 376948436
29235 137342 952242323
52831 208766 606859447
294005 109740 203612969
214721 89383 983399430
223329 5989 919619725
169733 156258 72355568
155721 287939 738896120
90326 262656 730785966
143441 99876 743520537
250093 98572 766983590
77057 274612 37426153
106407 226907 685600380
127205 89454 446587679
711 188262 971102816
187104 222818 588075038
64253 231057 181214535
198536 166026 154385909
46047 294435 469159793
245120 96983 124470065
57570 279945 570044350
269773 115895 195406292
294445 36550 165223973
263942 149062 516410369
232944 99351 130674801
143367 195479 421101110
59252 3044 694536962
7699 293254 621232174
149586 95095 856302128
125811 161260 522111032
121125 287977 857957142
256 297421 12601525
53072 183380 575225122
280917 177308 953311914
185572 155124 305569400
275271 176333 641737155
47207 61181 516135428
235010 25128 419055851
203260 261223 443297497
209916 187809 195734817
220141 756 522107780
159596 47249 887659227
52656 198408 396519116
285433 246199 966630706
235436 66735 246443268
141196 295261 317974880
56132 253229 286029594
139910 87639 960737704
123065 290111 34212634
262789 202362 729819787
123122 94240 57742860
274568 94316 175472551
170527 156983 35971336
136522 186345 776828660
87979 101749 143139185
97932 27550 955579435
200398 274382 438079988
159358 62021 680846167
258583 106642 413131686
64501 210318 7301294
267387 283968 526089997
133752 49751 957896523
194760 66776 556603423
58245 120583 675527546
28250 189230 342976461
135276 271528 128980985
117577 96298 884299694
47830 229797 583638418
206560 158848 418841335
298840 59121 292049929
78915 152406 896934083
128980 19335 87289390
28780 240820 56738815
5684 272608 839937898
252473 148479 799188695
156743 144245 974798033
281658 284531 871673604
290769 161503 178205309
240141 168520 839806048
123576 253214 611662535
232104 231462 580203506
180778 254467 139292489
95007 12995 567402437
2538 257308 52669348
127760 63268 473182011
33491 172572 106762741
263860 39231 210202043
260915 112196 220966740
42419 192607 687443922
105286 68106 479523254
244915 67933 597994682
18466 242125 596690356
133307 149945 390744524
78782 5393 954830210
227904 28380 861210615
299823 268232 330050739
217949 156210 513432616
265615 101819 785474681
267869 252664 287292279
225367 68882 507555511
101428 265273 50358498
21828 29099 84038634
86933 202473 519053290
283505 282804 817338434
281145 293982 703465816
67155 271025 980688256
241569 238006 476155487
188861 214873 786368072
96890 164232 243214607
95831 88392 776397802
44677 248583 186503570
12910 108685 471448883
140207 93721 148237785
15763 249276 975309402
225262 279376 941704664
162585 273763 995132461
6985 278960 268078636
14781 130823 61458603
172035 49372 389758980
206712 21073 513341276
223839 89575 985002811
128194 103338 469165507
45787 33546 724880011
125661 212156 748063561
28367 167199 163010467
68866 69449 787364087
298263 74718 7425651
184538 173647 439897975
20433 238276 462585394
275225 50151 356442896
289154 29755 302832520
159817 221412 490003064
44851 294799 460302465
101128 271119 591194455
168675 197815 200080986
133217 256014 13100178
1744 121369 560752821
108046 232660 201584517
147739 42474 95909817
197602 213904 364126125
276546 45070 988582681
24823 285472 456874973
129271 248590 507966155
139648 188974 116827043
67067 245273 307324385
167680 38540 263992077
290246 80539 833980333
297239 235227 524582557
206036 18711 316342243
53145 219625 347162029
95366 7974 576381949
74579 108023 746949770
216081 11219 494111699
70315 157275 64172427
199394 42154 549051678
144645 246419 855340023
69906 264585 237100337
5025 274804 550018685
230698 83971 169047775
140194 203131 651041974
135242 175779 626145816
19923 203561 126356962
187319 157229 281601366
24317 633 52730044
273931 14525 574653136
277333 152113 855302496
197299 71206 332459045
163242 185614 204457803
8750 237652 929407166
8632 116276 632804538
203591 19497 845304524
259912 243606 559454206
161887 16703 137593204
169498 107113 956030033
215438 164231 225408191
167383 18329 613792019
78026 11647 55645089
106554 208085 644108731
250962 253411 844932486
106162 223364 480736648
277606 156137 499148892
115119 90888 966261173
6423 210098 757332041
196666 92619 356829385
188359 45401 103903731
298890 39703 234912996
206115 191941 867366031
198445 80727 926824632
145192 130822 757894458
44029 237682 682161177
281834 137404 136856838
283373 88553 982355635
29779 282741 118611728
65700 260969 863260240
213786 197830 311125498
209778 156768 522565021
38425 50737 730139544
39918 180154 576222337
138601 27155 592452513
218118 121663 573867237
180337 160333 48794433
112275 75886 741256431
259551 719 891073097
263464 97294 190435167
147532 124123 982569587
273784 6002 500772032
139049 292705 1165684
211309 184458 219327626
28879 84271 702817600
195293 271809 250795620
211703 124037 617704727
85997 207082 3979085
155399 84312 304354962
68355 243751 134388891
81023 297904 481513842
55629 264777 878386393
263706 261942 783217195
111004 219783 271556773
152754 258784 718651277
133265 268458 967304688
82317 19220 157580176
120223 92325 448228366
32118 34565 838355123
269409 172162 88528797
265733 239436 650165975
2317 258103 758798109
86624 255384 729140443
232986 198361 824966492
59727 255481 39464858
16076 168793 307303361
36966 84126 43946578
282272 68192 909136489
10717 292957 517867809
220926 101713 586856746
94641 43226 975173594
34589 235383 545407211
182025 65436 95819482
185311 227288 895985449
217397 241483 890158255
56116 284552 365610620
54186 247265 100117732
295204 53256 195442515
34977 107223 281839477
126419 187881 660972470
91153 183351 768000707
136473 145964 243723184
181585 42 769123448
192818 198991 851661373
249993 239988 67361545
207712 253858 668083662
36783 251125 750997293
170872 99439 156064157
224907 251815 326601539
198048 67086 403186411
269165 36667 857196679
183266 240884 67661317
85117 58079 510115374
48528 241182 601915471
202734 18659 163944890
195313 211440 323917968
173407 95419 598600474
153077 75104 61923715
216895 166904 858463212
109034 117548 579878640
138783 65342 643034353
256209 176916 805203514
70423 163566 266326089
112664 231648 591908007
48282 114619 344739789
269737 184446 341843543
45552 93945 174358669
260002 40249 334981343
243421 215197 651295711
282798 295814 406723304
189350 35095 568199142
162680 123038 496195938
176648 251572 692554808
278455 178174 57865632
58665 230344 592140268
904 30519 419387789
70307 291255 311716598
221651 173786 637887058
284260 258236 356452393
265848 285092 633716180
140842 184514 71760116
223403 128532 143802141
159266 228384 882019688
96324 66184 613619110
236354 10461 867930635
267355 170211 972883486
59941 126369 892067231
180263 288094 366524376
118413 112091 803554233
108174 252894 132345270
89197 268588 679974069
64785 24196 468881758
288834 130750 575161756
299569 174527 527751586
41998 117086 90577424
199527 80384 315421583
190796 80723 425385321
60448 31272 297305671
251939 254162 102715405
60670 292454 133611239
169857 136701 92111067
118704 40416 707772189
256039 279405 336245811
188814 257536 838671724
122979 44860 14005830
122602 171091 967408250
221331 221081 934373205
92831 1582 732547869
191143 242684 695503699
141488 157015 243687728
138820 220888 87769074
5764 91303 425894571
139733 128260 313497249
150130 283796 757211309
138521 123113 783361759
222284 112404 49728837
50208 82137 968814216
59580 34580 139808818
267767 91321 618171204
95414 3525 198936902
105426 273593 127632673
156935 60981 756601152
71035 211788 498895861
165906 132649 236558110
139674 116967 469318744
215960 283505 461753308
294447 82995 335026358
278366 15154 411330336
247160 34403 329568320
134913 181669 87455139
103238 17835 248980651
13235 72368 89103526
266118 112929 222629910
118284 104015 739939280
269250 59703 822374767
130945 212263 46352079
87595 125629 773787250
125638 231024 949545602
131007 287222 858518487
197424 18242 642194618
293111 282920 590146803
91382 38430 436313176
8887 54223 154088291
150804 18049 125163184
212425 127394 191562603
290230 277465 410864992
71673 96676 10015508
85093 25659 762421654
105004 162509 649461013
128340 260241 479348507
184350 217815 606004264
114872 283799 73765876
104431 93558 649116105
68349 51368 707903825
153566 203832 10231258
126117 139494 778988229
208445 124768 763991123
158277 293709 849168149
235447 234264 308640234
114673 149590 445417360
234973 142161 609422795
122780 203727 342333506
223366 278404 587193821
228309 89221 384887545
76154 46993 627188436
11529 93453 80011354
166210 191105 466218180
274093 64548 690559656
23554 107845 400814508
12727 295724 302723148
285240 188427 558069701
190345 81099 392258924
183736 293324 750581178
82559 290058 704151277
286151 83549 123261674
73256 226909 300083411
187035 56794 361453220
209864 76161 713332225
244943 122288 542510894
273478 240315 56626671
247340 73645 842627519
141185 18217 159210087
78466 107702 455136389
232196 177246 44484180
212866 99133 662167354
3663 25497 70762734
126785 18318 731215486
72331 88382 883987669
188207 104057 673098682
121593 176111 202200191
135749 284875 56801357
270690 48753 878534499
262720 51810 227787477
46060 208297 759450686
122873 76854 467950609
43406 246904 993340627
293078 216455 961715522
183593 26141 953168053
186198 88617 282574268
104680 25754 71261692
84832 204735 243005847
266692 159750 412015311
214271 34166 33155823
250237 61333 602567988
249372 9584 43940171
99723 32161 205677133
241622 25317 226808649
210885 38978 158711195
53515 288005 274259758
203029 297813 253434943
242281 11135 370519133
163010 275637 486879645
268822 45801 654502581
177161 40826 1273894
229810 228030 760470291
13791 72159 852807786
229611 62033 478653899
65938 13449 845687403
282134 187980 153530043
44358 210737 71118178
267581 256634 158610471
288489 261857 411752123
44029 17470 101208787
109527 27578 100953865
88652 15787 381004688
231431 162137 334495564
150687 214927 643885022
90017 107859 408989045
128880 219720 204202630
32435 102949 886530048
182304 147832 801993283
229551 115246 700245031
218038 286556 676651773
237337 65522 774579069
269729 184966 573701066
68243 70477 929578214
219215 141550 659623572
149962 72101 237733922
127913 97372 741935098
228748 82849 245942150
178784 6842 872077134
143210 181622 800537754
32187 192848 832786441
176479 30665 131301459
32775 227274 638460693
64365 1916 612542949
107552 201224 570130961
121558 186999 927351896
14117 241007 267293323
19129 42840 689567666
132484 280454 410881229
29769 135717 717281049
43542 154768 359763472
160438 258224 5608249
232200 136760 969863023
293849 150322 275646191
188446 36689 471922430
251873 14759 757444010
182867 119722 700875514
108058 224385 500878387
27909 201598 261823492
236765 272952 6377141
101090 74222 715336799
126894 8869 852626471
244109 141512 938652756
142464 33278 88758870
139120 228099 487714170
10035 295394 995263797
208651 14376 819699103
39349 101381 203196235
119020 213051 768021198
261522 20120 882545349
230642 87594 176133634
177923 241179 964634960
70487 139974 913473715
96123 30913 494358494
104497 239327 286486037
50533 110165 549438446
7602 284079 239789601
15161 52799 876449812
217015 31407 64327394
247610 88527 920515877
159838 35203 720652369
208325 61905 568024069
165678 290639 16209668
145707 261946 275258912
176893 258064 162630887
202796 85465 888056079
114446 29186 86729582
180385 48054 854202041
263284 214318 350871859
232382 160759 509152757
149738 125472 953110572
240304 286892 920294169
219241 189735 307065564
44935 277259 702660328
123179 291875 890923695
44873 172885 717864972
32582 253338 108941142
139338 108524 993260076
285233 73890 178528165
291148 25345 552446428
289266 84563 340754457
206926 127896 769093204
61589 17016 558530880
21763 41391 229195249
209229 169249 686322149
114355 153577 300645057
4784 99615 143383121
94363 291952 376751490
250468 281632 464721951
246897 105839 389200877
89240 73874 483408462
4519 296172 342180528
227065 129957 468382338
115749 159694 830822549
281755 87634 85506077
283687 17693 845449069
125014 173526 834583127
110465 54803 920757585
190228 161495 999065856
284635 34186 296195903
13664 11201 760737370
295968 41093 345720186
52823 145925 754879058
258511 54706 790430052
168576 195353 984210750
219788 88598 881515032
237662 67406 472204337
237395 54449 69299488
211537 49236 956608616
83189 218990 585421719
13642 155376 289597968
117844 143785 852197304
163085 293579 521240604
164807 30683 529904854
117314 289291 188009562
107237 111099 750347313
166731 192840 220153971
100413 174145 856812603
149946 51372 169428717
69890 64583 369360806
88688 98700 578872237
288847 123942 265633808
109392 149286 633858345
92374 163922 780354066
3160 278239 383778968
242922 201027 239036532
21013 240179 56385948
63656 20128 37374130
288435 42153 645381804
195471 212418 454193684
76902 190503 101274416
239827 159625 917368091
137831 83614 976892873
237518 218764 509430222
97646 10320 537065715
208392 286274 350321651
20070 8622 372325697
213292 142165 942690423
9272 135970 730223826
255248 66352 550004334
121786 222241 841963082
189850 1705 30593884
198074 174920 888383113
282548 65413 777520851
223698 19529 692181952
272097 143974 309903528
264080 267597 311740406
38398 22627 320586601
85998 61843 804909148
266003 178224 520271631
54178 287605 520166225
229772 12497 698825671
277382 267420 346364262
152096 168342 603981622
6956 50225 475982700
31644 204865 171993123
263849 14482 687528713
2392 240212 784589398
105655 164604 238394108
90600 234732 308282112
257189 210676 591621421
144434 236475 742984249
284836 151783 540732137
205362 236460 312882912
264663 157963 68209074
213837 295730 527436574
178018 151732 116379803
241031 86928 843854037
34399 56623 308685411
266348 63596 725277646
279845 67752 742674629
113611 197878 892624938
233686 202429 242299422
192786 228905 445972691
56266 182907 884333563
236001 211497 921284360
152767 294996 518126332
120353 162018 297985792
191991 2780 865736806
285930 16230 69875313
270024 54601 495462540
169113 161335 143012731
55986 75890 546782193
57841 221802 591379310
96188 57127 607337486
110842 148167 806555395
16020 207922 351242487
299104 172697 31921605
100103 123867 723433438
44652 197033 443613432
187216 46872 498015992
129973 200038 389027504
114305 212788 752903314
291925 207808 768035253
235191 101856 906829804
248457 32026 69392799
80571 103783 184313322
136415 233052 706206976
205783 133627 23822684
139858 60299 440313722
245383 100998 292615577
192331 126014 324879278
16852 40426 325321771
145828 79358 959426316
192512 51875 310402972
272506 222016 533281136
178133 49000 488745626
298993 238087 860157274
145326 150048 720516699
176650 81650 116569825
121830 4798 777116072
16846 278123 368063872
155876 135481 268579155
35096 197020 742575789
217253 183918 328191345
137568 10575 816536909
257521 92860 636889921
132008 82309 366962714
275919 22759 68898536
240484 16150 258055179
12221 62265 186602492
188089 65897 810985661
100912 75796 128184917
128258 258019 955238629
13258 10609 943068850
261408 57735 922551495
166403 234632 395992794
258724 176348 788645555
182125 199081 873811773
214594 212340 25793615
168190 218274 977129814
164848 122729 151766799
141535 187046 713706073
56385 192169 645747833
14214 108294 883218305
182186 126929 827537244
145504 16318 846205753
129976 42256 757524710
77138 130360 363151632
177211 248714 798367261
185865 179212 157884281
198401 53206 333813044
23619 96356 591975130
203604 239528 330634614
269564 71646 766456955
78400 104275 27949995
274540 149615 136691087
56964 297579 965982511
231406 226150 618246496
286949 54612 248020050
9272 168504 296877705
238593 44316 434351499
170382 2798 701736080
70450 99221 138354564
108400 62294 196340223
131201 13816 870288144
96827 84473 48154660
9422 117530 424291282
292031 103147 998907469
253447 52403 221579660
93372 94719 165276537
201258 83427 282847923
259891 74320 321461813
60701 215377 666918107
277146 32019 129095551
14689 89822 585888694
206097 292476 966395251
156045 94599 924762476
197815 208834 367059276
227677 228008 626620481
258420 162634 69013360
110459 87394 234721438
42634 91040 603607677
31752 151860 159076434
70685 10668 453344280
69280 149713 363768523
105057 159348 992234504
116257 269686 344133804
181544 274307 88849135
129939 114318 279346277
173777 4261 884151984
284388 229744 396928287
179958 274078 37475291
138011 200213 499947672
154479 119807 907978154
101283 187390 662028212
245695 275405 843687583
134351 21649 720472149
101741 42828 996121060
255365 137219 729642413
36280 32093 617214046
29464 637 120500306
293777 154883 77387481
170919 127586 252641772
60655 161332 107018126
246399 281557 953154295
261961 232693 262197375
159168 778 297757415
38725 118191 748288727
107465 116818 50853362
286545 150387 605144322
96892 30532 719063057
87148 53749 532832234
132562 8137 122295919
183841 172051 437665937
180062 147722 606941455
280435 40817 190213711
119782 83166 807969863
167027 95120 64276507
163359 42053 734832013
100292 63469 77231043
72371 156526 766309875
231285 290210 553072772
235443 246918 531696356
212201 23679 930133959
290174 188718 180074462
140475 31237 264886332
42903 137905 690768995
270716 94507 176545371
47197 42908 423616802
259079 41988 528328918
155881 139961 36173508
292015 5075 340632911
180537 264817 813857194
225716 236845 81553490
250416 211774 290573890
274231 49918 120609910
266966 37176 362995615
128790 206269 973263024
3029 166113 988337950
54652 19609 627537501
279107 248928 52982030
2355 292462 614785167
131555 192014 611274716
65319 104329 510062562
162189 182873 298444339
95944 198022 602248168
25555 266126 647925946
49334 143423 930409991
94112 229946 159644745
57692 74957 196726908
38037 132857 373457140
128558 189483 658831777
112007 291099 539959714
280255 85966 546813395
55107 54742 561015116
89195 254107 2466317
117567 203350 748419417
45777 181627 896856890
54965 199453 475443092
106402 127400 976745275
42998 117620 514320093
129260 76925 586615878
136032 120675 677751607
228956 31338 214739647
206560 129387 229115263
125188 277913 274774539
242684 114440 862823013
109227 150385 664832336
30038 240878 984269905
96769 285633 79436331
82203 268367 766018010
232486 68475 224930206
230514 246876 878445269
190109 14863 97447903
171888 33023 913843958
11428 102852 151854886
39591 43406 665193577
147870 245296 237395722
284649 211142 423666911
96360 75400 979797942
195095 12934 188336911
23856 40661 382658590
257329 89323 81902818
298999 116429 746639161
96693 3042 151707907
151841 2926 737828295
191421 18848 930439375
104934 64525 244016908
100661 251274 26365922
119706 24 332353289
79407 265677 26407011
175395 2423 198928862
128587 166790 750661712
251728 184844 268022973
189817 191138 719038930
178392 30757 191894062
292045 231602 265624049
94794 235584 588422375
63102 286620 434256352
200288 158686 237651347
194175 181726 366161522
134348 64778 89704013
63466 267945 739444900
59164 166873 62040945
275899 51261 89879576
86182 236188 46593766
215866 298810 825041325
195686 50739 762918906
228527 89758 385125699
247697 270879 621922159
76919 10906 934448432
207818 74951 546284141
281480 66549 495086329
124510 81805 509973680
263842 151487 182364185
83929 179719 757294964
232572 251696 967481267
235107 265599 968537425
89422 238535 767150895
114629 183570 949682904
192684 101774 630161875
96160 249808 36026566
123803 31974 642029838
148228 263175 318957851
25065 294628 507070615
52054 163390 968086025
47287 72961 63620259
97651 102765 18216412
116550 98566 906851149
52177 192613 96950586
82262 174051 559816278
275204 260381 41093227
224873 291282 207343810
137066 265740 781728047
1296 208245 301968576
65550 104542 280321278
2650 250510 61990574
149962 106046 155581055
7987 137462 768757841
164678 136432 972925880
58377 198975 914844616
122121 232978 884936287
127979 130735 537420711
6923 187300 531148801
222965 89896 774703810
140606 231208 890984812
50411 212272 981320458
90776 256837 747862976
286596 238995 983954185
120700 262436 396505790
248148 220621 616402862
199515 190951 344634151
32068 261745 998306998
35496 97538 738485133
229734 64295 910426667
238773 22142 883058440
148348 18674 647812736
150993 253645 866511869
53359 48387 510918748
268666 201417 208675949
92077 107878 978449662
29020 91692 144448064
83252 9597 852010281
191133 66863 440031821
33080 73872 500619282
63457 75998 804789151
201135 290161 392712126
261994 284192 938791144
180974 77997 670779001
180889 217385 238689373
137516 186135 220879366
179561 32402 787112492
130593 281895 137815008
265950 140084 670339203
258479 166911 26231789
129021 248019 997904004
13519 248669 997857859
11541 210637 613616306
36280 266152 404098299
18902 247026 201181018
116299 96959 804083404
260113 129898 183571483
86919 134551 878542893
219666 139554 807227030
235554 104797 629064134
117377 125610 950764075
209265 25378 65932440
212155 79484 532125241
109615 222729 455025268
17722 179793 88888117
151615 203757 83128147
173775 98247 914636049
144419 7630 453686220
126242 32533 530710209
271096 169026 867019938
6613 30533 338796280
183332 276978 827235131
176376 6657 169770865
290225 35518 406303666
4559 138097 323283988
266511 31762 483216079
157801 202090 415584013
152708 94329 621296533
287769 238754 42377563
133809 107300 766075526
284247 86495 137675182
180909 41195 106182652
18592 264226 513398038
274437 69861 712664818
31229 157627 452648693
156644 8563 86162330
182222 230606 524011105
30538 271360 882700500
116953 145773 946692198
291429 45201 153493528
215243 272265 384806793
111918 90406 133903123
223908 57114 819281976
286955 129872 219836322
114542 48007 17613787
29373 84558 909508975
274555 43167 394584777
12521 102245 380620257
275594 262907 611402696
62731 217800 814021553
295774 179894 89184890
129202 136748 57800745
173519 168973 703649030
158525 62841 658952780
216548 179561 394178005
214084 26555 922640659
212934 145525 771345672
3440 36514 736601408
294709 29042 873716756
295704 221326 98498194
224576 63898 37916047
182703 273714 367013133
118297 16302 724010144
165027 101494 676433219
191360 213862 484268850
6537 10815 925514575
34351 266860 850687664
80071 268729 43989431
62598 26568 21267536
225746 3160 520341638
34546 113720 5210786
148441 96130 585478897
38433 7580 499581642
220645 25371 906640360
237310 197527 858295474
153115 138011 937084820
226507 253590 157621910
163015 219406 703401289
32660 93860 904404178
237315 124457 869268989
13525 248259 87625163
125442 56899 442149820
211824 137094 924871159
68696 38261 618866819
167325 127767 731169033
232648 253828 223514101
24994 112978 469081246
127046 134399 214854432
174896 33568 511473239
125965 67552 874499607
6611 233 338745464
59790 283684 425838720
30019 12130 983482576
18506 20880 213840702
46395 142862 27232169
110064 210467 444503871
119279 259428 989698738
231489 155014 123850377
29508 26545 368650797
85280 216724 114147361
258441 61682 516697820
172991 164339 546354448
229174 169087 836299841
133152 16785 544590961
53716 262573 639841902
222932 24911 370697443
122159 263995 891256039
24419 6987 497047809
17992 76842 776014040
120918 79367 267225399
267355 250958 316195675
121758 180012 818145981
235759 56350 253731909
20948 102106 25190214
45153 161144 576082928
297592 249905 853845313
236113 217170 396900385
2788 6688 191892197
126071 137902 64186754
282030 132663 80645951
282622 240065 730678672
136747 210223 847232295
3778 26918 226866887
74119 280703 115004636
210633 262562 583715116
94926 22912 364805062
11464 29373 727890525
226 250546 551227469
119942 278671 230592125
115596 197820 593960440
270354 75138 110134532
244281 204696 424488108
173785 278516 374355698
283909 125740 321375000
283632 274606 518181013
177986 42409 149838041
204599 223447 972737532
184174 258696 895055780
189907 271158 533663320
282431 114705 633998324
128710 123254 3910686
210736 27085 796533085
163177 36662 313475992
13219 114984 651594955
165053 88782 247454181
294031 239269 379010204
232586 160880 728363301
66427 118465 244670252
154844 160899 315852220
77850 36829 540636399
41003 231809 305631204
183651 178731 59059467
34115 51399 856683206
157435 206580 183930555
166171 60217 813907683
204749 284719 446579602
222175 130155 15555191
186658 261289 499393749
165268 30701 228008547
227816 133350 852417341
58608 215571 23211427
33979 225200 702955613
131364 292598 93330439
93168 187647 684792755
132133 37042 540339595
281315 292934 485350241
138862 196692 445261236
228008 87064 341278337
175276 243776 464952465
203074 29368 46086583
115738 227411 994772120
180293 173927 71295860
257473 253670 782806087
14034 137857 103457753
191865 188559 611721733
282434 100723 901043751
232282 228885 442290543
18118 113660 744696374
125582 114919 359691320
4650 273311 710617601
100886 35737 878055015
256005 91237 931680514
239987 123944 259100710
92458 268690 338554805
115326 46364 987998241
293520 188639 937857918
150549 200874 583126928
282582 257442 361079514
121141 98195 624742484
271644 968 800996238
128550 32617 567549511
156340 219919 486924798
188685 136777 865230753
93593 181775 635167571
80886 170736 783929163
170775 243430 41120228
187569 210995 847196754
144067 97114 245965548
284632 186109 666666715
236809 65971 284315026
247255 67753 252007982
84474 281008 877601157
78899 44025 149589584
102932 125664 850338661
119695 162608 275008096
61425 263 342675694
25545 278355 331037488
211820 197475 580748207
275320 240327 11661233
223409 262443 742975465
243661 61101 36784610
284437 127007 261991901
78082 130029 423701307
46656 128625 157877416
100014 113862 341801505
292453 88386 262705322
272565 119134 841061748
8556 218407 842816058
12813 247914 210572062
241038 165923 533258582
222907 133379 354551752
122742 205108 766997792
166464 53348 762358296
291162 240276 13585438
146666 11609 454083632
223230 164447 542251054
215912 89511 48925419
83223 197998 386420927
69972 38877 227550898
242489 122642 413339742
24298 65316 45593200
257482 158454 983814636
256860 225542 311170779
228673 144778 33350336
179084 289084 853009485
29584 60882 883104413
243856 96096 717957756
160910 241659 524311040
206946 59679 140168688
172725 26243 59601923
246168 270228 69647196
24098 229667 616824977
113161 69896 347952366
42337 252759 375033642
19334 251423 360905554
126049 149909 73430895
236181 170551 326220772
169664 22287 608102667
118857 213666 929756266
164979 282475 32513817
198063 133277 561485286
219851 110391 283151768
71028 74348 157142374
181031 136913 192440713
212883 54015 911947888
17632 132231 141336566
227160 238600 321654612
6927 248203 615214484
288229 262382 910548441
227649 75807 668866282
177091 272731 377341407
136259 76082 761553539
240237 94538 665668561
262876 243917 8968966
76650 256967 539276571
187507 230821 98071891
91680 224315 841928757
121316 208439 685707109
79640 74313 206503101
268802 177141 557502536
134348 225539 572524651
170370 11053 380065639
104294 281097 391127757
172533 187118 27554293
217264 265219 587665060
193711 180755 880370661
32377 261750 289565528
260105 260028 676827861
55154 152581 567116172
208293 31403 942146092
128932 1282 316430430
202085 158143 207399852
117230 59984 889169576
43385 122422 161915013
162812 170364 577090569
116153 197145 106679559
85989 245862 365991530
21268 203083 468205042
101557 140204 230562393
241799 249380 143971742
179938 12243 995651350
60427 210350 12493089
263404 46296 259937699
257002 159076 294089519
258046 203742 595247964
113985 48261 527266506
175202 177009 656905189
177372 30950 677468458
33957 238968 568538984
115983 218107 404665318
167193 180160 586765623
196732 23184 905370749
158650 191797 230676509
11595 165679 138598904
256043 261524 216477850
163647 193948 794145847
264739 32376 219663581
285627 220322 103985887
98318 241227 903931512
105763 108572 218235540
276204 168494 283419295
197016 5610 254229094
53888 72663 207190186
91800 274331 496565466
176865 48888 690373435
177376 156625 843242767
107199 255836 731797049
88599 209105 512196572
208174 195269 979266081
32992 121524 169860269
299330 226112 576396147
243657 73319 103876421
190159 47951 388322860
68090 27276 211791829
43447 117946 941997098
107549 170339 210319626
293361 198275 850969478
107061 214902 467934009
277794 32172 488543707
169160 146126 87930614
128184 257170 439721250
48722 120335 490762804
203025 26222 52186732
18661 12951 151849142
59358 119416 793929098
105880 14315 697066580
213332 112386 132745289
153449 121939 158051126
183592 113260 140588985
31176 254482 506318496
85582 165238 620258200
9884 81498 418766087
155265 294391 82277440
182487 14513 11063114
215279 26017 885924806
227602 226553 726817023
149891 176141 182414496
106218 171841 870671548
3817 131587 712031016
50677 157574 809547448
146610 159512 798842711
94935 225400 738816717
113169 243948 368230859
164382 198012 861426826
297213 136656 638411727
35257 70317 498675828
157030 164302 988704515
167323 8678 136402725
39507 289544 401508118
197391 205860 456085658
262453 135047 187900726
76503 5931 66485729
140332 221213 8235811
80370 170156 871071440
273234 180493 194146083
294259 269497 55371954
162750 10043 407897195
97053 269450 258583321
173342 199392 772492012
250971 3442 267163700
136724 50561 461650025
45552 35019 43831677
248148 242036 968869108
266391 123320 470849791
55688 200366 309110257
246878 243531 610526808
196966 255331 563486298
96855 125777 934042032
252032 281385 764616775
259960 188649 367004914
183126 253577 303637426
213481 156884 969883188
273986 249485 656947009
63301 289234 677186677
52341 137237 879597545
110306 37257 801793294
52896 29322 718901520
287371 182570 207223154
277415 256335 803113678
298862 152004 36688037
131007 173516 62522104
75326 160757 149666469
96834 244858 2895477
43734 215553 861693200
28761 280096 752539035
165963 182414 614307274
9330 220163 472036742
87445 124138 400614988
43911 33981 915252952
72581 207399 39388562
259940 132430 501317188
188466 113868 924885473
144691 209825 493289345
201131 280305 253583844
4955 91865 421184186
114390 194258 31996690
229376 222038 35296732
108761 265704 899399061
108608 226711 141879561
178253 54641 620806285
93420 126371 797361023
70845 212883 522959486
224067 98134 225086629
190676 273675 974735931
207835 30297 961522704
14015 286315 798240209
70492 49463 26988294
15585 292163 844229909
243519 27248 14733728
135734 139405 188508968
228010 224420 498876243
95641 5633 747515881
225716 121861 676259443
180725 58630 955299064
31100 219680 598392103
271959 276445 959467626
164706 45565 815869493
63195 166952 359258452
16750 231295 857819730
228198 49990 434288336
115765 246821 546168750
244600 214920 794245890
84467 212660 166364184
276947 130616 809113984
161224 243432 906156554
145896 165670 412888425
40151 145449 900278126
205516 153042 195728604
122024 222775 298717546
136832 188535 379365868
283505 18650 826422642
91813 188972 330979271
63279 62318 441126944
157114 57216 212434685
115812 118679 939429672
207470 157264 827910492
250321 250035 48511313
230133 224707 856997204
80527 152953 533803478
29054 144007 981507666
7333 215294 458136894
233193 76682 54337603
208249 10162 100499389
40428 8754 227749645
80792 56757 198084426
64484 186152 66661866
256041 105360 168748196
148073 209336 108968140
189107 36611 11233393
100417 94338 203327694
225136 260203 496034299
273301 31462 830973598
293038 125630 213653591
273693 181543 273217717
190950 245402 209341811
218923 275220 112370761
126331 134796 674364715
293897 212247 623061757
192111 66986 720275414
176374 11395 741657603
267170 134356 931229718
56349 41905 600963320
132954 191085 194342029
81890 189156 196771713
93660 229382 507921481
198691 229505 799805797
116528 57783 290380126
26285 57503 148854061
219918 28726 470177994
229215 127706 276331858
59252 243318 112502619
92254 156503 649514767
47224 209454 914565428
132505 206895 690373303
34538 145649 588935522
102550 146027 115893070
122505 122179 365231155
210280 30985 59007131
208378 91425 258108119
128262 146648 641171749
296169 144072 645546536
166261 59998 400787145
297212 157263 393566701
151518 269899 139238987
212648 278535 779166221
253213 238610 570239139
222211 131719 823295404
41499 270471 626935497
22711 35252 623484885
133565 117278 409332035
11477 859 684074958
252558 54073 165376029
63857 109099 365806478
255017 204051 947667637
95807 92291 104449017
274465 37096 71634054
198533 177591 539417699
126180 33323 224125924
80955 192969 872934987
51249 276807 230903321
171453 2278 310041953
264610 201229 255088572
163746 287860 515077392
169800 280000 699598006
183162 30583 105382444
159393 39905 677097635
55876 167372 765801126
91877 43041 377264310
46632 212329 582711174
298599 187926 151886747
58499 291731 950890254
291776 244490 593432234
41155 190211 449183223
97288 235385 25009028
147243 279515 791166965
107035 205818 317126660
262503 239495 527704619
27282 25527 800498324
98674 85666 835606182
100620 61908 832561137
293267 73605 327857912
234362 225498 152816858
232283 124017 272170467
250124 124438 308155238
230525 180758 298741450
124577 43560 550077299
233407 88326 487996579
142603 154543 426145459
43094 95799 760407920
208028 145347 471792277
75085 150180 456542288
75466 74225 558533911
136120 155053 532001847
245242 287904 520183625
198183 252253 584882177
67037 126972 591052923
216458 23710 55525156
109751 238217 152831598
45438 96195 21713500
73033 1421 865662340
35458 76283 581703504
165793 205754 171284740
7170 129421 313629651
150966 95898 903035824
222318 109776 210150376
96242 137061 708938351
281381 166243 596633083
58086 18157 732894597
238124 92060 61103104
69568 91507 518511752
269325 277664 616326340
220068 65095 244537805
131115 69242 939215106
17919 92156 393007561
266053 165505 138996327
287852 29627 895453050
117210 134797 429013215
225392 123045 326707674
144575 257770 433081651
108073 149224 755030022
265701 243906 171427995
238788 298052 896081827
111632 155972 646400236
142261 3970 310134870
261913 214993 244548289
273219 120542 625575895
23771 260063 455018274
3678 36846 197218829
211629 295665 209490431
92512 241905 711721120
291622 22583 388887088
295058 175888 556943528
119187 184375 795532357
86372 112244 416348802
160217 32042 335068407
66513 294165 516797231
106856 96416 471260114
117913 252043 785897976
267674 203142 787219212
194296 26385 292788256
17850 283038 807283811
202770 248381 834843995
248738 19275 468400278
5717 238116 641880083
244741 166126 983702841
235130 221190 396856258
137423 85237 457260403
183680 86170 795798926
71187 240303 717341836
67698 214474 476641518
130213 112890 8061419
123541 54952 998660455
173320 133698 684768852
4869 197995 754562946
41872 253076 927323040
163316 229537 266655835
169392 99081 758272255
3514 202361 513141440
102946 65263 94823228
277305 107956 305940076
163971 276323 127146833
233808 41773 90556840
240473 170518 741742018
155512 104521 222891470
282332 1817 104102617
36757 70246 833546312
60200 267552 520007905
256753 202777 974728130
284440 269102 451986398
228879 178693 924445996
122527 59849 436022394
110738 220899 647918563
267719 57236 369543622
264118 232818 57959091
60440 168255 400197162
203130 262851 684653022
275750 59512 667027367
170855 277028 26081132
291948 222313 657862147
20894 114535 782267458
226809 4316 518913698
253993 49482 151536601
170220 190767 156707919
223305 168653 306485703
223451 270483 501328210
228425 195419 921021886
41449 160780 571950049
166859 4937 884348370
116539 19114 178663287
190322 70468 987646599
12187 32445 375014937
32204 59452 751276793
292321 220713 448681914
43113 298628 375665675
237238 161252 323158318
173777 237014 957792002
191277 213230 620462665
206185 147730 671959777
279152 201471 519185583
71861 113791 147866347
176490 55308 986335787
258975 113235 850494062
44341 34650 589576902
233396 294459 170615612
21818 273905 895997417
100814 13302 403497731
143239 110882 16191929
151657 164103 150774662
196031 159021 951521313
199910 110785 506668002
156708 294016 145150930
35322 74934 592878402
27400 188553 303837096
221799 68291 171797793
286258 200306 379510474
280951 68301 551216692
28853 165108 495975600
32384 87306 512539715
19996 92620 578147983
65184 146987 7476051
148765 70787 145568647
227332 138716 106618379
170622 238085 450488436
198617 238669 870596017
118226 289410 597460212
299674 56036 696689156
48128 109444 878807951
31474 152784 678801966
243553 217034 633105888
146613 120308 538534064
298251 10684 464933285
122860 109314 180747109
277010 42108 86168493
157995 256449 571895958
151565 32050 842429176
261418 24009 600529835
41510 63770 878794012
60044 130711 29339363
219012 197106 879510874
184197 183689 710433978
289008 186929 992200024
94975 204134 402095018
179312 15754 365842215
103928 146576 962299890
229844 266181 511948284
234245 62140 157446097
101090 26745 805046711
167527 126936 570818131
148176 259214 645954856
95504 131434 606614333
226801 77505 289940610
87890 29797 312399045
53896 283256 175862158
34993 20111 560423755
292834 63643 700411295
66757 213462 115268722
267013 25846 275759784
6891 178210 342778578
70686 145054 430904240
56373 137519 199103918
40575 140544 19437456
120218 142423 545348927
21498 150555 532981006
200361 262773 821886956
235440 80191 329758169
9281 251232 680331239
120231 289041 522041151
201952 118609 980661367
31641 18708 946417339
258368 206809 851912002
106872 259965 785171513
251652 248633 822020228
4879 151674 146617657
268361 109362 675635913
257489 78931 90456265
129357 201250 74778984
33450 229098 66607589
159833 162049 166858562
110165 220881 928640806
144689 94300 590101556
283217 115365 289789399
279731 200018 560595323
200701 121720 483867766
147448 201608 174825970
182811 170295 606738788
24772 143428 209131705
275665 211629 744280495
14859 211775 716123933
72176 188303 537276796
30861 232929 842833814
85409 232016 405570814
180361 120084 794899581
216510 271922 377515072
116862 109044 508435247
33486 214886 396815118
125317 240571 71369947
67472 208243 565151854
29677 190500 697497360
227473 264908 992810378
167429 214525 412901431
134092 108633 279467389
104481 71421 34868882
166796 117934 363897051
145604 118242 457444124
61080 291208 273747947
293177 45297 687282175
125195 206957 474015239
52829 63421 32230225
294656 185398 450446453
212909 273478 323605572
122718 41377 162471831
221610 16077 27063017
226851 77398 131006359
57874 69634 372889270
196299 234889 246043732
33327 23233 479348947
53567 22610 567168290
71183 12143 143383295
121780 56608 323322509
204217 275535 689310718
88471 256285 781135397
63292 238151 50378123
86933 3174 52934993
16598 191950 671540583
232345 286155 751753506
49592 99541 92535520
277632 6090 415297739
210929 268984 524145250
123890 173884 969036876
291697 90933 121012160
88858 47442 931601627
279737 279843 596587545
19154 32226 398854176
125571 194395 937229077
106088 153231 873074209
190893 139743 853796009
241709 87263 263012652
134667 179497 857664346
5881 71327 56740885
246239 13224 80089352
67454 145954 175629092
203594 37538 498921297
217081 283568 974691638
7791 197637 701067790
204771 178975 505965213
204449 173607 608495741
105743 131031 103364793
25488 127083 14779598
270833 254390 670500574
211691 161247 506102339
85636 173712 658997923
209532 196253 276324379
199714 39121 156246473
198031 36088 165899102
43328 243257 971146784
206362 212408 800044172
274197 183799 897052404
226919 155357 482525010
151904 294766 365438995
246669 298844 75947047
219002 1969 45576614
267815 6766 662892550
294494 137430 385762216
167566 275082 527317901
95952 154566 606007067
95730 31823 165166118
50856 89122 324395058
78557 71917 743014476
96101 272413 9857225
6691 237127 19261780
188254 214505 364015343
279870 111183 738512386
100238 102535 450379604
225677 73221 391693413
178571 33146 216398927
182007 247981 382248302
297344 10823 606954472
189891 229421 211849161
152049 292781 887592928
48567 130980 791862345
21620 90575 39178677
202234 191549 830685183
250958 291932 607634614
285122 68886 493896643
156408 261346 154104356
77967 51211 564827551
141372 67396 542983751
59566 242838 926787225
59692 101084 676488200
224644 276139 452458191
76301 63744 55660029
36917 250788 508193769
193903 155461 406768788
228300 109632 903958050
217758 82176 142816699
103863 267215 269317749
20148 136569 717888740
181229 29376 894398333
267870 64330 632985425
56073 214963 68478225
50010 229315 768741675
158313 104861 718542119
60675 39474 183206084
65180 117663 428718220
206698 138846 221978313
158908 250207 69929608
59264 111392 396551327
282730 50098 432156814
194298 228451 154948948
9855 287101 744123441
3840 161902 303233342
196529 101265 62918187
110598 33640 589507508
164503 214267 818905843
162186 248088 214205215
251679 292662 533769348
27416 108689 463607892
41065 252716 128998776
108779 107151 656400336
116408 44516 904033429
81389 12935 629846159
118321 183185 645921036
129173 240814 828814601
165934 98111 744478695
216915 160114 738721945
107732 184201 435109775
143908 150042 343547192
77158 268604 313265099
293820 288161 915839788
297496 150917 795370543
177487 3611 364246847
76180 69532 482991226
182053 162122 656242689
74233 133119 298790335
155984 64428 827789895
19040 292707 273695191
83221 69987 554922187
111149 145337 833580291
251236 259425 116810584
76530 34725 527892731
130225 91308 454702401
73814 297944 407257696
111107 258949 46465715
112416 72318 714217695
255850 171717 997247306
239235 14438 170702851
14324 243375 917701126
163107 240750 620811733
288842 274280 947595676
86426 155901 234539419
130781 153706 435926071
172644 228248 531099212
232639 186231 152786254
7559 294966 596810066
266647 177355 512594499
224044 50123 70198099
178581 14857 471967458
185022 84650 444668895
77426 42902 365048652
31413 15282 222248546
296265 61588 406886505
46507 282581 761774585
131867 3091 853545895
79371 256069 446064966
102405 17065 375388476
151187 26117 434884658
121088 117328 773450055
60618 210243 731622251
279050 148817 815420604
233219 264754 384477161
289162 189789 848637647
295077 100379 752176905
237246 125278 953130658
100972 23632 477593363
27640 204492 610627665
222377 125239 310988286
262231 279808 914921441
36532 139260 180969356
55226 279171 796183075
72440 86518 545130575
5820 146274 359967903
118873 174196 370216099
186741 45710 771166375
19254 208536 830819151
293129 248127 304414436
141516 204989 475146137
64476 268968 962295329
11949 206617 902286622
265853 65309 635238207
106487 214658 347956148
4860 260923 470843558
165027 148792 971177035
87832 281349 386604483
223858 109621 781447478
274827 69954 984369628
71156 131132 994357313
203194 104663 897334015
295584 65218 255368318
116424 7843 213839201
32633 242650 78421975
39946 55289 133221417
281351 225872 225850736
268975 4607 778982675
32327 63395 295352714
108652 198413 753324470
45377 209556 172423762
226775 215158 655225278
226989 22313 890075376
101274 43708 633961020
196116 253032 568115397
77604 1843 938398622
135762 277250 6789797
160084 9139 538608112
229641 17010 667286582
109001 179045 289736611
53786 17112 430524644
276825 50332 562321657
92236 157175 389372100
281790 238299 773198300
291342 207409 382160500
97104 92247 212968601
131258 78184 630675449
226800 55143 93742655
69799 229818 153074824
106105 6774 411254436
58378 146152 852941144
236056 121445 22619266
72417 62128 369129883
243835 64555 941564541
107105 127592 595688116
193780 182375 170939131
278099 138296 50508201
267113 272354 633409609
111287 103742 770064531
160627 26054 311895447
105831 241314 305146653
74439 65094 406273633
118220 105564 932886404
44542 189338 431858574
293237 94527 602206470
253258 68158 82860233
88311 95532 625064851
261038 163448 417936518
271846 96185 601458863
22674 143150 663491901
56848 38903 759074207
203510 50445 985670475
240291 20386 346603733
128606 273215 313686956
57022 112699 23292910
137291 12122 96958363
72622 176569 654287099
268492 184697 121250782
21987 215319 395250135
198024 283067 474374410
94954 274463 432066462
7456 211852 861136132
209530 24243 480446316
12135 90454 365672076
200779 160224 606662335
125423 114306 498868822
118732 53409 73556996
246036 269823 119083196
183469 193254 947534629
203930 293728 572274050
219761 147589 520076653
184748 115291 402027667
174187 23210 935719820
121159 55936 810538930
104189 118373 907520808
149710 207274 375849434
243766 149758 12703213
138184 165588 954064240
208358 164647 749898502
299406 73724 808757153
262890 32529 308416118
138357 196134 755728213
111166 47060 114788141
277576 223692 229007165
27270 142431 905665959
54008 277447 540139938
1949 78611 360284045
128166 177291 768252230
260911 227578 223957379
248831 86538 452920038
150001 117924 143599449
143115 72333 69297106
80112 165159 690355260
65218 46273 964708829
187504 145802 399713220
185157 1910 305713644
87445 70059 425732295
187836 201959 182853742
239483 171134 679034773
67022 106293 213467076
198618 217619 529238725
145049 289343 806508005
60860 267200 254638513
103462 180261 406939063
46293 197017 538988826
4838 18023 913038530
112953 17048 645090512
152487 193868 236831357
219801 176481 884469070
68158 50173 658849113
51543 140961 757645010
145746 237528 382344960
65319 286392 371686440
108824 58806 163838429
26506 73938 860500643
46971 101074 872590319
283139 214074 759590264
94512 31680 36099504
30048 12432 8573728
269946 96054 63246206
292415 90472 776066657
297202 92268 783925086
107362 223141 238202285
111528 102766 12845048
7005 87178 601262110
141031 179106 372693635
298213 32303 476136843
146604 72314 514612341
101625 69859 461530998
279184 111334 956943978
196114 6462 316185065
202149 133529 203369835
48340 296943 23584805
282851 67549 960027559
122628 90574 58542050
156745 48393 505084217
154198 224148 9477183
22442 241256 697288588
111848 150964 361282909
184841 97627 874448816
158972 47370 794924200
255546 120897 798129635
100022 257807 719451027
163004 27919 644985252
36222 90248 616100666
94216 244778 661011830
19911 31942 562694470
206360 52554 308822266
65870 97389 898131671
60282 106112 514407675
214946 129236 526544463
49938 184502 833104107
103202 74347 473208824
278327 77910 846844406
148931 20941 132283101
249737 126119 918852576
256209 58386 239679347
87070 93546 866997309
78228 100872 288941331
249610 222964 59572979
184872 79955 926418709
50986 169162 833951542
33851 9484 673149772
147910 111144 786385015
180792 25024 652842889
129388 12103 528858240
168444 198590 862700939
263556 205174 791640572
45137 200724 338864728
114411 227689 602520024
70021 283040 542653251
240639 80891 386258356
276355 149787 150803861
152653 238971 184727244
188394 169381 893396047
144752 110660 784583161
263433 246111 324930683
70378 202100 34655615
253316 172177 910367683
191771 244909 662234437
179579 267803 786825103
190229 155499 283365240
229163 20073 400456960
236481 106555 329919131
77954 296675 97653335
64267 274809 532720433
78357 58860 352128558
92347 119377 25206562
277436 61782 627551428
61735 252113 300563569
237689 30477 154536828
276674 180483 991772166
279799 150725 618145242
195714 271133 34900506
265364 287127 530771186
196795 208945 100641304
265120 283611 573980418
174978 195422 790819083
45566 231269 294957208
140720 160403 640552464
112497 77935 335171961
47591 159629 58220288
100332 109910 852139760
192328 152743 405877377
27326 49104 423704880
188082 256625 334375880
39143 12795 946556360
100936 255888 79558325
275312 131001 639519780
26213 245788 636643650
113333 95682 875985113
61885 200691 2880771
184071 74155 470515988
104282 146483 750839548
242433 23558 37556347
174053 286597 959336115
47754 90181 83899481
185713 46758 866278714
244791 57252 894277735
204382 237421 920289372
33692 291554 206020103
132454 265928 188334148
221485 66992 166991043
18504 43694 63913900
168370 167454 640384671
211520 197738 137140337
30666 37834 405982916
231094 181804 476746605
63915 163578 96748821
206132 210429 854016343
188194 216693 855266632
48275 192786 287174076
101281 288726 742197990
99392 125344 261460680
95694 163912 379539905
43369 219062 700826406
262428 217123 479487405
147644 223764 41788307
280097 206032 471040042
188983 105869 751557984
135015 240846 77019869
130046 259881 735198154
264097 74742 797511533
151555 143668 32673247
34208 289588 914375647
68779 290343 442400356
230085 184953 284909969
120399 211454 752369780
15052 102961 974669312
3086 168499 749309308
76567 292568 373210011
72970 36620 579554384
106842 259156 323338177
199022 176206 37852767
128205 89545 78720038
220443 53257 542303719
98184 288034 295138257
215300 36448 877343044
20850 72010 532656112
249891 161684 732191413
297852 217071 662602032
104894 54917 157214167
141711 171742 4230367
134620 132928 204703528
13819 256991 853364784
88595 205751 972602362
203650 101764 541783644
101140 16578 628092669
63226 106424 175284070
200017 171291 140855936
175960 75110 333190780
116979 58287 923181468
36621 82844 264642835
187644 215676 572858259
198505 256907 671163470
239826 15686 739482179
81360 41187 243940829
199106 238857 45487056
291884 276190 695974318
212550 82931 550981136
67357 284130 501655320
135455 183389 975659065
169804 17019 81035508
278731 22755 215794015
158698 17285 706429450
91210 28820 740057863
143433 56510 187579290
91173 97634 901357783
143323 245351 758801346
8381 198232 69651849
82032 183874 440767052
154678 142027 426720983
52464 203423 58514162
89381 288818 342281060
285465 134537 105326483
249598 114461 705218580
143176 124662 236889628
74447 218002 287857169
226727 71567 893604660
96819 81638 698079512
89371 181858 654094232
152035 31820 510437479
84466 27137 805649524
134710 103449 438714850
39316 184410 448154591
50960 12407 331128351
61069 17448 599379265
56182 3687 506095543
137689 120936 951228704
109787 213143 575153698
231730 232473 137355589
14103 197669 277378486
257162 295777 962757047
13334 61215 203467178
266545 215061 572459225
74230 293852 783170017
166830 165816 374250646
117660 49082 523467576
163547 121507 619259491
239199 11686 841418105
231734 1468 61848034
238434 257213 820733898
20838 247441 683871106
109569 246859 425912722
237619 62386 658832607
142625 79754 491717890
56179 215095 483964739
69620 233496 491595368
84018 51656 571180368
216577 94407 558050570
7682 171249 558261013
162382 194637 817102058
165913 235343 37816417
103929 234879 671211362
145590 242681 339098748
1886 100697 488262154
5065 287925 70431767
278099 109245 15806257
131371 214275 851163362
7559 89657 30727714
227308 240156 267905200
114958 52225 708367703
111507 130723 677496752
204357 117901 652868365
136715 33704 602314719
343 192134 754307338
290224 218223 881007088
19565 101567 960995982
170563 61725 278409985
226473 62056 822211865
295066 241264 260752198
45561 102892 32242454
289827 36450 103559649
50854 104074 820147021
177131 42329 59324202
230754 190264 377444252
273913 62470 652307672
247100 259658 533579048
53384 236155 905271982
135970 84353 775184694
48156 261780 750800025
10121 118068 348623059
97801 290833 842571076
177381 77109 124260469
76009 10128 898420867
178118 13291 981119200
280256 187456 301102697
14662 80673 989820885
28473 235986 246999463
236623 233980 74198535
194438 156324 653211267
76603 213202 764845025
144847 19005 519745671
138811 9808 749350457
251227 188671 973130919
293493 243549 940586570
48811 141167 931325974
211535 156705 285541052
187555 214624 19546293
199788 76568 417737195
47178 102790 151353083
69107 92995 229679519
112635 194590 37143818
4642 202772 369873884
60586 179410 159564990
264959 79824 177647412
80860 266907 587232780
10735 14287 638876571
22290 133209 831146922
227221 108480 702614279
10731 82726 165403912
38885 120446 452549306
135110 136634 351328322
112587 35582 259851043
279645 40697 999440990
229363 193055 750115027
91299 51921 44347396
251295 210699 336581046
70524 71320 367106883
157848 115937 409328116
219063 76595 554974410
20193 113704 204741282
1781 294749 655567126
3456 39568 821017906
119656 40756 52663889
55479 16415 609559633
266190 162225 43255910
279856 150498 783053642
112167 270134 625990330
34167 91691 718329642
174967 242544 988663124
72608 107076 764475121
135710 43465 26810630
90744 293095 334819498
141860 163618 184839338
182437 188738 23420745
244865 264513 218919733
31070 96905 122118684
53860 28402 125267287
211727 269739 522236843
516 105702 759755904
243465 156094 295932872
29988 141673 682398391
232094 144441 413688509
209765 294863 460984707
42209 168292 848338565
154895 141992 956012177
124978 85730 486625532
180143 27553 241419774
39660 72019 827495002
155359 57640 976180998
187830 213268 292262542
143413 23159 108480412
256201 26892 649658310
112182 42011 867025724
143711 105196 123372745
267035 299601 262305908
128998 79122 574275661
167459 221827 826292564
258896 115603 619050772
189232 54955 583091903
114543 197855 264058761
149731 85389 918938610
208589 201653 803321648
31905 270808 318262457
117855 28117 867830508
267581 10500 114866814
200926 184612 449140251
22309 129292 551129174
47387 24370 476014865
95737 237119 899024809
288272 20758 504962638
288963 116815 382695651
134851 100688 687504249
86119 238038 702272916
236297 285421 61643774
48915 239860 662884126
84782 228927 608874858
252717 16414 345583805
17664 5532 347419344
167385 194708 488078870
149745 143238 560810872
114831 221144 20098907
277523 59428 183335503
168843 199488 715581509
24673 149180 225127929
164186 41843 712650597
106035 236952 712114551
102272 284711 424180338
128396 36417 267203344
152487 170150 243516355
46390 131598 479809348
134062 271719 98967872
297359 152794 463049858
274276 235361 881786541
160617 276095 980647854
53341 84320 997333328
19947 106197 543933504
117085 228235 822286443
83954 82117 645543373
114445 56234 767003222
44437 78243 9966282
49252 2528 883611776
9874 280551 651767388
6332 49678 901870551
93457 13913 390831856
298055 54726 51876184
292144 278322 654962178
117689 166665 473054023
22587 295588 280500157
278032 107480 971448645
29411 33892 136541588
71029 131047 463415391
125842 243339 302450288
235606 92824 994173095
46116 76773 95679046
243030 106614 636785186
94585 154493 881864209
218369 269113 9292180
150661 229600 929798132
59574 138389 59437218
158522 148482 340953307
86691 217077 522689858
5767 232624 794407793
187643 268705 118572046
222692 187111 93957806
232479 197866 991681225
290598 224428 145516273
14075 48701 776213526
83024 275279 248376420
166440 78303 367561582
154834 104301 193507417
135590 291649 653828653
291507 18365 554921422
298172 33739 710649800
232870 79795 633472225
110448 33823 792754478
266639 144190 923140260
74985 210528 794395621
33922 130955 324896429
114196 185203 859130292
128345 257533 436109734
16765 86131 64835682
87862 273203 702599299
33005 1339 956275460
135419 150692 462312454
237318 201680 989484431
68767 157328 602598413
152389 113457 558061137
104680 199078 632148105
245408 80740 412896648
280124 88147 765943181
62448 123003 834217076
61890 88204 333300853
261101 154259 741820134
128181 153956 347931791
45023 167301 562907232
75787 206080 13584648
80434 2110 274358917
108619 250711 136869704
191355 111565 174124737
58928 186117 620557399
292469 83497 458409006
21121 298348 323704731
21005 256046 729855761
223806 234579 742760280
272354 3459 173997063
22688 166325 322062108
179936 251388 190323341
8456 77965 953605829
289905 132387 230233368
144940 198310 75730229
262602 276797 631027735
227762 13249 476412721
242828 128293 921492070
126903 241093 768067334
250404 299765 535563116
142297 123770 90424588
225551 15205 547666305
89775 162937 754912972
183990 297073 396194799
63433 1496 403298414
107305 236895 402276152
5136 165880 647187938
105025 287139 631272851
217332 19901 838489999
209683 255594 921353671
66224 236067 97907868
69562 75508 709933052
267471 91440 319129863
50531 30821 315029585
73825 228507 620239215
241346 226835 416069181
210478 110437 12497297
201916 95859 938084356
96872 146909 71750289
121435 241843 77166267
215900 46335 786573234
49220 100932 661082093
5716 144394 648730812
45974 225011 773355945
190905 72898 313521467
24305 178099 854042300
88234 220278 967591264
17559 189467 543112762
227332 196878 542787865
295171 206756 96141056
121758 274007 648471762
195870 263476 257346790
92887 291534 485880346
172936 32796 313611053
241890 107945 492890495
96049 24358 461586461
80219 81443 726112519
276895 233933 759985149
80387 98905 763471591
270897 162110 77215395
227696 276021 612836820
87477 162171 869818711
261575 1428 105246829
290715 71264 681535081
104749 104649 605251501
206834 143279 632251212
142015 156672 14568818
238825 153584 903041836
7961 203545 735182125
182077 224656 417639764
184795 31107 389218925
292917 228417 557170012
8143 190108 494085745
77220 269321 192608590
298341 145232 677647121
10241 147683 493646500
241780 13052 500909631
35747 272761 826219702
1312 184269 754578131
252920 42240 146781674
92762 108889 719340954
291333 123970 103974553
117210 113111 881472266
278190 167109 70513384
153566 129048 211930689
119484 139530 736158894
65526 222068 826690127
4559 66794 748828819
7076 14553 411515190
89452 141883 878163902
223001 266056 280231983
182368 180690 29699876
148669 143325 365956974
58297 68013 631013436
224904 106153 66577613
68101 107371 788399171
91631 212637 620429339
41365 162389 688137279
66789 15181 291213505
163426 253208 546951369
31357 152136 78956113
172072 133942 662984232
220768 117254 514100706
19120 43273 158056328
79594 239733 941348664
71292 20470 993102805
53011 276677 799892180
212163 226092 63551180
52547 120533 838567340
259256 242514 48705231
178612 227614 818572260
251812 58747 586672915
23008 64876 483911519
232630 269908 411178005
42520 260334 753147668
171357 139356 204781178
278863 225279 673081531
269342 143548 847690329
213382 243118 375113285
238673 84167 467495097
138798 184797 713484803
65825 19116 895708819
235650 128147 289802976
193050 161720 688512166
158824 286540 862524495
256687 243983 703181430
175631 203370 479826792
17500 83759 124879365
283274 77633 237043498
243563 79384 598048967
224444 120360 1714785
159080 12048 138035826
101267 211176 260781278
40980 298208 818874169
255285 107674 318221389
274600 62843 122292997
238779 282488 191978173
187832 21186 44920790
70431 188685 453221886
87877 82571 791837290
88327 133203 274224802
228457 228967 621702287
109871 19054 811733530
188117 202823 51638877
175150 282013 558641120
268541 220724 663655786
24725 260243 786712505
284428 39657 553602673
210842 76243 68612029
19120 138709 983942926
89286 288453 337273393
27548 207461 38725042
291440 281717 829877730
244554 116426 122472889
16878 94283 60155276
128697 245997 836386738
143321 71817 51678601
253863 206633 289909256
290397 25794 710155948
59026 66166 169244237
44646 176412 345790738
67987 77916 327670650
232275 195173 310836801
252915 155021 701370665
150347 260636 305620239
121792 126212 217201153
278765 238889 422466108
43272 118102 352937365
75230 75766 802770278
194957 39239 415622532
73048 70713 863548169
25161 4503 69351867
210394 154612 720172436
4639 153065 623103838
291218 186197 338463044
267988 231160 871355889
17172 179441 279903577
29344 283748 872416197
280058 163549 900059553
107006 149256 505810445
299437 233120 7366366
16936 89710 646734971
158524 186991 604387052
54041 41539 604137264
226483 236237 391142648
198574 269841 195298810
171506 129150 501545465
209808 73789 565881064
177485 232867 295924947
21231 12680 788443458
68268 144854 203841581
110549 74499 910608632
88446 66238 90698979
208080 87598 854846139
40395 144556 243678255
207709 295996 112061828
50992 42449 869187462
66263 187731 4104393
153231 34129 858394982
48315 178622 562909056
230088 240491 212543006
142124 64562 998769456
30675 1905 462763189
246974 284505 457962083
288109 208856 689829332
99338 241232 72269293
244926 10793 223048339
43402 146499 190365394
60948 19446 472548328
175131 3981 527518113
182258 13035 696848849
263908 6423 688676180
276740 225189 89459334
48447 134063 552730621
181368 201270 640871002
183478 47492 639222623
169382 255940 784608167
195564 10115 167201518
259293 104299 793707983
87122 291623 858411761
172413 198299 785736965
202562 172081 116562823
280153 287346 345632705
245725 102983 494406036
285775 67184 146462814
89131 102099 681648505
108174 69316 495833594
217099 78564 941510781
214821 299319 883297275
8749 89153 358834615
89940 17274 64056733
98029 270306 266719369
133832 106498 159058415
73957 243827 912531314
92834 290373 545897657
280804 139982 913003841
199717 293299 757420640
31815 21172 59938598
28011 190903 524871540
200988 171979 585144991
186963 180494 948831599
6090 270590 730184300
33722 145545 903943185
179750 127122 238190106
12918 142688 211411074
279340 295116 756673999
177805 201937 673858844
109883 7486 360581296
78395 16074 162610548
240849 775 500142302
104081 99117 636674856
29120 150677 426221307
84665 223664 537435304
220823 76511 980344014
111098 70451 336419955
12246 188612 81889877
100426 41405 408243986
58676 25054 215447429
167918 115743 880140899
268290 133028 522574116
291073 279208 670401415
154039 80921 861150522
210569 102057 862608756
206705 257804 42834168
38338 72656 249557891
29783 205434 388041957
92492 126571 637984289
78451 134852 844527363
75399 141431 939731865
70057 272169 350579473
225080 279158 323905401
270841 146947 538425666
289964 77246 676251499
94487 159730 372269268
239055 199886 820899902
290105 130600 770135408
131707 132233 717608244
254710 129065 662403077
58771 65774 542573899
141127 154636 184458548
169831 57215 634793257
181489 284671 459890646
98316 253459 166127149
285788 208446 547421056
49818 234398 620397205
297225 144634 241906805
36137 20316 592491148
123380 38896 684740528
109858 219810 816730562
73866 51068 707624161
76874 297396 640019484
93507 53607 197402103
299421 201833 582759416
123188 64361 824936047
163531 136182 345712196
26784 13278 641236375
64487 4369 147309237
247029 21246 200083204
162191 28533 165758621
65845 270829 627625688
101612 82604 502296028
297814 196693 870506829
84388 239513 965285715
168989 14171 372949040
141074 121517 123154851
173894 13068 41667421
289939 192301 484597249
68164 167375 150934263
242921 258604 76906787
278655 221248 920334705
184417 130661 316984603
181546 200508 843060601
183062 115771 412357496
279139 214477 532133126
296052 31011 866057779
237044 47407 712257
223125 13971 661219304
247977 229462 766125772
177436 74781 740759494
132461 273924 277340728
285617 167226 955491310
242144 150106 267087755
29549 281235 736586038
22870 169940 327595747
159727 225600 106330438
120053 39248 17974461
131064 81465 834071453
182758 207338 218675475
118237 63787 790502347
188573 160045 600833788
210628 190681 590482002
70775 89270 919415094
92081 103375 993009130
50653 281254 515528695
197676 164331 798789046
208916 271777 795199460
37804 272756 676657657
54940 106808 516721649
170290 202282 661449356
124780 226444 448239122
229779 85906 761250768
215521 17845 863709605
160217 228044 549143857
194183 199184 194579273
270995 39763 925648949
30984 256210 564308282
158545 100372 674113959
37335 253260 931344112
57711 79410 236386678
47872 119011 402068322
178343 248720 471720297
258259 87088 645307402
124161 166279 899632152
171558 286697 840616311
113121 122540 343274867
44503 89244 534433575
272088 239438 727438195
94753 159058 44706157
37163 279640 539734164
69261 170344 882653130
228396 209958 102709062
160914 121747 743666655
112363 225824 781920455
168053 269447 160967403
195923 169988 885494065
151333 281773 861761348
120327 218058 931963895
159087 111189 744284954
174257 44169 998305709
129725 8341 262180108
285975 106512 212284974
174209 270572 782620702
191384 110498 627976557
63408 97909 154403373
144535 120687 186470652
86818 193496 62915232
3500 47879 777760655
64190 52107 641111628
125150 66926 923045290
14913 247372 319189650
57695 15574 431333331
75870 76089 769569737
69958 295092 144063010
167366 114017 369543316
217159 57853 106571900
76429 297194 74530396
204241 287846 619238953
197539 41175 345653601
115785 63962 313025235
196923 115399 763138045
15417 35895 363301804
261766 27020 670956029
109390 119079 188530191
175299 65820 861959985
15396 287052 602192330
209048 232750 850721427
790 8714 898929261
182191 56751 186979758
91865 182713 413215965
7472 209620 551406548
260298 242765 752442364
102118 228994 586346175
157304 95726 616307290
33011 90483 540751049
237264 101464 44066097
69378 153619 573953222
242634 205619 270364492
155407 166308 390298251
36897 219152 518765256
159650 49864 613490717
102553 67880 49783560
299161 264516 268727061
76590 65506 37783832
243166 286266 446329863
186652 68774 63380041
181162 278043 964344713
139338 199075 230592304
165452 153561 164118230
211667 257289 372570386
143980 168853 170782208
8651 153642 34976010
107414 139197 635600253
144436 116795 603649051
37403 78640 957595596
84430 290142 757429055
253691 246566 821968733
140423 261412 26106963
158434 215651 838599956
254675 296361 547642016
241865 38325 816060037
278045 65138 344064661
244151 44739 45697537
218700 187480 184293694
104036 131664 542227602
40856 130431 383993280
225056 294605 787495089
209954 93438 864304520
90579 105999 224830578
38325 176044 378856902
42754 280536 226468232
295677 110276 189283108
152613 100642 924833806
241915 4786 918512698
183187 32429 708527399
4652 281498 545811766
158460 34615 579072774
10149 108631 372421349
115698 280002 570527619
166653 294448 456823312
49319 196606 634650111
165829 29690 693345785
40289 132680 46614209
46491 258479 235529810
51649 140332 874011488
211834 51388 83773629
298884 167437 471983999
85760 7954 373753888
260429 40296 216389673
5180 154827 665357641
9683 147582 909018919
282002 282050 587005937
125139 51181 283186759
215991 46403 886028931
132807 16158 103435835
118866 65671 105949845
192246 36204 473275191
91746 110636 13999204
3665 5201 19782220
167094 98666 716269314
222112 299590 392355452
223365 63225 276920633
186491 291755 837109795
15094 84346 601857565
284312 147590 751346383
114737 281438 438613057
122208 217070 996128181
163784 239545 602230094
251912 147783 26610833
259952 295612 667801662
296004 204809 242465490
78741 149288 561676481
62441 197675 295348230
161082 130589 344199750
98403 55854 300316030
153588 157561 414624203
289334 228686 749719522
3209 123908 12317579
234170 204981 309969857
220418 179476 710843501
106423 61454 655752412
133725 58900 643114847
117459 26862 946778897
34118 288999 48517295
258137 265980 752489116
8179 213709 43141591
248288 24984 577204327
91665 72750 587662961
226782 158422 534035130
81025 286942 19168071
73717 144573 334801007
212048 133246 443466527
52149 230458 979789294
62164 13989 240944223
280042 83460 565532194
161966 148237 19418091
94611 278699 689178559
297061 70367 922234073
167333 151532 901654124
190218 17750 272604366
173036 249718 685362440
154512 93412 249365814
9503 247810 72448397
195865 54623 223048740
132085 69192 167943905
298490 283635 16221044
230190 76033 21486654
218286 28357 28061943
297610 254070 291435825
261499 188352 314015705
271623 110337 67447705
264860 16551 150194539
256571 273572 439580663
237336 4213 709341843
169872 47782 12307498
162630 28974 628600313
273735 252370 811930693
147192 222094 280666570
70422 74652 798667027
40975 2477 855498230
96800 92908 353778521
120101 76631 189811210
173727 203519 586572085
259921 226132 843339123
253602 77205 721302031
102634 280915 797110154
16328 79445 551877427
155228 146336 757453525
287206 34903 412493534
124277 125792 981206066
151746 56856 149497028
145395 285047 949461188
251053 55939 95551393
254299 61119 664969022
75521 182979 302547427
205851 234315 53773908
204125 68560 730785546
110353 217431 870935771
267580 93952 132197239
220195 166037 772377189
105745 290627 449476651
148757 112185 325444713
64496 257160 874808027
134991 176736 323862487
168857 152621 654598535
270113 28713 762206125
151803 88293 372043831
52784 168063 438176276
262186 222707 29899980
78551 295199 514085988
117543 58556 627026731
192465 233279 57292136
295302 57861 206088662
131944 103178 763672110
41583 265001 394158455
149730 296026 414582378
93732 17849 374640323
281131 220956 382854159
112722 241594 231978472
135373 37420 425783833
206942 86880 492677451
153156 4791 314737530
152235 293611 683257523
423 64142 119300186
85146 178384 544561069
85470 262055 387433468
139932 174980 390924559
120435 18766 872702452
91159 183244 746162530
209239 196731 105199037
179527 186755 650040112
199349 203415 617701004
234090 135635 221355417
194131 205617 358164228
132908 116294 640563446
2835 189060 630420441
166636 203391 591874839
97425 290540 790150838
99568 253046 199969544
125279 273059 533860772
23095 89009 547251861
151304 40419 59365622
133828 92919 514778940
205247 256177 921081008
63037 126012 279132215
5090 166352 789280778
74322 166205 312752361
166697 56599 380494624
260105 195735 545885170
8579 130895 495959637
119637 142052 698496786
34140 143709 949571041
59407 35990 379010425
288723 152785 133873627
239578 239747 384796395
22883 12804 661667347
167376 299294 762998043
217314 114795 111157751
229172 299804 920429205
70823 7253 756546530
15476 193105 853563714
89464 35347 748757078
178288 149681 205315715
253430 65187 89212491
117197 24351 885794254
252721 221214 646866440
36621 8590 972189186
185901 151738 474432067
157657 73691 533660011
9575 259788 674075455
237438 136323 753201579
34614 267912 675533502
239313 216337 284080730
178582 93157 663336648
232052 195074 225076390
67738 27839 846156484
235950 204425 756344913
215935 176326 292967797
245958 128174 773012956
175639 159203 740090466
243661 132027 931202670
187840 101793 271477609
116257 142188 173896657
166283 73370 962909212
39249 186326 212807105
144044 125138 773434388
245018 180703 949137107
183250 53361 834859599
226470 239983 996750561
258007 26399 240194
88754 89422 791811486
13928 54204 881677857
199660 180887 269550184
206470 162548 834115371
249126 252495 841128295
172908 117918 341312809
140201 249412 874349264
14266 289278 787218633
59687 72542 446417092
280994 174393 173197401
27479 157212 513372834
214976 161490 91287511
14467 3909 350735564
82455 249252 832090847
166375 123546 206293174
56958 220348 644480852
291381 206614 613397477
17722 259208 326270397
213380 87453 42923445
275946 61148 43711638
12184 216810 308263918
109294 47035 927120385
147368 274178 529121700
237615 17317 619802263
110441 141069 835866336
295177 142813 859249266
152218 102246 588793309
128506 169594 382802140
126857 284878 604414362
172984 222309 900848983
74474 219992 36584047
117299 245195 6569553
206312 271853 416629834
265266 36995 680546620
203941 165489 64704207
24437 221521 524531258
170926 193821 96723340
153665 71535 343937803
216170 77502 119902341
79856 132809 457011346
51571 214393 308133225
19913 196650 900820157
287357 48678 831261787
85748 282884 710892900
246454 23880 562002616
80886 183925 310708421
96306 183142 551173632
151190 237110 868783617
36555 181051 101290762
112539 76921 811005812
176098 200259 753443322
45524 156543 187604378
257878 222991 159304973
61486 9130 130193759
75390 18234 889583044
296758 47387 503040588
188434 176795 483074614
13227 62512 114343188
128727 62370 836264196
284035 241825 10017745
56050 178173 667971762
49145 212621 240998102
227926 220225 969668014
224584 282271 726561366
47548 68541 734141713
167898 270289 142665463
172502 18950 925423910
192904 15447 978874660
238641 296942 426282474
249117 43807 689413709
258996 145374 371600579
47934 162105 730001316
296211 25303 890290933
112888 169516 851704345
36266 203802 656036810
11384 84102 550057023
159866 269221 178552013
78875 183384 287020823
214534 15047 441561248
119909 26128 626656445
13239 249486 975948295
140622 254575 577341443
227788 102737 318936750
17806 4721 298509892
32204 107255 523692356
116518 235498 47876414
240957 280830 82162845
134995 49652 854223843
213050 53343 492189049
123559 78902 956400740
289028 225058 372441808
193521 185559 835632582
137579 277302 53116538
163566 224788 295126011
128229 197659 247052871
112139 130110 581751019
272077 178340 360480866
271089 8795 801232315
181396 50834 335817131
161524 60169 985011601
63665 172430 981361956
45483 263187 893798402
241405 266684 980159589
868 171106 674059684
147945 282303 776092339
93711 247135 619019227
62818 162996 436480855
142419 152296 216232162
226781 115099 368934711
42393 77287 177543796
225386 299744 699392219
238488 207376 727648778
139233 207898 50494919
2069 201192 453954230
208469 106411 636232657
263604 171757 168633227
246344 91951 773835483
24647 126896 645849937
115336 221620 226810425
41446 195117 910458362
249218 189772 172997037
265264 101836 105389426
117603 5635 923916589
26703 265671 117278306
71713 212401 833287687
162611 8888 457511226
247049 268954 136649786
63056 66562 714994727
98931 46649 805524438
218782 269865 38763451
230179 217776 76619440
32602 131818 569103187
108252 273020 230364550
86629 48255 620785995
82976 176518 548596662
176873 55067 849080690
32341 279368 775205423
136971 106001 668512241
2530 246599 970684248
126750 131523 897325609
34259 59270 582373477
144256 209192 34945713
154161 211770 314758364
255489 160255 951577312
17633 100278 503481522
136324 105131 957373721
274818 33436 676682841
21182 71083 300440151
24833 134024 554862236
41332 71846 384216266
189605 191376 581533271
98143 912 649068919
43170 292790 380094671
26410 15504 537736142
61645 173446 566842379
1965 22469 968118846
249026 17175 896376403
248262 215868 888978127
64333 48558 969114428
166298 280969 969762722
240417 19423 869992033
195422 149476 478659122
92244 66905 817431636
190106 53948 50385955
71931 183819 456814827
15932 111377 741933163
232996 102182 856785370
222854 157934 112489382
112328 255669 244057390
279512 261881 735389114
108960 229643 248225664
79144 125163 841374250
154109 175647 830444919
193995 110268 531453178
285549 77208 797425729
219822 267380 333000475
198641 167631 560880804
3257 218541 630116159
95658 84680 158774707
76316 10612 261013026
286612 12305 452062982
17396 42832 297399452
149956 157296 388438149
180408 107840 117019661
54143 203067 716696082
214020 190260 382790304
200924 89593 932398757
135093 170975 989971303
193239 138330 38747115
271366 284139 418649134
268320 289827 951210267
265899 86621 742932317
298747 270865 56369292
134188 48503 101082555
8374 269010 710139129
88095 51326 505097305
31185 194274 170610849
5876 181637 519554015
147858 136466 932487759
10944 293193 91866089
28055 183809 552336417
220868 31104 527916211
185707 35487 183141249
126838 78122 870571065
94773 71440 198357080
6803 246250 127497743
232000 126265 529710472
280439 99063 469482073
18635 27083 493397886
227400 237346 873702790
136339 185898 848447857
84351 125975 613755482
82103 292648 602707248
154868 210578 308775745
192192 183880 143503615
96823 39659 415807793
27299 165296 424750887
187455 23120 240698459
249337 86883 854138698
190355 184924 849527343
36164 239107 796783983
84468 40329 254414351
245425 148528 771021821
159264 36014 335888259
107922 204044 677596124
268011 209706 600475456
227036 168745 857124743
71364 33263 214194783
86043 47055 80161824
174255 174210 438102368
259940 101193 345391259
21114 233912 7718533
226552 160884 944593527
41606 238173 218967520
216019 79425 969899341
281225 82218 664519518
273537 141309 745434202
295610 287090 783885030
20801 189031 806271194
133689 107905 431410350
132501 254839 45623479
177274 243079 297944183
144100 198657 767251753
1970 235943 131054515
132913 121129 645404773
213728 95081 358555918
15397 97900 91089757
132877 79820 380946403
182793 256896 360396812
198670 293402 575632049
234139 162107 117614477
218942 139428 638538863
132059 209584 975641722
296294 83344 692713416
172740 28463 892158521
231818 189081 196591457
23230 202677 308196164
131169 154784 297379336
213536 251259 713394272
89383 22886 958167094
157795 66507 119800254
284175 131378 773200290
234126 54866 942706325
262605 29157 25809532
98193 275139 347515063
147000 76977 724050712
296956 122825 495888517
6042 174290 188257582
277315 253191 583376834
176606 3511 199679085
270971 25687 919126867
222731 15955 724797354
122458 4303 917918648
194122 299538 799814095
297415 67957 373916968
97326 81446 291937324
47272 185278 887956710
254386 123962 574713653
280066 171698 684038138
26856 28895 246089147
14912 32438 382959863
281993 192159 807991285
143822 200642 616998069
157845 22196 417824710
191213 255692 833855339
265033 182390 822260241
227226 38135 367959794
137765 187258 230253194
194871 208565 501003743
21604 77522 731262313
238773 135728 121316109
106542 293901 679769285
200700 290018 97953705
266892 121605 593232541
60881 79666 658325446
12289 144503 471981477
272250 48274 578558899
226786 73554 408710596
156542 293641 642897516
39103 239869 578678838
9814 221678 521203472
110063 143959 646262569
98292 262183 130118288
49637 142062 519940204
260065 200390 159745376
119373 226494 828523162
184300 43662 938804049
146055 59751 441035988
201215 83081 50934092
28605 117951 704147931
55075 12647 121061372
122671 86764 624680855
165817 166105 594637618
251912 127483 586970747
154277 245112 607991076
169331 245551 655806912
257403 52475 574424816
238643 206643 288434887
17692 299813 261743124
211004 283843 958377705
291606 162462 479063930
269481 202163 943112070
199281 265049 844016744
7811 68159 549366615
235839 251319 429930085
7875 39142 37909550
151259 72644 546298851
85838 157420 952847247
8449 208917 823632143
175606 237152 225953362
83663 217923 761955079
269289 224796 762354790
150122 291634 465647223
122780 19990 145674128
278524 206652 803694639
267518 162376 687500589
276656 275809 368164329
136838 37431 120276371
110565 186861 940466946
29649 172056 717422262
244780 41412 369403523
139118 95243 283622953
40006 282622 483728827
125445 214984 162443336
248226 139715 36007415
82317 31535 950203673
282885 205904 640324443
16528 248014 563411061
74255 42348 663736676
168751 136457 271065625
218345 265951 14206557
15403 184725 994560647
205022 90387 649595549
245906 276085 51622376
31125 191640 112387350
71213 198266 508545825
204038 36314 823704788
151935 84765 160076362
177920 66017 294042234
167079 279737 889110108
26824 262835 639632924
85390 7529 778775493
153255 295689 674113545
183663 35027 309011438
120817 43118 184070721
278049 107761 546811360
172644 86139 560551183
173028 137640 487035775
25121 249242 323583011
7699 139135 384616778
18253 147402 43609681
43864 184898 39692348
4101 140151 634637894
96730 244826 269991542
297085 80846 851098236
148143 54063 825602632
40708 151936 395315295
222028 286774 960597878
157845 243309 650730265
170613 90990 785308430
194071 99972 985990546
255724 220050 852946475
237332 61115 986733011
96187 63731 430251331
88990 33257 858617438
37830 239276 422307314
91045 224358 956743879
299543 143630 10607806
194343 84644 262627840
105252 42219 50177036
6101 289856 492128291
4279 111306 373693579
13562 276214 756878885
11969 129847 509952549
258643 119371 376827686
299947 295934 493495468
147709 140950 1396954
178726 101508 165459681
136323 252094 788934344
49995 276206 244239267
291111 225076 304284908
220095 212993 763972958
280755 85747 355734662
88974 85394 61461883
86768 206803 340280520
287645 51248 147559575
206080 238367 665249331
179418 60381 72904026
204466 39292 930959639
86951 97057 565434943
263214 15722 393920311
268199 285201 606839652
254334 7053 176193723
88073 38743 97841348
165853 89375 287095343
230699 153929 285765161
294369 79448 34600604
79801 13092 831804
14584 105511 493224266
239052 103392 888440247
197914 179366 476748898
68171 232195 561181545
128155 130258 895118936
257053 61366 900913502
262818 75044 412950013
176296 264643 555045024
223270 24729 763409923
241991 158275 147127315
9652 19066 249519806
229211 93375 945301836
32461 12853 170475128
163006 49277 299149286
102135 86161 855511990
155814 232250 119140525
181827 280008 617777890
63170 36986 532333920
257949 258706 209632989
209778 269320 453109622
18255 75468 711309824
84379 24432 865838130
256376 99916 404708780
150850 148080 492943107
238997 251990 17088805
79409 226448 426035661
127943 285404 935117710
275642 168667 862595715
130825 190706 675626381
299867 248468 588085652
156459 168811 623050870
159837 148227 395818195
159058 75033 27692142
264057 234918 691579004
10183 115953 123960540
258669 130335 182152888
127322 41804 43083182
164414 240125 472457643
46282 193131 646583029
129845 41414 586337467
235165 286068 371772682
27953 114638 615151101
172708 165012 645859063
265784 212367 821848819
103322 291058 807305474
133396 234516 58089732
2022 240213 423390477
99291 19192 678073133
229141 288123 271636658
247503 204894 470733823
226301 220814 343141789
266477 10401 102494282
76431 59318 912553994
268310 259369 64030280
110292 16470 61597438
46258 178154 629285663
214237 67052 342858564
34087 79047 939794148
99077 171423 505152671
283649 162099 737799192
144950 31092 820609318
69295 58517 193655929
56372 232854 60036965
294650 8955 401913523
16080 201450 90066617
260706 247206 195867460
124023 7175 395682196
289308 22766 567354881
198974 59248 784883857
281805 129020 690129384
178370 129488 948527988
296631 286686 343819003
189131 283805 540741101
112701 59000 626122912
180526 204039 990093068
164842 179613 357077262
117848 277266 27672247
289909 134930 818728746
136562 109791 535474492
63039 168432 648887283
103493 111492 721332543
77690 112764 653159365
52761 135513 532578165
265186 76070 378834613
67889 52496 532467236
34579 47334 590094447
163773 249975 612228213
174059 121192 533412763
49413 131606 462863237
118940 75639 642495435
142131 108913 393811231
226219 55640 626841854
299254 30848 459146170
6912 139490 15695425
278149 12607 589996922
26440 148009 546318698
12435 169754 393964763
200141 259820 163884300
155909 117906 642942629
151890 98738 654116605
22460 291874 662167040
137457 114933 410612431
164703 101379 693666183
86286 291638 683832997
191027 238122 479543343
118232 55105 685249009
227259 140749 315553901
57131 51434 374931898
266668 44680 146110998
71411 106468 337073999
273716 176872 855731965
46457 269198 241272357
99627 45327 975870322
272982 187305 612129880
160972 284894 473541816
2193 37050 889110102
79003 232587 254198669
72094 108362 491973864
67544 231785 122108949
218743 162366 704388717
291502 195918 368224737
47200 129890 46055015
285969 235875 627353458
116428 246928 639735548
5498 221474 251858846
210630 105968 171414965
299890 118937 858959803
256674 242930 329506723
149542 68544 711087392
121486 140622 308235946
170794 885 17490300
84197 168893 820862377
22005 258068 271830347
31787 186587 164252866
90225 244388 71184878
271400 101282 902877384
157061 217083 494818519
2415 241752 381764572
16469 161032 659501648
231165 204176 560608903
69349 241213 615069748
20239 44095 736281718
211308 169862 912530044
28061 125622 173349539
131549 283419 398706612
259684 94834 889108267
962 19444 119895829
89180 114112 929778563
59489 261634 967470718
158048 64977 354267637
88386 147344 17307164
99010 620 745512480
68763 197622 659007808
20705 259427 325581960
288835 147141 596748326
234101 187971 910089148
123775 141280 425439997
199199 119790 125287478
31228 109390 680256684
149855 41003 125972455
243132 34600 157227441
293718 230632 167062659
251029 6432 773310196
27252 276650 613318331
95488 175511 565171663
35587 296472 81586752
11664 103251 685500693
65645 72455 854022226
189431 6829 581928290
79490 58589 198299760
138680 56719 699725567
60222 237375 61446732
259745 236254 252776
139440 287924 734353751
279568 78151 505962800
482 38368 205181516
150478 237957 101086974
248937 6298 338093031
278733 48547 591975799
266842 167543 921327252
58088 149847 857966068
89481 98545 915230937
219846 64875 601279498
108177 202638 649267647
39381 108738 521669685
287955 18056 254878056
7790 197207 135293523
211019 298845 565763280
87409 203112 609898454
216027 149135 955611662
2482 150217 915310940
32929 270721 462375089
204653 31275 610489919
253740 187107 924145286
152533 235966 575776788
166979 146894 664193324
157752 238721 477650258
4091 246420 184438463
288244 240187 115856264
12014 41824 945588946
72256 225055 740639893
25119 267865 344211571
284315 188209 888156451
247685 54083 491288049
47224 252786 711048841
23631 267679 255068991
283094 48726 391585380
6241 7812 535232820
16073 267722 266718860
252288 137838 322896572
177616 54649 544331912
199142 66174 369439435
203866 255084 467462251
225320 151598 175587149
3825 227235 936349283
253913 71417 270543206
145121 33581 996411921
68324 284784 46028084
206864 142461 632129473
237926 184823 734142007
260594 29454 722499586
240079 159481 977383464
275119 208311 495613211
111688 121156 938168628
281749 220228 680231839
52950 123506 134076715
100618 120653 331617922
97420 28385 599505068
162412 238791 36620933
88889 67487 587660700
294726 170752 228612250
239154 87736 938819320
73471 218545 882188435
189981 132732 919082079
22315 251225 255839949
21604 226325 352077744
263377 62729 167694741
39332 13186 799134052
151144 123207 843258688
157928 100392 328773944
127700 28867 425424148
14678 34035 393644870
78671 213582 708709508
139372 201368 217107769
32824 87071 350866373
246335 10052 319226954
117616 77463 128570247
93854 55696 419500740
166075 202878 816276585
11442 276903 814446604
272495 27516 72785108
163457 105218 949127054
296936 137403 36667659
163188 150898 555894780
126985 160329 936694084
182774 126297 886590422
188581 238091 549224271
91013 132024 748941911
111549 75670 242354631
298118 188063 263782985
148331 154131 599841756
23559 178434 900350471
253619 150622 903325066
26140 33059 991364231
112164 259418 971249181
293560 133117 321978269
78896 288151 646864302
110138 3670 474847939
164481 40846 173013287
135451 105808 164357958
111565 98543 501674923
230844 255557 812389118
279228 182247 698294369
122851 220936 576417529
74037 146721 7844672
225958 9412 627388476
240154 168227 178076198
90800 210631 935007190
146795 191642 596839740
236118 105282 184674240
57171 45154 707530183
50784 211988 790927287
232434 52373 212385827
63256 236244 503500900
8398 162632 612165087
85218 275348 13826
238066 170807 960471197
69998 2669 525384227
296905 147350 922661669
241963 292276 416080129
97484 172940 215799107
74774 247162 648547108
113702 149689 942728141
204827 277012 956169408
98866 246920 459465148
48336 123018 455156440
1920 277182 167642055
6821 295205 681677669
91533 263435 567463958
195698 243156 143781135
248993 131908 825048506
37767 13286 139720241
10956 143037 631548046
76311 54030 32633478
233283 275049 63174953
276678 266346 907668542
112514 34987 215821301
55509 279978 106195768
24296 126100 931395541
80580 65722 409174509
238155 209245 410194895
57299 248475 533416747
269141 163441 687410918
94298 223168 642933311
99428 21045 745867299
286303 224300 355066305
269721 65686 559021743
160318 241829 27077780
265201 265843 634200219
28890 34049 836535632
44231 264966 766112535
132218 92898 767242682
282249 193372 753938961
99187 189568 694311501
176767 73072 524718731
193888 132575 950264617
56753 20620 200021877
165682 213123 410321638
288177 115023 971715041
260670 89956 156327590
237859 12160 977691847
272299 217283 681953501
189843 108789 983906265
54021 187098 818635999
227639 16934 429545736
92007 253638 209795624
158714 204822 782932934
202534 113347 999311941
289063 184311 513182325
43029 173164 528052763
776 127 922794077
132144 162684 644911541
74040 240418 468541150
274022 75699 560987862
207893 280765 407682041
9289 217732 351504513
176027 120037 189495478
210061 106045 670383156
235735 179048 886305836
217986 213744 526875954
174935 131234 89996168
109598 263276 676437074
298559 216203 297477637
183507 31269 875825053
221102 227069 776688979
55707 191645 450536226
51287 35993 307696090
254258 250817 162697928
57882 167094 311836006
42671 105475 55824195
48045 108452 284252088
161686 41955 188496649
219316 90795 644718134
290554 144345 307899112
203706 119570 272893185
141306 188795 828728294
78312 114953 967972279
288745 234610 209694274
287958 38564 33910680
294828 141732 392976659
48666 23599 800586560
27286 95751 941132162
246057 186848 570149876
255597 123136 290198488
224478 69471 779979189
8152 1193 134054712
222726 40700 526320866
153049 164192 851196106
16339 275524 629065257
112331 126952 98500551
23471 38187 258012343
158846 170625 531502801
230723 216641 819819198
71543 204857 209840809
61868 165819 665760268
1842 120092 904562631
94827 190087 855683095
283401 87243 661936926
273948 124915 125221453
72797 67629 771287141
195747 87234 389336192
92566 14597 958670941
162486 45572 477024152
219735 71184 464493776
15934 6865 170012007
243282 290807 412436332
281705 194901 722572250
14152 47270 197628053
180613 235466 588321873
191360 120872 664674408
83724 190933 28399397
138144 283236 565070863
274412 38931 429915584
169465 242188 134417737
219323 81006 307181025
75986 30926 997873631
229564 208905 164375514
293318 84010 587798109
292645 199205 214727577
217005 124574 141862486
198185 150751 980202952
100993 196616 660935058
92198 233152 958064845
283348 40935 611653813
55847 11075 624297952
232486 14266 529532420
71399 21363 94777098
40924 154669 936789833
79780 282090 71786409
97067 165217 893368226
283368 188562 455873425
127652 92145 640323898
220320 132251 389865771
5595 262071 737340135
104560 288957 226538388
175066 7168 484123137
252323 215916 1545240
72937 11087 853686981
273937 259098 374810100
142920 54592 44975100
144781 32006 201658126
155698 253058 969742940
6220 178282 384837345
127137 130159 71272819
45049 43302 383280242
1743 3339 959074237
156909 113867 247791439
151079 75160 763760751
179110 127881 890177081
54778 188279 699935197
162022 188146 66177397
89400 59574 106557674
48657 31675 211729162
208666 55507 950404933
85399 12505 634302613
205920 41021 402670770
229666 31255 192229365
32573 96362 501864254
63854 74434 211778520
196075 101004 417812779
166563 299436 792885013
73445 141282 413817214
4563 125566 604350241
210587 36140 544561024
195747 293420 721118181
200542 101932 567522219
107248 17270 531263715
16994 116247 861192681
41298 181386 299870530
213861 29092 975959622
141140 126566 203803810
283416 98928 430128524
297543 38451 207610949
159369 151315 855663315
158334 242348 563724984
294937 269227 799267988
231598 113125 535112651
295743 265236 364946077
254320 49579 726820378
199814 217676 265055149
251479 206238 550864279
197982 178058 915546648
159074 136203 564716028
216426 30784 989320140
211694 181779 436891301
185159 286570 738163488
48448 290180 108669894
81353 19542 781569636
199835 80645 400974812
229988 46052 660950340
216086 34939 591577436
192570 125159 838729844
30291 88691 302995927
74754 189423 727723627
88402 211758 637448005
181474 53768 670942329
16291 51329 907192811
64748 42371 290357172
218537 176440 579619318
87451 246308 549657175
244327 44080 621195722
198172 226946 78859713
261392 268688 597699896
195723 52559 752599214
192718 252142 893121168
197652 98875 802809015
164231 23086 74298339
9074 75059 28776140
46092 8902 609175659
285013 214185 839338145
225275 238042 959585402
228131 184392 644878745
165134 136616 31687352
272557 245001 224108791
125969 221576 948104631
4059 32456 517465535
205084 190347 225940147
44274 213185 377464993
118772 172047 895222437
78171 238597 47532200
161628 162016 162944631
218746 90439 849390978
267114 4118 198505337
6789 297771 224302718
271156 276880 223626352
155170 37585 175422046
135172 78276 402904797
163891 108888 195479647
299593 88565 468347461
99755 242177 389683538
196198 74459 287735437
231039 257644 316146137
189929 190252 213998801
288062 204985 709508078
210727 235154 415589146
130130 36732 207522921
262128 85978 732871364
197604 177843 168428935
139896 158060 462065857
203005 36472 178740256
87470 25927 30815913
221881 20395 770692676
10509 289144 762303265
87275 256239 671787149
200396 99765 513670045
158329 7055 317453898
244568 70736 982961117
111815 141599 226989620
10671 26220 272928068
269013 35609 468160908
48753 258614 694432443
91631 98965 753879420
252148 155170 263927826
223455 87738 898299394
199000 273115 572419462
163487 217798 479832345
10473 569 698525055
37864 24117 394291232
84731 152672 23157913
218656 238377 897374894
141887 81894 240329302
45065 212443 41081040
205625 84893 165969642
36956 278409 859969719
286187 47351 662698982
35583 291390 963669410
182589 221653 630530315
197575 51218 317495244
207884 42941 179454794
123717 83500 179374456
188888 114205 46920794
285753 275998 18684949
292158 296898 716831927
277587 170477 694029635
222701 183826 29858882
203686 129666 676000122
11 120850 678413339
45930 83616 478268912
289800 14615 597806544
57166 131995 959108692
61850 92618 326542280
112102 164159 480787314
247887 193553 255376974
182841 252392 199175316
196057 190549 627079567
219005 97726 646129072
49280 129396 911770585
66896 251472 631124631
43035 128171 46878086
116837 52706 508508067
23248 276092 835924989
210009 75667 140271806
246592 6114 112531765
212631 52638 905426329
64519 109946 481164317
91367 119477 764641062
11072 231515 184543648
92703 137222 57545357
138705 154807 528151124
275536 158195 981099329
129551 179697 667920727
160108 20558 128942501
222722 66077 96824374
198696 191394 24020897
255098 94687 41275119
190009 235014 672297642
133872 147749 60805905
110452 28179 302249992
292846 297293 384722821
101445 218633 86040438
164382 190019 77461593
133098 295663 814102403
294566 240471 417116941
245301 154299 706636408
296503 107204 99371118
185038 166711 975957203
172605 218692 415505961
236384 38111 985224761
43946 222272 401288890
251032 297501 227649401
159558 21714 438993947
105560 156531 199196743
148041 226982 846119986
5313 285015 189688388
74030 58665 459074196
294743 68203 48498010
79899 32858 411813211
170414 208979 212854721
5734 167177 658506488
127116 264760 906161417
186079 37610 354654135
256998 277921 110891792
121408 53448 776896920
30086 217919 206243705
57247 66712 837835577
296694 290387 863075047
72621 117203 398877237
119959 137489 637605348
97949 199434 28468667
83119 151113 673438980
165268 233698 498984668
156587 1723 448094012
269833 110907 290339945
56037 264932 50555792
146462 223453 213580871
136235 176288 915418869
105650 281138 974420118
173823 47721 717066259
234679 132425 549284194
132652 28166 400528732
221590 8310 399537437
271833 25623 461101809
165781 30690 536148047
292078 1550 596436628
143739 220895 871613281
27512 164493 776914209
107845 291476 299247830
283476 188447 911152523
19553 128780 576848528
72518 109529 701444164
267577 31187 854704345
294496 169009 214506270
163167 224984 419276303
107316 260896 864109142
120765 95526 69018825
264222 116046 306773064
232494 173782 523450996
97009 53910 836299291
188426 102036 564649516
285323 14811 128549490
172006 290011 306668572
64367 37689 298081117
158282 284401 199638124
111899 14341 367461235
15462 263470 314124069
286736 118700 976648364
36868 95031 439862128
271770 277872 502935615
208480 280688 616530195
83338 132830 558934701
213840 62396 944492244
184617 242538 624293576
289783 130166 456691100
180697 92023 402626150
278500 229799 753491652
299898 83708 896022150
36839 264950 462365425
96637 63061 954570417
90173 232672 930991383
129772 119122 526044726
51263 56712 591354420
55270 32782 339532795
76843 131142 801858257
207984 8804 58018342
222567 221599 774407029
107733 238477 108710728
265220 70926 936889679
53544 94783 702618598
294781 48321 272217947
219957 209989 105012538
243711 78924 405771725
120970 12686 546224093
263662 71690 451848544
112756 176583 224784350
28012 49280 755291620
61532 264539 864666452
189890 225526 660162974
144575 231248 724173266
89033 120722 758056177
139757 101983 204733847
259452 177472 857137434
137760 190263 733224722
297640 289192 805702147
34237 230352 70231120
58284 93209 992756793
13084 108321 717556706
181504 58906 762275326
199934 94907 916750707
283853 145795 627133516
192636 237330 752107274
170649 195806 298276852
202922 208116 330070592
232791 243211 473393336
105544 163295 612621581
256983 135324 666086509
180887 48067 188951653
14912 24820 702636336
74393 9162 353222483
148371 39515 55258662
230659 97273 339666503
246639 72113 581294556
112535 101391 488434518
82801 63006 901658046
183020 175826 881776337
5877 64203 769529982
259004 285221 415259551
80403 298344 496957015
105593 227788 530422822
61769 183590 315444123
236948 293682 577961404
299715 83131 494891349
299212 185259 251046930
239112 267456 946390430
290234 166946 423166557
100017 60865 716175820
285769 152987 762487559
84468 156596 284793615
173126 135158 492916990
31143 217856 338625669
271108 65743 165779747
75445 114278 231665544
40398 224424 297148366
110241 134756 455860894
4468 140474 42625455
180597 196439 471660863
172205 147909 979397516
235015 186481 207699191
121826 238181 291500300
27034 280296 42996333
142845 185872 482099027
49285 16171 888174204
186718 48203 295237258
166261 129337 390737190
6609 177810 378288457
87301 74299 278999451
166772 72170 88421497
84140 245882 763297380
14291 39088 289262134
266972 58981 409706170
164491 142311 344472891
155502 45845 760550168
68842 294722 96209519
82039 143442 928279490
252000 85858 749505744
50254 116555 929183249
231981 188210 744505309
10864 138391 524142489
69919 230808 133493447
91028 18258 323341129
59707 231228 154299567
49837 45072 292692150
92818 46605 21199522
137974 166251 715949728
17189 61345 587448212
144210 107993 306382243
8105 191299 850149344
292513 43498 552340409
23446 226585 952714431
250294 112827 541813311
202202 186498 213070490
83944 135325 499839506
5667 279055 871330547
179916 103420 458082426
243754 83621 924548544
502 235602 518289986
37188 7866 873773307
181465 287487 263160064
32391 242933 615318668
32342 236741 945238734
76269 180188 771469795
30011 212026 276312238
288376 222390 691367553
54839 78166 394596341
152332 1558 235662723
151133 268143 868460124
86371 292262 477166299
55859 95987 719524492
238593 70707 423731004
198204 206505 32477296
22770 55269 609677593
58351 36965 633412979
293778 274426 1756544
213982 19951 396962272
244666 83754 930668855
184884 276993 532133005
138008 87667 101088601
270428 153217 110286998
246381 168580 248950346
75775 273252 735805932
215082 202891 210128280
124605 164648 78791253
181668 190643 535916019
84936 234158 315465367
183416 25052 510563110
157763 158951 495113818
296002 202927 621665783
235471 54616 679061807
129509 245827 774812657
116427 141578 243263415
222852 4858 874952838
92757 19628 539788881
8680 109426 919757217
81019 97688 371886359
169715 190851 119927978
191470 4078 733593668
259136 241992 961763994
252259 157545 297924237
46582 1485 325099189
97698 104230 569423095
168881 262408 272583772
231304 269625 469593321
109859 250300 358023599
215678 91129 808412658
53434 298721 862311649
244645 29990 752897382
122070 5379 209726751
203746 137064 853930262
218451 125811 248212407
212228 126167 792875003
256726 205168 819612229
73701 127785 914993474
132665 153429 568355400
110118 75806 652574827
269283 271471 675355390
107055 197241 635167433
30553 27804 153649226
107878 105028 608061320
160864 55602 496129054
217899 92569 530094774
194426 261408 622800976
268522 284958 537720738
187335 75478 696166346
75171 1919 82950655
287971 296426 384173390
25477 80380 371812550
251923 111114 510157791
183966 186038 22031400
255567 24374 370998437
183611 129280 290309986
213560 162166 586431379
171574 236265 378333412
18002 243239 665479074
299744 104566 310717654
39051 118010 859250252
161213 75788 165283159
138089 149416 179041637
5116 31231 804292098
110539 255050 194708676
53148 227322 977634968
159160 217497 520117102
63821 285875 927218646
83246 96961 757951361
246625 296148 54116624
4782 18347 94576049
231053 45733 191974070
182611 250097 250442789
297645 297525 360035614
36051 28344 684647062
191631 141879 587244618
228709 107054 934989010
282405 209212 706275174
51466 184169 558323458
133450 257352 802746517
145052 221535 345837775
9330 266096 733214650
159709 287845 283091936
138592 11811 333790478
9721 62123 573792014
180336 28996 715440515
69320 251923 935718237
46116 180923 958412712
14228 239505 61894256
126296 74682 130358724
155223 18425 330145479
152920 151382 731325152
212172 197678 535092284
52866 52111 860214230
229880 222194 431339129
103848 78284 878526299
3922 283936 963370163
131143 99945 678299182
185149 171014 669228624
20484 62538 294675623
257327 183398 277747604
114884 298572 911985534
257362 11004 873648427
269653 25319 275067755
95423 165032 512579205
257440 227434 918624003
114522 66224 602075142
89341 157346 548239502
5964 126602 846208263
257137 157603 642487790
174635 125980 167505452
172321 272850 419250279
131445 86041 828005148
34476 66351 887125075
61945 85158 396340575
127649 142092 659147355
114810 206027 888659343
157837 110142 469705136
8740 29700 837351994
57215 281091 755207185
211251 244644 181381492
211344 97607 703909908
31466 86857 459757723
219512 73848 444756935
224877 131476 234696241
161411 219942 373627502
222346 164580 306219968
89636 192657 853630028
20994 299701 421579795
143406 281295 143993291
137425 66124 288699887
196180 263599 324588983
209093 204343 533232652
224216 110558 235045616
99876 67024 33122890
93046 238813 456863920
39741 28066 374684888
67089 90830 149161579
161896 83632 117800284
289833 170635 886382292
142917 79412 348144666
229571 95447 592586108
101113 222173 630587753
195179 93051 337304532
239887 84593 965655337
222728 82049 125861151
147227 191956 605882020
299516 86578 552544437
272695 128796 747549670
298999 114151 752543523
120522 192225 27220508
148588 66893 779854133
2507 148775 930279402
50114 8849 299159533
252216 59726 709055109
171263 166585 111671172
70543 17347 377229466
2788 284083 904069783
166343 214815 984615641
49143 105736 711672387
91706 215026 422807330
133853 185063 50235053
137317 178103 745123164
64958 261712 727897753
21064 143496 390799028
71702 144005 469814594
70276 158215 218910272
289296 276897 934468682
17275 242639 848805129
9542 188551 741112484
187427 172643 512658995
42731 107252 481771800
173227 143590 458533669
260838 104654 796589738
644 109991 480524947
227877 7092 695634382
73070 59026 191929326
32240 226785 501908335
251906 189253 498637059
112204 15378 959526876
206827 202042 390843826
15207 110993 84271817
128732 78988 655295004
26287 134491 530148790
236259 93089 50904806
35542 29359 985482123
55922 103492 215771670
42153 260315 217674581
7555 246034 645949634
213067 23043 391717754
290391 244125 549167568
241475 24238 758748678
228748 167912 797412152
55982 108577 115048358
60542 26085 379463816
45938 217113 736604533
102001 82222 9962122
119284 206950 248333193
275324 137922 711874186
275967 193526 691307715
51824 221015 823917466
267980 7593 601780637
203418 38579 376372899
44485 246125 638334280
40356 80529 301954241
203492 194902 904338468
99421 169326 10558315
106407 11251 575702904
179632 122479 10610118
283831 14640 675440509
147270 16724 370426920
83198 8883 225833793
195036 14748 879596852
183188 83082 831664624
124388 12681 720460869
243317 209160 249373129
265396 178119 658609864
249376 80022 500458861
245513 256011 789376152
4721 10647 719693813
155461 140115 615581660
76184 42110 483230906
87945 289923 909094779
146295 37736 493023896
56402 67511 935101173
168855 147025 519115824
233532 164807 771018510
261948 199040 228662455
93560 275689 160846086
99143 100131 490579177
7670 14306 566395479
152966 235583 366790019
133534 171882 957887679
92330 131766 853434774
21364 237974 390836034
105123 206774 549760130
282023 139713 153472305
51514 177630 641280225
272377 220023 492376886
197823 153784 555432161
235328 51960 523968329
114667 250649 974683768
75405 38661 444897677
105349 35277 135570061
189911 56440 354842865
290051 28247 202557093
197618 219314 769634863
268337 63176 184475744
26818 116740 479043339
149528 287948 682496973
177277 299402 770424542
268015 58333 606610192
270953 204617 590390131
116182 152607 652130646
63139 104637 934227293
58418 31996 330370857
253755 51430 847025390
163323 249471 159401573
103453 86423 550540405
145553 148372 503118176
277822 273129 9644315
83678 159267 861720364
76242 255104 652793719
298576 174379 420220614
44186 244355 473043041
152558 146102 914702007
228899 68260 416960036
73260 241956 594692705
153735 96307 840737769
209412 33943 117783246
122969 285890 922062626
265441 115814 20205657
174360 59005 126801040
181434 148655 628444491
23707 131122 313464131
31271 110570 99876902
179755 13835 82473839
105305 84535 824631043
44956 115974 225330052
47192 41200 337918835
180728 60956 536670450
183237 267223 559020170
73283 82612 840524814
17511 274694 275085691
2127 192279 943572577
3937 159839 586711922
193533 158327 223716287
282219 78050 80357776
250896 214550 185707307
40842 235019 961195933
296436 260339 14876875
260397 279567 862087287
63882 186156 877760744
99600 225714 260942796
69109 225080 862878270
245385 78762 855606147
264134 38200 651310322
33372 118222 675162545
89620 295566 405154736
16833 143968 244304478
270865 48211 839261427
8067 262242 414443369
106697 279879 429934169
190324 62755 197848949
262657 244330 172129399
121322 50708 34008386
81582 158190 843451885
24684 66741 319937579
144745 56027 824287231
122139 30184 738083785
44854 138518 70537638
86918 126330 789404558
55552 237658 84811776
152378 132484 686988257
85345 23117 295241860
120494 24421 200819207
18592 281942 452608686
230382 9770 525528030
134802 245453 203717688
296186 32853 675660874
141977 291123 654310588
126363 134240 815222649
7160 248872 872990104
96921 279994 386544321
53170 89363 953854230
75434 68582 407390389
88098 160558 730158053
136547 153428 713672015
178527 232376 542606304
30245 221114 528432430
177842 149944 845245025
233737 194259 808817036
271347 222387 78566892
246552 104535 245298682
693 117089 603514821
273053 265655 252642142
257492 196050 905481512
13848 41619 997766831
84191 136036 744936123
95737 12656 483254620
292437 60275 565135792
96355 233707 694104341
86399 254699 453830227
164340 162769 109595093
290700 220559 78295608
139207 256540 884501267
94920 277298 386850648
82951 184326 965361301
28312 48058 873733684
299332 163075 684930187
292345 23162 118379270
39042 255722 286557770
169199 32956 882426938
48872 201793 558464733
255054 86600 117590724
46507 144330 903102787
287603 34204 329008575
284534 96628 909723718
190447 251316 40445148
45744 91724 926752515
85816 162506 611408091
276754 187782 444829323
266443 211056 207012052
210394 50336 339391005
167147 231396 55511493
184526 134806 647059660
69620 227786 56558023
18849 92266 663633468
36031 180541 333751911
84218 260989 156642438
131190 19080 863169174
121499 173265 120113502
227147 267614 205115420
70442 248689 517486842
218786 239498 648073892
151978 254680 21614307
213216 172816 248707473
216074 89858 217609930
221116 276278 756347361
132557 87889 235410061
270443 69828 859146485
72602 3654 864368538
152746 59120 817105239
236613 146474 407829098
273737 150497 215745379
220602 176809 528430133
68206 23523 69656519
283879 158393 642972879
59885 274975 41996906
81812 146917 998475795
124107 24748 727293178
132886 31276 491727858
136647 135774 81118766
173302 98711 941504543
277284 263457 640182058
168680 173757 924065906
293163 57532 677559535
201935 137256 894266226
50577 151196 709343814
171434 84300 922373748
8605 201243 671283980
141798 13099 606664279
295970 101603 905120973
15593 17902 482442528
35082 186741 964649830
159858 9472 876830798
661 200799 122935851
135657 71211 163681385
240132 42966 224942397
238048 281216 396536630
138580 228083 429838923
106006 43833 104337413
74738 98303 432350788
174475 212076 914690421
79853 29338 420862877
252712 139553 343578739
227951 293157 833836332
256034 298536 449820421
79882 10634 84639319
178836 252658 574282236
131577 133962 845576602
95004 176845 980301103
295083 124239 271253151
144678 65230 874629685
73148 154387 229130782
223152 51009 676808742
267085 38525 263025406
36778 124384 681234399
72222 80116 603076790
24718 156139 359175408
140569 30030 21620066
232745 225827 630130731
69191 277490 993023270
294551 105396 682414912
269473 99700 22569129
184053 198449 445009851
151022 135395 94422113
144851 212361 595062260
12955 267379 81278173
171542 130573 907966214
230233 7355 525761343
240362 167518 938528739
254592 222164 682721968
95580 248241 698799917
255008 121835 396848007
196290 262754 964275250
100871 130789 872697871
140558 290223 722868144
50800 165403 680896934
15916 130095 869439556
51854 233006 801219611
111783 137039 567385908
93312 227878 733185865
13016 197908 906937593
137155 296389 158622480
287491 5708 815703606
42278 3956 124997401
217969 271033 827829177
20374 132092 331247718
84536 130083 460128564
236916 189815 400282854
128947 114032 900335423
265076 787 884592145
332 65348 460932258
94689 115966 903060867
154827 103015 188054427
165280 67409 558490980
200185 43396 296428400
16820 293466 437992786
157147 153197 523381851
140953 97550 112514096
45267 50989 651878490
48373 287708 484691870
214649 17077 681973766
27644 161989 987179951
41369 126755 65832244
267849 146115 514169059
141122 293670 987839938
136592 154530 505399302
39032 151124 312749282
84901 64042 490611102
293917 283893 194436308
271500 71907 634205399
152654 120995 766482366
122137 10295 687743493
123140 110461 73946334
38527 259929 154171703
147861 203779 878002750
281501 288947 152526563
238315 164971 347648790
74153 204105 545935845
109026 1782 758236319
234716 96747 846677999
182730 138240 520269734
71951 157931 208855857
255874 248065 974809797
99446 65964 540072459
96281 109225 496927079
260481 188750 458893095
161913 248551 659295701
260325 89361 97590175
253861 235550 564781771
150289 180552 434537325
58866 27705 964707362
210125 87901 487306261
254810 279206 45513373
195632 211021 83142809
105936 60139 604930816
27561 24639 889017092
28417 25642 148370992
262302 268417 178391041
82157 151403 852977704
270193 172674 1432827
61388 68657 272732967
299115 35483 808848515
296175 32112 677586967
43617 206171 217803834
116785 43659 624419917
246104 3680 295375703
122670 22030 25113820
19067 46966 583017550
280460 182755 496751374
19261 126863 611688048
36165 114805 969329939
180431 267085 737043914
265134 12770 189723293
275207 14345 599235256
62945 144773 751254134
194917 244095 721761328
186447 234386 350606497
138807 189073 819198953
188825 204038 585506983
10438 115504 256504635
167318 265007 404146026
139698 145221 668234018
166012 175758 699607153
186924 273716 969562586
57514 61802 12368079
118712 147607 575579324
170796 171124 200729922
127206 37386 25488226
1734 210898 158557364
145243 179232 983963112
180369 56046 656668137
193118 164120 193325474
90503 223368 866110228
99326 34769 74496706
54155 365 428822193
48844 222358 550716900
4047 127496 774513959
79326 31929 517781782
204852 253556 609514764
52214 296640 995025449
264726 102864 503773270
85956 262177 269879695
225903 58790 394885597
261019 249268 606573242
136809 222399 870196894
156489 89776 672599947
86705 285709 852873766
67063 295004 754723781
77437 166350 907137504
8059 221484 872914235
19607 6161 192809102
236403 288648 400430885
112476 113449 513800757
37674 18610 51105211
76092 80794 398893032
180406 41322 774099063
251270 134260 578223387
126893 144528 99698833
207493 63183 731968248
182838 103483 274830146
12748 222077 532586286
245447 124167 383219174
28602 112841 31826874
287766 107750 404952186
276821 117754 498767503
226776 131346 433655765
162778 198899 796552166
101015 218901 48573559
163777 67714 840380721
152710 244543 278889371
271554 257667 306352208
58001 180777 549163527
15866 105482 974481997
295207 171733 52310356
127432 57466 444902179
34548 152764 452348840
216237 147449 227102348
25379 29247 475051830
125584 14278 648887591
162150 256230 392061878
196626 108787 483503671
234806 167217 551995927
150401 241358 500455024
273757 154648 419011940
163117 182812 520544811
168816 51809 961872287
123004 29586 244696302
51543 63928 75359997
70276 152405 294985127
298618 10321 313026617
99744 85517 152156818
83444 204503 146570427
120849 51004 479171778
213382 104022 339425218
289186 237114 399118402
49060 235989 786050720
39278 209116 693439761
91556 248645 999220822
42309 164432 971223785
182770 85752 986686714
228485 55666 2081548
117667 275627 269071087
215979 224951 752609057
270649 277924 575174748
152112 276725 850303661
210060 220692 527270139
118486 211727 181216447
38694 261307 402857128
190976 28022 12055420
220542 42555 303314287
83828 81211 960542140
272780 230571 259511745
92607 1532 68690019
207658 71782 217776387
20632 226731 477821424
15144 138271 711086434
44246 50260 310135817
275227 130006 119880161
107778 280507 4720557
198975 241536 958671316
270018 57155 749782061
124757 245639 430292049
213859 73097 313212969
250023 98344 110441456
282587 17339 489682428
292543 163711 759848055
97246 39736 991671551
25108 10860 818482070
88110 244518 537477703
128365 76298 729926198
89991 225868 123998621
206758 181025 451650182
89021 75991 880112955
257496 70549 746716438
259939 63329 150671215
208034 43614 532606614
284636 79572 929122790
174069 82190 391635438
31551 67901 34840159
202181 156282 716640409
40739 157092 445214391
164913 291688 450723567
274624 247443 695739092
216537 206096 10654723
269581 190786 180255772
219069 297544 332475691
157132 159419 402151910
139356 47213 229538731
264168 273442 763692741
16684 139514 102573947
89237 100532 105484458
228126 196736 671354816
201897 44958 96688600
76563 60000 669309617
19699 232274 643054865
137339 47632 685689402
228003 291147 919718879
221272 132838 425498332
59402 297015 550842635
71367 2941 370094482
33729 10212 723478879
96639 230203 752831871
62598 140975 551490258
68101 255176 121247827
51456 169433 823578207
33325 130731 216961097
164402 235814 911008538
81804 214862 758549868
271155 98695 885523737
75205 47449 538536825
82530 86057 279549435
134341 162885 174656035
80143 81993 978066066
117564 42592 259405636
87522 224823 402973486
101958 267217 712750525
248259 195040 499733089
95107 60316 11099062
78050 123100 529560852
101447 200336 43490841
247835 114342 653514351
233380 233971 647241660
112714 5046 407881323
114805 28938 82843986
281373 118909 194282536
147568 210412 136236501
13494 1978 506526346
38310 165087 904706657
245483 249570 312638162
141043 182852 470120840
107561 51944 218098595
11688 169986 561987622
27916 259266 653929529
138437 253640 306993309
238705 54595 25794052
244598 157611 682676747
261573 32946 390766801
211155 287530 820598330
97424 167984 748830930
120038 165511 592134436
159492 183015 925854243
237649 148305 492271028
1603 32799 508897431
51911 123902 620089005
236001 21791 334608090
261390 169403 274196370
62802 116893 372121269
77561 102966 669374461
15610 47603 384835186
36844 149687 900470619
264177 232973 72879865
78118 120279 588743179
236165 93694 320478298
158510 101001 909444451
112525 231625 127596819
129223 207702 5293872
207014 268163 798930613
131804 241596 986039318
83716 283346 792871695
284472 110359 7595483
28061 91628 366535398
287225 194701 36349940
12090 272879 309252061
177963 27405 372669466
285088 85581 554062200
96528 254634 300621352
16092 297393 741972442
229399 154577 737204629
274270 69998 588980551
160640 165080 594450185
35125 33681 681497029
203941 4464 796130745
192744 265873 208768579
120671 76871 230527724
33545 225288 498473954
19306 177326 893408182
49953 42754 784773714
36718 87184 55183199
86708 284861 918176412
225260 283393 394800976
35639 295603 863269842
203925 18227 362371154
82448 258866 120780631
1305 213044 302708257
113283 100859 69343707
39053 109665 8953553
36526 165669 362448852
168360 264175 748315905
182172 202026 392422796
133107 190443 232834631
32350 39823 514708107
160533 15111 790206283
21897 104936 402645828
18752 110313 651336832
132414 283395 693679171
277750 144771 129053603
224645 35561 230598189
272345 33782 756009270
238181 1907 672472442
165363 241274 70761228
220280 23646 685626351
36015 246555 547480849
30316 94131 78086648
33513 83589 226339640
30889 183548 933153203
98162 207768 786254660
181339 31355 923428817
128508 219102 748191237
295097 273546 774744507
84389 147221 766805687
249081 147999 363126203
250555 224186 427813054
21215 195053 173776788
64114 63346 727119091
225596 261651 134106671
222052 184043 236135400
20478 177050 342648143
147359 234667 31640483
272725 217414 249505534
186143 123744 246193451
255438 17380 646609589
729 126918 94000258
273368 132003 656067400
24886 69938 280073230
213305 268402 920143765
68150 178293 244602719
29664 73553 512051196
114666 194102 792196003
223283 225717 818285458
193519 175591 831358397
169490 131879 777749079
268717 32181 571434753
179796 282356 377066616
4679 20436 30497763
267615 63586 430439943
286790 144216 414117282
201056 272926 900660336
215098 127678 60599087
173716 247223 553485660
132199 131649 247688095
245094 77819 655274620
199869 255964 564906327
260439 166072 480639063
236581 239774 676231708
93221 84166 457102312
266077 87458 479390777
94518 156056 752795176
227362 96363 180109054
118781 37838 735795495
230511 148444 415729401
69861 115760 665414785
76738 182199 930929297
11539 103248 239458201
115627 53074 893549693
95086 226742 791289659
45848 116894 650881313
161428 106094 415704377
95054 2511 950183207
78986 263636 211719352
128923 36345 839823038
18576 221068 443557085
244700 63657 745013163
39572 180228 994787409
183014 39430 625921138
12178 104713 827807121
110532 187316 812723042
299094 277725 727043775
214061 286830 919799968
93075 131986 68437207
280589 125552 210030240
57765 60502 449335027
188481 148299 165810418
179687 3222 254040635
12701 11718 176328545
249294 106098 103047093
170061 253332 728361124
32236 246705 923140142
155278 74982 425483388
176043 97192 21432069
159235 105136 928979438
97915 25457 187344159
133719 18009 925936379
180143 119284 559999314
246466 182891 575312424
231360 188819 617516875
293738 71035 734677470
115983 17441 638578198
250917 246160 429526343
49512 103310 725242936
74175 297539 558087476
120145 291188 906288290
290212 127689 428203915
263654 82287 490887608
178960 263890 961087859
178943 290052 145137284
51637 154303 43376255
254257 46095 825772888
62765 210990 528148531
74169 196983 145772367
224931 239114 769505469
85623 158015 390337474
8730 76409 472951177
252504 44023 722051024
48039 257649 249493505
163818 119247 591137397
185720 53567 51947893
7709 158854 337254750
23248 3209 702483017
103327 118075 633438272
84058 53692 36968953
169804 48467 190161118
49310 121951 800121630
125474 52974 783188215
98198 151109 833296121
18587 90098 50017731
79136 214987 810629739
18737 167047 834485175
275310 298952 912287276
36816 138487 482448441
77345 290146 296671546
286857 220923 739611083
142332 180711 919189893
216278 238946 837916814
76361 254636 415352987
268059 298975 803746927
178521 152582 956589277
281697 150862 829854824
34134 207510 596022877
272441 49358 249759422
98790 39594 644824599
275952 66784 910705583
66410 152477 305312181
203116 156784 885239584
177633 274158 768706899
265626 64230 14555581
236417 245799 560978359
54840 3555 328653825
279275 184908 607810576
153095 94135 508021223
280721 146898 388128060
80114 99692 506321587
43822 240279 32611687
243832 30579 292055836
249691 115672 382865412
186362 75099 487380745
282315 272609 835058152
120186 14590 53858856
75766 62707 770234059
130190 59654 373519843
33950 254440 699864146
78157 50141 796379787
222559 91173 772273352
145891 13956 342985889
205984 106726 446345506
114935 268986 416890183
242941 201552 295569308
216874 28277 563771494
257769 285459 979581234
251889 225381 352303889
158740 197485 303034394
58019 84198 266713750
19177 107270 83789148
92499 121065 46217589
121587 183839 795204307
139797 238631 714258645
170948 45286 862596377
279244 86472 693480297
48171 27729 984392203
65526 280439 854269654
162256 169544 487788456
29263 243791 979272467
51204 290159 816788883
268695 203230 198523769
228066 131412 689926899
275231 251000 69835740
298836 246558 832834696
291937 111383 477761753
235441 61950 172275554
192588 36412 945073296
180478 120117 191541728
297656 153727 419272125
226927 181204 536592013
29472 232589 606777128
36983 270020 214801755
180561 288107 496223036
103933 204393 575616934
174468 215680 199028731
98865 42358 74536042
242927 229328 244185193
58207 182455 107623698
107101 75161 645847621
200667 115287 678728544
119594 293241 783454353
70154 46484 236747216
85215 33297 416717038
118295 218134 538694695
95259 92595 576223047
220591 162840 443307293
270067 157773 259598304
129290 274813 796613391
201309 222133 877066480
96110 15757 486553489
209923 178020 609325354
236621 231585 79114625
65695 43339 884881742
42615 219309 473879590
154903 51299 723208019
157199 34185 38020220
33750 265595 577496179
47041 223632 212188873
295162 92909 236492849
185875 159245 320134268
87235 153313 37332408
186668 282996 753580896
28946 86381 338211919
57233 23442 230119601
16976 268268 798776252
238737 212645 978677727
117802 246276 449217922
139997 92939 804395607
273264 94086 356044061
248066 5598 971380233
55054 143723 349051470
90927 153421 749229469
212064 215494 145567911
52784 73792 181409005
170255 1020 108317561
176010 281967 671898713
110627 40728 349987009
43615 254786 599211369
174783 261250 3247813
267397 47186 612484975
3983 276122 118979493
39519 167115 441125748
1313 18829 894063108
296268 236071 766658423
26823 247286 815763936
158116 277562 496635372
1918 57188 119662650
220843 234554 4750773
87327 282542 556724757
120984 54809 353604368
232529 206781 799779853
228160 276157 916050027
89068 137107 750772815
93606 85294 988135178
47388 95310 406844113
270911 185343 671878024
66540 291177 41931413
224761 161606 305614711
63302 156879 519069970
264113 172834 143545663
281273 148519 224584017
85452 295499 469398313
110206 22586 569680094
9805 162406 936917654
86808 237143 453513544
21610 932 780745567
163577 250547 503047861
79772 48164 966906609
299651 107721 669755020
64323 263389 426727321
293401 261627 643973426
210549 298160 430069489
34275 222888 813166330
99176 141779 580912140
83862 169772 659457231
172716 199614 797292011
72010 186171 244998134
43152 227665 735520257
2343 206816 419251283
255468 102012 46796624
69271 160706 551786610
37494 142851 894253539
151677 58334 822765019
282310 84212 568934392
177251 276459 170519117
257686 219002 680300773
239004 171640 983373203
112916 104660 231413349
184095 255999 630551933
9270 261499 718346703
16715 97651 172043278
114526 78472 807958284
139686 108742 654875369
39285 298480 998276649
296582 42147 966956262
15673 223537 200774320
4743 13103 824712542
147901 70260 896153132
123840 31163 521717456
91199 197581 329463043
20332 97531 483182522
208204 184251 350215929
66695 248027 673369307
167870 215817 700996374
214537 87929 509821121
254682 130881 446576658
92256 244939 404788572
210633 208374 951223326
71235 280187 17944078
247636 289643 667748525
261842 275715 910646202
259255 126318 700170628
247995 90600 873488088
120976 129567 486215286
281872 153099 960734757
1154 206951 55313240
141543 91384 321818119
181349 35515 416161181
3239 137539 22178917
158586 235098 39452740
200166 23508 230728742
269761 203010 39702678
282293 32571 452462424
246393 26484 614140229
269852 201212 572009624
170255 217440 636302952
104288 286289 15322506
130780 236002 431077069
274130 166563 479436706
173186 50920 514290654
256915 160593 343896220
149866 234391 983440863
181061 283947 661599829
295074 109206 919687062
107616 23129 90322755
285090 105794 57667947
5030 267296 73014505
12711 231920 882213913
53165 40216 877267571
268975 220105 426365221
126000 166086 829941487
221261 76048 103132502
83209 115961 376213562
74514 51709 407375550
24524 16894 4640537
165020 148553 895861451
209002 263840 797186153
176329 64065 807880213
67265 105849 289863284
5140 111503 405192850
121031 77439 740282360
162635 216808 878658728
243974 299495 521560908
21004 147413 503989382
257713 125688 994685029
80841 219678 933525233
55649 10063 817260877
208702 274297 606221468
279188 74672 275622606
245982 286905 135355301
53547 34279 857720425
78719 213563 878115335
42874 69942 526204273
252472 263672 256948230
38574 280813 571045633
162674 83565 583279141
29282 192929 930531710
244797 299574 70780124
123998 116713 898486756
8349 217804 802024747
7232 88935 438844821
54586 216096 424582637
100390 85169 189523955
195804 132788 802976532
102604 94247 819202667
293686 227500 977608332
269438 265759 477751802
19643 270353 535326125
196592 252150 800033616
185441 152631 804200759
255818 52210 959938524
51120 205162 402992628
16390 285581 13654707
240036 2108 211316467
277194 149832 574804816
151661 91779 256641866
141609 260587 461831971
151121 116410 99756813
298805 85433 437901739
28467 79189 64491217
43019 101443 635504400
186491 286254 111271296
129611 48539 438574341
131229 60997 191736706
211146 290106 316205837
253861 114007 911612128
72110 130668 737899525
274330 153396 774174380
41316 119575 535839797
196374 38658 80258327
127076 189869 40346525
268565 153661 213670578
133754 253484 859795203
80126 149861 910531910
297452 18719 827893427
122805 194580 781813383
9742 289944 965026814
159990 157635 474776136
157993 143744 720597634
177606 287471 935765122
229831 176475 680083775
173462 75858 873864801
64521 158442 797203666
218935 185070 269577177
209583 74657 601057381
103199 162267 99499648
7543 271085 67149866
179054 259888 75607794
89442 259969 700034733
86728 178197 994442136
283257 58310 997859829
193016 242599 147415453
165089 70500 856495484
80649 270437 854133258
203394 58230 47942624
126146 291164 564403167
140311 228481 565742240
190070 283410 419663710
245720 68231 535860730
114920 161996 754684925
195593 284508 199697117
118096 233053 520706182
167598 40396 687636049
4835 53200 239715699
203890 144829 247557382
59560 164250 824738566
35725 219930 283010943
82455 122489 909624283
102403 79628 428258540
38854 149797 961140470
8441 242163 238994483
189027 129260 300045967
50651 217508 421753592
233218 247482 272155266
225687 289700 661428897
23956 117337 974212506
146264 203079 842718770
173975 135275 892984991
164451 157032 780602709
44561 136413 113397519
257880 22663 12417107
85984 17973 860695996
198192 22495 333726539
79194 1840 515679404
176398 130413 800358026
31338 177079 315671812
10728 190619 764191401
291866 274580 87016803
168234 207796 698922623
128292 22449 885184849
129884 241731 540074198
20068 84848 821496228
249538 68684 111366551
239646 244457 852088026
279737 119620 687076510
4047 65943 427093531
260900 195890 134972315
211705 180322 322179161
269771 150831 475900323
234419 190956 141638987
142875 280871 305620964
153905 97066 392247513
132721 179866 890400857
2841 138658 18100362
85299 114298 279636596
182021 263950 356980499
290613 64391 41271353
255148 97049 217429962
85265 171974 81901573
72835 166917 6081165
235485 219099 164479593
249317 151750 392730002
104634 48095 5836553
269813 45718 932369527
299843 79971 938131780
65274 36578 131782661
110480 104591 592100558
13530 234964 484796522
250398 257484 717133201
218778 298098 560984994
106906 165208 737039829
145736 68508 847626976
144928 213482 409046808
171838 31690 7950935
52525 166074 93498567
206323 119643 312491712
103849 163439 524318682
227306 122197 993696069
257152 236824 309374778
150091 267219 136847338
188887 32725 814893514
40490 69879 841133682
9212 214199 71466904
89332 102780 671010158
293452 286786 493017243
49388 126377 974844075
280307 134189 470154110
174509 32102 766385818
147602 190188 191618196
99391 260646 480431402
75977 151547 617563685
281218 245152 410352080
129126 163533 19986980
240553 110758 128620857
104678 68864 947979913
46871 218874 688281796
245299 170827 733227607
116620 67761 866013771
85324 8467 974730240
270587 34317 93485609
165032 167709 551593460
32412 19150 34425956
48796 93073 289261602
158471 290073 6330388
38862 266589 149691811
14564 53461 464442695
48339 260582 175954316
95449 173393 475923910
198649 13130 615192092
184489 168120 755928636
121464 220652 357496433
185336 162793 792639441
175809 35794 682785530
249498 5780 455078005
204593 228349 587244020
48163 254433 894017320
130405 148965 42944820
253478 253779 341359207
183184 214012 501873037
262373 179248 519929913
1843 22693 825535814
285313 184388 556922114
114451 261526 881345432
296711 203784 779396031
15168 264885 990511727
180231 262703 759727056
241606 253926 904707513
91433 244905 369867908
72419 132824 689236779
74853 19813 980746112
163002 26600 987052879
191973 269653 100310648
160303 35563 528824705
6010 158884 839473681
200718 274226 123615547
257534 8313 451873403
36917 276084 239658912
175074 11991 485403091
42091 145726 435601488
43473 254158 437076855
223458 212239 924638475
227188 271531 608153283
95755 206620 765872820
282618 104892 563243715
257700 247958 42014809
33703 276029 998527253
16176 196695 880895481
261148 113829 965007789
86866 89316 54133382
223208 61921 254631573
152416 64269 179859372
115370 256214 725892294
162738 231227 724596553
14917 14930 879285008
258681 73883 937243428
125979 247058 81640755
231022 48349 181340850
18986 215695 356869347
95473 94127 773438654
16096 284325 692185373
163575 171847 882818532
779 51112 96727770
8275 59010 284525028
24301 196122 191981755
203629 119909 742544520
264069 167658 282314762
282208 94418 30771224
109776 194056 807090217
242955 82110 250809004
145144 92355 358530088
74467 82312 670158212
157482 155675 560018756
9514 59266 482714538
96148 59999 773339561
162536 29483 433711063
65169 219526 471433286
221331 162021 352413673
157749 279839 775813491
228975 120074 37094122
39908 258671 297351954
104265 127346 729012392
161321 166054 321131712
205778 96964 744464197
9013 89636 844307036
141207 114660 897469711
227460 175932 978999193
195072 210647 959304766
119973 56684 214072169
7369 36453 848976720
281657 129620 343458267
139113 279802 682188568
202568 206589 642314966
127055 26879 832712711
200861 157863 384296292
59628 194677 904166364
145290 12660 293625665
52666 281460 206389045
78038 90407 785763657
206018 164332 756460693
102750 186644 573772330
174038 196599 566113252
120684 151409 529377123
240772 33646 399788788
296362 224283 654825967
243790 187220 982982129
198407 226232 976362383
111133 191780 533510594
274191 30512 743933767
260718 277027 984143533
25491 144896 676924286
107369 209687 828294028
224370 201532 975782831
68100 273629 109325001
9160 152448 670588116
117869 162346 121828824
149591 116904 73509797
273838 140886 779832566
248469 46489 250135481
116105 181942 781310668
154002 53233 287471627
64440 113687 127605374
237303 18282 858401549
176764 139577 78143669
33352 154728 818551165
147792 160976 676903697
42325 242591 327496060
198567 223382 830853174
243393 231990 895265492
207850 243403 304427640
167421 279941 157190559
30455 193531 836728549
26494 276918 949588106
87281 182836 301869915
216725 236200 397258533
267886 160502 245026550
32930 149497 405241318
161529 46356 40294666
287386 154513 952641602
232896 173646 595833383
293844 206930 178532911
58138 65331 740647401
77104 242964 56670675
183413 99121 268164517
65741 11947 224141413
84342 91224 886992172
74956 77266 168632794
99418 186491 310118823
205394 223274 117243392
155535 123930 520412539
115017 264496 356750787
37103 94018 541244771
143818 2019 6925640
19170 10735 755228726
171495 86644 8192158
287903 121463 696629344
1446 45164 504565817
123040 234625 896302771
217578 123351 837995126
121144 54835 63269661
34939 118570 108808847
99424 23976 283651392
280433 62697 281839579
70774 220505 777466304
52505 32191 712482186
66257 12010 609107132
76232 249609 376579662
299732 101825 996564342
222648 278316 565226581
28879 238690 85665609
91428 135157 396662687
243727 174415 610054248
138766 158357 323653321
74743 255142 601425156
128790 248553 262266826
7727 183984 576677118
169845 32612 20244190
107922 137250 667804426
70596 205027 575839932
155286 24515 787910822
10974 80187 31554919
243562 99887 118166806
251279 106987 609957522
176922 70100 211299922
183427 233836 455788379
42566 252262 133738555
71332 140634 121855393
174781 106305 906637409
94513 129975 70230395
205271 19207 654383678
140131 223125 83388251
81156 63610 414518340
62806 147209 347939490
99474 190867 927468639
221411 178327 219016920
240102 199093 460462169
38003 15959 261349377
276727 105313 664216342
48771 120089 564495153
63255 229713 253655872
111596 217973 340721060
171527 24650 896117522
233196 296546 393521912
209714 125482 844947730
278477 145979 706847773
295338 244595 367945079
12618 104058 419518127
138238 291824 240834011
113556 245338 432637010
19078 196543 62899333
295080 197294 515867303
6787 265397 592679506
271710 44340 493209439
102233 283675 357273421
57229 125666 910072199
106009 172293 483320124
82391 192496 979061826
186381 269624 301330336
294527 224000 399874459
234465 290424 505303039
213001 122314 317474262
260550 260132 853425671
41816 192486 146807251
16365 272601 894181013
157542 142577 865289428
149623 297433 893698513
112345 145759 774165286
135241 223927 814656
181309 71319 410454254
276061 68943 389997743
1937 243530 95742707
71304 162178 575061530
168342 4231 909624178
52844 228181 189653466
204538 16539 903725047
67318 166882 727055265
171325 31249 630267784
254386 253975 751977824
45896 219590 483543500
172198 57750 448627986
34309 145313 533375130
188050 212679 240180453
83093 86468 933184570
175791 282297 291362070
287743 157476 778092099
183390 8196 849640573
33742 100338 856202920
157518 173768 308772513
299499 134838 999486409
267492 46777 919675659
262664 294302 489163786
174605 154904 603961240
269681 23318 68542146
220598 125960 954427176
241493 239885 696003021
91174 137239 292886758
182061 3527 471563517
100844 83389 761853920
102562 107282 75332682
83486 52906 58083988
276476 123250 544817307
156013 164968 400242738
271135 204996 617769951
276456 243377 746836433
215202 165785 90723452
35552 237784 799314367
147588 37113 542447758
122851 262977 603954650
6570 111250 53300607
233312 196030 749226879
201164 111420 816271835
123223 50676 80414743
186487 69336 405932540
22309 46032 122461145
233933 217383 41697303
64741 181120 224866740
122312 9196 492625584
266852 274886 234492978
23216 283524 617389713
164648 71149 203781205
219934 118917 986917125
172531 147687 232843996
262524 229894 28212834
170220 223083 884966787
82287 23946 830889967
109950 4901 299853573
151448 42877 314462304
196036 228653 250440496
199483 177077 8024099
136833 260841 397818947
160368 119665 299100655
267789 240492 209337901
172273 32337 916467631
160263 113705 655829007
40093 37095 160696828
193806 197015 566253718
2691 258516 184451340
93715 109207 683863717
47597 163717 690457944
86256 46237 650562892
44174 122413 910039661
60330 91114 689332550
160497 102283 487538740
96355 255496 178858664
262679 42601 876542942
157453 184158 186293475
161980 267940 313400963
106718 230358 590163556
140533 9968 110070199
24876 34667 692089308
161279 61902 804682886
27287 22251 562030238
56426 111072 463958537
121107 211639 360286087
69711 217962 546853522
129135 222410 631695050
258342 64990 693761295
120770 74701 954435003
160165 252131 397584084
192812 65557 580703826
239608 98171 875363148
23874 30168 513622953
267932 276175 3696706
48221 27813 751594958
250106 59705 685294380
154203 61443 775019508
145281 84410 625059116
47818 36436 800704801
62110 89908 432011146
183022 182302 571065848
231664 102631 926625907
262501 296258 343235849
188268 67279 617959727
132069 52082 62992877
57122 115420 708998078
299823 63953 706953687
78976 128230 433697449
52309 157631 184127861
231031 202189 105816669
234241 178927 162501912
184259 162218 127902940
213263 99790 953035193
117258 21375 152088953
120775 22104 57937207
268272 149862 238735172
112275 213611 499244908
48657 194955 713651532
97635 165901 607128142
54226 240568 575413283
299529 184330 632284267
2618 117200 999070284
239265 86547 996772360
19705 135101 506727385
230790 14779 756292990
163059 123255 326894776
271362 31389 72901992
42780 278016 179194458
217213 265895 701532155
81594 268149 704608041
150279 182309 60548104
27268 242061 198239633
161508 237829 654570250
7262 239893 329580721
148508 13511 42632779
163391 220643 878833624
259396 222587 904187764
299008 288811 482517241
271651 6327 269255042
184567 28961 466235104
15479 99479 155127316
174730 230927 577356997
125990 194065 935834691
21346 127229 457786481
253292 93346 17312819
32899 32638 467127596
180295 148302 873597981
264205 183024 987829957
202399 67488 931222185
108801 97645 375453103
43202 142737 518838585
236251 175640 757933302
60510 208955 503743038
221148 188085 245943794
132706 277734 68054318
115243 137527 675597842
97309 248476 716144911
57786 34812 744362396
239566 81522 78272159
237204 54823 889197789
132844 155273 224797026
223937 182630 963444190
215743 246016 596162763
217314 45559 426371619
298716 30525 59816937
25331 144122 819478629
180697 168740 37260886
248402 215018 879298939
250846 10520 244200391
86141 216716 774867283
281377 7618 831075932
279414 290406 871675361
111771 277 153222408
189605 254638 764668221
255601 211159 294670273
262501 65031 300206324
138775 4846 556409988
273027 230296 275649652
273484 120887 881320468
46154 272389 508806426
181114 202208 162133525
193659 117438 511025017
264804 59952 574149515
223548 165845 65594169
44374 69046 88119804
177769 58942 612609157
2956 189144 470826200
18002 7200 18358946
53486 209868 622425156
50304 130877 605422291
267128 25524 700451201
74753 70063 763112253
195192 213172 702196518
32007 78704 716683862
37653 224288 122202047
158887 92608 961284921
195009 107322 604930514
73429 148039 76012045
77719 176614 12416448
262016 43286 839099984
272536 257129 655900818
69683 82436 64737956
219786 268414 673970749
85406 233570 41586399
84589 31428 13541018
14779 211111 38451505
126643 148833 341289948
13562 269623 974757598
83557 115483 913275130
286981 86810 933209848
52666 68559 533572278
164671 20629 682504225
40102 141514 15363584
284623 134304 547594362
25121 127659 184548763
210085 84208 531958580
36376 219947 117270459
299247 84886 599162891
222859 254905 619161387
55156 221751 723584817
89783 60556 821820727
78111 187097 808675771
190872 260787 206186718
243550 262705 21165710
147418 232943 910047865
129422 171960 954977418
265239 50692 193974522
54771 285306 920020488
156342 71664 288432562
174856 298048 672103929
205863 131405 902716975
27160 276629 42283201
227623 134314 340323668
234691 254620 324344789
223933 194957 91659737
65811 64842 343528148
69733 134470 5723547
14953 291763 802648558
44299 87936 394481667
81259 97939 886056070
196536 159478 271978211
164544 4837 900219547
253986 28049 853101972
258095 50908 119456019
251987 258851 11175896
244946 189956 147863075
36609 291803 336696162
51505 138526 517578739
117558 12651 266002398
187497 281198 427395144
231154 260892 834325960
237915 282411 234864598
112827 62357 698991440
200221 25941 446774768
57197 167681 412598760
134715 268431 370107459
130427 143987 802822738
298369 119451 879539261
212032 264140 498989640
216606 245938 915070637
172969 259916 232145028
233437 255377 724639576
164075 18048 430827915
107748 267285 927103350
243542 299825 541654553
159686 5010 689336721
233867 144508 999136981
13994 171685 370839486
37521 234021 703205742
164048 3675 4426419
42101 253688 867518277
280556 278545 887893295
178769 188537 642752692
220209 178605 758070788
220920 71009 475182359
211334 203330 226749220
7795 280905 912563814
195433 231820 891820882
86082 57075 289731503
21136 140521 569474707
184513 208970 229134879
66813 72444 343640174
282122 111788 15063509
215971 56172 732690636
263575 214785 46200570
216070 194369 796878522
98706 134735 496494241
110869 47064 768853894
254893 185265 704246540
230126 9257 588587621
293568 124713 268306759
182379 8489 685443157
240026 17658 354554108
159748 254052 393454276
218391 218130 597917496
84704 128124 212246963
86418 44683 343686534
279554 172713 499957267
281375 24377 971822597
150476 33883 756644862
239065 290130 26645391
97473 121501 214177253
195885 169054 324558544
126488 111843 91861550
26208 79743 201010027
297191 82407 477436654
195606 17497 93715319
53505 128302 766012170
224487 119002 693066199
285006 172489 71309636
290634 88524 656247220
274086 93929 69000691
96497 129066 687397343
21863 220639 366167093
114066 79230 902645581
42001 13108 219075210
162500 92302 256191930
173755 115863 122198035
180355 246169 11827580
104351 218089 381904591
294828 212155 633681801
107750 38348 387629879
47370 176522 252948942
113265 243022 142484601
6771 147591 179248032
75627 105380 375896313
266690 84314 824278721
78111 278184 804361066
255834 90542 827610650
276238 132762 396234348
241292 141900 649017134
1032 260675 270666682
57208 99126 662410523
7983 204742 21139573
90942 202520 970364244
61756 1878 266481995
155822 84483 625587300
16015 105357 784431795
145504 246980 293476778
183375 175586 125791428
31523 4585 788500528
64250 17290 914250863
72645 206338 999470991
33746 289822 465591249
105802 241462 925817094
25218 98552 205600379
54005 35261 112868417
44884 232457 750248126
174163 65669 864859835
187511 240021 286452880
269158 253807 737551156
79183 134808 839750758
187767 106965 625870676
161729 81581 325029947
262679 158347 651418974
11829 97480 248226766
208704 150017 860798945
59282 71180 726682694
140380 169483 209963662
275700 67307 523581623
10614 35714 431423148
87848 100192 125003971
17816 283928 353222771
18748 95118 953027284
155211 46311 934994768
126998 287856 309330727
50515 34550 1809801
236390 1279 499150218
103243 183213 750691765
200311 184599 644437336
249332 94981 815341907
128497 14796 907906892
47371 92125 484562795
16407 159212 449947228
102809 58304 297321469
110311 69482 827117268
35233 159858 189939658
183047 203187 935723907
202983 71527 61652245
260353 280365 273971834
233933 148504 981444791
72521 74380 142449486
246733 230247 879642816
81566 169428 858835504
26178 195282 628546740
23248 21316 382582105
258153 109745 205139846
225644 159373 911077421
131770 162642 379442369
281472 231801 617398655
46066 15046 664378035
259129 222 60372554
176576 166140 839174402
65100 17269 346707704
150346 20858 527943090
253052 55434 222460375
260936 93589 847022730
93128 215192 161391494
140529 132531 466849598
91243 257498 406747305
173569 237711 884978308
116930 98690 106719847
116281 155023 523510172
296509 57813 225696369
213939 210694 564463788
155000 244576 982280310
142664 70566 223635164
119674 162950 574567118
155574 204645 983363132
90827 145368 129945688
9502 296534 463251797
129192 182399 822643717
277946 225115 664022739
200552 106253 646911060
210618 226965 790466832
156523 190831 649449259
245234 264828 650522313
24915 37679 919216372
24911 166328 626474467
91227 92178 509186204
46382 206777 398690580
122909 214088 218901115
23131 214006 198063449
280689 246056 146043011
16352 22758 738505291
132239 169033 701980312
44579 295701 604231425
83306 18542 299863266
216851 36525 416065093
72708 121057 452154414
199190 52926 538460558
231647 48747 546221283
211141 121082 886235897
126256 137861 613621706
43505 153954 90456072
60423 170500 86002030
133752 45969 188292170
88007 16658 104685095
240770 257483 781976036
238411 288745 466130062
252470 91376 404598351
159188 147836 297362914
62084 160785 601286331
125862 57192 969544284
226469 104420 368675694
238511 58503 821037974
170856 3355 638433468
21094 285163 598649159
151128 100355 504065701
82305 132399 869678983
152717 28296 882643163
90118 140201 511601176
12349 296706 890078996
25567 236452 725850064
74353 162896 690140071
2450 22845 462429354
299510 83850 621381075
227370 20193 791307706
181658 132642 771938625
17436 210726 61207713
245170 112588 213731073
277551 126177 495009708
125014 81606 896817366
111744 73659 953804562
131608 236743 32724402
38392 93372 655018694
159132 166810 991948236
175027 10537 529046655
208255 134452 234644405
193754 103345 587547237
186952 95581 462317533
109896 176373 105167033
105486 267628 246836301
71549 142137 210054658
132831 243388 783146751
260244 240287 288775658
1724 111858 181142185
154561 110335 604327361
146027 211832 135748485
205935 37990 780009709
89864 208061 605618465
138503 198867 503775174
120509 75031 480213797
176352 6927 580315707
44300 223153 83396309
283434 284316 723456353
2632 193782 649144653
231031 228850 548902565
30040 282322 832811576
220972 64903 537478496
159935 159043 43031629
296990 251179 75966120
258516 107818 668334502
174022 42893 828736961
202164 150186 484989604
71236 149170 766485161
101973 69218 70802456
287210 151977 347585442
108203 87473 48326193
118368 263726 510045270
129337 238853 120945424
266701 213467 538260090
225716 110270 214898713
22280 237951 674222891
62616 90580 25176053
10569 188736 732357698
220947 162577 677052000
92038 208102 108954936
293638 208839 727206694
294820 101377 379683846
199416 144206 421167749
10066 44799 587947074
247208 68145 551904076
140896 94491 358175919
95685 247250 263240241
51605 122584 60799058
9640 72160 897491927
156652 27763 245760888
245192 240354 935736475
47565 122426 50944847
36697 113675 52541501
49089 244957 199236471
213900 111536 163683967
260670 199947 987186460
286569 20997 206077285
180705 24156 143026584
4417 112085 132631395
77863 228969 154203945
41674 69171 426268221
163188 219723 626457982
290873 144452 693178585
20840 171377 255410273
153053 38705 235327251
235425 19421 393760749
7484 30746 409990963
137489 32845 764178844
257884 233905 986321939
85028 47505 235923930
138733 183629 891990729
81361 269513 93190852
201584 287682 709190237
185182 171926 254568329
44626 189688 280689995
203552 76262 921171626
50730 104269 990587869
59798 66393 190191430
63827 17095 885714993
15906 209424 432485785
244257 214562 815865570
227915 167142 554671490
34591 57833 537580264
180834 113240 266212833
273015 116106 417732857
279603 140660 992489383
74653 154114 710310076
127158 189702 685723600
210692 195983 326689710
114981 57296 159482415
143842 221143 294137264
66189 39327 289953744
290534 15460 48963298
249203 179492 572601782
205926 134206 470044640
260280 117189 417261712
6779 99047 141364927
172938 288482 642420960
60694 45180 34519186
32791 138490 458447773
174724 190115 199754623
273863 220580 423532717
133856 116805 716886765
97421 174217 797080539
46401 210632 726467480
165963 19163 589550035
210041 121054 597494489
196795 104479 411367662
21733 95846 234811143
250681 253402 38030289
93337 70232 911508476
116652 11606 364035509
222635 9279 646077237
82136 184488 220163337
154431 197123 381581331
230271 229326 237718189
249579 44109 575643817
103768 210182 754697597
197544 110938 558039543
86040 254393 260541328
120203 243410 248130317
131769 271345 922788351
176340 283353 522680808
185261 287026 213176018
286829 16186 329025736
231699 112851 970294946
3090 197064 145562550
289983 98609 43084101
270812 183414 677295114
145823 78700 925493216
240388 186179 438129413
254199 89083 634838575
279523 59317 27568395
238450 182303 182062048
98588 278995 5228813
66426 276156 333060197
70362 278814 997868732
36076 227682 988258817
124870 128410 838135986
62852 57874 283147568
229232 175451 179597421
156767 223358 357617043
145630 95867 222338604
49361 282221 907242667
41541 178042 952039259
283959 199421 547076049
264380 14305 183204266
288781 184804 832244117
205598 6291 222817484
112360 110105 441992387
40062 275403 499006315
146309 35465 152410236
183285 185299 482768906
94064 204559 328901369
235271 220948 242221480
215375 28055 487244229
26213 75163 567519669
1442 235365 21132531
128211 60356 15912735
224249 36713 878443084
288863 224096 723181073
229340 174185 146125606
681 114086 171610593
203503 142480 752448364
1928 52528 356870236
272162 98759 543518282
105283 71621 678484283
292738 277635 464778153
11065 54049 125427734
286846 241484 860936498
260648 23611 842964791
160270 294993 402687707
150543 14339 328619873
179612 282048 785422255
82175 100903 877854269
33105 19288 13330945
147669 30469 616178466
40659 154587 170118539
289763 8606 57028722
34368 54844 611155495
260573 28037 555236183
77626 126547 240643328
243638 106827 259094841
40179 20075 6397811
28199 87740 504522714
232323 297901 491714386
114612 41704 866562524
188133 252827 170616976
48250 191994 758791571
35985 122799 754936991
203552 39418 136714174
274776 205007 49695790
57282 243371 983578791
176395 214829 221222914
28202 205797 672557801
115743 12860 258811808
299056 83122 766978562
128482 15040 512859887
13441 124287 630975331
87670 194742 522028019
77464 203051 456667985
29768 60664 116914924
115033 133930 728587868
254831 141762 431701336
134298 229051 41029342
161231 33541 836316351
264206 272322 168381850
87419 239813 261148036
153189 118384 504532058
230645 282375 687902922
128664 284166 448231045
105816 144797 713249074
189582 5750 537013130
131580 197130 695395717
228710 184472 124423847
217436 47972 326543179
212401 97333 246176610
172897 282670 865725115
209634 191831 348695312
68719 73131 594419316
140787 126881 389238486
67463 183812 827438106
198295 144117 77776543
74338 96821 858034480
98837 248647 106657000
98600 44021 272979103
62768 75526 606029187
133326 335 438540254
170308 151100 308980440
25032 131718 950907322
158671 149565 196368580
175159 148106 960846302
77964 281716 253835782
244502 43744 839710010
248356 31173 614483185
262166 110762 121965833
146759 191724 842612604
188734 214732 559819315
108234 209784 450633858
25401 61116 491019992
216670 249509 628334072
141040 80987 745172480
103840 63077 660035567
95067 26185 960773535
129973 225875 292225746
50581 173562 347461586
204855 14611 825113732
190830 179146 512594130
69647 121716 548928747
89127 44281 146259436
144044 44938 484657770
93260 186558 951825996
160128 264464 823585897
155494 158995 104812046
79972 145400 110847525
124722 73800 308515178
254979 99394 509233835
110446 120113 375779911
158717 161323 538148769
136583 273782 556482708
287641 230649 213880794
196036 65409 53983424
272706 214430 503918700
144488 208896 94443014
158650 185501 143509366
84925 21209 298662349
63283 57751 553011286
145384 287866 653269848
169022 194138 865799880
299034 134392 151839536
82415 184971 269178831
76624 226464 615461218
113635 83246 476142017
104323 277586 613194708
2786 178433 563076047
201316 60870 769824266
12960 63157 839809164
172625 9629 721401000
205075 45232 997479277
278167 227264 705921111
272558 331 929964558
12269 4315 604383003
119809 12965 937882690
84257 295840 478613910
243353 87514 967109265
50919 70056 428323828
145246 163985 322794836
14987 258883 436230826
239116 97446 573132741
297272 229391 38102864
159194 86273 997400143
31163 234608 872210348
88281 44737 247160658
81420 109662 244801583
64654 131110 517443277
299225 92160 481488120
259477 139186 879389210
272219 253999 713259124
184821 145636 457261285
179903 258590 192972901
230196 297178 40311276
58932 108412 185460445
116219 129414 119986262
34705 290791 608179657
194846 208009 358264487
171436 61969 766802792
21587 2956 419455862
260707 174815 825488539
74021 286811 791036042
56426 34844 558921314
81484 140810 9508040
196517 116449 881070487
27113 286617 345036729
78 107607 724061060
260325 95166 379531457
140160 194962 904582027
145657 38333 913746338
218644 93421 802906245
254391 246851 828428923
166333 187528 12199507
219815 17431 334822609
15631 13245 757642973
105570 157017 793871325
108469 155853 300215394
5133 148455 538194318
172844 205558 738460519
4079 264240 623101627
32518 283515 547488918
168168 22431 320188332
52386 198098 861575127
146015 136898 42587587
193152 43093 399172565
296191 275338 445769817
34497 126355 595998365
289692 162686 730994278
32314 104971 498174224
33925 159061 718666241
224638 215925 698303526
166282 195846 185358821
208808 201068 645835103
289021 244299 130969673
222783 62702 298183970
23596 75346 951346238
258855 83661 267201283
290879 239188 232557143
58947 93090 45116624
170333 110530 858361010
20735 165988 362893374
141590 252919 97781678
87879 219066 95449988
227916 75444 831060565
215011 250890 540210396
131005 15169 713202833
9781 225751 235597337
131906 88006 786244375
111215 242918 461393060
110406 2059 647927298
181050 85854 663068805
77561 245438 278267185
236131 202985 100296160
265916 201929 157386332
148752 33313 959622371
69128 149896 780458368
132985 163732 955459213
179865 209322 185465528
150473 48383 133371219
83096 209136 118856130
115240 82379 939398801
177615 297076 701557847
66420 115091 398647507
14847 130148 699060104
100907 281435 100161459
84634 75737 533765650
51097 170322 821155221
170060 85007 867536663
224936 159637 950879663
142507 178913 508952512
263715 38561 723643230
137642 208165 267882465
36541 226273 501590084
243012 152083 965224575
202840 76514 604531906
273227 154199 334372242
136033 161911 254176492
43831 287497 347102767
99877 57841 596879054
230902 16905 89369321
147196 93264 257722320
29983 173031 742066574
19907 149026 994246766
36195 252027 148628621
35082 90037 199188571
29806 54919 578793746
64377 27273 212670024
82060 270959 279871881
187496 49849 77583861
208849 196197 369139398
166323 269867 959026049
194975 121624 562489092
254914 109438 65028514
58923 287646 701060126
28750 12537 426323051
296441 11258 505017428
206031 97312 323594072
62269 131845 786572393
115615 242194 54224075
142527 138075 844391537
110318 85571 483714953
170440 274702 352822106
102448 111971 706172852
68759 255313 852633346
149034 164343 252195299
184635 296385 401863663
19062 146288 357805073
232691 133559 639886345
29598 8876 333359122
98370 183509 206410714
181577 168327 856006903
232792 133667 825009303
99579 264311 109712822
51058 244834 31957732
80956 7357 288233139
253076 55455 999395945
177650 35719 69988004
225902 5220 957531690
34538 135689 794897309
107907 119482 397626936
256181 171983 694283327
99629 158527 639847314
232158 163899 629207074
76401 27004 359802719
85378 185264 736682520
194588 156948 643594789
57604 199029 77991765
253571 152693 141882861
139524 183523 8932228
117276 135753 376077868
51808 170977 877833691
180313 279098 550126806
103839 73353 186889415
149383 227946 846884586
186149 4069 651434942
36583 30114 76998797
189590 167310 217902846
23093 203656 669747441
298904 218797 489234453
2182 107800 193033
177141 61990 436812379
294874 52758 734068188
56331 245559 648728209
261111 222483 588869261
252139 241649 881688675
147695 152957 426879348
145922 153359 823373185
258081 138510 988280188
38352 160575 429975445
113030 241961 366475153
51315 125599 905121354
250286 208227 18816942
82469 66871 577307971
133925 200402 374149371
168968 123642 706106881
245770 77014 381685236
237060 285139 101021087
230891 188477 383514338
50434 167357 256025219
291835 232205 179340748
202495 226770 808146291
165549 140085 437550598
131980 157889 455706328
186880 191763 929021937
21665 157624 979656867
120527 214752 48794660
52412 226743 448033949
11335 147741 104928587
250707 208686 340842971
196473 26319 881079517
155145 233308 978885057
243103 154579 245478748
35938 66001 729660414
19861 15567 480014318
267629 58640 312500786
250093 105734 812013841
100665 282369 230224200
90241 221594 912358723
39769 113902 687275311
10761 103924 6226964
138820 176657 458261343
146650 215020 130386331
65377 141464 731977582
292119 173565 459975053
171672 48144 343940331
187840 83179 115186944
151071 11341 164753714
253414 135798 439943351
281403 187676 333159606
142911 41514 84329067
230919 239965 813794636
186654 121098 555808660
39630 274585 751397411
99705 170907 837638787
296001 11751 614002905
89746 200596 608973580
141733 255356 158791192
223254 93886 208567140
254580 234657 408393782
259748 39833 883611105
146267 45272 119825649
7476 158771 581639794
291924 245205 458222648
261419 170047 794072960
226237 155353 648022735
121575 160630 583195756
334 155596 4333971
99447 282111 267870036
137843 284751 840337752
240214 237517 643164128
137798 258939 460896629
157279 213382 404837202
161892 57629 677357816
235003 126172 632585720
267032 75634 176483992
131580 31869 55252237
37038 222594 365836171
279557 43728 630479354
74263 33619 299023450
231248 42752 917018673
273458 226756 174509987
133739 45769 756428661
175213 219096 724776577
49483 167151 331418007
44367 25582 450133464
158980 61639 940201120
68312 138505 785356299
32107 230668 583433398
42042 129446 43609224
282490 272058 33341037
99306 233643 211775936
242072 114078 82569439
79176 193694 172288416
88547 160987 462614304
53689 279438 976462633
222567 279573 63925483
164670 203914 529499690
42055 80557 10414610
120797 146186 630292087
26886 188503 8991533
144085 191564 922113161
89029 284717 91783952
161133 687 201471536
102961 283313 778110854
148669 183021 109966037
153466 101047 171626734
187647 212499 980427640
281787 181760 11245819
102231 133774 943483084
228253 9984 568733284
180630 277069 379026960
282549 269029 132254037
260088 283844 843722304
77969 272049 435232893
32453 254458 583173717
232144 159005 93116666
216335 138033 934718547
282199 2307 166386976
109998 260618 807553151
168097 150561 343690099
134305 188790 265291366
206287 281002 5088184
279584 137794 693799516
244480 229945 10388480
225334 232286 595547474
278982 240381 61396773
188918 236898 664774506
51685 223316 486089518
183960 61348 2406470
122376 97253 483974011
290825 123069 465917010
226538 63558 935307792
171169 129776 192427065
248677 186211 750027785
206057 82544 675488989
1937 204017 264227646
31689 126489 591223011
33005 165039 459418414
35892 35375 23403508
90165 3740 23267070
173977 9585 243296599
184635 265687 107510147
112852 186567 302884093
115510 9659 215846237
17884 77419 572392121
175065 146603 288425349
204047 273564 23404939
23802 206014 280778071
83635 249278 611916893
248978 250387 505306857
233152 171520 93419340
137720 123076 995086650
298113 299916 945156568
158494 219463 945797078
69871 99515 200011767
171392 74187 671509787
161447 267478 131015788
292636 115169 596301709
93806 18957 682570356
266834 125944 200761716
142024 22763 92690582
145789 26736 29102852
267997 69717 200320009
97985 138802 712463094
234081 160600 361388387
217423 188896 294448387
64165 103135 292203505
113099 230491 440766684
194703 27036 316949922
3197 286210 993022077
166987 196388 983165845
291405 291245 650927484
34779 244509 766417644
77606 181884 879783550
38329 13632 11707799
264878 45397 860746007
289326 58036 175677377
66220 6119 474690825
16087 265382 231328911
251622 250981 436251118
178376 271934 561851854
153325 104347 965194373
293883 283499 414193002
110576 257040 649079712
298751 140580 206040323
156371 279312 620200594
249606 163159 429497495
128337 88329 753333433
183325 59374 672714388
244111 122362 104537921
29677 81444 547047268
144046 195911 589537167
76253 270999 879097935
156435 191787 254631111
197938 116189 954163206
261158 240271 177744486
52584 176646 217036589
200184 37934 803718559
110597 205363 924193048
114417 278988 878011517
124271 20084 378413857
240723 89909 104664488
188616 217499 234959330
189867 64925 321257171
221227 216098 133953133
131046 137643 875408336
101460 5401 122763907
149151 230643 656354931
286708 105483 981510738
10326 174743 74698823
50958 55664 429964195
76666 31026 503181242
224471 286253 264796572
138662 272962 826322836
123039 184241 932218863
152834 4574 53335664
292614 39536 340743520
122593 83858 430972528
290881 29682 861569511
67822 66943 687438621
227070 105982 794333725
106512 100390 77219609
53236 279740 988192557
284612 80241 554038687
262923 103350 48522504
241493 144994 474321790
9050 23789 776519739
286335 133469 843848157
253552 62125 994879471
108564 225023 111467798
184700 248664 355461059
140640 218523 312448886
130365 2671 580047675
55816 105967 272422191
205758 183461 881961348
298860 119980 690485679
81776 17392 597571063
10191 4268 892739351
216431 231555 93724115
79535 3952 546101173
137237 157141 290124238
226300 46263 664472098
150057 14874 771169921
295154 31977 363329165
198130 264186 949802080
110752 93571 284263706
110462 6760 975751365
251298 153337 895227526
76443 81354 115693362
174236 218627 73013262
77616 88207 955837270
39207 172172 613453981
231227 277479 163576343
271231 37064 544987687
285321 77385 719373477
147910 265477 264549780
113340 295995 170370669
299899 164945 836461941
195789 173129 799417556
151107 265812 123210741
217707 128554 510842806
209727 143285 80693677
172950 239601 608127145
283752 96760 2133903
29389 18739 687686370
292310 191169 356131052
14452 47743 431273580
6734 180652 284105028
109319 134163 651017838
6675 288644 138101463
289028 229332 807000795
12389 292371 674106445
42527 277100 967223146
231596 107111 480125172
169971 211580 453794497
296678 67526 677986021
287813 108548 85108279
204581 264810 363707328
80384 127841 946971774
296202 4839 994873524
237438 280961 123287373
65110 192684 199662422
163770 255767 969296001
29876 272242 287507664
144577 81334 177751691
158848 7334 777454201
29470 115268 6921761
193408 97001 476091550
295707 53828 213435562
39754 232797 804704998
64812 122070 526552139
106350 77166 363463282
26126 114715 669084572
30861 74446 369939476
169828 28383 757818011
40761 223960 127414454
2992 169027 968815693
56218 24661 466182934
96353 195381 903840806
28688 101043 718879038
65703 75380 923454102
287074 236617 42904643
62779 238386 184482735
129828 6871 931039011
94269 133009 857465909
265851 189461 123866579
259297 217974 392206731
277294 141051 203528422
1788 28683 716264453
288847 127274 137588208
54573 157953 980212619
2312 96342 414095230
148387 141751 113474733
144678 26854 344197721
265116 255895 244607164
211813 256403 311821355
220670 144363 994912473
31762 132468 755372452
135513 260221 649372344
108319 225155 894327089
164249 252112 915157240
12420 259148 57836739
167527 32230 439896187
121217 49044 252415003
170334 42222 454844955
76626 20171 734404089
207207 117482 997795982
30858 1997 738565671
229795 253624 107864750
198444 58357 686780031
154706 195761 327799871
235946 110201 5502257
216399 189148 777236110
231160 120922 936340200
12070 62062 654505732
113518 7356 105121260
8918 293295 201979079
124619 215233 270479397
32336 272810 827961305
104574 67447 775703570
113579 17715 322159421
222778 133399 561331486
197061 255524 326949630
81426 253687 212358972
244671 60924 8040406
31702 269251 469273540
144525 10664 952831005
299051 81337 134650090
156587 74359 778006012
93281 183061 157396435
60117 297870 162908163
25982 212198 72541814
188798 225107 561561678
60659 285189 793254903
46906 91328 190752657
118255 124616 10786436
69185 94106 911922592
228129 138182 454956544
254923 15743 892120733
24424 274913 424032469
96820 149450 212257791
262053 23164 227142726
87883 77992 234465202
293745 94625 170154930
52619 131308 962146526
53832 158319 251698489
153279 24453 151480285
66062 169357 426187996
207586 73625 136867433
85145 111591 154201341
55839 191992 666722871
72638 36916 88849120
165614 22322 668303870
127381 103992 519946018
254895 231667 447695801
292605 121890 71852798
108748 103892 304491541
23448 210226 807529652
112074 208739 506763303
290596 170920 292792910
238232 201879 241754791
224300 195888 560045495
127466 70073 34512490
46401 91501 249997725
152198 245999 864368189
236941 227311 619561750
207328 196719 214217373
122258 75752 638645288
62200 9657 878003634
298 169955 662375438
106958 40350 683657472
18810 271994 382224133
178099 285744 401985479
77285 275618 308059763
265619 143981 298609724
30687 245634 721051294
193718 17524 322345589
297311 261756 829645211
119306 231125 58940159
92818 264007 871687614
24730 297636 213179655
54538 133281 991498923
156998 112793 6690588
128776 115551 495476535
242108 274953 299060297
45263 17948 761776121
56788 157786 345619675
119104 133948 310229378
75737 25815 979163764
132657 115137 456694079
283530 226145 242251514
218537 253829 349227391
110321 236566 783496877
213417 163818 405715153
267520 271833 668675307
117952 7181 971735208
234308 49655 406052229
60951 30536 320338763
169862 136196 791383908
265532 245713 737825894
172561 282191 226608562
289370 286761 65686062
192041 270772 371522060
100586 176193 445848264
70162 50551 260277525
125599 140182 506135232
133645 245222 897839384
245544 203777 57496648
3678 209315 960309466
152833 140814 168765653
223054 295897 383780850
229973 272670 574371413
202274 283866 591045400
21734 84607 201660495
252680 212929 788981151
121248 178444 199203594
274782 138153 867740742
26348 185794 652300844
49326 176754 295261932
80891 249495 863849640
237074 74196 237663412
63858 227897 83843478
298983 88284 887498692
141675 192183 302268706
268612 204860 200055723
28709 199518 984043829
290696 288213 890051204
287823 156068 501726371
143798 214674 99407317
12104 266436 73973541
177447 117280 113163122
16031 174993 41098612
184456 178391 993354597
102165 206499 329872008
237098 112935 620591078
83186 18549 151904787
144489 286056 115815429
251183 291505 661912892
207581 187490 570321051
221375 32051 875860683
29497 151412 328186695
142043 114981 33935641
141875 92085 525904300
127960 148139 540600134
245438 272288 175091352
42070 23616 904789855
147364 139540 604614213
23467 68537 691517590
29124 106484 727515687
154171 252502 652565234
73976 283425 888034231
96626 166837 295144665
64114 269404 824069944
105102 94299 851675209
162495 159401 620825409
147134 124846 8413729
216814 260736 993007329
297923 117581 493175935
181574 16118 575510713
133439 243590 636870581
261323 71099 651139505
144851 159683 640883645
192747 243565 235266254
268941 185465 101586137
271209 229803 707531097
267876 296979 548963418
34979 278641 625318961
196370 5639 565648432
234254 7515 733259408
141207 183990 938229695
138946 282177 142964193
149141 194416 227965670
174421 176861 715381860
130625 87819 374070776
189099 251031 747307182
243070 9526 136676329
232873 62737 459937263
167440 18747 988756801
211577 71723 765559763
260879 182383 342547274
157365 237420 136319778
130442 210262 311579900
191485 40675 408978598
31038 187084 262332217
235719 150216 77516278
5496 226109 711487595
165313 270003 761474284
840 259140 672437428
177313 57174 842273021
69462 266051 164670764
111219 186488 216805883
244854 53777 546371927
58614 181289 203017996
147141 44601 516220955
221102 261763 416996291
177223 169812 531591368
37910 276857 494500798
289211 119196 653810845
232525 84898 289936099
294142 272682 433359995
217439 107697 796773459
102608 189773 879489918
173745 89848 559212502
188584 110607 555206152
25015 167159 141296505
175675 253074 899239591
299212 239966 667944843
213392 101098 826430420
60913 11783 50780588
114166 256648 282019106
36492 233812 728066980
43978 291492 205535944
148256 153041 267885704
199250 241714 46649239
85379 93671 940000243
224721 155551 340667995
142482 162599 474292082
217495 122377 186111004
57091 27400 497384392
280270 216387 618092378
115197 119393 931243210
267575 116766 537703046
198434 130803 798131441
87936 80927 246159112
299116 206259 960579114
142612 169481 529826893
73583 122519 305546719
166775 225659 102590609
245530 208497 251433319
18744 235946 269987925
76791 135307 782852260
59092 37131 555887229
188460 58968 329926363
129769 279641 227898113
201207 234703 61300591
1314 76499 988337908
22207 256292 202257522
260752 123939 813679217
79379 151440 658008253
122788 143746 724858032
107027 201063 182914652
233747 112786 629999034
241520 54883 86237157
135770 185355 604876475
274649 182523 330829742
205529 180701 625065617
41226 137162 560104053
248812 26708 621372114
237765 154451 27029191
229211 145762 353755794
290717 115867 202310612
1195 69654 174976927
267067 154723 41682093
176365 202500 113396630
168391 76565 422402126
37341 205974 165783475
163283 273024 322395046
273935 37857 570042577
225623 193299 993061860
232444 253591 793623833
133893 254371 270180930
203470 153517 426891523
275653 183540 757795890
51443 145296 878785419
8535 126574 19325299
23909 85380 283577974
261664 170798 579855156
46114 296768 421405098
125007 250665 506634906
177006 98444 712038617
178144 210453 833606974
16720 212812 167492498
10243 35434 520235143
103754 271921 570223346
77058 33988 636898324
257972 81202 262065843
67178 76787 518505560
112536 229754 860029112
159402 197164 69607880
86756 205612 990887570
299681 248530 972530367
118957 136461 2995509
42424 183165 363830463
41998 271401 755737878
186754 233522 104140192
149688 222713 7773053
32058 3531 129336471
212509 150900 565282484
183136 181248 218536381
208668 282032 860154698
14539 119465 349220854
132040 181867 783029494
63855 91729 88370945
174693 141150 1928974
1670 783 218462543
36483 246769 322047041
167708 8586 8110984
266745 163436 7450844
188691 84635 747929059
34584 17126 873033697
105158 247997 57811153
238235 226253 1048898
70471 114747 308276694
36362 21848 541049570
114311 94402 294088967
281298 172913 614589366
268692 135574 493222671
5934 64178 527076571
100429 16387 833732185
220691 51180 610394252
263498 207770 474196064
235050 210156 769011239
195713 44555 585068582
64785 239810 765853775
192795 266129 349616462
169465 261156 226692886
286896 259883 213498761
72371 33746 618096838
57945 173173 803831785
136969 124484 681329721
152385 173624 363535622
97431 21403 25738771
222028 165909 618158758
213141 8863 186725228
30044 178528 603979150
250543 25063 805450012
214162 101950 46227849
117628 85642 87682681
78780 62766 86337192
193049 152642 475768897
274155 108846 238372715
238140 289943 474681017
13036 134822 355020046
138353 165214 423342981
71711 244230 418555768
122930 175238 921645734
277651 294824 60717126
38909 267570 664910472
222574 92954 662828769
267187 114332 13546731
143890 207693 221482550
171144 111271 82843987
248025 211655 567438862
51662 169468 607733903
106578 160846 792393090
58857 216741 614914781
160700 167441 884435605
288538 152882 750921015
285182 25377 537687311
150785 262778 459295998
183155 30719 547268655
270630 227212 706914907
231200 261237 127133185
62444 250532 578442214
67954 207723 632203330
47324 131347 487445561
59549 192310 402970361
143667 240995 873361517
65658 177528 478508079
200234 277381 975963729
217504 157428 10296585
272341 86058 248423594
218338 211057 876287961
116122 216188 23407232
43779 139941 936410651
198204 268204 110942931
95538 223685 18979969
645 137690 5513891
264225 214182 860488253
195245 286150 743705292
245883 231253 670953102
148350 185669 193405235
70175 173726 865093479
53489 10369 730919631
152281 35804 722675596
52116 119569 228601615
205910 184285 193621982
233882 1781 929096729
20971 60170 880094069
45000 211825 439078258
275128 184578 384699722
135356 36529 888213381
280017 85590 350476534
106501 252350 650967120
272771 11174 991502745
218715 186918 306869231
126599 156429 664390637
273911 124117 576348483
82897 64192 138495993
191319 67680 915133189
285988 12914 330717393
197997 78075 164950640
80434 3636 823477627
90376 190086 58192014
7779 182992 521391151
232616 158425 435071955
269016 189679 523740443
15317 267932 262769035
181998 189676 140075090
120673 18215 303562732
286402 55253 974789200
124037 243368 883407887
131878 23110 110569745
140148 35227 962578837
80799 134986 369054502
199534 259556 97849694
197299 136902 710677572
41086 80279 247828923
155014 54723 574017615
143146 80348 943137177
69785 93134 61575210
141410 112446 97108549
60849 110211 799983194
231971 91265 509653230
217245 167263 360680763
164377 110184 770456689
285649 225049 80849655
131739 265522 581296758
233699 65466 772996
162805 133395 211151940
53784 176310 89790443
265153 160573 741621098
205636 227101 773808882
221758 149628 960783184
102959 166618 346974617
44912 33787 925059936
93810 57948 549300984
80980 231188 730841003
223908 176792 65201702
259259 173872 727146768
54859 71867 8282840
62861 208640 118851159
54322 88478 956871024
294619 115951 133873001
180012 275811 61883055
46881 820 199333421
201319 144712 965845741
233503 290025 854603868
295215 22549 586587705
206345 112609 537407684
157857 79427 473585801
277514 51867 698449198
61023 69761 72457221
164642 153182 37095091
196666 259695 806241052
237716 97616 952765650
204496 235797 442382132
65666 195977 824124950
242672 47399 896920572
102809 34734 435458714
2429 205275 838002311
146782 58516 191048276
234625 139839 743320442
188328 273394 346867391
125081 115292 735295814
143845 157940 836232608
99768 187716 571265391
267274 26967 288382953
225605 293792 536648658
183677 10780 44541444
260189 39049 165742853
220366 23453 542055667
214511 255894 694211960
163716 148991 757664376
130735 73596 581384158
78654 222139 607676926
251001 140161 669768623
245514 124958 420547904
96819 262015 820256086
63442 27887 948292930
206566 109440 74192880
283490 147548 204492056
33519 101725 925401559
142340 116962 671794867
261192 71619 79066698
166174 272054 954843269
86440 513 671558994
51309 11802 159803857
88736 41380 678725977
296765 217826 41413925
132939 24208 855770106
118534 212801 643769221
90176 245567 200352358
54081 237431 817459195
103931 26780 599756120
90394 243612 130115498
34836 22373 396408423
87389 272555 932542546
121556 254224 420998535
15678 172763 4425003
48526 33285 103227137
9973 79200 793808619
53937 59643 495905342
119301 82046 963892699
116461 283130 430629493
47848 187747 675562041
79766 65708 334500358
1154 230280 380247168
61303 9647 106534294
140478 294815 92110184
76967 129645 290313150
262144 44118 317754059
152544 118215 9146163
195003 81702 190559190
52270 189454 870169549
227417 115494 374923732
243623 197532 759908678
105661 57133 846829767
32785 262644 393230356
127154 74100 45253706
84944 146944 946911875
160765 262085 887488678
175307 278403 613415295
251244 27021 607528895
188681 19755 549082390
72103 36741 594301243
45702 212289 929608352
137612 142349 124044870
148121 133458 578263699
244921 146837 930421505
282055 246963 885805957
43544 66987 844702969
67113 287099 121202098
23330 159672 237391351
41800 191094 920304334
176375 161649 343769381
17038 142747 693251513
117575 135566 253721717
244140 126042 87997261
103117 298605 84394376
62111 7060 591801439
43869 288688 134263815
273736 215964 398242173
280297 266267 96928638
90785 79951 841980904
122642 166836 309858070
124487 175469 617818717
84427 213019 82445172
227637 212914 948125988
105528 197291 258953319
228568 17542 408247377
107210 191332 480725152
298176 202919 512870637
81591 257636 959743187
235653 188334 292367026
163219 65890 573363165
140894 158779 869039747
148309 40518 863434605
4182 264369 84183918
147728 183064 717983080
18650 136026 577772786
2299 197446 640708169
280158 43957 97056494
214660 48545 104301293
9293 163294 583930303
18482 206929 501254718
79262 298072 887201582
173041 22909 787266323
211368 202170 253400577
290015 245075 843010394
237666 207330 215584005
165014 17988 409457204
11393 219549 250101001
46900 262887 848498969
192908 295333 86109391
56191 97391 590564030
88946 239516 221052490
191024 29986 616146319
235019 185275 120006312
181251 277211 668665506
147034 209254 378749959
145089 257931 358896872
109223 195025 820886028
83088 187437 547340488
269970 198900 341501909
67383 223901 373488112
256733 128734 437076374
200958 4651 100527257
157011 93327 915987576
206538 114277 831640333
43419 175750 328079956
164204 143540 145559659
151350 282668 53996245
106958 54347 860912987
191085 223355 21761208
16640 163007 287511043
18119 179855 140892084
1868 36794 67582844
279321 127733 416976462
15363 127010 142552277
217287 10509 353429854
100761 49841 949422722
122910 196565 772525982
88765 150374 643054124
127636 254232 829709857
42407 68278 288757212
19596 3226 665579442
26127 232461 631056256
167070 51621 727304856
91077 36655 267763813
93651 186645 307698392
257235 164347 612358891
136729 65605 242815295
245124 288478 320299874
89235 251755 928732657
219210 186084 132823193
121981 107198 804443413
211639 251811 302673095
36307 236054 595896002
117594 284041 745391982
108644 239203 291121518
284920 116513 263503667
237109 40102 577488572
264230 192115 87985953
71680 253250 454215500
69727 27510 246885311
45391 44033 215723097
131527 66278 424639122
112216 122050 80217237
190217 275218 675898128
195476 260195 274210509
70086 226062 267417406
91945 241882 603812394
8461 191337 156234377
140961 273218 208504007
51137 60839 701300427
168035 80216 503817281
42635 28053 553039981
107836 70870 877669640
17648 93291 911532617
230954 56171 726672755
239706 105470 469023653
121865 5342 259241070
220463 113275 561985207
284713 128543 634038750
278309 4716 622737481
10496 267447 77227355
97954 107085 274257871
292007 140764 613922750
144980 60604 108304830
15803 235446 258559534
64114 180830 802985517
115986 96826 445472253
97686 246611 635124863
246168 57289 30368
68067 123611 787558082
108990 263020 209535128
232415 40607 408334304
179734 166877 744739895
57037 233541 435283688
28633 86675 225622231
280643 155832 23615985
285193 2582 837182178
74213 163878 376305059
133813 39498 656937686
242909 114105 562131701
113053 102697 254730463
62890 238923 438868330
190690 175368 995390308
81283 129843 116704236
297421 81475 506455536
36538 17218 549146274
204973 227760 276759700
296631 147228 825473913
611 199813 672146514
104509 118162 125463730
22357 41100 629274852
158525 104920 67918192
91939 165591 242234998
216729 168864 424624450
2619 80475 805999718
161801 24177 251829122
128831 51934 558039438
171455 145438 984231934
129662 4874 124452531
145238 47354 193918607
32390 6690 485036217
106295 38421 999871547
105196 188435 625795683
209014 172105 698707763
253729 107200 109934681
222200 161068 432786120
50960 169898 564924515
159067 266209 408638684
9291 58457 928570646
226684 167487 646380314
72644 261438 779628751
79979 172861 572747277
142936 56188 961007316
166848 238678 457512107
2930 27718 561260182
79156 185477 950131596
18209 103223 132149103
21730 146681 911407691
112185 110394 169652610
223264 57474 763790591
191539 129408 556126440
56741 232419 2812526
260143 11409 962152755
225024 283091 718326300
82245 168942 307208805
140371 215841 160903085
150993 195416 668281499
97775 118271 397870078
252579 277018 760996675
205445 60006 845860372
160257 268303 857885039
291484 33161 352664521
97030 73161 371903440
43869 49043 387394493
198625 65780 160853524
190048 36769 893694081
33218 98283 773114033
151980 208733 902844808
77198 116036 124199120
96307 48611 988498676
281845 202731 674326770
263348 140058 719707204
114759 254094 565514099
38787 137416 97912646
110780 200251 928871139
9434 283920 857714360
229324 207479 285062852
279871 110528 99820410
281377 27098 50662971
66354 21989 802857184
84714 11942 713706166
163358 217324 178126088
259204 102615 186089761
30070 262813 130610848
1842 241153 375458386
248102 111925 170524448
287087 13143 644002420
3719 148161 329996011
4682 233277 743219435
89445 247235 69773456
190688 93663 775186500
65317 274218 880660261
178578 54901 966446151
180605 218052 775570656
90725 240920 296754676
104094 5275 982054354
165713 209426 249082795
280566 153165 342528500
237991 17328 38848162
68491 99688 495173355
293218 174178 803054219
57928 266360 468648061
210484 216584 720005812
87878 213181 810384837
47189 60984 927735155
104786 92347 34815250
280634 53454 16947165
72455 223532 408827054
198712 104248 849008818
124907 245915 949125492
256261 18314 545731661
153574 293002 734004181
153643 275704 966748888
155837 241399 137795931
165908 43178 96830936
110782 71950 324791172
53795 72233 590923674
182223 130629 881594694
125356 271368 493637639
235395 243214 656107004
178839 94557 826385914
162618 211883 727029277
238012 198163 504075561
240445 169415 599440667
299208 166619 42271749
103998 236620 173722671
76656 218263 71007449
231713 210112 625455886
248769 213891 428971085
129688 24192 55830143
274045 160310 216334906
81896 119679 323701329
217409 242619 592600577
85793 282024 936585818
270787 97675 170415671
218078 145784 782397765
205789 224888 890430347
41514 127547 787428231
46706 134365 491114582
46839 218475 421540421
44828 253162 39030904
146242 204092 779013492
94226 209412 936437176
62166 87696 891812619
17514 117776 15064563
131147 209030 176102194
75584 98606 615748061
147563 140832 494134054
94913 252141 248733553
274846 264547 606321313
116039 299722 842931386
582 202275 809868942
62844 35011 141472954
294870 8159 202345437
64362 161191 572757065
281580 62340 49957922
220225 106790 577388925
194551 164695 411296313
268728 180730 728134328
75278 166615 859529053
170638 52828 924185656
108692 173718 431702661
60032 86647 923956337
43016 165870 290449736
141933 55736 502845826
159999 124682 914555271
293449 145474 797856516
164104 146394 28816502
49145 278189 290588835
196879 211243 197756025
45785 14755 768010291
299228 241783 322029892
183658 27982 184213288
242401 4965 686253236
227695 161038 925023236
57432 194847 248870111
221187 170375 293742748
242103 42103 614048723
163905 133036 747171788
33974 62405 16286884
129413 18604 404126198
110208 94190 656918032
111988 278560 738826580
239835 159093 247318888
37846 12485 796921920
4831 89644 37921083
13619 263189 930661444
115007 32735 662009423
147954 158372 146637645
172299 236011 834651773
273592 135597 652312374
105740 16810 782603731
21953 211729 398529191
160338 255981 517713967
48137 197178 317372970
14811 293277 726903163
138305 175107 345164259
37671 227769 286765406
94390 60473 104893120
59441 127796 389417432
141525 75596 608293866
63288 21103 379849615
82103 78550 913340893
182721 176578 454690156
150351 100126 575101504
218746 245554 964648629
194711 267943 931751977
52864 216627 582199172
296117 16765 379093057
257763 26254 543312375
146085 281392 226423392
257102 239 998945653
78321 292622 389118266
121479 156309 232928063
2375 1953 909913486
47086 63199 797425958
283735 169623 782073851
260028 204935 589808016
220345 68800 577183996
275844 178769 334752737
279659 56244 893498181
49806 33180 413997741
68171 299788 838915116
270693 62203 153052068
235447 213301 474224745
110147 21980 252655354
23370 36600 670112087
165078 277691 399534164
234281 196255 6987039
65731 262998 100649386
209703 20831 225810845
291928 288711 38095886
243465 294831 315764999
185459 165354 923713876
41978 5737 816966578
211547 269964 70973195
102427 99917 487311937
69655 219582 704336191
98948 122313 139081488
77050 270256 303302056
96845 2029 442890848
95472 67545 567525634
82627 170256 56406466
45677 245480 130372278
113173 277387 619963586
12993 133160 495810242
100057 236613 812038514
279241 234617 454445345
129263 43430 973587997
26854 51304 3613585
53477 280869 131363876
132725 141801 850819888
64392 45679 348012662
64947 151510 171717228
104411 189659 94448415
278183 54251 966044237
109826 127265 264749687
55578 61017 752506647
117771 262970 217090232
37673 210806 920578201
39533 31400 165470660
204454 67310 844787122
174083 141745 115004826
211375 266233 799993216
39590 109634 52532716
202750 247167 925668367
76721 68471 967331682
173547 103120 248637420
116486 157273 429471930
87411 57953 940695066
142689 242970 398005852
161566 210899 388776793
79123 139629 268244194
214229 197295 114352031
212900 226917 393425918
287264 182941 747618298
275414 23373 367450405
275144 216459 981251074
189392 203499 194311732
119944 96105 917570466
20994 183011 38186796
33294 235531 116472007
182681 224233 453340981
193460 272190 24441187
195098 245406 933134357
10622 145621 121256170
96432 241537 896999336
122590 70515 988969161
151146 69434 301008781
517 182429 124977317
160364 151834 164918929
91462 130128 12758704
10484 65888 176949327
220153 794 571054462
230122 33994 94966834
144786 174644 105727871
226341 223215 238755673
46066 294980 364834092
255740 8618 932225692
279445 269768 1707832
197600 282300 36321404
109153 208195 668823681
64330 142753 201617347
154671 39466 347870185
84605 125021 995379341
209765 53307 184262297
224436 292799 159621226
131539 168388 493153128
164675 157748 537969919
13560 208038 455454191
151813 248626 742618137
265890 69090 750802831
241381 77671 608932312
200739 20653 224977004
44451 107689 672877996
189088 291939 491247974
237466 223347 417563264
276356 294611 611439687
91106 66392 603909324
211682 9777 572152168
296867 292120 573775048
298387 113648 161908632
61394 135064 32536879
41977 295768 356046657
178801 197852 949542716
50754 272528 57910628
145695 224312 5728634
253016 62930 671733586
146472 247259 991233820
187433 116855 533130545
222564 157065 578425286
99019 44691 638471399
94040 229361 832833156
108782 216926 988102016
269217 101750 231279607
18753 48376 252820750
45906 12560 926123083
12392 145777 513589546
276403 205516 173290016
253676 39513 13207995
25586 83802 444530422
204135 31293 648301876
183684 173034 537444776
200767 231426 957271942
136130 132766 594401509
272494 29276 423120090
119373 167069 821924708
18815 21001 102234554
108635 108574 818653691
239667 30102 90191643
81974 124827 475572460
174992 251544 524737281
63414 199065 743077361
298758 204326 804264937
99623 48958 245545020
289430 299685 82746211
124579 212784 918861517
4765 119170 801007777
39728 219999 228019185
87191 229251 988525933
198985 51655 361670879
216188 178530 842496012
144368 110019 543495799
125069 37128 649236148
206878 208187 468743112
295049 38738 97721718
254536 53425 525528300
94957 116493 168512058
263520 58037 241429076
34406 268611 305297456
254914 25558 303425988
116429 69888 746136873
141901 98896 497724955
126799 133116 970374484
227036 161827 733605671
268412 263976 695343527
129249 87376 978202544
257236 99906 818659513
136580 291362 304721778
66141 50555 832986481
263023 164050 693087576
185687 197153 876693511
2865 258283 553243549
224127 22744 590057825
269833 92735 270043457
128251 233154 36208590
53597 59090 316827391
64252 263799 958660861
71284 112822 265870728
210 7970 931323664
81150 67008 15710694
20283 6316 751939264
240998 294562 41951649
151259 105299 386336711
137979 45901 443922121
232090 189114 173481161
100233 257767 383509336
41027 244333 298354045
168130 131790 135499193
39186 190302 688196055
65603 163450 634733295
282201 280606 411962164
3897 18544 951678330
296637 122634 939076774
242343 236274 3306856
160511 272440 911677075
169508 267034 409579105
82321 237017 270801825
133587 151527 530930135
6663 247682 439268292
152470 18562 91876873
292813 132401 586085179
273615 187410 267378221
18482 26083 530271640
234724 168521 293687262
100467 271284 20982353
110491 223329 117233565
30681 79978 769633041
287906 120755 126318388
115428 130323 556329083
110221 262936 668451464
289853 192454 493255787
196002 85575 939090082
48336 136490 362787533
193737 296655 692816763
46965 120609 177312695
151556 49933 701398240
199794 178557 732455634
186334 247535 501378192
79651 271842 545491784
226104 68062 671892943
272121 41739 189343664
296239 187645 11474625
74947 142411 908769119
113517 298578 562574445
2708 132895 692497597
179259 24169 928202098
239028 126314 323155279
271833 185112 682155262
153681 246747 875520113
269175 225150 500662578
102368 71983 478730858
71839 31189 279914708
98026 207069 631027824
118204 278652 884915904
205923 114666 234153899
275761 295371 814035899
213599 33552 865934808
132737 12467 242001990
78937 44648 510646141
241836 28403 204011644
238219 240592 997452639
288388 207057 230600323
91788 266022 877565017
245280 127074 735279115
40420 173327 57594179
162251 165020 537230539
117299 250106 77607247
196719 277506 288136826
65042 286899 566935442
11361 147281 785686178
275438 151001 853790997
97331 259674 243668175
169338 211170 847074211
251886 67070 925817060
156885 128661 477303578
6719 90014 216850789
289494 124467 837856546
80314 89533 529379579
14204 34641 752167437
141269 178894 218925744
255898 184876 896935508
67639 99300 519392607
233239 145272 656825847
289322 136168 213670363
148139 139873 318384362
198200 65737 502402842
18859 94826 931976947
287524 229395 536157253
258363 149464 224302076
81156 81401 596166625
138994 54198 895163802
271664 2699 164561342
103588 118712 717113854
211564 97289 367984602
141341 27017 123196800
25319 282178 715796725
289032 175763 337807949
170531 115280 659726060
237512 91827 664917209
190934 36960 625791259
11550 163735 780885507
162291 202937 764166743
278204 261149 828467873
171243 248451 25340289
148580 50389 184894172
249093 128725 406575118
60020 239725 173018146
208007 78234 510670651
262604 39424 130438541
25637 266538 155618526
95852 190609 761307833
79597 24292 882030857
157930 37123 468224042
191612 16739 892460375
144439 250893 564304223
45525 33931 105703309
180399 90397 531518575
155677 287600 18038531
64752 117082 621164340
74987 42545 424676647
18661 259360 216100801
203924 200187 649244573
149377 139506 971503856
184981 220805 100782402
63022 156249 106153935
62811 134450 566578072
228820 88927 544568991
98896 108304 882877189
52006 143727 62172824
172000 214928 718808031
53775 183756 538375066
150047 142199 490709503
129587 129485 674282593
129436 182797 899063713
122449 54115 731984048
238468 206180 647763355
17436 11399 804403760
284950 176168 569913250
169440 251742 157117156
21487 273514 145413166
282750 216240 615920542
246861 287851 327621618
261517 69120 392710234
145550 147800 750806377
173033 211285 246655243
224219 167643 40265228
48744 15802 205665500
234215 117717 171961939
194182 127479 155947068
273392 48718 533672842
163618 225798 951371059
62312 190173 406096728
158403 206265 205865401
283151 69723 3928769
60694 206264 113381780
32872 85050 471286614
61252 272327 869555345
95473 288842 945400839
162296 83257 885556778
272299 181352 698806864
297310 231100 741471498
177167 168176 887765893
16576 118009 435320027
116608 217365 407221688
178731 291806 251160174
277028 198046 252308227
35081 276078 912393628
239886 241144 783495634
222756 130841 788661864
276384 7339 811626164
293994 10251 121430580
97480 67780 984445883
125708 220036 621462662
176729 95009 45462618
121695 266494 48489735
94977 220829 146988438
73359 58823 541258548
104311 164532 270770254
67111 51250 95820915
200207 260130 358885552
288459 74021 524628935
146694 10244 950039717
227933 25020 471531115
165555 169644 758118510
17287 131699 483701662
42177 295674 300929657
123491 110446 82258082
162410 111988 175515161
34233 177148 628427248
275099 120015 941162611
65484 84460 539998402
255748 258663 333945981
216169 134958 46063483
78679 140280 641480065
272756 33090 835379030
273801 96623 22740381
68727 233607 996336548
254745 35399 848716495
266636 173515 856891536
202063 17437 211186046
10585 190635 254944475
117452 34450 956970293
61290 56363 528628483
177743 162736 356933602
278801 136593 193993885
296780 246690 445377184
87716 81528 681919948
12844 163014 650221971
105418 88771 375008760
105410 279056 635595217
196412 286244 919625518
188390 57618 972305288
193598 60378 103033337
72765 51074 149890890
137860 289129 162104512
60407 281984 586467479
24173 260898 603628566
149871 131836 204201866
96887 108925 592820631
62464 45993 253848696
64422 235854 62221394
279662 204812 803280305
54914 258151 106964795
284201 274432 195548586
96828 299728 526158195
190114 299322 602789817
105154 184349 237193750
20411 66288 103104132
212416 100063 803282499
148095 166220 425066076
150036 152182 585156628
288688 193551 394316279
114215 247172 988592365
76597 224530 671305495
75782 210597 829325486
269353 274026 160410701
15151 17318 974226896
47934 197915 207364220
67748 200448 153431789
42459 274272 250026618
35547 213095 63548814
119148 227163 678072429
106405 296628 307596924
57305 183751 488095594
285860 179736 47214761
68108 90217 519685032
93059 226502 474662849
70460 33405 674307846
266839 33043 457450398
230649 65003 568063664
121083 119056 199978899
16464 294350 964825026
180780 236094 738279790
24284 291396 240390871
187953 2907 364856492
29473 263037 740758725
179497 284252 330050220
48517 228255 27803967
87435 100098 98161633
255849 138520 342874948
151646 150254 866195202
196128 49256 232783242
148368 5536 536254251
138886 276535 667857320
195671 64298 87614460
23031 96726 40996252
264283 70850 871022852
268280 43486 590224820
83222 76920 370207114
90700 205461 969619981
64366 100481 538643793
77033 8537 508186538
76897 63666 857270595
10743 146811 849062513
288794 160406 981743920
27531 266133 12349540
279578 253549 107916410
245872 17516 60113798
72969 92254 932605924
23140 54311 939400223
205318 259173 804134530
199888 89333 415007424
201810 245545 201658464
142798 17867 908322742
228294 46117 47834086
205685 24690 919997589
181074 96094 615471850
97841 55091 668411326
134341 262913 951080874
39588 210679 385425915
144169 201387 754246502
152604 118219 383829632
131966 13117 432937049
275222 255222 208457583
19548 142133 920333915
271063 6239 987823660
102635 140122 965556503
75499 130220 122643083
130756 129163 809284192
525 145332 535169769
178067 147968 81186910
287186 76136 705050964
110441 272302 805899537
106420 88389 645296317
3500 56205 971245621
143407 51228 84200563
179757 52604 796880616
190693 108626 926638583
256088 25242 939793283
181799 295953 954310939
33040 160823 310084893
178707 171770 64252813
96800 261012 320715445
34338 243363 300668165
237723 136402 388232999
143966 130727 180058265
121773 62214 925969356
215521 206749 198039701
29595 29198 726183432
58636 110318 596995215
93457 187095 601754497
254954 160796 823267095
210545 190157 622548512
293738 155667 10837746
154939 119966 280647123
145365 43878 350706986
100044 81871 502664197
35389 160534 649894291
21815 191126 683409122
126960 209669 580559496
253550 270205 865104929
412 121906 641385056
220710 76202 611625123
102546 146101 140625566
240226 109352 580039680
42744 293474 625480789
48263 263428 992728709
181578 71826 36875953
62984 58751 150149989
146534 155590 524485161
188606 284775 912714168
297310 137174 555171249
59881 118000 126615383
111059 286790 714082917
8858 27410 783667358
32139 59637 273908442
104443 209063 664224920
289005 160626 93351862
292072 199247 222130462
65692 90017 724927697
124017 191405 973768077
28914 105008 401064728
212859 152253 609472054
6732 280951 874937154
45271 229087 786623501
236047 83330 502258226
128210 170548 998922672
17761 108744 877433393
290620 10562 678394100
91247 254875 460123181
225575 129897 584154337
95993 201762 545820152
58426 165100 128460752
252682 69628 394027004
259543 271327 186562759
188917 117911 503092372
194968 156229 159557995
210622 2785 410120250
209426 97992 361143392
193546 190037 163465782
148098 288311 719190273
87195 136585 957847000
168070 206506 967596134
210632 247845 331799227
181669 62441 842945835
19538 88304 285507360
253457 214520 793531065
252498 119887 237757375
173727 138143 901827832
28076 83237 491115471
236674 209293 27751733
102175 87489 220023785
211366 172678 933841642
119299 207496 180298506
30292 116269 680725838
207981 202151 772402789
50624 80320 123109624
56799 87327 804272351
162392 271838 708272517
281319 105315 896728377
110490 149707 515801574
240845 270804 196750909
47039 47747 907552788
181950 290298 816502234
205206 56305 281331941
247940 284005 72092285
141535 253739 599549724
100814 211200 87729648
160679 258846 394939310
87092 31887 93354584
124490 211867 598823303
215703 273142 867919729
128558 135061 346672960
3685 214763 196327732
227333 174340 424087969
47952 109793 166947230
237403 254860 912256436
41638 110330 125631801
52343 80407 115231920
226051 165068 806540237
98592 205085 683773835
237266 44709 428904140
74768 92277 576857819
27800 254830 222110355
275863 121006 813666235
143912 103510 445755117
205861 201945 717079206
244045 100162 178351299
19433 7141 460091583
5011 79656 550524119
230539 156150 429333800
74306 161128 194649117
222793 116469 731214956
169485 281195 121482071
198455 199607 74985835
281929 214683 443141845
233625 187152 629263090
27323 16725 506155324
124919 182947 69242553
89217 235852 893382887
135196 93111 133591953
115218 68039 50249662
160046 190702 177365844
106053 242821 307454005
94937 135282 603471846
104712 263930 957016565
40835 149253 111573158
74230 164096 166764196
296129 255179 920236051
98362 202120 500043404
115906 28244 603141336
268879 155619 124872691
140589 131133 724409515
108420 166505 761632990
9316 159532 781774150
256482 238448 244124921
68482 49832 535931986
102482 33652 28045762
177496 183172 102794415
222913 271408 903711482
298783 223868 262998342
201325 62378 774159251
106201 269192 396049729
37457 43320 189248676
97265 223846 807495202
106958 165493 474057587
61762 278096 129801420
209235 120521 663762880
46964 95020 84098301
261481 160784 995961778
296688 113584 819134258
210316 48592 984777598
17057 78696 653400370
172273 207791 247719085
164032 147342 856028841
85902 268517 612102873
89859 29309 732878259
139912 3787 310710421
196152 790 790374293
103073 29945 159943150
164729 257073 398676487
277096 269094 863681457
160830 230162 599308258
217738 177921 31437014
255828 297762 845899622
115502 126710 768626427
183480 42141 23410640
67763 69604 16851984
61840 76422 224766395
279708 200625 333357883
124488 8154 238363904
39274 247738 883577934
105794 187276 687182338
29370 203760 23127302
184639 291758 152789068
179563 227620 36292750
168733 166682 871442214
230846 62201 658681013
92384 3300 911699746
150621 152965 473865289
286854 24262 440693490
238221 82367 917990118
290319 15698 249829590
126498 59043 344276071
30708 187993 390694800
116986 51440 828046993
280532 143587 418441183
40179 157578 183152578
171955 118065 725877091
237131 183144 57123973
99805 179162 328529072
129828 257831 818266566
273744 163241 721202845
99084 54976 497876179
203827 276966 191124333
160733 203795 115812579
212836 75780 507107806
80795 166691 3925339
276291 136439 951986227
268720 9638 860117975
281409 224657 800478107
240543 146955 483316265
209965 229921 536821483
111279 281820 124938216
143918 43019 448539218
4092 31705 968828860
290220 92180 785700755
7118 106342 412483701
122887 13559 363456076
116201 134525 519274590
77634 69170 334554857
219086 279988 828552117
92446 296863 139481242
213564 120634 50880558
199998 111633 91404606
131740 117784 296431967
118424 12457 677093966
19977 189072 656693209
89916 134277 770081469
220560 26389 842951959
192994 17202 906760782
255356 38599 99039719
100045 19935 780858352
214618 203143 935530175
226143 141269 541076715
268334 149392 180092223
126637 100757 328028641
154339 191455 987136141
39060 43705 767103793
274400 37812 869287882
168579 257552 706070129
153602 88115 814329785
104296 152392 588163743
194560 128137 141650716
242819 242596 908617015
75521 31568 940175172
58668 117987 735972364
262261 296808 721421712
292729 224412 598550369
193159 244718 726536436
51732 265907 619176348
150466 20682 615952427
105729 222963 16191680
227422 74251 709387300
270705 15910 743176364
298377 271763 738487852
135229 37744 174216047
276204 202601 896892688
280429 30192 179779724
127684 72580 50246538
51028 288608 300034086
24762 161848 541162442
47546 28256 19336605
191699 175266 591191473
190511 194386 228572960
27677 54862 565604757
246535 15387 840313038
192870 14677 7856454
152906 184997 14106751
32959 7437 598167524
122937 137683 148061728
231368 15568 604608438
213227 293364 599069948
228789 84956 847093549
165171 191810 15482088
234440 193608 171433839
111050 38859 893822862
160614 241552 133246266
82131 208479 375031836
240236 97721 719038714
135656 94328 612429605
251687 70137 110607783
291874 13507 287819069
15278 77547 603739684
128111 210072 138140590
229134 41536 946011712
170221 115605 779422311
186222 1592 995863702
84299 11481 423700098
102740 77099 180538486
263064 73582 991386833
149915 88536 662639130
11881 255247 962074581
189907 16215 609047686
278104 435 520149418
114976 132574 372697874
171762 238308 761092887
249416 86870 713164996
72161 118126 273055686
82463 14109 267799133
147488 99384 214697457
63789 58737 489592195
93399 132768 887389833
166967 155430 52313983
226822 103828 707447221
5936 181568 750209090
146814 171495 328358475
23953 46924 414236616
28946 82754 959719556
73080 100060 533119348
99098 242307 437068449
154110 140343 726598804
232605 275446 62281112
67298 86601 203662165
275231 141386 794037188
67140 15535 818030684
181074 31703 754540722
7628 237796 804277285
272715 4406 994913862
113520 284160 435057053
3528 191193 101442479
130381 99971 73882821
14796 6143 848077198
139400 292936 240334785
10543 32708 251951799
278253 93519 334783208
20782 80880 245096446
279681 100889 628618802
144681 194828 152239761
188963 229787 186165475
278888 265406 396777315
187107 288613 73036932
56030 28854 890569185
163926 157179 535570642
32583 232998 505573205
243988 145388 921280723
87492 137422 321812249
128115 11929 212587949
262430 109970 289619325
33447 221862 63408885
198377 134013 766429556
167522 2726 214628756
286217 285985 376175600
173077 178728 924576588
45143 288145 507541154
14227 120171 306650323
201296 43249 696549340
76437 285135 250596892
125827 235096 803845236
246507 97552 121501357
194429 99111 992235552
90478 243613 903029147
275984 232496 449471154
276578 149346 927059829
194407 197971 254947642
203266 135127 580360711
93688 252584 80337081
245288 41926 46221276
39733 140801 760087037
6966 107598 699485054
299448 62473 185371716
182150 225323 297190176
123284 249900 876423703
103729 200103 932716326
3601 192227 337589896
133491 105364 589213324
254887 22046 335955829
100808 221159 586344150
38169 228252 191765843
156642 153960 261803159
207876 147357 406674150
243072 170598 643311267
298327 163741 926353925
13556 76826 685115228
94100 492 107107286
188572 103132 870265202
53476 289997 834275395
52233 295803 589544197
214618 32711 14553834
150825 169971 384652797
182016 190757 839537874
269898 129219 323217296
271530 60163 908828342
30318 112818 77733058
49751 89125 818905081
48026 255391 461654686
80193 132408 476647386
210298 208526 651836566
296838 161195 22675226
158990 161373 584191202
230278 127865 375673491
135940 137538 400872129
235230 156109 786483663
197043 84025 793027255
26742 1870 224377446
56243 191900 688740509
19978 87840 556689645
231318 218427 877596924
200521 10088 261991710
5580 292134 171580546
221936 187733 638226694
106732 944 340976795
243777 297080 182041670
234354 96225 111466693
129138 123539 599066718
111213 195288 620921888
242049 80983 166823905
176282 114950 230636951
176668 161334 204376620
42532 155149 798866820
16212 285130 560989460
281781 152341 776622529
138550 50195 956657331
114126 229821 811147831
86925 118467 899301446
185317 269909 384561494
144343 228857 83304594
241398 181140 921874739
196352 269840 632080930
284440 236933 972228639
16072 36486 198345170
100440 223883 892280422
235207 156521 816787211
94450 144864 528428353
237059 102769 223273443
72449 60974 264558414
157075 220048 758586615
274001 24684 781045820
2406 37030 446953000
73658 236710 279342427
30902 166299 899815297
119989 78461 887503903
252668 167779 842526612
12001 167399 705577894
51191 224409 226169624
141152 261582 986402423
213408 96556 525595007
285336 197382 362491786
170482 257678 496268069
61410 38588 484103566
200515 167455 640883138
61569 73000 101424719
88185 238376 515398251
259845 236547 143666439
43647 33923 710951156
126912 115022 13278412
21819 213968 907377106
273491 206042 578079381
70876 140342 398470598
54603 190611 846495563
19289 75707 437492131
152072 252935 364597411
32604 149721 383450522
81042 41248 162708597
187662 119439 58947722
50401 135415 154154496
216226 56565 267981304
288865 251555 551155758
118611 7034 608639303
264899 172968 923720891
34125 7980 332446829
77766 233390 460778327
190217 180303 189589714
174355 185132 342473517
191005 92034 853477260
253521 244491 762586045
91655 271140 287235239
34811 123108 810974746
149716 38735 252515158
244345 180883 351478841
42921 221790 299177201
186666 56815 615565721
222663 176759 805838940
26092 31025 818081217
236942 225059 616881403
226430 74343 74406594
151 152597 742547821
168459 59541 459332549
249034 85995 285558798
88513 83293 656158946
178649 84172 209727477
100057 161477 225244905
67012 188432 458558287
285679 174945 158543416
250462 284960 525848575
153101 240860 443447392
212871 116936 148569391
134026 132894 640314807
150633 119403 255433907
225273 69531 994202212
260172 143529 510097527
249863 238254 585868452
216968 10593 542560774
114865 46613 738824389
188421 210160 637217020
296534 195612 257121711
222959 36700 585815144
30322 97072 662179100
69932 158661 511669021
86587 80925 671491759
191697 92667 459797013
289267 242292 239547605
198807 52008 930664599
180138 78190 556432553
186363 22634 458505661
97704 197574 785205150
125691 115872 97650982
125942 239286 282841260
125865 258832 827494785
201531 183998 967978218
146055 217234 195857033
34885 275410 759890230
108045 63571 653616361
188259 53866 35345774
171280 177643 148892191
272133 189525 555205458
249501 211520 764456098
156522 217595 994092255
267823 117180 60918245
286991 119113 397371538
89332 219673 717991746
155845 55084 557624342
53991 157969 922583474
246779 240173 956809620
269650 232360 572168664
98939 74552 380456965
76434 13488 306900831
297516 72496 542729700
172599 135004 893494686
141145 44812 914741239
19256 86975 733086749
18253 53067 58251948
195945 80636 524112237
192992 15006 549803936
276194 156446 958940574
84616 254808 393176933
190753 55502 898609196
33083 13413 355926218
134497 262304 163724774
225719 26134 67757720
245309 84117 870323199
72049 156835 92200797
46039 179360 476369030
76713 186607 581677737
38523 93753 879948133
57620 135446 786617359
298471 1174 103490892
149999 236276 651952804
171382 244638 193633006
62406 40994 877689771
57579 44305 906629506
2781 299570 228460354
131196 156268 209282349
127619 299772 192902730
23089 21433 690232595
266047 38905 337955168
145121 19625 359440335
220537 117855 673408869
218793 3361 941796472
139458 273585 894451409
163209 263473 204957301
155855 124089 760206037
277206 227417 817429650
31862 206524 376969666
289948 124660 363412335
149896 172030 957718663
252089 77878 736891468
182908 139866 70617165
150054 116972 724761882
149043 127722 442129971
266686 203646 776631270
5941 87276 397435218
173028 250488 485230442
200075 115772 119486109
72419 39287 146581242
224106 175478 652593403
254990 21247 173517320
188129 162676 985833217
201034 249417 459098853
30041 13504 360240009
148765 213668 865786198
245304 237411 793717946
81906 7110 20673339
46554 129705 483458036
179014 16944 731835925
249648 211032 888504195
292840 176176 383607965
186683 282458 615419808
286340 222995 149692696
92563 69780 150754817
237576 293720 909451049
194832 82707 921940784
293976 255430 585266723
12952 35896 231309833
109390 26479 5248911
78977 40816 867269302
90202 293314 573142708
5089 248262 636491226
3662 110416 541522033
61309 146806 206159838
128104 144735 423993884
36935 4908 69238321
7588 272571 695593335
226840 258959 673552347
12500 281408 115648753
259851 145907 964951752
175106 19808 766824697
23427 25065 62489463
111352 261598 187600764
93901 16294 549008639
223162 228335 407618142
193791 237771 195781101
248106 208978 638311432
170539 147046 189791433
74671 228271 48235777
203906 162574 458230485
140560 179611 592302881
40503 5215 156990083
124502 104167 569471249
54515 98519 660045744
198011 179730 446493285
107080 97102 979425208
18205 261916 162305322
138702 259020 87458029
288302 248029 665255165
112380 78244 320787015
149825 182424 777248288
108586 197856 942492912
84782 53912 26451731
215395 98894 239138574
39468 42534 766385695
122430 12707 763621089
44384 99076 451184565
108422 174652 790282883
244720 249976 845089222
246295 199170 873625594
273399 44263 532933147
161775 199134 68066220
113061 125291 447561229
21538 112086 111327057
138683 80460 156480579
116853 256465 498177346
275128 117935 224737863
174813 266508 443181966
273011 199030 493329824
41732 2217 698738096
200935 16459 402722811
168784 17140 637116382
299791 237984 816348482
250341 113003 390698219
224416 233112 623030269
247038 256511 93763977
130593 134461 868018327
208158 291409 248811194
65976 232240 107477537
167613 71566 759474044
296491 62748 519252418
30999 164534 153503043
50820 259083 911762930
5176 87266 469844196
147567 295849 351009844
164424 77401 719663387
90705 91306 614145871
32932 67881 196601743
94405 228250 801419495
15648 248952 373893479
118090 296537 262732517
10510 32424 753823783
4069 47293 279498602
104125 27744 717243401
29290 218982 637841472
225146 160365 974493712
150707 181489 428309510
122136 81904 175425907
46701 17087 928264865
181607 296841 235694976
154464 286504 375321125
84130 103883 574895259
136159 39444 699909092
33354 118516 320943638
289484 282479 487994689
201866 274081 529834062
243634 296959 815033340
72785 27918 457183774
232603 101615 803079027
122970 7933 714224135
172368 221676 275356180
245829 119946 72292690
55973 270967 119374039
225153 161387 429005343
222756 255553 425384632
155340 23211 489907027
237455 76576 373092446
50914 227300 634909735
168653 90352 798353785
283471 281814 889746701
167564 219762 232018144
58758 180036 580939421
232457 235634 350317385
165454 52596 408888060
65721 172629 371970399
226391 174604 157610013
22840 146387 890981715
93835 157073 681829627
193886 23485 836620981
84813 28156 211919433
166039 31090 509845806
160454 235600 768971146
38448 288431 225920282
291591 98094 589111338
7003 48656 11249261
60141 188415 692568223
53285 106419 46139469
14289 19001 584276401
83372 283958 199864732
256962 270138 984110274
171409 173489 86486588
85204 234428 551643147
272786 217224 103279833
90204 37774 551883293
137934 278905 911329499
154665 279066 632010314
167225 66859 78068110
123978 13481 589454690
29889 180293 286154875
63472 221316 965892919
1743 243739 150217161
199934 191525 398600854
125641 88187 955761384
115599 281309 411274545
218923 270908 324036257
127749 232516 20774119
217810 30328 225710527
268664 53856 916940622
96646 246986 424441386
212952 25078 856499844
98402 240848 976340686
13129 71987 168967112
202610 205178 896909443
282284 101621 683785957
167310 147462 243063639
143325 115904 690927034
171046 45490 687196007
181162 151993 758205432
270921 296727 366182312
149279 160038 707626282
221345 131641 55541718
178279 268202 576598680
188675 122412 203586861
581 274747 796929316
235041 88417 409614893
107840 299713 219497455
154587 203156 230685738
56101 92074 672808853
164480 233043 172101268
100607 250862 497092218
175200 103540 29171514
298851 193154 903491717
125010 112080 195491975
97647 209400 247684989
114754 133483 840445461
262041 257939 243431430
287072 215685 213339268
285991 148501 750831271
122207 195839 408015148
176731 226255 861045809
71311 14933 249715758
167955 289057 168132123
274188 123218 873445262
250434 75542 909786200
94504 132979 912181188
181306 262641 529554854
295874 208322 322313502
250551 143640 634254722
173738 284965 371382357
192447 95394 751816568
139770 274129 379494017
35416 7671 1029240
205059 298382 22021545
201630 221410 420713512
178395 33609 877533176
105455 66534 533004712
294366 32056 437224748
102218 35995 452056060
168996 184159 132103271
167412 136359 845171844
44265 115143 854695684
114147 99403 574210338
240058 110884 5446674
101133 65219 493333326
21468 225261 895285950
289419 145410 676171982
116155 201722 260130037
191239 134481 238806038
197528 132005 813310658
111932 143762 921194623
153434 83583 276357250
18002 31176 387862688
204267 138952 497800658
210933 258309 905712014
206143 26796 378211513
11343 221969 441954229
245106 169700 813867992
110599 55529 465798231
233339 140803 752591044
232318 148037 606689009
249588 218706 895934513
7159 241809 332065719
219503 135432 680583491
265132 185346 877385968
190117 208664 683695070
257837 297097 137115120
292935 224857 171052106
87613 96854 203041550
116864 186761 414020325
38886 234235 941981631
219082 116011 575494615
261687 43023 582030974
47287 142007 568833415
206353 26988 487635982
75792 703 410432562
299543 137226 877987396
68163 55866 798673127
69296 206419 201049188
40753 132774 640689839
54813 40172 518819487
246559 96329 503921930
148324 115862 821627291
67017 247332 437321390
151128 271095 629149415
139430 209263 13975506
229620 168836 719350526
132834 225032 665206308
53669 272277 281062248
265687 280018 831608227
193465 14296 794304152
33482 203032 71988225
43576 157648 184722830
41482 192443 640709989
275119 59504 656517840
244582 100574 372586953
263235 221303 254091376
84681 223870 384756633
82846 31791 919998932
173678 237598 711712085
80222 93328 270169892
194081 76674 293264069
250853 196811 661509363
214918 95030 322397392
209639 273162 810462249
31894 136640 958455376
142010 89793 218116665
218381 274815 442540179
83710 260616 145498733
285229 197662 20233493
202741 73024 496433138
199075 138038 234185675
33839 29587 657914656
2104 62712 95700118
288867 130491 43000633
111771 54266 541266102
126451 140770 543181773
98713 283677 84530397
63906 204218 716643415
77325 157814 362362219
198866 166265 586865311
4308 247945 196618673
219271 203991 23505261
122068 156832 127016512
80877 241437 668723697
217077 267538 211633827
97276 232021 241140815
168556 279791 957585851
11428 187636 732452752
19508 34983 251408602
263807 31013 552093372
31501 14947 863111610
154421 226689 294520366
208050 26819 515399076
259778 91421 339693992
95992 260562 873231023
279150 295624 379751594
194349 264595 733140711
264676 199452 186830296
159087 177442 803033523
86028 60755 912955136
65205 242434 986504356
13814 117308 932973704
216391 103183 883876645
235129 282723 505244262
60102 41183 985934544
139308 227112 538750383
139867 144663 363602818
253054 53575 799971122
232516 230705 496584438
218679 271769 676017358
25545 71172 35494590
152411 215942 299899696
158372 156882 205547633
103121 189626 246777869
233443 47072 498183946
179055 57162 762030859
176521 29921 504102454
281110 202256 216119060
76092 236866 523763318
72851 290721 754947195
53204 222368 577466916
41133 255235 627011928
279243 228020 432721028
295197 143598 957350494
279315 235776 357972120
88193 158059 523250810
95300 110665 986595942
22938 20326 750117139
142340 39764 893325776
104991 48686 153835355
196687 212332 777095373
15168 189083 789123943
273288 30964 526343908
25319 239631 549490463
247352 76666 995683076
177425 256997 948882346
18205 203995 217760796
213831 294086 194911139
279820 282886 564917447
96141 246499 469259955
69981 256560 619584900
56643 45090 272725574
292092 128957 800741084
267414 242830 854873334
76983 160590 191060389
138821 55286 374669279
151333 20471 476628457
3821 170924 899279242
197649 53832 187738858
273769 30520 582921809
203576 100696 429998181
216651 297810 810345178
23706 294176 827842721
283831 123073 432401722
123772 127437 502182369
161857 115303 31450651
208609 293518 155336527
50905 206829 624349905
162842 244844 289808577
124919 232863 495788389
12365 160705 277891646
97874 195344 618033013
159184 103211 485769200
17424 250995 367987175
66263 207200 426418779
271533 293876 570598445
8689 268245 102019190
73345 253006 425838771
235156 41022 44934577
121322 263307 341583235
235624 216594 986543290
172790 283873 196863397
198410 81794 373051081
188024 269894 963071146
210278 213062 918638408
67935 218048 361896475
10454 2240 948749981
261097 167680 20942865
93465 5503 876753167
129655 177068 968974136
113976 166139 837049388
139037 237392 572731462
298471 77857 960030513
17160 267257 813093855
248490 39464 118166907
89279 135894 602595223
55429 80973 672512431
147874 202004 654006511
270787 116634 380083582
140606 39790 322730695
30776 152394 517748073
117627 113805 569456551
188109 103607 475254935
286716 51474 132819062
50972 134406 377582404
104301 247987 853501871
42846 204204 637592895
49938 26466 688546266
56745 257780 95636645
177072 291583 304118747
29021 228876 726980344
110861 79516 299624317
46897 177834 371725263
153185 1809 109498495
179352 79010 147229480
163781 130627 968819842
146725 240514 418551467
132199 148739 274027089
271641 170482 260192478
259986 89738 984574543
227284 14523 710373217
200589 231164 948844955
251567 22620 838967863
174421 256428 30379188
90325 73741 386694044
297026 34637 200525117
176798 64826 892374063
101410 161951 908214840
47084 48014 53168172
133607 173052 756514918
175996 231874 977367810
262328 295572 722020447
10094 83277 987307536
216003 127015 513402074
201083 1353 722398124
34039 112917 111010759
120584 138756 907830067
81019 241020 212381335
152281 59686 114100224
79304 228553 288785154
4358 287430 964649974
143668 33635 212121215
280421 294572 219725585
140974 178563 992068999
172666 82899 905349399
160756 136829 969006840
90396 127717 466419303
111916 194664 975877769
78025 57638 505304904
142515 40318 590365298
156625 85823 662523527
220211 59370 247978930
233545 145389 334155876
165184 149852 150022099
118452 18960 490778077
57291 238262 629029054
138279 94117 805386889
239433 44269 145491070
42505 210548 279862746
231880 98216 958755083
3578 149157 259272882
149793 25758 414863383
211183 158237 392446990
150604 64591 379746749
157008 128751 355834215
299587 178004 47011073
61707 280375 72705016
233060 144649 494877617
85949 31282 581864966
43248 739 989520167
278006 226129 199400280
74047 272659 963386865
82896 164516 887253487
268201 7726 362134321
215279 261893 592392178
171970 110441 90510636
49272 16745 741611234
24892 26461 672036997
185765 128952 682463651
174158 255106 78501014
191750 178161 949192716
288639 179511 838845258
255984 48727 595232222
298621 129607 594427515
121643 1007 824120070
153036 117956 499311125
35094 261388 713042426
82489 167318 256760882
136971 254155 829146324
263591 241813 841171921
252591 191590 282531340
182929 120282 801778077
156634 229218 736534954
138847 247127 849738160
113662 134897 106249831
250111 140526 609363677
136522 238712 787161263
250101 55864 120451299
6410 275672 881231847
202654 172638 75748796
118638 170761 656168994
233105 128505 856330100
23108 253266 495317378
178170 18869 933562939
133709 236219 904954010
11119 95914 476511472
9968 253217 280280858
35653 180718 30507000
89828 65188 387777542
131059 24731 23528779
150123 263052 248284806
167310 298639 682823426
134253 102910 429002170
246673 133311 558436461
292791 42253 278081198
65473 969 634170404
242632 273538 549003761
262782 205678 711516137
116096 171653 900849899
289782 119355 654328286
155475 250320 824495174
29427 64462 750418335
288827 278098 27424744
108952 107311 224479418
26034 68120 179270727
62046 122837 272699575
69289 174371 757378435
103284 160020 125352041
297738 111621 347254033
196557 143713 34371497
259619 214065 670003023
179090 195964 763191904
116390 97713 626796283
253601 192655 140922529
252783 174696 475655663
111766 110146 303334477
99168 199021 340924644
209703 160861 802322749
40151 137185 419748325
218516 257042 276040400
154870 8817 508867811
222139 57649 681926201
84841 204737 914737203
26070 142849 768255366
6307 225721 703309700
19988 70516 418895269
261256 93469 987661481
206618 193973 367637109
137492 44613 581561740
98488 85318 415714180
195117 237126 76222156
146523 281581 419132788
24710 108968 317723123
22417 126732 415321133
222441 165975 272612254
252901 87197 434912173
284639 102222 186321185
4092 153513 378035160
110802 255960 83757583
274106 221710 54613950
82007 263796 911875542
297019 43440 455968685
84964 206077 31219160
249311 219944 263371530
179112 79220 881593602
170171 92532 564797321
29587 75264 16509007
251806 38197 819875499
269030 159519 522228876
189898 272203 937287918
33836 203049 663004616
155405 52501 6700463
30900 28973 72967415
26539 110656 490913781
1391 40919 299428492
163220 113958 250706918
52312 234350 838848731
281200 77836 661316510
58847 112997 478067223
10382 172513 802786123
82362 278185 569157889
212109 263289 82460682
217511 281607 340686905
246838 23881 694712428
154504 110287 871363795
170688 118555 178207208
62054 231226 790775843
213311 63048 344859525
165273 210938 25119615
273717 236201 707835178
37265 248840 928624054
61014 184181 630868813
112476 259745 387279682
236331 182301 912850506
221074 176602 657745358
28285 216102 582060409
97796 53961 372236255
68488 221363 242292683
255183 165033 459865177
101818 88926 801987488
275590 199207 284768515
184499 225938 276910891
102986 55523 955959492
253395 120016 799484529
3256 226867 675008000
126336 274648 189394729
169766 230646 296492290
117812 240708 284926247
297975 175574 412057825
30649 162573 953696928
195988 139159 727782073
222462 111142 600193848
34106 3603 276441398
69522 119780 356928975
36330 107949 333342226
208674 51698 369272374
219537 45450 662017710
119430 29968 907110026
252615 149315 361978114
56286 178990 239451247
161149 227574 42624551
46436 23926 601179645
247907 22460 919284295
66392 256476 514479667
197862 15789 918109337
27197 269062 741600035
140403 236099 933184899
49777 70704 71290894
140344 44908 358088105
117423 131141 119329696
191748 290826 762298782
139520 164284 442512977
26417 83442 108761584
149535 208883 418483813
256827 15164 15424647
23595 182093 99138273
292072 124702 61102555
115155 231882 186603062
33851 193005 430966756
280986 24787 168895414
161550 120854 550030678
76537 78641 591090628
256331 96275 179009983
88327 126802 902430664
280420 214598 774125910
298114 35307 849734142
184158 32926 64908877
6002 51904 299573117
169159 171328 917776774
72205 4886 239006408
83012 222156 956023889
38864 92530 63785021
72531 188076 356857977
289895 99057 557157260
122055 88585 436444200
51283 30219 456423353
244831 103389 274563351
146290 96167 950597150
185591 212958 558350536
1970 2079 176076919
6856 106227 657209079
212617 240090 403697695
244343 21321 350897561
222116 296968 794310763
10872 46049 999045858
204122 204976 598895660
171928 151469 894411524
163602 6110 46788593
98609 96311 911870460
63580 114354 47490645
224227 212106 96923368
271105 31453 155659086
108303 215135 824607355
180542 14725 484680430
189047 217763 506056364
204689 207505 731282714
74821 98272 791556957
181682 23776 377076783
205061 244306 236466296
126665 257436 25720501
191629 95856 698356842
105929 199750 479654836
68967 153648 480856530
61990 16509 803676705
41315 299466 358688709
19686 95048 708283658
145592 132390 418835994
38694 216257 782859180
276640 270866 822720867
87082 68320 210093275
135757 73819 448155557
29358 11972 531782034
75118 47532 77643130
172583 182208 265402618
273915 270176 237382149
208937 146833 260756620
77863 261207 122583322
12403 140308 894240248
148057 78245 424018145
43394 68764 981544878
123857 169180 78262141
2186 15243 808351025
146970 277017 39689736
98779 93529 901676845
31292 53904 876692944
125100 262877 464380972
102986 57386 996582180
191042 236771 330571210
49159 203467 855959506
165566 100615 430691611
297368 5514 795998618
7480 66067 907142280
68605 233299 626266203
42642 288365 602465672
204695 101145 635842736
248991 88051 675823723
723 146579 580005130
49331 59204 324928867
181906 1761 196422381
192502 181810 2749296
243981 1371 131712761
208630 16365 528375687
53968 261392 717719818
8462 244151 354716745
124086 177665 853644126
115517 14603 134197554
90584 91783 530418837
3219 158905 44357681
178489 207511 716584768
220910 280291 579476628
266615 162960 954916477
2120 201525 710479941
66512 226090 17061456
251782 218241 736238350
119316 204655 645862353
229124 245498 180607410
294062 51335 253854598
97342 26106 846827842
149574 207582 147082479
25556 36509 957858720
234209 48056 864707601
137453 155192 304293818
135315 74519 774299028
30276 17173 215344591
117099 183350 636414388
106001 170795 14866695
142351 30511 971351921
285431 255671 392848021
282196 111462 471945822
121164 47217 446477135
273637 173664 228949319
262704 46958 825686189
94955 298246 158206803
157232 28140 130831374
154353 191260 65974854
152685 148461 324380203
47614 17884 181419675
144952 165404 463750576
20710 9822 822085849
216811 233199 610342903
226587 109141 998674223
277591 260413 910543533
146299 241967 162038778
203066 5938 692255411
180068 213867 401553973
164840 262546 113184154
56922 255110 761476008
166866 63667 797092548
100610 185674 615701973
199039 16839 176894694
144120 158910 578512934
67253 55656 31128965
213128 150643 497793620
295623 211818 59138289
218462 35084 435374776
157116 205009 575143960
78832 106165 333152086
251061 247580 390659888
26830 119943 274116611
91498 60338 690972690
106104 47390 619624133
215348 88236 300640625
49574 254730 540442982
39804 75265 979736293
228306 13027 231507838
4971 80340 11051582
16368 33046 223168623
80595 269104 862931630
107980 193322 613441175
21698 11747 919993421
17904 137327 427298137
78716 178302 130794472
4741 31324 452381810
195859 61130 660137363
209786 118326 591918718
109109 52046 646024249
54118 127675 113668881
208099 84724 733444511
107305 70967 383015385
186062 224329 698304655
30726 93939 940922321
160967 276624 231290128
211364 45161 744691437
222535 65551 545302397
90989 193406 476527394
100613 231876 620867980
136019 187914 519398270
274225 117584 4822579
154828 84169 830837365
206153 145623 122964059
116470 71136 28879752
77914 62749 79570347
62857 74628 386415466
48215 186993 741155274
154086 166171 512207155
233643 190388 946461397
74108 265633 535073902
276484 125474 283166426
247391 28826 44640486
12365 284938 339264272
200735 239263 205530018
165522 251120 625992370
120299 149677 832149638
69405 115700 85383707
172840 233003 7917870
69651 199535 612289938
120299 168012 348123837
194336 261996 934886640
208093 152351 827168406
121085 134497 273101808
195628 160301 44493109
210836 130430 759120944
24302 259928 819584233
215088 176512 689455568
7701 182592 403340947
213469 179230 391069690
172911 49901 838869865
295302 207033 269568142
235272 55573 372770300
288888 102117 667034859
177485 48973 193374508
277865 23101 157453528
224802 185866 3127258
258629 78845 20624844
148359 280548 69146982
43853 153827 962928449
94564 113650 420522437
169091 17370 106107276
241391 106907 909762424
81086 93373 255662712
82924 195202 325644843
121163 24883 624238537
70637 241142 535089051
182613 118298 502819505
230904 184402 136946626
24016 254258 185167
219647 242562 932960392
259244 93698 521585880
223417 114763 255958646
142483 80302 558282201
244934 212710 904718156
191722 130640 765323684
224249 162692 897040277
6161 249640 750217604
292742 217646 392032113
14530 268820 623321838
262709 124318 114421915
155250 298117 71521110
185361 124488 168826622
116826 156002 987207219
133233 190142 612811396
107159 193575 718400026
146240 67271 474343962
243657 163105 850975517
164172 122444 880585965
143506 91708 483742361
76737 17107 145348539
272285 125586 828960912
3646 100508 473634929
118741 82103 974386342
218345 170187 45236208
228181 244965 233487886
89274 152546 422681020
184869 197982 281450999
204082 174683 290832251
155806 185230 240818124
263672 218757 271264032
176336 141523 659654775
212149 33274 191400778
230163 48576 421328281
19613 228052 762715274
212860 248651 424616923
23659 211623 97895453
14228 498 782545294
209554 19185 843104925
190585 253981 643444181
97353 149971 235662866
208800 412 751165214
186809 131374 428675073
266152 71109 877703618
275528 265902 769678628
150905 256514 828403857
126544 287965 136277010
189418 10127 748060145
63301 115750 13167568
264206 68365 940055419
7546 220174 105914104
292207 142040 652178979
213654 244146 1363564
254186 74497 401168815
291662 172145 181478333
191086 241616 337776017
137161 47555 202262405
22019 3843 466710046
4602 282089 554282778
297191 124068 935948514
28326 55506 196451791
157596 77572 946978477
94216 188455 175539863
244131 96336 814896097
298752 223890 442685792
131489 128430 281766826
74306 35616 344917391
1039 117018 666246860
276910 251863 164284723
5897 276630 980067597
171572 74282 624296108
77795 49606 876987125
88035 299079 239992060
191942 46226 300511330
6379 2390 349214194
109257 77158 331075347
129882 156128 57216311
179023 244469 53180780
4365 258926 279638503
237801 247861 743596729
210636 74015 670068609
60484 78338 541301630
199797 46381 338394710
10228 187062 84740403
149535 211554 506416958
177131 266850 477764294
145344 83419 901310033
213401 76319 398027611
67240 187063 281537898
120223 277707 50371234
131440 298563 752687863
235041 71360 823730344
170822 174362 423265180
237370 85509 475250346
258470 45486 953174269
32318 204360 747612408
274098 231611 578652756
253166 76591 742850153
130880 7247 341415869
89852 112159 368919093
140905 258657 986036374
264288 163674 517695201
217949 201403 438932613
241289 291388 765383154
246376 33317 20178973
61022 165798 942585188
27462 75005 159228386
225284 145810 397732081
244051 145357 711917733
104268 166556 292703198
287327 178403 107500616
129419 46591 957774538
142184 206225 373155680
211527 183859 17954780
256569 13599 630046282
298618 5982 501693722
73400 106359 588550412
24113 103666 887474792
167897 254355 816843352
7599 56704 779593399
240159 99665 616206133
17800 18086 50841530
230785 106602 78696105
103245 209073 141388567
282062 149663 820548539
73717 219528 300348524
175253 235937 924778321
246619 5007 237863858
256427 252611 900483017
120637 70332 758475148
10722 135784 95109245
149717 157492 698779560
142644 85889 26842359
250200 114868 528753261
140667 217163 49495758
220151 177511 935471587
165124 165507 329327759
153419 6549 167282183
86328 44233 684443691
106252 175348 878721965
131769 176771 242394223
152983 108451 767494349
19409 11913 908293701
88375 164151 67760542
37502 45283 186697150
16531 213452 483862681
55511 53793 738591557
262715 199975 313891315
108563 146389 5203591
101036 98211 190662069
265335 7910 396653757
247622 131356 820680593
239553 159733 645287165
96885 221418 450123536
43466 139827 380909583
182509 178073 267023951
65400 176140 288823477
255991 114909 786426311
228644 161388 804533336
60407 232238 462942843
238626 265963 768796489
142479 279775 318567307
72582 163454 852333054
175235 41681 405799145
116784 158947 962100843
94927 103215 452208556
210964 130718 608488583
201244 30762 628295940
265389 8132 125709537
167370 144790 398573708
277761 171564 453740135
293255 106039 894893623
265327 94825 999614353
94226 169927 892336742
19894 67227 728856619
2533 220482 313019586
43787 197327 835613238
146051 50106 923608467
128107 229769 907988754
135197 44500 75805738
104698 19849 864817082
239356 139996 721562939
163837 35441 903627883
297145 226484 677595032
31314 280159 345871642
108748 237655 143309298
133257 185351 329038170
260123 125297 310328015
20838 155181 547627714
294972 15741 631538184
10185 16023 879299394
164280 57771 856096207
46089 228479 565727501
10677 295485 113751451
146055 231319 400940291
262503 217880 497967473
97904 278166 640426700
254572 230965 994443250
72009 142936 676345978
206896 35396 282400859
86973 71705 798388099
273609 206449 885882574
285312 189831 114002414
285327 217866 502757623
144360 208294 374266213
78789 197922 683300333
190581 90858 952411661
251762 255456 301441413
228715 69685 724233757
216264 12791 117545209
27077 40761 164501949
175284 196164 723997315
139037 214522 384919904
207679 267184 941880011
154029 92343 372726785
176802 122568 970853771
82155 67500 876765125
63997 114227 608587697
246297 23231 478101632
164424 218952 874915938
271191 239622 832897477
125509 162399 661956716
152839 215618 719012962
105150 73295 300542937
213868 173047 165189566
224238 262325 717321952
177848 75573 388013025
138046 77415 797676646
295016 206005 301061901
187072 104062 495422450
113985 62999 437641837
244867 128322 689828632
16903 298666 539222841
228959 132265 604023698
256980 282053 935392862
108205 192488 911943540
181535 85856 149752536
77167 68688 985112930
97379 276081 317045678
184496 170499 850715292
296417 25362 629132903
264472 61615 521466311
285506 23445 604415021
49527 278456 690683272
642 57048 234966718
189945 64241 791516167
280353 101869 346207957
60420 246135 257576652
130172 255603 183113276
268682 165519 770113661
146149 208221 567242011
187311 186897 147081761
225167 156938 138838602
90425 278727 408749165
297145 38744 772080093
86442 280413 340942394
224718 79602 434983749
14578 197 802325003
194724 40841 81854978
23775 124228 791541006
109942 153362 490045344
153174 248901 507641407
218955 24823 650143444
82767 36139 673989420
279549 138564 141676371
132657 122425 8820810
95734 31511 843448163
290461 9282 138619514
279557 211890 53335163
248619 268509 52193241
35674 106724 282465949
184584 5968 55738940
136697 216991 548883829
19382 101323 761596806
70329 266708 818642914
97185 159545 93950421
127157 232527 398224885
203680 54125 869440625
253852 286667 671221180
163955 103220 894590570
269705 30486 577771422
193118 73007 383257406
190570 100254 261548357
20839 17859 894400048
111158 18104 834659592
31620 24749 649227563
281280 240546 266033366
88516 262576 446822143
170750 287276 720871695
68145 200043 386558341
75222 30051 802164326
189331 182502 282777241
262212 269516 86703656
63039 8371 398550017
145708 64698 897557600
68419 252905 249102296
107600 47982 591018584
101086 222245 826510292
78382 35579 868781029
43530 147255 802949154
222177 8926 3667014
127501 272167 410566831
23850 72628 808151076
12917 110473 167238727
78648 50844 136633747
22596 61642 146549132
1834 103512 845976602
12499 92706 693753419
218156 172129 370400086
94685 71423 210892802
178421 220150 586912536
27241 144648 290048647
272722 116730 295954725
293988 210215 681835390
211201 133214 815756806
161302 182391 884856214
134776 160901 964816341
25151 157216 40870780
88753 8829 808249528
183413 114006 2646681
142291 33276 914737300
131447 15887 98391059
102093 277272 387983515
233587 267971 827394584
137338 247379 243773106
88256 278101 60328939
169339 75774 553519074
65363 114021 960742310
296934 244234 999902981
185009 143827 286129875
164182 293730 730718064
628 137947 147324113
21219 267063 591120067
286454 196513 663826899
258091 282707 143443091
90821 210201 553166362
18359 262609 967884220
294207 261856 905592850
20767 147051 132478143
182348 257368 434038113
160 124227 292600593
267481 36810 678101449
12865 37601 490486394
82158 195464 815408700
39191 37498 297931058
277300 114049 659238182
201569 299884 955241147
71336 278773 96699614
177805 40112 124789730
105535 241364 492069420
226617 292830 410354879
128274 186451 304370709
203079 228232 821438140
217127 113652 172872081
201856 88525 576466421
133896 263405 636999593
256660 47198 640490743
200178 87611 811556214
34464 295813 938919057
89925 42710 197695699
233861 11866 577501539
22550 269063 246032178
100930 167414 459402535
299438 182094 843064081
185828 281951 254136614
78769 128015 678134424
30448 54206 48216201
147752 246708 755127047
78602 101512 346034137
235997 118276 531201050
212559 226136 320067657
251640 272117 126999488
38460 128794 841352595
145626 182262 593476054
79353 49267 113606033
274688 289306 564591364
166667 234353 193729772
61189 43914 959225565
174159 274503 64624734
3696 106976 259272453
162645 262471 384754300
274627 193941 988992146
93726 213661 773096355
33486 27548 329533013
178021 6152 132814130
131924 23173 677155434
192538 282360 656780940
74923 177099 472007573
165814 33154 281244901
40455 68911 426634545
64320 231592 77840961
210309 59073 469775907
248733 289467 587426750
125445 132503 735911572
215624 214449 790305916
224459 22588 242917588
99257 290584 675451830
40013 156437 975812902
296624 297157 593827788
138020 60108 458627731
124619 62859 992000281
297428 259402 260035260
251561 290750 440822416
52222 188052 443965495
64865 108403 512435410
153221 247610 894213681
147007 137022 345256421
55727 74512 996848159
241968 194516 691747497
153658 103200 267419494
280925 38312 60116948
42423 282905 171391752
4272 194460 474746583
64744 20576 15909796
57452 105362 29419244
130566 53434 708916443
168807 40781 502359791
4757 161605 106984684
136028 9651 678661694
47099 21851 866708760
19129 11227 220158292
45573 233336 528574947
19424 44179 72350010
34634 154551 256327755
122441 138619 908783208
215739 46121 137074268
242357 22187 940794010
58284 39960 665139238
9968 48104 438285183
68869 251872 804555660
236008 105525 285887658
279936 64094 654539225
40179 5141 643448245
76448 230098 648263419
51570 154545 413006380
189338 18657 834694756
216004 89958 333251086
281396 133221 581849300
157119 67370 976332185
219131 142151 489618760
205407 245375 922107916
258987 45622 596010425
457 196174 984414058
32327 37684 607818517
292329 117019 979246782
236264 116735 351326959
67842 22796 193906925
96256 5864 45161941
190663 115352 676675477
206976 22516 372287872
247350 28321 726128438
142487 295852 788691336
38999 59331 685448196
451 223816 309572052
6960 205677 655538120
229640 32928 4073709
108291 146006 661913440
45298 245824 516701940
80475 232716 39459642
237234 154859 457334896
21450 98112 902279647
250117 218481 877445700
147835 220937 852226087
100366 88455 590939416
178738 245138 35935507
256163 40025 910618178
12541 13216 504358224
179857 116772 706357338
51970 157189 104270893
291473 144309 891198001
199535 87735 142241241
106958 182050 132732329
254239 38379 693295650
169095 217359 185577663
258712 295812 544260986
60157 69639 295737845
91178 64089 316430400
165988 14652 771226014
218543 108648 587923575
206234 227007 634222211
274071 166719 252442662
215253 285834 109915944
163431 241275 152542146
19129 244720 394018545
41647 153576 725689821
60096 240726 855338416
131000 188312 269283657
284445 229556 204376433
149974 256304 109709116
149831 86061 798395922
272811 288812 275399178
41381 79874 869793693
91219 11982 964945533
24412 135630 307022434
84020 19032 525529671
45154 185004 630675097
25406 153132 260312495
183003 209957 968537980
72190 156805 550958722
207023 169883 869716573
208513 93183 607937396
83203 165843 740950716
31106 1605 606425972
296082 265537 724591071
94758 5330 650914844
8862 246311 419918728
284028 200648 431470316
273422 290027 380156649
184370 200075 115827237
194997 250451 499856372
79423 154201 172654121
42383 199026 259541999
242813 102152 971796255
167971 113463 894607731
111254 79867 993462387
269734 14357 990142187
99168 202685 735868009
137689 156357 586961315
122505 120127 791723409
277816 136087 200981901
290882 47349 304261823
279077 171190 568818612
92997 132994 529304684
142769 266813 868146170
130109 156604 279766646
169184 190038 567871090
96485 103710 397287178
229998 79255 598479333
185773 15307 973369537
245838 150972 379162900
285324 95702 965831740
182036 119875 707821036
74072 238779 746363338
49358 6059 802737964
9600 94905 525299401
219763 238683 537049579
56223 223809 60342780
201679 51965 21176116
151527 237091 821869299
186584 65114 726447600
65917 148500 296977419
174753 102376 475844853
186042 258065 923786086
250348 276561 87282272
298053 137111 514083811
13776 139075 992863958
114770 159850 283426341
54462 218040 896512183
20125 295343 114529882
230437 68399 547117070
194296 33625 974803932
165630 162759 2016478
269124 196399 796388149
272152 171479 539142665
62755 268979 902326462
260268 163059 946803188
239584 203716 927999619
280547 291387 560256809
73715 133463 723622568
235396 140938 978890030
50292 215418 27990865
7513 97112 527615536
100924 47347 196933150
210631 75505 228353019
110363 102093 63494696
152966 32466 869018020
33956 30868 342448980
82965 201708 665023788
25032 188237 640483860
105772 268029 549046540
105158 86693 785353410
58594 292448 779749359
176376 114363 848604785
21476 261682 637845966
64025 179849 93606631
24949 199837 40141104
149756 103407 279705593
57633 228061 814320916
132468 212360 665500817
100548 148638 962380911
289713 6238 11536246
265354 219786 664772271
178424 61737 833588715
293813 193328 720073338
151424 46131 690239509
1462 130891 642110757
169409 258052 978790465
128652 185731 725154222
6000 177310 852450601
289147 4685 381849626
228709 272068 776411884
45290 117869 86476039
240448 171813 300964982
285010 185693 945620155
57147 89897 107781478
133160 126521 894217495
160117 12706 185127556
261746 253772 432060792
36420 3076 46865719
2833 117992 874061995
136447 246641 901548952
242438 12535 229727239
44265 211309 588834576
198386 29658 169182045
101580 86087 276813062
19996 189056 427807514
90651 149136 991498030
67682 214957 992978218
12748 34899 48262760
213697 180576 216555880
193155 2944 446151804
285253 288622 995522925
179001 17673 223664572
126096 23902 504843041
160664 14958 603428623
88932 242356 529661935
38037 95350 871578685
258324 238937 953167001
221926 170801 429667311
295391 161645 325031046
131249 183050 319023646
26986 67857 433171126
88125 42603 49905825
3710 162352 921634034
164827 50447 430585433
44746 30387 742172267
292242 251633 491046947
169322 161314 816238935
22553 99553 419865496
242482 60390 269496059
271752 165514 911553107
290067 86919 931640010
254927 269257 412121192
128293 251201 117456205
289885 64232 441045918
52159 20064 410312400
187887 74433 652225984
2247 166378 720370424
94279 284492 7676352
33405 37985 159154879
12044 21088 21490521
93852 98114 73674966
91095 272244 109472810
200593 74356 77881229
201817 298819 298448910
167151 184095 46235991
279655 263821 74200559
152185 281039 472705667
105900 31358 522779361
80977 152435 468958539
31223 269308 50047123
200712 191259 620753850
256516 214586 270744320
140513 65034 58625991
156321 77513 160014097
38803 16592 346218853
251890 31424 112309245
267335 218092 941660011
223792 258486 50291754
38840 138849 766486787
243737 203061 181210702
158140 167633 454258865
138739 184538 52073342
266083 279583 836877205
225981 267205 924972385
36425 144352 652741297
293915 159414 643835443
209634 57417 806118039
168919 290370 817692511
232632 158544 927126349
258166 198100 582042807
120435 16635 414052073
196147 126433 367825927
175648 254008 373845323
37921 169596 486888941
22016 70836 328505734
199598 241577 955630943
98713 86477 796025722
119861 224347 354582714
221074 128685 235060561
160245 33806 692693184
129209 135491 911825234
149013 189300 680025626
233527 296710 614084104
169932 49122 625944206
280122 156202 677221534
238972 179682 998155347
205034 1759 265357085
287869 37121 563883146
23346 10996 125053044
9266 27696 58015898
532 270650 388731019
19586 276247 889372560
116579 158510 698790660
130081 127220 914988240
193744 16296 519212614
211601 196682 652302189
2854 224534 646168971
237350 287333 634915353
76596 149571 806753202
240310 277668 790381693
31404 268027 179758019
94730 169943 235255024
57233 67847 89010571
250308 246829 712164549
169385 134357 374894482
43299 172413 437454096
222488 49233 873167292
263560 292001 220509661
187653 41045 261083747
208312 13258 343322748
121558 78132 393844746
163915 185191 177594221
133678 175391 449304974
138024 217419 567201919
234903 163838 323938126
63990 271481 907064409
256490 88081 642683408
124510 84668 131479208
189573 145570 944149939
236872 96810 45255529
131745 171332 335720866
28983 163223 472057036
296868 67289 250681649
298291 190130 757871802
32397 170637 852515519
95436 198096 566687177
190032 296797 336860027
277283 243250 971046799
137836 200245 397414375
98951 3214 611845128
113433 124286 927126389
207564 2548 859786874
99335 106715 804047038
269882 230033 949657263
167259 180158 663316470
285248 160918 36418628
279684 110533 459854390
76956 263253 55301386
199358 87755 181051644
246482 27250 461244727
145045 100498 331700486
261064 260499 909282207
125374 254771 718568572
25762 208023 627949610
238385 232391 965033295
29800 60494 549229808
106961 827 142625017
166132 78247 749697246
139621 106477 734795930
39362 113346 875356174
259801 96229 237575635
188991 274772 35236344
217153 243295 775227067
155100 284884 859029315
222956 83696 692424435
146610 267294 74664791
228852 151789 321177047
11097 58276 466524716
166017 169390 326347930
188281 184245 363247410
40689 282836 8320811
81836 229658 165683951
103413 111495 118087409
118160 147585 61160114
14424 72573 806101468
213720 104144 462685795
71170 251127 715070366
95046 143399 190180619
20817 38843 925936739
31624 57173 609227213
245062 27209 241276621
155399 152732 721372456
288565 243042 853008862
160024 11654 579438123
12825 128248 462559980
224883 208740 321494285
201626 37868 420379346
167996 134689 174920829
279814 211799 339539767
38394 28855 743329470
43524 144619 398267747
101133 200931 365077565
256601 162280 83333283
286262 88400 221924021
109320 100159 262310390
126785 253478 587079734
209698 51059 663629296
8894 179537 674858334
218795 267821 806978472
88556 170738 826118538
97326 77883 522988750
23529 106192 76661974
280850 228713 292090479
128338 255479 976137978
294395 214711 880925412
172168 32522 232023383
258470 69304 991845866
199177 280415 668020208
178020 283798 371309726
249714 45519 178028093
193261 264701 804466654
79356 140946 759010318
7525 130256 843591261
11124 164393 181286112
246265 64445 417631138
255799 259958 581581014
299991 31445 683584560
155990 156419 458180439
200764 274761 57200609
8951 43360 924906017
57937 227827 120248223
41395 18872 227136336
261554 296409 514469662
191824 254217 630553012
285626 278045 824207318
206968 192954 262822877
145492 296627 997691577
123488 282895 60243333
145375 269137 927012011
58362 60754 571434876
32820 84412 967974604
284491 196466 706216118
238286 262916 857935478
182773 264750 888430829
209232 255957 291305597
192345 197592 160785286
163959 68721 368663088
34023 129209 245413876
231914 7853 139865424
193427 214499 527004335
8869 100068 986845057
214288 122885 229915597
9447 53197 736322873
85437 4973 247876103
68654 130898 313969686
101147 153890 312374593
270426 273559 637288150
236901 235505 647672563
114072 97896 719116148
20884 105718 593584491
180786 163906 683567765
213652 51732 774906398
107552 40491 151961924
195404 30005 778607924
9477 129467 3932639
144440 39435 249674433
178479 108039 505197862
69600 277055 773464602
43830 186888 761488368
183301 181881 390070427
21082 170836 82746742
94542 203339 279667693
46582 152245 439661417
44839 296815 135173079
185779 44656 138993252
59819 23276 65010983
100922 52928 780731309
221911 153587 150974657
166126 216100 211484232
180964 264901 90038564
75504 189320 418757588
36143 37903 453773787
130195 251278 38262285
7016 69447 142784690
63226 252491 827868934
102688 184377 873413929
177118 249578 50371704
195113 19985 204814326
215304 28468 533106619
210271 68043 514663883
100549 59638 635782314
266421 93114 104219928
137171 206982 243967274
95912 241149 508725403
89726 194920 785954374
106163 10044 584356669
236078 172898 63967377
207609 180047 830555644
40206 249594 933650089
146166 249679 663064646
96699 190241 929324470
146705 66369 610602638
27015 38668 89997593
84874 27806 53517226
220027 236418 971233331
263762 35771 247223396
187975 98515 871454238
200234 277810 563592408
89819 165922 25852481
54482 155780 639801163
162153 63727 576053399
176859 101943 979413583
42311 264764 950453738
94481 229443 499498177
210324 250266 749910505
156357 94561 170322930
261229 277374 970667452
102671 227227 28254590
21940 264491 707092550
264840 297079 625663825
253155 52723 498633857
197199 117715 52620101
151639 133320 545898233
195890 211817 356872841
243999 248725 909173
206747 167698 668318716
160298 242378 688032205
267255 100659 945876689
66971 62821 25912642
159509 235715 105308942
271252 259627 835101937
275807 89465 629136174
272922 195677 852250609
53806 231895 558699094
3977 236399 588251242
111591 39124 48526791
89441 77442 400724382
100912 46713 340039260
58978 228394 797552321
291635 46827 368383085
291251 251415 651869419
197596 30266 713778799
122468 289945 780651969
100473 160074 577743146
146946 57651 798256532
124282 12187 705332629
223743 299258 818833190
32054 64679 641196890
107100 254457 844270466
666 113313 985048582
211270 23751 93921655
258102 296287 306109039
3198 29491 792745178
90297 43426 679345912
255499 198091 546944567
211992 63432 879446940
271233 168330 55811823
286782 124278 580339968
266055 188839 803025019
68967 18840 235612817
57837 137903 465542602
183375 141844 61051572
8552 119210 91851739
267706 95351 556654156
16155 275292 766624070
131775 266050 335406374
269969 282593 98083392
137329 131926 45617966
187660 6872 896088783
78132 85086 250754381
276188 171525 32203040
129579 132170 222943965
24038 171138 323188784
202723 224914 232411863
183149 199715 757403285
153926 40224 677314616
276233 282169 970706474
90121 154736 337933753
262171 161117 230164815
48142 36290 849239760
67418 42581 831777352
56832 55598 148916463
256962 246405 993304185
140842 15781 492297771
415 280154 815209985
132266 137913 515948842
207152 240675 878684695
192778 181740 201003976
277065 109169 297764966
90175 32480 315734706
222105 84245 71606506
83836 87748 701442377
218745 106200 774465258
28498 3047 654488311
212911 49469 298822355
228215 290845 417918657
231399 31809 880037933
19181 219993 144313473
102672 209055 602140296
266759 36545 371214826
249181 284769 994669402
70480 238784 710022912
184506 288798 137882914
24273 61086 975389620
44488 242041 9047454
67804 74390 518891349
67502 244881 370375293
202540 13764 741256818
271144 184273 549066330
73358 103597 463017866
103926 100311 633993353
19579 230078 818325315
297420 100515 847088342
125708 256034 720785163
49001 148730 920207481
286492 270546 454015753
209320 271394 420721285
153845 54891 587492306
269142 80655 276326243
194634 105324 941777552
295937 13540 172799732
199244 82819 14175794
102722 165869 758105900
211131 98902 330540426
153899 96022 858658232
199335 267415 815257943
102398 150601 675581744
280167 65326 902842893
15436 139219 340150476
296258 38072 111153750
125512 130643 350011077
98613 133111 838546098
271276 91575 908351620
284952 266202 149084944
11740 59745 309599197
3436 73581 173635001
168746 138382 264047696
83762 96037 326257185
253568 147790 775356087
17913 270864 722733557
45801 185252 961871923
221527 166768 751072121
155730 294610 877536276
218210 79664 82450174
73799 161291 199207503
151458 178308 117457625
125311 254692 650809543
176831 240930 50925387
95922 120357 617481693
208478 24554 19728252
268773 13299 222972068
16919 244734 845185639
110597 112967 688494761
31948 281203 671633973
185352 183147 554642364
290174 210556 844951811
1036 77473 124106192
250395 47278 376543845
80298 257331 663449882
210732 233428 95761752
90367 90225 661653770
174269 108020 247544158
242457 285444 776598155
263888 270920 440153725
76950 276318 341706917
2401 51249 262635228
79612 280769 424911781
167350 173501 725584260
297607 189231 74825739
292254 161116 450854835
292502 243929 762930410
46362 157855 192706699
164655 236652 492665542
65201 99563 589262223
172075 258594 192364963
22272 286509 662808974
119676 95440 787108688
212089 236481 248647647
278122 189903 233446527
105593 211971 616311942
45456 167010 789497926
238825 265437 839175737
285386 232555 860161789
70991 296303 870714299
263948 20003 41114012
94777 195762 150015441
125943 195342 932830118
277278 117589 472569181
253138 22362 595434318
129885 103332 962794634
205289 209796 714336097
96037 135902 207622524
219437 2302 450101929
168093 200355 390404898
266869 16975 41268105
184426 222479 277423699
87393 33738 552178167
151885 288930 555867922
215747 33553 688919031
85192 50215 650971762
89207 6223 201335231
272048 209299 698118715
157863 25625 301780169
292211 36568 373915637
88465 69484 627549864
254439 219722 878046262
48827 69533 882273455
181225 104331 582238538
164273 207054 917763696
190489 73903 134286992
240613 285222 607674215
122067 279724 19620834
235304 193454 431001606
73552 98741 987316865
291157 270942 263314716
251914 30360 811783635
8948 99982 483857797
73210 209350 639742612
85224 77456 111486013
150316 193555 599321414
99065 136151 604999735
292540 29096 240996147
6833 73862 367110185
97115 296122 713198507
106702 208946 837397674
152206 125711 145140151
114777 202325 203705529
208842 191674 833788549
236342 41413 158141822
5840 158832 949649931
100752 127850 806608569
176091 41635 469615413
32278 72497 503834400
191576 205753 659650182
253862 266404 718935152
267034 252574 821604918
87479 218595 501007147
222922 61429 422654878
177591 22274 424317909
196790 213874 608025322
184763 111053 304725099
276902 58407 669620035
106727 186027 955172553
221225 56714 611604067
163635 171624 362005078
125067 116135 385234709
132100 258879 210688954
63997 118835 667646457
210967 261262 123598000
141253 222756 202583099
61281 98229 780238887
280216 194632 645273441
281800 79259 446154592
166662 69502 747370626
247750 217624 602077641
114100 3668 388389512
8788 168282 566841587
96465 59977 651623535
29393 254506 67945276
75564 167613 170503744
4412 219639 873911924
30891 50287 999867206
279219 39916 251624482
91518 32481 107927720
94529 64577 943690341
237725 176585 131954631
211276 46222 187397135
196880 230334 666324972
215443 96748 954870233
160056 271538 545703501
288639 154990 467198536
296886 261447 694520267
223257 277789 853499559
63442 35204 615269025
123164 51017 584612836
12994 239676 874990241
273130 296718 556925926
279808 147436 373683179
2557 223969 670833863
186067 32883 381579202
189875 69946 353736605
74949 33393 725776519
104139 214722 452482724
209258 195315 354479302
127375 247452 210946359
85489 290686 990430087
112437 55571 810620248
232894 229683 477421677
90473 193587 675268999
103779 160766 455320681
26558 278323 513901521
177205 169693 506598509
195983 197837 309316169
34003 75875 234520478
171052 232946 580956509
166609 223213 491285850
35958 38344 766846340
124571 91393 719246830
123758 59862 856354795
159803 282098 214781090
172260 291856 946647204
175535 141967 152200736
283840 163396 750606085
143368 162934 697720320
145573 202529 200843028
35991 147819 839725048
61123 136242 386254583
185931 183706 798281333
235658 202013 778122298
100694 70242 13597871
40415 33678 362561112
57441 93036 675050465
28315 66860 46055935
274292 9555 454811596
46771 85515 430337193
89091 208632 372833734
98523 174136 257281950
108903 116244 413114531
94856 229657 687901242
140792 247755 538513304
21828 53806 300419504
274737 85154 176442528
152284 175913 70249055
19433 84366 496117586
201850 119904 753884945
263678 250428 388129858
240498 268280 53154244
256462 125343 642777676
3154 114618 956703765
173459 117626 561384770
241239 110756 125585854
295067 244754 663594422
179426 15478 768312837
124777 78198 360925668
247139 254338 127581306
173447 187853 684006742
233302 87885 48753968
120840 1736 886398041
8593 200497 910922223
231366 38406 252017442
80963 127254 122086735
144584 76246 264187914
140626 16774 149577406
126540 140719 351335204
56492 296739 88978768
44854 36522 554730003
60849 123874 407770141
268853 108832 781635627
208045 289510 703988041
288287 234549 832084651
160752 49394 823599700
135566 184673 46380612
156171 118156 822455954
248870 184395 441557772
116227 92849 841828275
20971 102438 15842289
132507 261822 810082719
63688 202171 607108194
105946 138557 502154621
42871 142244 233535209
273707 227097 496623497
258402 286195 428095012
74654 156456 168403189
83925 299730 148527731
113988 41135 977784648
91847 88495 114193698
85062 197578 216403422
117067 192258 876205127
25624 170839 951691517
131169 269237 505532398
61118 100124 15412655
37769 68511 422387397
69000 142306 946110664
296176 259604 778374981
14637 45975 522672598
149097 143845 188162696
268036 299690 133829772
187029 94829 564888133
121721 293488 169593943
140021 217544 374280880
168890 287528 742334941
250153 12971 580069451
263802 68547 858478431
145439 143077 1305251
85051 252223 355210998
76782 91620 603086047
110843 11719 132397769
206831 237491 487441167
165668 152750 205228917
264600 196909 125064621
116172 73399 609769805
114703 243877 31878895
230762 129452 23779453
159857 188182 138939000
181729 266187 489201031
273111 288407 264241860
116542 217992 410392937
104429 293464 155422429
15829 15837 762729824
19959 172656 260426448
142574 4885 494056759
203709 65156 474322961
148007 91973 304358271
144601 128831 549251812
68850 67143 842915035
90554 22482 651783325
134594 94723 877688407
285936 86402 952791207
281500 89194 313611395
67113 227169 435786873
122575 90649 801102604
242738 69732 754635942
56058 275719 607842386
23587 289907 762834671
126204 256623 468527951
52006 99866 751447883
99778 235905 173932937
107152 32052 938557685
177699 119317 252382447
3418 250146 196928584
132131 98556 239273689
194271 165812 631959128
272152 299842 473095689
46565 58082 401399986
47480 10764 488557482
127652 118639 210623474
19048 81766 385274163
287236 62577 144309239
115585 251803 716222841
125959 122934 551263374
292892 5500 117787866
164614 20518 483130990
5799 72990 268504996
182450 255948 392368328
203798 75252 583038027
220888 71473 615583790
251246 133892 502986272
235835 290392 801572079
275693 98245 741574005
292427 213354 417169874
58098 9536 316166183
220360 227674 252465
16050 234959 236314165
240082 233767 720502626
73290 76583 772035584
84081 256070 516496316
152470 143490 114554195
11596 240596 327179982
294952 8868 833391185
173838 51136 501952748
19558 168897 967303201
289689 155957 1961716
267663 288780 530089710
140723 14967 307353045
181395 286385 697734518
225829 157973 392567822
279596 204030 497542747
97580 233713 205119119
186870 263333 11600840
202172 271000 125236506
1903 177106 670554731
270867 216865 348812721
1219 68383 878172946
227246 205588 278403468
57265 208984 339310705
121095 266732 294693975
68060 277982 485480206
40884 285347 295673109
232803 72013 288318319
74433 117326 12841899
256233 160619 267289625
188957 35768 501397350
6118 234204 79772872
270262 60206 224594341
108036 97125 660165284
42045 163938 204071682
133368 80831 928082309
44827 96060 353207724
161868 39411 816272701
194976 56837 11817198
196834 6695 540101193
177486 65647 593119624
181086 39353 772880088
74551 282850 398268590
220003 107119 779938892
247109 90039 410283402
262098 278711 51682128
80417 215483 240798606
57086 267311 788658453
48588 262014 95733800
285089 178488 327183618
9819 256186 439380932
157484 267439 776480532
87775 181449 428976024
197759 129259 733072185
59057 154485 500972860
74331 136271 656543773
199469 102112 530157415
262103 153437 614793572
46685 211321 919157735
7951 248095 385784613
197534 245475 259850505
163107 58740 94549261
28535 31118 565627989
57243 186763 414665239
158968 36707 206745471
240095 216050 531733416
55653 135367 700668125
112594 84642 947739624
160537 30069 436555825
100087 129933 331814741
231970 57051 877960552
248934 147534 36897107
94793 106409 688526663
43456 21018 882368691
32813 119006 937492553
217325 263730 742448043
159561 155218 268987998
49601 15317 285167636
133153 278751 317731490
204977 250109 710128160
18002 164267 665095762
41558 217941 411561140
132936 175437 204646951
80737 242847 597650031
19257 249269 557002962
285391 292385 768034770
281161 21540 932516337
214185 113298 169346633
209353 124878 647160243
224683 30384 168270242
110963 25356 283642662
294044 178689 610342878
287702 292285 594762310
727 235018 28184479
161983 57773 104168520
277852 230450 784959805
223618 194401 955328094
154086 103146 570949730
232823 204066 249968772
272886 158278 772992922
164318 128270 723437074
213889 105754 226245854
174105 206011 127051057
221183 93004 608878683
77197 137486 447663201
17618 134183 241255078
44240 124604 981915157
66080 244794 237479276
131242 131498 877064350
226944 83544 485805194
172897 38 687587447
68862 137509 221972553
127514 62733 221615236
212295 296180 276114582
167816 123644 377959634
268 144364 112320793
281660 196604 896619140
274048 1538 554730154
228720 147078 746241552
24295 144248 67903418
201095 2962 938442232
19686 194996 412552781
98886 223430 496325952
193311 258199 802621754
229818 89689 181915638
270319 51899 460307132
233791 174795 345998890
18175 2808 12614381
136110 140480 867241907
212077 241777 455394670
227236 235843 165466698
69097 243831 536796697
208089 31050 568479249
30594 114615 852757561
243543 27049 800646256
32271 72407 364643006
97162 89341 279026475
209872 22357 462092099
211348 263822 621397214
245478 86848 345904532
1868 234880 637433606
224811 128195 240735070
64306 285924 660214154
48819 52741 845587539
251351 127637 347184378
248353 155326 624060585
270899 183067 641816013
213175 176854 574618979
189072 228819 320729139
50248 158453 649291813
271948 297732 386298318
179851 285151 54719466
253842 186650 411446013
234731 267959 708913487
224801 275991 457754571
16702 207151 394113835
25730 241864 288299762
245287 130390 444171311
269044 204672 779501461
85890 210190 772016090
126064 298631 479138776
287109 220451 142086492
278522 283053 627268653
226789 225412 920684192
83029 238660 134247630
5907 151529 458608605
120501 183104 98982261
295927 129923 873304341
121506 50769 324340737
156652 294839 229203276
49558 266529 172174815
250988 161308 75706161
231374 180594 995021962
75558 237734 280724120
298728 208712 759328991
273769 37001 629485405
46201 279496 209223248
134791 76938 785288291
195685 276020 799011169
74482 57931 817773203
179399 64558 668432289
200390 216350 189642332
97037 36500 590018758
71059 130042 93696377
195920 110470 290634977
66710 298161 833702467
10190 175848 966628882
281903 298428 426345462
44206 138133 227238738
220463 12436 713486055
22923 155887 664149408
269161 20896 360631876
204152 217032 331919146
158970 115315 232911894
245829 295815 827987755
37219 112995 441491060
105258 163873 336829938
18301 100502 276097174
108687 205955 669870064
229844 143161 872724391
217330 51765 230980939
242437 42818 241936586
293610 100257 163850959
252949 126023 910061057
232042 267218 555760767
85988 69649 152957302
96581 19928 630716451
39410 219821 527758065
176985 204975 329112800
70295 43446 872842865
159843 162876 877922715
26365 109236 63405665
287678 230057 143633510
227188 129586 857684960
47092 179766 470486880
298410 152007 646682404
68067 107107 989389028
125940 282260 665603179
56994 256349 764614395
167386 19161 148458172
258313 223978 667209527
217825 110452 326900715
85265 59427 165546354
157583 171239 264211290
248502 62072 139566786
101650 14416 850044448
45904 134872 610477969
248173 55321 214003481
295010 206680 558749945
250326 176405 92023439
46387 82299 903583299
75845 297130 931428158
12347 75733 257854911
137776 79623 839602110
25755 86985 791842276
250861 125633 671788989
216041 243429 371616551
137774 30828 899869891
293428 210669 904634524
264635 242193 293926857
236725 240520 206630487
274499 229333 599068134
277669 157025 990550709
241851 77471 188532848
104376 127359 953676623
55119 39163 404019561
80918 45708 557146065
1050 260129 670122160
224061 75007 710193662
170577 278929 114754415
116605 185029 352501670
185038 196514 821137921
269917 296352 913814280
214118 75185 164648977
149757 130897 905048883
13255 129894 269292611
86476 287701 489188416
76872 226201 233520671
62783 43022 555246682
106449 87028 876835580
230312 61105 733352425
269962 90475 523113045
262846 169091 670000101
197774 152603 415019964
167861 247189 49610497
110669 57882 693249213
53890 277888 393663463
51158 74892 529598928
99069 227006 527325539
255069 285729 20104726
214663 172424 673462893
271260 119595 808457548
238359 75664 789223595
10893 37802 474279557
139391 17961 779231344
32931 41907 513065299
290925 26686 455267687
111593 299517 308545026
134821 236152 68340119
125962 191217 543939467
134650 251313 713383949
113154 94742 492153662
167346 87942 349485804
49376 175543 843556842
141812 194264 475293990
76803 294404 289055625
122332 110173 756162678
95037 243359 578912606
280055 157762 554726518
295500 134509 591735476
44297 33197 25353994
81621 278848 578922918
106628 27112 15741106
68067 144689 846160265
45142 46585 215730043
281068 94268 914727137
292445 158608 145672292
200402 164957 819709323
61223 286279 95595505
215643 240880 410442486
62547 227858 937998457
184140 18340 875924133
117077 24428 669335793
146795 219724 383560325
294819 204463 982852513
138542 260186 287582966
51305 94397 918014964
142390 36771 513377816
4753 240035 255307911
194959 163237 857722843
22302 213562 889126505
60486 86201 309712660
283038 15606 203388729
7142 218122 388402067
14032 204849 915310239
216940 152037 811655769
287453 220710 837525968
23301 279987 79847057
21329 92831 182304394
138143 246751 165960220
282082 197483 180205057
286871 214428 465644261
239219 32498 904478780
44037 184409 558791134
170678 175963 982427314
209769 74784 290504319
111984 160646 182042353
172133 210638 986610366
111517 152877 293459000
279905 205947 518373638
31341 14534 539781139
93806 128476 861598426
57485 168713 377509635
48938 139732 871148007
81756 277948 884369849
7197 255081 50993025
263448 249162 690023896
244055 222464 41321547
173459 147609 163603087
163377 86758 467694978
280911 87829 47283318
126153 211763 787140246
186599 961 87903042
7139 63804 122910703
177557 229816 41984499
241010 165235 127802351
84133 231127 918704682
177205 207241 565378725
261672 195647 760919838
4347 228200 363482873
169125 124507 329013535
249032 215295 296479594
284378 195384 225762742
81597 76562 155543195
118998 86945 736955757
296186 292229 439716938
192701 66957 447094313
169200 47681 525940869
98614 255135 778475910
186753 124398 959936926
251225 46414 289034809
141239 8411 845242503
239264 70107 643604802
42391 197368 324148011
257050 227566 440802518
17622 133509 906310752
82052 250655 923554400
152997 244652 440274412
76698 89971 749420499
210403 132739 903063620
94552 185083 104489978
13849 48086 283126689
66673 34561 554252356
23635 149895 858154889
46943 181422 174350178
158900 43133 679820735
28413 130034 419033659
246627 79603 460766515
232302 268146 207150302
30680 274301 407703647
186609 192027 170798386
218345 247100 91783525
33954 67300 39391251
62031 265578 918209489
236938 170116 176877569
116777 171732 219552224
6445 292533 944317599
35765 40300 114652574
147270 65146 949942379
47602 171088 507141852
253015 75581 236357167
7218 71317 347781957
84781 189054 596029134
118881 101579 265982611
212307 36407 545827867
175218 266623 228433824
110825 149368 315790692
195847 65939 79034951
224616 28724 22950917
223823 23566 390250861
255879 56628 944066104
101681 233107 640886014
28240 44380 868648589
163825 182361 360882959
272043 228937 974593702
47484 116081 303421239
227267 100231 684519197
189483 241890 650498590
127249 22192 491569960
22155 48976 689922228
109732 187446 849620365
24759 201382 42353331
26265 201724 644511190
254429 243190 7040523
171133 263502 675398933
98457 186879 660289896
112044 51058 259056938
271591 145037 145214086
81207 200708 303430297
8384 72607 841301256
292631 42375 476990376
123938 114168 206600584
111736 100248 778737355
165416 156124 883135035
233122 38304 101829203
38535 53460 969377565
101976 242218 476368227
285332 197901 930579803
111171 239537 403074146
190456 244219 378619267
271196 264338 954666503
104518 84758 646689546
13364 236407 319846999
33273 120859 886144828
3397 66446 685282598
213387 10773 125193999
227676 42836 67375203
250975 291380 147326709
257052 205826 181830973
9542 180762 964134725
154761 179149 287930769
3234 121410 790766067
252137 287635 352307542
218521 239349 840134565
287708 63266 29816320
275723 165993 816602564
277337 272806 379405838
174701 246383 162988976
257243 174385 175772856
156178 62972 778994624
247096 43700 237905775
246359 144565 751544865
278118 134789 782057755
266193 24716 319299262
127624 179794 306351745
161720 223938 834768527
273915 61094 883549340
134733 276788 469723080
182621 278041 706328116
230882 252201 75165306
193371 267249 199967056
199494 98799 491593464
188902 201345 560044273
173789 188561 97562270
181614 7424 529754615
289052 198572 1687903
40686 102419 768360462
166901 51591 430377599
230565 102381 934319781
270318 136268 575888747
161497 156132 286130918
122952 275063 980188633
7594 197120 803931418
224382 137387 991301311
26457 76216 576237162
275931 211187 522353501
184641 156377 664529966
279309 234224 715424752
249838 100842 568518665
128117 31648 176189062
243386 96863 335086476
22587 286781 517134584
87393 15561 798152649
235289 34816 352482632
18229 58641 732737198
37978 284224 465500369
191652 151121 387606099
236442 260664 570528022
260549 85557 275677026
42563 285984 265301212
57005 58312 423608984
146688 253017 3016579
241958 212835 418960893
101116 133172 714540774
177544 265125 799835470
199112 176194 491457129
222750 263089 506329887
18635 190379 539261975
213252 109859 471229091
71578 153599 853142083
260216 144996 420166262
248862 202886 328311846
117478 115979 957026549
157462 255747 85053083
25450 282224 613291993
288557 106255 784125558
264978 21892 307088960
103325 199285 230518410
298679 25232 445848555
201608 85651 638843878
133945 90176 203095258
244632 32864 525944182
101390 64029 314776677
89809 144652 660303187
104209 92777 611464501
129771 143676 742221415
12509 277410 19313398
3415 118370 354640831
169937 111120 156523403
245412 235995 79894530
153393 38360 215501498
237799 191863 956034887
128271 226258 404884311
112785 242160 332452618
55260 254444 368914104
265610 294456 238817151
225470 10526 307522106
4526 17892 169558881
72282 112691 443113827
177122 146674 796060484
170911 247226 912566835
26602 257994 139592527
58333 182031 811743378
53972 257136 437718182
142666 141135 455728454
52590 133150 893637345
108635 65426 169080232
103301 63617 372733691
177254 221016 77720102
237736 155618 937430332
47673 96625 503965110
14473 73390 835702529
53556 63867 738721378
19060 191369 935798106
219294 290227 649602153
255880 169004 394384932
165079 229714 982929305
272440 226039 912783167
210215 142734 791320765
258491 55329 372853071
221896 186432 439235870
272884 174680 703114249
36115 77252 479656371
103763 157900 6104044
289144 63086 608097600
133524 142803 715267320
86165 97825 736693599
111973 78239 866140647
62107 87311 781339154
63677 39722 72968683
114076 60408 465683436
280882 90525 737609397
272931 180913 392191368
105454 129754 544650619
149142 242550 383971116
65244 233615 807156363
218242 245774 439155395
183108 209500 532956185
144891 41689 951368648
61581 276293 522659031
141237 185439 202034027
244648 252969 26211374
271571 76762 377049307
108784 149777 438009550
285458 224006 444454491
170919 69602 377431094
278931 84033 672848199
83842 104323 737369341
13421 268886 740380178
258135 161686 386656435
236013 139446 952399479
61312 212848 128469899
122155 146656 376237941
128146 73650 856842739
289611 138553 396935434
199598 35348 600012084
195469 298339 996488889
256894 87483 290309782
85873 191984 475611472
36510 191091 975553480
94206 202385 901849738
211629 205602 164891565
44211 122559 174083374
188802 91170 920569486
169941 60303 18888372
228526 259049 245159563
130076 73337 837863934
56991 159626 739704304
80114 156369 207275595
59368 233957 946199007
259675 68206 850044322
99752 293863 880581606
116324 16753 318852057
118740 3316 729497091
216719 9819 732341750
290455 100669 648651432
218805 127572 602529504
184744 98523 874612466
92482 120382 696670780
258150 56495 305926173
142764 82150 624875459
174592 130988 387990907
15249 47895 800753186
121257 216178 230370335
23427 286033 187966888
157205 223931 279384233
66256 243550 478758649
86849 271008 290959500
240732 165397 13488218
242992 62217 637762288
104798 90704 556334296
299069 128592 867768756
248578 140489 360858985
122166 106714 161558645
16676 244203 156985282
183035 108591 129107568
214195 179168 818623765
236133 120845 229209620
64358 196378 954283113
282998 6919 254184269
113006 149383 692980031
198984 132121 635121743
126044 247900 52734578
157071 276503 212553413
89528 87608 385939822
121651 27726 6438295
9150 17745 709262931
26457 27993 140006348
256059 153283 257899273
287062 113872 167545232
126043 241736 678391131
81518 47288 762924231
137371 48291 137373542
242335 195402 832068212
266066 108912 765788968
94252 163457 152744703
273958 215612 572354478
21630 45014 444646653
88546 65956 201869770
162275 153967 683303173
152206 48456 800279839
105179 290702 75856394
259726 33556 943867443
202598 267474 230510412
253580 159926 138685678
92632 104482 861761634
64839 286339 505841641
131580 148032 136544120
290316 74157 131509366
225383 132996 174454548
36002 202911 376160375
240036 152637 169092324
28876 252184 622469934
40010 103229 311666844
73015 141462 961359227
124644 180828 409458277
38150 11354 539995215
205905 143198 45183059
89733 148387 301453425
102909 279342 343598942
130500 85859 87610777
222200 73567 702729467
64886 43477 451416556
68538 123534 922109655
152245 193277 467050908
97261 198417 296546906
268476 182472 244018953
179439 262462 463235850
299439 281830 16920416
67349 81005 893565619
68088 166357 95633099
251530 209287 940500365
168634 61562 173029494
111091 108960 504792201
22931 192727 943180491
230642 247354 839113326
143657 104481 988599547
257637 114418 26400566
84153 202295 120007859
56353 69314 117996136
22618 66122 151580534
90961 17168 164206576
44751 155236 895965702
99038 88625 36965217
87597 278998 96596387
283521 252700 706956728
57305 106248 324610370
235885 236214 853908841
152693 269561 183056365
165720 61598 128499633
70745 229077 788861703
100290 25056 83767184
175605 175371 470117337
142604 249081 757288108
194867 160306 637122354
118133 260139 132771291
109819 278253 927444710
121666 212596 156586988
125175 86938 593253479
252124 124361 582537774
268310 197479 90640726
242179 206166 803259186
83388 272178 2233449
4314 7795 292770370
19394 213100 606906935
225090 28415 643960175
197223 100781 39302244
235979 199748 942972128
211755 118576 35634064
5493 213501 18867619
23148 44317 428073387
273101 51997 433178254
238623 18200 427856941
278274 48490 817401693
144289 43144 983771576
17485 267192 466610361
252178 213064 953237533
169942 42344 647653421
187783 199471 165587561
282421 50896 200249721
154245 246632 789159612
299513 277343 835951314
270559 90354 976192842
216816 217884 15448631
43576 36231 179751642
144893 88138 74959966
139270 34356 742967624
46114 110767 702018018
181831 216334 312862489
92624 194295 704360683
199847 219709 201385790
46561 206387 236950176
163675 290342 682380829
29309 194752 509116143
280213 293555 357047530
116951 272509 370719582
177793 222733 638541470
168844 32757 613757636
103052 58656 962166409
37094 168516 24326123
76910 211931 853695196
183196 294620 178861368
208973 178763 691729750
250379 37078 170174610
296935 112570 34879548
215695 14992 738608640
91655 98923 281232484
85724 214383 222209439
261377 80924 282395481
135715 135050 419983574
165623 151689 278431590
49235 128332 837476511
1216 63154 811090828
279057 209044 288849319
101120 166557 816124371
257190 46260 867231939
219122 27086 160734164
137753 266646 935014267
288692 44552 484541469
99171 210445 615546067
180792 291710 174160686
163807 80426 640208268
60262 174482 189809393
71277 189039 499340192
7074 116422 428653572
248180 143800 17150505
227689 161630 636778201
133629 217750 705100728
61704 207378 110374902
145887 33598 726521486
86910 275458 740862586
84592 111165 79962767
262686 164273 437059549
114208 271014 560385227
98100 30079 38916711
258113 215973 231682957
200453 279072 711622768
80207 73457 384912369
186066 196610 783384669
175277 32916 56048886
8959 103659 172839015
64495 73090 474416439
267415 270382 284179343
225892 222101 542501612
173542 142873 716564168
201162 226203 939458928
152867 254099 866122485
225520 40884 920376474
189726 192718 617104102
222346 103417 910707851
208184 277037 632159174
102854 221542 586917243
185547 56700 456224505
226729 239180 620395244
280367 109514 3569362
244124 36031 234000741
143333 289299 555687389
100495 38016 509448737
129218 175052 111876665
173823 188016 245246945
146560 76626 929382294
160080 189835 234490683
99092 139931 520807600
227044 131055 61055376
283362 226620 401900178
213148 247729 216822145
291035 53557 381229647
158678 106586 918622940
284822 219300 757719807
42310 149442 801012423
39148 242569 863577896
160182 47392 132738764
236345 36806 472345143
68507 125207 851212073
248213 234921 920901646
80013 15643 371145810
202863 32655 808413352
29640 153615 959015541
35577 12471 63980218
244191 164881 646985638
121983 268239 284474464
79577 225356 889355069
170399 43028 122531151
236570 185938 994659925
189602 86481 718549426
199422 179502 907325389
121196 33329 634099790
190422 211677 645215432
145302 158844 842968281
86847 201571 238695239
200735 150718 108078179
147844 275396 509115418
132749 186979 371829875
294308 198211 761146834
84481 270882 817284974
152846 150679 914939420
287472 250680 922212980
9755 130266 813127180
64035 209811 545880677
20845 128987 675468943
203943 97573 307783757
231970 279555 187157948
111282 263567 452643814
143625 10094 572824907
9574 60471 17142294
296444 52240 858516784
299266 169804 118630575
63864 156033 403333931
210520 281169 940349193
29751 249127 962184275
272601 149454 549607586
258114 62368 29978999
208295 33867 166260657
73321 215220 264655520
275552 134812 599818964
226399 46544 633280084
294630 29164 843490357
15181 19096 617369677
176095 124202 624905880
6709 174203 313937481
89096 231670 787000058
214576 60283 274634467
229310 257134 519327420
235040 110199 966540753
227899 23688 316731708
65311 163276 744041718
3134 253223 699126841
117220 90519 822279736
152849 162451 122106141
263544 170051 458560750
293621 261111 872634443
145494 126989 624711621
151993 295591 547759056
276609 221836 111729449
74307 127491 401570550
298390 18405 538573901
263755 226352 715413979
123237 160316 932711416
111998 8015 82647495
55276 230866 828158802
232362 220153 119129053
257211 219928 911051768
212693 234370 288609995
296483 25589 595491550
15302 262633 971752749
243496 20458 923886284
216482 265175 526925201
102177 250560 619217563
62193 186042 457792321
16944 159152 252740789
161420 274461 9469305
80514 128924 751857559
298984 39557 710373736
277651 62152 554981904
118521 240724 227424072
226995 116938 118834951
187226 205927 187806927
198715 253182 617657036
218638 111617 518039286
38878 200193 159057181
159584 90922 599289181
50956 61944 912099553
251780 139436 43861262
145691 85737 584026754
39197 138751 794420346
250766 26838 767202750
78971 271461 163001366
221268 79407 786106935
186821 78881 277287967
11561 182697 124902713
45870 161706 526727963
151995 108706 904306454
11477 62046 630344305
214829 280287 814469763
84191 20536 235950922
27721 181661 366570786
44201 234117 666111387
217388 123773 599399571
203810 286906 47197028
262864 259897 92057198
91796 71667 795294300
180298 179906 106329084
248226 111886 867618039
4382 21193 22385012
183348 278256 909342987
200995 151889 65048111
261465 96285 975860867
178018 143144 643196272
154581 76944 560484027
25732 33911 748326096
23292 180088 618907967
171872 173440 876425633
50360 102435 109767116
286506 203588 303232454
155250 118689 697596576
41592 103529 860912297
269065 60249 276048857
89493 299704 654250296
38050 1645 124093373
91691 227954 935224122
240857 180327 968557865
147738 162079 517596270
56988 147934 889814569
35935 75183 914318533
212326 172702 988061664
114130 100854 974079857
25851 178794 771984640
232805 87764 229457385
63626 117382 240955161
177524 203030 551120973
30717 7669 981287534
159833 215738 425457487
62516 156856 666988662
259431 151327 925260726
11145 86065 822977973
247515 70832 733952348
41082 52076 888194640
133663 169654 732765491
291661 201828 750163357
51722 208696 701332717
278712 16403 701593709
272704 291543 187421319
228466 245076 633012454
166473 177061 672765821
170435 84666 561738484
154336 146305 525683749
37082 298427 699382485
6029 107712 734058418
274915 297595 44555915
154151 53951 408372800
181924 125327 842023181
98585 246672 82768075
188141 263346 938594377
179904 204927 527987731
229127 53333 503641140
55090 146396 7933598
267355 143450 728330966
56074 78930 436656424
88948 108231 899154615
43791 234847 713463165
232285 104266 456915201
271345 199479 164053685
127720 239743 48953335
152356 155631 750877245
228776 126301 221436230
204855 98243 487446465
36612 147010 872607994
270122 251192 359920487
178283 251743 469388463
105426 186201 35827057
79709 7732 284122081
225002 219167 217600860
250087 113174 235919674
138517 38912 825977705
164482 288664 577090149
281495 85792 872558687
146291 279382 67141302
255734 124291 136632457
136977 127163 855486620
111278 154960 688303070
123470 109033 817952137
257829 67729 971284959
190922 204342 868024515
297385 239927 350932165
248999 47417 860093016
50136 24265 960659988
233443 117803 16319436
193374 265171 72392392
218493 269665 197633215
277278 133839 345026456
185670 88552 316887099
82984 87386 342351899
200282 158890 521610027
11600 251596 86808648
280437 158076 336195205
29539 217245 157041621
271223 176807 887545153
159523 46289 723019510
6657 17496 223758108
261485 234562 635397771
2092 133709 739316218
105415 52437 53771253
32654 208545 640712460
239442 28655 737459154
219562 299276 427468803
72937 264645 190229258
124757 252597 782950700
242487 214314 177302363
243202 93626 448609607
141703 154014 585265737
199798 28774 263737963
52244 33389 830024851
235682 259210 584535439
251511 121627 551261703
248841 297665 630899695
189570 28532 715867219
266414 232490 900097974
92708 241283 34722727
216811 126585 175161520
240264 74540 693100231
276857 192802 723745476
259142 297829 368238683
193172 91429 58764390
81012 243598 792055193
35991 131574 220177125
7872 63377 241330447
111744 65110 318989183
10270 114339 46254765
6800 99177 839951548
199274 220529 735385615
181592 145014 424164171
167975 140387 222179954
89914 136265 922575767
234598 135110 478280586
22753 123848 676573714
5876 210000 829703848
269065 277147 267364828
210179 172515 836167327
283122 244012 173819123
127713 6511 882361190
58311 158274 441248054
73690 164256 767559438
211072 71477 576186187
74846 87805 171691556
136030 130041 395642402
94266 21496 521824741
138300 288202 238379216
72753 36467 372048062
129195 95294 223588054
199747 231572 204650381
175812 220328 582889956
146771 73570 175285973
197427 84581 906329570
259902 15666 930977203
38925 30049 49272572
116132 176150 126828531
212909 60750 647942582
186223 291029 760732474
223194 143163 196839300
62516 167691 506702681
121786 132591 93214056
107217 19172 673426719
21618 164668 654904452
103474 263513 727648248
175421 204284 438981171
199670 80651 575632164
254323 166871 788076855
230449 58712 739677936
181045 128666 680181344
173766 266991 698576395
13242 59966 410078498
156608 214164 197496415
83104 283071 429403792
206745 248163 163671493
32093 285959 208629554
84735 134952 398745073
256866 234517 181404016
18722 95570 217140488
229765 5606 505827915
23780 198737 676766726
180562 191839 446595436
250492 160026 918325099
243205 105138 82063891
106812 132544 233738418
236203 14780 679024215
57490 262277 806101207
7127 183277 91638388
44154 168228 401420469
94514 164453 401419605
59846 103806 111353372
196799 105555 62378575
2200 245907 217210690
232796 250034 542167017
183882 276794 748821447
13839 297883 525374791
194045 167574 196871021
28230 239915 586016540
54998 49364 291760924
15657 244035 123048685
196819 291795 236458448
165497 208051 824468782
153135 230882 248171175
147888 272905 185238426
224122 33441 787891352
83097 16021 480195062
274866 219238 952125330
284842 194217 160329687
39962 62867 888375780
292536 161554 880939958
285519 36680 889602917
221318 215888 365040666
66274 50289 265246692
292132 13036 673094598
160777 271983 696805278
115504 151157 851180745
177301 9992 509903475
25610 162250 518861456
129860 194082 713121033
188610 292668 359100360
54358 31998 833640220
227685 95199 867127832
170287 109929 844421515
143318 211743 774110812
156868 217401 744488603
62356 108981 33099767
71096 50255 7986670
293374 21241 913246844
278422 164751 635874767
69252 9049 819200776
67115 175472 800535871
194936 134728 341809657
131866 165015 662988875
39994 17507 597553352
40689 199772 420229677
122997 142211 586892408
42129 291772 218738740
44724 91263 632010887
132126 117886 151847191
112277 14013 959270900
197516 11090 27041841
248386 61707 668612271
13597 62517 75297928
35595 9881 192380316
176429 72839 19913930
15190 253965 899733922
157554 49120 402398736
21095 239240 926923484
223122 235427 79276598
289838 9936 460098403
219726 85598 263483337
186149 230224 380532933
250080 281452 264619769
167464 145668 129095118
19420 20507 374941904
157574 50644 246587220
202747 59403 513518453
288862 213716 38719402
294276 208915 819496605
9447 114616 866616258
92690 108333 584435957
134875 236298 109845164
195900 252618 607429878
9268 129854 95248088
21191 67718 582892413
194796 200472 832078852
20450 195484 143386929
137643 280462 416102664
201675 134011 129082788
174997 221739 782955246
265527 297149 377701278
140048 141395 207933883
48334 27994 674726092
278922 180902 349297282
71012 29265 453233368
152883 213434 846495923
261139 76538 338326795
75274 224893 537724984
266511 202125 383365250
215183 295269 318814827
292897 222003 442455123
172577 108762 88408201
45744 77803 148622888
170878 298587 742435819
270663 36492 832186087
102417 289969 56108079
172617 156413 623344732
158305 182481 332572174
236248 103544 122079608
194874 262951 830978747
2505 161922 180796586
208589 171211 474959370
23833 95981 299226973
233928 12852 397783967
211013 239924 854301226
243221 47258 595358933
172281 7277 825443331
250254 5490 967766954
117881 234254 850037384
66198 18029 839599310
287690 55131 248188798
67552 118952 649034846
169075 205148 276907102
7734 52848 884806477
36568 139223 451552531
248540 132240 133287478
104855 44859 387087230
96305 150294 851783456
119138 171360 746636495
267319 22728 751865008
249075 258607 887792071
290264 56124 798064934
102617 272482 229419968
179058 177294 235369842
120466 45663 738324976
129946 50276 374258235
179057 290362 936392387
286402 232075 703512967
32633 259277 340906189
11856 189902 692024885
164670 254523 843852438
101000 105613 892418591
82577 235766 632928532
22436 121311 311518035
90968 60352 811884336
196050 117859 812847808
262080 16276 963651153
133182 145448 190804909
120346 3855 670709868
298330 86550 291053643
193664 31908 129457922
184539 90852 899771671
79050 167762 279253300
236905 234929 883395443
51993 48098 737957371
127013 35596 856256381
92566 217228 857383198
277973 122401 361074443
238753 25735 656001629
263650 100823 336533995
129684 189480 322253895
159601 117740 568573439
263060 50046 580534188
296082 204494 948832490
165251 172757 661161749
105615 222927 723308768
60510 207730 529190783
265694 194736 195721031
182956 203673 844205311
96957 208628 435305692
126630 124897 423047824
286142 45311 39124443
240435 287739 708997516
232664 146453 452510812
189860 176295 166227145
49292 123788 814437021
296604 192624 836863637
168862 274370 362964465
290302 20495 620655776
236452 17179 240321127
4110 36425 491795980
298764 90047 882156065
103335 106996 485627489
28705 110385 862429913
235005 22417 515080820
153404 98702 858747516
249256 94307 126218373
205247 90378 717656792
233006 55440 189114339
141261 113869 633874739
271248 109626 648896812
234228 144144 5436556
273001 53752 986558790
91229 35101 307691704
287944 154038 21508572
202805 62202 288582552
262371 182644 510877231
299348 282399 766134640
100960 199414 294632564
94603 2855 843088534
247369 203369 994967670
167664 107801 313061629
220216 71854 841296866
97839 198005 816733626
289837 283533 490212821
251974 40599 457342203
150696 90793 160316171
290613 228472 526647018
262988 82396 555130548
122388 234715 399306879
67191 152691 28028077
272802 4212 63325520
184589 278816 188589585
177932 182888 140103859
104916 48002 721051128
207013 297354 134197216
155267 112097 202014639
31693 284578 62963454
77955 75551 91217064
1293 49108 958285940
39775 121083 635297331
176446 38471 665100759
180665 276738 486942800
262896 290748 444431261
207606 48143 198290062
17356 285070 242756419
226233 275357 827971501
296385 270450 321375746
90712 140934 981136718
5363 188409 918055469
22363 2081 860439053
232627 28358 495585659
31762 145903 545030219
254534 63826 596134394
127128 47237 381320101
117405 225951 292674611
214176 110823 86099865
91518 202009 237888310
82892 293948 401129411
180248 139003 632887540
149660 233549 45742230
208112 56094 603660894
172717 49261 341346392
152527 12579 778597752
208560 17903 47316820
27696 93944 899831869
270786 252120 565401290
187734 35314 404700565
166848 244104 425933727
208686 6381 98271105
295461 151997 545764969
17316 134492 256043596
126141 135525 186035486
63218 210646 637053801
175844 134348 953932851
285229 132501 657599089
76554 212500 435292556
224780 200145 819895539
50905 173464 166675516
281535 156643 899680795
103469 234083 337641270
171783 225130 296662652
296959 72638 339637797
134726 59391 650024757
237233 136554 808112852
271524 188180 140352397
123696 12805 88326236
165058 149436 97467615
66200 109122 442060849
113675 123448 379666016
171169 186490 889655853
207627 34760 165549968
150392 237975 80957064
118760 253147 536332117
181167 26021 667622854
206702 61637 906385445
127247 106716 378447154
245713 92097 382909188
121086 193069 724977363
231026 120613 13044447
207770 73185 871948039
106602 72128 670320824
6165 146081 980164749
224099 135474 497601617
57844 188853 485321382
46749 233832 49878396
45799 16412 318155261
51929 20729 511041213
168715 39711 1379377
133145 271107 384176812
61727 244337 658092116
123538 151521 913266907
286996 121894 155302324
57349 266561 36205871
74331 100010 917932355
243834 205332 631029128
236125 242052 50863608
231571 174905 942021435
246256 96324 870463868
119581 183720 73140671
128176 6785 515585803
280505 174501 598567951
92487 156897 493296852
238437 24768 28029073
206498 177860 398893748
164270 126008 294912898
45493 190092 740893834
201277 154393 30455502
296894 102476 909292999
193300 60196 223141062
235414 228093 194937099
295159 262595 904469457
222428 271925 887952744
86108 122591 522990203
245557 124062 556798078
150976 202784 819122029
63552 56061 31959604
96351 149517 476538513
22089 1160 261114817
102077 150223 277833283
171434 277065 774492877
253730 240962 296801715
216844 232977 124889727
172655 285533 820264203
284434 194073 699725436
92886 21379 77027391
235687 245048 813152995
288395 23187 725612211
285786 47329 404667139
234476 6844 106740314
42921 5322 913764881
65607 229682 819543981
118119 60377 725923798
238317 9639 970777356
130638 115776 914020990
97232 31380 282163972
137973 142142 809593548
257770 27124 256411255
161857 68523 252414407
298561 291173 435350718
95438 281889 706122230
233426 255093 423574834
157010 251871 734938475
98687 127421 83129465
109337 278507 791193704
231317 208253 747102708
209392 85259 26489287
162581 156700 633574404
271434 1378 230717683
114495 21845 87436880
46367 96926 562823290
13988 183746 153074895
48571 15867 66120076
273477 263300 220043840
27392 198487 283645108
269150 154301 772064254
67842 239367 149007541
164011 191922 749632163
275008 58722 519046562
133668 10123 672644675
7037 228733 920161254
244799 207504 760412951
291132 245669 932197777
89839 298406 43817056
233111 273301 731677652
31638 47657 863445535
269465 171657 102771441
88706 21554 679515039
86072 246813 882345238
167006 56713 689776385
73333 292055 873503507
48487 47052 857461216
278231 88944 312796973
246879 272618 625658869
208295 287880 352011096
178891 160911 635954089
105743 3259 524706839
54720 190080 790997337
183549 128516 148520510
36547 31551 603824206
134124 243416 651106479
199670 25001 932102598
149720 45972 671036138
126901 173952 993631644
31937 266041 629564623
297447 179663 674044909
178121 95235 67171878
98772 147282 8536206
192348 256139 281967946
204686 269181 510743734
29733 250506 365377997
45452 255140 553846799
100954 130472 830893605
142342 206707 821736442
279915 283449 856897252
191655 153502 384206137
88091 219327 533395846
45585 170019 448567489
50068 55145 902451328
78586 143002 735322920
154453 274602 681672953
7814 211127 544271752
74220 188604 918238755
64403 158943 613495530
36280 254782 521521268
262376 82082 74019391
84959 196633 36698050
184216 286312 932367863
22923 62514 862338948
48388 189733 272193007
97001 181977 746460083
177184 120587 430590635
261953 277455 119132645
148012 208706 929444917
116573 283002 565706807
151126 284159 838187716
201367 55796 657095598
128497 216651 661197718
239744 129750 811949051
175217 294300 430557656
17914 71384 644904335
231368 210195 687922298
222994 295310 906307325
237692 85619 10481366
294489 223911 891335778
128044 19871 878585428
216665 95941 663198046
159038 174907 902142712
46960 240355 636303185
290786 277612 425590544
255677 155588 34087728
137511 99402 594569871
294191 146446 615436950
240220 211466 817802910
207985 238360 824333968
116121 227380 633867873
26080 122119 528710961
46373 225646 992021011
89584 193032 296144573
113684 125401 223534641
17616 164466 805667482
295057 37965 958061932
59974 264147 544160918
295065 55846 35252429
72800 212734 757335900
192309 240409 73803455
23638 91531 840867603
129009 93065 895508358
37412 104574 629648141
98881 75503 89997929
159056 284853 663708295
253847 239174 708888324
34201 94737 507705788
296385 21108 434459233
65431 203539 268645054
127944 34123 981571031
73485 93173 171797455
36082 180191 371098689
298964 63583 680115721
121422 45049 253324263
35663 185405 678930784
787 293079 998233469
11810 20045 699267045
242730 136006 50638202
283948 242868 233318722
210903 46848 10676925
289533 102067 323852860
290563 58245 646887229
129101 216815 53139483
261758 202184 760153938
241433 233684 444456204
92181 167321 15058671
185443 191294 707789444
68258 167373 198972253
171940 88950 873781551
121280 124002 123808276
112497 247518 168175909
281038 120744 539802729
183675 152538 408919391
145644 297984 44949868
230262 9600 770401127
130055 297429 542009789
249115 252475 761346808
276771 172131 829103511
295176 89133 833327072
120231 236755 669966724
193843 138016 945800130
79699 172743 842119787
102242 292065 787949420
3937 13017 211427017
81856 184480 205779691
191883 164460 753127647
49418 195143 351303571
58572 48249 281588014
175479 137978 137892298
67564 283950 30963520
298066 158588 718759329
98728 237554 422514235
282503 33311 961671802
103251 167644 106124411
203920 36724 929065891
123819 124547 338806430
160663 109837 76971098
19105 125326 50267633
13139 191357 132820908
82234 83701 730609243
51473 113564 134085408
171922 172814 480777983
132192 54839 376298174
298901 235235 702948446
211175 241853 961816022
79409 221985 307324133
128638 61426 864937801
123024 193522 302015983
200830 176710 98656499
28413 288515 470967603
37416 9157 694428667
169816 229938 13980425
167350 38189 259681413
37769 200644 15930129
116344 134381 740635099
46219 128159 57821464
253798 270143 578804091
168704 174094 244488235
295296 194861 177020749
8195 142764 520349985
129341 183238 467167909
70745 193056 896893493
115698 227833 618924343
115430 72306 584864821
65217 183148 138470760
288424 20058 428550040
202260 223431 21596190
150282 119107 523569059
227190 114322 453413088
221599 70380 36368711
81767 237439 422045404
35303 287842 634387558
150350 48003 213352028
114271 9889 700086977
45135 150739 919248715
224831 121595 515504597
262981 227132 621131834
170609 108772 106619335
7529 111626 258190486
13089 13377 620273125
77626 93651 11243073
212431 2206 41294631
297216 250738 111854791
79927 130215 837224594
138769 63005 76384409
248221 232161 672546087
63016 766 949703177
111049 278758 71975907
233841 189095 355621562
32348 86503 774963049
29812 130693 505263342
126346 52600 865943034
93515 262284 280718097
37677 291872 563755065
105765 219579 218907635
58086 119988 869609084
258129 137855 614775496
287440 204131 914945669
194604 102989 120830079
10094 55929 296990537
138593 213916 133250129
203186 294220 90023668
255434 162557 503545637
190933 103627 176153613
7705 286162 753214444
123283 262421 805094787
109845 224048 937604386
197880 124965 778485248
222526 282894 280074506
57945 250131 239484530
181423 133944 802690063
222621 145056 569861703
85518 18369 516928786
64378 106344 924909260
209667 241858 566275381
239672 282700 864464324
132457 33663 961819771
216458 240473 960240010
8880 31615 976666880
163080 130461 339667216
135928 140254 793307870
225746 227731 221556480
15909 291043 491812996
126188 68201 100537104
143034 86984 443650331
131115 241268 354684628
207432 106068 768764915
130681 229229 619997552
188331 146679 21327550
146571 288363 363906769
127926 61444 59793741
259335 268283 735293542
259147 41263 677144102
70673 66736 201963928
270890 225232 441322471
212372 201263 461717071
24715 206323 552086429
80292 145722 90281657
101877 35537 856805931
182901 176984 413781214
94780 205166 623590380
207639 263537 784913109
5557 150111 647599968
51093 152123 810289127
293900 50916 307475855
230543 240181 291501602
141731 222855 408757430
91970 69590 665543321
181914 6086 189651233
252802 171139 652906177
239253 158676 152768468
29565 196145 448229786
281073 199567 852627794
236690 130956 499181594
21442 42049 225289500
293820 6780 298194712
226013 230440 340469381
234374 227175 925058309
1108 177477 977794850
296182 266038 612181857
188176 273684 761074154
224687 188703 980059694
1837 35034 154092659
291529 102682 875000815
107765 3399 745226229
274110 75143 776842705
177332 112364 306855699
246321 21367 192864687
63798 39504 890719075
213369 107622 312100714
215349 242869 395314115
244502 192662 357484789
45936 288397 487318142
44407 229973 944080980
88740 60401 721113240
264571 229383 744112657
246321 210376 255718128
236259 73205 408257171
290290 224662 538209119
299059 116669 632886381
5140 262211 285602973
9041 5595 429750364
32590 221735 721861008
42371 27263 538832577
108124 83550 294726594
214979 211919 156289446
81900 243845 105746993
16346 118248 148133230
295057 89585 525914932
291922 118255 320037702
279483 227080 308032122
242599 171010 886477336
180608 75627 405961230
184538 231991 527326591
217269 134391 182029664
254737 176704 243973590
245006 29521 417133125
192247 284121 847342455
118369 158289 662160165
194921 222576 307404028
110112 292942 734492424
27917 266036 974865858
194128 257363 828134737
121244 275014 428416225
240307 221948 386259688
70033 49729 437184418
185074 17003 357273568
267675 106577 131333528
232996 229280 975349495
144437 171066 307042903
154493 198289 40332305
124804 169049 810501104
192174 141411 356112359
58242 16261 106630543
20406 265836 869435469
192247 136586 732559300
18864 284293 709006373
3347 103587 8470580
168351 214894 884360889
33259 89700 857074704
257745 2000 916859010
11129 48481 754981919
92259 152176 648637459
267444 28078 398071447
27303 211046 476443581
266055 53365 982142860
241958 177033 105841642
109717 34998 135505656
1645 4495 34360647
69526 46915 640526373
112383 209274 466606405
154350 35110 826693878
293411 49432 808001707
163718 192591 950292528
72885 4510 61075743
133635 109379 454923659
76766 83611 45260417
52295 131692 792866454
73420 265142 893874423
234677 292943 145997002
286646 290759 910789397
106930 13765 884931097
55702 106229 109498199
282242 236161 560505836
26494 229121 673432975
158535 287450 893703443
19042 239333 189519839
39859 164100 183934574
290025 29680 282016876
72718 232186 92414061
195614 214898 354805554
124406 251787 376756319
159414 113437 112219059
219285 256144 114829980
140704 263804 177521281
188722 74981 755438389
295338 252631 295439551
55793 89610 239679369
210212 187727 717870898
106412 191451 471863303
189008 58138 993924281
268515 182919 458097104
247393 32678 587588443
97947 81075 134393316
266765 278638 69881362
278143 74360 306725658
243367 269636 135022882
68679 47239 441314273
56531 159677 284278673
115031 132358 220288008
131745 70110 295033626
84473 151601 870485940
106 114301 777135636
182958 242622 119339471
26983 224678 502219440
8974 151868 814426598
20309 51720 638609316
78617 187463 372410251
232631 129012 217966749
34250 137307 181145401
179718 106429 744635749
211527 291115 626976832
174083 186006 757070007
38440 240452 803175970
4056 8322 397542299
235550 31125 162183852
102765 5011 576135633
109102 130257 15776905
252584 72778 573480408
160615 196429 407139067
28417 17853 916983562
19345 87316 304213
292371 36819 623382530
299519 148481 335852790
158744 60957 154911364
182191 118958 618618643
244425 269130 272796650
277064 232403 818387406
24884 167696 167085225
84270 34746 373338545
154834 104895 791575645
118798 216706 333606504
226758 49863 493006172
209659 60488 615201300
142326 92104 381649056
125149 286759 290621033
124180 68902 568196578
279584 221555 435856740
220326 124910 238267329
267965 140238 856775567
13263 84510 14350154
224569 273109 158307021
183422 157280 538305919
20406 68951 941221995
117531 95743 977215152
35748 284269 67213879
124045 31532 390668912
141354 299105 779666153
139670 241566 398526704
283122 247658 845705085
185755 124282 659037556
158112 84428 509513916
227903 263204 199135359
100153 135700 159937692
33376 205832 581386761
5069 153397 707913209
28980 149404 834963135
299723 27526 80156683
129209 255022 747674978
183909 292499 193005700
29365 184016 479091704
195869 251302 128191485
72565 191491 780399154
193269 216811 728708540
160768 98078 841482820
129122 240133 846921035
284191 23255 26697660
137871 191024 89652946
204572 133097 497521487
122272 253879 429259068
253426 203627 865557093
176372 172102 232361791
103219 37239 20171035
283326 47700 64481792
33365 85986 54194417
44317 94040 529008710
83724 165161 184803241
134062 226843 82173483
85549 42723 266824392
2953 162862 734407160
10463 232606 118597837
298126 37363 756261498
210044 274697 258398066
137150 282614 550433080
265906 284981 935977313
85029 239416 863394855
261796 44229 936949907
152089 197085 75809960
142099 83218 126141603
281057 139581 892657596
259678 160401 51952470
79382 286101 679429535
48264 269435 360150560
140657 162488 921865123
208775 7916 789055355
276416 155922 211581818
98522 54771 616889113
584 4293 147685578
266598 68161 527328210
91692 168990 747379870
98189 106513 217825133
193182 1523 682130848
119689 166741 995713237
86035 12176 526804561
172478 40929 4637178
11293 221786 518063550
221109 229874 173874011
58248 211886 71731196
168767 2139 877004349
239443 243325 402703201
282293 91695 479566781
218334 103704 3297592
120498 138316 753667666
9887 281328 202908757
100042 266536 342517892
87973 179105 903392696
94570 228392 274901506
227646 241438 914854922
287539 58399 32566250
245613 57046 993947323
109766 18403 811922465
180492 161318 360190821
185314 49651 950105369
223581 192582 676472507
41337 110068 615949005
260899 297349 734527611
986 64213 547293784
41705 264228 137108098
189800 238959 635011878
285278 8517 976072902
196077 157163 443275163
103143 31863 408855332
78954 272890 893134710
285572 286308 564336239
43728 206489 338991795
48402 130542 25102183
255774 281715 736738299
60218 57086 196587439
134519 285574 113123182
90962 183604 539422828
162850 127214 140344451
113707 14424 971210950
107965 285031 290413325
177486 85474 539616625
195567 79715 825714829
197341 240042 541098876
190823 43851 905496905
18043 17099 938400215
152520 6631 836257439
47204 191137 552398228
175092 24283 784884868
286902 259165 485237785
235250 257733 402541172
90108 295626 691087733
206200 182768 856776447
86634 222727 513757757
205463 66356 667647501
239927 206898 58847766
204519 250796 35775789
137211 126428 559318252
20192 114506 113719926
176137 34128 641371947
150699 153840 934490695
289905 73618 912445960
79027 55700 718697102
74769 175542 497251717
9868 1326 717827604
240138 230911 62140209
248397 72419 175033973
238705 151875 740409908
46609 873 35587602
150081 164254 830711977
30832 269755 974651998
250173 140435 90685928
29786 94271 944517482
295081 8312 858625534
188594 37149 379950612
65935 29493 98454559
85188 206390 44713634
135705 31778 523900016
237482 80492 625723695
93439 131822 6851068
211148 97444 168888180
151881 43356 738542127
76255 272468 348441507
193886 278878 764356704
230473 241448 752923923
2529 109478 92204448
121273 182035 235440001
82347 84008 39645575
91586 275393 836115091
160608 78515 574473063
182613 270389 764654958
197903 142093 892779595
18947 214456 835334900
33318 257915 127291284
43087 46642 385763361
19853 258555 494795122
70437 110942 284050275
164333 73181 714566969
31847 104391 607926004
46509 242127 466073532
207198 275441 115122252
76267 36122 279326177
123478 25964 174084194
40997 276894 337887066
184545 267209 271371272
291157 101533 640811162
65170 298304 697802774
150233 186123 173232537
242918 193127 913284096
216902 273743 199316755
288676 136252 379093032
247221 232404 286094542
259345 242186 212195827
259304 229461 798856946
81752 258247 451952365
14136 110267 300531135
204348 99414 204023523
240992 191560 587109614
15540 183448 521955815
185627 147389 777166931
57304 298928 176599421
56074 32373 709053638
44644 260387 339123697
121065 140643 446371866
276136 79194 337014620
220576 164969 477342168
252197 34828 609044004
225221 33467 220807171
245197 74581 226693008
257431 21669 401257051
153500 37472 297722344
288103 34602 221517706
237827 205021 566351918
274954 147762 351475088
183979 159527 933990941
258747 63245 449313197
298765 72387 653152729
138401 59336 984634359
33781 4517 45603705
16390 53373 906076455
57207 263542 152300089
272119 57122 676155741
108947 180282 786294093
35208 183284 195459878
142219 583 182266369
298575 3143 959130997
298160 93400 37266731
239917 212374 767151001
161800 298750 838008952
91725 181362 113648097
123355 225286 452653756
255705 284209 168589321
283669 150712 869052287
269815 21795 592466215
246018 12156 250112552
59840 69047 879612399
241570 258956 532609311
277286 236561 864865308
218564 474 868534248
176060 248105 323658058
134619 218647 274500480
158885 188676 334531436
280663 129046 316376892
139838 239287 84794746
294907 198755 918653647
171776 55448 994870554
166531 71833 978508045
6367 198679 117176087
33809 118002 630888236
295199 149455 506942389
193160 34072 282124979
48622 130876 127929880
250187 80935 760912041
234691 156525 207785399
266299 29717 466028267
73657 44832 514946302
50183 258844 69022102
94073 278411 758191526
229926 148154 198201514
40307 66554 264574668
82829 286156 12500923
46373 54943 179204952
264081 90998 300780229
199265 273294 923101460
249180 61372 877342040
77067 211940 724929323
34116 252061 10450701
267976 292473 35196409
231696 201797 601519443
89325 56747 475258843
43014 74117 122860335
107150 210181 273809422
280506 23888 823666281
114730 285746 346185431
213293 83307 220420660
145370 234214 255301865
162256 123245 557786668
273585 236871 593482575
130610 146182 847590516
67094 81513 555710763
76785 289527 668733985
26618 162147 822166338
159969 102744 306719623
237544 169780 67907286
126630 223867 93785554
273857 280687 867653136
173503 5441 225396478
187974 228332 641346507
14294 135109 27534909
127308 122624 16432959
187593 192405 990314949
33694 26521 196614818
243698 153404 74424935
84151 4202 473606884
36004 256710 191405160
264546 89002 669726209
155324 285756 624200659
189883 114493 846446983
88164 299508 124581254
254617 77993 715245945
288704 173449 334713927
254339 196697 597217662
213323 162779 884432547
67055 178452 25746894
256369 145811 109748578
112028 63989 424453160
180566 103009 788575733
158906 214037 485541593
13711 7423 450515421
254976 241336 596258939
184938 105609 447733152
28974 117404 978391548
24737 186680 16725374
194037 5631 732322277
37051 170466 479580182
231085 75017 149780782
269654 299668 767366485
74967 211505 773510729
59289 170296 148650049
136768 192167 209313821
125980 12929 238727703
85893 101344 788969411
149910 102163 501052401
229322 61209 402453191
32356 103101 622000327
244800 249938 133569614
222106 130219 262929729
131429 15631 948703577
33517 82024 522845694
62079 255345 751836072
8848 196100 172970221
35881 4711 35114541
196452 239540 805901512
285191 264307 342244964
206432 233580 891436978
180491 194042 864000423
233443 12872 76670894
37901 18429 593024116
22404 13544 441835699
32398 205877 109178430
296316 206944 401263821
61414 38803 474664073
265899 254212 61247308
207962 239400 859551927
15673 247709 779174525
68142 216542 282556825
234651 124811 609462505
29020 192914 1542163
166311 217712 228359882
59264 262067 713789222
109045 87285 529252478
34585 2951 25711899
36126 214657 73287685
206562 210442 397345969
21629 239392 504864828
161556 241892 362423179
288310 3069 403175024
78655 53741 261898335
264064 77220 395089541
29773 296606 33769649
105904 119351 105327779
136754 4699 824255431
291766 28206 342691481
73992 67908 3421023
31948 53022 405363463
277206 175725 184117968
291576 192372 488252608
260427 266706 743944133
206973 144952 813350219
87946 37616 171046590
113057 288577 546970552
140234 31056 985594632
197746 271093 189520873
122199 70320 843817707
284792 231538 713468424
292795 57688 208170196
99171 247735 840648191
177854 18579 417763496
241635 199059 17995951
79936 237416 105508911
199065 40956 788894327
145029 222923 62063649
126282 263518 556769668
50917 292247 292439533
211654 135009 695158125
16033 219917 743080758
247145 177815 342004221
247735 213817 169146915
37852 282870 106695720
185565 194732 801194645
91931 82784 379759263
98300 197162 283217373
165648 198566 525561901
198639 182441 431062031
33806 227356 886538292
225436 183644 344874190
267348 92093 204020039
30986 184315 399556302
22961 68884 465873662
70257 97911 729327603
150120 174569 471085175
126975 287107 178001215
8509 73818 526513669
76620 6419 785086316
53053 180068 514650526
51251 22131 781545033
110459 29277 923258725
267418 24879 551583125
127250 239163 476919014
91813 87205 219765111
220209 47774 218511562
48061 253998 474925244
155617 11289 871424739
241766 71748 310094227
152954 169606 768389853
53532 746 553201732
93386 43362 198937138
195758 133537 168618689
180681 276065 739265889
212452 276223 66940360
290488 37043 921030021
208830 219521 872562899
225181 41280 828679103
195102 276765 960312005
6224 143255 285515280
148542 298033 930607057
124771 182672 801872863
47934 268792 262295244
22631 256327 53539447
271337 243866 60987821
124072 152479 431226667
125803 91859 228305180
211707 227028 595507200
130069 153117 597723494
162392 119074 350624747
220537 248710 698510721
210701 20198 778063701
32525 119404 679289746
174320 83004 37307925
71010 270985 762233487
261503 186885 472431534
118719 196317 621666122
5847 7693 904099073
128666 279930 697683298
82008 176954 620202421
67166 416 882162369
294227 251269 749838475
48830 93454 470853334
197208 152644 74591219
91664 162411 68593603
200647 137191 275352133
238255 75488 209416695
163652 286080 638391327
280981 298949 137984487
95009 137339 523367910
223463 132213 160222809
87750 30022 354965748
157844 274540 949680490
180127 150329 620449432
237985 291663 809184187
184102 126663 877371312
95734 216309 123379123
19562 55863 341670711
243178 262145 153230629
130562 218147 312400380
154277 171554 125079011
128808 298821 418238195
162979 131407 699736882
276998 26943 244139025
14664 42439 298591531
132468 181498 317709164
130038 5217 228173408
16396 237305 278657464
285376 103023 770780555
194534 29210 622609389
136571 271909 329185659
296260 9502 348527629
20564 175537 304950224
73675 153941 906903185
127054 106608 87631110
140416 168978 649859532
85718 217932 43374506
199824 126007 735565857
131928 169511 298148643
254965 296280 154560758
220639 180515 233937660
280603 126420 973196721
55114 126843 362252680
39205 110205 452750418
3335 65248 737674908
38707 66526 828940533
35153 55198 681863398
75530 246752 808565526
154168 88056 832672100
134517 226864 994971618
136199 254037 720949144
100009 35750 210084425
233856 75276 728271944
284604 228298 156922049
159061 12294 167940910
207350 243653 134896698
110581 197685 817569801
66058 177605 855334887
19716 215595 833185443
108602 3924 620921131
288477 241118 898074179
41281 149123 763999991
79071 17390 894576094
71429 221605 776049868
47659 177942 492548781
272643 109049 56250318
115039 91260 793426245
214337 87501 256579637
57926 47617 417694925
131364 263254 983671203
54443 282295 639978810
279719 47431 114423144
138020 33117 148897807
46642 69426 376778004
29487 134058 256767304
138512 90639 623491615
271034 231528 86819788
179002 191261 478519248
9503 49073 193631618
10870 194387 102242079
16046 295095 837385137
229747 292484 423513814
172871 246025 853821799
284613 263747 792005808
274005 14999 680323322
148629 155393 168834077
226647 150761 63723644
288976 126779 592884213
185281 7289 564880493
33279 113587 77760857
168941 225918 724676192
187762 105406 714999533
175872 216777 759589571
57210 165252 755375955
77789 154709 911001598
60261 51498 974447899
161219 219232 10475469
200517 233265 269001227
145322 141545 51997168
184893 298776 991409662
188051 218944 239878583
24831 70422 583185884
81017 281194 411133619
6858 115755 194112378
208949 92586 337822682
67698 231428 523640333
103853 186853 974216044
295562 174799 371301754
267797 81293 961882928
272969 156394 958827036
63720 278325 872774059
289212 221695 256382244
42308 28802 483816543
44244 209617 137214619
40899 125115 6441474
278521 231069 807434304
152253 171858 360891440
44049 13458 165827312
207452 57484 62274243
156339 24715 189231176
154044 87452 781568445
143541 32642 284596641
145769 239170 634744086
274149 79806 392096910
242142 88727 251153794
77508 220516 156401020
157869 52060 370353509
33472 53544 70299452
224171 175842 529196862
120091 96718 854943428
46711 279023 927121957
234626 109720 567363937
53319 264181 426646785
115619 83698 974824122
66867 187129 592814729
165482 160405 765957608
176379 99187 10369549
76154 42196 467396231
118391 65835 79979631
124645 228125 594944679
143376 153781 102386449
234147 199055 975932249
110029 140416 797523432
45271 233204 812301792
183493 204506 388207600
161654 167328 751511970
222203 97624 312819469
260971 107939 536433567
155488 97735 20615428
234688 145950 457480520
261371 51438 47479377
263911 14213 932030656
69316 1226 989369304
216584 36149 952828298
230693 5060 105795262
274276 111021 645766914
240686 176282 473301365
81162 120236 665893762
299266 116270 443602976
138291 240601 312150463
221452 120226 349331826
2678 2663 723983397
133616 247782 59303502
136958 204353 342629253
223345 286886 285131196
47087 166385 597168546
128985 254216 301584598
234903 99572 872936987
255213 55260 766930815
228920 295059 237015683
235579 213162 263021613
266659 46910 45684175
112382 54593 718361523
166967 186611 878074304
32391 102906 961454194
232716 213353 212766664
73378 113733 910792714
274858 288402 987811309
235960 295458 809444510
73430 177874 880092499
24180 22086 624138265
269346 128723 581846131
137956 31902 265605873
8041 207759 263206613
65089 40827 948789753
104630 11657 79903035
2693 115392 965505320
196559 120187 989412010
245467 81279 865375052
13459 260508 123560571
112949 33516 432906352
139708 118490 884714681
10398 25519 732447651
13706 107104 281132637
138603 243903 154911661
299787 117662 989999891
227055 109420 623727504
234633 23533 272967501
210842 22961 370507210
56661 288168 574801656
151532 200549 176654721
221142 269988 300567350
159528 163636 955107329
1653 36092 851394924
69681 27622 652241344
119105 295773 456287001
200367 239794 223083831
55662 47206 840008488
90501 282062 434721517
220935 40011 188104219
172284 74339 207692077
142419 207600 691337342
177014 258536 183858939
138212 169795 312512345
188180 201725 920685161
160364 96152 641787390
260376 290109 972637247
71424 249275 193985090
754 80735 701040225
169790 52470 104157730
140241 91962 968565321
57305 18309 714109020
120900 138251 760898013
77743 111876 304887141
90696 181202 33680513
49496 176467 961561089
34814 56567 958168941
102710 54371 292978886
249843 207785 573066447
160137 83967 929908202
30795 85421 666398699
82527 24381 29210513
9057 202142 669687828
88957 236799 419592639
160978 288915 75089393
132925 137020 365782099
136531 171422 610270727
175807 44196 225040833
74427 147838 320721176
209706 252304 64982449
110619 146385 699442755
5057 281264 78024625
263521 131533 290062259
271801 138852 873657228
169828 8898 758524728
213329 207977 363341462
200077 125529 401551243
30736 250241 877601561
254598 158704 151173522
83019 175034 529358463
288289 207921 163541438
114221 234605 362053783
297709 191377 134236325
299497 59099 872174842
74889 267198 242499764
201797 83414 368484048
153556 135534 673517754
84549 159149 385518562
29564 261471 591990332
275594 144550 925482341
26040 196629 995442482
100450 125479 282490434
165781 179819 113563958
129888 229296 875073336
198283 55073 262550762
76285 286148 261983364
3254 209822 592551337
164649 246881 619610128
262932 231335 151131251
108824 31943 619270535
227870 52348 333583780
63543 19597 539846059
3081 168765 802646666
90922 184403 168600165
3766 191120 358509244
178356 140712 462014123
81681 10265 201154698
200063 209100 109269842
222332 59611 510206964
67047 63041 239975628
58565 125440 476590696
282912 68081 407678342
280534 281411 73357281
59149 128249 106055247
66264 249501 904590100
288169 124297 859379771
242790 81453 38039764
56600 69970 338374524
73600 142345 157065957
209686 235271 226813707
160161 120541 892283217
52062 195537 535127805
215122 131563 996773215
65736 185726 184860317
143788 113441 261226623
11653 250456 596699480
275720 119340 9056340
64747 206045 198351539
22032 239816 646909606
248140 13824 502437715
139599 125002 732442912
10797 67228 672860409
128442 226600 123532404
272865 100260 485882225
76179 281036 489520593
276455 288626 697588888
21436 230878 330300467
150046 256454 324980998
257152 265827 987558474
82702 212919 526749640
199143 127312 335645341
278790 262163 200747011
125333 100535 103537830
207521 65047 853071576
286697 6442 597808119
173616 290649 940895484
97988 118334 957342356
106669 146666 620113843
267962 194061 689737296
270330 274839 677270433
50618 199983 663876137
51949 83562 903563452
544 164752 242436471
159192 196700 632261341
41461 207994 231803636
291950 39194 830560450
299412 16162 941538236
293482 265071 32488687
11247 253098 385415027
282943 247386 555518682
56866 235977 211992982
98572 38400 49703628
228253 262410 867067122
159766 297558 79564806
180806 162051 365581787
254817 175514 29802004
229623 89632 169652409
7004 203973 605790973
159531 140543 258625518
295493 96429 544417546
215452 286497 233094177
70816 45143 365378041
216797 267951 345196442
143778 265742 735907927
204243 253023 913931981
64763 139081 379614789
106467 182696 243331698
36068 178640 269175062
91988 297503 882878333
228149 286450 865861029
95912 147333 414937556
124797 294530 817315243
111625 258319 458502869
84389 148692 726126971
214002 55510 762842054
172145 168892 215208835
14428 276134 138040399
34332 121959 298579484
246328 265920 266665539
165029 120214 813227941
259835 145639 310023893
192179 266740 839725841
119665 240200 950980366
19841 277759 384915557
67318 269604 184438902
189092 279811 920836674
285323 194126 541259367
186941 180626 421600193
199130 238976 800971156
110932 47083 117950674
294057 259314 596146279
251622 13896 896525454
223609 299627 881209957
200458 173341 837999010
226498 176119 306804581
177385 289059 261125651
49047 193734 627340750
70234 4465 570803254
143983 279556 436803498
29147 192431 370287300
56815 48389 252485755
97313 3257 790508852
227667 140335 492890063
222184 231893 738521499
37577 10071 925938072
63985 130811 531669494
124619 178147 314485747
180354 85120 952543552
9079 97703 720607088
103946 33720 510783490
20913 16350 628611793
183087 72792 167742380
280028 89346 818724365
265459 80626 25331103
96491 14430 994389839
60461 235702 639667087
34193 133810 657182298
153846 107849 188237569
270268 229953 147260000
53251 225847 524572850
107113 102625 36043539
112818 53884 435330283
32486 159057 307246659
269065 199 384608125
19525 190112 779813039
292138 281612 920115198
160872 265839 239841837
208979 195526 699349830
62491 27583 640173582
286493 282043 680895515
51241 25972 393536564
124006 202416 474185429
111319 153046 131632855
288845 2766 364469072
228109 88915 261591569
271122 195655 767879902
23629 271364 367781426
232627 166632 817224142
201478 236888 549062512
1632 59634 648661729
192410 23402 197123998
231809 90424 437266953
261077 13925 378254486
95910 89854 325107194
230463 14602 448038493
145930 61308 502066005
124512 122753 947234942
1141 98843 948141035
127823 222446 503375808
228374 98336 180505366
174915 46110 217478497
155137 129763 19687553
293577 176876 471122151
170298 66933 257650698
53394 194665 972522803
158377 194351 610842604
209317 200829 691613481
63315 260728 485084664
217035 216390 578617397
22865 242552 817332074
61855 116096 259372755
62806 110221 437542659
215149 11231 576263232
63530 153747 955899071
146533 110070 110010032
18772 117713 981807572
193374 120025 55790152
38367 55471 188209430
129224 218118 191991165
230743 246296 344562669
24949 200851 220813170
18629 273626 413055945
122449 170395 637404721
297397 192985 454946217
263883 179229 201159152
39872 114672 853760152
180206 206301 544484189
298649 19063 120733248
186030 297055 840028940
206244 73514 100800234
270779 194239 93306990
26327 281289 378680258
259169 270884 177723711
116064 184267 867188184
95136 173604 200308656
246975 178283 301759387
68800 25662 760358753
128144 253376 625787268
295044 169444 23171955
77070 264688 484140991
21840 252244 652501134
220049 149325 816200914
124772 238292 397545235
84634 50795 623672654
176376 92778 761284162
226381 229607 135385064
5186 231574 99712941
219571 292467 321061260
154564 27430 646465314
279523 271138 106098535
145054 283911 874852115
142528 115869 311727657
266084 7824 520883581
4660 163334 881220642
128680 51188 448703673
101911 106594 979153536
42410 165825 142140082
141378 227756 753988240
197156 176708 747184832
119798 258028 953854864
154852 27024 90153014
197840 166925 508915490
109350 273169 953928808
60660 220854 275149597
285638 175270 129581988
200007 166015 521287814
176457 86205 61960523
35983 94097 92582209
66413 214361 571151859
18189 60768 776237578
256105 153771 773824813
290302 263038 770606215
116857 266716 164829872
223907 65344 130009124
28335 165625 683871068
225431 291076 512433965
297632 25979 118840726
249375 218951 86974709
121031 195395 177732345
165517 208613 188263406
260145 287206 109428215
36642 195257 828399714
257804 142703 517648344
145025 292130 156884531
64742 49032 540883640
140103 255608 557108423
124927 35461 604969787
25895 205411 957441393
112117 232651 451418432
39696 211616 260750774
138653 298272 32754119
16982 293335 464364860
227386 168582 673881003
146759 296491 418327431
60650 183246 457286560
27809 62276 414304439
237550 284075 447589704
295826 202506 209136872
140206 97429 57786581
71311 73269 829777852
204495 200811 498457593
148117 205082 699671190
278782 59995 825659373
148227 227145 186430125
148983 176541 950347542
189188 115967 917044480
244993 17162 245209723
12284 216795 426887195
265160 176690 401879753
229541 36731 630932341
39783 254234 870711154
234853 279455 380185495
152220 114067 192925585
54145 115029 740601822
109715 94642 217844565
198788 210441 110240533
77909 171319 785342645
220052 89890 67903996
155159 184516 385403077
143440 256657 168687751
238043 81858 391267528
124037 124800 24267007
140437 243415 297810767
207036 242854 244918459
91612 275595 495501410
95746 150937 399297852
195345 77971 753199135
51950 52543 939392597
185261 261568 947411108
59677 241528 623477020
285483 25548 504073923
37481 266734 89266012
100469 137009 501488961
148188 228244 343651859
105150 248511 348118738
31346 42543 853803225
43287 126403 704082038
4223 102828 688626870
8517 270290 268547450
200833 59165 134030799
242957 85088 186261119
8720 111324 747730231
90592 43698 218492774
105241 31769 855911482
282723 280958 176823155
220211 219732 470917271
95878 233375 665085466
19566 27262 534044954
95164 74559 995522858
165064 120935 746980346
196721 214120 389357021
15501 139673 101344921
29477 90224 778464158
135201 227712 196461930
10923 236173 382315133
271647 231172 1048726
218206 250713 197756536
206106 133824 480761360
78622 205015 517100285
257281 179718 666901827
121495 284024 483492432
248385 5080 68177142
29579 143076 425085323
229115 223475 727852411
272371 160720 140852971
252410 129081 84434296
197398 130023 730251329
180603 51229 311982452
36042 119900 828956156
77720 37674 227884303
202766 120059 706580620
261586 154329 54479891
171174 66186 75408689
131496 104385 676732749
287261 102179 530909422
266378 53863 621505209
21950 156942 921672220
129779 128974 405833713
57598 189472 997115469
11251 132093 392335015
189276 51205 459268187
27960 51232 662227796
235071 116336 381858948
268286 145966 909305200
168282 97643 666185380
178711 274284 221242516
156663 226476 300005411
157340 97277 603631677
195086 87101 714259782
297653 216301 856371557
171724 122871 282364592
216853 121656 449107019
110327 116199 577458820
116986 94279 901396183
244871 39219 728672665
108710 124601 601436674
222583 26370 112671788
261035 89953 656136927
267372 200810 214049118
166551 241486 694299115
79024 4826 942331748
149889 109281 348996874
51640 167615 280217549
65001 282978 710349895
10343 263728 515993564
245332 50493 685527591
69316 111279 830676554
251509 237445 312743637
241237 232301 619062545
91093 151823 168952094
258278 67775 835585847
101849 54580 561597484
49342 26878 405702233
288283 232020 580715973
201382 175941 158748446
186351 157948 895762170
262369 82751 124329152
120634 199923 317791520
129542 157325 854394841
233347 169584 623427012
158519 282367 535981958
242700 233292 648658896
64716 256590 727345667
70905 260443 316543626
167896 35720 596761160
52926 103292 965321687
48823 240849 647656767
103328 50421 692972721
109889 36058 976429903
105681 14623 343975677
97480 176943 845028546
287731 27008 670178447
265228 200631 887146427
119666 197210 628180899
232748 283820 936616610
77561 211423 626127209
45116 15273 723855895
575 213005 391913970
209107 122563 37411128
202490 128644 703652974
164647 273913 554722291
71487 279825 795278665
149035 168093 6869477
84854 24806 657291496
163427 148654 184255128
228754 160304 307152404
204436 217155 339860825
206303 116043 377143540
5333 208155 466637131
190196 259062 845246405
15444 139856 321062499
137087 70804 466510266
139317 87940 642120133
137059 81561 406827472
275193 196867 793968864
228065 273918 359359281
190707 7194 576117669
8381 105987 963099096
15394 186343 100560873
169180 195706 662040432
75274 225884 984839179
120154 259654 359992264
190004 51912 211172548
70653 43663 530341042
160754 247008 790323901
65905 206645 958791910
130178 27931 404210815
52040 110292 780779882
157781 247796 783782779
61049 169205 585739537
248862 120062 770999032
44448 297528 667799948
164685 235300 270916785
167644 57949 823576638
19186 222406 448802930
122464 274146 578863858
50582 53260 745729111
56269 188866 590932463
28788 122384 930154997
104575 8575 766255188
183445 217010 931756152
37438 126407 67746262
247954 297533 658217999
31438 95455 807313901
16248 243384 929267472
71020 278541 7742435
6000 209770 464877005
110868 195444 359622405
119857 36791 826307133
163329 284879 869830079
181743 36344 348789240
168261 199408 875072136
248480 4981 710590264
212477 257880 812064407
80222 56775 53163722
19624 14906 395814813
238461 72229 188722783
61269 127909 951634673
275185 24758 45739693
1781 58989 61477737
193447 98010 102702030
209196 273399 166397874
283440 226063 111078896
265304 103444 843309644
147231 165104 141141144
116907 148123 825767424
72633 237997 909348444
52054 292414 242091803
84430 243735 492822413
269801 39978 174363002
131780 147791 750612979
225908 153059 221083610
263651 233806 219797463
258758 37049 870275545
147316 86076 624585092
223759 122752 72506141
246335 157204 376327606
203154 170861 589688948
66120 264341 972168223
140821 47884 714365465
12195 237573 535520570
227438 98504 513097050
222848 54576 596477935
299271 113790 189666450
273102 114066 858993592
247814 168173 175354994
99280 164389 645336641
228634 99040 187188007
155032 239649 247703762
70809 196506 128185732
79240 20180 43729942
29733 154690 710324582
175491 167569 979705940
12639 292939 217709251
80238 189078 830249251
216515 120244 862469368
185900 49195 249578974
105992 15365 852673957
234597 84660 229026416
31735 216365 17992675
170600 275334 711653383
254322 66816 869031558
275906 234031 484189898
144763 124043 770714612
184667 168709 646519802
44409 242825 225805108
268295 38842 795909589
161322 166060 366285105
290290 1017 189833500
245932 233900 665877842
17514 173530 66885150
110835 205902 223629361
294337 38076 800162342
169060 179459 512321706
98904 170989 478136343
130209 204456 389205316
163104 187477 903332726
109694 121056 414612596
103699 71941 440985603
151769 193771 870265358
49470 133751 704690182
259596 168592 878524368
126738 141166 583323608
257078 225731 66520585
71578 290148 731935036
262862 2599 54797093
203048 96256 751013760
93538 199851 362490523
208257 178887 859205910
143919 207540 467288756
40597 254578 940101853
108178 124973 974894367
143367 246932 195397088
256132 181453 335434104
270819 99244 335149969
149764 205654 65880772
64669 37388 869367258
297487 196712 324083424
49809 24109 475366574
67708 190510 764599112
88554 285027 67197062
118798 63304 93362213
64229 256504 64922023
264238 44505 111176008
57401 126808 375088063
13207 173858 811758682
76523 204913 29477879
42970 201715 167897504
7805 27493 39793415
82479 97371 337764061
288461 69768 18452839
42690 5691 453238170
180356 158646 100393037
53811 297851 360622979
3572 291530 86621249
23623 134924 147963585
48386 8478 408681846
67872 130562 447567591
62551 157955 323839909
17911 258284 413808319
177759 114985 763984276
199099 66836 950783901
188443 257426 465114654
66672 164234 756108984
106814 30293 608112834
23856 5335 722426989
76179 181491 101153105
297653 134259 200500492
244454 121455 364431979
133385 239279 468460869
8522 31248 329885650
90267 203703 876479931
217341 264592 825518697
30529 272064 114310918
118423 158390 222391104
133025 131838 600265904
95735 292257 400583145
199206 290566 754588804
288068 298920 834477453
70638 80965 332986171
114406 274469 936332948
61134 144582 100725122
89948 213293 144848762
142001 294058 709642645
173540 92149 993764311
275294 247445 945278947
281291 77591 968023465
16024 178379 864982177
218681 215395 599297970
72465 241822 454428341
115129 235965 237812754
75221 79619 673663518
81814 130230 67412543
197065 268036 788524072
60232 181451 756198486
144678 100897 266703532
117305 51990 36364642
114184 294038 678338490
133329 252940 225775718
34739 56093 867094991
220115 22533 716580351
278531 56280 487932139
63776 157810 215593775
143673 68888 118379297
154863 195646 314879437
216221 266184 226685528
117085 113865 213039339
57414 247156 506258525
212318 71259 659830843
150809 129794 237784981
126184 283464 857467871
273776 286398 268412085
211012 296102 631931741
55659 151119 188474003
288823 91151 785188970
138792 188598 263362941
93788 145074 505111021
195161 78744 456260435
238474 238221 152319703
66253 162649 624241744
245504 215029 776268907
298289 42732 693505407
183580 144155 474228960
154038 13165 943257674
87576 239941 620068159
32959 273305 633259223
244626 106946 192730098
201923 18057 366889195
284445 248362 273846066
145382 98209 62744281
196444 156585 87886451
245846 275309 910256340
34158 125442 441138954
126314 179093 819264832
35393 140024 240623649
273669 230063 512658805
195781 194577 755769004
100684 245778 194049379
31176 76403 11975496
215205 99151 331824446
88483 207610 422972033
24261 229119 866733104
276669 76362 789809884
664 242812 176180126
146241 125673 421898540
47425 79822 168214753
193590 259014 585436420
63196 152137 225562778
32717 131761 351267316
27137 87734 582008242
59450 265093 452695246
288539 247957 101211782
155378 219888 467937128
52684 122366 692103247
145707 35030 216980042
276277 56671 821208585
92113 10376 807929969
67771 37393 204786338
177089 286362 637713791
23774 18455 602468416
279740 30614 361577223
77179 276495 108556047
99130 238196 821990431
115692 129101 842692497
72936 118027 550593131
287143 153519 696249592
221486 172346 484359084
47099 223727 655321274
6756 79205 849905249
254122 108240 123485085
257468 221290 846060104
58780 105610 859990888
119296 149825 37032187
235084 270196 477629188
255949 266358 347612098
166625 130586 102072566
167228 64908 111360265
41303 132682 117464638
110599 71684 701369433
60734 106543 527440898
270807 25014 981396826
102965 297633 309427625
122082 165527 688587094
94807 219140 143846645
90116 236014 297714602
28555 163421 944037273
240711 249604 457021071
113016 253969 574132093
39764 260439 174188400
172587 165944 695603717
44088 144987 197252318
44798 134420 27890387
238385 159764 598295666
292218 231533 939356190
91450 217828 301716980
250245 153510 73508286
20281 276823 646164519
47656 223340 907614629
6314 241779 368113931
200300 102640 641986081
226723 228152 634013106
251630 107273 138919790
75565 259398 58010106
71429 38017 877265413
50007 8913 915202628
273080 288372 493520846
184744 52160 787842974
54546 245731 241543771
230569 234189 484310910
40082 147804 307424941
23564 266300 660104735
185480 122600 640728859
21465 180990 821779710
180120 101955 470402036
240691 203278 916325468
88034 151359 859814186
15376 296334 131086840
213250 44912 856329075
198090 141941 861208756
139844 10821 539111501
138733 289667 616305229
116999 266257 142117462
7868 177529 727012300
295897 108273 792250930
159071 229847 984793807
114758 18967 33880478
39804 228404 485132720
218995 43858 663487820
222443 240722 834067916
299960 91933 160272628
11973 88728 504093787
55679 168097 163910914
76149 81178 656417336
41408 98774 4970587
34846 235336 339677653
118701 164837 775700793
110951 44119 250740018
166035 256724 710957134
194330 216857 440767157
119007 232106 350647588
100790 276205 348462878
27349 92444 332170582
228644 7697 491592270
74838 138430 794819862
26712 196460 370755861
99019 92348 410024239
176357 4263 598737975
207749 238783 776838394
166999 126113 899126118
77174 282688 464114992
241868 264202 811527675
56563 23244 105010034
37169 299242 55814155
250719 173152 351970188
265219 122682 9398503
202374 34021 351201245
156601 205614 864788216
85345 68019 338567854
101926 60490 965059071
252455 234763 363612874
23133 117622 93636625
252278 5826 643389791
143567 275640 48133870
9914 182394 276150245
273614 263462 695830734
193678 43279 152770972
169201 227237 792155784
249948 55982 659527525
233843 212283 789497780
178435 139638 695131092
286352 222679 417313929
143407 236216 9083253
53349 291437 319732539
147140 271094 311914748
99131 206220 77562610
297495 31253 615875774
27208 261503 691022747
107733 195499 292959135
160602 131971 148634714
54020 25025 38082714
49702 234563 328111960
170103 89751 971672617
209298 138919 300578222
152089 87968 98212152
289869 10095 515884012
13181 128073 530363230
95749 45459 478296690
126835 186854 449597772
124147 241252 713524868
211607 240805 491048243
79232 296698 24522070
206770 47504 805260450
228840 229649 636553419
223846 232845 877238890
166191 198968 707859721
175917 190424 662465884
33841 96899 580049941
17675 167386 942775725
186941 150253 291816200
150604 234650 274086085
54860 94053 722045255
194397 120185 354667619
156178 120223 41829953
243813 245396 808592635
27771 205028 505619265
293496 286091 31204260
291530 176300 170871656
136262 217588 87598575
85917 123803 234003539
231288 223588 674204543
296051 64440 324175240
89033 206351 89975867
265025 20813 307428181
77019 141377 813230273
139510 36645 827457344
6694 251814 59727033
101818 231503 83508010
24742 250990 600404901
237446 1806 941735990
3507 102100 779172952
29536 184980 737574173
130633 228846 976055732
226133 14078 54615401
4741 255512 184403443
239308 120492 463778443
272365 93295 977882065
143887 92101 834725992
90736 17367 142864884
147634 45731 597870037
177564 299104 511118666
246122 278436 91193292
30264 297914 846099598
20739 84459 479084450
18305 43527 214353637
247695 109596 509336782
62313 63572 655492396
263924 242019 370803980
80779 197054 436611373
200429 250980 880748031
258165 265507 582988325
85774 4184 559792990
267065 265528 550901437
98847 7600 481765962
12098 258519 222960310
295717 289101 647235555
256575 88963 150529618
244774 276596 254219085
1869 84191 506644353
23813 159199 423544264
51549 152626 132735585
234324 276105 639917293
230565 286446 292262512
126824 163809 60698030
47782 250259 836475975
266959 54964 481586623
23131 43047 119188563
291460 201612 615616231
206979 254235 67580170
245901 213290 266866990
61218 66112 980788166
65672 291930 233621712
148146 233801 436318951
59076 4879 16936872
115275 1952 173948734
220490 88103 859111942
293752 72165 858686096
3328 36483 749436684
100792 231620 268582070
11627 98180 553489529
159112 250721 739735752
177997 266956 449035783
113872 249466 449534869
105253 65474 315962745
125014 30078 475272529
188763 28215 501577791
107306 106403 998138780
240036 160637 767564448
293524 100887 173638251
269034 134949 682510282
200981 240223 64334369
175951 172178 253212246
130051 244017 543048953
201795 25866 149570134
81651 266780 199120279
162800 173889 132548568
130154 20738 61937802
76622 49947 15235982
69529 80706 769203983
20688 127186 219750694
138586 258228 407122968
249643 239533 419117706
278476 178841 920891741
89742 150847 146470943
18953 228691 54041380
148948 191766 664694947
153101 163889 789219837
227626 2264 905082999
173874 297792 873821174
132963 159415 607486843
42384 212822 307166981
148909 76537 696611387
66488 227991 728201970
154826 630 413356596
24730 212415 116236203
25697 167545 524465857
138105 40835 542620824
82442 77928 453671028
7630 94030 555719615
40548 247918 218835717
162915 102431 57508359
121206 128690 502990977
229775 56407 571713000
257407 54923 539987585
100043 265668 394258024
77817 136280 806243266
9137 13936 720946486
154509 98420 71297530
217861 112900 744087926
66814 244780 157664011
162358 205996 243309069
194781 155086 570273686
68342 236083 509019670
196421 44898 430668590
71746 9040 350595136
241947 149614 357762175
272688 104977 79496873
95583 226482 1172192
85971 43467 759757752
224900 94211 269935584
249762 290972 447370059
31232 278534 935535049
193182 44806 76680709
84541 55836 567002173
79622 251061 520582569
78411 223259 169529593
196556 249759 194421417
160627 185282 955987572
277353 163240 678511407
143047 274822 995597415
9013 138131 815120959
81046 282070 618070854
79714 212438 882552807
126123 224969 490709356
168556 242848 558694628
221860 226817 919806354
14178 294588 337817629
88006 277626 202681545
170407 185655 684852429
154901 277356 991721682
284889 85662 338135498
48034 272537 173190761
100344 43872 315486404
211867 2061 962256667
19327 272963 29750221
161587 141615 119586947
179145 35278 245613868
200310 223216 382097642
140921 177676 47709209
104669 167833 935917404
22302 105888 394459122
77914 5656 118019724
292696 143706 942815777
56970 21322 270612761
146488 150105 826765399
278982 54547 871289505
252532 173011 862687048
217714 261227 21334573
175622 278015 711912466
72009 190639 166543947
21213 276270 150956538
241208 135286 3343415
5971 81158 659135261
116406 227823 458426252
18840 133941 850966427
206535 213083 797133798
263672 224481 352094311
240869 137723 415745807
41610 131672 715940648
56447 58006 61682813
230450 83295 879407987
165672 57504 581967108
281231 114908 501938145
4955 217960 852957463
203053 208156 694843947
136220 294420 385296404
127960 192378 708957869
151714 19650 411668280
139069 87926 781027376
136718 239277 355411640
89677 169499 165657902
62935 152237 878350839
284991 298609 505516466
253283 116460 122690382
221074 279868 397467950
5138 30896 163430764
145769 104040 573569977
261001 166116 848440058
275989 208056 372155445
54919 222024 300417409
226087 264093 512715546
224080 198334 785791689
160769 164559 572731963
75564 226049 384973400
160691 287154 999259254
32227 197925 173568515
292407 115892 417604513
124389 217442 243533208
61354 171481 682691861
31167 158025 43506510
212580 174116 234938237
239414 39592 390188035
38847 28565 427799498
23482 129377 805800076
248218 220602 434190081
4042 156081 969789132
10465 271049 845351390
192090 252482 684854597
130070 269471 494542202
215099 138360 800060345
13190 214040 772957354
123037 152409 515770858
243010 145680 948447585
285586 215059 732756805
231810 215273 485724988
99896 288946 584152211
286898 127268 592080461
236161 41438 327571633
75542 260757 187229112
179719 178175 167970175
236731 11058 301622766
200614 107693 891817014
42931 189878 704953945
8773 173679 312447951
181886 191445 797836184
116226 19284 124563663
102646 8571 417502004
242523 160433 166486731
96549 182705 257307990
190807 224768 370424619
285775 124634 936638234
185953 140888 326270571
255142 291704 216004440
205868 125940 212185422
6500 245019 225999225
170308 217110 810079601
159391 32411 783583887
275111 184787 359926425
70904 222184 761462950
267453 122231 708811455
299735 146902 765729639
225080 54643 794466958
120353 79853 446949864
292907 71316 842600141
41053 260248 939768289
68174 234475 439740512
256891 114500 245448689
217370 193611 913700609
46928 119300 540876871
221418 111410 557731354
45593 154549 743746348
194285 139981 640346861
193867 63546 574013681
127128 120519 64921586
143876 5050 634313037
177370 105246 974910210
286715 35576 783746447
72765 190552 645591120
160130 155600 485230852
103180 248187 491098574
86901 56683 763903113
123798 130438 751246981
294473 48414 942903468
17639 211172 672955510
282544 45393 870667115
194905 177467 504747130
84676 68860 480819509
79828 121226 425646928
148030 246587 107966410
2252 148411 248126311
227268 244963 694944724
284000 160239 366483262
132109 222678 374296895
84013 29248 602022806
169295 196332 363061910
125293 159932 165460710
261682 84069 55253299
253140 188565 569501136
47735 238048 115370130
291830 54534 162487602
14552 28093 965853768
127974 224247 271959537
18405 36673 706513374
246649 219813 234206460
83223 19481 946236685
56138 40411 409491411
280097 84063 93665139
3774 20028 396706681
55444 275293 4177437
135919 157183 327484304
20937 157802 643463364
112664 199548 225805127
19420 120876 136160456
125555 186840 582979976
232277 63852 437936773
176624 152224 292142344
96888 171645 321418860
287453 182724 108071738
258283 55179 775320457
113607 178984 218850513
253261 239891 950241439
51724 136521 837559967
90779 115560 882012855
57009 158365 784481910
67177 151292 398446797
52794 291920 701108314
298537 146510 16380267
45384 245024 407198228
167316 143888 492112331
73222 210626 23051727
42489 8006 68285626
73355 4135 73329288
242099 258847 625395291
124573 244528 852080589
186715 249267 15183004
232929 246749 840217260
236201 72324 799328519
130339 21970 773119435
284516 270902 958452131
59433 62663 835142840
35321 234504 917338741
252370 266470 3686246
121461 152685 278455180
42341 129248 234475191
297643 275476 888185550
106324 69742 987303134
196226 78147 193641972
57842 2266 545272306
172246 28588 559541005
57522 129223 169109003
251785 183352 831843893
195408 123253 416387644
231624 209972 853299453
101267 86525 322350613
66192 142061 890357448
240157 74401 143818297
240950 159279 635739611
174957 28721 854291429
274256 134495 668012044
17248 49449 912995467
246432 114706 477165170
207477 110903 845909764
189334 105014 54549632
192833 80485 733256794
262426 10060 532694533
87217 245762 54216454
82604 158804 910904807
184545 164017 978940656
129183 20888 593182130
249413 35765 153148683
45797 294655 330673762
11210 139895 666110202
241298 160415 310938702
35812 203723 467179468
53038 222572 531618413
93222 279840 130174728
295443 61467 962547266
272030 111246 868485369
12426 47939 651456693
290737 189077 638485888
44997 77050 234951848
17374 297594 843648136
224888 185538 367308495
95774 124251 732647522
207389 183605 953203605
208630 57245 53381350
84682 62037 404376888
293979 190756 604942299
254084 236480 925841496
28759 268375 175384943
23374 64914 461437935
254983 298242 346937726
36443 191790 645611819
242968 111128 105975443
97021 95796 482145122
12237 284317 157307128
250467 71524 932832539
99830 200593 267565839
299836 26238 392267820
110778 140896 605307251
192585 269487 898794625
148089 102691 9831392
32304 54380 784905812
130405 257339 840733963
15603 60003 551989871
102569 215326 382407480
218954 195470 90290898
242450 100838 990380894
137437 230402 192477169
40274 16605 663462287
65064 203066 966963829
141398 62780 571908934
186610 56227 554731346
38765 255974 624552847
17490 235368 77146633
40157 205379 443912740
243334 247453 869988748
170251 37172 710999338
277920 53182 149328512
112007 106669 487055352
10404 292717 254687757
63227 196924 385640871
222438 18513 114155370
26109 100242 567066302
85815 293363 253854676
56377 159634 527476773
223721 59175 299859054
239231 272330 17718316
146118 246073 231763723
237351 225263 698760172
126058 66851 449993580
239066 197081 706723405
60917 54310 129896650
203065 291219 360941898
12813 213407 866435281
163827 204094 449837304
164066 9873 340063919
35245 231822 41796939
83887 52522 820536417
63145 206547 417089723
264938 240677 397878090
134064 52408 4306234
193251 194191 777000559
157004 53827 261618673
59837 164822 962602011
151893 252004 207901177
35591 185364 348212210
142297 176032 291068541
197762 43197 551939359
8081 64 978558011
117772 2211 815442605
118232 265764 885272894
111278 58735 308159797
220018 29549 667554456
253544 203572 709511678
36754 27142 754349533
28027 39105 862045988
271096 21596 971971767
69281 180149 512200179
23002 257187 860045813
41062 276313 997862833
47915 779 57726643
212582 165225 635628743
198247 196613 159338873
20545 289974 381120461
218870 222588 919813017
60703 279142 445136482
11756 14928 558385977
57021 104103 362924898
219381 239872 218499179
182662 203510 908677753
103285 181854 40429287
159167 141626 814633453
57716 21086 470575180
82877 46568 508779254
77504 230543 98610342
198286 28766 321778528
292684 216026 35953322
272239 219007 302342056
291749 70116 601458944
232770 258372 185794662
268281 88172 951373673
273126 36906 642895534
281081 184865 296592
92555 227754 450218926
186363 67334 258094984
860 21927 860575464
200954 93158 203948797
259652 99327 762537758
226394 237949 766075237
55555 91375 538833364
109771 60102 614475893
45744 221829 134527656
22046 141922 721086234
162293 43136 862608876
206531 224334 71484048
279402 63182 682289303
85898 218046 788840049
147596 55000 726875689
90779 180350 60082226
294880 217474 96520128
249272 139313 863670818
118669 213645 376974825
199682 6118 710308710
106687 133769 914663349
113272 49200 441519313
252286 117233 947443108
248900 60569 391052579
296507 200765 406107987
52059 10180 660925144
29754 125990 310402334
82869 120175 332052521
250497 111104 787240827
271595 144804 196837635
42321 80323 573874662
183528 291060 37692896
83127 18705 48829353
108206 237745 822392131
82231 38611 901047392
226591 91051 732991023
167369 20225 974334725
168455 188808 842113533
118192 31597 962227346
204374 130945 849207469
129749 223328 806980979
224772 105562 170003110
163805 239378 588628588
115870 124717 564028763
27696 24676 408948747
61023 211714 416011373
233695 26525 399293588
195923 34790 98979388
128900 18346 363890989
44043 52206 401367527
56068 169956 311196586
76303 86964 410601611
127130 15345 13715882
213634 213152 42906396
48115 113402 771056789
24937 285196 558259440
3689 58638 972133725
109006 107858 271995408
113909 5551 624676757
99251 208513 133026552
71756 268843 51988284
208685 4633 136381334
192956 277791 652499202
203672 145036 218188249
4057 137414 536243155
148031 107231 304610392
226393 170142 310280135
272644 227654 596810708
192795 274449 860937248
150196 268475 182605220
177688 14487 713538343
100836 86020 280298352
18313 159042 826562009
21374 231402 213447058
112112 75230 427316898
231986 110264 217796602
232090 107823 302871673
248686 299794 513804547
186385 86175 221759797
174725 181264 334573703
83826 153301 710978007
244834 189941 116802903
259407 240095 68344251
267630 50402 908740227
75373 134186 684300836
298075 157975 914993940
149542 185723 367877553
234590 73085 664902722
115423 67616 778339277
16065 209446 611551755
57598 69455 580245307
78409 1275 407876105
20545 236960 332385771
222558 274780 391794600
77752 284675 393942310
119080 288928 266536049
21780 262819 13049324
5964 254399 687216828
65820 291562 477221738
243868 23246 497020440
58254 247540 90138027
67518 174548 754681784
131828 90120 226792288
259813 157063 862772801
43544 290340 463772213
133098 111405 528960561
291755 198450 128753533
131218 66560 277585705
294368 78486 625155284
13446 233213 402542531
207755 200722 504827155
90779 74102 275417269
279220 160760 31551449
56077 109926 709526475
58723 168387 792742618
120092 294487 144371278
221452 159787 838626191
291604 36766 330273397
12452 190836 639912893
289779 284753 655875008
144798 13970 698244078
215088 214480 138399335
231959 289140 196387192
118773 110761 850027054
41584 12129 718890533
123918 55068 858005332
55049 26784 673603022
295934 233337 285405696
97437 234106 498172979
34686 62426 524516530
171292 95180 240172561
23624 94938 536884142
99842 72284 702421932
108947 64508 258936635
61748 131320 803732898
273150 275385 383695841
275278 47608 478640771
3247 258499 285299352
31481 288767 846460016
164256 231003 173034164
236260 89489 553463485
93345 39575 495241001
168245 126848 862405140
210039 261673 618254118
183661 4518 272425179
45244 296572 452189889
224980 36041 646245469
177165 123956 267044512
2144 70561 590639266
184434 263532 79529985
216224 192528 324118460
269830 202217 426966479
85594 207396 942292236
39917 4102 553377252
11383 78153 243379215
144309 83597 204064950
139420 196605 572887015
98790 179357 523840896
138455 297251 608556026
68530 92973 853609195
146083 132001 558370989
157028 208535 741655996
44824 4249 521067476
167047 248767 493843620
93999 12316 420277354
221498 280880 119300966
53383 298764 865692702
89002 99363 25774788
289600 157731 616563459
155158 178778 115435843
180627 90113 833915483
164539 232303 795836893
9767 19957 7556459
265514 276102 164084303
114582 81701 132880698
220424 94667 465850825
2661 1661 939812761
148306 229977 398726210
232160 295696 543825245
7566 222829 181360845
68967 283774 610170751
12701 282906 173354797
4993 24280 450797320
230262 62260 286155830
60618 24582 699943808
178772 78754 204079073
128109 279381 959752391
138511 23839 290547257
74972 253973 254789563
106266 149115 46031302
255411 207355 867245266
69807 99769 757836634
144109 107647 178378502
31376 261507 821776340
179958 281761 403312918
38300 121607 382015344
193686 216531 662621583
166795 150078 935583753
147091 30700 661392362
136070 7241 154050545
189252 86142 153567518
196127 100647 674469532
29275 229431 173700776
219787 88653 932663516
286437 240353 419080190
258219 116260 548615548
61203 66388 775027728
16592 39377 195918391
50469 210482 70937447
161564 231833 358383282
298202 201218 97490626
291317 175446 570315706
42160 178625 879466332
230644 149451 45219696
129553 295688 703605641
47051 71581 618525178
27524 252575 89510646
76884 287141 976256753
136671 94924 632647134
91729 75103 51901562
140517 204575 337998999
4559 248348 22962945
165696 215791 859523122
37037 188295 362482761
47614 103219 498477044
240257 42123 63115981
285512 275558 584720159
196171 235153 872927795
20225 2087 492420811
240314 267146 689528095
1584 247271 640174491
93856 287680 486242469
296201 32726 284989325
17946 166891 51909173
190041 21270 646900149
221730 113396 283337053
199386 236896 978731683
132891 172396 231754965
169058 143229 877398991
131421 260708 869781542
205514 248577 723497413
240806 219173 971085774
251775 34966 42120701
226643 58448 174699616
170545 23312 359695627
97772 30938 938809108
238406 106628 644508852
238881 208753 391877117
200134 14625 88879368
105215 243978 339362333
283941 176581 97088343
175297 98276 13930660
107022 168098 314112617
32960 235560 403594570
214091 271070 176685736
248666 190935 960162387
248185 36566 226086883
260999 158322 438692671
246001 287368 467944368
283936 243353 450960699
243072 57305 619349174
226957 241901 375207070
212533 211607 546258285
130148 77562 69571503
19020 171316 280515994
257676 82916 735834971
1369 233874 172609070
170186 126851 574794602
284419 2483 533124579
285740 93254 644242095
42577 253997 589461563
81712 125892 165971158
179687 231277 130628702
230476 227772 354326380
246018 296411 937682245
181831 210534 912016769
190887 149098 343475887
38572 14219 743967727
177401 115516 612204234
148914 176498 195081014
207461 222916 767629977
27068 159062 90265559
293916 169260 868445009
204745 199240 424479266
219260 246013 486064969
122742 88703 340123917
279702 104597 182633703
137416 284947 571364569
52885 175529 494231722
262774 87618 196851104
75028 86896 750569564
76769 104192 419267806
127753 30276 437816968
28558 111870 573100036
206618 241457 444978193
105772 957 237647546
159080 53635 52080424
46595 143940 358455793
44076 140819 623224351
29108 212128 623756534
87712 182453 710703296
137150 268066 886897023
148083 246689 729785913
56110 52588 903937861
148407 56179 286828907
135363 134075 425913060
79806 249397 194502043
16221 126795 783095793
49089 261194 428441115
11683 90035 678548538
182525 100208 398639395
211047 165682 224686600
278512 296236 814285005
283843 212385 59395518
130134 265748 154172947
290636 64375 353778102
67535 142386 95112077
147799 252020 525765262
227325 196738 874415237
235894 62550 643723140
43206 107454 234278105
268025 146646 518925168
240402 219985 145664520
211375 89921 98457186
291821 75036 779437785
152072 52663 689820992
90320 247501 597513945
182693 105672 988962545
78847 220128 93169800
95966 120930 241756768
187867 1699 618862238
185195 5597 823198112
184497 208117 968244988
293745 266225 647846708
280813 121109 64045175
174214 8491 851764091
3411 135265 217955889
140567 163217 140616319
220847 214047 529219215
224973 96627 967093453
114881 186630 924948793
249514 20848 620083187
122832 215428 886598228
56809 140779 580553129
237878 260227 318546885
83243 234701 752869972
30183 278536 186017838
185595 34959 314220297
147810 63161 416475615
70388 225546 475335404
87624 24452 424637311
29311 77052 776893912
121798 200408 65213162
202963 131413 579201950
41077 198805 116865424
268787 64225 409337707
148134 177003 119596834
107268 297923 367635770
96024 207013 78005686
62748 153479 469626621
205415 77094 527084766
88945 217273 903793419
80816 212461 552570878
294826 26310 660131333
248146 34787 840931309
62648 218699 709721030
179883 198943 77158195
286106 219205 619406178
184508 267671 50772192
83763 169323 980289526
124267 211152 69962143
24529 143006 405268736
104558 147416 568490901
163980 247053 17927566
83039 174337 569324610
26336 16885 737570035
296166 219518 217535893
48076 286516 225543480
255668 277869 114285113
87579 120427 115793459
127911 186691 420052077
184995 199766 791775699
40086 71990 127326444
189920 178356 282994162
221154 58918 854422241
278432 76720 151392114
26878 5227 112394818
282467 280131 263135906
261541 117311 871187189
109556 12871 513508949
176146 249159 852995349
172298 102072 522172409
121457 261485 260605147
164575 249367 105082625
156464 127871 23505915
17299 286119 883404556
102751 219393 129984192
42489 91659 634350221
120140 261672 153935656
242418 116092 493862396
55923 296261 228465513
229611 285879 353307003
239335 84606 281601188
59666 171616 47653016
68845 263421 917485854
79874 68245 912906136
277620 74554 864624861
242690 160484 5481809
264238 75216 122777437
45839 82510 176677304
138959 56999 987411518
230050 59490 114000938
245451 230804 823274405
184271 98140 424212872
188275 132412 491158533
11749 274206 973886897
127944 182385 820478564
71638 279770 637047212
214477 299693 282523397
71972 292535 283232020
248763 90866 753939461
118472 106105 198531986
16690 233960 413595181
280482 56595 830465547
204421 130673 872848307
117495 23918 352381567
242762 66371 793913423
95812 153181 942571838
7581 243658 864096478
136857 8753 874919205
18175 83024 47387889
219372 62915 385924736
201595 8841 441208103
53686 124557 941245526
114328 171920 814146008
162840 276633 833825860
217020 53634 407441855
182414 234000 498170851
73218 102405 562066340
234058 133155 685938956
19765 40987 865334757
161046 264602 399167706
121453 299873 782492619
227742 103747 751685927
1910 255771 759930763
224789 145832 471279157
282219 100187 974071742
265812 133679 887987906
292521 128436 162622107
109004 170476 143763565
179218 179122 581022489
75924 140692 180742196
113193 191928 7815973
228033 71734 505358792
248599 28572 412509055
236352 100016 74915635
75311 136697 911407524
87964 210897 733928745
177824 41520 642581677
176152 229265 481835809
197491 150108 807150703
255734 163608 54530656
137485 108519 899300744
13753 253541 810885636
202708 140181 245958123
285603 280352 428609568
199754 222171 243050897
223776 170538 413929991
15659 123878 557765129
273788 5717 948600583
272607 219674 50503781
106920 249039 450185311
194970 28297 531336710
184972 184195 522892521
128025 24786 975679432
228526 208103 262165277
75302 20581 900674675
8582 154685 421369875
46462 293660 13059951
232192 134963 582465421
245219 179278 561726579
78573 143425 925806690
187079 88308 856845763
236595 217607 76706690
35312 23413 686247782
4772 240320 786692016
250559 6546 85560003
96864 108373 246480586
6104 61235 916320039
139727 76662 973768723
159998 41490 985990136
215805 150475 799931510
151959 239597 24860609
9573 161350 653265294
134262 135277 612524642
179572 92076 730160397
57223 254081 71923807
185787 260928 209635326
182026 261042 325743638
238591 273867 331341074
146446 274320 103905740
211453 157951 607583244
76252 110703 256890005
44433 28190 153512892
52005 151299 434753665
223907 25030 375808413
51841 8050 980237930
234149 261748 502194165
291142 11284 178836763
271328 88242 604241499
52915 69239 846157494
99236 177962 409291075
6161 48237 59919770
217614 63102 275417085
124217 244201 697159800
75244 212394 88470906
23490 28795 936453394
250256 140491 242730233
176897 274347 544653099
29605 114238 483168779
127214 9745 949502732
57911 104247 814532887
76480 4933 58361120
25752 289113 532710069
228755 92888 256114259
155194 75470 938615445
198743 160550 545244039
76708 155689 323461061
117050 196561 833879149
180177 274193 897700116
28063 108347 891293214
221936 97048 573344821
278751 179067 377443346
284041 186147 746215176
170007 230762 203121098
11472 160123 332617426
92341 160926 47204545
232292 208225 326836762
13424 282132 847639398
71682 141729 62146738
288497 173784 463834397
263873 22764 614476750
270408 6449 189260459
73283 49368 410638518
274096 119725 202349362
250887 19601 354458336
120783 87416 344319985
72100 121844 624169429
24017 8327 318968476
227040 193831 422355928
155708 134138 181659426
86664 101042 495271438
164901 232831 817257801
135989 245753 444924258
180918 50311 814869099
71523 59056 428990973
29960 277091 823905986
245040 120532 824087048
196097 6271 90237679
46159 53235 600743508
147206 14892 803396599
54936 242119 745446753
232029 199534 508746350
280453 73675 525666013
109905 121329 368377324
143801 48044 204780442
22573 202757 170625980
237846 169889 277910658
149596 68384 467659605
85351 156397 573806720
271415 144660 588960188
146948 38282 220406293
80795 181188 239952263
23988 126233 830676146
285058 59462 740499872
161609 195232 80038971
285232 66628 547637516
41415 64294 423536778
96294 241416 461908725
193608 248091 842678724
179219 295703 544543580
295762 10718 497428043
134549 25413 145248664
110982 211198 594535013
204781 1507 465336206
222218 16648 795836150
295678 225486 886488970
206688 129731 516886238
218955 189719 407022859
54947 50956 608408998
143578 80957 33879201
102946 11371 708868204
220049 42624 414499126
258574 293059 438860167
3905 277926 450717964
253211 144630 262418408
41324 111469 490074282
73986 103563 196723120
31914 136943 310326024
284316 244807 954109531
68905 208258 785059775
98832 163424 35355223
115899 16510 752643046
265732 126553 321668726
297812 112554 29378506
11343 285515 746380978
7581 104321 695492937
237342 120701 494213422
86480 294890 109386965
196373 35506 189260180
258418 145305 741665285
296342 70945 12918813
65686 87756 535267256
33391 204736 864681438
59398 239884 375687103
62838 146889 128544737
30321 177470 483443490
94831 106010 103730789
112364 57737 432144731
42370 56964 562812777
62995 106456 971329583
159101 289716 49000085
62263 24352 179158884
165537 94638 45844817
2992 242813 23300231
53307 252439 920579014
113964 6599 530575805
111767 221853 568765426
269801 63935 12543363
25009 129309 774305102
254476 10819 327495319
201965 4176 141695096
83516 262060 586050757
115817 21029 43811807
190540 190463 616157266
226551 251698 8452292
30307 59161 590392403
13258 90227 888697324
143728 223950 225313737
41712 70701 959567530
171201 189312 937144459
70051 292710 914679689
55831 259389 814524323
289053 232071 778733856
45894 164547 289887113
128538 81381 240597559
94211 195360 665659004
293202 286213 83694598
243626 233491 113480115
184181 9684 819158511
138791 206193 966406320
57593 182914 561588465
15390 162336 805437946
12898 35421 441397097
162074 27221 410676609
97886 45977 70772289
199797 292546 313085414
287082 263718 252533207
109521 257961 316914221
182995 178109 364092114
190146 153071 97801315
262778 207559 262827348
110020 298353 827967682
73483 182067 864825284
1497 132923 451155483
176865 111881 433007829
274003 162019 586594470
198863 146059 349844981
170231 119996 884606812
277211 206158 324064431
250850 161754 117365626
149642 179139 145794410
135727 74935 911329432
83110 229672 362644096
86992 109385 461449612
166816 296010 428427044
9585 136397 202130706
24251 207566 952193031
113550 224921 528863846
248080 264321 95408307
174417 120884 456017445
244413 74763 425411595
175697 204318 57039780
93332 283062 724475589
46462 123184 29451292
169645 105012 983533898
297135 282845 915902992
26125 239570 875285584
271093 271435 245600774
235390 170876 291736236
54420 70018 971581122
71345 28314 619013681
112709 97193 146520430
247420 128668 558696455
258406 124163 326463853
222640 238334 208512630
205191 299955 657479552
33806 54247 84980864
150841 18153 449955213
187693 237203 599874743
280641 196529 563718456
4902 289818 442761720
38892 129888 997287736
291927 94891 597203551
296129 85250 418796311
34346 48980 603291527
204825 239185 82110007
14732 238003 524090651
82851 279559 777174399
38719 282107 190812558
114551 263257 144479850
143460 251960 868336820
13543 275452 644954618
248142 118365 856637164
55952 262847 754335787
98981 88188 377760362
237232 265222 299922518
256368 21636 786287440
21447 270736 90380035
13447 13276 140125924
161212 109984 330567126
113636 297050 688962833
16365 109242 716010543
288015 116232 386656879
237219 235722 32034367
281232 114417 948122159
12186 137051 570388050
276854 27651 98802894
262980 43682 413212786
134314 275965 473804211
75394 133422 118624324
79439 93966 317072941
56675 287202 457714356
5135 20154 639577953
173870 190749 738853938
70641 61110 781887012
115980 98297 194054022
293743 228069 209409958
62258 251969 273732740
832 123319 182470176
139248 18142 791612108
217814 181494 98921931
212173 210476 768633752
76466 293199 365765827
181482 247258 998516343
248856 24176 268480501
1724 220220 610192887
155149 240634 156343355
297514 285857 465887549
79241 129559 360670937
47903 170110 413940023
209721 167056 429836339
207061 260113 40008554
70051 247037 1231253
154622 292425 864482950
8761 191789 501849031
41677 142252 539057096
47671 201996 524252648
113398 264368 968076148
211287 180436 676762424
172818 174693 619843556
137343 245175 702969016
280797 284762 272158578
18969 114165 905839808
59946 136458 861188877
183983 248890 751791764
27060 138108 703633089
289437 127530 758965601
95567 203658 993512804
10613 277499 819632059
103130 95843 663719068
38954 275274 388955448
207495 162287 568248373
194266 163250 402691781
172536 43459 594176718
280428 178031 573553768
177141 35889 843659458
129023 11443 250759823
236448 262964 944275376
112103 221022 689912727
108402 136105 675173188
217727 13428 861484507
141286 29524 160454996
217678 15957 82271751
216486 176341 254733110
69908 35460 138447769
258346 146468 686083448
171978 279727 714154852
75535 76989 193141021
233979 72635 644869971
51781 126041 939377508
95971 200121 705782135
285906 28119 808328058
51443 189199 195957538
138385 201021 393266280
261869 25981 816962510
214676 177258 192198299
272099 67867 752384598
69620 160145 521538586
258601 139655 539922270
55864 146254 782707329
242599 104140 659491963
11622 114573 404113850
209598 157291 972121712
18856 215388 24101504
123360 22166 673897654
145613 227875 468834940
199654 260965 892114852
63415 161750 311820338
158946 293951 817096248
77895 251949 105031701
66971 102679 397973419
245915 34389 554693357
54746 165307 332134794
64329 8460 446746708
207309 34954 300863659
247570 248485 724954427
181146 184964 809637541
111783 184336 911137672
49593 265594 961389425
5253 95896 474297938
47474 94953 695831144
286531 286340 642493882
83281 27628 385335742
113078 150798 587559597
130677 222243 444926469
166338 45184 876633273
87076 37320 553678067
101195 296648 837279722
192104 99316 824802181
4308 264796 5563669
137872 7123 292082560
32859 129979 494737803
131782 145298 34099753
168415 174563 529827647
6151 11871 451529030
259238 34098 88163490
211675 153199 112880107
203150 295975 352161060
131247 229402 904541623
246967 257369 879721335
286193 270300 872818
229011 296761 870955597
23098 280646 562005751
252927 45909 537947505
171356 202147 244831296
229405 36533 22407369
97008 196020 221882202
7795 136444 639018648
82093 71613 956284959
248637 140097 621349332
296353 57469 979182166
98394 261895 208444858
209931 77680 864630919
97060 194047 172798336
155792 64376 994897325
251680 237911 868029407
100240 65198 398049617
115862 85171 326837958
182830 62450 634836452
236111 233077 841623165
19189 56065 265282545
206191 57591 644270340
281088 229923 713710077
4233 181521 942592065
131130 30346 263100605
21598 42124 436930026
106002 23473 823195736
274879 278199 973417858
154059 115242 981742419
104238 163851 901198067
88933 42980 440876248
154795 78913 168985916
124171 206811 484347406
158011 200419 425084608
65757 150123 821106540
4779 124612 830337177
34117 52163 532492585
204024 44160 614198524
266762 30199 303474962
139589 225619 942519170
209837 33749 918824485
233939 176121 385559371
142881 119016 153702298
144524 29527 343862124
118056 139917 880136512
284237 123039 369517297
98251 138397 98597058
259972 216457 729998982
228763 134837 763677456
124512 181054 90348923
188874 9990 119552352
262593 275741 812849538
126783 232394 499023332
181621 211862 833544433
222699 175174 181068574
199541 177462 136134497
211353 169231 865309144
123324 222519 348127851
204250 274293 319334451
119391 49378 423947734
151319 1304 471371701
264735 293245 942672027
197322 177379 168948669
28915 183336 507084590
1572 110962 785349741
270671 266461 525271961
29677 106912 254127705
89387 227185 492032471
9075 165106 189821364
229771 103239 781806884
55187 150426 145862035
30156 43227 76916481
89123 183265 91821386
139522 6800 124348722
11404 80123 384878905
28275 193900 796266268
271576 272439 591007050
268594 233706 353104254
206973 26187 837792625
140653 204944 501063724
230439 95546 540027523
186045 223492 584700949
88516 109753 177037483
299398 152270 99179272
16184 162086 864120038
54233 157064 766449405
42640 102237 299378622
132650 54263 994011710
203880 109035 588252318
32579 30515 237376587
187794 140464 106638633
245971 93129 495036419
192493 215327 631575789
80849 278895 384755026
137998 145201 465946636
285248 258076 478651863
110715 250676 196964758
294204 187735 147664358
237457 171796 548487434
125448 115466 837417279
113105 277108 384848227
278385 167080 620113770
204267 118816 234299331
56989 169338 421930922
239335 77245 1132116
222049 257502 396645220
261040 162871 433390593
9660 264468 701203337
207049 260091 996293203
31314 294149 6414726
256229 216971 598543986
211042 147268 748820803
15730 290015 556330846
173729 208437 190095773
198873 6272 232707262
101783 172528 207712470
120606 55624 299424503
183720 293662 78002824
180918 254149 187819041
73147 183816 984072617
98690 52074 789548602
68944 209403 615563672
56760 290604 123216669
162849 229230 263131411
17353 200222 647705329
113280 4665 932111835
255955 68048 852684988
64315 103590 328106472
58879 113572 45999599
14348 276517 226090468
112892 51289 447222721
293669 83077 724525724
188795 44440 636942295
10423 121548 591234853
137692 129103 703332350
234556 238573 525493568
227148 44309 648661918
245010 14472 200378378
15015 255304 694482452
288885 264282 839883797
202072 167749 694909517
298221 84856 269503229
199075 286717 596857599
144845 85312 697759729
207980 99131 163773897
50110 171225 254315997
285376 5119 579916222
15271 65642 461031022
108212 209804 561121526
277783 239952 645938800
215596 217115 150627570
10563 223688 310835097
5122 31999 987816170
144017 240587 858566387
54670 24290 412096093
298779 164095 974077041
275421 122406 281770957
291507 70148 114508341
239928 141646 880430655
119408 215665 953323948
260333 273420 526819795
19272 158477 818973522
227470 63836 371891820
104952 280330 859974492
268663 179142 654087401
263617 253090 158743438
253281 285134 138016202
163725 204848 699251416
111682 47493 951869363
119637 179177 265600851
52899 87626 598014198
271154 4626 889539899
152906 145339 296355512
250956 97824 896880453
97151 39813 822841654
251104 118272 69579654
276175 5805 143077375
100232 57920 330996117
142856 287609 117810392
9094 71346 48124278
18754 103068 835990190
239137 266763 35545424
61346 231289 616814212
75698 193198 67808382
165976 226125 464018306
287914 176650 701878919
170812 286178 191402671
295732 225111 938471597
215867 142728 521707132
233230 37275 107079024
135968 145041 17152966
91094 141021 899901501
8105 234231 573828495
25108 125162 431334404
297222 298811 630762292
152985 241618 598795910
262862 183243 50326830
208697 192701 682331514
194857 92190 690180863
151427 98085 780316223
282496 110909 724826705
265165 287573 436294406
160033 228964 152163705
277977 197753 591039549
287927 36704 475146950
234392 28523 106971798
30980 9858 254268858
49444 116338 344988085
211372 238970 114255380
169052 195795 589429515
268479 159459 120534919
288748 204169 216368482
4045 142878 757363288
225551 2316 770469417
222402 218741 964274301
145357 147258 31082259
216388 34010 739757676
107584 135605 610117814
284881 43776 729754603
122447 243181 833051927
229391 294431 366302812
43182 51514 396558699
69484 182777 690105336
27121 141081 669722832
171322 141867 315673703
160187 56981 450816548
178573 44401 286529602
93711 290665 216044256
153971 293000 778394604
263818 244620 291270254
236857 203915 524390843
74730 135104 23312323
264799 227090 798165550
35950 82432 687069617
35580 39101 209688696
13627 284404 285041538
76760 282693 330568299
148577 199798 988847689
293988 258472 505552927
144977 8587 857933424
225593 58916 34914057
287072 290975 548658354
120072 175355 859662253
29838 113911 577364846
169380 111760 818124742
243833 99562 767776693
74078 85087 120699313
65955 44932 496197454
298965 254263 357893132
125271 106677 585260394
269390 87678 575808163
122273 111063 615847999
81875 195602 148601052
291937 57962 83989773
4317 15970 897562260
79795 143865 927489174
268064 246010 62011333
50642 210031 855547623
86532 161582 414118358
263193 99106 61103498
111270 130043 251739362
285760 225065 144096631
3505 260745 855983672
91903 91871 809917002
223465 267280 773846533
2788 56501 374248057
126950 54252 628174703
16251 138760 28606457
211985 94604 393360242
82801 187726 792463708
291389 174409 541368157
184542 42135 330579413
250971 122614 296280671
225980 95926 540004373
43074 256645 709347273
293885 89440 292507431
26243 71894 788059338
228451 250155 996744655
1210 108893 60702460
158593 129534 406866238
297626 44099 464093625
5071 87590 400063687
157418 298493 105855387
205979 254187 499213481
251509 280837 866819038
73099 176534 651101352
185600 13592 724122283
19361 203258 900714748
144056 123790 838910797
24889 199455 597827751
69913 209566 433970643
212742 78005 827663619
262042 51769 303211024
197336 35770 345625156
195747 226641 489984603
196579 99706 502983185
34888 90851 285827607
62233 287294 62055661
224004 267804 605078558
101986 120948 225973139
73843 141704 676558709
265421 277608 542782348
240868 91241 259906877
161339 120620 146524614
231209 124450 703298829
264793 287177 584884012
284220 285738 706411405
266238 36677 592421842
220510 114551 167281665
211896 231014 144894190
240289 200552 208919993
193640 206426 91126973
279960 41828 953271549
224038 204436 151380807
4254 68807 758235433
68910 119805 178804601
237318 132117 441179736
9614 230478 81492705
141390 88065 227174138
44081 180700 660234143
198150 207967 498490189
283433 31716 223264987
99702 146924 757879387
135241 24193 308785634
118211 95212 310867370
161067 173050 329551487
253688 189851 884505440
164671 103435 613102293
81591 114463 702121842
278147 101676 54918269
200495 5077 827996563
196212 154586 241355565
266184 63294 289606833
298676 177473 865501108
1203 294702 986632213
76448 224349 971483374
11618 81839 725173911
286187 286526 867446849
291163 127379 216585167
205045 113132 460261624
135528 211128 587968894
186850 143758 60635642
145501 73523 811205917
146983 186992 360215369
192851 268455 992014576
248850 6572 33274861
23499 3469 134959739
102018 120602 466597814
22722 30357 615148355
77802 167954 719348062
248780 34433 230873592
245907 29835 507201561
46695 27703 443905525
167000 296337 809661652
254300 17183 833619887
66116 54414 634262970
135852 271309 437759103
288438 38034 39223744
205663 287657 308913210
168490 164304 438138609
133470 240220 380659280
188240 165871 258971967
28167 288426 701145348
169972 249830 945609558
164659 86530 501665979
42481 48560 569928707
224685 166121 891651500
62025 102750 69937895
298851 279255 730114269
271559 226338 498541370
86818 77090 33968054
114292 146261 730908740
286305 10138 882658421
76782 218907 337953486
56061 45262 767916503
69439 154321 36295960
134729 10205 782327821
195920 233355 990592227
204449 47143 700279176
92675 75892 68626417
135971 206009 535290198
284307 169708 561115899
69070 220880 684209568
188471 15818 781548145
109249 40872 568588141
91373 124006 945385013
5640 34182 938557229
276669 248226 765556403
79241 114589 921686148
238903 22630 761126235
115252 169382 653789443
250877 112235 743138575
62579 47677 465933381
36456 143533 783277662
4485 16306 216846927
147912 286239 109082203
274439 207667 490420816
229740 161317 539375293
234617 185687 137948053
102286 63014 417599277
109838 23450 878348469
238684 286475 149864081
95062 21628 716547526
103925 125955 201406321
235953 104812 317371778
19800 33881 693195390
298333 44675 902299201
47030 180947 90574492
15485 105183 175039185
243167 208910 685234268
95438 275646 482454438
39929 283439 41134273
166882 189597 384246075
282565 1973 45671799
299833 78657 946183923
205018 16427 335233994
274438 56389 508290655
203407 200527 728881234
81958 84613 390271468
58861 251786 134142667
266675 169494 47112151
176955 1544 458728932
144932 54549 586275071
281272 100075 89422544
87168 277625 548375935
226203 269921 911555401
106853 106647 785352869
149399 258981 257694984
102546 58469 388033166
241705 49258 249046109
99399 43474 260415784
48182 235102 850143062
217341 90781 416348586
179082 298684 376081634
181090 9360 316615477
283717 725 56058244
228434 163868 243018040
239777 286406 268722664
165471 170469 588255104
267256 289606 691159684
214397 215169 650450866
74224 198295 687636512
114109 257838 255578803
290342 173761 328399135
227762 290077 905426902
74412 289558 334894559
185142 297604 107074966
213313 35409 917816510
2738 142287 532565397
169278 115373 340313399
235873 195485 163917597
64939 53456 780236354
114689 171992 378225195
101847 43824 917188253
20152 228163 129004396
264554 33058 269165417
220144 86542 530050889
256941 23462 831045230
40891 224430 307273772
9295 241324 677639460
112984 60393 233946632
266016 29756 118044712
21329 156522 35095432
9627 247326 946703110
192088 113368 863101112
7491 51586 854381400
76040 245043 302457498
208556 122900 266529697
61587 258001 299244859
276887 236195 766728320
132283 59070 982607930
218896 259948 527678875
131529 66418 263568668
249183 129261 786917632
254035 56414 26058070
196681 49945 202239999
84812 281186 105264620
20533 166017 429270925
135595 49321 280445740
85939 269983 564527144
299117 158620 949489961
232098 45150 453752021
35625 155476 622866665
63790 207513 275722623
108907 266309 346546212
177994 57736 389872867
67210 270936 385253428
214434 239761 801423901
83056 164961 421423864
178376 178116 475061218
134225 240980 536091075
179716 293799 660185436
64568 90578 156517158
44591 176082 500325236
244476 116091 341335494
265801 223611 789450561
278061 23810 684357612
90450 124698 188524827
295435 82860 34710962
261520 269775 56963287
29152 118044 660710884
59488 222339 662051843
138309 35953 684622040
88278 246516 737073688
246021 107038 157422072
74407 252547 167840291
278035 12886 529045412
90412 251846 983892324
35741 196316 888889016
234863 67966 32653064
230767 114997 199673588
55610 228667 854294779
81881 277326 370463857
160986 19210 805168835
150474 192668 505075920
236718 207678 353741678
160627 292629 301754520
262069 114400 335408815
295579 232196 273826572
254247 619 239109737
246544 132963 793522634
237300 88538 41255769
82022 74050 447449188
165373 195254 416509462
29361 130609 714860844
44876 82593 386553313
98974 251929 848508144
72216 29705 107830664
204155 81526 514370199
93296 84057 734105696
170473 172768 966556320
246779 9301 331178150
161254 177535 476666440
150894 262871 93680077
294517 137012 605096984
152395 283577 372153206
79349 105567 903383756
239248 288106 679254179
167476 223224 235430362
139038 181016 393144755
187514 115797 16029000
192025 4001 17312654
260601 195737 81619907
77720 267491 522556806
67750 131969 972177123
124473 171107 416457920
281232 175297 650494650
207567 144463 416454390
294656 223093 371626033
266762 202748 452197456
36736 257075 613116101
282403 239783 105530296
298393 74011 83709787
49298 258340 508303961
84138 91656 435027680
87187 235983 121630960
252971 283132 914657273
264750 160186 22583286
23745 98624 112314085
5671 10690 277132197
185218 141136 567748316
260575 251027 437971730
169700 10518 955319894
48215 199755 475602039
259975 278940 519241909
39502 144998 328256837
232051 45114 933576167
281719 171149 532131790
157956 213678 831190128
22198 117115 427718178
233318 75525 225063501
44181 247525 627160061
100467 208077 550266194
18996 46795 90214818
126997 248003 474184459
272403 299416 833353934
82045 290675 993359542
98502 184426 527159749
244868 32601 544135843
228903 61892 223222765
17832 55844 41186696
151921 297300 640230336
125459 172501 955415896
222853 162564 756535622
119204 220001 306830641
121111 156979 827900458
110894 184038 578172533
164824 299520 393946430
155637 296057 327518798
253438 282822 906590641
22334 104575 458598070
189931 209053 998231181
8341 23582 642309698
132348 86062 199729336
151161 252371 848646189
97452 46236 315107201
215440 91299 499574616
103983 129615 678139977
62289 41951 569078799
146493 158007 917264845
174096 81859 27927821
265017 171556 87184451
72216 274212 135343150
257393 283952 513107957
42246 192867 645285558
107813 122594 285299080
97540 225338 644962784
24981 184960 204430541
138042 267301 617468911
77970 50623 990805446
261285 137729 75094621
54001 44828 438611877
76597 289705 254394810
135457 242038 623267648
53705 269825 745012609
141319 2566 949465236
289010 154195 366465927
65230 126410 752284154
298540 54437 315987999
85240 52418 393778616
195264 26299 199992538
224493 119749 796117315
66618 119692 622301360
42339 285600 232636853
51115 25234 904867181
238899 170623 167809492
250129 115273 170727249
282542 227737 837327306
13413 153911 893219864
243029 136301 801035078
8737 81694 520396939
193666 58633 491658262
174510 202049 643952140
171273 128049 56933683
47532 233555 259784478
245885 66629 592710660
150928 264237 821495295
258506 106298 345668305
84884 191891 725270988
194995 245022 10821129
266204 72848 955128147
45825 108226 880121569
249720 198404 228869864
44850 184423 343804994
31672 277194 924817469
48039 250288 894760163
106116 183323 71367459
258406 233122 562556034
257074 80897 932482084
115033 3275 19044083
134434 30338 913344949
74920 297610 136779434
90179 242215 994286979
132559 175626 376352035
248259 240660 85584880
103452 291891 341841568
97168 132157 465977101
74879 49771 705386315
139648 221046 681065134
128741 69808 561344537
77863 70304 484191799
297671 270664 664984740
194473 150603 323796413
47 198708 517124531
33994 245268 936392596
207759 224503 275924013
120685 217022 705407557
219536 185078 710271474
161087 258464 645546262
282576 57401 32980328
205303 21020 988993446
290274 26406 987466588
198886 24708 131547116
294166 234010 87137696
173310 87163 728892047
174252 15457 931239826
179680 222180 967155262
35647 70401 231552297
295630 266339 361720460
140198 92881 943504031
86002 234309 596319819
22738 279134 69123337
124409 88206 498243943
261038 269945 539140232
244800 171929 803589936
19569 178348 166274020
123592 260535 826311384
123411 8112 285328668
254960 223703 628629370
179786 228186 989977947
254592 247867 51740599
286857 73651 51774122
210474 1571 754371132
276524 140552 838692516
194702 128942 909982621
117436 235688 830428213
293130 91505 497738767
30383 58208 568464661
97794 161155 348455479
57824 153505 715762901
21389 83585 886051751
19835 272469 30698460
194323 90682 251529462
254690 197401 291144037
226833 46204 961023420
251324 213964 932967420
54878 173320 345857088
245868 57719 195643077
241817 77342 588174174
283090 27241 153328117
37532 182596 540268675
39349 95552 404778253
273163 124504 478174933
65011 144796 235935179
265272 153855 727685886
273465 158847 841506830
76537 42089 616037108
181371 181071 614851879
68229 34398 988898516
190845 70267 176022339
146847 14872 652545711
184676 278012 984268428
275116 17611 851886842
284611 144746 497469716
172362 23230 703749390
171513 70632 373559862
219769 62950 725599662
226266 184883 349997224
155012 21931 542905152
92191 99089 59664495
271293 879 393962089
252076 6992 720320452
275406 196581 395895701
244857 267267 20665543
81885 32772 430419427
119414 248188 689496656
150360 92813 353539546
234724 290366 139607184
166778 238390 404828719
265890 102299 30248074
222850 279131 878526338
76516 13542 95304439
151838 163065 257815735
195864 246036 449661980
263992 169154 632457896
225514 32619 579951092
249788 234573 520774049
204146 124121 162684495
82012 143224 557876350
4173 701 944148194
55710 225676 582889468
219032 240791 144348282
277322 59641 601948372
249685 145965 729497730
142297 26842 791333793
35504 197137 980627610
106006 140990 70251798
172674 71887 241352023
241951 275010 771833021
272867 299335 76429347
151864 114163 190950532
265987 278426 92224536
15704 272012 853299098
45312 152615 552539977
250166 134127 278335988
256879 45823 390527562
172089 90953 816463119
233773 177173 340960520
76034 275536 40661159
196216 102826 341250926
204417 264982 471322658
268683 54021 742512917
240716 227640 283370203
292600 185036 465619819
86222 172386 426549787
159764 96937 787560937
67157 146204 845645589
122363 222611 520519838
24656 299974 725458414
233806 127493 531197498
32493 62657 747199480
209190 114958 559134386
243344 292331 480311533
263358 260342 111852582
121670 148381 754560608
129027 242129 510646549
65431 220572 341467478
261864 247246 783878837
285681 102634 104908718
54254 179540 288683492
180826 60920 824068542
170628 72051 267091168
16959 133540 892743215
5176 9799 188234122
182799 225272 800147985
180657 217382 641618154
102986 17744 18145446
156211 202249 965310748
218159 126051 9189305
49642 44432 946519494
34810 204237 897230745
164536 208454 732783070
204862 237471 94600674
38556 111487 133857597
297477 160150 951627658
211556 253444 500440604
94864 158630 459588040
12581 201985 971611999
103965 279500 820840717
298486 209056 487248790
205322 296842 697217080
154480 104056 5115899
128443 59183 214837619
887 56722 679053069
172747 276824 572184483
69332 135328 414268637
64522 111688 839138488
196564 65988 799850850
100493 193273 499354765
10289 174442 12091896
30728 95882 49675194
212537 92674 752742718
43634 5888 5337210
205032 89166 242483154
69096 131293 988788214
252636 241595 558544831
93899 181626 64764938
90588 179539 996194739
119384 21986 752717160
209482 93777 524937626
282315 116736 56727249
295500 236925 612728717
118992 71674 876058779
159219 191124 58162475
224865 158893 619666979
18822 236693 526664051
75874 280982 242302974
102422 76676 386077596
144059 138668 425093515
272481 111124 34283335
62995 172823 511021957
24819 159107 370005135
287340 21907 202751309
49481 17366 232997730
254589 81233 157389572
226190 36258 203645045
10722 2499 953563233
7393 182055 849530769
62593 210905 762730676
74369 200400 295698748
261842 71697 398189469
33518 104887 404272825
275675 221099 641607772
204733 86868 317736070
296508 216861 129868912
111734 207162 90707054
188947 132409 954054172
263930 157210 171537365
86461 38253 316280330
121042 152260 53303352
86943 135401 703898307
48602 274243 708599351
126428 255185 84058225
252957 45786 501879714
269843 156087 952714831
271644 62432 708619388
195750 256843 315108946
224353 94359 21212988
52018 11828 598780635
73419 81092 824544232
8256 275176 970618756
250988 20358 293561105
143029 55558 22393382
227188 284563 454509417
288729 140861 425296752
230247 208279 342056992
96799 139398 979473949
128593 6668 41187963
158039 15852 359585446
185348 226028 775790160
60415 31520 128761207
172412 119738 465772962
133889 109258 373898667
275190 86750 608367386
293724 107960 550248591
251064 31421 583911085
59459 24664 952305600
149730 51278 535973527
44487 187891 785697049
287855 111951 571669616
36690 144415 62235141
72555 221032 525828012
119365 60391 701043412
29652 257966 164913057
184924 271187 486898885
215493 172971 290108954
133039 207131 189806529
286559 164518 668361642
158289 286309 228247248
72847 173467 888032511
160511 229661 42397774
143398 41668 810475166
167688 108610 270952781
114612 171483 405125013
75702 67655 965263663
220344 67113 550075893
140486 272016 374716193
270019 53210 693555318
239827 60669 279826532
295934 262999 812276584
221838 150397 974994348
173299 191243 286271131
99639 18414 929159888
153783 197686 872948852
179487 2642 548102740
39515 266 813550865
291157 279477 645102454
287932 265183 850063429
224132 156470 93789763
252442 175937 251372404
103370 284038 370859160
291735 238905 684265329
252386 61684 12797220
279833 110075 489611134
258669 112748 523131843
299076 62253 578496430
290140 52272 316051614
216909 236530 217853216
199739 265355 692618278
132407 113195 320912688
15710 80066 382925304
8350 279906 821784807
71966 286341 306876536
129711 194718 121076580
51040 211620 540966231
59580 131165 453637450
274630 256501 655004233
249391 233096 56882187
78570 299001 57587365
225213 239931 761260733
236015 253821 88253013
147462 172761 927256878
243004 168082 85866092
213143 203793 706708461
209196 186613 531436000
158982 31574 977044865
129848 291235 602948937
138042 104069 879736204
281798 65026 470533388
162665 352 818284330
144886 297332 458960801
263551 230269 971440726
100637 116487 595768257
261804 180619 981226612
31192 158086 459817331
155084 171572 578809222
78848 157436 375510760
227595 151366 626162177
128192 253193 723704799
264680 281878 626812671
279335 41728 944149373
120134 1191 475624359
34075 236066 469084139
295932 7147 182635036
191718 132686 135074761
124363 129139 902115314
205510 168769 197549159
210902 227763 274874016
256700 402 182837725
250264 135567 109201135
191251 291041 252356426
170925 176543 52445021
77746 27975 947200147
146978 72041 689689980
44978 126086 392673843
176152 9444 508672853
101878 82478 220338356
296737 174454 429241477
225514 21173 588508445
50936 3096 217923309
215229 261005 445607365
220135 211695 45446399
289286 77259 552997117
107966 48485 982903549
107845 100623 24246836
273977 127446 858076031
271038 87089 466836403
48029 290943 43480659
221956 294700 312965845
4679 103725 59375192
42833 12662 697136176
120644 288235 356253289
36012 264972 979579739
210250 177175 933597410
243342 65662 405202658
236472 94566 19209285
184246 36816 212505813
164030 85283 105382933
118317 237773 634810147
285867 131720 620707148
213294 24697 242165677
205514 78969 361532629
238322 189420 78595098
85080 115992 143289078
253130 189670 64845590
25008 59650 821829419
58922 187738 671524284
137639 18098 493320757
87646 34552 238595955
142340 42394 556084345
47656 219694 331594056
183227 96599 677182515
121550 251563 600172767
84425 188497 745220999
167026 21821 53805396
1279 239850 84685276
109902 195938 762802922
87556 222765 343079033
248294 198272 415602947
216103 56564 566440611
47499 117426 243313518
62435 199503 595513062
43596 116421 801589162
225714 64495 823902786
57618 37038 78859625
134099 297816 778463942
63301 183101 751900761
130948 82373 219030361
115915 206856 523687977
164174 108132 819360975
122162 63072 390871182
77578 295548 152528023
57922 121001 707509679
17189 73163 163484962
215301 149085 19129909
166381 107202 290378730
211065 282438 336204482
159836 260490 847435700
132930 157772 272093091
225478 202343 291140912
66292 15202 71166949
153657 81406 358640332
174800 91394 893982085
158504 51082 5243774
120175 203465 310905550
87699 154649 25241091
106883 231790 171665217
202600 52337 671068891
106863 92984 422278761
143373 216513 566455480
230599 167136 597759003
277456 228281 895836610
26353 240987 565791938
106352 57768 559242232
289307 282397 191130789
210127 91504 743388187
25070 37650 162118646
110302 110051 174582520
225297 219543 25514491
198717 296436 42417558
151478 234586 46083104
31329 164531 53421002
3371 230795 374356137
177138 157595 463429818
115338 181395 157411037
215891 118456 844982371
284305 175710 525956353
125860 204260 282813722
214274 64735 817992310
151768 216988 383422118
82767 145843 778872857
145877 64547 256202904
164112 149929 533853759
113570 33356 249261978
46613 44042 866985904
22000 124304 508664549
251953 155421 529697012
216007 111576 331327304
240448 6446 231218553
19592 54058 754128318
162281 238701 673579383
165677 4622 21406072
39076 76823 47354108
28184 36473 114461953
172591 241597 314602596
124897 228954 441928606
146488 172610 212393726
221452 254490 461801687
127958 267306 579331225
61847 125598 168620892
727 183430 654086478
217281 150766 397120744
74473 17362 526982702
206561 73236 472857944
46155 79447 39631691
297374 270869 86069741
79728 211460 334107490
244571 229211 271490072
261596 5538 77039464
249051 24015 151371026
60542 56419 278091745
94951 222189 63010334
14086 282402 183758590
30422 203952 931163631
251395 99710 686124284
55277 135253 832303335
41867 223171 408603692
25994 133485 841315679
243439 110407 111782624
143617 84775 454332320
84524 267984 803516829
74060 108238 196622793
31279 261209 493498904
42787 72002 42081179
199517 215411 293164690
86375 93739 520419460
38063 75779 750566907
159756 215048 884815759
18137 140750 518936989
181288 80274 81132892
258491 231994 986318848
214295 132765 613098703
7861 3666 466652812
63938 65132 284089649
57198 243473 520152071
23818 28583 174865124
120894 282088 137558707
224385 86114 647640192
183484 71040 503054063
266420 255001 773307126
279919 186901 724322793
229011 267068 881566631
223191 198319 850365871
246420 131675 842291712
234101 105195 753981527
217809 296686 110190534
244086 149781 334545447
208506 256571 520083220
102987 270525 80557145
88825 195476 620382920
269254 86342 516344653
70688 195701 287449817
10057 150156 596294303
117165 283417 397906910
216769 158490 243438153
85909 296394 932225909
236293 104284 192966861
124132 138406 683304934
228150 130906 583740332
291591 196204 361718792
217171 63612 902123678
281212 52783 991124399
276443 183122 79492176
237682 79155 193989521
67616 225854 705321450
63218 182964 125074206
147954 95182 815594124
110933 147680 906367324
16220 259419 430653611
95423 185603 733649104
211653 248704 728480694
132985 85011 369924922
40820 12921 437915720
197838 122294 333124845
32974 12016 226863829
228453 234791 450285539
36035 182046 302964881
270956 84891 652569515
44740 213541 208331497
214524 199594 929291776
148227 281981 947422486
11613 105860 858354623
119567 77824 960125461
152938 186010 404575643
273983 172923 571157209
254433 169813 594121772
125786 115360 545960696
75065 270838 235655205
94834 46247 619676521
201407 130386 648125239
347 86439 891913425
171483 127150 466856432
51925 288822 542692660
152539 117501 263123064
90671 168849 651553424
38180 14050 27312760
151343 69993 951631509
208743 247029 54026612
117609 67595 72993808
101460 174119 151330761
156995 98946 717358884
267170 241910 939478676
273806 189443 252641768
12365 57993 533094927
78874 84336 903292759
258335 41535 825038709
61857 157206 164801627
22978 274482 926297669
49114 181954 340221235
201180 119044 843700352
45201 22300 220819889
215563 99994 799669897
179607 201216 554176181
144033 57997 222965770
95277 294135 176183311
276617 227155 624659396
175536 34214 267553174
232768 163554 236757404
124006 226295 791490382
76783 162471 916019322
262106 248289 139146711
48615 234707 994947502
280126 196705 797030702
63793 246733 110630886
127625 246017 948473368
126280 245798 37968169
270326 208135 632541060
31738 240872 146730099
266799 203701 781055095
264340 53820 936977154
299729 46753 519509305
262049 77077 175068215
123262 82579 100449871
133466 154015 704207321
97329 102360 359333079
44689 233509 127276647
113146 225194 557205502
188109 44135 913179536
92510 285012 6854121
135536 184934 274857118
149878 230819 117160801
37819 52815 667699567
69060 112021 68762039
199630 33465 358164019
111621 217526 901556347
110780 154177 431459635
223620 267817 939580973
173555 276339 357759044
106873 212783 728673588
242280 104760 574812641
62674 32277 175913080
20735 102591 292875460
258362 26857 978616297
169830 69825 323997993
289815 38980 655886286
287707 86761 428446258
73909 243171 258101809
41972 198445 912449916
224361 209342 296071520
109704 77610 935147411
288099 37975 791895229
35011 270028 190332005
225455 225497 314263342
247686 84960 594942002
179874 62618 338442877
50771 18761 747567976
293518 274049 896443123
231327 34300 716204499
176259 202713 715531935
155352 275225 668296697
268511 295155 17555657
130667 72474 804429561
273967 160059 104737453
289349 147135 869539182
92364 76186 788298846
271673 144912 652476391
59253 296779 482176648
37180 258933 582045483
254814 253156 858236198
211466 299971 931112256
190278 78647 828113039
233179 20290 521741936
104291 105029 442703900
197701 3969 159963348
223458 169837 135625819
287384 130290 422893863
133380 33491 285128318
28861 125527 650589726
86211 270148 535295573
124275 171297 647278428
296123 194678 552985332
21805 173861 25482411
159844 100975 597413933
80360 215499 371107253
172623 69142 510503326
34062 204904 419311868
257629 45950 770647897
129256 176351 888094534
5381 278741 2064444
191194 24747 993209032
153669 35620 847800571
106761 166906 244981642
209705 287261 437222082
125175 262193 981166481
290725 19593 964261964
191400 289481 961555168
61905 227336 46579885
294727 21983 603502083
244248 289267 56257206
299297 218267 919482730
192833 200200 727236981
220556 224889 585452469
258944 5061 381387152
163250 60413 439261475
56782 68154 691004438
240245 28480 505399935
132430 108530 829184205
268039 25067 64600356
170512 213680 869644851
294183 220111 310286163
178135 288172 628631886
256121 32654 279196984
139010 109888 49845805
243223 278058 647386888
230730 294295 255922944
83992 34793 421817874
178310 16869 820281766
54373 133186 302209072
32318 108429 734737641
236177 26167 508814666
154356 42932 491845081
19547 192164 92173051
91660 193197 842491053
152451 167598 466945200
1156 28391 458936188
210323 120345 365512155
41352 240116 148144492
180265 208547 11520156
133758 41308 477982105
60364 166213 364267190
290783 155567 731207436
258595 17621 690461592
269092 295427 123840018
220307 132955 755829388
210464 256790 765530689
50101 291506 137631643
288849 97879 943573095
216846 88089 680247418
93974 154637 540483253
171237 65703 279748798
55473 68707 519592906
291842 285294 165873155
119926 49783 926913369
257632 284825 35238421
255520 141708 4255827
51653 266848 471200440
26329 172908 731188231
171650 41815 769942396
198219 189880 687917141
116683 115085 570347918
163064 86651 73498226
92356 62638 256167665
10379 181744 253738302
294870 60487 898574499
55092 93325 879551778
262446 254595 15000291
249467 141489 439031141
126365 187629 665817743
248140 273236 879488583
288460 15053 572610934
274225 78912 337099069
192061 102392 310256630
159463 250987 549662875
84229 7696 836288158
202210 88647 43907767
72651 48582 861496296
334 97926 172462287
69178 53561 648518671
87286 266100 363747879
298241 215124 683826815
125773 7572 157753839
267573 224989 634402684
90662 218519 981258354
127652 152090 514720407
190360 271353 866069624
117966 18255 75559260
36177 132698 405792189
58453 61960 468774860
38952 276103 268424082
176879 298857 773729253
98394 178857 735367369
228311 255065 668034160
214465 257387 534522900
27711 99506 577770306
203779 46882 443528860
274093 123589 892408238
26096 107066 409244851
50365 203856 298119966
67572 197838 206000923
277509 77031 440808570
204716 185062 973400789
37689 234139 299367373
178988 13973 869612903
211834 59013 921280366
273465 21401 218993576
165024 21283 939573739
112935 31884 874903182
29629 115735 538021718
183029 119715 35379445
155883 255223 253639223
188416 62614 62152149
259740 92320 77680136
249944 114431 388103974
236375 130524 752781564
249095 136427 935025048
53319 267701 760658256
272080 13728 965011662
51305 172281 699921508
195156 272349 789246374
189839 279169 87038859
84949 211747 82034169
147085 76341 574297639
107306 146371 379138906
167850 295367 75546941
146719 6651 449805654
145172 185620 311706493
58734 288053 979776690
46930 83208 562673524
183517 204009 351384496
121797 229441 853643660
33807 3556 588869659
197533 3584 652542970
61000 161748 727238428
136451 166262 876738936
265262 216349 130758276
204203 194021 741111495
171962 170759 783551680
186938 52340 134379228
242757 91947 371146599
130756 298507 645742917
77637 281403 439303209
289833 50117 227109343
14956 34400 932597288
132223 195517 417895559
244776 247674 297349999
186867 155030 241588436
91237 150916 560566987
188506 76716 828288553
168254 73977 380579835
145990 68312 899081409
242701 174489 337623198
100067 188286 401419846
128893 133096 796444912
85248 241051 797417636
5116 123182 902239703
43195 167283 157174804
299040 123669 41300937
242523 98806 15910385
201065 61102 961147492
43598 132787 102754170
146881 44557 217854666
47854 132886 707070110
196357 100035 289031699
218559 269084 503237124
188513 175010 419449201
183632 46386 884116573
252545 232448 838076178
155091 104631 975261252
258338 179399 401512384
116897 259846 666171736
242077 298803 68823435
47824 219743 379797032
113902 145259 952775605
121895 32142 779499987
286829 284398 309334326
135857 242533 139052904
61326 50092 173996992
184921 201967 555227061
229999 31411 377398187
90098 209321 696408253
160348 51922 152294550
244344 169264 740388873
115723 91697 395481085
275116 245118 401981950
182414 289657 624580097
111863 34044 780896739
103740 108260 964994778
126550 271170 581829799
85028 94630 66034615
208944 196515 289994041
185795 153422 757532623
139030 287916 360548443
65342 195944 224304926
224218 249646 239558001
156790 156555 42403568
268215 290924 282810516
242353 114173 420149202
67921 278969 279956026
228976 185679 156040069
197340 255048 611993273
155028 55780 890928465
8205 244365 490160661
194135 243870 425650093
158515 277953 643147623
58209 181846 171413677
282081 30035 48073949
149979 70995 544262757
292733 225877 804324297
8296 225443 330208182
222230 29904 380770858
155014 6251 858859480
46811 109335 835206662
263269 97720 246899247
235827 60073 623052412
222867 104245 629015333
284685 261695 817333393
210091 265806 826717243
103281 255543 491045079
175597 237668 443123511
27727 26229 51097539
184370 108129 144893533
231854 289538 304650319
107290 178672 1035016
260143 225416 164281776
187779 17245 58165263
221242 19415 76096304
28251 264179 164256131
142567 241 685922245
84230 178859 928889229
16184 164149 217913456
253677 207406 108730961
135546 285628 905846573
78962 215371 277197142
176858 201044 845383032
108404 111708 516477256
171444 84951 655865864
52584 50375 414074402
55778 166668 196009262
134517 147171 182182281
105355 76713 161012395
263498 48749 938206335
162021 116801 897256147
102316 207059 169912081
111665 135038 587704463
264156 268563 330916061
148581 147346 531548816
282717 44972 17304302
133354 170398 110560813
89357 201855 619086425
184747 176182 419278166
37984 212147 106164767
119193 177509 495093952
169990 113479 344146725
248115 249681 978849241
184053 287037 97067674
16294 159319 367027018
156879 173815 624996336
152822 220694 713925793
118160 183130 485557294
249606 3900 905158729
68208 35998 922077838
209393 105277 545570953
241655 152545 919444447
191632 27779 250605852
26459 98404 613922106
198606 40891 952840834
15224 288593 145801149
139782 252202 434552221
254595 54950 536478006
104721 151186 111399023
209988 93523 601922296
232896 262817 895129193
2168 45167 79339056
181556 129200 576228943
85011 166793 447590267
8549 161196 24642096
22517 13055 140415830
146979 267259 144796366
213094 16359 543907530
280598 232212 627710510
28250 24251 915347396
187867 81566 267629051
210549 5400 940565776
128796 33610 297277488
161927 164352 998849907
95360 159587 342163178
151204 52835 495719292
201056 169479 910490084
163728 49211 980446473
294818 232932 251755318
73181 253322 580962351
16636 22323 486857250
6183 293793 494649187
72191 22325 787135894
200926 146523 649678518
11888 123346 621818768
65786 125873 645016943
154761 294988 565992581
115451 75271 351084384
213886 230657 753900104
244851 126232 896554994
65045 19304 343197337
267766 232426 599402962
133461 14217 139816423
280012 146500 343454439
55212 128525 495683679
51234 97647 167315405
22921 160710 775570423
224082 185336 294718520
120364 90917 184817356
117567 267757 927558908
136710 218577 666261376
259636 294581 445710983
113809 32837 402213443
216147 128070 987126889
294202 70680 204766365
163930 195217 759216019
159711 202197 617806245
19448 155397 701532874
154330 99951 693354398
55214 210577 532454908
29737 229763 683298578
182503 267309 922864127
222200 22530 726792654
78209 169834 381739008
143320 130265 195982977
173483 172272 548989999
200310 151741 498969000
279659 224588 249298463
159487 170704 350913736
168559 129725 974150255
51410 144838 478847850
146365 226913 946183410
252527 247190 457241979
154196 95804 74491453
68714 208093 910439137
87790 236258 909372433
238879 193729 311222060
147728 52477 59341075
244464 273119 226142959
111727 100666 162660106
140723 144148 851505231
72197 150527 34740885
116755 109326 934284054
185348 258686 223366516
146966 267444 267876925
155980 168316 12527862
160761 288487 508917964
161415 152236 485319876
289210 93110 372116461
140027 234678 658746820
252808 242744 444986737
9764 96988 814694229
266514 282285 473326088
122353 105450 574320623
220096 14012 794045809
128931 82919 365913952
49273 25411 498424736
84018 198489 189578114
210808 275605 380810076
94884 123779 272067256
28769 27147 388335496
73614 129201 538512511
156880 203432 359025728
11463 219182 235882589
57137 3567 985242565
191902 61277 459534536
225722 244176 153033705
155819 193495 258109407
206557 116238 389118952
78328 296950 762089153
137826 218780 391381501
98320 236388 798201861
220014 116495 795018142
127219 19889 316349074
83205 18822 296509803
44434 158058 188049143
40364 32217 736754392
29218 202225 589973375
91026 148942 956041289
245042 12183 902725792
226347 75891 717862785
107218 191751 251033180
242492 262591 558897233
25486 116687 569151652
115773 66451 418554729
65645 178800 697463147
5667 46139 856639882
124274 111238 960446731
290415 292360 876936586
82061 78940 980247277
298467 44745 603298310
216917 297863 261409907
287998 45269 735443170
12462 115283 457231292
192334 287 965715127
162814 87264 296495854
69359 267019 436133267
124638 43822 928085202
270754 64581 307989310
292587 17982 57237116
228699 64939 365308227
293601 278122 456989764
41063 19280 888428034
12480 70900 135941923
133630 78462 5409863
53339 98376 333091847
219212 190313 252507714
253739 152079 893039670
126668 290593 915049861
142932 283473 433918132
19981 186982 694090930
248138 89768 99523908
39461 20520 564749137
251673 265851 958928556
185353 245638 553025295
87559 111206 147568144
250593 30811 64408908
192233 209803 106562167
105011 76213 589669693
5130 61829 859381211
160603 103654 799716437
229122 207892 259865351
133697 126344 949333725
114757 242310 538191083
285851 220539 992825371
149984 186019 540197461
236632 223941 333700502
114227 201903 871184064
229378 64501 6996080
96649 298503 263797737
35216 85291 602015874
32829 23584 618809131
141550 9197 824978727
229465 69290 678425518
158672 132447 922940790
48820 150958 158802926
271438 116645 388042684
207025 298668 556312786
46268 65770 256965670
200442 222367 53396427
81400 291635 693347823
206451 117625 335603662
159558 196585 763491881
10945 27656 166347242
76364 28144 270128869
253142 297351 81439034
30274 69851 988122936
1624 295435 391710790
194789 20610 44088335
226805 229883 64241256
246280 276417 432547925
126318 1128 21277740
51891 113112 986752670
176549 220616 187320185
98625 40484 922732505
22513 241614 872348407
107477 269068 456772708
271428 299405 707149008
234556 64195 284871791
109664 267281 601183477
292763 81703 845281964
249863 234792 399548715
253098 276814 708782517
141728 55278 192716903
3264 160459 261004693
203074 69977 93827898
252336 112164 138029607
197115 143879 779946493
273346 293983 837083060
89186 4635 49048333
50845 260799 990958779
170501 253503 940421192
275529 252578 833336588
226509 208940 167370806
122541 82649 689533191
230818 133141 818536996
195488 129895 66825899
95393 195904 396841459
154595 230732 243814462
11482 116127 64316820
214508 62467 252150246
66111 277944 477362808
31169 165961 2852141
13475 204946 914629968
40351 45342 604447868
120551 234096 979340257
272566 58849 237219327
265929 297896 202172442
77522 252278 695389083
255665 133891 489373882
129956 75425 691438314
165738 204664 164505502
135052 142666 912353757
291048 111792 366884518
168620 74533 238505716
165619 208 899651544
34812 29158 393109811
297949 137124 637615970
208089 226652 179787121
141049 279685 189550690
91878 129158 499424353
188557 58281 979945797
11173 109373 454677690
267701 282286 309226783
19060 9578 513021654
21601 231652 584247302
104840 199603 957593891
74417 298136 493712481
224519 108528 450251401
13714 38890 198075837
280166 1737 541377788
120978 70007 419018464
275193 18124 296443750
163729 144834 200398053
217075 291915 28252464
215607 38823 453582021
140755 259329 127323619
11790 100775 565035189
242804 129124 558940513
265179 227980 39905960
264766 158500 45547849
262302 159910 544660582
254502 101922 342434906
242065 20827 499081696
237183 40438 733483826
99510 192217 735463155
273207 62302 395975304
194352 130098 983997566
213463 68740 445054031
272445 193137 383456765
40398 44205 775498027
71247 286126 417840246
157426 217617 181878991
60450 10559 116347683
219437 162994 609335969
232923 36985 990835013
261890 233338 263993330
42749 33874 371764595
54886 130339 787518128
20260 1658 16384950
79999 215641 686583091
153964 218411 621917139
17747 25569 402459508
253310 64522 573245346
150865 5375 287715935
42254 187986 772841487
27318 202333 148399476
112271 225608 690955544
240941 247469 547902787
204918 145007 545575838
100486 172118 967013321
259004 187433 15730115
46599 286078 396124011
112069 226036 512853402
290072 277871 827336349
102920 244499 570552515
135914 8396 626626597
90772 298899 817449829
124107 142735 113367011
298960 151930 83958416
252610 130535 968563554
240599 287004 196688706
182572 270472 13390101
162711 270746 121022811
284490 33420 585937084
73892 164420 908060614
112557 82934 224088616
43435 89437 522669165
243266 269305 238353247
159414 105975 217691495
232269 245192 777384584
268330 61709 486395642
270087 54910 714620272
151586 168195 247308947
142881 260567 474165441
207154 62647 53657572
125358 155008 13666794
77732 276872 278975436
79542 93248 389514056
60050 37960 81764277
207201 97153 112767879
271555 231612 648915493
269277 147691 783645437
194557 99791 382135550
255917 50281 546529091
20990 70541 568583633
190419 157832 529463282
201359 194062 589757077
225053 30692 323769341
24467 11205 976355542
237173 191926 469568939
116636 136624 826718651
216400 215920 42435881
133853 230118 203938067
168950 19404 210161197
50251 262620 615888439
60840 138351 155426278
91411 183435 293627532
201140 191523 703312022
73985 137537 508408658
184454 133462 49023228
160263 142884 381258052
283556 35669 475843509
85674 8064 928874316
137674 70336 812224604
202934 140730 23290432
123586 284258 157710250
155377 53757 277682320
279443 246550 22721716
250892 222328 534873183
256116 78672 604931879
193693 249320 323687762
275095 294175 746495506
137147 90299 644534036
6614 125407 157246080
43771 113543 472411220
171165 128135 731773501
4258 45091 701100125
39060 88166 421577819
167189 265571 628350958
109086 121397 212799055
10276 191973 960948385
19186 63016 649675480
9959 122317 689761189
221873 203008 540114499
150081 270424 981673554
144001 224944 572294244
29451 169867 346521558
207462 215335 349836353
44655 146490 549600802
222402 59813 999478538
21676 5830 571526163
165220 226897 297876928
138970 112053 621554471
85996 228873 181165653
44346 240274 229603544
222001 79800 484893520
132434 180345 539817107
163914 28085 176058165
95473 144033 509556422
69448 222812 393579997
8015 179076 649569445
148959 62868 412511016
49722 103047 946574977
121219 220082 441752660
207024 8978 484897756
258523 104648 525577065
94041 237671 824522694
10130 200629 803423847
216359 53681 174498202
259487 102296 491257539
26938 27225 855173518
128980 49415 393095776
280602 179654 504154419
245150 53492 509782978
185662 220145 176658555
182349 13218 89640625
61370 159965 137985853
120357 58734 147923529
218879 24184 834673455
70848 69235 902545853
244017 82310 177168102
283780 256129 522786152
16150 81732 829609077
89553 158530 356641790
285724 190787 904268172
189804 16964 423690596
91227 23624 693616824
7574 270077 884454064
187413 286192 301324120
197293 95966 879691130
140917 89425 765604060
274771 223731 55436447
192869 65857 948291953
283243 253993 6138110
146085 290588 570597539
219757 140185 499672064
62084 76876 402580286
149476 155206 905781809
224839 116589 460403172
238994 195694 264229092
652 116679 496877122
67873 151827 3392011
125280 292308 75987142
101237 238110 178002769
195802 166315 894959475
123423 218085 742995036
295408 120106 984847514
295741 131126 846429920
173369 64668 124162934
172881 242143 965089509
175827 180566 611889974
191111 255604 357055655
1200 32773 76616521
215632 141588 576631139
97387 18132 472597917
250718 108575 298207957
142045 166346 153805236
131681 123914 156770128
258159 75586 392042365
273026 69187 540623399
106247 248396 41493392
157961 61087 481506873
187836 31821 722075284
189151 157960 4932821
104481 84959 949463591
8237 294125 520795534
152750 214026 909019222
236343 22284 157728820
219022 6034 258451630
30770 137791 904904643
232789 151685 8298299
214779 116946 356690067
124714 278321 613252977
250893 247168 572723997
175827 112093 19027223
128602 48536 154252266
227595 174334 449919289
270865 52635 598454432
75946 134364 452073700
253747 259294 939192820
198633 146533 377071616
99048 239662 598829838
230762 90589 518137150
255225 140067 73092164
103227 244614 423323266
296117 238900 817517418
173555 147049 338464954
191790 195278 684142326
245279 178602 278737408
36987 223381 25152345
219354 75220 910067267
42867 3124 586794753
285175 82529 143861969
62719 46185 823191014
7075 22026 25797217
20441 3587 322859127
294142 190458 75567930
35962 41524 687165302
176311 156822 829358594
245567 49996 287964646
38755 190567 548826889
148059 177237 934965826
201835 149293 984821478
270245 95035 795543529
250333 158381 194917056
83986 74588 541172154
234011 152569 460001904
242494 231855 443930543
234524 173128 632158965
5055 17186 533685
220435 160658 157574002
69012 18385 824115217
265235 228716 178756070
297428 241988 319552511
32579 145501 375067290
115445 176947 43864088
95881 139368 128635348
198731 185741 692011171
89756 239508 764324331
59090 61799 39044825
8773 272786 366131058
121955 188425 465121908
105191 38800 583297481
253205 178124 871068304
14694 207143 500270775
213659 242308 663542835
192477 74510 240826521
96800 189687 613406463
277701 216095 616544193
177557 199585 463153306
110466 241225 670124376
56662 138156 913157280
257088 180426 656478003
111851 62296 496763848
126901 209504 902164597
9127 28010 879226200
24335 93458 447999365
98397 225298 246066131
101784 79897 607367986
147837 120882 324708138
23384 38314 677451719
176019 288533 536450778
188216 63890 565655030
179734 299893 190197960
14873 5388 398944819
148888 138245 684552384
287008 278163 150515511
200136 76689 294857557
285755 269902 99327908
101929 264488 671847321
8492 127673 82124654
26066 223922 634592354
3455 292666 411912669
283180 97664 457547072
212463 284496 668314754
276512 69207 886976313
4031 36356 144064992
115938 150628 570152777
279971 115419 657704496
74579 70885 213856342
151415 170391 922384823
159539 250444 805166924
1003 251908 827559025
252196 138073 958238250
27302 54322 212894809
22723 96114 116751603
116373 290549 293593519
235092 236935 521321363
3083 226498 543524136
120140 83453 109451168
223656 286840 487372819
152899 48410 906151444
200090 276252 555100022
145325 261361 116677736
131741 118662 187674753
162180 137322 902288667
64506 202255 684319044
193745 143269 91690087
112006 17476 762769322
6046 61491 112945826
65564 63970 619814858
65032 139318 76674882
198546 175681 153631204
19072 13642 523204205
131663 128629 757414488
195874 194199 750221299
283977 254538 648448258
106601 233442 303087339
228672 213853 98299090
158018 40558 783590431
67213 232548 916722121
163141 293836 591498960
288726 94760 630672211
63705 167110 313029405
120364 132428 956827908
94557 197065 845512302
114773 210955 188515960
140281 169629 377074305
187340 137515 510681706
226074 47353 312140381
119724 64060 281595163
219897 86940 802228192
46378 242072 720834047
153220 200692 428356216
200093 209290 806982008
292553 218607 323797603
8237 138134 90018736
111887 132899 620949769
43599 109002 925158067
75322 220922 700471747
205310 76868 619583919
245272 255548 548240392
253457 142316 582537510
236897 186886 435208432
203665 259448 233318028
164613 281616 113161021
144252 117511 541486193
58911 27649 861898668
203333 261642 285017363
242504 132486 578516393
227769 100470 348519047
266186 284516 173991723
199113 244037 712862272
166834 121187 188333781
272088 123156 521034903
163213 134250 947088305
103370 286915 52484455
14242 266797 105352144
230019 16014 485491168
98242 165256 506075787
167172 152752 111142286
191258 176544 822904610
115561 295704 511135718
250667 283713 609366317
180755 291895 47178386
284092 10034 497816560
221489 136358 223051940
255957 101452 909579915
12575 258623 568136014
110694 101383 381799711
198502 128228 232004616
279510 185686 471416003
210739 270261 809493058
140960 142389 660774383
249762 229498 54141446
196140 247967 803536843
2950 74677 490191494
95168 199373 478576892
37303 132459 340818237
289768 275388 12468719
195029 212779 184992980
92633 292014 700928279
13029 263820 375583769
197925 141819 650531062
213570 89481 403831803
151807 240277 153570454
106092 288919 9041030
942 110716 235530371
194846 182912 86342110
263688 295101 916955720
204735 253205 608996484
2564 12864 117591148
95971 22633 145930957
272299 93729 62300081
102380 161289 371135580
237098 167361 640964161
212167 276350 574559526
180706 78216 311548492
179111 78638 11329814
268195 84226 940115015
30247 111783 583523569
161136 31614 459556621
123118 277248 970515068
232966 68698 345066959
144169 23013 697125418
133009 242074 298676115
177341 25132 704319878
227419 223198 711901271
237975 26832 112279379
237764 199007 297309136
27362 271949 193701214
161861 17564 561494776
168225 74597 864464896
71375 13513 223329572
228943 62996 189511214
51406 211117 579721227
135436 212827 815476988
1394 174861 293575993
245504 104097 439855604
94884 99147 276937253
28857 34702 844221500
241123 298402 306958853
291731 98353 967352354
201805 289622 661212306
225339 209382 459496713
274438 208025 764562106
267780 195126 831974144
218553 234513 408895421
152974 87568 861909851
262486 107000 636871685
231922 52832 914514600
100595 204357 301518223
212690 251365 950283044
42393 231163 13486196
250522 210761 728131184
212003 40271 121786947
239975 150834 642811787
195698 226370 867005967
298058 18192 444942785
16855 275875 47226533
246084 89353 337917944
63808 23376 117477466
41510 43037 565769107
176241 55243 253349876
29055 103908 429549761
185028 43618 326348239
136570 230541 655978143
94079 223776 608627950
261215 296171 683365228
171584 66203 294079783
282585 72453 450157547
70698 135168 589218976
296294 98221 542727099
35591 70429 451518293
76537 27558 846787983
146708 76863 515960133
283924 100384 201836205
25730 285348 256244524
243495 226382 312597466
21661 199903 599293747
179829 112077 301814641
220344 228999 847619897
241148 110098 397600187
113199 72502 659238628
25929 23758 965365058
59822 185463 884685248
117614 272846 144744876
267401 109045 317787369
246665 210894 440390629
25704 283855 800783993
123743 206192 639252446
93594 46086 808800134
268555 223928 190583629
148506 162168 512527909
141586 95398 818520962
224774 158977 296631840
120968 153526 891399317
205405 54560 41007113
227120 8133 865042682
225795 49096 24997373
217806 14563 869703848
183841 197209 55409465
7780 163923 54950068
21815 78463 506608855
166893 30576 675496292
2778 245394 717714156
208107 234779 304858658
164236 100253 282931304
61922 65048 104542689
239493 226973 561889578
260724 197603 230016728
236541 222331 434466027
275658 283128 884966081
230441 215593 188288515
117502 154521 87251429
200505 10964 807790930
134805 272246 244439630
98451 254778 11060395
230565 33408 942124929
60115 95575 373926291
59668 154119 809964618
80395 73264 268397097
14734 89713 96609548
27336 182195 660528788
112396 156630 410495331
27882 104686 820087524
98243 182790 575068728
210586 45952 438146522
183052 244106 109978826
106412 180290 478534311
135991 109384 513243850
101269 73803 368845513
42015 167992 183208751
65298 153276 307480661
141854 180732 457682889
84818 144692 22325459
30461 51589 600760410
127142 137736 675192288
137222 295955 153876898
245311 16620 39788626
195754 226687 445146409
986 167732 814893282
68709 55748 880826803
183405 229423 807591114
152614 207090 101669224
98916 235346 694243388
244460 45255 618015389
281713 220383 669608370
148256 93413 911028183
109722 234750 535274991
29469 223129 795610894
264448 65811 43104091
165444 151065 456268668
236578 103802 450696111
220008 41505 301999884
159318 279070 288022099
66505 150811 412339701
37629 280773 575912957
24620 7086 325745302
5391 175870 668518291
98088 182770 301292399
123970 138587 693621186
113314 232489 896875778
208140 91369 92153677
265910 272874 766755694
1131 282753 396307002
242761 210428 129173708
42935 282790 975428977
21805 232957 932816301
56612 170264 10474380
189817 245564 483234281
93662 262450 789191908
29853 297320 128346147
237032 200033 917803551
206899 284076 641544358
224742 186423 637377403
202250 82302 390816650
256274 166620 466112879
62476 216511 997123117
38852 53024 745015056
205732 121095 892233791
16365 190708 940515367
178276 274889 28321839
127086 169786 693350174
199929 181431 139205032
254917 2768 992262194
193265 35929 570157673
282702 139689 30308763
111453 284820 234969239
178709 216486 301428186
135283 131160 629510881
9745 73466 594765617
43487 51053 906250687
112656 214750 815522295
81947 41311 74843263
290425 81079 243982543
293404 102713 403814545
24950 107053 899984712
197742 111813 542305159
131061 134009 380300242
249048 95 658959432
227833 78651 135741366
7504 276522 92508933
101828 176828 323084638
4147 259669 813034831
88549 124575 144618885
69783 74732 379774635
260647 188479 386108274
141124 121883 116534637
192733 17652 321167577
27626 221920 953416176
96543 204294 601835102
255581 242478 27727795
3586 136535 806369559
212459 114744 897991661
279699 8578 694660308
262258 41554 54731781
41391 154025 708637761
262696 112234 132308247
86752 28972 384705709
2505 204047 260246377
75903 210944 939739913
110271 257882 114923154
109883 12523 915918652
278102 261940 145543749
64173 108000 424434944
179521 51835 364841801
125979 128128 712462762
194629 174293 154465513
180125 224798 144662506
31926 34421 529368511
32150 125354 271582516
12717 89117 318047082
273980 267712 218447375
223009 277231 29042143
95275 221196 411267757
295810 243249 99680576
247081 32247 605135288
65025 113394 366904341
134316 83491 507286266
20253 198149 758886815
260052 36562 864848761
230856 163997 935506451
69320 98329 98517415
245164 188231 4859517
215002 29877 79902425
19080 210576 858004864
8028 158155 675695400
185387 58366 29876751
249093 179120 672346572
227490 7352 751225403
8146 51198 495984941
153570 102402 598780926
288877 137351 214075101
147514 16763 549233945
288865 276702 930658179
112267 56761 833586455
196555 194105 192598464
247860 103074 964829266
69012 50661 510466685
12413 106665 609283605
206738 69318 493611966
55007 155641 869470514
134880 24898 881202773
129165 85447 690210213
263585 227173 851885944
292878 85033 675856134
216816 84933 289967113
46685 235206 323428550
251430 57878 62883130
183347 129068 398691604
193339 200989 358026271
103848 113585 258192778
215017 37423 900765296
127410 205775 660335117
81360 295342 819874304
137716 236250 325173412
231310 183086 619777720
288380 160295 842377894
29946 14138 970441439
119019 219051 316365245
165090 57008 846953958
143624 186342 781846854
294130 168123 746763376
16670 257029 444689738
1867 289741 799243971
21927 403 740148162
60917 50299 365081929
162721 126600 236456119
111146 213688 41618546
283083 154589 425693661
99219 76367 120514398
233 48660 742164926
85569 37296 340671300
98658 129813 596255645
95450 185137 102346610
20700 298620 809599164
85305 39507 343301394
259981 181676 519156960
92588 205 528445002
88152 165533 153429822
135470 239840 228469753
54904 105173 829884275
219778 255736 739557274
17680 27187 666597557
187413 232050 28818474
254008 170124 754609440
297489 277863 315016804
145738 26758 813580167
145315 180333 512620471
26563 21573 442927342
200384 210366 39653870
298716 208495 339555340
236165 143474 499496068
99034 189859 134783229
68905 126675 870232302
231643 172079 463358354
195227 65341 202561801
251808 60686 742103368
67204 284481 681105488
188227 12830 205427354
291035 81437 620185823
134039 202258 988890535
80872 276898 670458338
138142 183876 894106584
200458 142756 91456443
255502 197204 503180760
254339 152442 142607368
41497 106115 131043620
59113 204609 840425059
183099 136580 43379994
247136 190870 803184625
176749 4126 900457886
104240 154582 630590292
91195 287826 318968650
182620 261583 101418950
291606 14912 425413084
204671 222426 234665514
79838 74368 163595080
31 106868 789181484
94664 111038 761679244
64514 71550 659723317
85423 180004 864895611
260301 138677 709593253
212805 36795 288611837
40566 144003 348041355
152729 1471 27969144
79587 260727 16247347
229784 191960 527111097
66443 174325 613258352
168610 27699 682370829
18580 238875 266196949
267403 173928 378835274
58738 82694 920770900
264672 127418 915300015
289236 127388 362084856
18595 85125 709669311
224707 221859 852631165
226790 175580 384421076
299290 257274 117442694
1156 241319 485535122
95523 92816 300458478
223427 158936 236820072
148395 293631 248983402
124987 181715 770864408
103706 234860 612555655
217283 12185 394319223
153778 246561 362948867
181457 125388 350721897
163325 169977 923185109
38901 54669 820831371
258922 59418 354614485
189443 162006 219069877
259845 280985 797664183
118106 23422 272348733
212112 3793 82190143
142339 207296 516496777
289789 117691 105001187
142575 172022 116360517
241538 41551 48384953
148637 16729 826244616
3331 146890 635467249
104000 188650 549402572
282329 66147 77176530
144247 121214 900310324
188612 94100 606988604
199309 73571 724874376
55430 922 966211465
291771 12915 372659837
74107 237461 185943572
233993 236196 646066601
19186 295302 731239406
266904 238251 457139709
129831 237339 866958031
4984 205002 16979642
106229 90325 797593874
69529 130199 108431793
152554 281599 342776913
177067 127071 739043793
242932 78223 976760381
251755 122224 170588408
78654 172587 75420666
256163 35098 647533164
233575 256374 187213331
5330 257486 343380077
203884 146974 859515918
154799 20942 856676031
196630 294919 508122408
224776 149648 933609315
217405 224395 454125123
192725 15808 186180983
273021 27392 970773175
108265 289648 35700495
214156 22847 464726886
48267 133464 210227057
43419 171910 102778367
233496 3335 165026019
190220 127367 535704812
66263 188422 375961268
76872 65128 837029778
208565 173921 236429586
252148 96949 541110036
258020 204214 591357676
29920 143975 43505181
73640 243633 398835173
136768 228446 474600779
1312 43768 460314587
104576 175102 159089551
107245 194011 630328253
244840 284733 616589035
76890 190558 314685632
133203 47444 57645841
15625 230813 325289596
273926 243007 767340717
41869 294180 182330033
23754 296630 379282957
47824 72200 560689334
17702 90837 698726402
69665 117661 612475999
267858 33481 72350720
42595 100544 570996657
57333 284611 761582358
241176 73607 558222782
292013 148143 624513736
71225 13494 256392540
64402 191058 619529703
64548 45151 734636032
170972 277162 475443626
55348 275487 827851682
212066 57004 699344375
103351 16540 651593742
27390 170255 136247647
19604 270603 91693933
92329 209149 781265284
159926 99074 319398876
279186 23394 219420963
149430 39999 625654056
245889 129147 770201080
287393 228863 778864948
194537 210817 421097114
232202 170899 55538106
278655 7566 37324302
248920 215910 458767977
213631 171755 304094686
136125 257698 559514812
4241 249636 104726700
285642 125226 63352449
42222 128991 728745730
268854 198516 783977475
289031 128925 111581437
266834 959 745594059
59753 187252 162695560
285411 26954 313574622
62225 89026 489559245
126521 269560 574419363
30146 22696 912572273
170721 199765 779004020
99915 110595 551693002
223838 121103 559286683
217730 292892 475966885
277368 220611 835550691
156012 289671 902427234
9496 71000 740083392
150524 169845 45333237
181818 123585 104129721
31386 52428 581661848
270504 246810 514969371
121062 57761 788278198
5341 143054 55321281
184659 29194 898335424
57407 43241 258326626
232841 238890 440786043
22407 165402 1043565
50717 76782 468349806
291662 160313 269897870
215557 109924 787307622
114934 12801 871129912
95234 89444 631763784
77897 41349 582312694
83306 40179 874192137
165337 20251 691502718
98314 245435 486800329
238766 218371 413017152
247533 124069 628383003
186643 126742 850480607
96226 65152 810870761
31261 193370 860094449
6691 43519 522102536
182908 77475 871096002
258259 164293 751029903
234907 195300 462616517
262160 103964 638462254
4956 114215 433375647
75561 288768 961464494
178844 10116 582735840
1124 85349 911415458
139190 25223 936972830
26115 208907 428740806
221679 80167 556872358
163226 250574 71091523
247804 272021 576886246
55472 11961 512289593
43516 261367 694519381
140915 290778 61343434
188444 60285 13106405
293232 62997 744564487
169262 58859 590494819
72646 291953 521827727
249309 91078 977541040
25397 98990 250099528
140242 283718 600816590
120569 58671 597485863
216043 282432 292700098
218126 222966 262645296
162756 111476 975283701
72238 128077 183840462
138343 178632 708187135
113933 115436 655564204
61728 171788 392393465
110653 152045 519412004
73383 2533 603563885
78840 167793 648384233
264326 192807 279775695
253261 3638 347516350
203636 136347 51273344
288788 229116 750232379
57156 30445 934153630
100748 27296 11171902
111699 88402 733267043
130382 297957 247198216
234112 253099 8901
84876 135627 531082386
91496 54895 642321598
90141 175405 648880758
121511 12521 369261267
106150 268160 355782621
151709 254848 550618939
177522 60659 805534832
58544 299651 897620806
196529 207855 323671950
84985 262606 316033633
11715 46334 510109530
238812 33840 761931203
84290 265643 319307087
182503 194868 599808464
294631 160642 679631262
128128 133697 485243845
246329 283277 528190133
277028 5785 114780986
18868 83633 61546696
242727 286025 798806463
105165 212876 885597000
256893 244818 652204165
35039 49315 591021923
145664 16706 454359132
200743 141270 369692908
296391 17866 303950694
196565 98093 91824180
197094 135185 246148156
103083 172857 79874959
275321 286449 938450083
169940 219688 487593980
157585 226610 157936426
145185 207454 591868118
251091 57983 539542051
198596 122617 554914185
217809 119108 17307421
91965 114640 914828307
152294 147669 764134582
248833 83535 137691223
231140 81578 721962795
50486 160795 32961870
273858 299593 125080942
183604 165979 914953606
109237 239680 111570992
248824 205317 287421833
99098 214013 528910223
135033 78310 79384875
115627 218970 758666462
194829 242921 452860867
167318 259791 621946178
51683 29475 133160011
76232 131114 748102259
74686 174987 255098240
87864 177807 52814203
178316 261805 953544628
278567 278726 426601147
238463 42360 998907898
46792 165004 643932437
125060 82652 425243975
96527 4439 482923970
135706 135331 608677154
230071 255465 170195115
53459 21908 467566243
298105 56107 877460580
147894 197543 674205428
93649 137146 349911094
9815 100551 769119951
299266 189401 363672881
211522 278847 916488925
127944 152418 456255918
132221 34179 697263910
176774 114789 504596325
6544 242666 673996146
297671 171807 248053470
40378 294657 203980519
1142 182679 149869623
215628 233309 123118403
259750 196677 890262100
191455 216730 41846632
90493 80822 122496955
116196 125613 414483226
142464 154370 135972872
144805 93580 346957230
50854 65794 124440289
116442 42486 19972368
263322 299368 565371629
225795 243947 747977135
174449 103791 129715672
260647 260307 199668529
158685 69381 563553862
7169 291728 575828686
102086 167088 940905128
265025 231738 705750351
110138 234787 900668814
88313 1230 883182672
216037 156920 377710186
266067 153424 112502767
171623 51886 980512575
206248 161139 127318120
126760 35941 63671627
236749 139109 934202254
252435 221796 999252697
119864 142610 7684891
44086 283402 664316288
150167 242823 337263181
180971 90827 529253264
285352 36683 582042364
137523 232237 480426873
173874 195233 888995955
96719 205093 191438263
55973 51751 419800253
200042 168142 859775741
154953 292034 944896258
96580 272965 794473715
102552 69115 84502853
107689 139920 523609343
264364 265505 68555776
204323 253639 707428128
45709 289466 937740683
187096 260697 72227391
117963 30481 516314959
196348 54912 993122342
83917 265105 649351353
19699 286383 500070924
277518 10897 805528848
165451 256224 5227198
23638 267939 123403640
228435 175288 974479415
99651 39012 443584665
256231 8464 214815016
23477 76195 450322506
98766 124981 42769828
221368 7949 811792081
279045 57809 159666791
282310 210546 666418383
177756 78100 297037793
256593 263315 736141718
227266 287068 671365114
187476 98599 6982301
183652 212181 749166050
2343 226975 708947674
4042 50807 914353213
17651 233939 119854372
68668 137281 593206277
139058 167122 733305568
208732 256628 602445811
134352 102190 128316025
276317 201051 385671647
176503 116935 880839013
1569 154473 775556690
294644 263040 257270238
284835 48110 742919281
194530 239063 673274835
214776 146022 440401170
272777 4520 298934653
45683 281436 933405477
80421 263121 276913024
36414 130481 226246419
266471 136147 210019040
224172 194535 212573118
159998 173117 960901081
35452 286053 755875716
156718 124892 63912559
137807 35785 643748461
249525 173690 606937459
259715 22745 576713012
257538 261534 227491047
192552 289127 94481076
275141 207391 391899523
83840 135752 143845527
25188 111027 582958839
67287 58719 377076662
28463 248894 130018304
273463 188260 885880739
144433 129627 935605973
272311 37350 269128016
292664 158220 300035369
149924 29177 417050720
254039 135025 139614978
243725 156751 104483828
237511 147527 239322934
72516 262757 899617509
78976 183891 861927891
214741 289181 326822004
166055 113028 480066321
148591 200981 50840596
76149 263286 704051638
41362 54474 186220149
149183 209828 932321589
280618 87494 561054306
772 280852 647799532
94131 73118 245839337
274775 239665 939419415
217358 201659 844110336
239264 15094 562643890
156261 290985 498934084
102928 140807 419256119
225979 35013 227542767
269277 37380 453510505
60032 69835 295902424
67490 46671 883401416
84702 115996 526495497
171779 173181 473171530
152993 173677 553145773
271309 41611 316675015
190656 151190 987765787
4844 294090 173802987
220780 283652 857069314
238921 116483 996975911
298901 121362 852765150
257807 291732 596038708
71680 58068 712127288
59499 189213 860632710
89095 171063 302910199
1736 213270 440267296
54284 242256 292860434
86953 187991 274882683
120181 219370 829380855
127518 283179 464957830
193312 172170 843325812
52420 263466 720735244
133794 212759 575338889
194320 12565 236340539
134647 202054 528161535
202175 113033 550459628
81247 24506 576124368
51061 192001 255610467
85574 66730 889911776
228943 281700 608840240
278372 51034 997325526
123516 118957 195882528
240149 221033 856230098
11733 234425 455809380
295333 144898 378917201
99263 231123 71134247
207962 138290 98586709
67759 133406 460811057
11201 126739 613803074
7736 212020 865463999
224904 194422 429910119
251707 72553 579806712
207171 214714 890726330
68232 249595 4265779
62023 287590 152134229
17987 189257 876773353
98832 173926 202987374
69438 201720 757390933
117414 96656 624219002
287206 104068 668565964
222478 29727 67915205
127732 136111 636207205
67553 241733 245885634
182263 93547 821503315
49995 92726 935227519
275164 79037 158767168
206224 146320 882731980
26784 243299 177459179
147984 192506 520657866
229345 207066 26939885
168253 132605 601097181
101704 77632 165806759
42671 56753 827263500
171729 98173 57826711
23354 168659 290738975
296523 157056 395763994
182503 80637 979893999
196796 91835 893910904
127877 228080 460567372
218657 57367 585722659
33633 17345 915824379
246348 95997 971373222
86042 157052 33541883
197204 277315 498072923
248117 244724 228590775
104051 111172 443264910
252463 101061 13588868
19595 102842 911738889
150677 239403 665676290
52778 85727 661014189
97587 171048 764525249
39186 233976 302958310
218085 184062 676466930
215505 88724 645509086
57611 209782 460647371
81464 117544 655296003
290525 28580 213649636
182574 100439 438358945
197673 47129 936740868
151274 16993 342129722
225709 57980 760141056
115829 55139 106052492
258226 50714 88414623
120697 175566 457987394
55009 52947 40720821
12671 201589 427423836
175261 220015 621566194
192463 2860 900268398
267455 142910 795373748
124458 236179 970562343
65679 205690 855097207
180336 234853 208547063
94041 73304 577004298
97092 141079 959758327
175966 58290 847514926
17707 293330 93264980
174518 211122 858970762
144751 51448 314897646
212234 117832 560453717
204934 293144 282991658
53114 134763 576599913
147451 244865 971629069
30609 75157 466761882
109605 295130 924256829
27143 131820 131905650
17953 242518 407617176
49601 263039 497107528
47911 172482 154443461
36069 242529 289860411
225235 214500 340323568
189965 103553 740402158
139674 50852 796587302
93011 30334 168282731
96246 213358 48225019
59203 235439 83909077
143351 232217 121420372
47614 200748 908427496
265471 282454 841694960
107958 94706 170576164
187322 211264 71959114
184578 266495 472397162
267087 172549 171629837
126990 299057 275577320
174589 222476 818397261
198956 164176 275202377
284308 187386 9651346
274003 261376 124141185
246557 37351 328959807
198342 266999 793229225
101950 286701 131341154
299498 171256 957192145
57474 107288 551463808
11511 285957 927863610
160060 53526 375816287
189817 232956 768773389
261624 52616 174941957
162310 272364 156988786
23003 199662 819337095
208978 159564 260703350
126160 132146 125068181
40697 79620 541814944
102369 160033 802552264
179519 75731 345470751
254159 248044 194957517
123874 15397 443298189
180018 236440 151439909
62101 144847 942888796
178819 237448 57790455
130011 227926 943360176
35047 27595 476410638
193475 38113 914609107
99112 132442 872605033
97168 135199 133100692
147390 210582 888741380
78948 177428 616636293
21969 217189 878655935
266069 265930 922599720
281454 131250 402762834
141518 200451 136926598
127880 115719 417567811
224104 216382 289034108
83700 83486 982716835
177615 143274 541085150
111456 64896 777109049
230524 53565 697745328
18925 241985 325097824
80143 66055 561848493
48723 281398 629440295
278641 229487 202688435
159625 171193 818915158
18859 158402 428931849
153153 154108 933642759
170338 68004 319278023
146652 277943 198586939
9536 11400 268114772
145582 171061 243762805
223826 38635 751805996
48859 213492 452282010
189763 286236 191137762
256206 88235 542763022
231883 8149 588627238
117856 162265 380615163
102135 194224 285845766
191866 149942 296069277
240176 273033 400172842
92355 198215 12339953
121892 264778 632617306
30496 28269 731869534
222868 184860 711747984
71987 17545 134058377
149003 260468 419751978
123215 244802 323782736
242751 242764 522159146
103648 295493 79587304
240737 31450 671591208
239760 257875 144321349
255624 161747 255599146
87579 224887 368935105
200726 257260 523279928
7540 99317 508868026
7431 186669 239384589
70237 269754 551667049
234650 173741 738324579
41692 54368 299158678
54611 220243 416611080
60991 26906 598199713
9049 197173 735917044
110925 87701 475733247
84060 234467 751673143
95513 243224 10422575
21733 57635 927701423
283210 27113 684278502
46693 87154 885135119
169846 172832 19728274
121418 281215 926346846
122840 239701 82416875
95529 204867 29798626
264944 167228 971384525
271969 167530 629509329
70834 198987 975750135
267487 240260 967075251
181674 253168 75614491
176518 275232 232064467
121272 281533 345175270
289643 86367 304933405
172080 145896 41612367
282638 235275 62648655
102847 239843 516167257
233604 65030 855957923
266697 67569 312903652
135325 70273 464152757
146307 105132 244289586
76649 238252 818430905
98100 94529 140360956
171776 51090 815945712
177309 284950 426028527
65466 186392 680533785
241742 211383 123543124
30386 164386 453702365
22955 22067 706825100
108758 120410 360164657
191710 35890 5643578
184669 17703 432165467
262050 45215 944947347
197605 236183 158092762
285162 224318 275702867
51714 55032 692889896
180225 205533 346518675
276201 91696 364133396
107429 154767 328080868
9084 143738 837730379
91186 165049 669619830
157755 265482 796277648
149208 274593 870189709
211537 72458 531670376
177763 66997 507263332
150342 133592 101604858
273397 185341 831213654
87053 7248 759053694
166713 299437 582201879
146187 42421 19846670
61561 22734 654142030
66106 2679 328826273
16586 225644 235106682
184584 26193 527953733
182603 15033 415658673
299735 207662 65263000
30081 115000 813123182
249561 275456 453261603
29145 111163 820113371
65672 265732 663377965
158885 119093 242721942
117927 289708 144521102
245831 72714 652920199
108453 73200 998333483
206711 219315 501384035
241526 134825 544736061
204322 66548 504053296
2109 105714 816616336
278865 32432 756014138
206345 282720 777801723
95323 241959 828729078
82419 171705 393180090
34547 197335 350675000
248275 86261 188159004
107389 199224 954899916
86028 54410 604547685
224409 238833 510181467
65969 287475 365341037
64049 117228 726108422
184389 200441 772719833
150439 107432 430390372
184609 192392 851379204
272266 31670 453008134
6495 113475 31599154
13129 5150 873671532
84504 287453 985536077
161403 73182 55995538
274596 288920 267995359
249628 147672 778720325
42482 229786 206748570
9129 263884 949225892
68345 150880 167874604
211556 142331 821381583
194339 158361 646269591
213409 180835 465074853
228222 149445 503253681
269851 218253 915556203
212412 25339 184514023
272560 247020 535337935
218922 257249 156452484
118705 185302 836580784
40175 218276 901185664
29221 271183 444234580
138594 75730 563097378
25584 41726 468138941
19714 107805 441631882
52143 31550 581496977
214268 166997 280689429
58735 136780 222351097
156090 121359 953559078
32884 262036 382110145
19857 11168 617354203
169699 83707 243262434
102524 145170 280365265
226013 163987 480197804
175227 189802 255708450
254506 227838 406816385
145966 55928 709560769
3455 299040 826875540
3897 22849 575569127
264290 279003 608486868
208502 69351 387819132
252860 112315 490323988
207779 110507 127555027
153896 178798 505995430
6431 224079 54622492
96548 67303 809428359
105775 103026 451933366
77090 159886 437307679
60968 158268 894009562
98502 91884 781796788
50755 247038 338973292
208886 215594 966953980
67598 162233 776003042
8386 245607 327792529
149722 193630 686229099
101727 270643 15650757
261647 41035 391353996
113960 234527 239543509
73529 198338 508821160
59134 254111 250333288
144929 200286 363824972
87320 292051 310763035
86972 188171 314060034
138288 154901 67972781
220997 16548 845014455
59394 155483 978084373
176325 193293 115930994
248863 246412 249458799
112803 53086 530081607
270468 260845 999149879
10473 188467 798498318
222679 209852 905403551
100975 205504 983367302
4718 127870 483430001
24500 220331 576345772
143009 138626 474610002
285058 291580 662939566
246983 154682 818922341
141973 269074 465049296
97294 141521 290021404
251687 209900 192650982
264626 213567 711943707
35030 180153 675889927
38516 295757 803411001
84149 237034 198237614
91872 137926 754531330
159844 98727 798466795
19469 32540 802288706
41834 153565 856671443
229291 223536 428056926
212622 299197 714382588
280779 250185 659811307
62970 223624 168929892
272566 55781 152750379
208756 2460 592560405
99952 133353 187551919
228658 32024 327689912
18647 9630 539689677
208875 173824 366387088
282779 212091 243270883
298607 118193 147349259
70233 246981 190690152
209785 175596 259513963
114362 74667 300357895
159087 15061 92815349
152884 152091 339997262
275703 180466 187334128
65952 89217 351941582
256956 200523 583189323
216896 90698 987907761
187145 14274 740009384
78105 193161 751824566
53739 6032 421432107
85877 30250 508931799
35039 82943 447424901
154120 107508 268554111
13916 223124 94499614
48916 200490 82257312
159601 180396 193552071
156178 178995 283881675
128277 86324 597249726
248016 273833 208349543
189858 191957 26567818
98330 50820 60190704
152567 260260 206929033
140305 57659 844730545
274069 15106 38898117
58066 263715 859564637
201054 178287 619906325
211435 271582 917516769
23916 151284 641679738
126707 287044 961236181
23975 135669 6247749
27455 231183 847783071
229584 133643 491726605
51985 101842 483719731
173399 227556 102241066
46834 81421 694144802
144542 259706 105564964
133547 235311 700462076
197736 265391 6259965
153478 207189 925744111
164961 224060 323467013
252552 28597 381194742
137615 132726 12261607
65490 242030 621263780
255140 209043 490079565
288128 89407 61782676
238810 247708 379403328
101660 74929 409272814
118355 137814 937937157
93017 194790 355696216
87382 200801 201155533
195573 67976 200209353
5690 101992 559096292
197975 259437 758598387
92896 231364 738429455
217398 134540 234486301
119739 259390 703053218
257944 196732 801837457
28230 179878 396278775
156101 102784 260685901
47662 211325 108089409
140545 130460 25547892
80549 134681 385452426
210520 22019 340724084
124270 11071 916815577
94646 78015 475763755
199161 210962 674130814
118463 93554 461922335
13103 17034 922082964
254731 5748 717015492
27584 99493 820350836
85294 239539 388125155
5226 142642 716296355
27621 298471 250564297
261330 66007 601800707
91057 266924 593073785
210304 43893 429716283
89336 93397 298470192
174851 48385 968142548
228596 161943 669468036
23330 153055 466137752
251066 123055 67284354
95570 140096 150315913
258432 74898 471288259
165600 217248 695280609
227549 243883 776322215
24953 13390 234667900
130998 165745 200269441
25888 59315 79542651
279135 194835 693677356
95970 41653 468252788
269950 182838 508371495
62916 263596 469294017
108690 251295 143225920
193869 211084 846825154
132360 114000 264179740
258944 126298 22915848
265408 97814 172497058
252188 72723 772991960
165477 4955 951560149
205591 28947 281124698
211901 223009 51873972
43872 37730 360947018
263837 232665 811823312
279243 28041 241484561
238524 27798 659088799
194387 21203 403685272
247486 173666 940377455
110872 298640 223432087
268361 5482 476950223
83575 56242 315978195
123639 245681 146265791
18483 118477 211708147
102673 197447 515657563
156514 278679 874374686
72621 238733 425320509
269401 155142 399704300
58944 12821 510322852
180402 85233 415001252
185385 285265 608201346
87080 89126 475864736
196415 52920 856701826
249297 196623 364385016
153588 17237 699676924
2454 16070 644507688
157951 229289 188109141
32685 61139 613250235
141750 86876 143739300
128143 282364 541542717
156125 40589 658618334
100245 118624 452388453
280746 224103 110710931
197972 168231 834869653
145428 230135 60423625
27758 265412 973644393
217333 3071 151190491
52544 279177 482540980
25660 63411 354990825
120222 1114 643726591
105265 175530 419418927
261781 54229 282815134
76209 259175 788947123
33477 108705 792778137
105997 220300 57697340
32056 35618 199459281
213995 282315 775388592
95633 58045 860302905
44237 116576 879451531
238784 90074 241252733
297415 115524 698658468
76349 178900 79320713
270088 95133 395347756
133160 150538 116627266
54003 180087 125452142
150439 229240 99369992
8501 21291 226213544
20218 123131 978108821
251190 117944 497055357
248180 82734 380741980
17433 262074 433318240
187947 126102 77882740
49757 161786 396410597
7190 10424 913304570
144208 17794 470233962
291571 110258 819896803
29346 111614 18689606
50717 162213 539384692
236238 203483 406514139
277274 9528 542030132
277591 264671 548416541
55773 89658 318217428
108703 24132 984292453
222895 99784 406203557
201952 63821 860577030
133025 205270 712483974
167434 180963 488797127
290642 226414 69432591
75163 278366 580204129
9743 277875 263431441
269216 46730 351475200
226287 69592 935339272
152346 113432 136088970
4777 137456 121145157
231799 224378 101644734
249169 237638 661076192
226068 265589 58322730
141098 234044 834699325
124303 238962 714341285
115223 56155 287960857
148215 275425 861376580
299947 190613 268020052
14917 222579 450906486
142351 258288 196175568
198354 280515 365797979
42895 241047 535894547
185141 165687 823913119
274149 197547 438264341
249432 121293 609952388
294614 200956 160996416
205298 126168 709346273
123292 266501 545350263
29228 15093 132870820
147575 276132 288804599
239326 265103 244435308
132921 41875 409135577
29415 267384 321263965
107816 157667 203083089
23729 252389 91262219
297404 228400 302211016
80387 256383 35519945
150911 266786 926669258
137911 215978 124379243
69987 192466 883479601
283683 102257 188368863
287633 85016 535529322
253050 49761 496029487
29246 89789 674136179
17133 139699 659747667
3471 260303 523903937
69541 48523 338157686
64517 183965 128508793
214068 220161 20130453
25492 276615 37392237
270939 193933 679566966
281526 299868 257088497
228425 178738 204725952
189060 204885 693010436
196304 215987 624038524
12944 236238 138624603
89241 224127 614712799
142874 148841 892463518
207960 257709 955307090
171598 111735 97717627
26942 173762 936618469
165562 270799 310871872
229115 271091 361853172
164217 286527 263225666
40199 239301 103115611
8978 39758 534859268
34987 59114 423758923
41628 263604 910289374
214534 234143 473864950
95425 294953 786633508
47982 77620 114198540
21709 199113 830648904
44728 131147 974683493
278661 190776 767673162
172524 85109 3055752
238311 87239 439604993
282721 200445 378521729
134849 262519 935655607
57189 140079 261162391
132700 176004 117111386
88520 277300 763147335
152779 76608 998524991
61410 101914 487382499
195156 17640 543663047
56975 199284 172919976
64718 140534 683126279
16557 131964 762286947
290391 113721 141304893
202606 153116 900449977
27430 279655 735135319
238238 283092 401028413
66302 60263 483973213
10572 153056 658288947
49475 268947 464988894
160377 203120 655638014
113247 270632 401171398
130279 209305 102205388
189520 123627 890386840
295089 129564 291810412
35317 220234 157906749
298461 18312 383568523
195322 1921 575294816
14678 114452 203624583
220988 41353 983031559
238469 61656 734703497
257915 60197 860282395
255363 270813 732461414
281319 137205 729651076
25874 113552 169477392
97948 115731 156431488
233458 69416 567495205
85855 12495 337875871
104590 189427 658036260
140125 35031 567622991
257051 164016 945581950
67674 223765 63629123
101396 207208 787556967
135774 176236 945949192
282010 260377 187435574
253375 100153 957362282
196666 271961 291154002
239298 247552 390350896
7203 283902 184473344
64194 14832 871657175
178484 67606 509634178
129529 233968 931647507
34143 12618 924827722
244358 166532 404841845
172329 120544 698792000
158265 47479 958327533
221305 201289 779994313
37081 2538 989314885
39435 45690 556384918
261021 190610 955869849
68145 232479 247975350
70580 188899 748886441
82763 25053 784056785
71571 19156 822050909
35537 220347 707108644
9588 70009 908967171
278408 50534 845201703
91984 238930 515909359
96388 257103 445955977
105543 157337 967170376
178030 269457 598877660
153700 43597 6576241
9352 123888 683109556
225774 181723 510607397
231641 59347 746725385
1634 45103 712779785
272709 33842 834686439
132777 283966 277029187
105238 102579 815316667
88886 210407 980000868
2441 193494 740947968
245258 75712 37651810
203568 256084 296631070
148227 99687 544417452
40199 223670 626843821
203833 141506 338121879
143970 242862 181317988
37512 215303 44940093
133511 136949 360582943
136125 224628 716939943
276188 51337 476265963
91830 267926 945036496
157471 264711 844965958
21292 229725 200606918
71548 150126 49305444
122341 110050 666521216
124706 16423 615765705
201867 126917 9406197
240525 248892 544532358
260647 261167 778515474
53469 299434 876994063
136426 93193 440869834
103331 169709 483323974
120977 290732 175441728
35935 32740 772589672
132611 247022 810638992
37991 227042 567362891
164469 267903 323379865
198765 132799 360024452
135787 30585 592166730
51929 57781 267604282
226011 169478 588303113
149730 172695 142798473
40104 149486 567843626
274829 65 321999696
72578 197336 306706649
199583 46644 505281383
2627 273213 339800056
201316 86375 667926311
202132 163925 706999200
58400 66319 301904700
21113 75451 656260834
170045 238167 436903889
41212 254558 856747267
17775 109374 109315267
31644 117051 23962403
124124 139903 590232730
8884 42765 892352798
118236 57260 98837251
135676 94110 624947156
211855 189137 268172332
209264 77371 973241421
50226 111810 24162442
163845 270183 510652997
83520 68005 113615910
72780 128034 79900797
21684 13191 803092388
27705 101203 819728683
284685 104296 246557462
89746 253604 532610493
30619 170249 865702178
224728 266517 261631224
86455 219877 285370469
191743 9497 485413461
80177 126528 779092437
97008 212313 43210386
284908 65208 920811785
147237 39297 175694673
244505 182347 932204559
119100 215043 722564014
219420 175341 930103978
265518 66513 453607184
290111 12931 385130179
142917 263320 248694916
47172 175165 62394264
274962 154790 20350499
173493 137227 682030457
106621 84456 121567120
255949 277685 835162627
56691 183968 878501872
215479 94425 117342708
77087 201554 580252780
267754 105633 409739558
271276 26602 724696933
48871 130880 810224722
116647 147581 129907194
22548 82973 551776291
8403 34741 153229074
71769 104435 530809518
137069 133269 343836885
47506 56778 2324813
195934 15034 246814366
235543 164263 42887016
17525 221274 823659036
174638 67986 980074213
127294 257759 971932790
226331 193728 147139564
144974 165642 971913624
33778 136827 560464340
46703 240211 261362328
58549 91146 440657845
230202 68710 429123114
75752 38424 638862881
2680 261066 814180173
22336 280661 879931440
20889 287558 909745273
158342 65545 492788361
13016 87332 275558453
171988 103045 391610054
197056 169028 39996831
268324 224545 743905378
37539 287623 208606730
158679 278258 713128742
37890 168665 291881972
268680 156144 325975017
298715 41152 975163927
144406 257000 972954643
45139 192103 423927023
162560 233796 134797716
111421 7594 983058040
174107 15376 723895075
142131 46752 893057080
257766 52765 175176294
258476 250964 538824328
210195 27899 392495169
96528 165028 673509556
20695 118212 126015779
281152 238827 61084807
147223 266114 54725906
289910 149233 415827651
54919 152801 19890755
264560 256797 319474138
145919 108155 751574007
20621 158202 37712588
82531 40078 98644339
132516 227775 297407836
235825 230937 290002466
221546 172533 242941756
295091 154351 991746921
116969 24336 180212058
112368 217259 163215667
75542 116503 784217319
71965 260720 614825938
106639 252509 636088417
124772 58080 468983988
165145 35676 566172693
148418 212780 78049028
207477 31138 662401188
121171 78635 596562897
276306 171143 797815970
126045 220271 26698781
133860 142671 530913650
53019 99758 860579525
91186 299750 298523185
290053 192783 57559850
153124 247923 843032314
94404 224327 476269396
55712 292677 756641015
270523 123462 622659387
20760 28800 776078781
20487 69656 300575454
260526 231236 6989597
241269 130067 79598704
41428 148379 181204647
2862 296817 549297283
64748 193532 682322013
31389 66897 474361540
101533 213962 724485121
128131 72933 665646988
249306 45904 414220908
288715 153957 858180583
150184 183237 65487928
235425 88815 423504844
98750 293278 484871586
8526 226178 483488679
160477 63532 240608401
133840 282524 356743138
222635 234942 290262957
258082 134620 357959127
8286 185024 423465458
32907 285637 321142773
109390 8040 370027652
256261 253104 590222314
105176 159946 136749687
130726 50998 270975867
43186 172316 555501707
84876 230547 723333136
43061 240451 834872618
34076 179231 598359148
249405 209733 567278425
275980 100039 367004613
253210 130309 656731202
231399 13067 708620619
126484 287647 14337878
149943 146127 344478702
90051 116141 487351254
236947 266318 292777165
3289 109815 204224680
111278 230785 140131563
30089 98925 265819668
233919 102541 997357002
141589 249472 248312394
1270 130057 526317294
79709 296132 455142253
105023 187536 996152072
129049 86267 343747115
281947 117655 954985713
62218 177516 543350368
6823 116532 860777468
272621 31151 608464345
107912 184862 28298737
156691 168686 573026807
107987 49437 964092004
157181 39543 861823330
150358 116256 716404389
110317 251812 742919469
66664 70395 735164304
46654 112312 382555988
273912 159888 23700906
168847 178721 290865631
187028 43721 633405097
82491 63791 827598983
10225 27720 134073179
74260 196762 850541272
238349 60902 362308304
257805 440 722549151
157694 121046 153701861
130909 207515 428552633
210 159468 801810557
69603 49658 856044186
232124 53395 109374677
196722 65160 285921754
241391 229550 370358492
125381 176191 628365544
88999 210659 185182481
68648 96674 874255554
104872 275772 45333197
134758 248978 904620038
88693 26667 604734250
290218 263779 435806643
89446 78774 277775913
206817 115396 988640081
121279 181201 666263338
155517 97004 173517123
38923 178642 871421674
122525 69872 445022278
177158 71400 525502817
210733 186594 729176336
225978 293494 569992789
12943 270796 745029138
170338 61783 193269173
211544 127695 863313875
145192 59327 802808454
235443 83351 387610852
222836 232506 340920385
92044 295794 210323276
197326 24683 284245103
197630 227767 937402315
286725 169152 630864882
90715 217162 540431195
179055 215843 140415427
124939 180419 128326237
226587 56135 316736378
149523 225679 596522824
94785 120490 253246799
224137 190616 698827895
21544 222043 946277569
154226 267031 797600182
275521 195912 787479512
45930 223187 162477889
35551 99297 416856531
198410 96413 924894412
209872 134766 398793452
29598 163084 267741494
45658 227809 711490100
70859 263750 301259696
170285 198574 334199262
32705 7819 659463170
31613 94396 651891287
129209 214310 717072001
14791 110981 200725016
291559 90151 902983850
254000 272520 333783253
204528 250060 209847904
137627 143171 626952362
38315 144939 874468699
32326 94627 512253172
198312 121613 995397942
188865 296382 139803999
32161 274222 228332085
204899 77224 528648873
81287 186298 854252457
33598 156668 752484608
46525 259991 514969600
5056 14432 929203992
171089 267102 808887697
205099 13190 278935162
183624 159072 464491380
152197 287079 660567424
182440 205679 875855218
255980 209058 389160198
5172 134502 415734710
160676 234449 331114586
1045 189093 202163526
169408 156987 658096816
234863 277855 820512524
94068 223907 676795361
156880 170925 878896703
259605 33363 246850637
163828 179614 158355269
275128 46715 700090634
96698 115265 257866269
63719 114685 61510127
115517 49441 954514185
45658 202868 793800176
178043 280828 973339207
98208 183800 814913792
150871 208775 74981059
58680 289878 586478691
150050 222005 271476251
56068 131979 425610130
116038 294469 355092089
145614 194201 287384020
218645 218668 812422101
75740 49129 815438974
91234 75130 453840926
124372 241914 121171476
249559 59827 118984999
17647 58419 620979849
214689 304 496877135
203085 189557 203587199
40268 116762 882366876
160522 189957 758886416
32223 36037 691317337
128369 205833 611628447
28693 130722 16645254
248704 53187 76554931
97111 47451 711163582
176895 136704 62156457
232686 224624 51644293
61833 295735 843755948
103518 99361 213900756
75005 136568 619627487
196570 58011 969902411
289279 2111 189723193
199510 239997 870983311
282281 104160 331072898
177375 112707 299396690
214025 112650 473329726
220338 77165 643858234
126145 36754 355245692
214658 38252 290585466
111228 257314 182310214
139586 51393 135201909
142234 88071 336361746
264480 298297 15066280
59204 100892 619358381
137015 248482 925887154
15762 125896 383680778
141838 100201 176930727
296329 70244 102588653
175880 264054 290120424
244868 121833 702176853
116615 138601 693053244
286629 48517 944034379
142040 195322 29469358
262369 181799 835191827
88437 223986 199615772
95262 81132 551801841
224176 175197 282871530
209587 136556 336735417
39824 41785 4308675
93698 96491 264924568
262767 178235 432019032
172700 136559 716748079
226798 216821 895807632
291035 279968 55718641
29781 132385 739816432
75356 115335 585948
257999 106492 475262724
39774 279508 930845120
136447 78652 35803406
200601 60656 508828001
105404 51155 630511597
233945 39368 701079656
225365 172554 824968501
71017 150003 85582404
68150 36957 556776453
228497 277099 395490216
207414 141486 775295183
34262 106781 882399883
53868 258341 897284719
269755 1539 433880321
35777 148685 64506859
4654 140549 515092089
236380 246211 834613001
180464 238486 942488288
89125 34691 291659758
243224 270962 706512034
28608 252031 221030543
177204 272146 360673888
11859 73191 852757738
279608 224497 58277282
117609 207118 108465402
66095 148251 895204242
2051 25714 810355245
280993 19788 818820193
91716 37189 314952018
23584 63602 713797983
204918 55904 192255980
37163 37139 570726064
259984 2127 886321200
104728 53416 669825050
194432 97780 882119251
52130 190074 759078388
299688 111562 49553238
240406 126668 842361782
174815 44357 825067836
60653 43544 373539806
182045 205453 458966287
227154 226237 776874443
205513 92845 763820820
122749 163847 495797685
177251 1032 980461806
260887 167917 185263271
67750 69179 93776350
170284 187058 367749783
173096 80499 469582778
172968 254290 339142623
187417 54791 744412290
205493 242978 950710176
273616 159705 494674720
10715 85980 989059598
23699 24437 608072101
180547 255878 148683727
171904 163931 170071285
112835 141671 924910222
36584 124066 972971345
207061 289782 926371564
274195 41672 885909078
127502 260170 862514034
33781 11477 390465459
136049 298866 496199579
3004 211732 351722020
96124 138617 626016493
149335 115304 533859556
147758 269758 914700707
279658 272759 553071332
223228 196292 107581514
212473 39061 936640332
291429 172144 103516443
295016 96291 495519846
270649 50881 285927863
280896 144683 694288471
290225 162707 613685039
136763 175599 60449103
291046 37923 384609361
98128 236273 720421450
275774 249068 251878126
128451 279352 305181305
67464 46639 825102320
229439 244895 248117810
50039 169227 333598283
114779 230365 233681985
7030 248212 45748824
76256 266916 303223258
68834 191626 561615348
87579 7575 781476231
230797 104587 808436022
90417 14450 946900027
33388 86106 391297784
196989 234637 650525555
284318 95357 934679025
49155 85923 297055377
36911 191297 212464044
163260 184840 916751533
42472 132286 414607810
191105 289897 255286192
271149 177930 943290281
99225 198213 62792309
29060 137674 136941385
100237 63611 327662541
238461 236931 454951883
57659 55216 704239587
120967 261739 865652921
217785 195021 779287273
185840 243928 661588893
239901 55617 246175958
99216 39514 370393614
77813 257658 962845816
202817 227955 984611456
297516 65859 816119969
3202 235836 200769872
93888 159399 336722013
209825 175432 904294493
141903 60392 291933533
124310 99173 635970928
222572 168199 682636436
280356 187282 294925493
180834 294823 777783219
121118 81119 862752948
81883 251228 456036330
55697 249167 628044499
147792 93921 742059425
54515 132391 294334406
177107 234695 641617879
46438 41755 569956247
206470 246592 854950590
258881 20282 981241919
225145 223184 226561800
241214 72247 641462303
123488 15875 52150319
94050 227333 542228994
146523 60384 584159124
104331 33026 768903058
90088 113495 544044060
86520 190406 92567458
237969 210910 87803675
247510 53966 976844291
249533 68788 768353046
76766 55280 490576638
247044 70405 534032341
232897 68435 705761221
98641 232293 308980153
39213 298892 296504355
89312 179 733205363
194213 150593 623688259
126561 151830 954024188
204055 39576 678478522
80806 138654 540707184
72038 69020 237788829
99197 14260 134975041
131555 135944 499508708
287240 96647 906236313
186752 283793 140892622
285025 288456 733359513
265999 191905 801276672
18208 258517 743709006
286889 187016 108133471
116747 150360 870367158
273052 87224 870951076
8072 22641 581897595
255168 82774 777858200
75555 147639 249654938
114740 156313 979161553
58731 232986 745484550
287372 290427 517802391
105532 115084 957782017
21163 225308 317761936
282962 31646 538014806
288315 255112 200326031
96593 195430 199414002
83908 197051 992559982
116609 163579 114140268
250635 221873 847866603
16488 43667 514381291
15561 39718 95792174
277384 149932 233991806
221167 249618 682315816
219778 4610 137981269
59853 132965 38122649
199644 95259 728668825
290621 176877 372808533
209190 264154 202603203
57577 13095 268655191
267432 123244 343052875
186398 13939 111311580
200779 295801 719726073
10023 183477 424916416
109096 174661 698934394
271289 17533 292193219
191591 43386 276502113
94258 122022 378777038
15756 120917 241471513
145890 232566 228043383
259908 36313 520294122
130091 234883 767498764
80795 262790 985125701
252526 50399 351146818
99255 113731 945563256
103624 225188 410038141
139615 97514 283990206
183011 67320 879250666
65621 58851 498971379
280231 193516 623224573
123849 114844 254110589
296275 263094 801830502
217877 54712 8477195
72598 104196 773264987
220483 292528 381911459
163617 239500 285767136
263617 208064 573162837
275193 119120 943897639
288024 80804 918284731
268757 207070 613982378
227041 10035 601744030
152396 44830 226998842
65187 295043 843594793
5506 253575 206485240
79753 273066 243207502
14694 104941 265600314
206301 47326 252011162
291266 213410 223563
8862 142746 73050957
78400 29550 265712014
133455 245531 4061003
80352 241626 616522935
249225 249686 266307161
175448 270027 800877754
38721 87896 850418866
104866 159237 249274476
149170 15647 755855626
201626 235829 375874290
286317 210939 261132137
115536 30444 808375925
167235 87655 4290137
88621 43713 890190318
155030 216662 419163548
48447 95451 840924853
211542 134130 609313471
113157 182690 870276911
251373 276334 299868328
50986 260237 567511323
106995 227917 589555872
112484 222724 737182043
256852 132746 967167263
157783 256638 700538240
278563 734 864502862
28068 168376 160762206
82332 17302 866203795
208358 201164 410965971
208113 45877 666423040
70218 22426 385372296
11833 55995 125764916
133291 138920 83324568
72485 192192 339852444
219272 207762 671914834
144006 164218 291228858
190799 58662 154601981
88986 167009 904387425
233577 83249 547584195
106064 220549 752780931
19072 101609 635648580
5728 35275 411052067
225244 49838 150063383
7661 209716 323221623
261661 40876 757646323
141972 204083 183338802
33658 15582 518890347
288029 271984 197598842
168677 270732 205378218
62880 29788 925995139
56323 243713 832136175
89105 100650 628086560
253600 218893 253357833
282329 265019 241609294
274204 158942 986594616
200924 293321 329251857
153154 120735 401823517
183955 106858 151606533
111457 247694 885481949
195792 35585 619305841
94792 242390 627296309
140950 104963 987727127
176409 53510 596791970
17610 216814 521083987
241246 56629 646503966
259407 276613 674407582
175376 85223 199027525
128927 116208 464547086
31572 54047 433372887
77897 239667 162151206
7734 264755 72723616
56759 197326 958072358
79885 168690 130560767
197418 88091 132192745
32491 66253 44840294
129614 118181 736645767
96808 198680 475997062
72004 114524 343438968
273078 44461 305818399
156429 141868 609841445
217046 285743 509758715
279837 69284 685954927
206789 181059 979739789
115388 154034 85513449
131924 91131 849676504
155743 121626 99466266
150373 116369 927478817
135536 57060 803277938
122381 42654 768519904
124681 164581 687062109
90492 44155 538934008
247426 123268 613488294
17437 281690 263513215
296539 217803 251926306
118541 106491 74921612
240687 109113 310974338
167328 218017 491702213
116662 21395 396999434
38305 118180 283420396
229163 55847 828733663
172460 57467 414150661
111223 150552 806411329
57185 92299 831399119
98655 121417 673990544
70829 144638 723873503
99624 10534 978285785
284632 129313 787746249
285632 138275 609948795
243326 149653 838419769
96501 58733 731099517
171623 274722 711774112
64467 218937 734801351
38182 108654 235979953
190902 168367 163561862
272838 34677 823568117
161666 129398 939456602
201740 64711 483134942
82994 24923 822667682
123875 65620 938711967
262714 15728 63125836
98159 99457 70901142
187010 198236 370716960
286450 183399 650240587
24092 35243 136116836
87597 220199 439495783
207721 2006 33714574
173036 120547 421532733
202051 67694 235295888
66173 67417 386005412
136103 97352 289379435
143083 67795 421972270
163861 189356 996368822
212362 239509 702505712
208134 157712 840150665
62235 205567 901428995
113365 187842 393022411
227594 265290 613566854
185287 172259 758025108
43838 104470 251782016
242206 138434 756391690
247152 123445 270244922
184942 251243 26217462
181241 88744 328453312
11764 51360 619260165
50286 181699 292472189
35694 60094 948247075
249595 100605 257264738
32740 103653 377283772
160174 248507 879561103
133042 152845 947847627
151130 28805 682457820
275299 146951 477230543
268096 178929 379876855
48005 276479 766614865
254745 85184 945931086
281896 109715 127519905
186422 25376 377370954
279953 38860 884893916
254976 214431 347271755
297468 249017 158160819
269817 71785 158259977
53165 277291 574428928
72359 184075 277513601
105011 31091 387271229
76370 34668 437837419
172668 176718 626315499
274775 201326 868109607
231049 247638 10852384
142792 139390 995780194
132454 129844 157646306
13357 209175 638008116
218573 119596 723348338
219311 119520 202728478
76980 149373 593491123
142243 111023 433757768
187337 128980 310086041
36086 34942 591973380
60948 199349 661778290
211663 72366 521606607
209924 69559 662163891
91981 92596 144120685
111238 31022 927127141
249535 32823 372122392
267218 101562 521384348
127600 164963 54753761
198762 231728 551549124
232949 176204 396383569
128020 85202 992588417
256516 133912 955033191
129964 34221 103278472
60613 263322 28373109
80015 51015 578622297
157212 74451 929467336
296697 225722 828616385
105471 189812 239370801
163303 272055 719295928
278894 81723 406750588
83418 130883 280956739
195886 122002 882219262
76158 53922 845248162
125671 18597 983333545
271099 10755 194977731
298741 198532 51986333
113418 113106 680199821
105698 14198 694223647
164074 297110 654285056
56823 117468 932694956
171177 38765 553409970
99888 171683 365615224
241148 71257 338633006
293820 150155 151057343
129184 124217 877141741
227700 130304 39899742
131516 293774 527841850
1064 74036 417441915
180169 267576 106830160
255532 53791 825889210
83337 82358 345876111
25996 295239 153649051
39252 21345 813818879
253258 269154 997792207
78949 220114 82441306
183179 157508 236796527
170221 120086 322182232
165339 143919 984088767
9374 262330 465363046
177314 103335 244991488
214392 93955 101219075
28358 138873 853005851
286343 126095 702174833
91458 189538 420554710
43949 188887 665050798
193326 237854 798001343
276957 34159 832652838
242626 28459 816330941
25900 263966 962461308
261465 222904 959175019
290083 293346 595799546
293154 99868 135639853
215799 4755 293676294
266395 50377 641625901
190004 188214 846324419
201162 154295 335664659
268286 270018 194879299
114072 198410 363699045
18522 223145 496801366
112587 20861 140269094
135608 173881 521429131
141459 14294 88944852
294004 254283 102282168
207224 274493 850276280
273875 97590 469711776
260095 94069 449489214
26949 171762 30915267
241487 2929 421139756
297570 145648 580542913
115970 160130 382656810
200737 246514 509767987
283950 245186 611087880
256603 174348 131409498
205175 54128 802540967
242436 44954 9359006
157031 283531 841392735
132159 68880 618710143
200098 212687 694684514
280457 238596 282512836
206787 222215 210087484
188869 134556 357121583
116408 74162 774303402
223499 256008 921068803
278898 167453 69530716
218429 14549 407392920
201688 291162 897994722
260862 136467 455423734
95275 277132 871456646
211248 142541 229569151
51982 165378 293235668
119958 100414 23661492
211334 102110 417041578
136608 3712 883873508
260837 116661 699734690
44648 109291 697324575
145789 110485 134048444
71851 59951 755695039
209892 158471 57361604
268793 169573 415676842
154039 165349 281036047
83149 79596 734525818
79758 133292 106299410
280542 263988 333871307
7132 221357 913544635
147803 173524 501521218
187854 117010 538120557
15787 64349 219886845
39804 257130 76582471
65214 150688 621018502
23137 154454 693985752
74853 129267 440049718
197152 148446 629501466
5983 284152 855574848
114478 230390 540629870
78292 202811 211337607
94624 18448 69290692
98832 15975 359712515
38348 55414 48468868
24137 148438 954295845
155526 140860 278811448
206605 289573 313435599
75544 107749 173696583
11801 225903 771094803
163054 167055 752598662
170554 109183 131225126
283453 248147 619680577
54634 3771 244137287
130685 42802 916699125
139789 161087 82964465
136410 268486 623420072
234818 65491 9536564
45305 132102 582615845
226884 107941 707090187
6486 123035 335307793
291645 51470 405560702
284201 286221 430468398
299230 68617 234788089
55339 108166 404251311
85855 266836 895719874
74369 184226 176637232
57183 84162 632768572
76900 111375 548200504
87603 12525 489381598
148293 39241 309655309
1845 169085 550557737
65772 269930 224716054
60951 173987 343442155
199777 113246 612990121
28253 150581 92728836
116461 249069 607278536
70871 247300 126749749
279244 207586 40764227
219898 215789 302462216
99034 248320 13616291
73889 19480 351575465
147423 203181 887057056
125832 194743 584687363
77834 6529 697300803
171648 107785 557663186
223712 189551 108394112
124016 287384 849276357
126099 245848 344778268
172807 82208 483089673
14796 37304 421198788
244146 76437 458601844
194750 9731 45812494
8746 125625 34084701
94723 65335 57731514
105578 216269 668151164
91892 151441 561317760
116972 204744 135012917
64803 45658 594040573
256013 8035 801975005
76290 32906 241957540
233151 14920 844770723
89749 152723 267295307
165854 41782 295642965
229305 25988 9970665
122707 125140 766023101
193862 64686 305545833
58957 253799 884970435
267118 87730 949315381
258758 106355 504559052
51466 180797 193395317
87744 124765 919688544
168012 239413 58418935
242997 200784 79389287
93015 113937 947529769
285385 198013 384819037
246328 116230 154608557
75063 4624 429769154
183054 74767 540928676
223686 20992 894370470
235554 290811 841683303
186491 298154 326578002
46442 107584 239017725
274010 235651 854916687
283134 155177 194400434
272408 139727 567993208
43764 216789 128070230
186396 214255 498315504
296891 116337 882900573
81868 116053 828272822
240676 153718 236084572
195538 162292 840989098
35223 154791 850521287
168835 170154 144314545
82197 197556 795335480
82086 192436 562994579
126510 187432 913026517
170917 282979 387394463
255375 219515 769540254
213318 264446 960253711
108561 11742 192378232
130589 30448 431504515
113692 8737 618414395
88612 117036 96754768
34046 218857 718217669
87705 152469 294772421
281179 193470 236967557
117092 93782 26952886
227476 65278 761246448
153235 290986 340850304
131386 49345 41839780
162646 72194 825908809
272285 8697 857690067
196357 106172 846961212
191554 218554 179459689
268137 141679 115070690
94978 109152 331403519
93818 210393 340432529
185284 167494 647622087
149648 157684 482572974
75183 181617 92562935
8057 263915 395462488
185317 65058 463827981
134729 24121 576601479
163748 202648 630011476
28759 118577 463818615
221885 85503 489752694
54002 266621 624811818
51099 64631 287705040
184823 177991 550797440
212007 135559 180286167
59550 297516 256831115
7274 291349 718294565
146652 5669 401180857
240300 92174 742834739
229643 213633 884152616
57992 120969 869217245
179946 50827 582474028
41029 179722 606342580
259010 41366 97195581
86801 11146 412783492
290545 64703 749630103
296948 24700 351297617
145990 28875 983018726
133308 1042 825433617
213939 284434 573754928
23683 12086 467863827
109771 228474 650405499
61525 267193 915641287
200922 108753 176970749
289890 118112 315173062
3289 40732 974449241
45661 78805 88875226
55580 63445 480335930
66543 167267 762581349
189577 294189 123682233
166225 58587 861616554
220750 76872 394242098
88253 146321 660978951
290218 82096 984485294
8874 132541 593983760
77559 179322 190956070
202985 95888 278099051
60273 56098 748235566
121657 187461 707545266
108209 205863 95592627
29058 170668 608718987
11145 293202 481400124
117789 116112 279085213
257373 143220 558157425
182991 168239 974688610
12239 7374 289906062
271295 175349 872245327
270067 291489 771852325
261348 7713 13933104
64796 86926 348090146
41187 13275 52204982
290758 203555 823344184
283560 222262 777908010
32370 44267 141071151
209000 239101 949019002
96364 76461 118599099
231959 98219 157185756
125558 291996 745548116
216078 276387 888580788
47824 285521 610715149
101283 188978 336134541
250075 288838 955830754
138236 44837 212730082
205664 97838 377841853
81022 258560 901016231
111189 203903 406829152
186266 221122 191266502
266030 140249 589189009
37687 79969 444639216
154609 200399 793774635
95776 106682 504030391
101877 61909 925523565
159209 295621 193373036
129760 219329 182473721
133434 73917 682180645
246148 156845 916251575
230148 189281 599616926
177433 213521 503564991
190761 148748 96436757
286190 29701 303463882
191194 149467 865743537
133771 66517 539478516
259955 78088 351314312
262515 25116 783338342
217443 13168 454496657
46379 202643 628823345
253022 206148 971124739
173716 276291 577700535
142516 148385 78127124
40982 190664 422484962
183867 237362 15633455
6711 228126 220022528
86998 222500 256504540
7679 173223 97441486
136009 99504 209235905
67072 276515 685081340
50782 167938 453160432
156038 264522 932835218
193732 13772 663672552
283506 123363 698925812
128566 256227 312596866
72011 285694 557335334
256606 75921 708047311
103143 204545 849410428
169409 271666 660387782
208937 104757 613603472
218916 250100 562820576
186650 132012 180371195
230833 273156 239767504
27050 195234 229505939
294720 190502 877577347
228238 131642 805789494
263817 269591 796264661
110881 209802 585587003
61057 171854 391337653
129709 144563 822470293
295714 220815 557975759
79423 41652 531252966
55818 142183 988310960
113629 111948 394662229
274250 39630 987738616
49816 119149 897754444
191834 128680 666887511
274390 217905 898305851
41479 51328 324102269
101053 5474 584631449
208216 153501 931399588
86949 62734 278138474
90092 124611 95670157
109893 31430 503798884
121969 109666 237220368
299428 4765 532842655
8112 162656 203168050
152709 235424 788616626
62637 273366 887700951
289077 227743 10710905
36969 32287 328452924
236412 180889 987549103
77559 33683 611437886
205741 192309 880984747
10254 164338 9924636
31411 194058 699933149
193867 14808 395263486
38821 144047 589685339
132318 146883 649675323
238171 235017 245658060
205439 294995 746726309
172385 34460 351615259
210183 266557 903306809
278391 166714 938746949
290520 192422 26835022
41436 15007 639739890
114743 109461 714785180
18760 201930 375514981
174302 250609 167634521
122048 140675 646573257
185519 110771 828703515
205903 123486 363445917
159056 129449 273135712
184521 213613 306995536
183384 136281 427946559
182285 3351 128009893
136574 155542 313014757
43283 17925 801587977
142352 20110 530585987
6487 171877 776482777
164302 41688 785617739
95720 104630 25920739
89087 145254 753149383
269633 196032 451661097
43466 90609 459093874
288787 52156 759600946
204433 10995 448481626
152743 44611 561114658
198001 155467 717432518
98618 94602 708644536
88050 93714 248380209
211093 282807 225608049
53281 90124 704609729
55479 277515 510993794
50125 107268 607856616
282007 155797 570576762
108687 13734 908149551
242162 127940 51340418
35078 295278 99291385
61450 107097 448924311
131675 68609 173079516
69580 95678 662783146
103227 20870 578940295
165844 134562 77968389
193182 213139 521014730
269563 181552 537571963
8130 61571 562336355
70064 154366 139158239
172388 110232 950758727
165457 139451 720798557
242892 194253 751358611
137570 4807 532350816
27407 276791 430886347
224869 13305 743256776
230807 9149 284550603
239565 37301 601348996
69335 211684 955262023
69198 293167 956889353
186993 63019 99271764
265495 246841 185509664
164355 290607 850882027
49033 245789 824470429
269253 258384 289656584
294142 118551 44196743
254155 109300 329291098
158144 86167 604903744
158720 276917 809470431
234550 163174 238778193
4582 5210 705460670
202194 24559 13430187
165219 4727 278996900
290727 108886 243220664
168083 33740 663500574
136984 264217 760726239
153172 216755 630883636
271372 210114 31088140
82922 194723 56226943
7997 131257 329616394
34786 106767 743845315
210220 203660 303496168
6369 192306 917218095
65941 242881 417196470
4423 295916 926107961
236567 22406 495579157
245761 195255 690688969
156189 146109 114110079
180079 113938 656497205
207795 282516 338655045
26943 223762 339340168
186371 229384 261663097
177032 59011 886479443
139277 270341 927584554
135864 38834 619100566
192965 127273 597502417
8303 144368 103739198
229138 89841 941968764
158009 281312 453109767
131760 291664 633558443
285730 286988 139793799
213220 289841 992688626
98923 29170 424544760
104447 95574 303122207
30594 182062 785290293
199302 228309 331687416
17161 44948 378719277
195226 243260 360931215
101803 104664 316291457
150767 34357 444999232
263220 2728 827584694
232538 32214 283041494
24886 126158 368650643
223108 100332 556808333
111679 103932 403511748
114671 62907 402807224
95370 215504 755518859
278404 185449 721412418
224187 80828 693924540
53864 261569 206938891
281212 26115 782006705
179005 240789 729342860
250557 225589 448581624
59107 258583 685551794
119606 171171 723264151
125979 46533 298344618
237235 187667 678007841
291653 169670 632943363
256791 182817 415773917
49428 85941 594767576
235065 216262 871454961
195466 25127 587865919
146233 59303 916730809
255954 167874 423324095
81894 126091 628109185
62409 259785 916996729
291193 250127 311554546
536 221218 411668543
186603 215996 690004587
260286 249379 320265400
83711 291491 910100336
40481 178552 749558981
227479 212327 158555891
253182 8867 262642023
191655 218119 278983876
532 153223 719824390
45080 55778 776819649
141781 191306 14407066
209638 34274 152895234
177673 120467 433871777
297466 34152 605619220
211982 265811 101703781
143416 18919 353428554
237450 35924 76388174
90584 136003 752468381
284169 13343 911518621
128713 209550 55540069
218773 192036 676193210
123490 256669 560003070
185938 107698 553442781
37759 114861 652077001
57593 275654 399358873
133248 80715 127928618
99407 296099 306886517
272245 286365 877419900
127832 112361 868991710
191529 184592 897828891
279366 252794 194840592
178527 281284 701163585
22365 10114 533627323
241958 227115 162508747
234513 135103 543090272
57845 159343 998722580
154865 174192 648464976
124430 117679 201096080
67113 251729 675284711
286628 138784 616300309
3781 216154 653396325
23595 93873 407141946
251679 192030 536638986
183247 268215 792917729
153754 181672 196813454
125830 175804 137101133
87605 148017 465364060
245309 218499 885870848
188062 161130 38114873
14666 60449 693552911
15425 298878 738241353
31596 15912 948538673
116137 278212 847646383
125153 216581 471107531
164688 98002 484851774
126020 159577 20936031
26197 150496 759117635
220731 142922 488469079
20822 216945 985550918
274809 15641 453025936
158982 121363 248684907
272118 91914 832094127
206963 100435 673792928
34530 6448 785825525
199022 231411 320374277
157786 99437 267437202
167532 40068 774310467
194395 3410 877433155
55053 211154 496821061
132255 249254 376324394
13573 23846 95588175
294840 235813 210462768
25518 144872 482911752
34786 167962 387471895
278107 156742 547810131
49852 146044 630027476
101133 282076 602214192
126178 63201 430859087
287059 178400 42416212
202555 257207 727074534
267373 70498 649304735
37038 124907 109195659
70148 289915 948462824
220868 228331 709607291
43288 254351 888603909
157168 31155 633086579
272867 125822 642766377
93793 20331 819148084
194824 17863 58942654
130877 180922 559563370
254672 260514 868360863
279490 198301 265256179
279562 21862 169808767
154273 18783 604459511
231171 82002 783366620
179485 140895 238211842
82988 172658 672952116
105682 171954 652853834
193824 159020 297263827
211987 80871 843338670
182043 192275 995725590
109036 230341 20315487
276021 117963 701048587
198469 230536 929583310
26733 268953 471183988
110412 180224 819183001
55795 127614 797234276
94468 83947 333979398
146606 231170 626249388
123750 256172 963399529
218244 180355 923178989
48506 59177 671934625
171478 244404 181483797
177531 82391 405578462
198356 270046 359511545
216809 12573 906251897
177567 146887 829421887
171584 119502 345319016
39468 21026 332039842
4313 258320 704414477
109478 113808 324021464
94917 185164 865772699
135704 66617 70779399
42498 220276 71050626
1877 201685 354791673
275529 162501 525331549
109963 96613 29050082
105753 278260 422483528
69993 142874 936914618
10031 135468 558589703
266758 73164 331694983
231302 235139 504365930
204624 146661 572362100
23442 112363 502378123
168355 76222 198377243
55488 86861 195496808
208357 268127 884590854
147352 135687 937626243
35351 81800 363984112
4739 123594 920571276
7911 52512 873114523
255836 201557 523774952
172075 295281 963856412
107122 226305 61411778
142971 172429 989821025
168609 235667 120608831
47759 279454 940856742
289642 138911 167050244
196194 25375 996669814
152874 158018 887927461
3722 127099 352768225
2349 251248 67784646
264420 13891 794840788
49428 236416 294206019
217315 133156 913976661
44511 200885 978398156
20312 211181 392363570
57072 41315 307010051
249954 55694 624083114
85985 219409 123343688
9277 200282 652048325
60228 292785 198692265
44435 214291 765325445
217214 61167 726962808
199408 79852 527466835
163738 23740 654050988
178909 274430 585635270
50595 17801 812888343
43102 34682 698892337
147036 190023 159528112
64921 271388 651456744
162751 76173 955475485
67928 271883 324135710
178452 255714 465193363
59314 234149 796774070
286155 208355 622163799
90950 202598 480600286
118693 246145 23412020
287076 185483 66350542
256677 219484 74636064
62893 234822 515120111
193162 152292 227837522
16156 221714 429831279
75944 41588 335330607
118928 61237 506275068
175069 39225 150282562
54484 71671 337349051
98345 192562 482158442
142207 35449 626728063
287064 217260 982038746
59100 293124 415477559
242260 51119 554480160
224521 143647 694447918
144264 70801 435257435
76749 49214 35342772
9010 29683 678467721
232479 234583 971754979
272405 78297 620390664
287028 297168 367871982
214898 18714 260621276
286033 169194 213322413
214313 38383 434625966
228254 288958 41463059
254400 38519 910987319
147388 298756 53095957
101296 299524 993269795
20069 101568 550028587
286821 1572 789217814
64811 55346 341069402
276448 35373 86446204
64389 3691 932009962
58050 272587 11779366
6412 232285 164362598
222781 274214 72956164
277582 278178 383094710
275307 16570 489346033
213672 151213 52408002
275489 53748 370202147
51418 194031 477462812
162512 2202 451987903
119673 223565 771358741
253002 297193 74384588
234949 257996 955835845
54330 41376 677952596
6761 30122 224188242
37548 93526 650354786
251058 252784 60390317
249794 160607 783753861
30492 58292 365201828
166906 156307 212695792
93650 153238 760482983
227877 20408 760315304
200505 216465 708917269
259004 168695 458465162
18290 192286 972739070
215838 34693 939306962
250667 92897 548646478
209380 10631 950138657
144660 266277 820805053
19443 256103 228630274
41109 73055 155531164
2586 236832 269750612
48142 212798 433411739
57346 284173 849535188
90489 221127 68555247
130515 293898 100987841
84919 143831 621668425
30709 269776 910009264
131094 287696 28898082
292400 191544 380403025
260430 103383 179836773
93813 280084 592723701
265906 70556 921551853
64435 38372 41648438
20234 133974 752180882
158074 142719 968161629
165291 98689 564259132
221277 223602 505049718
122340 253027 722698341
222444 246537 519708581
179083 40320 540001072
10488 236947 660976061
188176 61806 385499332
297332 142258 811687249
110275 258142 675423919
284505 183542 445687070
81521 241664 606985935
202495 115426 768709204
113867 256157 592467873
146257 49587 697426697
134619 83495 799962752
285320 288301 723593130
203764 7870 740938236
175217 99596 908804814
228495 30553 589890139
163606 227777 834495604
91203 214555 630360709
105996 1442 116806114
160080 152847 923860617
141537 158260 867825227
209642 188069 558841483
28250 162812 470324239
211496 34334 871371975
162447 72359 414782841
155917 129407 875216324
13062 133626 313936718
90999 172228 474651942
148674 258117 485909269
66264 76181 640580674
239084 158618 103602072
23385 13298 539708592
237818 55469 819599432
23877 79231 94806721
222601 29613 214770784
148058 233778 40062481
166857 140813 546147569
275200 34154 83522812
159037 180058 198706937
199610 238163 148714712
139960 233260 68920574
159499 146552 726866766
137776 73210 648455092
273817 81597 230793214
111532 244315 916595127
297086 212813 414283975
109508 112202 381115194
28472 109824 282152582
57181 233158 289306346
113645 179019 576170519
16358 5117 156371545
243198 299146 34954486
182397 135634 250863671
66074 142923 198425830
242700 223623 608287947
22717 168537 588561706
64326 280152 793298635
239732 238412 882428976
40375 48508 688752586
281117 46769 841745642
133364 257801 763111245
215176 59927 220215425
71275 87138 895501831
205104 264449 519329921
153309 1732 833599952
232014 146778 732895535
218197 244463 360502351
145484 286175 453595317
283802 280445 708011320
148147 92415 303572434
15973 153689 266138324
207755 65172 434602396
276081 32636 642188994
164481 240165 504478912
84486 183155 262195438
135770 19077 98855140
21378 159863 344358114
64684 237887 486859630
75685 267254 652653786
181171 45202 377891436
84538 117600 766843292
105773 89817 699975258
120243 180104 764173721
43691 106329 329478271
178177 141096 348256226
292989 118198 253390901
40655 131164 349716125
171110 35779 16766808
183340 146756 350225954
101862 257752 12592192
278493 104046 497124402
294530 182423 759788549
109902 266472 524757355
61157 126205 765184033
54261 223047 663740975
294072 239430 579720037
267113 198847 380655707
184184 238494 356051462
174983 135569 895940977
256158 93825 421594032
267701 99624 309921862
89801 112678 37217369
49063 60545 120281821
8102 135373 751735523
122626 200567 373802140
293036 37693 772868962
33489 68453 870887084
154180 252008 541057667
237208 143226 54905084
228094 295090 377107207
34745 61064 168230191
113421 237692 383929428
167749 241607 893705661
140960 202749 689561497
193704 2806 146327932
214478 3822 561982666
30942 138780 450201561
199956 203065 728102924
180441 210948 417822825
16095 155228 419772712
138739 27964 432462644
265748 233050 651456563
271594 115347 973199202
60392 33134 87239808
119035 31283 926082740
100595 189843 697102885
19523 254953 166135109
158982 256592 509368816
137878 84738 317008895
273573 282102 720137292
183998 53100 468717410
96284 251619 867572781
211857 82891 771327038
76562 85333 279617443
130658 65202 134983345
23038 107990 664790032
69549 34405 677254241
266025 40906 23359781
48280 18645 59234837
208646 153107 764214093
34023 244592 489464535
38840 230081 530409745
226705 189833 437324492
168683 83786 711132410
96842 182373 812456575
250471 297237 962058609
19882 169852 195728226
85968 116368 563032756
130782 7554 799563942
278467 70160 241092780
199201 28286 395978997
128674 218150 559805587
120214 106904 489424545
196412 272784 798177497
61446 12007 315825823
296890 247551 194337300
74030 82587 553921449
70429 108005 657969485
203074 227119 663058194
36529 172776 209218073
183765 169010 729114944
239972 242270 85377713
76380 29461 510531534
207948 86146 241190650
142101 34252 49587136
142108 168380 731923710
240793 46714 989791697
234928 109350 900367006
73439 17460 61927326
23443 295642 29308983
241465 122940 831607396
3081 191955 34264612
218331 80614 518562338
278065 261091 927996298
235632 176491 33621818
185015 4661 702776626
210533 40432 339048622
123592 26360 883916739
40051 26782 870698159
46649 292271 939357421
233854 156886 499433913
290980 139901 300503053
209214 129546 94361854
290867 190328 263155751
169492 77402 922141839
178927 143328 113943870
275718 127383 413790714
228381 182178 75815061
250568 296910 886965671
171974 108001 469088142
229756 25595 376109831
275152 101607 932398096
268252 184939 997500311
18600 238543 532113612
281308 266689 429156070
110428 48947 717313670
62316 26216 712506001
183624 252953 916704591
131980 127333 182890094
7937 114955 371985595
295325 291121 541953248
278830 84822 369848736
72777 223409 372067719
159603 215653 100806048
133271 271834 80710160
49361 297521 136937311
211270 239168 197473304
196554 7834 668030566
183229 98237 316443055
252049 144968 870319850
239700 292709 908821712
155538 235104 11847063
194560 142049 887900157
222132 200729 789777970
79990 147895 983998536
242911 250744 898867584
2446 36804 842171153
203703 207677 612520671
258381 90095 858212436
134662 264348 824833240
110585 160514 893480082
180052 106019 139939062
127903 241169 167022108
162554 294558 936160783
248816 11800 765376643
238687 291849 418641871
237838 138532 899006749
208776 137804 595762999
254479 55743 560884603
208470 20786 796477822
3633 80330 559950028
131352 32252 329041006
289926 166080 507490041
235012 244888 808375139
189678 161772 71268152
116199 245304 379255579
171169 179469 466573617
152439 122915 403353582
183803 267404 395251882
54227 14600 67257709
219339 163929 775304745
5147 87132 64929501
25136 164676 754794254
198788 274883 346926838
228115 189286 856888440
25647 20061 505778217
7871 241737 360237002
4497 183044 985916474
195018 27497 937748662
299982 191001 701455120
232181 148389 440816182
218454 194407 225804387
177633 163179 591062376
190147 26742 227727037
164517 262971 421021944
73484 127628 591950443
209569 264074 986199027
225902 43736 384468699
170708 87340 650429288
211155 248298 241060635
208883 275915 352319454
115151 59814 344658657
210478 15032 259786702
57446 43211 963969163
115256 63126 451825468
232401 173150 544986872
237531 288578 367230208
16320 8458 658052962
189230 85767 788803624
193187 31162 550455918
168894 249946 934830376
140616 147547 367862417
153227 183358 220164593
20721 101722 658888075
24295 270131 394899219
260070 206253 66946447
216498 260851 718558198
69828 160888 247978990
23909 218637 951708178
78336 262526 617265734
230474 147908 409746522
106307 237178 889493585
50471 50474 932869642
60497 29770 980637087
272778 153511 243648540
77218 234321 514286793
211751 214816 369498633
282061 122957 311289390
216627 71569 989711936
1640 135949 436878254
268486 222773 619418729
258053 298077 953351728
100795 52456 554247066
137196 132449 265019923
160979 21849 768217216
71017 204166 353028601
262167 58269 80078752
55119 32592 392173083
4903 3750 708622863
22395 40173 176991060
80486 191530 254091475
82271 157992 520065456
153134 92466 341696454
79842 208196 904524507
43925 85054 781252569
239519 113983 708932233
168547 192322 915101183
273966 172219 618963455
27902 130462 60936233
42467 76023 593816481
248991 266891 953609179
37088 43679 772438682
82387 38463 392645089
11350 151878 899517896
275567 263353 217463219
128166 247764 304790284
220177 2518 68452933
79314 72756 175634298
250629 97348 49615450
30339 246338 996360644
214229 15477 761214240
100374 132647 899542044
226480 259079 778706334
205298 18212 851749125
92366 263223 184114343
234392 292011 790543085
233239 230573 265471832
175797 296983 962558370
50304 4515 405012660
167463 249700 725264884
286946 225662 47911163
193452 101720 149178085
14155 173108 91341096
7074 43664 246870391
254599 138450 754173960
39771 59163 741373696
268802 142458 832186758
128011 168027 442471206
150927 246421 264745442
68903 195132 299966607
14424 81033 259378951
212299 218016 577756512
63634 238918 788862079
106173 6478 814679438
16478 108680 107088141
84005 184031 269802310
297850 70770 639770949
297061 103005 383408672
4440 98025 731877389
56415 149613 956017292
194890 292944 521491784
257468 85705 953289680
225594 114224 733105198
79980 210730 200140454
97826 56739 453522076
2092 175584 651374388
25284 46149 192108431
298058 3965 547621502
211672 112193 789136914
253170 273035 555864998
47868 138868 400314848
3158 237583 937489269
190681 133265 178608453
114373 56070 932528705
118165 80309 360502930
267777 92218 381961744
110022 159198 842082683
186433 230259 26365266
78544 273209 441317797
163018 116066 496449717
209002 224026 726300743
124552 75540 459592683
84155 40910 808048604
120110 61039 454692155
78483 210235 97786244
121318 99860 962790925
215299 295598 218889919
177720 164584 500699304
64389 40529 113880344
130253 277657 156537748
207511 137965 715297860
77478 72949 168295497
37238 264861 889605172
125034 27358 21579407
114870 132173 64722161
204107 117709 944096496
256996 278950 915239439
148612 258258 778786720
298960 196764 276055145
87428 230658 796411720
249558 1242 925960146
240499 185980 566652525
74309 242221 640034802
164518 273891 480392012
232485 35958 197231890
203235 136075 335347658
292661 173860 888613261
2320 225896 2163837
209261 134185 251150341
84310 274183 122081647
227477 206315 177391927
27333 266610 838404202
30848 96566 578514650
172343 130993 822041051
291611 208685 151111338
226967 277524 986867620
132400 20333 137636768
22873 263735 610977069
33486 172269 59571504
291911 21050 361178872
145109 298370 493005407
24922 88831 19570182
87435 95149 225987780
146096 67129 815798845
219478 42635 351655704
168150 230007 109575246
216816 127749 534185236
167004 172455 79466458
232478 58445 236854441
168694 190492 110485432
282696 242496 480805973
146710 53517 529020263
229501 273405 453218501
99007 258150 161228776
192049 22563 799165412
51587 199286 640958937
256551 124606 749447738
294890 279753 366874769
269100 212712 256506297
283677 185212 163323880
190354 5819 347315882
32528 173919 254979235
246117 180867 134962101
255487 22928 931431244
192806 107677 953468607
52819 63217 232375659
43257 6700 998698162
205744 46395 182517200
214119 34199 471940461
260487 168807 935518217
297112 166827 880339843
66748 22581 811574904
45271 254256 624594868
284986 98447 233624343
249709 228904 828715827
224329 36913 659713114
29649 172701 814484260
215375 186281 77675615
33628 174911 491641348
52936 299379 768275550
206001 79042 766169927
219504 1777 800508926
133067 263510 221489548
195918 68463 467577834
278797 185374 54436287
181000 293148 279818300
146946 218616 506945814
88520 11314 569373982
196208 297028 16549773
218179 162401 483152603
16388 49166 966184286
26731 167249 196655515
164632 272970 320410553
211162 289186 235024995
172180 63508 615638416
49794 127946 295926075
175693 271951 246496358
208139 230430 389318955
283440 222121 822806927
205483 296329 690647899
147749 279174 612035149
81987 94046 732891020
70596 181180 867344403
108043 22569 150715595
51473 218512 402157765
75690 44114 235946977
101480 242248 412049791
243311 51214 115459078
46038 242228 260551758
274397 288931 157282636
257551 42889 233122982
88253 108118 343362911
141627 177866 956917240
235188 121721 32064311
52746 181017 975867589
264599 212579 761793467
37652 269918 873935551
270956 36263 935986541
150732 177666 996461413
129176 25069 933216676
219503 271176 635156404
202767 122424 509467179
176702 121495 287725215
216715 125392 672066256
36000 168645 803039576
116736 35236 690695250
273361 80918 319246139
72762 99853 44612665
88382 84031 618481563
281438 55576 69572123
103180 264476 674007849
95937 202087 255159791
183142 138152 223808183
123258 35001 895848378
30175 104874 755814401
49833 296723 255557993
160380 127652 825334630
88554 241237 518021604
268640 222502 758788666
141516 275554 634691040
155726 295209 568235647
186541 133534 361494926
183436 18436 198766139
142476 247073 246991300
128211 167050 77786278
166142 288066 617651000
46412 247806 61697093
169190 159028 845771392
265619 238113 243816790
57671 80878 888860927
184058 25821 168456677
132900 41074 80972416
184421 262777 803820774
171662 9564 186548165
254194 294629 494161934
155401 125697 721074990
70437 107315 437887915
273330 19259 784532551
228495 111846 11767377
11676 28645 882284148
238034 279151 943977487
42196 182542 70995165
293831 202818 810714582
140198 26177 798498872
47735 208183 425788471
240409 264613 776475163
278797 226584 494440542
201428 235594 40596750
5258 157485 337517528
55803 205983 781923455
77174 208430 306166915
142900 260314 497991157
109594 36183 259550280
101718 139364 479570086
219437 94162 881660724
84836 37904 293758280
38809 126310 129760670
35853 209093 385291931
90717 33115 671398462
43448 95267 831363149
821 229815 247114225
177601 7607 530021275
50227 33073 491889160
123300 221097 662876486
59456 104681 42661459
285047 294341 732831061
221275 19744 221925215
22509 23899 790319599
183768 23981 202461240
151353 220595 58090294
101186 43509 637444442
79999 123796 306615171
252528 204332 191710399
226958 60190 992308301
43844 28216 6850189
110599 260626 717479526
122642 117692 461684313
284418 210069 777649671
232619 11619 776731519
273523 20370 853251951
57299 183206 954341611
245058 212357 477894876
122656 163108 696920496
196140 174315 14840286
263314 255899 404078153
193663 288526 897712367
159209 4831 208551307
193096 23538 681264703
154213 206134 475844278
127767 22200 790260726
4920 30542 302212026
237347 191016 819410466
84626 199282 132198663
131538 271580 458884604
120737 133289 104284507
235398 122526 350921672
24418 142312 957504357
250935 123544 175282388
238606 95493 226677325
261548 74786 147530614
76269 243705 33683440
201887 219626 961756979
84592 96555 663355450
162149 93186 472439057
78483 234440 173359681
81916 25607 524232252
178119 37383 882985626
273069 92943 547673464
228823 19213 863877017
191421 208568 962601139
8287 71744 378928200
254418 92640 842894682
120715 35323 68478587
198737 22481 834411448
188390 46873 447142297
42053 195436 288679062
223048 64561 194078092
18925 171547 884761568
227656 87209 178096942
58244 249623 582160240
105811 8155 570459505
276812 8092 687036853
157166 249216 206756328
222267 149104 525684917
13154 58257 247084179
4562 262762 351317077
246828 215420 435120299
225101 161160 208429870
72020 135709 935828057
7415 191186 788783509
48417 186244 501755623
148936 66954 87240488
203863 119953 293736716
232323 139991 255298752
286521 151677 917729011
271164 210049 460629031
296486 175379 664919518
66382 14355 915324811
204984 295692 584432816
246733 286073 627825374
4450 116504 480212685
56077 289061 89126416
13187 201122 134927653
177922 36966 707883904
90056 103301 564456520
243659 290701 454080492
256368 229060 626351981
112150 162044 71125702
175215 293619 216344170
39934 147193 566838000
178094 44339 291918905
221826 67456 831686225
266711 247643 94109553
21329 101976 602266293
189054 98720 573353256
249327 84503 805436799
181991 111975 235487324
224274 245114 865021637
284762 230018 721521107
66615 274613 832936281
204226 152533 332919540
140326 280622 122879086
2450 3039 472765349
274803 22096 421132661
210024 241656 765680934
268264 197356 844035747
280946 254740 493200795
29300 60319 631004594
8399 51444 358248494
291712 1726 671353780
256610 212229 20038870
76674 284480 478766614
141165 194709 121190203
99172 3699 43960562
247547 105955 42525712
42168 149068 569430790
227284 109341 809099596
239419 164603 163738137
29490 100797 92338186
18463 185314 374009430
290408 267403 815787838
215087 121695 37593077
298372 129235 343282576
148079 22011 199026153
212365 87281 76621764
178454 204450 31782913
121564 274541 800166747
86937 292713 564729478
297120 242093 209219570
30169 272795 261668687
240351 114375 694638260
8909 272226 120203634
59629 23239 813829953
129865 281815 428796263
182440 209251 493414990
299266 154080 20526748
10094 158792 372507034
223729 61382 75480838
25732 221012 764942155
162727 215706 262358715
176520 137665 421106924
272318 22211 194727975
127927 221507 262130850
38170 293524 733351159
175395 136485 654291234
105921 77125 883420313
138627 268134 767348157
182367 161234 348694638
143046 202213 7576318
41420 40294 736272660
7009 78193 984814233
64904 168294 499453198
231618 118729 184088200
205471 23814 146804160
87281 6653 948477216
93249 101431 833345534
244227 9114 749553419
18450 222286 169569786
76451 27928 112775471
9324 13196 6993401
206470 129770 695736506
242690 254208 27089849
287072 13227 277952658
155090 182334 69196999
219405 282083 536869882
284829 255988 445479617
12880 192415 225213657
49306 146477 766035856
98615 29880 752234619
164500 246591 736784869
203696 105033 511990443
159178 96533 574059782
114758 61079 43786318
212528 153536 117374842
100980 48856 857181685
290654 109053 623216466
53842 221856 45719662
81463 32433 22868265
227895 293920 260137755
206890 268951 970689455
275843 27153 778276861
128585 176385 944562790
220898 283020 552572075
65696 77723 367163569
254561 233596 183279370
152831 22235 647289659
8552 177533 72861203
127738 102265 913147071
131566 70525 51090688
186057 163068 13992313
189011 154506 138033566
147518 219048 525397775
175599 265227 3661923
146390 172493 685465480
16642 123519 899500881
245966 297757 91894436
46488 14791 932083244
287822 194786 488146734
172758 251914 208269245
11367 130838 201696226
193700 3840 248656706
97754 181539 609089887
127350 149178 781513939
227775 248965 844998062
86438 273863 593009891
5746 251680 523415648
241035 20240 413606984
37103 72614 692475946
250848 260743 624235043
129925 186312 65206326
294640 64316 996955388
73429 117287 242788127
207599 157298 698652273
277347 276563 737226385
112910 152858 587754465
210612 57464 275473819
225651 77019 432419737
6672 276681 435205702
14778 174162 779914912
130729 170596 846182854
47561 121699 9291110
12115 137530 236161611
24694 263559 667428897
250948 133525 601266650
246904 216449 10744441
146191 179437 645080193
129338 284461 123781066
120581 117151 509792852
210400 104346 224826985
125813 45797 438791435
1043 217511 353683755
67067 132737 743413825
251144 197172 998255547
213259 96488 464801149
245008 107380 116063872
25214 76170 845683897
84358 288756 477454154
164195 142782 4200311
236840 132247 55912526
218073 72691 275454082
144863 128899 328010940
227647 281640 909749927
243803 149206 902301692
151313 183767 592015287
63944 105045 443924338
37887 135746 418791910
245319 187460 677531765
139060 84297 68762557
249906 213194 166049294
248728 246631 818142716
52286 9246 751255052
109869 161342 956184534
173609 46166 571651679
139508 275358 137578756
105416 127215 270300100
284541 32838 753779226
235758 274108 95563012
222680 192531 28000599
236745 72705 57136602
292202 285531 670365977
136545 125251 890937817
238092 220825 688597689
204911 161158 425667526
227068 3181 623788631
234993 295270 173509219
182369 27115 727781607
105213 277415 36128724
73807 111208 634346942
245860 282659 894921645
73016 138410 152968514
157664 188443 647058478
265953 125894 193055293
73605 23514 855221874
225365 38601 827312200
13887 298243 212972631
89483 228156 139835506
273692 163859 366737688
116027 73569 920067532
37512 100746 220191903
209279 145040 970976573
116407 178040 539723262
182604 8407 46200437
31735 8919 358593661
259172 3333 440291453
24273 292391 257235326
14319 49802 942349088
171000 298865 363511525
206162 110320 819344606
50068 291801 117911205
246856 159158 114765528
78394 209749 550809866
257315 147265 544472688
116720 67480 299941207
40403 232794 478254002
26615 85634 884784396
93364 261166 90995705
259927 106327 880168881
23121 163604 793612567
218280 195261 374517172
259056 291458 197200678
7359 231121 850477337
245125 83440 882421073
117501 296649 95344100
233823 64257 586476653
35619 211906 3584255
217488 11279 914381390
146371 14777 80975023
16779 368 252078793
43610 230586 949081610
258595 144224 822761755
162666 202975 19572065
261300 146340 445810074
244352 253515 595482404
129969 277633 216305030
85736 197846 304994583
143823 222345 482213704
263329 198579 184280076
12579 10560 33204172
141424 208018 259785802
39455 99634 844514143
274073 285268 697086212
244620 175956 232067417
24506 14552 23472337
221244 56237 202900046
283800 268019 234348235
97448 228974 228230551
45396 138865 194795938
152642 175109 407583585
238490 104811 450463262
152743 276529 136098001
250445 143463 949000908
154202 265598 579257836
212342 238065 756149949
31692 152916 749195231
58143 189022 965684675
227175 81222 325617942
92557 183869 819103948
166435 265889 970650645
146836 78574 966581346
203270 195907 921838591
264448 252183 712046866
52273 235114 273022314
282629 125780 474121403
285890 122601 548593577
188696 16411 969560615
135312 228325 613062822
229974 81633 567832606
145606 156702 136247240
154390 155271 829500764
207305 150575 396491742
70657 74202 31712107
251362 3401 338366375
22173 188930 548922653
249093 211570 441183202
208470 146875 753106407
15801 125938 609846816
208623 230413 235559673
125683 278857 428647011
287386 141798 623335842
57123 104441 954171595
177769 31438 535206545
278435 107019 550221299
138677 229013 166973072
287766 74990 416561549
132186 103447 499452309
74131 285835 589280143
142634 84032 537884457
142115 263330 161262958
182095 176053 395529516
68669 67610 467976958
146690 246660 938839896
121009 187149 865927484
90552 222706 327079175
281072 194591 466046582
246798 229820 415492725
289562 227774 24516446
271791 32258 925200155
99830 121903 263516857
61478 291863 762375263
272320 189342 643428375
23797 108411 752419348
44871 77396 27874714
37452 119724 693466259
14793 299795 644065632
256621 230406 539597247
197647 211772 632087281
246789 261222 692704543
39850 90501 482912088
133687 90334 309657609
257614 28132 191505924
115351 81363 958498369
41734 132207 694718574
47341 41503 38854481
6074 289309 301730142
299109 238290 99061381
120140 210871 599829195
97284 170520 455242167
597 299969 613509926
79363 272716 440398581
152783 280804 546677055
21001 183685 63483227
63072 178607 589156244
50559 167847 28373791
136085 192606 165245808
4690 244552 204509321
199743 66495 668163303
268029 246740 325269815
27821 223673 301483166
174742 15738 618933775
16153 280056 829474131
128595 248766 339918357
251330 69951 128915531
779 223414 167579160
90419 200824 821514248
177770 26486 501099636
231664 113239 835787409
75039 138545 694389298
54957 216059 252797220
23349 201373 940184265
198307 154715 272792157
268337 271572 379734602
110539 109257 186835968
270431 259026 636758870
24992 137772 760746161
137696 171353 221535174
34295 61609 256470162
130582 141702 474966025
82625 116398 584064328
215874 182608 932314326
64931 74242 563251155
275607 227184 352271663
105400 111199 824239823
246524 108140 382757932
86853 172308 676338472
1632 43840 40044746
81334 149322 33811727
275424 262899 425561972
48173 217790 75431865
284737 170168 180603459
65159 207765 502168176
293041 297945 553868434
4384 116798 181428423
287702 5493 133287737
113629 184713 375488164
27270 56490 191905658
127214 213966 145764864
39342 126762 396765454
176581 154019 193944357
62994 218776 61196463
158135 70640 382572023
116026 56709 864670820
260911 178678 727068987
25331 274927 500017245
190344 29687 686079419
177857 246243 678706624
118672 148007 837174165
8720 91631 14900204
269507 287451 596613630
108351 213039 702981608
172257 187816 750025509
49332 218334 13887459
254989 198557 523201712
97202 80235 771031769
233532 122685 640336804
131656 94806 310016359
102130 105373 384046228
48022 102613 19630475
216344 177390 383428935
237689 295950 925424946
210498 240129 960775126
50567 257632 211625686
32131 247590 651166505
205245 157609 882121821
229730 15352 626655002
68209 239895 634760587
93204 141075 433502868
31780 8120 436627694
19042 53051 192359942
226733 20839 538206697
54132 111082 478704738
237915 260131 817586539
151175 99083 155650740
229856 226800 219418844
267687 3578 887990596
73779 260219 382485585
52423 243849 126005092
126360 158985 927451226
41563 141324 579729131
253774 33170 430134084
14558 81396 857583974
91720 231373 895817000
62124 206022 753272694
66191 58963 996861085
104012 17762 360639627
59575 278876 620710167
185370 88672 978331667
10516 71811 126769484
88609 89482 318977828
72464 177389 622901010
253727 30916 553168212
124559 190586 44260447
167157 263218 887239516
187186 155150 606513133
89578 8484 726443026
94969 101504 13042603
106684 158518 697551999
236221 66646 891134343
27490 268627 5935390
130394 26871 168661535
268286 136627 320403387
272262 282029 529206736
187932 160379 742728748
258044 39180 705186113
201009 151586 922492192
20860 47456 964262659
250658 238133 38852812
139074 56189 35927529
166112 276511 256250838
42867 156850 948631318
59056 299324 465723564
72148 16555 146290676
32828 48391 132666809
191480 292042 390974241
170947 96238 225541356
176667 30534 258248173
183122 143791 73588264
209 203297 753239212
87121 234334 509573432
2505 168671 77318844
51580 198850 813636203
137776 226054 489908823
223942 45307 496557947
147697 118290 29076039
193816 28944 42058139
150716 187827 715580734
70583 83978 177436408
57508 139467 832757727
197724 129189 162800203
21948 241891 782433198
284014 186036 715934308
39850 293062 849990617
168078 73451 110799825
226577 49189 514916146
243625 85044 917684694
82210 143946 124884155
132579 271218 380973700
135220 225963 288533439
238371 237328 794684416
41462 253016 92940445
272616 258136 948521983
34519 238866 274070372
67463 157267 35368206
290825 182017 639004809
285820 144332 319543697
228768 39915 281312937
26275 102801 96857421
75525 35545 692236328
167266 57205 34828701
139554 169248 967412563
152901 256423 801154945
76719 207883 985045318
257156 127566 115573248
136245 31719 665160123
38240 157886 166392220
88699 107339 750015254
290634 126872 201519974
14778 201017 33255247
223391 214884 361688495
43696 259931 850442108
45629 189588 303297214
239661 130860 482700114
12726 195945 192835360
262502 83431 811677885
112542 168910 876227800
299430 86513 507391419
110423 11708 916071257
263546 23911 872500924
260796 78926 53122873
55855 48645 362880271
293001 178579 892872130
89908 242110 905477206
292202 244200 183519789
167489 208741 484574276
232871 174457 620646977
118614 272356 405137131
289727 57671 695593630
197220 90610 577149146
266679 61493 537521768
105499 83035 103839440
51973 240742 777600950
99377 116621 537958551
201355 297422 348741765
162611 265672 214742463
215725 205484 784061538
294243 151202 43072749
259910 282123 772732994
95728 35127 85369767
100516 248672 219458456
83604 28513 897306260
268618 44585 942334469
122927 103252 345294872
255682 183725 431492458
210970 207792 425439857
164673 203794 330496193
178781 114755 370929742
295215 230240 485275585
212134 204775 165864916
96682 70450 498411349
191885 136940 384896209
177000 212259 612098346
10419 142375 68874603
22675 92715 105819297
234439 234548 655270539
34143 178201 352824631
152783 239985 356775753
10250 86712 983818281
257337 298702 61826675
175984 173566 790328870
20377 99011 972786662
183020 218936 102918189
105227 128144 13657635
169375 232948 769620717
11740 47740 139993832
182609 127175 155598553
55671 195356 178261455
193529 201146 205955953
135508 105336 310681933
39934 90381 35986633
249312 37325 297749146
179656 37747 231084772
72992 19435 310086764
288507 137394 490207849
157328 25289 749662964
21104 182778 132302496
234917 227850 934510585
115638 34107 360832211
142941 180914 836780601
218749 224846 306194478
29228 31787 845145861
149502 196698 271629801
296122 231190 297675454
229766 195536 289504257
273502 212196 109926484
14738 223887 361918600
105399 157283 437374827
22609 203534 753480828
42485 263301 788465757
83636 133365 418309002
205477 194013 536866721
25416 236737 117048116
220670 163564 668386630
62558 146585 374913083
207201 44981 845273043
29041 117248 8546026
108978 197041 755288726
206819 110130 460826580
147467 172661 668394732
218232 10568 63996811
155481 142400 180651596
49547 119882 921112820
16630 211797 768094925
2170 202832 281890563
234719 95595 188012494
278889 81402 115920961
188576 204247 178855124
204032 228554 655393936
90241 22452 12481593
28534 51185 157745884
239573 216793 322830559
29314 66935 871106437
13411 27875 737817707
23360 67446 162070186
174833 298313 429642407
24160 202968 360067860
144910 207615 904123465
71 288979 466901669
198358 101224 14861965
97368 94094 906442491
182492 250915 431653283
21371 162816 253123967
83167 261317 570644892
103600 23519 465082912
140538 154144 166200320
230958 250582 13176066
261280 54998 691026384
142583 265041 583047249
250089 191847 874592316
157527 160113 655699800
12480 68228 195771925
42529 8873 778988310
208886 46790 235140079
250448 174233 351239898
285856 188783 259476853
96309 43418 307797758
255949 105025 296893475
105238 32814 950817451
261187 132606 826382981
248917 139951 888846823
217483 126253 622226483
165725 211001 103954752
283930 251170 834129505
173631 179065 357316961
95092 256698 569132374
15632 105285 128288466
253832 152250 847601387
105369 188408 24840870
156201 115116 359353299
151231 2660 727617835
164962 264367 727473017
143114 227289 39300421
193647 109066 747363776
162147 289445 316813337
263691 4560 371648075
138920 198838 170061612
69935 195243 216493426
134776 12478 458415460
185551 273490 893172981
124013 255610 24929091
211924 142186 483256536
255086 244485 687670023
216977 267332 274634105
206158 37407 852451550
291746 256412 539404488
22714 19477 187150503
278477 151231 43145386
273058 245831 69854369
282023 193292 586809676
197563 210056 360718896
164233 201993 675951843
39994 33138 841846815
35431 118912 701509406
218426 244228 754101253
140027 166878 663850551
53145 275873 909727501
295141 268531 685111496
127084 269951 790913983
150536 229549 379555887
163860 278611 343054245
137472 27181 242026764
292724 150433 774612045
224161 50601 546862201
213994 181475 781842605
6181 222377 182753502
121557 121177 436883386
13741 6389 980216340
285415 227085 307729410
175276 190245 436153717
213944 198730 176194378
99728 25608 521631844
51482 117281 792614192
4397 295772 882227731
93286 228545 13879894
245183 85879 628642668
198295 188510 762822813
174738 208922 136719927
47140 151459 905458446
114293 97064 589351681
244891 165756 702757353
15806 272325 645370208
136294 161346 393750014
145175 139994 846259177
236762 87572 216627319
31337 77302 86162538
102212 154897 586537870
158507 69352 23967007
241309 113358 156692952
255759 92693 777849760
241682 237865 978621372
4952 94954 536173591
52456 222931 163974206
116625 97683 17890946
226675 32872 471001460
9571 42082 601834122
67525 133642 706274676
33345 40618 282182277
231394 43898 390849500
178819 47241 803055167
274647 127608 16556885
152167 19870 111923147
172447 93057 274190498
238068 119545 178883620
96368 246064 850865381
164866 212143 617663169
178104 252473 538044046
255938 75452 950222783
81317 47554 770185911
82518 282911 55237369
160199 298217 367432516
33791 145244 151641946
165925 288845 211134919
226670 264780 17458274
58583 122786 809407158
159087 186187 254678703
178723 280087 160939763
190469 45206 936950707
277138 18263 196698827
225690 27811 540509821
293435 5506 750508407
215735 40433 131248172
16692 226889 268385549
175048 127951 837006835
106424 96668 808169252
187053 272581 366142551
108925 3395 873096459
92729 229476 286769912
234147 92490 58867207
159848 23396 620621886
299088 19804 581933216
179177 143395 382505402
60310 194354 424435675
53720 285961 458661409
54924 182806 299871735
14574 46693 441671040
9650 75471 703220954
222622 112089 628959366
278144 196478 75129414
64603 243989 569904441
159888 24745 660160106
71652 42495 99026306
238246 153976 336783466
196643 267745 701061473
216743 79364 949571182
61778 10045 305016267
249945 277254 604164187
38700 233000 319334015
3061 139350 604021128
279908 77687 350601623
74385 37183 76025843
227405 162437 394501216
293390 25616 531724125
293482 90912 726521249
207897 16813 74782114
240557 234845 148950726
288501 74439 173781613
197837 199117 422995908
51911 29034 399869575
126456 259787 395452121
235516 268213 831563120
289230 69306 241600246
264613 272652 970959588
229671 8242 648101039
224375 293893 41548784
177354 205640 235585033
11717 201687 134898487
159998 61807 560870219
168105 72236 461243427
92976 32394 47307839
81263 245647 528850016
6996 62932 13957232
191462 141750 626883830
11874 163307 302180918
238122 46221 270310641
218753 1642 928253986
72037 195317 949333388
12628 293430 506253331
169958 159091 325126177
240654 80994 973555780
187309 249701 274019451
532 25755 100152886
84379 95982 111818539
111016 62682 445709217
76285 458 990892065
168863 186670 344935186
150488 165985 402485667
290911 259464 706115382
194352 124426 876526186
65654 183518 368426270
299110 216735 677935961
172186 135084 940205389
269448 257282 88961643
214340 265380 771640434
119275 229628 212844823
289037 169290 176635830
279008 24854 629068929
71389 146631 862260303
175863 173428 940481588
213357 84980 105527186
253302 67855 768526632
260900 144393 23882979
165212 243675 138216887
187931 264299 733269985
74846 298165 543074135
163283 35880 235741220
139991 219305 560153194
52284 262051 512698063
219703 228461 143894848
110465 240970 216763946
281581 105456 817637458
130437 58537 839974838
172640 270264 132313572
196122 87326 77071036
94693 30852 797319367
256670 114631 157881934
85877 199880 155557967
211615 131303 330899793
278195 237096 987848829
35233 103166 697577806
195411 253524 935344601
16848 268394 324910228
143439 286779 338317046
37159 8553 78846023
241313 276272 906711382
11578 232456 553251974
221619 101758 632517616
45568 5267 268180043
253309 120673 287467268
219201 110032 758428860
65801 190846 618735781
157399 218587 532115901
98600 263621 514393127
121030 184433 598671866
183742 29868 996323508
255273 70375 127623344
132967 265084 886816567
3952 32040 68458594
1749 140746 18821712
240810 29389 719908070
189089 244994 240405526
197637 292838 564696851
199413 190193 849075717
152653 184606 984881333
103388 64816 949661918
67487 144303 687781418
273171 82625 361671446
296670 64881 600874079
228481 248376 642069983
249327 4389 505476997
22352 38562 342628875
242617 293528 30767546
295421 123552 316384900
20751 292922 24367650
83519 143313 212608839
271146 14913 745609198
48277 288755 103456456
141373 289785 654793016
127455 142841 152591702
105505 242863 751237079
189325 82664 740093642
149184 233417 343066807
283477 85351 700832991
167221 29620 66591118
210406 219979 960026730
181592 244120 2227474
197879 151828 405621235
232099 170698 371943964
243109 113205 20986365
92585 253751 489247134
188795 241373 398146257
260260 171716 344117428
238316 124956 795129421
14393 264470 746063763
102357 211689 434786468
266590 63601 466784466
158135 164840 702435866
259709 265682 539025805
54742 74118 38033355
111056 65193 284948792
250310 181355 255152057
40497 86877 142110951
254122 276740 588788509
107989 30412 587656973
204586 90624 89286623
25515 268156 254664519
153586 52630 613096506
165502 134072 414800834
138858 245207 818030158
111076 249314 696426858
60690 118005 892436681
114935 168860 643584187
183345 231415 936314426
40447 163499 497897094
293939 95908 709542913
165806 264650 648753853
2645 161337 811830138
189301 243276 246633836
62063 172780 922647131
175865 243484 340914411
259211 257724 633440174
163222 194586 539290938
46752 191048 947384063
114551 280327 309184819
193859 269547 832985213
76918 72803 397439207
200956 220830 507905814
217680 185880 178484842
125582 19709 809853147
100643 228915 883210315
263934 224987 893208905
268013 173735 47800481
30807 40769 607094223
142736 66216 486896915
296133 15431 118971129
76844 146019 586989201
296595 92477 447372209
286986 297001 215510760
105363 287438 394296612
230477 38291 592733090
5900 27970 900040295
73527 257357 508129583
64251 693 56689335
25752 87121 665876546
32790 214766 876271637
59129 203698 214826467
154139 128457 852121533
52757 168427 159548951
41181 276351 404723303
214613 111672 970827916
53170 9823 389788256
239674 279754 603611264
92678 206716 183508621
74534 129121 394181126
195503 213894 130303523
116849 49563 86730418
253717 115962 744945745
127344 4486 109275727
191692 211245 463403214
278960 236622 627408796
186871 41973 993624991
187952 256882 856632687
236974 255383 65209540
178193 96462 665201698
11388 163502 443161306
193709 252505 895030724
208888 97994 815439860
281952 270092 4147163
69602 94249 578038895
91617 63783 699679546
78937 64534 474213022
243295 288572 294511117
54278 295247 581950653
128433 9779 830681718
290060 108549 40299745
230856 72694 326632591
201868 83349 251527836
20144 179907 326898126
67438 103484 110655755
99679 186839 709443272
208029 296466 695581898
5690 80387 356863377
58698 212729 241194189
275984 18633 49607667
168282 283978 208602957
253816 283683 68607898
202053 280163 424349686
108982 87650 952647557
292211 287999 862180930
55326 63001 700526018
268624 188051 936316393
178188 213932 144127662
189913 228387 779807604
183259 220995 108451281
74348 291290 120186800
192628 264584 863202976
235385 236874 812337134
56377 265603 458658341
219691 103321 757996014
287439 228368 583185468
35938 65812 768223927
281216 235030 386599581
17745 64765 160171375
101650 2830 323041226
281385 141298 994983202
62094 6836 567128672
274161 288680 930363827
188557 222792 403192922
23065 4106 948414035
44048 214806 335213869
217159 173270 486699062
289313 162697 490057775
209004 41284 122566724
207146 112703 774204362
292693 262470 434337499
10988 2083 966784608
288964 291689 10194964
43470 209869 369844193
242227 193867 767264225
272358 7640 368624090
212709 116824 378538098
237969 186352 349073409
139004 23790 423772506
278366 86320 922833838
115931 233712 93224965
78563 107059 913658508
164426 187143 39747359
84875 22732 435641942
11631 123841 308145515
183567 68663 319329764
223310 203982 42133511
108887 148711 274603128
42845 199423 801380374
169976 20972 335267978
289877 289459 135892807
198940 87198 151318065
186475 244174 423946451
277831 59661 985073950
278474 129060 951243940
15255 238640 928952659
180467 147649 702911092
288476 174862 742272267
990 25417 692172670
83229 295104 120711200
12403 46501 156992804
65979 10968 981057783
576 211062 104654525
31708 270338 165397686
202651 202324 933244181
158064 190938 768931616
249269 269959 256171018
140494 60103 280486624
260980 292498 859243181
147811 86893 58130142
272827 49128 751146898
140083 147684 6245807
204755 267465 533122973
3081 127289 924197139
109021 171304 749388679
147356 112673 904542393
284399 78073 585228590
212076 129497 103701674
268218 265489 902648345
130154 34341 43074462
123022 173568 993641340
169940 64403 133942089
7126 264296 187655156
66538 56080 353639190
89293 192791 307918825
79219 251338 126378114
17111 78154 97768614
201720 164667 923457840
268361 273262 84355330
212301 160715 263016433
183584 178686 432474289
58896 257715 110053546
70442 13887 969837083
297005 44211 529237183
267855 150288 846963988
5184 298021 59770442
166168 209610 365274825
195477 188648 5098057
177624 75070 325127794
208267 294797 921896580
71513 101077 930735591
239235 121491 11536512
66222 254674 39091142
7462 288945 481475667
247151 263934 475379375
5189 5648 186542272
284454 127484 509571408
87152 26480 609989614
205488 235805 728163298
49909 119238 937234279
202542 47164 840729274
42521 248723 579855320
88465 206487 590224716
275549 125194 954664036
115291 261329 911272918
106477 188626 363891780
229378 9119 633024546
260745 261859 419930744
207313 295705 112523733
145859 120087 874887742
260472 85511 933343237
101769 98175 520231161
234815 91371 840270710
182323 69224 38019561
60808 274148 368056658
133971 230454 986212698
118188 211002 414193771
198049 280862 668744174
280868 55516 55653860
63955 225725 387943264
76640 98193 775991051
106929 58361 752212591
239906 764 223461574
10764 142639 76837947
237356 143619 749148583
135675 278721 161029932
13375 285762 750128078
170836 75274 867369740
28281 153935 643561309
279630 94979 601937578
293270 14133 457479109
156091 109570 446193838
286377 296221 587833338
39757 263093 619455939
231756 98874 715947058
1050 119817 342030365
125907 65378 629166395
159508 54285 603591511
90728 219451 17048459
197576 5309 881740319
154280 113578 189424420
134982 288412 320251181
140355 95707 931979813
137039 104382 365137505
82195 264527 89610929
5900 55364 3886358
299771 88888 630445096
30669 66951 521738005
262280 85788 82490115
57496 97209 581786730
208044 110593 530568584
273399 220250 531749613
125491 267642 5965995
50991 147077 64285657
224002 181724 428036041
185507 71004 369943439
48511 249405 882700375
297145 47421 735397943
51030 81575 122410668
215196 184503 27529647
295707 65415 859327426
236917 30308 320080660
53526 199467 683059691
5250 128122 270220354
57296 142104 837544206
129620 267056 449475008
294671 107900 788081776
147959 174336 417262361
56380 196247 516747270
297810 143166 513267437
296373 232269 279506319
150380 9606 19924979
30205 9259 449459736
246005 89900 688718993
179585 132783 269466480
246051 7000 667160028
249855 231185 742388820
295133 24573 363997080
293358 82449 356251454
157289 299667 788941107
105389 267312 771852811
230376 119600 498679407
7679 25840 667862373
134499 196562 666501240
161447 262563 403501445
254305 130452 551269765
203089 165202 181689141
192772 169233 714777668
84804 44712 965262676
255472 70482 853530231
183337 271591 823121518
20442 229145 176995759
296479 8326 647198142
146914 86875 604719917
218235 241024 488573587
74235 250495 635162080
172786 219874 53031968
146447 243925 210320982
163133 262447 173034612
33598 176486 89923423
127778 239842 883586370
102494 125259 134964421
289623 81945 881336470
267628 140120 505515425
140801 65815 896019517
130059 141623 43335643
122515 223217 443546888
17250 228894 497949249
31718 16075 416054243
73166 250287 257981469
5949 231040 842024453
146965 157888 677124588
265836 216171 921971952
191600 52746 539915170
280930 8648 993987109
186470 155704 828766830
90599 261993 138314203
91808 117133 607901708
226779 169341 644350206
52060 178555 280699796
251972 206686 205777966
167089 233141 822234471
123400 258626 170844483
123680 290889 961841778
42537 79235 473762141
197444 199398 368731164
87216 134976 884566921
62877 8160 416940349
3017 87624 586381768
213988 183290 494577211
125203 256010 338188097
188966 130603 633986698
11053 214099 465884160
156614 48901 524975486
228211 270537 2502984
256852 292968 929132574
196339 20957 767750374
203107 287690 942544205
249398 81365 880928914
69310 260419 11016275
280515 247550 481009360
268678 103533 415117448
200076 278113 453868002
253712 43142 229956954
96472 269874 132857452
186098 76080 255676523
39753 260411 827054798
72166 55973 351582165
237023 69052 131535642
174976 78053 915395481
291622 222264 252684087
171441 110906 570409037
269313 141994 309607632
60913 278319 75548345
154644 243574 179056157
6539 100680 133316417
154066 97086 422864073
140525 153241 899554312
9681 185378 169146691
6530 15483 720953846
158468 128856 453268316
177939 10979 900942385
191701 133153 881996895
274778 265138 528690649
98654 297743 172142739
217594 9341 633833121
114353 294669 304676645
225550 7891 433130173
132666 192644 933325482
186433 143128 634240576
4757 256665 247796785
8331 98628 593047697
174153 247743 679444638
225615 152233 536190775
230525 195956 218341931
144084 155810 573147351
45653 117809 772968735
88879 293315 839081214
70408 176018 287730639
265527 138385 152254768
44175 139859 451692975
39251 157227 311429658
145726 228976 735940811
165366 271447 691996282
83340 133415 826165315
32556 167523 361864277
276392 134478 701470017
73446 190548 271569155
132558 74104 710045191
11262 122834 955285555
76791 145381 513931660
115514 152284 475454898
292893 127292 276291998
189355 14453 480248072
171821 265877 598761430
21468 935 405238285
23344 17190 917421221
282775 117443 70243515
50690 44039 590330466
184324 246080 278828134
14670 262267 639602748
289529 180320 822862943
112105 220640 319187077
276204 174327 861054379
130003 189723 582201369
228879 101867 317165226
52244 293099 139368295
76881 250926 178412198
254930 141910 832468427
107717 35811 482425717
13956 139088 286670852
110748 125120 452364147
96190 245344 867057416
99289 139667 539886360
274315 17940 17716676
115487 58411 465632429
122154 218075 556613551
143368 176099 412580290
273356 18677 214844934
58327 5162 712475336
57678 158099 994462276
228387 210838 352650991
170907 264569 680215791
7999 135606 978269026
160273 140715 273303131
2879 211478 252147548
178510 211149 331191457
113514 169633 550441312
236321 204751 570096592
232488 97274 280431428
92241 107423 497744074
73367 25787 532811920
165764 28600 329307435
158796 149357 587877815
296004 274575 482853228
147018 268594 622221739
286067 168146 440294537
233843 244184 889884858
224516 104573 498436093
5111 97593 35929384
267495 143445 631896072
256739 270392 652887528
56160 10589 485944588
124524 267523 900049075
74484 154124 886382589
90855 263627 485925526
221533 112438 393917353
100765 11528 890236083
264765 98043 769478632
66704 279266 875471457
204452 232841 660176361
145192 75833 155050543
39211 123316 146891938
87339 90943 368658104
38696 136363 676366482
65917 235559 740404635
36371 114787 296505154
278636 40525 114459228
28250 8360 684493273
150221 247072 47458584
248919 107117 200603121
8994 248640 168343280
25860 135201 880701384
96682 179277 96173512
11085 186844 300029072
278626 66541 783586044
196790 296007 553355877
196380 187073 964769395
275906 236978 878732193
38483 168203 261196364
201709 96525 364081377
282318 48011 477397058
120345 124743 415323716
5344 17951 454224908
23534 214956 579814194
212082 172984 141694426
20691 152973 374392160
3533 144747 721978635
37715 115527 407859901
96710 87943 609220552
258243 216881 316760027
293455 282945 859424826
98392 238938 815281834
212110 180417 913663396
286213 205113 342765176
298629 41744 42675829
159064 257459 389371191
93592 60895 72344898
132298 252138 402113606
158040 139714 385006226
37404 253617 219585522
236621 198976 357698359
193572 111182 585539115
173835 30092 400195330
54250 130743 14312783
129064 104115 590538384
289669 71460 915753563
179374 199225 788132892
180561 192950 124554684
128368 252040 588842130
103219 286559 734446105
137534 224929 382899133
24770 43495 118872316
180777 46732 361522040
71235 39991 132832007
56676 258602 148072328
4814 77693 430902348
83211 286865 6749929
120807 271120 202161601
143400 227753 176738603
274244 235611 872889546
12213 99524 952479564
234315 147222 343878997
61201 131858 962595799
119988 27158 145483938
237264 165339 595546554
298275 186151 635618552
52977 266518 385761599
48857 98281 453497546
40313 194772 27820856
76347 91350 371289236
202842 78054 556512733
163444 61259 677742121
138733 89994 577641021
73473 47621 420361307
65994 170336 651733639
118417 59730 434760196
251135 94864 153075465
173390 8074 644777642
223838 152729 892910946
268666 148554 257751233
40133 109613 475824997
98574 113303 487662940
51575 224332 610058418
90238 217988 9832971
222545 265761 157705294
148097 28794 90783261
167940 35306 995256217
271352 70145 468802972
293557 293304 899098534
174657 168492 972560576
41399 265075 401872135
39574 69643 109501682
153519 193327 405645452
228463 264214 705193362
231250 152735 640824716
199300 60210 203614715
9272 177167 95671898
218178 287755 81847158
135462 222295 245520816
182607 113068 796351393
180665 30877 1707317
88911 80911 326987413
209235 293558 757992491
213418 88828 927707131
249143 99747 250209150
285198 1005 855520819
132975 37280 6806493
34517 217981 609961044
246939 12443 790809708
94389 86854 85146214
162671 80676 524855764
39316 48499 465668088
69971 287518 196688677
231935 21446 950134254
201736 251597 147726744
266309 7297 86626769
86668 31346 53159286
285929 150690 238431246
126626 7674 789244734
44856 258085 66951865
146955 195842 259453477
180073 154970 799824871
293110 283631 874394156
269995 59002 856560501
31209 104898 941079690
69295 290167 886483471
59850 50780 923514722
96850 285305 610050288
40127 78734 885100320
25622 986 570616672
203499 170197 390129091
156839 210529 373459614
299318 101373 492349026
287673 222711 868482901
244688 111728 336054728
43535 161024 939419080
290440 6170 330478113
19777 194197 479552900
22247 121676 833526844
228301 168032 180212536
297491 257805 437752065
171279 122132 217167572
229303 55669 951956233
243118 84853 838926378
273463 8870 3747558
288951 103996 551890757
103016 272373 780047680
282329 203335 787313176
55274 182555 493415791
289266 175305 436562897
89423 210162 572649937
268400 111249 973724590
66460 222017 152036953
293543 117241 51412214
23263 241106 79974636
46011 127235 975752504
137472 289890 179784748
182127 127497 620672807
38112 49556 809700006
223759 226894 397797593
97242 32057 248094457
74551 8105 956442228
233640 93711 821110090
146195 244254 375509164
238363 12392 70388929
212616 138292 299587477
49970 242873 815730835
249241 251318 26981808
95711 275966 628160134
83774 30801 320937404
294272 138625 669911718
285327 194151 502544150
5533 18184 198363088
109973 196039 742968646
229723 290790 165682318
261103 165298 965607001
142865 70481 780573000
298100 270837 817499642
149275 124874 377559415
146826 142562 733188983
29357 46954 710963289
36298 251022 467313491
16918 292586 723506900
286322 87004 413484401
243001 34309 89309403
120808 230409 823986
221602 97336 700523027
189481 197100 274757371
37996 131225 532115790
157592 44519 841328946
145008 124672 759517072
114970 152316 855953756
245213 112735 107781032
2695 120807 925110259
270573 80338 382420501
84492 154344 11448695
240366 264027 606242600
80183 139881 603068767
2186 168997 529786477
272564 261424 631735364
228066 77990 543984081
83929 163326 378573945
115513 152734 788437006
267664 165541 497058595
8169 53065 687465847
205402 253898 952471303
262485 247036 897707944
248161 75635 440889488
232039 2366 491928635
144867 67836 703447141
165356 231779 483664680
128731 14978 888760708
277965 268157 936162636
293224 256262 204844563
12111 241214 833318812
227833 294573 470101440
240973 116457 794000623
67335 108044 854470691
107010 39857 745649684
81734 160006 477889233
129199 284715 694021573
38959 284536 596610053
83116 279019 265599305
14408 121068 924356479
85931 130409 151171571
210125 278604 271940751
23121 133516 200355359
146719 236971 3982175
276461 180605 349697504
7036 66486 826704119
229136 152835 633020863
86424 123952 521219305
264158 61455 359115755
192607 298905 624084031
133283 98971 753766943
57295 285153 987370841
10999 273309 466462721
174888 124673 801283728
131423 143909 992039656
6927 133701 953451064
59627 221997 64275305
279390 47808 80302029
89922 141641 494673380
4671 244537 500875469
99660 45324 84463619
1802 73965 697889108
244953 142096 584888226
12513 200903 269024476
112666 88671 65599979
133403 120908 942675195
93304 35741 506559752
3280 119082 65434815
258848 286485 558864351
195545 35497 472751802
51595 139108 870316708
287740 143883 701729724
4526 9478 621143901
54751 137721 387196153
157057 54563 592648274
144648 31886 762404267
62101 151107 404817626
151071 48819 883366388
61584 234439 242483980
37410 199617 894218674
254449 159174 190395245
41405 47343 134317901
229537 260607 945621219
167245 54509 498127879
250145 85089 298397198
172768 30411 793494771
105204 24989 875255779
147861 55379 424820196
238963 172211 906500341
94362 104758 101139144
172229 9508 406626447
153984 7842 36956416
239415 88981 215119139
34622 141262 274803056
225077 298006 81877027
43529 258379 479920886
176911 49151 161224029
208979 35810 405396402
174041 160519 791999771
168045 48840 45585109
255874 247179 611305690
169443 213505 801850498
295648 196664 594188484
178152 69673 80502321
92610 175702 926838104
201983 287986 686081452
221691 67890 491487302
25823 214212 467338199
148301 73710 461717775
229537 233527 183508819
239551 125749 710848749
206071 135951 398747127
58571 136247 534989909
92578 122782 207956722
245805 17198 819833463
16389 18317 600360188
19712 244249 173762536
9527 191266 682596786
59441 56893 792409734
224375 91133 99769632
69942 11636 979259179
277508 106595 632817342
105597 84605 656906413
65787 12567 776952148
195725 106367 283302902
168746 109055 984113107
260995 289583 817936296
8941 33239 428078351
276378 278765 543535740
98141 10368 310098783
237238 65431 623554524
131029 268162 781041103
27867 26860 978219263
9478 260810 668110158
147364 185916 842092053
240265 271197 72390080
239516 147412 869266865
192904 206731 960875177
43599 223753 299295285
164264 249926 893860540
152340 275736 44384367
252910 230249 634294515
91047 9621 838193236
8476 128665 147771419
163843 52623 372522195
244443 190874 152217433
118034 240147 697381203
261580 211723 9795422
250060 133796 468067854
93447 119336 827683424
54307 153205 149284301
205852 130830 200133780
249080 100585 681399053
45954 124522 143897127
65708 155694 492279281
147761 149162 573945656
77078 172580 461997370
21965 280817 745604462
146966 188269 155880892
176076 63291 546770731
39871 248709 233869752
54802 225322 181016321
137518 165267 805788217
169288 22722 966525383
209348 123743 382749963
207966 118341 673443498
6190 221624 43656369
60624 145874 67621142
236526 147610 789694403
282859 56648 712373969
41918 106720 379785811
290937 211588 582882279
91513 169746 505437494
113261 62356 452827049
3915 115378 367876732
97599 207491 493543165
68039 197615 138856299
259753 110311 608509852
19770 245819 877752366
249826 249365 611925073
226395 248695 7043385
227506 97522 27630604
216894 12337 923804416
180303 196500 615516497
125856 97576 641098496
111665 179631 353065926
187497 14516 315715753
114184 267065 215568809
242043 157108 364267569
39225 83457 659600655
96624 37779 914409581
141049 36106 127792396
9207 84458 995896746
44323 298252 752146664
64982 21132 89485610
125431 193274 117262242
71543 286621 574633806
99443 122997 638502031
132139 241782 385881822
84985 42386 25661636
96531 163716 862181907
172310 241751 979413971
247818 232157 939005513
88771 202640 921729071
147731 144774 826810513
90828 49234 73305785
140194 167716 90873993
98625 26114 217041232
27793 112772 293201305
91362 154433 83840541
277576 79339 832949773
231817 167645 729193078
168715 92311 609986657
194311 32236 717307402
285386 24321 217895309
177615 105928 110699439
238460 204160 44712128
61276 55815 68571548
67695 255139 554135620
176872 172309 792345337
115674 50924 745318492
84928 37738 869919076
263361 189578 625432293
208599 299304 885684325
278127 62025 636155002
159358 200737 46721976
187361 74828 954453900
285218 51716 245292189
229614 282821 62856016
137445 1335 587317380
169759 266741 943216068
90121 250137 358075023
197193 53219 461537989
84466 32581 346247793
88465 104851 978834350
168593 212110 503752455
142348 48422 710110920
141282 224894 633580360
85027 265172 387265075
81249 234278 229941429
122059 18160 602084050
138741 233324 915127787
216391 94386 538794762
105855 224757 503462122
283061 117096 352537070
167828 227450 597229568
186294 181578 45471390
36246 119627 610049824
49850 93032 632073479
18608 243198 970509055
281315 186799 60344149
274137 204384 141939127
152677 275940 536464794
253088 121219 522867540
152470 289401 793061905
144152 176362 970592866
14337 153494 336731719
257342 87019 794618638
144007 260284 602403757
235487 29448 187096690
215183 293361 180214907
79500 287110 933710012
276214 15685 379949924
144646 156100 325757606
271356 247715 710214688
71150 154269 373766623
21659 184911 142869145
189568 150975 332792076
144838 92499 247656094
25750 254057 836542368
60881 90905 390049828
348 75980 479856823
260269 177892 191700346
4167 208598 865832834
68138 67666 159552610
21505 199866 318678906
280266 115573 426293327
139740 48079 744326576
208088 25399 292846653
34835 132518 68210441
108693 288762 869467670
236143 243225 677321840
53917 189515 606777050
1761 180975 936548708
181600 30165 669788954
54284 117899 293119234
269904 149535 834944826
68307 21643 87586895
280048 136140 198879442
203407 261349 613385384
217391 84196 194910524
146797 242553 550850064
134041 223767 813576787
122355 275913 405599836
115182 268734 31523735
273623 136661 739349461
239588 3029 262418654
132959 7617 214547110
93685 298469 249905847
166531 148669 266125810
26484 24199 57490194
21385 164993 498037749
151311 125486 751333204
14945 98218 415801092
278218 276420 885529786
8250 70510 499795930
245613 39814 3217562
294181 60370 350564932
256809 221550 705995309
129166 114467 13081415
249143 274978 288830279
153202 282301 913035945
264213 168668 651986224
48428 429 865377635
161809 199920 795850626
282512 251209 445159146
198247 44604 901263087
146514 53715 992186562
2968 81219 822223565
286344 120934 734659190
57086 55912 509298951
97572 61254 725172153
232289 209325 809101060
240388 99027 846342326
216461 194543 165421274
170079 84997 589558301
293036 24036 858825328
143246 44720 195748418
129986 53087 17810511
84539 182737 476149329
163949 56935 431568921
289298 234 641338482
178061 156479 104318906
83889 171286 745758572
165424 229322 633220581
87653 142619 357455392
27793 11391 388972989
131 231270 492362672
194378 116832 434827808
24730 39043 170087859
283502 58393 815040149
135445 2007 381593129
63915 58753 323942508
269608 8183 647447051
101199 78843 896351616
87287 85391 280789912
4830 20647 464556239
114656 193434 20616914
141959 298985 883699668
24579 178001 568050066
234728 164186 516395747
3637 3532 23703706
114487 266145 888695007
179906 130610 890590909
60476 146680 7797623
197713 57824 206710709
209093 204296 326598454
95748 111064 778097299
72460 220316 394759765
258676 207743 91618693
129324 221337 749151963
220782 44618 357490593
97677 230817 499521521
282798 17518 644899145
176874 259589 970025020
56518 106521 372578606
277628 135154 382440365
73053 132920 9841828
35681 55352 295970250
17079 93255 196591582
286939 101606 10051688
241987 102138 258518858
146070 86886 517787932
60563 99149 219019982
46873 61579 425454437
244187 187776 76345940
132082 65324 298681467
250972 11549 477231734
89840 264946 937084528
253393 200098 836471475
260468 175263 455167849
56823 142178 473333362
160166 141468 681580058
35676 174282 980967399
240916 17569 890071506
167942 94828 361462287
33680 215723 823520808
162934 207339 641511422
244584 239767 692279576
132536 106109 782571522
285216 257803 33626939
7038 122438 457795212
51798 55828 843828131
295498 117359 764386081
198901 20012 107563280
224358 256976 50674336
35137 8781 699013103
25562 130046 999617007
51973 184970 622083262
275163 165550 161788024
226379 179311 156168824
149778 57185 631833421
299804 279958 729056391
280022 77934 972173330
172515 390 594968793
68904 264690 608252946
110380 43481 150483616
932 2451 645852980
248803 53578 891338150
39422 221659 787408500
144489 134438 702664732
195414 107899 405228681
164578 263674 743177245
137366 14698 793639013
206674 132318 802837449
186112 264995 432000247
126774 231655 847145061
168744 73892 995522483
76456 211342 373769712
33739 47738 138619295
138144 189307 892815151
260882 155176 608046549
6994 195978 143719562
52104 146144 592404744
133062 105620 184222936
276693 83040 544630535
124683 146580 259962590
271226 100268 525662409
296506 86095 741777153
243942 238914 164956191
254022 234276 172175884
64467 120875 216423014
264323 45548 293937268
95275 253528 974920151
288139 250806 252565707
271869 155711 924241939
54196 35312 830940145
93864 244296 281330089
85339 50024 909681063
47411 38943 988657448
10148 159420 136407212
46498 101801 17790443
204570 119979 271203987
115291 111559 108451536
224019 273609 507305452
236063 61441 374208566
268354 144868 518547315
178936 186631 831816509
161692 251252 612779190
48722 259757 472416290
156037 294214 274888999
77809 54398 325234835
3507 121962 883193846
23676 247609 354685797
267205 195565 620197841
194460 161941 174066545
198376 6550 238784113
278013 23642 551147605
273557 175039 421227364
251309 44298 665330438
212174 69113 335308733
8025 273251 603483248
210050 106452 815486718
243987 12367 441426662
188328 90232 95982150
139002 187579 93059692
247217 173729 707062287
163519 60386 456464173
83287 184619 486421993
87323 59036 664369889
183195 284235 46738461
42899 128414 481932556
133350 177811 114224661
189401 6589 193763728
296610 283781 558924582
48420 227186 367904084
221209 286684 81340127
228311 240245 367706825
286431 17827 315228268
243226 163279 880239034
180143 191784 57139921
92126 277319 17938609
9878 256387 186878015
156307 115856 588570576
281557 69630 665312558
15496 226636 301959839
61022 160167 258900661
203216 138100 637809805
121539 275530 792318604
36895 38273 810652453
125329 121968 153322961
51046 118659 466186814
113025 145880 250906300
107574 252060 985498008
295912 407 568966809
186903 204000 959720190
64721 215042 31977003
43939 214061 665150249
152830 273254 509636030
84486 178052 944824726
80986 114712 504080504
298858 103847 474586576
69528 135155 308580478
44814 239768 568315523
261753 246007 609020606
91066 157340 519322138
116024 21612 258688289
108854 153760 865269636
57969 18574 659282526
255431 179813 442615794
144933 60395 367463632
67656 98733 695461122
7697 33916 935900662
15786 147576 442865385
74658 181788 948320101
114759 251461 720305433
218976 33119 970873536
226085 191374 822677346
275458 122902 921137101
75844 3439 464297260
235874 116362 415298031
194435 16803 685546872
182965 253110 322480979
54994 7747 277523346
210176 208295 919754715
37787 149205 635605746
172856 181793 830674200
3017 51506 690298536
106613 52726 70653742
61268 185232 17564919
87448 186427 557614050
43739 187572 214884481
289191 82099 683502022
199467 41836 380157886
269304 213126 247739887
3304 94910 386324234
75274 209568 643163773
127424 113520 186772749
267766 47651 260283113
17429 85896 61487797
169552 69076 801828624
173177 119484 346552343
32114 88175 162874666
189453 117453 751351323
184676 242418 938978650
191563 223646 242013644
130562 179262 568823832
249790 289717 241838446
54477 234574 670546673
57241 63533 480282445
95692 2104 213583772
156608 236208 917297052
123307 202510 815738221
71482 175290 294003007
248432 94614 503693472
182745 111999 814623387
173612 291675 229046715
110669 78815 424312082
140685 259028 585114547
173236 146287 740965787
226069 280569 486331187
110489 201732 861698597
297989 255822 345511732
205067 102281 403689048
135052 288651 228798462
13283 3991 993683751
120988 128111 170720739
287149 248708 479806510
278616 82499 869731793
74149 33693 119085951
120002 124240 767801950
154527 21053 409621629
184775 217824 658056836
107459 231505 256257273
272401 148567 132277615
111808 105930 196894632
154563 296912 883298046
243785 154389 501597132
127549 253116 41172254
72967 236594 582658223
2164 17148 308476509
217274 145921 138869907
118236 113379 867373407
153096 188452 131699158
238312 274184 928850819
124022 66386 343918700
209076 72579 436808445
204912 112700 660400523
253335 277845 559856607
125307 165273 699971003
249869 7035 185026892
270137 158532 869825778
78179 292304 982935115
190108 235465 524236559
133217 53649 104236396
199460 95369 857430940
122386 22748 319236795
42888 141681 731645267
39108 191255 810082405
79633 157726 660411485
248127 169355 82745330
246827 46919 151968075
229825 130373 30162169
24000 192107 745179968
209291 16281 357525289
60491 210506 297211557
98582 4513 566344259
124400 67630 527390860
178154 209846 750080551
138310 222824 669105355
283677 29975 860820620
145963 40087 414187465
241235 211465 436010449
264408 172369 683401764
11610 186086 80522614
152598 89033 667586298
189008 294159 470868888
255350 41264 409103374
61074 57534 598965944
130115 281481 410120966
190982 258738 617277081
275944 25740 531668182
185022 216532 655689866
233537 176785 483683579
288653 212954 590746118
25802 75657 60570330
237011 108601 872678773
255223 106280 772667861
105819 138818 411101419
48622 124499 177962738
18549 264709 692915281
284856 243654 270204367
109370 248377 223022957
124953 61027 72853485
25835 101120 803242835
21730 187116 641069669
78654 288093 894441651
602 81067 94771908
160395 32163 219279068
163249 84693 536656231
88688 88317 839188526
211171 223706 739240357
24269 109237 348707662
80192 185748 554105008
18250 127301 855200563
283657 287064 33038718
83911 255904 143090422
130604 278061 266585954
203377 254097 913825162
272299 123798 938226918
80289 262322 733350567
102884 219044 800709425
12557 197134 453242354
78578 107685 467288930
76395 271757 264885383
173124 63648 607316460
66427 28182 767945566
67750 199816 175782480
181157 101742 460244982
142394 29674 242555552
276954 245704 918686183
145007 286837 244056654
173755 235468 861517518
121797 94714 560987230
178541 21396 613265296
223139 231891 847194633
228446 1145 976078003
254553 144786 192049090
81710 71452 357862553
111723 19188 867594600
184388 291896 259204152
108255 146730 147868874
60389 17561 631519866
30938 56957 908744763
255312 89014 465925084
260956 223549 866592313
11946 187041 432317140
104629 171998 392044903
2113 17105 325579938
212938 252858 515137676
265252 240376 888630549
14914 227143 932978512
33298 227353 566277625
296151 278706 733363087
187603 269848 584158306
262248 209926 737028074
202458 102051 223165525
165925 28058 738793363
20894 155642 678842979
74401 120207 557581116
15601 10630 130400855
162979 122553 591399438
37624 102791 626909842
222572 187759 351662304
159071 266803 743700015
89189 253131 289482516
211896 24764 393776119
261258 15846 302175684
171064 260491 629705745
203226 152481 18430754
199046 219841 848296639
41831 55546 718405355
287153 179948 405014613
131407 3868 880891098
86125 145225 553817402
113707 14793 494494736
19400 66527 901243296
216941 61861 157517321
25160 128651 735365969
287453 220165 35567192
99252 283775 768938237
231264 23355 467208952
211130 104029 750516670
225722 7201 118715299
280820 289079 233235336
289593 6306 116377312
15052 215896 777674671
131061 56561 629731660
174428 211617 769770856
143559 46369 451358189
22242 149880 946885168
666 97963 755469143
278249 221017 599315905
43290 250855 679091744
64949 114894 362370198
76888 250603 579539317
130186 179356 908491669
201123 79673 376891377
48260 4197 210447690
299752 251745 656291390
40066 209527 436437671
28573 158987 724775526
248442 219419 222990820
124772 180337 82674535
108348 179541 663187177
231412 150273 894998959
140903 111360 925133949
33897 28520 666480160
15826 56277 496487925
165612 26276 149367123
95907 108592 987471586
268393 149603 551421206
90228 59805 851291793
187453 30208 387225694
227965 40026 999989625
111527 9640 484207104
254320 113539 915011736
46525 173839 278776065
96347 244138 955950891
120061 257879 671152480
36165 275414 419279178
249422 190276 401038742
28038 164828 926259724
52801 244951 767833460
260816 133070 400183740
146741 102745 42038653
94081 37927 263690435
194751 170468 153441367
73744 202088 563252015
103051 22841 74030565
159043 38298 599252748
7128 225084 787710046
2254 214461 227598027
81251 144150 682161953
181965 262133 939285522
27116 216880 847840529
180781 235996 393833381
167354 41869 77710440
26283 173084 167857525
242346 144114 388621803
36877 37330 38915490
207932 285171 430175506
109759 157593 988803763
6461 134434 992593500
228870 80874 756500149
22452 114293 947952809
33892 145712 426260533
276168 239338 336151894
283024 64974 115772879
214257 286139 469627257
110218 8635 996494579
279579 18021 88745367
177293 253317 915828203
160550 80160 647250937
85938 234381 864791821
177121 80399 89530344
287492 201398 816629216
276815 22212 928007905
70314 31301 387244887
224707 99554 846918350
177492 258010 447976312
74232 173836 774558448
34865 159715 851582049
116788 79382 651959413
297107 201565 429726943
105778 173615 859171954
243528 124796 585537113
38701 59665 896610120
222959 131737 71240646
95626 275394 27962985
177686 17044 50356087
159918 57495 662912112
265166 6848 843067201
211893 34160 128358818
22169 92339 259856246
121752 68557 162946760
17666 261828 850786549
163778 276815 376107804
111278 98434 938387032
178398 106785 461540598
63449 246637 781105586
106229 202766 866349467
18712 1074 965874209
25748 198112 802839730
161850 229345 827857580
247132 255950 43709543
246024 88560 342509197
63318 115956 794937394
69778 21836 856914189
119240 189447 162507698
151898 106184 537894866
3999 44485 239744949
244190 39306 785650975
133421 835 7497368
145143 290016 525065999
5174 209614 690390145
47106 164019 272398204
41417 73435 76253214
110453 2804 403660705
193599 263160 514637164
208156 94200 123595114
148079 231757 540120077
2585 183579 465854730
33209 285780 421389510
27407 53743 930657908
145732 5094 89305126
167838 28908 894788239
223271 181482 96193430
79167 202392 938805557
83243 27677 557565892
240748 155138 550722196
196666 30774 977344893
106620 22173 227798892
73866 254115 439361150
239052 226997 338454662
10241 97037 66180873
296766 3353 989570232
201208 196545 594377088
16430 35163 51352505
1710 192313 73944848
81495 45880 412041467
43519 36457 210900398
124095 14550 155820897
243475 156225 400307505
156228 88511 501768340
133898 33590 967350952
12337 54600 538336067
73300 87833 508848012
143970 247230 705067215
213088 138118 601161638
293431 233427 931760295
231318 56200 585545112
230382 94533 930965761
52790 292908 840522528
262591 34241 648323570
252177 296938 511683613
252481 251135 580317756
219679 158783 496801739
235750 203462 803647473
237892 151591 21027839
62937 30157 394799306
85505 8465 405436656
269783 168772 442057650
269884 286064 773763787
135662 222692 348853229
189695 176818 92693760
35258 212347 6032701
54595 66212 857975250
233215 83091 131396073
92868 166157 914327017
264036 215464 79644080
181776 273670 720117979
156752 182694 256485275
267170 254625 983164033
43073 260545 947246560
191355 290314 139195936
100436 48260 940750379
56276 159116 213725183
93042 111434 697094481
281120 258127 673709573
63245 32862 898907043
286338 29673 797435911
88553 195563 832678597
214823 115783 493398044
119439 224175 247326720
40363 154384 734636151
295137 12658 125862190
229931 141066 495910328
165040 15004 747511214
192034 136633 845636254
224203 215905 235487511
148382 219835 996479968
168380 157878 292751741
80578 36409 877125798
92255 261152 701655235
14676 270201 426075106
79180 172441 495427323
234896 169774 962528356
104816 74114 317623781
202263 65108 964648429
285914 14159 203793883
265455 124565 804165905
162892 93920 78615236
33372 120072 701676484
92655 247984 989258787
17184 281458 846898428
249008 35256 981823005
154165 219862 586014663
11907 180764 494840641
128939 103782 111746720
39978 126758 471824712
15423 95614 481826994
257202 20464 489307729
75286 15354 657775946
202818 130308 157276926
294969 258382 762130607
185253 5417 623186697
202247 20832 669656254
9596 187549 129162474
26836 219088 386213332
239276 172718 586987091
227115 234519 612112356
15277 189084 779454667
140048 195832 156858039
178829 151002 358028726
289782 198777 646701179
236855 112671 868065518
248814 214971 969007519
108099 131512 183491218
74092 278429 791030535
168393 280306 61199137
241491 296390 460663238
223260 139394 656187829
289876 80582 312517932
79606 231922 83802400
237293 121418 558784941
23146 262765 986752490
292791 281540 91792853
74835 37061 373408575
11464 212006 157211450
181522 20247 203722716
194841 166376 426067259
165491 63956 289823593
96625 64190 157210537
128018 26192 938710155
139445 140667 520232600
94613 177129 65527501
173881 280364 15004119
87470 55816 220340411
265664 263606 179195091
57549 199120 163637542
94069 118813 253324104
173249 18010 474629520
60711 251516 399446617
179579 97526 629383457
33226 171986 31654020
44567 115008 649213725
16352 214901 246403506
222622 86077 185422037
28519 75845 250229882
209831 272446 846177179
16485 31005 979861614
136833 132748 205645803
164044 280283 218180253
247889 272106 149769207
155328 213724 70287673
112995 9967 130820485
237290 253668 824061514
297632 210862 286017598
84761 235841 588673230
234492 232410 362933255
193641 43217 312122975
137874 1127 840162532
85334 195151 782004238
22616 42668 694903660
34546 219480 384015180
290681 156908 266660243
278825 182511 686515169
134722 234920 372861898
59529 241258 369272118
64577 82219 92230522
55798 203924 674973453
182290 271946 928104609
80974 57982 376767366
187419 15677 873406684
69892 140106 663562834
100300 243184 591900042
217616 150809 318092012
29640 80558 585568907
22411 124622 560309490
105601 193671 743785575
222027 150949 754589975
299157 69185 507100842
123104 130775 694501472
265172 254729 64532867
117602 99044 930481146
279381 10124 184825899
36145 108936 924178333
158599 232995 561429776
219840 58278 829997116
223281 87607 971556640
203691 256025 138434023
207328 30944 80725480
288094 46776 426213549
166430 227820 570289690
68796 266122 14064834
39960 93228 90153555
11621 64942 272572148
216114 214365 80754734
103605 136362 453696104
46713 262341 555103925
105955 38594 968624054
86338 61262 261503401
16756 97929 629229222
162168 225645 341789864
197886 57710 970880212
173021 265866 671850425
236289 96672 191053356
101280 136243 251130608
109456 112081 473047493
57315 40128 464832819
121786 68659 835202252
19947 162868 960866638
54721 278707 640783576
60599 229619 438928196
122669 192080 297173675
237300 214077 224918996
157884 202805 565154215
7030 51781 859519681
160228 37695 452547414
59369 123328 652945285
207548 101858 985000723
63720 66152 181099616
17116 286405 199733571
171382 237954 536702301
99442 34783 123254957
281813 25564 795203981
79105 110353 666959991
74030 26084 40233678
151924 181885 117586411
148688 268251 774931320
1612 70250 859051353
13699 30522 14784500
15319 108899 465987642
112104 136962 783032463
216546 239998 580595072
117589 215473 860130777
31708 37986 353252507
55108 166464 82445591
219079 131750 503840003
200263 1354 979235177
188120 122844 298237753
288606 145790 883536752
134804 90286 697648953
165441 257528 645744917
223700 95694 885617309
236587 112798 907482582
84982 163422 851042655
282744 118569 558954824
111210 296589 580728595
155536 264621 823733780
280358 244420 240272943
277354 277332 305265921
155603 254345 931190808
10273 28810 254351171
193791 99387 629891917
257190 167978 125835837
173349 34688 383167051
252356 170010 852960088
66116 148959 688238443
201062 130953 670965897
200527 229425 939598206
113648 85306 974308404
135301 163706 310586269
191349 95770 446504991
248128 235402 135617046
43261 217577 931757021
89243 266256 208333748
26075 244378 601086289
27913 188335 67524755
195326 148346 120085981
215037 152652 152297603
257248 241066 687898569
277184 22122 806965652
142246 132882 835568198
151091 87298 974027840
164280 29799 335446105
245272 241455 639617409
94334 190629 910008926
177089 94383 6227331
154164 45509 433405390
143639 70840 610420224
154708 276330 466312861
270820 101636 778533893
200988 145426 910058002
84135 60953 464375239
80747 123895 198049365
121062 80893 295054263
277804 196776 150305841
5594 272381 390887165
153654 119982 517704782
722 290274 691208347
201945 34380 608736846
276963 293088 507885846
21591 7140 297512366
19155 276364 526536676
183810 135142 53631328
207731 17927 334207918
95773 20671 957661010
40946 67240 190980180
113734 35377 576223860
145953 214895 44655157
290726 187725 842082316
252601 202941 413303601
261906 20375 197163176
144899 225718 665338094
83007 147580 861415968
217785 246868 206821841
80501 51179 4143599
4543 31303 682182869
280596 75077 815559350
221319 19877 200355722
187740 82855 35598333
163102 16408 587335839
278160 26408 962815262
104052 181664 660423305
290349 160477 257248321
232041 288466 410613140
106224 107517 459471904
63368 293154 51620305
211010 116349 671644939
86260 30634 749361389
156276 148371 136570775
251590 270152 156950081
113821 138383 727759211
110121 22898 866637524
159956 207866 377505690
172145 125621 423991730
203398 127095 483180317
236864 12719 668545507
134703 298813 935614893
115478 48463 504235407
256666 95379 235546990
228759 90966 289700454
274272 171251 790227129
173671 285111 968867174
34569 253144 327229710
242973 111683 29034299
188816 278005 102781900
169471 102474 993982409
154833 3874 648917882
257251 62400 570021022
131976 2492 777084959
283477 196232 5912497
257020 247466 65672023
6177 237215 267203248
121930 184344 648054076
64855 88416 804287249
234028 128023 958897159
26321 157816 545402917
267187 17774 146686321
121243 214578 687656720
229556 239637 920421807
208367 289681 943088244
132805 86605 273336770
297816 13641 218721095
232471 123119 361300094
169730 82191 505303384
29583 274828 603239218
185743 81565 750052565
44965 267398 250179965
19469 137060 85522982
278925 15304 653287201
44079 151180 722594835
170603 91382 804474765
238899 282800 364711700
23170 277578 70324699
272000 251119 867583782
189697 207389 935982773
43035 37884 392546713
284078 86316 75068388
94899 93208 288755120
44108 128628 83504566
12072 216113 893320303
71470 288403 912035011
47289 192990 232377268
139960 51245 28147859
194971 136891 648602566
283524 32490 705805969
56989 260431 971244684
32929 155568 510011517
57702 65481 127428302
21938 63097 161350234
146604 160496 391436407
118084 272409 42844612
27752 37497 282625784
130802 8235 796148993
43672 200078 195020806
118816 45951 139615574
32853 28828 90895134
237025 94765 215749645
168100 97494 211206209
285372 3304 730094134
94591 278777 562447670
137944 87867 587988694
3719 58820 721779569
175899 197280 403998147
297895 293078 864615939
1166 244651 34098025
137067 192777 652417546
44822 128523 748508993
16592 136583 638556674
85674 82685 778467202
218380 55913 146834327
217682 149956 659985764
34016 264546 910193616
277704 276628 291778716
7032 248334 106433907
4773 113415 990588749
149905 235523 65811171
39676 263134 691825494
60277 199810 651663968
173351 234525 822207877
274479 130780 426939052
149220 30786 77722439
46537 168976 543825072
128432 273207 144660908
258953 297409 308506229
162754 141504 266620857
246426 62350 580366152
113928 258522 927946751
147349 203763 789685036
79542 259671 837681578
200732 28658 507296224
245576 200707 603502827
299890 287437 758427674
101122 15660 675104105
177428 133921 599163145
172478 26869 578119834
286427 290660 885212767
172254 6663 44883357
220811 88102 761701259
202208 258330 712629962
63147 94944 935989920
164753 133086 940266831
216412 299625 20768069
268979 194869 197177204
219641 293603 238721793
244176 286251 958695878
270847 42008 676198747
117966 87318 950341405
294538 228730 911239156
46378 21995 663686287
197861 21841 267735195
74837 63749 192976316
179997 167507 310241377
290197 13264 289584881
102484 103845 289146773
151843 47369 565597603
2628 38950 497670559
133134 107205 424178400
270516 267426 770007511
216586 288744 161434239
70862 189475 917562073
289310 145758 407542957
291964 152020 487224853
167800 256814 983137664
102949 39120 197246826
149528 182372 309166857
130523 188674 77018868
178847 69744 946641672
72376 219210 472510791
64521 203106 766793473
204397 67627 528176340
44696 242369 619173143
36127 252361 481737971
137950 69041 274426619
158763 211246 884272272
116258 2852 817959258
289092 87522 174562532
177413 54994 55139500
111532 177507 486590166
257479 74520 92264080
175951 10214 371478313
231415 288629 131917758
69423 136543 644232653
154229 279747 739425057
232952 147760 18056745
258711 252146 8399118
11350 132190 113793075
188838 27310 805099089
87522 251242 714816748
145940 232497 587205631
203845 28248 544931970
197766 160344 184526704
33298 69400 75762151
245700 275 37398644
122461 96953 169852534
157004 138593 887249201
72783 71031 216015929
60072 296894 368670358
161408 110161 654694007
170545 55061 728319352
76074 194735 229910255
188572 68924 525718625
77613 70159 261991400
158717 14592 953846653
235113 97230 960117480
131662 88716 663821988
74242 183850 612900780
216131 217118 768643207
7781 293153 355001737
165145 157999 180953472
275002 128622 83588576
198058 45037 747352722
258305 293201 737353426
92178 52421 215490960
85281 215575 404687615
21893 149695 328669351
170138 120477 254157360
279303 71494 79886395
145236 70032 78483591
277912 246567 944737169
136627 32551 169435476
278918 135791 178820540
288833 66699 675391790
134016 72142 776444489
98264 65549 478908245
227639 290225 922208265
80193 19147 262020576
269143 274097 350772550
291162 104795 996388378
274326 84824 644449564
13744 156810 759900603
44573 45958 728138960
9454 149108 682983062
53347 3513 446310311
269028 225952 800820446
114197 157917 956074784
38154 153746 855143666
169804 41386 608110704
1653 29946 211343310
74092 100525 788261533
162127 185263 692312834
228943 65174 405078299
135110 297650 731153298
183062 235126 29627063
54775 189799 126331895
75451 157529 406951337
254745 294882 127377208
26639 104571 559567751
7630 200353 924181250
183623 178019 213272583
156201 171105 655579264
166112 291101 842386201
3289 75995 76537076
202786 118080 138729241
187297 284838 690313905
294085 183754 699902213
187121 253154 754791889
289575 208542 871872303
211466 133609 708574896
128180 210477 114106369
143741 221422 726623179
238357 111346 651654097
274425 74124 294937397
53215 9141 257524963
131381 239464 773823617
29340 240870 176917689
224074 187435 613147688
196729 212655 577097288
221497 135847 522742689
182067 110371 361263491
87016 279713 7907123
741 59883 322749412
208768 248032 306372351
293449 23193 264540853
276624 181462 543588709
205424 179790 746864023
248630 136451 977472603
276910 212591 107377563
88946 187769 226793009
254339 167809 102298362
207504 240741 737117076
243469 45420 77114894
216015 240075 97416714
113930 223319 34794814
146873 145803 12437729
269619 255841 746778862
133684 61817 730618553
190624 267805 424512887
48262 99023 898802350
265500 245144 738655761
174043 192625 335535469
62471 82992 303222
259427 103415 928677465
218198 273140 4260516
170 77002 751613305
148227 292518 988735678
197287 215613 336682808
162773 95072 246609621
191665 288509 146882477
169171 170700 360823038
4496 282954 526440203
3722 239189 517703908
61532 293381 263508369
222304 150146 21984513
70295 280618 320637400
13620 151797 188419545
210622 235496 27526869
268412 81677 501097069
54634 273916 911640350
247242 83406 798656060
77303 176946 95282708
206196 149216 497656551
278894 78970 942057408
211574 92994 406366881
232933 93670 518634242
45486 234894 844873504
128664 229688 82831053
192602 134988 26832552
48524 86552 944584464
75055 284871 782961502
238917 214790 666280475
44672 58880 852914647
208303 152022 497326698
294263 213437 74995754
190605 60403 444713868
215151 129747 523612807
294992 179507 311999607
269609 152062 232493343
126640 2682 880005478
166739 197944 992157863
24951 236003 142051316
207313 270277 592534076
261467 190789 954869263
205142 286773 222423076
742 21518 804041933
129541 19430 818921792
137079 55639 156019105
21777 273655 585208667
259280 240052 601713602
63972 18592 94786058
132173 77802 691518271
57773 85585 650706428
260350 80147 403831398
190693 90951 997368810
163377 30889 283388677
36379 40428 126436725
244221 159833 157186201
82384 174735 748346908
293683 154539 125266453
286469 46816 315184399
163799 206393 249145636
31373 48357 92670484
777 156614 911947228
9337 161900 504886896
262427 215643 198831573
154728 33451 780109281
22634 293581 47754180
253628 116333 5685315
39566 129711 432604946
255741 284031 620115906
203559 291176 893252546
85939 37863 657153018
122379 59306 949286489
295036 72743 698881973
73249 296825 918990106
290528 80363 525026991
85270 155107 7660533
208467 231165 478242567
975 108287 851072254
255797 194717 853526100
278625 62774 538318534
16333 73469 560441948
167422 132175 818479150
194081 3092 459783456
217573 68965 379543464
105336 211831 164813823
207363 19351 208262338
145147 47730 409780634
139156 37458 500684486
222542 197893 223001051
156553 252166 853315655
106150 168508 130828258
40662 113166 977466964
70500 54672 513703693
102872 161886 908919802
264995 23072 373294039
90037 73289 451834605
113951 263647 908560597
291355 111291 594490789
224595 254945 908399658
33409 295569 682948169
91379 183636 691170550
269223 63179 2825517
68194 10940 508743819
156695 109020 824266719
298900 268056 673070176
256585 119169 260569685
203361 259495 319781450
152888 245059 525306261
77907 194124 789757256
105293 70568 719534839
266321 14067 954650546
137868 236478 888569319
153627 128675 84819533
112681 230591 167082269
11118 112284 328224730
166718 230016 217732653
158846 151458 698014077
228192 54203 438631745
244221 89290 977267614
124518 61518 941942984
34296 219271 850943819
283852 96470 479193392
187179 250205 471457390
285394 146925 312881615
81303 119303 975394354
292943 134001 81687958
250637 59373 12505326
273900 132775 299743224
31708 259388 886560942
69096 33896 309649613
85379 11963 977750412
91662 1402 116199664
145573 246374 75336772
187043 120256 810358916
1256 204762 544920861
55556 28525 437969314
1581 250596 539074502
141468 171046 473207606
182223 8070 406247248
28482 53879 48631531
7555 242401 363168881
277199 244998 229866151
91224 227625 149005754
202584 79700 638840998
69265 214534 958302811
56915 290891 25173277
203798 147758 952402120
129690 138836 26213549
248598 223970 910556700
136847 207337 938115309
40753 298898 776868305
1935 198891 418039767
143004 77583 453028205
205080 252330 598087574
263809 101185 2752055
161052 191848 924812226
71620 160608 945809713
226919 206928 479578087
138077 57614 869688313
258533 257988 969268499
65746 220919 82871085
61512 129448 792433255
156150 191961 454249444
222521 294367 693916825
180404 2972 595225005
235895 231950 801806070
138017 100742 453826784
63709 240306 965547412
162677 220744 627529228
271190 258541 892947197
247297 15733 679569940
280298 165822 681758936
8021 291113 537052696
293083 153349 943563678
254526 225590 249275075
249405 31465 428239942
72396 96253 918251446
115812 187472 127557166
18385 269301 768374041
215080 281724 260605810
291405 280117 8880926
246573 113204 607612754
44044 270224 658993975
110927 231875 117636341
4656 38622 941172961
61722 170949 608671296
1328 106573 229565057
122671 154317 724427404
227891 172712 672306719
25734 293300 900280279
217996 41164 274006785
259892 150134 97100126
242856 103549 227237988
276914 62335 733100364
245447 24584 233403613
59358 123945 669144789
180592 137116 639532281
168860 89445 559346332
235211 30336 480187168
148832 140019 459892243
91484 54728 8694722
49819 40197 575542030
57119 296868 836996177
148390 272709 667753334
285490 69589 310413339
118526 85623 54491188
211334 69618 340142606
244275 226852 16345601
225334 122372 797745197
212152 61790 185299905
73837 108134 424356790
210453 281646 995556043
91012 178370 200012459
24556 180194 932996663
48707 214057 33915565
153778 145908 407159910
25253 156451 982073310
8959 1846 200821049
281762 144704 860589329
186654 123972 563458195
207201 245380 567089748
14203 114127 949986909
96462 57395 129326499
45289 31723 984313005
71074 73332 745061592
34425 233919 537944169
182670 240145 898942091
74310 8065 198831004
173274 60100 672328762
68957 52917 678561099
183757 209993 85504405
211105 124208 840451492
250201 100236 555053421
26742 256104 316326287
202817 89173 519695666
204326 227879 825496324
63546 108935 969041187
239117 118304 698756456
30902 257910 795362958
66705 249312 776326616
100300 34303 993345355
187260 237317 641217259
88166 264095 941387899
30512 257689 607098668
260105 87990 910039686
292399 102622 881821874
276343 20803 382811765
166957 299710 471126973
251999 1749 953227585
205740 272922 459286037
190166 184603 708895489
130837 198789 720048443
208648 211590 738070704
226530 270695 498790504
168337 276372 905349278
104280 64759 350704775
100175 146689 64595888
77292 68822 588450573
235535 264735 166368371
281472 123443 170035779
24312 259575 72068533
203986 112840 868554335
76267 262374 357821999
173266 173638 410613706
260095 146708 901366743
219706 160410 323018083
106129 85913 621710256
179908 79684 395712560
230331 43602 726805853
64350 265294 495495633
215434 150600 8149926
206605 78123 911017090
10442 88542 319031947
168579 229892 184558144
143670 297685 243064819
201843 279345 769831112
86631 254868 190212782
269781 139089 873265093
58127 247242 236637964
30027 145292 774204751
116225 214442 444530359
200073 140965 114279179
6819 232447 613778237
209013 265051 147642672
238428 48585 703693588
277161 91741 140733312
178727 92489 61513524
148308 135229 71859276
102708 132451 110702931
64915 47718 297456273
257549 297842 292552520
120926 181060 285259919
119260 58488 16061090
69561 17494 434666998
83136 69524 480406335
162484 47578 161784551
199814 241301 907469146
49131 100556 498824215
28044 183366 502905133
61549 181830 246110968
214405 170457 315695155
191267 160931 791002378
161663 127712 219016080
267829 66637 18630535
86371 115897 652978045
184026 115188 103300506
157320 50218 40723275
273225 293922 156912774
128807 238445 773731134
24556 1681 225309148
83562 194933 129198205
114654 46078 157046694
226058 205197 144418492
67919 5142 135804092
287469 209997 482384735
84201 292310 344643007
130494 233566 79661264
157173 23819 153842572
171976 185933 973351777
13357 224489 900274365
275776 174903 255065380
241250 165475 678809905
186211 186552 60012671
58408 255282 459649262
173996 107961 899424330
179190 31485 530099054
158140 296121 41924287
178661 52141 305626781
228374 75344 830997501
162406 153309 636088619
240235 20289 992296693
205917 90052 248713093
290732 26620 697934143
43844 161463 617571519
40727 26045 649198617
237204 189738 789515246
154202 41753 461023798
48504 290357 458963864
244088 191463 152308126
125969 11850 949968776
241575 74069 197508726
253461 19687 888102454
8872 23640 761377579
79975 278126 298412950
241160 239722 528452240
120483 195571 295733160
87717 175573 633244902
75501 289900 244059239
204819 60945 600675427
287298 47813 126259050
200592 171736 278649470
118048 268287 9479354
221710 221650 379505345
294624 147538 500632575
162840 259429 257150360
102953 242948 825274167
117043 88770 405275415
20343 280701 51023017
110374 284583 993197403
221191 190687 249805124
278317 259755 260865714
25229 94406 329937045
105831 120213 640236023
66258 60320 681790075
204695 246511 561534307
255018 7287 963441099
167120 13158 283916140
148452 282811 56106586
286754 123976 405278790
234354 286470 156677170
262960 164508 686830233
258976 295483 780878206
118726 159102 157637678
189020 164475 811261188
100853 285757 345950277
254396 99981 484837078
147120 168081 728077763
160591 71601 916887009
165947 64282 524739226
54840 15612 92960885
97472 282873 202150154
143033 22441 708959627
180357 245804 366409504
250989 68325 642514865
43550 1008 406795264
229213 133432 795514708
61704 184324 991940508
118335 8944 562919998
237315 258351 102022153
259077 116474 157698472
113251 151967 545890008
145063 106747 720617997
109618 107565 627220424
110937 74582 117239621
130625 176277 444032860
199148 4780 829414778
151840 53928 978664817
32846 291570 309677460
84090 278930 316761144
268547 70847 338492061
177045 286432 953000240
222018 100147 164629496
93331 299297 576698865
106168 221847 733788996
269132 77690 985887790
277870 89203 578318627
33758 11920 528446340
221120 276827 246986970
154402 177547 917278806
213504 42808 677869981
60476 128509 975734347
124749 272867 657647379
1339 268219 528176367
298301 295384 308635661
138570 235318 633080315
49841 80493 420993575
22068 111047 835553459
64547 260933 247507947
243815 220767 445586018
88309 167771 92867689
222797 60188 303716798
37671 295238 247264578
132492 56306 169612335
30765 121529 797172057
33880 122167 326016022
207489 73957 412242256
220964 189895 378148028
213099 185037 67074723
265514 194552 109890933
187619 276957 417674827
237395 126288 420050840
145256 73920 432748905
263099 245649 488773444
164904 17167 635493816
248865 56980 457690984
57299 178049 655687770
167495 111012 916785957
57280 166814 118104158
205537 34443 257258194
103226 2776 346965018
260660 275444 896374989
179587 288090 177617424
67204 229272 137841694
96148 260016 146379841
297040 160061 421839846
162962 175813 257411228
128083 24373 330556458
176464 199566 317382668
15460 62224 404445006
111742 220429 651106581
132004 45511 441541536
288676 228942 439273741
130059 68497 627193752
68986 87107 151002775
210628 49554 816939267
189188 107238 989552764
167663 241060 185400933
237499 70086 194776994
102201 231802 812507046
128277 288921 78450872
106273 2512 298224516
297514 215814 300132321
191171 3019 244897900
273473 282186 283563889
45010 103774 629709271
133985 251712 650380383
253184 218999 918324764
47852 242903 993871397
299444 127431 550975583
8597 151044 973932961
116255 111987 965474448
102448 263597 346908977
154726 237542 174200312
292736 4232 87708524
252587 11122 819942446
246862 235492 303829
266752 84113 873824083
252877 33447 327593629
268056 146739 374054843
20988 145967 429716712
177698 282772 241520253
295612 61761 517823755
121692 166820 756701148
270213 281098 826670938
231361 91055 555171117
56043 119633 463049583
286567 110279 665057884
127168 193167 588904422
97645 220509 358944894
25719 120796 150539284
280172 208755 29627736
189998 120422 691342357
139425 206892 222536131
297696 94215 152193091
8454 262702 459421055
297776 237979 919798405
299604 90019 241608081
31000 66180 766233662
54839 124824 396831774
47577 189268 200901666
230488 35467 581556578
244732 239947 846126331
291156 118203 596726343
244957 157633 595545537
249227 143173 623174653
54489 36012 344198709
274188 69631 728440226
86358 80316 867873244
280889 271483 511617760
14091 115707 678692257
126099 253831 639230312
22503 185932 804758519
271405 100895 41124212
115953 2143 928327590
256906 157239 510836637
249339 97465 669847888
78391 14283 332953433
125633 33391 833493210
82514 43132 553813604
144080 167955 538722737
93973 265660 963439054
6509 188709 824301606
124914 146322 122299313
118175 299676 517829503
55723 298558 727377946
201573 138363 599482951
117597 258018 550921208
46920 255307 534985082
68844 15569 172727169
156873 212736 763396614
275977 20445 206215743
280892 297687 289903747
96465 135616 775168886
242330 16851 989724154
194629 195047 866642177
20661 87051 719945794
142634 20863 425176075
40022 67200 262320797
222112 68298 938680852
96830 91380 181701286
162462 200116 269505926
522 89849 501350608
36147 89928 992954526
217123 156935 183421290
281620 45219 632735818
249021 192646 204541316
296191 294663 449228002
126686 298099 124041554
231886 88546 997970515
39152 129815 476143093
144579 15807 557126020
102610 170171 884689678
151008 182635 274942484
226780 2045 856270992
25125 119110 202735586
274450 243915 257413051
287885 153228 526251369
63069 70544 833180029
206287 243379 644953058
284816 239748 746247747
106781 53650 657960034
88738 159549 606263717
293272 73428 266625129
40617 180693 843992231
286108 264053 435279627
200908 276693 50079995
260482 12847 235766516
76832 249047 903183882
112318 13146 307972399
223967 162407 124622597
60427 77268 357075873
224761 260025 819616223
239919 158022 620095872
45777 197194 705491750
253931 279357 687720302
112021 132936 473679201
184439 108191 154491397
200040 47544 837270244
102694 12406 999093184
21730 84371 745728875
124841 85470 131744662
194497 84383 597567073
51007 67068 756597332
222281 91319 279634651
204547 265986 833387354
126428 121467 816782552
16652 206578 274061408
294198 131029 293496144
229775 292026 694708223
249398 169257 594452223
3541 25331 292352679
161788 120053 798021042
102208 288246 918000049
256963 273836 267574529
69657 130779 375272983
96684 93661 268587006
85429 95248 557827622
218661 222823 368857829
130114 98389 780816689
292530 155655 717711036
288236 176456 795207467
95456 78876 986722826
167806 59089 352852038
59835 273312 63776066
73025 296505 349349708
151576 263499 852564961
199940 283440 304574027
239355 286125 767001002
56258 201057 122172040
258934 150891 58924790
277852 63010 761515176
189023 132599 60185919
26888 220294 813897332
226302 60450 172905597
263994 177336 508865861
75522 82930 91096772
221579 179859 834262413
116982 27845 330291779
261662 268408 422629367
93392 128511 657208711
25345 93419 822449051
245554 54376 240962536
104105 141256 132171589
215371 42711 707874269
158103 241915 97091537
180226 292213 693916656
219661 184135 330459629
80237 211204 403015488
121609 152910 706362822
148517 165972 497658713
158679 282336 271297683
67106 42571 780895515
250148 57108 730666030
223039 164345 377585962
276675 240940 686213235
158623 232129 344945627
219432 242268 946440904
282925 238830 842431936
208251 112447 478491765
10433 82552 866276955
89435 46042 615751979
82441 263774 88926730
183683 237803 561126105
157778 187510 374690516
135229 177317 467035879
17302 132560 338682558
122293 225737 226676120
2317 63162 380412020
26145 45517 838874575
220424 148836 147308099
157375 158710 136909326
225146 44405 254842894
274332 84792 303964903
184564 193306 962277154
222106 197183 379836594
5695 209863 434728671
82316 104536 798516182
287855 79476 755254478
49496 142013 160965921
27594 245825 140424699
167889 109756 76439340
212066 88464 40816226
287108 33187 628100809
187983 5083 292756307
241748 205795 525285308
119590 15016 360182751
44043 43285 561849700
228542 188840 561109063
203800 295431 737150980
257096 125511 667805700
140156 262583 430319944
162703 291532 335751043
48514 258496 749164966
139679 83683 1191672
84813 298795 878199600
85724 91660 496765984
223350 108556 974432173
29364 295035 990701545
66500 46707 794596771
276135 60434 13633383
175338 144054 755488315
214821 149249 705764647
75321 4541 563204020
63764 30685 939389796
99443 249565 629364691
103252 33837 809796269
8216 38662 797681549
11851 40952 473775122
52941 259843 943928543
31688 156018 850029297
2343 222978 835989103
17525 291172 690799464
10849 12031 423596506
240257 31186 745327968
241175 61963 727925170
60304 83642 598002677
36622 133108 796546334
68110 147310 659149127
51177 17660 161884737
593 206883 726390548
212367 167719 851062260
146060 135487 485266717
130891 53621 125070167
105890 218852 90981062
162335 236719 796153201
207606 270773 362902768
158923 213211 269864335
249417 297252 702812741
199363 63681 760393688
224189 224090 760094468
140369 298342 827169119
39418 280516 955884963
295284 195158 543134616
150883 29502 573396499
293045 297608 103121959
165506 132061 433360927
260485 84772 251061943
263955 270285 799742925
195195 268824 113999562
131318 172612 596781023
50339 119023 856572136
127793 295229 845091607
155928 155687 214603835
228400 185604 468208280
156765 15949 826396600
59875 158571 516994887
16561 44996 394111264
165151 139010 924967315
73591 31429 214713879
273920 206743 309861684
297906 38172 727908334
83763 273603 572946020
281319 282252 145535405
49083 219905 852542514
61806 75150 966584781
298624 22117 955590212
28019 114371 657189362
42018 198346 286705276
61598 256391 457279744
290767 253057 741034104
210951 124998 449774612
125965 192110 166346267
265299 142153 512766388
218848 257559 503503273
245000 53562 717704328
102201 217693 911809029
19829 115262 346823088
195735 25942 153941131
265108 128771 948456291
86316 632 835560223
175705 50584 254388934
139573 164259 291843655
135546 134423 198741992
26374 213003 22157154
52948 193233 43246973
281581 143458 551962161
154680 260397 957362844
204193 55033 703797539
89125 274392 814965644
291167 237112 902987802
175812 270917 621055874
296436 183228 447019174
24013 162833 934509426
123992 112675 152359148
3014 280124 891093162
105045 110747 749176074
162944 189734 312760470
63485 107811 416531741
89584 124909 342114560
267933 244107 792995723
286266 250143 242082482
88278 79390 686458724
220963 125816 819123817
256954 266023 798773475
45232 286548 604505096
146146 200632 100031153
196145 130853 64069955
278035 15059 574723283
226839 61876 883574447
53437 159086 996017203
109915 148825 471465424
23963 95693 52842070
183003 215471 632098432
73887 207253 675254680
183625 266388 223732006
188322 160043 866150687
285703 186233 822149631
69965 164180 55315648
85026 101651 629899176
27820 72769 39504529
267157 8616 221609947
194966 218045 101553141
149206 99494 868260815
123914 6030 758167193
174616 187617 177292909
177012 84585 170610856
116291 49649 15382794
24833 282332 14172127
106995 47760 742051686
107516 267652 721299793
28865 271682 881466498
219780 138767 656116907
28874 296037 479353106
3756 243330 271830034
189194 68187 815033248
269033 120836 744168393
46210 217319 248138164
200983 140681 410442379
24381 259792 107164787
100984 16559 322666028
138102 72882 229836230
60744 264626 677798391
109556 139899 791960416
241914 22058 897679020
102648 149927 976592481
120142 49847 745411119
98554 190963 797132310
114921 66111 306825416
82592 187575 475415053
56081 82061 27267377
220219 23392 745021776
264360 24031 113224447
178819 47207 598475488
243318 101424 471102450
26495 258726 525336819
163619 164160 7117015
189839 180232 57440222
169804 21834 250305250
74578 191845 218159346
236721 267795 687988399
141345 188902 183922900
139399 243700 558100716
281326 130382 683352486
14366 57337 958363002
106863 38686 636426084
294230 47823 541971532
36198 60736 792789243
220037 201533 881011068
187507 179364 71748880
218661 158002 979196987
224813 22578 721939848
8354 28669 326541064
233883 37434 448975805
152218 93402 697114918
205607 204345 194251446
281006 121862 470751332
69330 20215 827162091
106001 253717 612520294
151635 202030 409245820
192214 186580 935068795
232310 216589 719602770
187208 260754 148319378
253905 241267 185465058
212746 108997 189351076
216721 72584 311075130
175344 85417 546236001
132362 39421 610855949
272663 26332 209834618
263707 231723 888635998
118604 230386 258973114
178139 34417 840014035
119719 296926 37861595
158414 25756 791307879
15563 167103 919302088
12197 217520 567231422
267899 275354 994356368
74629 262680 891733786
46608 98521 592500117
279105 257637 315699219
204158 30282 244542010
272213 104969 368889070
81017 218690 56167334
68053 223076 573923373
226365 237673 374227182
283408 139361 762810726
122613 242761 69542510
222128 174630 340699709
259478 122000 736573407
210051 197548 993385090
92109 76792 503717283
3838 204366 985697676
119441 45259 484492153
157985 247173 472440907
190227 95951 317308375
93032 107110 450718074
10810 37816 703551560
267039 181620 359810527
74035 201965 449504582
2135 89853 965041795
273699 194877 329741899
208704 199830 6670400
72763 77840 716598638
171046 1276 853734968
181658 109263 491788689
44738 217061 810059730
153701 194609 878609887
4069 53470 820010553
166999 186739 894081156
297991 11836 439038834
75574 31017 733239503
200634 128970 57755940
92944 138598 436650939
161433 148664 201987708
113404 211322 522069668
88198 46416 106232687
25278 173466 664792614
7403 23997 562039940
186903 9803 16198118
164933 30929 178551127
30093 216993 412346738
15087 116003 229074237
123635 269226 298433856
20733 19148 194738893
41130 121199 735329282
181585 62718 254468435
9898 12700 525749963
64640 71293 779143897
207682 276022 852184105
75357 171169 783371372
250114 148580 514833098
117755 69266 160370416
60834 199251 319566819
215766 51533 798796237
91300 91842 296068048
285339 150188 36778668
173993 253343 443634021
264546 50538 457947035
119241 176810 912523678
140727 289862 399850349
28806 119631 577235568
119079 49845 92687708
61441 242963 882637985
163984 294289 723241687
227094 56042 192526823
288938 210109 139544618
118435 143603 67553842
233416 22890 933979053
3250 191628 483736759
252979 207129 360950538
187096 157245 992925274
239269 89701 261384773
22580 225295 641178404
138466 190320 114024674
258142 126983 73831297
254690 297561 530189848
265238 287882 256790200
136811 147879 863241746
168052 246009 771544391
71412 219098 363587517
277431 146051 682908388
288759 161830 667779315
299283 247840 869276029
225298 263316 953848136
31436 284657 48111035
143025 112617 855774217
166040 136104 923851062
110493 297085 514088572
122430 128674 833020133
243862 299348 136476901
221931 267686 629456171
80579 85483 6881311
2165 18690 322156277
257731 72762 57223409
181849 38216 598069035
119239 241712 375759971
156104 183500 801193481
140048 122596 923412546
296523 235555 547333096
249854 298637 118557361
149153 134634 997648146
56965 129533 838067769
133203 182321 467476710
210614 7587 885985552
154274 55247 635330448
85171 242600 165704570
223134 24597 141174367
276440 200492 583061387
154441 264891 691146396
127149 196309 821955111
80267 259874 5249508
102650 83654 669627887
163558 113159 497761510
222521 194948 23737234
265698 48821 36689861
221447 138440 206288792
60324 215113 998335600
299865 49132 996624116
18210 18896 455607794
269831 47566 805825560
186277 297205 475326567
102953 138411 319805864
218426 218430 426524083
281292 244726 283946890
117816 190920 356696209
247860 32731 373459002
66289 169534 852355296
115818 92126 224394001
88888 70513 19713841
81557 244387 55220884
108210 269885 248788080
44237 284631 869977060
116636 176908 364784279
120537 192073 578240839
40918 284123 892937485
246777 76336 116002246
9275 137766 401941029
246902 189482 84278513
275930 175229 155259616
99740 177055 607976983
228599 37963 533678714
47106 276622 278560825
218789 293353 698966204
193822 263396 935768346
98100 125925 6660263
227098 137876 119926870
147405 266039 150803797
159070 249568 289748053
169399 52704 316951539
1566 121343 423408822
196996 85057 84777754
182136 247005 341926236
286753 155339 85918506
26127 164795 656145069
89669 127129 992090690
214517 224429 693742656
217220 230727 555877651
168459 243944 51901858
7563 112034 9098804
127362 158852 520189466
11917 237436 949577818
93979 16033 915570697
106814 248802 744507967
111800 206221 763350522
141429 97941 317084480
61074 139321 423147097
43598 130749 701330242
206209 117882 374268750
92797 78534 564862394
218076 219715 74483483
235297 158815 636161642
137221 134659 84084988
40873 8564 302983597
276720 234687 702215285
134304 76382 66849924
262224 267648 545912517
130471 247159 472652599
258199 40620 79438875
101639 77297 154393932
48264 55915 316526126
19941 1802 767534049
26740 257785 394945982
68163 99053 660500151
283869 285406 851472602
156049 16331 548850188
84363 48968 125059568
33088 50477 922267414
165560 267873 498315375
111205 230528 635229762
177297 132454 519186680
223774 57368 120107518
205280 12733 190854521
155997 201547 77725081
94905 283022 692643890
31594 128315 53423917
164906 131650 102432853
181582 13612 803599569
184944 231417 351343720
42796 171113 79427238
294508 197012 820197203
175958 227780 148128978
37545 54046 102477948
143346 87236 192631769
25998 205443 921706002
242917 270712 902820933
187461 102019 860156233
244535 177996 648751158
153479 188035 611317292
168438 184126 759978814
287867 52094 182807962
240347 70315 562391667
170085 247521 840157125
180528 166676 186631605
97386 278651 591336585
152284 47022 289765486
24826 264028 120007731
64622 97345 567719980
285819 96024 128770058
164920 259767 955638769
146405 299637 127269229
43547 262798 29594643
232588 104771 386335081
25515 135734 447942454
92633 221498 685977447
297392 24322 950131694
130724 86155 720525667
265790 199719 823084989
285060 15009 554639393
23412 101330 165942986
270748 8787 689541966
255220 190804 922337339
226883 50257 578743449
105116 224432 685641760
25056 22774 588964660
56037 144577 185057688
208265 128127 468549317
155730 158885 559448513
159549 135139 322316165
44388 206136 462605881
76720 224583 217179744
216247 180210 294473850
18707 96859 252774168
183306 166360 291395438
23230 215951 215716935
22089 143456 534816770
114147 122632 497554137
273035 78321 988293492
145796 231964 847299278
184053 73949 355651649
15256 266101 404249520
92795 32095 938786982
273164 94647 357566748
160512 82925 106127149
119797 125789 815987480
131873 53477 876115812
197275 277696 687729174
129684 13422 646165309
94585 115770 997374619
153417 289737 966093520
264803 248715 794054447
228824 255003 625405492
208303 103593 526369163
255306 84538 160997962
86851 199025 958156725
288588 194343 675212751
197982 238986 409222314
2564 27643 499031578
1916 297243 611744174
161299 8992 326780343
143135 19406 597676353
92610 191329 638783644
245444 6912 344582598
37930 143318 849883349
249796 4883 125880865
235146 207067 144982355
34117 32664 42815223
233838 102210 891058019
298505 65080 453487477
206558 100834 537407977
231966 34112 463480958
261968 173793 772068552
53691 187672 339570024
26312 31490 155317449
250156 95125 364024271
296984 282847 834338785
211831 184345 666270527
104489 34436 695181925
23623 68080 137689900
222044 187363 925104242
160348 18760 69214263
115118 35611 534298567
183316 112174 891775387
200135 155942 932930646
41784 219221 498475134
77670 42111 821018243
182934 28372 99761024
288150 167308 720037828
35774 62343 23239908
144546 187087 857218445
205801 40054 867759128
7165 70082 6687768
125143 86384 795537657
113962 190063 103107951
80599 2712 674995717
62463 157040 717356280
169856 241803 456757494
53085 138982 591038297
12059 45356 495105592
219720 89076 357999186
198051 177725 696230785
263196 273708 532703024
109021 56724 222192768
108712 64323 100306430
154006 180001 955152966
56114 241630 600673329
288378 148855 253114463
196546 88903 484422211
128652 248483 642734947
222583 166154 618318747
67942 11941 876606542
118944 148805 494763603
280062 19769 165729887
8550 271100 47812854
11437 209899 134394809
173606 201582 339155257
176153 219844 895558243
263296 262940 212928836
201375 184662 53618984
194561 65154 59406930
184523 264579 203094944
47387 161673 927874435
66106 38205 876755529
167730 147478 851063889
77574 2300 152848128
293235 98605 757109245
271937 246823 310526131
296953 42374 859319558
289723 48733 355391415
68759 273958 487360878
154012 74053 109490401
4815 15074 854145974
165562 163551 545629051
120614 123757 135767589
217669 273555 14704407
29372 87438 506004373
242436 132461 959958537
112733 138527 714400274
115451 256867 30749920
130268 151291 928422747
11679 86913 884796150
178370 172783 303396674
91335 201660 174857863
106920 11220 846832334
160084 133864 90558841
153307 64335 175605717
219787 216024 832729680
178978 128976 903829536
75509 253254 866679978
251516 156992 785661772
106561 243747 617361598
29202 165951 866068354
77625 60161 706585385
275678 119133 249465607
2394 292396 283168039
95566 260532 488502573
256254 26214 350030933
93431 266207 157061109
110013 230693 739352784
169087 132632 638548344
156992 198255 184431335
224834 224706 568062462
85464 156332 926641112
16751 147347 452671808
216282 298531 723707305
18449 60872 75662249
184721 236328 59439793
112174 210653 431707148
197635 213060 49988295
154341 284388 278822485
254073 9724 589610055
258411 264473 104325070
273789 47773 24035652
9306 30213 924447212
155822 291759 337070629
93705 72738 920310213
38094 18073 884376699
263634 163165 359795520
74301 205765 98270816
74488 1357 879199179
82657 97290 694912029
143095 118249 979055934
193545 119499 120329779
191315 237559 938601937
285327 240050 809995599
193415 94526 794391318
40650 225451 835120251
145686 210485 437331985
28198 259906 155802705
27069 30204 6644152
154009 6627 619248816
278918 56359 471437726
105015 207524 931173540
235592 110329 834290553
57578 195456 596801272
79988 87583 781622325
101789 155202 468961263
178489 170659 316865260
199482 229485 965598388
3084 265454 499282003
258436 172946 106259122
163694 46485 639570773
177241 227341 393117389
108058 267162 675658473
95331 93252 600170319
223737 120428 154511582
216635 100927 17044390
9536 259596 306235459
139962 224637 804091089
245897 139209 475998642
197378 102261 166039123
77651 126911 926612112
153470 91021 858150922
24266 225681 56322286
67900 270638 942830602
258983 37785 898077728
201901 182113 624316920
60970 72812 175527037
263382 284349 683311130
284480 118688 288794707
108586 200677 573511069
146186 9603 399244438
212873 103161 145738991
11879 221684 919428217
135315 280546 467493059
248771 49 595960340
120386 195681 142126091
284205 236615 862381786
225992 66512 51710020
58379 264108 62979679
83792 114775 719662525
21308 149876 104541084
46620 202593 69509998
171490 181943 936831856
148940 178473 600396396
38982 219986 528170023
84189 73719 14153651
188295 156175 871631653
94994 34416 588030321
202564 8253 219002259
247280 174854 622223266
149111 299311 133727824
52540 23108 8820295
150380 228803 908845299
29469 21901 293711631
52724 91203 673592474
126879 139341 286946533
286278 151786 592609975
179167 191775 695849285
146799 296441 360981702
116798 161390 391484152
171770 247969 859653321
229376 86354 591760519
35351 32613 956474447
157675 97837 486372415
120513 21748 966298890
211064 65646 24446664
16494 188878 356080867
186624 105924 575106069
58956 24553 191823597
50444 278121 604089826
95 164206 91571199
8016 255138 707850973
32851 36864 991758832
36749 202366 568377860
90124 237591 453379139
252551 198536 387155237
192648 171308 328658292
239704 184005 218884016
240184 148149 874453634
239197 43466 504638942
3241 244674 611805067
69832 275738 103890244
44690 253394 642228917
271188 294458 165677299
104330 35521 988084423
82005 191426 319772393
121425 98746 975471315
107540 126645 910259189
168783 44280 303264419
17771 233257 42501964
241054 274077 912764798
87940 78539 854885234
125761 107888 506375810
12275 177976 539627979
298230 162724 428187115
266615 163096 279361289
294654 205172 554554980
21301 177710 234783014
95351 48478 489639127
297065 2674 424069902
20104 89452 694736641
91428 43138 552685028
250308 49567 39430673
71074 93393 349768167
153899 26409 136754661
74492 26713 913028397
122757 114321 146957556
39158 220544 689268313
20788 216910 845010276
169449 221646 883669978
134733 22582 591212438
206601 271717 969984507
176183 112215 127872570
165405 257172 149624070
144028 84234 131926822
177831 128512 757425837
286940 115319 571665342
265414 41243 578435819
234801 286528 466738687
250468 49442 152098061
6095 117481 381192162
194926 282864 136261084
251109 91411 477105820
70540 75108 66038629
279908 226528 728148257
297095 83983 443027454
232167 12632 415317586
280821 295752 403440070
297168 94821 850471795
47456 91582 69041780
129887 131004 711870687
196920 57941 52349521
98813 281990 143034953
83293 215586 502004767
203222 52292 304006771
146479 215989 603545761
244885 205683 385624375
24587 153809 886755502
287690 67434 625940240
268141 282197 982539550
256647 248060 334145352
242773 81123 907838401
40659 271556 299607795
222818 237281 63352358
103740 121722 137675730
282311 71512 412299826
186729 148212 862842498
187918 590 539712412
109040 91070 956195903
259114 227528 196025611
151122 123154 580442520
167981 30101 677190619
244871 226365 114538480
273957 59886 877032561
218192 251145 918960607
80143 68308 377957297
137049 145723 930039146
164640 244252 316460118
118211 51210 501368985
213555 82410 312328379
70084 254811 989552872
115109 227064 815807374
102101 23118 529406142
209206 119188 564478701
264249 288691 469353038
296052 116860 6054328
4423 187534 575418228
203393 167227 474115834
134072 16361 154395982
118974 145019 776477073
260082 56591 565463872
167708 167322 269769367
224406 2274 586146509
261696 109100 278364916
3235 27768 752591341
186515 27917 907223512
158372 273912 445846897
296957 277817 124311712
116905 193631 146148686
164733 148175 423324143
51184 113331 551844351
222593 11148 99564740
210085 244329 535769433
223841 50650 435515270
229508 7360 271859074
189808 201142 965844948
15587 271082 257569305
16441 44090 105723414
258666 254164 717717089
209315 9096 615546143
16978 198917 428491483
12962 151127 272413903
169367 7148 777601966
253695 215372 476237952
119080 151471 406367527
209791 47307 626597698
58688 67386 106824008
107153 114644 306856811
206417 241672 113327008
138135 263365 322094574
119888 65482 383186442
276652 205374 876574261
236412 184270 845186005
120132 67140 288277621
209706 55968 285889486
287437 189904 341262179
56965 282656 174064981
33935 52098 8438816
226623 80491 962589283
182149 230264 585310759
11417 277873 935836545
158552 8646 771386567
168842 226037 884187591
158492 30344 290457975
274149 172905 396302015
257774 277076 620506329
240555 10878 351466874
154343 139395 316205364
155612 198195 30564651
247059 56827 123559967
259356 22952 334385813
261250 15673 432827768
244851 291730 543786550
196800 159009 887395342
254204 197021 337079171
292208 139566 999345399
140057 14890 291732441
11973 35547 350973049
112218 255812 368626200
23606 160034 68356183
186815 165406 735590730
299803 211943 422395084
55976 154671 68804227
25003 47692 58316225
123 113664 128684163
63540 148205 931279639
116529 22719 229694885
193398 101696 524524138
26381 185779 66394437
256706 63630 14234159
254526 268989 611731638
95731 156513 100111775
172425 82761 524087735
177435 225368 783685056
118173 13826 868570562
76367 106394 503282249
82618 100866 403285333
166010 135435 392561121
149734 151491 870561622
190871 297680 869745335
295164 292052 397370024
371 282654 230656184
237667 127086 829701394
63214 125022 338701991
75909 225879 77011486
191293 28434 36230076
227867 264490 720002754
133503 260001 426159617
58973 125837 585030778
219043 36136 803025866
53344 205107 222244793
236579 236962 427719021
200621 200083 746057936
138551 298322 859942471
288278 195420 25991356
211122 103477 433356553
105565 139508 499273105
98437 77722 592335314
279677 114073 844591042
266042 33461 923877083
121243 32410 911982518
26549 122468 896010006
120659 271087 636526132
68470 21257 831113197
11444 165353 657083191
219376 112444 664780303
294240 265637 614754089
63765 138657 331624377
24107 57420 5435168
152591 199984 5797690
25757 19471 476878276
93606 175634 646844701
214222 57541 988057876
236402 30378 550683547
114231 181130 767071184
214947 229432 922577414
276765 252866 866758826
38574 229262 359346049
286720 206435 99547329
299875 170874 783887096
37088 31466 599372097
128614 11712 90619198
129148 220858 719401271
62238 177116 493865031
145905 53852 183865327
102642 42254 924457411
9761 218425 143950374
45447 190858 634317921
206011 72335 395124394
260205 289706 36225890
196770 257706 853079619
179413 146668 750366473
293282 295939 820813609
240738 42148 789453055
145071 200097 266012003
181114 192732 18672001
60147 210965 216874211
21532 242912 925639339
30301 281001 596190086
70878 148077 935936428
247420 208079 864650723
193427 145544 686596010
276209 267382 651272785
169106 221023 546597848
30077 182957 244931141
78253 251705 746257228
281066 176634 153823750
285627 180197 334473661
234016 5848 885461375
143351 243844 684260025
210583 13623 547401660
213595 125991 676478145
298444 207288 631900793
193819 149647 895127850
47842 16453 409000587
273547 70571 690299393
67222 103945 54732314
58455 186374 309114337
93419 35951 400269989
141070 224118 213883623
127637 261788 415795980
39946 32428 325786326
51313 100762 948086285
6262 171562 168869128
161806 24670 664674815
31088 299080 395055641
237838 160959 999187736
31543 226634 229012336
146834 139336 883665967
180100 190031 572596031
286473 294017 47615264
273437 146823 536217876
147953 67799 709652949
170687 23708 435670421
292037 208192 806017796
241313 280162 592838600
106258 226426 21268240
137742 22644 589958379
105529 29628 546107510
234090 14308 146007215
55537 11037 532544490
265981 93486 409199590
43889 254174 209752713
183882 91788 815662435
46691 73807 350214476
121341 257960 52208040
94693 270404 52859360
57159 286035 191850000
158714 130935 454466704
267571 102292 247445970
32668 96200 995596867
26347 201073 503899350
97580 252357 674620432
103338 44036 962216639
80430 135405 855360056
228905 199708 761035177
231986 131676 594157997
64162 206173 556769440
298103 4463 22172429
23534 289148 658671171
143058 164198 34674067
217040 139138 824375133
163606 258145 475351532
11612 239731 807112788
143329 103322 143461328
192113 223450 153306754
237255 193819 805129165
199069 1551 849986633
209717 44976 364579354
20733 25590 193377406
99929 155460 262866169
198268 69464 878953470
98410 165436 286013197
200614 84131 261125755
165087 70460 196120931
161145 51283 489430305
197591 76878 657633073
65497 231124 739891479
79936 71441 84911891
97826 245520 922937582
88301 262996 728609966
95607 284110 81013352
56983 89666 957636367
4358 8808 361477458
98437 171003 332458704
197327 256416 930436022
243581 43861 272908351
189645 182726 424966123
207599 91990 781062529
282985 247348 353570470
105170 51516 976601484
222172 184361 334318334
213395 153248 844663767
7529 249207 265626795
7890 15171 5006915
81210 133182 225589353
58687 54018 35180299
138951 36694 454611525
285268 173061 286058552
288651 146065 653549492
47981 172667 200454674
33728 89640 742932477
187920 281668 317215564
25369 41627 477697301
187089 209193 792756628
65613 291254 254286347
91691 134563 337629930
158955 209328 397879351
158556 44230 774910621
85027 49105 224248273
154063 84835 179722739
233060 212507 512778428
189540 74938 309972471
206186 86885 951310020
131339 108195 214987582
1869 285388 1280727
24953 231516 160638359
147576 31510 577589232
2788 21004 413664790
94120 280513 50445107
98424 70399 332945221
182458 84486 356200404
16039 242067 929066824
150168 88281 403516181
161917 6768 73420608
9416 44893 112750326
251690 99192 804357647
110963 148405 555615454
160999 251054 367465389
239106 139710 997153956
290611 105646 290950452
172137 204474 45434852
111717 78498 602835708
170989 128775 289011614
42352 8272 453113924
142269 110399 963052589
146608 89926 240869252
180961 48638 526627131
210939 56001 900068667
144564 201590 576968321
10023 235516 944451420
16775 166331 695589475
239854 13679 78260557
188930 229970 920069860
206720 285081 689734124
56618 144056 200170521
2800 276973 612267022
225473 291972 839054165
18463 173885 713050835
66632 228283 443221278
149587 45294 219187530
202462 36911 350540942
228222 258716 374360094
222587 76396 694868593
74230 237206 365914086
289387 296013 515633126
59368 134882 165797000
23306 36423 330796803
125708 43538 293814822
160632 310 751639805
110095 223708 868522968
30777 27460 106261192
282875 227494 997338832
153551 151238 742699563
53769 203785 786824250
67506 87408 329098044
288366 32450 191372299
291972 266720 649650114
47244 72892 302684155
2463 284910 781847489
71631 69343 163092283
183174 248853 131601255
269647 49512 238932968
204651 146458 305362435
63344 28886 901107913
129506 176173 192670041
293328 33844 890826249
92810 99333 538102664
201700 247119 108986513
190949 298115 49262579
92148 73212 191820817
260439 202498 849859589
170357 238820 904140729
71059 191309 475029042
294654 220515 48007069
13109 126065 209206589
76069 127435 644308500
125307 2222 449758464
243746 100073 129094772
228681 281355 338325534
31382 140248 731827403
69725 175747 128679824
61587 195280 378077800
61063 5446 763132500
50737 12591 140312567
174235 199418 322522964
96806 2611 205429823
250646 153732 802399006
211405 231254 278872396
155238 90797 200073499
24525 161603 814548722
50109 201325 287728925
183825 24520 263652272
230019 234085 888488674
67233 292314 249443275
20315 221601 53468305
231586 168266 971369581
286953 281210 170314211
258113 277878 899453195
95340 31858 61918501
222611 74723 914378596
111500 94221 702151777
243523 299189 834844335
298286 286366 99421362
114687 182780 40369110
131773 730 808076551
149999 47223 670645793
183916 56678 540116413
10420 206331 89227292
273299 161352 109939604
9450 284582 679341699
90848 139420 701497959
252754 87850 452922641
185862 298497 129953048
295238 219881 249736149
238591 107080 931295248
84272 190779 111786027
52107 92742 597546566
11257 260925 843638240
159299 246565 481471815
254989 88595 300199840
213849 268505 3235863
119447 257991 981080461
27627 145084 768028140
291067 30920 655201804
233425 173728 727742532
89513 207011 344086228
291129 294276 51677044
40233 38137 305038332
227111 174372 78941940
98059 45345 922629208
22193 127507 699477467
149424 116916 521728094
280182 31353 335432463
189953 279604 158433425
115644 72083 64869428
224791 71129 404869202
152943 231919 938643381
227044 4411 501566323
227281 257815 674688647
137258 249917 593830615
92396 169698 681593338
49114 134023 24358121
34640 74477 245093501
22768 26255 570131641
218426 281330 504219607
295936 3414 69551726
158702 183162 342612319
210793 260405 399233283
270890 167168 305424957
82869 120333 732603282
22298 252984 696343973
76433 23744 68723580
276178 133494 54105638
209810 61949 24714386
190112 217603 992541850
196966 257519 480567084
291151 206924 994377081
116931 56681 522754217
112384 54711 685100510
47154 58425 452712853
114730 41235 987126305
246345 37289 838675184
121929 239393 94718625
131315 172650 592683757
63940 217782 443116495
18593 188717 684482605
231897 16079 983744429
153376 265492 444696507
151593 216746 529708101
3250 258794 137585157
185314 63400 462415902
201536 292862 667098703
166852 171791 586150061
267920 3671 542895279
64400 96108 432743139
216388 13698 548268369
46618 156362 95450347
193877 288617 679284621
286189 297370 681731795
193343 236229 99477524
44957 276539 900797908
95460 298018 571210593
251461 44469 302519176
34736 177359 225261834
31303 60493 956388202
63660 179446 800816255
47677 46124 635070415
106273 283060 404398064
28807 34034 291911098
108969 203930 41482764
5781 295200 705850024
56475 198405 677000277
6428 198760 129422993
242548 88736 439277255
134361 194863 762440926
190796 260043 189956274
89 129208 665456616
244079 196598 566595104
142184 49365 885761814
128479 116273 626109196
176935 23057 144593309
161343 84426 55283651
43192 22253 22626763
85743 244198 914417337
256039 298 84097416
198962 224102 778977165
297279 280456 878262288
11648 64800 485495613
276516 115385 894259784
123797 210636 74181100
240654 76613 676623024
265221 87012 920392804
280875 265700 378076042
92665 141175 870897405
158717 172627 323164743
71540 118139 293724924
261297 22888 649755065
60079 238364 884378894
276138 193712 40669526
47328 160039 539029252
8009 16115 239717983
244014 124111 673602865
114757 136534 979532065
108871 112834 654329821
210295 14649 114231325
199022 266397 956772188
193555 122895 657833426
11827 29469 612100192
147655 51297 442391139
130461 181435 256813439
135818 110516 44583265
193298 46060 886270741
181277 260999 926356632
83579 152689 46047310
81148 19949 69183644
88053 159019 693952621
225927 254912 740744109
189026 67424 174247033
227077 49499 502131046
109915 202453 660323664
140667 166282 80269600
263 222088 33307818
178632 297154 521435599
241668 140856 207212986
262924 61583 432174722
35034 47099 854117995
203069 229613 620425001
60838 289452 792411106
198260 164041 974285040
61191 248788 58828612
121341 43742 685286984
284617 117398 473290361
75240 86916 974073790
115851 110865 925746641
279799 248987 919503101
48658 147208 529481787
109086 108381 369264550
142951 271490 746442906
76909 58812 848533450
140631 222562 732561716
210302 221493 828835408
172595 49887 366861934
266619 27833 875776568
188631 154907 995267600
238786 120420 100027872
171 175082 863528236
207205 49418 421219751
165784 213638 78904216
7658 163431 806845635
97784 244371 591750513
660 181167 971026908
154517 31179 802828572
37065 298261 692575277
144349 30905 467519736
249514 102380 618820206
27386 156134 523851626
267893 102092 871874591
217521 36353 913058678
121521 163613 972432239
197684 83273 870240410
93808 224688 835017043
195412 237785 237795608
95117 88101 282637055
140964 250614 41672679
120104 241356 502947703
97406 216237 70893108
172700 167158 838853484
235414 119260 357191466
274830 144809 83927851
148690 243672 333097225
15075 34501 985160434
24052 215812 207081209
292378 144705 164307853
236957 94276 154190436
230617 262584 713928088
693 207773 518023353
46961 150068 527946373
162135 43340 339938491
124513 185683 135507236
122743 79067 696420818
84430 129951 673175365
271358 25668 994871102
242709 14825 789281015
153963 133779 373405386
15417 179315 700668340
20258 294981 834641022
107475 96510 817926942
250254 190761 821084850
267740 5154 588631504
186977 136386 382138866
12700 144768 586668087
27508 45759 243329923
223269 278188 220092926
105750 295244 990874675
124096 69821 471872899
210007 149031 533385195
214345 149028 758897360
267664 227582 728755868
233581 40544 278150558
276460 11615 670854703
54811 279270 449005757
75370 100055 557731169
196690 105876 410513427
289707 157645 721976753
54998 273443 818860169
62401 62523 143757395
57768 217388 259788167
221992 131575 71493213
142296 158052 147353657
234932 222394 335894123
166151 31030 333488183
94322 150439 836560229
31151 226198 204203698
270288 64961 257442612
111187 190679 396379454
7618 284697 807616570
145176 255636 540997769
7675 218785 990957563
104517 12526 437986349
103188 144373 90843581
224947 94874 232136894
232204 242071 526738734
39991 73923 149957405
259809 73036 367041449
199816 14500 516200797
188390 53078 770557770
44413 290185 66869325
202791 115611 564002956
263721 175862 506398952
238379 44270 317656088
147181 93743 314528603
42746 212595 360784133
31327 201291 166909597
89244 160812 253191661
266545 263756 161291095
269768 263683 98640648
12999 102876 228151504
19353 123088 116070607
224527 82328 881163866
27286 73614 611009328
171161 97566 397904718
20302 32913 290873968
231891 218303 948596888
69934 171861 505646778
0 54397 62790780
141883 10644 375651127
59663 137114 38510251
261779 222351 423778168
103953 74116 209652723
184136 106166 42003609
143923 26345 998119734
174167 53677 908409383
115516 291054 277868012
116198 248576 875826084
207911 298735 393294182
1072 252320 383584775
270523 93175 535456534
148629 91880 133397378
97170 145984 705724775
260826 168850 339733380
287074 2740 648739538
57397 10027 737101213
229135 9741 596076871
116646 264495 685382346
128941 52410 955129646
138333 197263 994196399
146366 220330 616071485
232816 256632 594286678
108644 217407 226211807
80065 10970 830601664
208390 19571 65271609
108424 22637 671080484
78117 154971 682922024
286624 232992 760106520
229393 46401 759783358
160817 782 962635024
164777 259766 259446023
166341 204760 67535324
36057 77227 350723271
26522 227496 696643257
118881 259920 157719574
166194 75082 384024058
16159 122320 214684947
295390 241360 507049965
36155 233143 14130688
64758 203476 350777507
256603 169266 75002615
194561 193502 620212670
73160 293903 978085839
173820 191437 852845114
155218 203696 233856572
231274 184112 569243833
47397 184556 202203070
218363 31924 280566821
121895 236435 115542635
181988 29776 461172626
112723 23835 656958509
182149 90469 831281836
124220 125637 385308299
48789 32250 420319674
192392 15820 904965277
275509 127419 452097036
194195 113416 920382142
164481 84425 845930821
203207 55559 159280066
212251 243945 491211182
126853 193577 434056935
203598 285218 804839542
39310 116974 2512609
23676 74141 747573450
40417 23980 195090143
63949 57546 868129246
122602 35531 395767297
192097 264845 121976984
170036 51982 215718388
8379 25201 803931098
250672 234627 850694042
70433 136045 615556558
177430 225170 140872458
42067 73663 46114881
269568 144611 701238723
248997 186944 770221629
48065 61645 515490046
291952 226525 871541206
90948 242001 276607456
200954 237737 443438396
225644 134462 575648478
161869 86151 319392807
33085 221423 904825185
11321 205824 977305705
247965 40093 114134746
270334 209932 816976801
4966 250850 241385473
240739 260406 791481846
257317 39296 134079164
251731 288789 491134359
165405 269149 149814201
278301 21232 601166136
249827 201405 529984522
218438 77039 908918018
88450 136764 871114416
182065 223092 217107783
209378 43733 815434877
208127 20798 187841863
1549 272426 957193215
22497 289010 973286099
125950 104995 648897063
124307 198143 368499483
76412 114044 953396636
19129 218892 362560015
22295 284880 85745217
272975 196141 17392369
79719 253397 718405672
118100 278551 875986774
278342 56164 558883833
247269 187148 239355670
138618 200913 870933490
80571 57865 493921093
114659 41024 380928672
80490 207614 342844322
241335 55820 502881381
114242 190303 617158183
264015 243462 647826316
292674 25428 570104702
110120 249858 819436470
114835 222051 128114808
95104 251174 510203563
43805 2607 186661763
213959 271806 227837998
236785 267672 737647612
283175 118634 41660922
156189 11558 35054125
9024 240447 910093033
217220 178972 933266766
83654 258350 145303481
157068 295616 787475923
151519 194010 249628258
249295 54567 704338025
175567 226383 402030808
44476 113197 334153419
192497 177352 689377725
39175 16882 72592067
53295 162754 567179730
38270 166214 235756524
50535 131687 40261783
144529 55152 762729754
126496 205661 75247865
159125 71289 672643412
47700 227910 852359340
162710 186803 213758965
27524 39832 873446123
274281 57471 666097121
187114 101834 703621515
148068 244593 210819833
52051 130094 785046348
172976 3875 870664485
142226 180657 290142624
186764 68334 47391443
247098 231206 213022547
100814 38557 378485427
215057 176275 772092537
147695 183601 246793053
111787 124677 21015848
35465 68466 920725760
177042 54448 991557862
114076 85759 465351314
160925 287235 104748655
286407 39787 285580773
141221 260423 541440458
71069 157358 812618591
108193 196441 138256494
2182 146562 783376059
85469 267627 546602268
293574 239339 394646455
299292 288901 752498086
274849 294057 697521894
104502 92 924438717
10075 104480 298075706
4902 129977 985629895
168188 30072 873918325
294244 5732 455372074
144963 152791 246876893
135575 258467 859788095
4690 119800 678839137
91028 163855 64270906
23390 234123 496630482
130225 191694 615245890
216277 298841 938017976
145142 55773 379473900
110563 189524 864175795
82426 288668 867028703
127029 172147 540869757
194150 88811 324678802
59181 105521 821491921
167884 142289 349190237
121308 49617 622435214
112634 252949 771145971
188354 160999 6652662
131750 183503 688613101
137013 199624 770878832
200882 2197 161473208
65204 111108 424103600
114778 208587 766529052
256126 282899 971340718
242234 216898 968092902
228306 219468 415160275
104297 196043 180310137
268987 11521 108885010
205696 51943 568464987
239836 188758 974767611
242383 22353 701664086
23438 23301 112082855
78180 52649 626451324
111998 162905 906169547
188262 164113 621260405
198993 143152 821243891
280061 268775 173181032
194886 227365 18815465
146810 108678 587990116
26843 161183 419193961
199105 69079 726477913
180008 148051 477493047
40104 3444 565851383
129828 54992 961068299
84275 173217 253291447
124531 283678 94691007
80651 188139 541700663
196630 203195 750268490
218217 18437 68602532
204228 106699 136819149
114207 2662 540719449
83561 187277 184558809
22619 118630 855855805
95424 200484 857349440
211383 34353 54548521
252935 266506 336376517
168102 139902 629699368
228911 221962 61605436
112670 258138 314184408
44237 234719 646869751
62659 40344 26296581
134549 222404 403946491
282124 253120 982651354
288410 200019 356333696
245383 247878 755544262
179382 236571 369185245
259706 11014 193762138
215286 223476 107967919
253142 32297 674950335
141209 271965 558595413
54714 173191 825655491
292065 257680 249030474
220365 169487 190418154
218784 222677 155525076
133395 36061 830006863
210059 59786 182474259
223924 261189 236842257
89270 189731 979339527
181015 25505 934282300
282167 7876 345428260
232371 112048 877385841
29116 97110 232959705
31913 225548 245531511
23327 268235 221010977
36910 7892 589821370
265033 155249 218808811
126109 98785 423105869
169060 262955 557265420
19628 78528 314012085
169671 184799 573833367
241947 172571 746602613
183101 152888 461680960
114337 233952 785996194
121580 246862 897891253
261773 109107 712827358
55798 2052 939181154
132432 269684 654902731
105300 268994 152972779
6094 210045 592565269
113087 23847 451830465
2105 62035 159414931
266926 141670 129738404
222380 37694 21393584
82113 127009 340394371
105509 107645 145088118
203336 85648 95014527
156074 204801 643556158
130593 11256 987800324
130457 218972 819997256
220168 262377 964943883
86640 235322 177492017
164709 85060 569024587
8799 269677 707559892
86082 270487 791577277
201843 133541 367199407
273911 98350 134517606
99044 31831 655068927
17902 151377 415096057
170666 204700 54858329
110150 201498 243892686
66953 148185 234480228
123494 28993 864896811
15146 7162 90298812
176679 290179 898826078
59053 40771 715332231
251969 3547 866415757
77034 10915 842378546
49895 176591 48362679
43898 232382 441301348
222742 279164 287899066
109223 172213 933305960
295223 290645 663518956
236344 160801 764502607
87162 290215 576298921
145104 86049 681201565
207944 92790 731029895
290579 259800 141959527
101881 205269 907986332
92203 199718 515049587
10615 270396 422357745
292315 175830 722926760
216922 131683 158326967
65005 278997 899371199
83269 48494 602895361
282193 14100 888961450
196241 179773 830135954
195753 28192 560919755
168094 136699 419024276
41827 28964 721034216
245607 135987 448204958
289205 198778 473722399
204843 280101 637838178
168948 236284 855608127
111131 156603 35402625
21556 170901 935162487
79316 134918 719965329
115102 160844 885957025
221848 85720 960595178
20640 205905 236130096
7315 94184 782062401
250332 169797 95477140
187794 47983 26235137
212129 241420 438340335
216300 297434 8168063
49443 48199 960364031
54330 210320 895760573
88402 211088 786278634
208736 200584 479045969
228302 12673 634110256
148606 232270 405519180
87804 106973 494398766
85250 3074 529299561
157298 72241 420235109
193374 203212 153165077
108903 248403 28361944
137233 265676 888238245
88796 68172 866886203
34821 17617 451212431
158602 113931 960925008
75709 85015 394727189
13993 6778 328835177
129138 10091 138793254
256271 11389 427318104
161082 282023 813235707
41875 21216 184952772
197518 175015 305407969
65005 34067 767271008
166641 107451 787963544
646 108802 251903942
132051 281810 646680032
131566 211468 581651577
270402 169490 42254563
212229 35702 246409852
75749 114358 638568135
7726 196007 563281758
27655 104879 401811923
242532 43634 893647758
288636 206610 172887588
25302 165882 393225090
165625 148158 341729280
51170 165872 610953466
44796 78355 193775447
185952 14178 801424718
129952 184582 602034502
174490 124709 943027863
173390 62278 800510164
162087 104719 120778319
129596 20725 789854581
181932 10488 427404274
172635 115118 459898854
238024 268296 56818228
144359 179820 207566675
202067 254515 123781376
263306 194125 277369484
204079 269681 276188772
227788 119897 99379437
18476 157075 837137439
87424 74841 777563152
237981 298260 721934427
169415 93360 208155120
242783 214616 883065492
267590 145249 308138704
192104 108930 207349257
243550 82614 224718447
273332 149788 866958358
129397 3467 613742833
29354 213758 571157778
169788 47675 35351917
30738 292372 345361798
294925 15235 909251516
91131 271202 757591379
237579 245093 592068618
202202 83456 992942956
208530 286314 191831390
244281 277938 659876963
19181 242853 71986345
178682 134684 815177367
25759 18289 253847921
104732 11676 388793810
45242 294933 254005135
86688 135833 518464128
51258 121798 24834390
128792 141145 317891127
106970 250317 55899214
108363 278470 773914950
84380 177620 136021721
61339 249632 239226843
172019 22071 569772891
280453 11429 357143775
181759 288038 269407075
245635 226952 314156920
177786 158266 525441670
243488 183553 505910922
179445 26638 684305504
128424 195873 581754901
271449 139115 899964439
164082 43269 780401102
91055 243256 625412452
198038 210573 344099504
267453 292220 599224795
281718 149604 767229460
62260 141033 743093908
7353 16280 352197224
172678 216890 340825651
8637 120536 191116427
226725 92089 502020449
9730 41440 347555526
52783 266794 998639029
213609 217534 612450301
146765 114636 63109459
64367 200991 175926905
169877 105374 71629900
80797 120470 697031136
266965 264863 621187803
21813 153571 937294293
177347 131221 193152172
131741 162647 484051064
61813 267466 535037115
216268 266872 519805023
299431 124172 758937836
196241 242579 27335831
97799 57963 98812287
153773 118 470635359
154069 199115 208773616
128198 273752 741185039
132561 145243 560039451
221547 80771 438135492
196026 214062 822403650
267473 255007 33393666
282503 201221 76363785
107784 296720 240287950
282992 119323 978551511
237133 133740 179122488
192345 123330 468627531
31628 262890 183293001
21444 17491 172734414
69612 78600 62900522
30291 122235 106594655
95203 7005 842311579
103721 71861 136163155
259773 203026 95361471
285330 281537 851271351
220850 31208 149116275
18518 285852 909905196
16898 286652 744709238
244124 259163 311553653
56168 187368 985376742
119172 250424 162902462
218114 39921 173048531
22720 91829 13003082
235184 84177 911631118
218473 104045 517928070
238861 179900 273594757
142338 195163 244682734
52629 220731 703061184
255534 242590 39081170
294780 175884 972719831
125030 97123 299699296
168784 37047 940327410
186045 227750 850778894
78553 253637 679465879
272691 235133 865153703
178013 106992 983116052
283134 53769 848492710
92880 160236 330932472
184531 239668 805821168
224128 168100 465021793
162422 241677 910344634
194929 247021 728799342
250611 45681 321551997
21473 221450 251445518
147811 125135 864050615
87211 166868 617129313
293503 204771 690741453
1355 45460 207324489
177617 8687 630803077
180820 9043 501950967
179287 192139 241824845
189808 241344 755342382
7472 251725 189313942
9661 228334 953638812
105435 221823 962824394
89244 97882 257642089
106239 169805 65071727
88384 166545 603753963
199639 267171 143562318
218039 201670 831972062
117520 192356 571002522
176874 94134 1229335
258659 9959 439395080
110759 159276 205344340
49927 42218 987739700
165131 72376 602158260
14342 233731 276206765
111913 84749 315714951
9950 218697 108704596
256807 297748 868515798
52129 141885 769710029
111166 12034 553001709
104843 163074 593898630
42412 101622 144213803
43002 185229 254709673
212664 135452 812222007
193305 158541 120723824
191737 180014 986161188
63955 1098 168422618
211838 213053 176589872
44997 137150 501948461
39130 99559 612507929
125149 28990 427390261
162554 292537 233408414
285385 70829 454635053
39173 107506 181571251
94560 94421 306767509
267670 55313 159637450
77523 65020 504694392
248523 252612 351074252
17593 104506 765662835
176235 127406 722744670
227444 192248 158150048
214408 154429 957365372
226776 182431 696501044
24057 244519 554624628
167128 285186 769489424
266963 298229 768096136
121294 46651 131234204
259881 105322 512153275
71213 159167 549790338
221328 195319 773045115
199909 179385 21554043
11622 13598 828368997
34062 59511 339569764
276180 9746 245739438
108652 186640 603554991
278476 50897 630202495
98793 64597 675746776
83574 65053 679861472
18082 285926 993983096
270775 168437 438121877
125287 77799 10754360
157347 92660 303267294
133471 172840 775339372
119691 195214 534991967
66124 90331 955542468
128715 120584 554951746
106524 265209 18835270
174815 208772 946908537
93935 43251 780885572
38123 70058 31730068
14074 117636 814077263
10438 80434 152390618
53920 110543 38032417
9558 212441 852843300
111301 11627 234326432
171713 296883 958675990
272372 195460 764074997
736 109746 5327525
5388 293953 452861538
72329 137303 752215450
141504 98130 774349371
26891 27807 215469658
155031 88690 117866547
264453 121809 123066805
125022 37531 235012056
214954 199231 920613499
126784 286342 204756234
50249 211619 391225614
47842 6586 214938649
150611 258509 16711726
85587 68773 707593262
16945 40449 62518494
242618 68236 439516808
10393 151283 735451809
220731 101018 313608287
276669 226264 629145895
197188 100510 519180297
250014 47447 192413417
75432 221138 836997290
90037 27208 371182195
293452 34119 477984127
255058 102988 429106599
206629 222920 4997008
54376 151526 567956790
291948 50230 744705677
47608 118314 189165255
175780 192029 418466224
52588 71623 333825147
220360 274021 705904604
98402 85096 720985581
220854 89526 416863847
181975 170115 751200976
74502 227646 9185761
46879 194238 326826914
277289 57066 274905159
193709 80496 970083044
112851 122214 115174559
202852 111244 211580471
43195 122719 442719925
238744 273967 758239880
59660 112549 122243516
41705 206925 407311625
25696 132877 648784927
97780 130480 543363565
66344 52567 162129461
200951 80714 392276080
3471 298444 315797628
158152 214181 565672760
147642 188244 256479154
289548 16862 850826872
112310 41601 972864751
46824 56140 536135997
115217 36164 855319347
26676 241176 803396280
289610 279026 904181103
178258 240527 904221181
75824 155120 370821838
61548 289274 456040470
239478 85708 304785164
256981 200889 781262634
173616 279822 69814895
282726 151158 501810296
86553 25867 982701167
292437 195572 584446810
71569 212217 592271313
214634 228998 776465471
130160 107962 952312898
25318 208327 875312336
118026 159364 712288628
208917 271007 797917433
73365 173730 942846463
225836 3911 457916356
177893 48295 873718486
74912 50206 342631003
250023 57005 919857553
117197 72361 185850690
37537 208506 48032544
89990 134296 228559184
298707 226550 874791188
56546 187374 564224763
201449 212185 648538960
52494 71814 352362285
12823 235109 679537552
175811 11817 261392774
213999 295308 598797876
256306 274906 3602698
47766 171375 74599157
40468 177363 429752255
246347 275707 946818603
177130 236590 786934418
223244 254700 362036275
90671 273244 884108295
220966 260496 717291533
283582 218088 994136897
25528 299392 227056649
53046 157596 748279311
297626 290808 115482148
7274 177974 755311289
195663 117725 525610196
88881 280043 886099682
223096 72189 423253673
173848 297469 132259643
154906 183129 364436395
110965 126506 205307441
95899 262039 188339066
231782 140319 747732125
234153 33829 656596549
227508 180577 155014911
84777 32934 626922575
40470 6592 48979138
114162 52252 871442616
181589 74046 601732134
70620 267060 704199452
126668 90540 885766848
278147 253736 739418302
186346 12543 470594516
33102 252128 99252904
119743 214991 77206032
307 240227 83216010
216143 133927 443447850
251671 60397 784150024
210945 92840 771962819
272554 163757 378186611
73833 102586 709178670
27588 75207 226056900
1547 47596 589117285
66279 26265 455956517
73655 385 839246477
268951 151854 996286467
59485 27901 715380047
196027 207539 180763045
200523 280448 221288276
73256 230357 718958874
149968 285832 885801004
165833 21114 253187602
101408 236178 405331347
28939 297639 653960634
102279 49083 338312838
73050 175696 546574032
77194 83162 665183875
53826 263450 857417457
26052 5214 366905113
31632 177250 34294311
129650 170185 696692187
183166 81181 916198336
38489 20811 616507418
109342 192615 599929843
35774 77318 442468102
167094 294540 106549593
165205 76058 785512835
224150 39769 551050918
110258 107652 821065232
277620 286466 807905271
113779 227110 437002654
236985 86034 497905314
10185 178838 704822636
98229 218448 640049099
287706 115394 182198538
79952 287895 868023650
281502 59579 611732989
212639 222862 431588417
56264 59022 986772415
140948 44534 209465626
250566 198354 999687574
211165 108265 393135738
211611 271667 409243904
158067 298491 708451948
202796 30020 717919463
134738 228141 597687487
266027 101187 491581452
92641 276297 60456596
292832 127748 934204297
207633 256282 8400658
106387 56043 66628261
81889 38703 249752768
2956 23260 792803978
150286 82440 798838883
254761 5453 21925620
122163 245366 166468285
119683 76886 313294592
30941 1731 761611605
110779 224376 817479582
110789 40543 690514584
45956 77551 960908757
271093 87928 577128664
49514 108257 858114290
220624 286084 310657656
281966 136762 683290810
247521 100896 223802599
182322 9391 565272539
160796 262162 548887726
282467 106644 806429465
94331 168987 879368073
196928 22138 436852970
39177 187365 509806693
279645 22121 430236032
294317 262586 613440999
225831 54126 457909163
290042 70800 480079991
266024 239992 760414534
108765 78111 97615556
121568 248196 854133686
282062 218631 146156651
206806 53025 196319911
93688 211667 823545306
293856 150534 116168631
127977 286004 903233531
135784 68535 162155038
29223 35999 775239480
163917 287773 194181418
10335 197125 951582839
232130 17174 651988808
280956 176574 259520406
167031 156971 858809667
41756 202455 849743305
272610 217255 578499949
138188 230886 253540440
99640 4220 739159258
152976 46927 584338647
203959 264831 192250933
23286 44640 751161034
279107 257098 724334684
116902 276362 534183123
76023 217881 351423951
6023 282441 291116113
291261 126959 353773861
186472 188846 903971629
210150 150178 901195798
78300 22470 91779363
76730 221043 225543516
9417 138577 93153296
69109 254671 303065256
1636 154804 748789135
269260 256427 669569695
292427 31910 257771265
148610 128934 372699656
20889 273694 964614065
238380 20781 174405346
156516 288320 543763885
148940 292692 909430698
225437 48242 659019306
219460 185791 512940696
186683 261666 317739770
128521 84690 337838126
128306 219233 580886323
129751 247596 692637330
285681 183262 126339747
191024 227009 520180074
21996 196082 152663545
8350 252951 19364003
177072 228193 170776503
286007 270898 540120217
81272 136646 374913343
174742 15564 428612349
87450 204924 866745726
267366 91206 257603272
76849 108809 897031122
43829 96640 240376774
96455 132625 197042693
10868 132149 661637373
4123 178003 661025638
75244 33078 474836536
62761 273122 816947510
4740 282365 617939969
77471 181913 571184368
21698 151638 159064832
228129 175809 864426011
3813 255032 478044695
277561 234974 602227888
288843 250758 958279246
211251 276920 362003608
4489 254127 749325388
226000 121216 102926390
296385 126695 890895709
140792 281987 942747546
262825 183035 285965200
197759 199908 908712786
283267 224568 926486723
255030 279542 748432102
95070 283885 719696387
221219 278248 853264306
175303 112003 619717744
15969 120404 813997509
237951 179222 48178519
208901 240383 501594281
11203 247444 959707843
79567 123270 622392659
190205 47193 711528421
101724 110512 981785839
254866 255340 13286278
203122 240186 868841858
222637 120310 983244884
1341 9705 98124
154689 44743 668646217
267313 5165 545902907
12621 39680 732160481
25414 77719 295614860
267258 158537 790311597
193098 126746 394239922
223881 257157 257910412
217506 33455 962757678
77616 107861 190484085
179436 272533 145892186
39565 142538 134881726
97766 31058 209606645
270485 110451 150660898
54905 281207 823206325
187450 16292 321999909
132501 78181 441670727
48944 93146 214966608
111421 64619 126488244
177864 45748 702944561
218756 278492 733270057
16862 183202 276114210
238801 102698 393841349
161236 186721 22181376
9929 295565 165745813
268941 3138 85992318
223261 218021 15852606
213494 278388 962897233
126592 291063 280832844
132941 82047 179632242
178969 116919 794154089
295622 48083 199643761
68030 139168 131720125
81689 140190 785294097
262054 71019 108131119
109978 34425 698131111
185819 276088 347291852
129715 207819 12104174
16813 114966 267073949
203303 152776 530300359
2368 93288 474383208
236784 38528 1209804
280888 265673 477646023
147270 163823 285859275
45050 74300 306464866
36926 12690 758865292
197982 23684 550421544
13055 206842 910462205
181 41550 261638013
203922 262578 470608505
223019 200359 835065575
255083 23203 768968587
263296 261935 223635773
26281 190675 520529190
152311 221147 895571962
280051 67673 392368414
139520 133664 265578795
12811 154639 937967060
26076 273777 508512353
57432 128836 443125268
114097 192956 170737587
288957 22152 546219073
1908 345 369438898
205600 103137 297385874
74625 66096 190642226
126513 68705 576367118
78777 131558 540083616
49821 211768 345629748
268614 128746 552143266
68083 224107 524293254
178092 199141 42672295
18313 103302 657707576
260210 786 600610893
244851 199807 619774023
153026 260402 925437169
145918 102635 819442109
45590 189329 283996297
20232 105994 557345731
264139 193456 342276399
258979 37129 704582399
41781 54869 814846686
294935 139246 546113102
298105 263409 519794182
164820 182803 286469464
6408 98772 600784051
265863 123730 142436010
249331 298499 478612609
131132 47181 386621068
228879 146904 921559030
67376 18668 617788247
41360 153641 363046847
135719 252307 496095749
210561 227996 331718089
130500 188652 189863866
18473 240503 117785543
265376 111756 397144093
59907 255163 357275670
98614 287610 599602145
197095 245359 904761903
298040 73409 581086701
125888 158959 357669825
120947 102154 720089475
245222 113725 634281264
259843 212295 741736672
27978 86931 950620912
110977 100714 550066680
130842 170908 206253612
65024 186228 964922745
130118 123141 83721859
168447 91208 681583982
38255 88251 39796904
126122 21092 265152654
295840 220475 275804839
296742 265656 18008156
140410 190042 361798148
40719 231275 452036809
29241 85660 7668442
295692 10296 507605349
167701 97246 367587021
147324 105997 732423506
137040 31833 702330550
246013 265350 777370267
50184 49527 427094429
109578 124147 385396142
104640 90402 968684761
257353 45976 397929873
10939 126539 936647366
77375 61304 550440980
38477 198303 745249406
131448 251323 16420172
182408 126543 333061998
278806 210789 233644059
99278 3980 368466760
233166 246900 410009279
202490 143525 14853479
290680 257078 409588734
125070 48899 297158088
93633 43469 501620916
46380 138349 213671120
7111 263501 579178863
10452 154001 130824293
272866 144940 765590689
100685 74956 870940917
179897 196233 819719306
98254 17088 356128002
100562 9442 946305752
15633 9135 18150021
217099 222021 767642735
139969 84982 135214974
241526 192534 270608767
165707 112986 926771870
262790 45456 757295458
224896 250902 923029380
98109 96881 77504605
295141 187184 235224732
198477 196920 262784527
12787 116733 256136904
126821 236498 10205026
166516 50837 253965462
263023 263018 630752325
170264 84619 706123258
281310 283451 359862569
158313 241004 567768950
173519 80418 782133450
24579 60142 140838255
256235 59932 561710469
198185 12231 709563919
152286 286441 804210638
293472 92811 847579643
44988 35103 234755652
23596 141858 833448762
109001 224451 925764452
69650 98292 7361330
54067 205165 237428048
188900 289126 642581060
246594 288022 17528266
297829 22884 503547204
95668 132990 999834922
156702 157742 307634377
47663 239942 491533246
3306 255168 873073411
52060 241727 675419617
208445 108467 208174781
6081 274405 662688519
233236 276925 207540063
16087 264601 295139605
61881 36163 642375938
176646 70781 658985436
228347 206073 825743196
216401 219029 841940785
82314 38176 852466440
284436 74418 991120095
52070 257613 789495004
178455 140557 851466357
205127 208481 94390098
66244 1583 721966318
138617 222165 958168061
34906 127030 14808258
270344 231085 753505560
286618 24174 634012074
189803 272368 649503869
269208 121591 827523805
189442 49097 404544238
151341 277079 432293798
131883 135166 404664704
116136 146072 307544769
291333 145396 186584121
152554 138024 603860263
89136 276005 24264469
92652 222802 942207033
11174 270740 331192329
107477 110503 453058027
110466 173042 590199702
112309 5990 300264142
255077 163569 244324052
131502 198465 802662158
212263 64784 814010875
215176 78186 208852093
78196 210245 970633326
166628 121235 404922495
179665 211036 426900151
110049 62822 490413521
248230 77512 674362236
226992 226170 332646643
143852 177742 229850535
125650 35092 900563625
99833 281342 559970645
109271 264076 474378679
196258 46956 238837472
295511 34176 225031039
134835 54506 240633244
234230 176720 666497670
188575 181240 142307244
21122 187100 29912555
87011 88060 534456487
117569 52734 212686860
146085 2557 490965866
162405 97451 704934588
263161 3187 324655695
207473 172709 195838926
10153 182575 582584238
188915 283420 360777038
191991 238380 934363009
62726 169439 986345827
193711 60295 743201810
127947 105589 782167006
290119 147482 288602681
247280 76946 620475574
184491 250967 630939638
280823 269843 754977136
159947 184525 727543761
105460 7958 515111838
128483 289399 320521524
292683 26528 59968158
244633 227366 55931105
114402 172415 751400282
137567 82543 495246147
277585 145365 878017468
261483 73499 522825679
45070 143924 18284589
48020 169760 534941207
172088 58134 547656929
158643 264763 167714196
286407 113034 133439329
167728 216356 988393178
41035 1585 785765917
19568 172492 20204632
249856 194909 483791026
55986 178553 974911613
191224 126470 699292291
296416 274182 994474568
152933 221329 918400798
209118 231963 525720294
203240 201822 875396073
161025 229981 81330057
50503 242452 239988317
252163 49383 441962023
258150 81456 316966278
187975 181133 324709165
68604 220819 885413759
85569 224204 699636091
230543 100891 700294444
201490 18179 421997444
106481 125551 39401477
141820 286456 898729894
247169 81461 231374247
168827 51861 718684129
164269 185788 706592348
182245 18564 898549987
135812 229075 401766951
32857 191963 409993512
150120 287424 351637992
175350 168099 444300795
71810 78320 803255482
123826 118433 24419664
265011 86262 509211502
28983 62708 237530399
74930 106703 302858322
223201 152542 372440338
54036 68725 899559238
145956 244819 496696420
96642 143821 919900212
210453 109875 407028660
287610 219682 183060827
39589 274562 290724319
226349 16462 11664137
245941 200026 67041322
117936 247880 198750007
39039 212246 633560584
298547 265790 406696733
39741 29915 508126595
125042 223097 619630062
193716 47125 677029639
256048 220152 585691920
247674 267124 805662145
266803 96797 209289914
29502 183681 756273981
183366 240753 937072139
232171 148418 724895242
1816 168412 632573629
8728 230513 68826594
178972 252723 985711529
26028 16428 474746200
26946 287727 443320380
79247 42950 324298127
216007 36821 531972385
2303 207238 85541797
197006 77726 96458442
174443 201530 701392952
197808 246159 376161582
78690 67186 594422908
160543 28702 135810126
83053 118476 285446223
140626 278120 980583204
10616 33373 759875008
282704 180707 603159495
7451 255354 911204242
105672 279411 213653292
166635 212249 986211285
210499 56793 188131342
106947 42323 704905391
173157 124432 650764396
171729 152158 71280589
46881 101572 767014045
229695 67872 371823967
205218 27378 260695113
273243 294672 718912843
227965 32695 728136634
26144 56920 723132501
68493 202989 554756442
62334 140373 916659528
240092 91192 406163850
193167 149562 340376950
276076 255132 303451119
137645 27880 716086040
276629 277866 630712323
221353 233818 160364638
246089 53545 811452148
238442 281416 773095231
116984 52435 582164959
26924 282104 158055026
42677 121911 931781866
166952 235213 139711065
67661 214613 655226773
155399 214883 220974804
223939 275878 820336814
238048 10261 34909156
96574 117152 849321325
51873 129915 429533451
276732 132786 315224611
169606 115675 547851340
157563 191031 817886926
42337 45045 418589735
110193 111474 578044250
25948 15513 153146680
34465 216201 893643291
77439 158934 889874797
263737 219344 781710113
99261 159370 82393667
146459 77681 166431445
197080 11491 403244768
132466 81557 110479964
180314 113380 828647962
362 73195 723609476
174730 40626 706334836
3219 10871 470839552
180142 60964 856091059
288474 36768 949371162
189017 140104 760291588
74422 125773 331982300
293269 3210 378142444
151277 96945 845270453
17965 151626 48037498
113856 32114 123565917
85581 64117 476760055
147709 97006 351401345
232143 25408 612772624
265794 160363 52659750
55202 297848 836349192
284201 299167 876063025
108092 69402 93926668
118786 154139 614099747
240407 141278 118996336
101448 282328 36452895
186995 176058 469580707
133042 55188 359655311
137268 182879 264289590
114686 247063 417677878
150053 77441 395645728
229540 28002 557173129
261370 144618 856464343
178059 141795 85302148
29904 214206 589681502
65419 139585 419372380
147842 61177 176432602
154605 39955 618710794
88095 24173 449868527
270799 5839 406675838
277414 198386 564415361
134510 107112 501366608
78257 7246 101819034
287227 47924 241741770
212029 247052 812126274
118157 179293 918111417
269995 69860 180932975
117301 241490 953127537
283809 165494 774945407
58325 250616 441523374
188256 12099 88446678
215825 291702 851639891
131697 203052 621257210
135640 139933 972388458
205523 79721 652671060
192607 242002 302560285
62101 26516 21850346
132582 217861 134449254
254714 91549 786860947
122704 117188 706198934
230347 132992 689559204
230645 119637 170754084
109067 260084 308369176
103186 221516 321836168
267453 269380 857146592
109505 215988 707918294
223685 55711 216340988
226958 249502 66323690
66164 230758 344345283
220393 179330 717995110
999 41857 851252636
151086 151189 419583021
40398 295456 190991660
243855 247507 735295850
64865 160775 729140303
19913 177482 801267560
86504 27386 741005339
292341 158249 282643180
298103 280477 100391817
178037 299471 201929484
66248 180474 27106504
8999 86281 397090721
250606 84681 366534674
42942 96292 562268892
235055 248180 741386674
27040 140774 250987634
56101 103817 717408161
67438 12811 717116501
248337 204984 92661569
532 137544 690567325
155539 163943 318535231
211504 24870 815005541
218199 291451 599936119
31651 232829 86023861
147996 19689 141331668
85115 165701 777161265
165830 290638 75611956
71112 123185 439442644
161632 239341 331805463
101911 28515 823456193
11763 187621 234662126
252665 8219 761309998
284842 186433 531092955
97536 259287 286209504
115889 236929 66473597
223927 238470 373967859
187074 158958 909342918
100170 151248 356001206
140673 33855 695671888
10464 69926 89958033
178203 187345 154119073
145216 81555 783907873
282453 236198 162879113
137839 98095 354706391
192442 77135 100930815
164628 165970 654166430
254044 290356 591881664
106607 237028 338612008
253779 63429 287680827
130955 37767 175136531
257384 112578 848966707
239546 192137 740049645
274086 140720 803332861
50445 3186 90584732
169548 198638 839987516
276521 135080 431786801
38531 102866 149265731
137309 215859 92922291
194419 173956 280612863
47761 218578 647870748
95716 33037 841397503
225301 6318 71791843
251485 266394 947198883
167887 255281 197598976
45806 135851 737742106
223936 73577 26324646
20679 216840 784628494
71033 280177 661796115
215186 68827 177569571
211589 109688 914671800
176685 70083 277870895
100053 45111 773855758
235158 205404 316742619
209871 260087 964009051
168107 293483 585499061
69225 164290 75211333
175659 292798 614828029
196885 232832 267441404
220949 179267 838275060
128624 202326 74560103
215690 154022 897929708
21498 59768 777611210
71235 69106 26615201
210808 68962 100794000
183035 35879 824307691
161566 179378 118491471
288356 169536 972233962
108368 297890 848620765
22359 225270 4025995
192563 272032 331327674
35914 262079 952454196
270473 151017 338600566
80518 85067 989034542
2336 238602 212185802
154211 120564 707410970
44937 151735 364006814
115955 235386 571934433
94279 176743 399486390
248419 95403 676628279
285379 183571 82800825
120172 271348 403807975
19579 174037 480169203
148374 137356 286917753
94754 83677 508553719
220584 66257 416088552
28218 290942 837743203
211715 53774 566460648
161150 41141 203250805
80138 135376 532305472
188744 243236 985286222
49631 35778 820146150
219918 116961 428555117
159168 31516 182676374
25824 137006 905028068
99705 45453 838444456
109810 240449 150582246
288073 121124 295869874
35543 292128 199786262
157535 16469 616223602
101012 204251 632172288
116214 273220 341436277
101546 192406 769344369
193035 278524 581441956
38613 74254 9134187
281754 164030 651384488
124934 6782 609708907
215262 152948 596872463
248749 199883 890243427
159981 61194 663647828
236060 148838 464661725
282307 125941 797198905
140506 97090 787618512
265872 114910 55995990
285142 141116 6759694
201236 55063 950446379
54782 61439 232462173
152294 221981 534961009
131723 141095 421826687
255472 221569 752588319
25280 89660 882745192
48683 77657 938362099
249248 99773 438149388
87436 167111 576239578
299457 262034 882046757
252694 233472 471325472
276761 64728 399982845
133805 147067 907008954
28158 84354 939945475
113118 9314 386841788
241850 249738 871349964
618 89201 344996029
7536 253018 28213654
234489 62120 425108783
22198 221568 488749767
282670 218594 369643554
117921 133878 767820578
171511 7182 336656013
90950 225615 95054472
39554 144154 363852021
203709 209240 219772896
104274 228259 543844739
201870 75958 940810542
101800 126370 81063735
121240 200643 159252183
145074 163104 756218033
225000 198412 903147827
51003 98601 134080307
74527 206517 916981480
230405 59271 853310879
120453 226318 261462793
26075 292956 277985518
209589 266976 334250206
251598 28763 358173385
122129 99462 968449689
249825 215228 550085022
202983 7434 981257691
138066 110086 91734358
270131 64436 802592059
289084 89552 883564963
107837 29414 51176217
131463 483 766610945
40223 82871 485686606
47082 255082 737127167
214425 193701 92181618
274995 245382 546279265
242773 136713 813315080
28758 586 521018238
43074 115095 534279681
29741 83888 903101361
199712 270409 558277807
241340 212387 756763556
162490 240257 965471671
45175 123049 891470454
95230 138272 964286868
244923 145612 593773180
35853 22412 454952478
153432 79490 209103141
160238 32340 52504689
51005 181210 507488620
293988 150759 827447489
187788 223835 967770765
75218 185952 262330816
286653 193958 173566346
31293 61341 956923841
125883 34917 875263997
264453 166032 292587224
38097 190692 233767709
41840 26554 725671938
24261 280317 937497685
178440 155126 209645658
222715 232384 579198060
9751 158302 870839385
262766 131556 589146924
203815 277285 641675701
243813 257865 10783638
88665 196793 547163206
204852 4138 744559199
298341 205518 598580018
196018 275247 826005466
245772 12889 795801647
174586 95265 305235935
155160 164636 555689784
127209 110775 132763083
230033 16738 84486573
33199 154052 654099061
240801 123172 975408469
293344 60383 16290182
43928 112020 926952748
236202 125066 865068581
266776 101392 892028266
269898 185067 116198123
53480 51992 704394104
204515 234178 65377978
30639 32001 570924807
222157 237858 863504781
281547 120661 599480248
248385 230611 911731389
5125 226899 291760857
168988 62789 502987673
168702 7995 488327496
91637 29350 669923777
41945 245454 291919641
201732 210765 932760484
57434 77112 162323939
43466 215170 856616076
147953 124518 149467278
91281 62759 333961711
148909 260794 204674971
199161 176960 628081601
151207 233479 893782349
156389 102061 162804390
108236 178046 825309732
16616 198281 830274403
199360 85068 270653291
7477 152148 823875286
116357 217241 314255058
135858 171184 347241019
221793 5609 580186515
996 135211 463441318
22429 737 877031034
244343 58076 171982660
108481 164367 390816106
111383 242047 628147861
75118 13695 397097824
168422 96251 1235410
185991 245952 385497750
153977 222739 419471121
172726 37853 347047465
78607 54727 978261316
162881 277619 860855403
111041 207423 85169116
49029 47460 277670406
151897 199345 162619311
230133 297170 247475256
263095 238202 80130648
25576 88713 767817624
57524 52075 226788699
210674 252099 247168859
122671 190745 151941028
144124 34004 753806036
280817 145062 313933237
299600 243125 435759277
89054 70887 546583077
202093 29172 322902385
75904 66175 514701738
251455 242306 830323088
145764 17852 495327056
122879 173657 402411623
243205 98429 180347484
174244 217509 307922593
246492 15247 656050657
126901 84906 734455226
167680 127892 774255327
12867 257835 179953960
215577 30356 177695789
30959 137659 215677012
163358 119102 726644195
39822 94617 560763199
214583 225880 326717651
286476 205154 447420753
198860 19158 538142796
280241 288800 522957915
50990 144856 594848842
2737 199034 175163584
174064 32918 714644933
48914 202904 326101225
152779 137837 2618737
201116 42137 16961309
262302 254997 118125569
9959 123999 259283441
138645 68649 296547290
213639 275024 95498711
111998 265451 797876122
219022 168364 97595790
147069 34483 856017752
171940 44676 837928838
175918 167067 591369937
43853 100437 256136036
195838 10605 410904596
108440 232690 209897823
55667 115469 227862282
267623 71330 49799097
13754 99857 123806047
233637 201169 483920314
100682 205782 285140230
131743 184063 945026565
263811 139284 921793426
207795 278095 550457825
25151 141572 728702279
227907 184633 495214644
102174 114766 770090572
47663 135515 882743064
25521 180953 325752073
237619 171642 951937369
176514 159954 260801741
39197 128946 21933155
150549 164450 390800464
129816 111331 727102557
261936 185431 777977463
238810 20904 177330759
123800 125043 523893275
15317 165616 689270485
188344 139378 882165301
169106 289898 202314710
83328 234388 161778150
204382 16918 847879296
286666 28505 331877562
296868 194157 692633324
232025 263549 666736628
221812 215357 796711871
3221 161954 38094321
39747 217452 95770286
290548 191195 360301827
299890 117143 537449880
21441 58975 287319096
32898 221903 943523639
72345 76214 22975667
81689 219071 217452212
145951 90012 393078286
154846 111506 371720159
118165 43103 778495129
90044 22835 584004234
98772 179207 44209878
68985 78352 42721268
113991 273581 842911499
288342 120327 537800510
105615 241453 171797197
97280 259882 400380585
80643 66543 985091882
193394 168891 203327866
152429 173550 689591427
52415 47991 871278646
67501 213303 382821638
278873 68279 309635235
168462 154850 148354856
103964 264403 184256831
98953 119463 22879590
270089 112988 625582067
150882 164020 999676772
203972 280892 969927273
174702 208453 813393944
168186 223218 94557461
118096 277236 372029650
141450 43357 750172425
206053 118598 209509863
25187 217226 902831836
150307 255145 509295659
166075 163921 703394265
120696 251066 389832709
94098 272702 410034121
13590 48559 657744724
268576 296755 452571029
278740 266399 267636949
93971 53431 736455591
273071 22221 125148603
254194 221581 891487653
126117 282124 754041683
90128 75804 540303100
249256 144183 486200378
165713 125998 981007549
288269 24361 600147194
35488 73238 541055847
55295 117664 501587854
132335 221011 624889151
158739 227555 304689661
146404 212654 733214085
190449 78967 799022665
191757 202683 179521031
269939 202933 612216122
256750 136109 245174259
140166 246122 209096810
112027 75778 513691933
269093 255568 704209219
200353 2364 616594093
446 71508 868002586
239508 141928 224700132
285444 130563 130999903
234953 173387 230570919
280241 298544 104816331
226811 294811 904658578
111527 208231 97737268
259162 119103 223898652
227030 124492 131928877
27227 282139 507062232
5808 141481 346517059
85916 158440 705858448
57537 231031 640039123
170719 142190 822303942
61 292843 637135763
197865 277030 837361426
25473 102030 890207523
233482 51705 377772586
21316 274116 33058832
262705 200779 580547172
74951 267344 864616793
156265 98914 191774323
138951 65674 232658053
43838 154920 446781126
164151 26580 773247044
172156 249688 3364496
157442 209443 993886839
21291 186237 136154457
81555 170565 759281845
70777 242112 935296099
274645 276342 440970908
31252 158922 438783883
141215 198630 860118006
50905 129942 899743234
63010 87015 218022533
112675 260217 482941708
172683 41642 525218110
25953 243783 303841134
244188 107416 537203728
256826 147788 615728883
220977 59839 874790859
147861 165585 820601775
39408 73835 135845693
272011 98845 447614832
244926 31654 815074549
290488 16557 20033311
7819 262392 556594275
123429 273093 342804762
11527 20543 287475993
288451 209493 331961170
275762 99431 278757177
19667 20929 496185279
121786 110357 180494963
142026 203776 196015996
109325 48857 733374373
274630 247293 958476511
96268 161438 227355303
132038 243517 568765280
46608 32178 612912777
10979 187036 602494352
190815 35646 448565155
121587 38409 120182451
299797 23432 50318519
52708 53992 493731244
271966 20025 519258722
203510 248272 137293777
162379 214331 160205513
71562 180274 14360035
214723 227675 999532415
72836 112515 262628490
7540 117552 851925862
277226 211910 453206484
167870 45492 624168231
264448 127915 251821242
207511 17702 773859798
117789 139248 841509459
131201 14499 168793618
178903 81106 771219654
124605 70848 712675134
173759 266045 169562307
211381 55415 848744473
74813 155612 139778462
151547 116873 413634802
118440 73931 967704422
33866 164469 427002434
31514 29749 229591118
166181 18201 868210062
282415 35166 94703092
295932 66651 14444348
246662 66458 178409349
87453 169825 158772015
136583 287849 908577355
51765 269608 939978439
284199 230650 360926100
268901 171521 113099047
22498 251851 30294978
241606 197276 5165690
203930 43620 109462114
69183 177333 783498017
43141 268291 912803898
25152 285078 376114675
33440 92656 861129306
136006 91927 383033812
193385 206845 709227589
213795 22139 583604329
48712 270202 279579621
276193 275935 891500535
200842 101564 413201847
102818 80934 247602042
2410 3769 578423838
1780 294416 231956850
131289 66919 34238531
9270 128136 497382718
195576 216418 54807647
232616 154043 544658649
581 192379 478053078
151210 95319 681421380
236219 197801 776701464
238648 198304 150705797
193296 32657 52324210
93788 262981 139383453
116127 577 141772072
200849 887 179276426
180179 211945 940503355
123747 277767 785360261
247969 243669 755354669
295162 166725 478789024
138144 241665 518178129
202314 220893 782986485
18466 44241 247166984
268562 138241 551487258
190761 286463 863235298
45320 8929 90389271
269931 269272 458504351
109987 233072 828848400
243224 283447 658015754
76004 161852 467876057
137052 80069 572111537
67569 120457 332103579
252461 87658 591505637
81236 65423 823457883
28743 236649 68815979
94631 298713 184532902
291551 31087 676050313
172496 267900 876775408
144498 282748 30407847
219119 259728 839606859
186896 44965 646663171
93739 172128 286313072
241887 207344 508013350
222048 26282 894309615
298195 224018 270857661
156756 278399 766555249
165024 94275 952561267
4048 192440 570731647
228191 58426 911964605
230033 178836 251887688
155323 205241 81884520
133466 79436 169138500
273608 255020 264756845
106216 238702 999352896
40687 101266 506789135
15006 133964 443685158
255655 12693 58098804
17649 52691 700789986
241797 56851 869008752
106476 177464 712271994
180038 236945 433108365
125247 103856 394319702
163171 264718 947850900
125360 117037 643472310
166208 266327 549984269
200658 228239 436120717
18634 101195 180478837
282332 104785 763074897
64289 47646 359382327
144479 202160 641764020
6887 200356 215522932
131951 179197 640527358
105023 260226 936157850
205111 289984 783804149
38234 104766 864207932
230065 110002 267835752
139168 178171 381141133
21292 150488 749363863
293247 142962 966695758
100879 241436 142518846
191741 229494 462508384
291081 213892 316898515
245487 275314 685250089
297604 281252 961427106
35426 291794 322993909
183279 270236 348859991
75836 267578 694825855
53642 201144 241425725
248226 157127 557692283
18222 263864 498254981
175083 6831 887682293
232220 112394 759740937
98006 127091 601856463
105887 135330 2900247
120495 128506 969486683
167220 238648 628848505
217669 84715 278822644
144353 60520 612117477
31439 262024 449553214
238255 173215 391157184
150112 261759 2489539
216955 1580 53530558
119606 51048 633168861
295159 292159 106012880
273174 10300 199498858
294452 154632 136744362
133861 148728 113974934
286365 43960 331184517
211901 25288 139495310
218771 173971 926742004
7939 104961 441391698
35774 26531 606758894
110927 129812 824348066
267287 286142 667649983
246124 16768 452175250
242289 122328 124575422
284315 14397 761527972
222396 75600 818874458
177737 19831 744904809
80338 209452 139949567
65797 85970 331321059
203939 282266 18721156
116789 253054 13612427
48916 97200 643819808
87906 153003 687213145
99114 261338 267897803
220283 98249 679646247
279740 143611 789861480
34046 158385 695546479
90291 246372 440274442
82135 68360 713148512
275220 185133 8830995
252994 215833 109773135
251351 162061 370223927
207121 224737 594736092
136362 293655 916251528
51257 136789 977596168
67526 172300 818789866
17378 111510 322729106
168064 34465 213646628
137309 65619 512841985
92010 175795 944851886
22197 67623 680480073
74685 105294 226948561
161104 180925 940441251
63581 97558 862964343
32735 121441 510417383
274131 99516 782728818
296513 168833 179649162
241961 81757 322476679
74257 230185 575927729
82932 102258 32189259
251799 249896 39845461
204071 198857 820936013
89901 130326 880450668
104152 288142 464891070
125789 193902 651235153
98248 157498 296711177
263912 60930 366664064
118441 202023 138079301
124389 284985 638194904
256086 74378 879924322
45116 123535 688568013
18991 272245 698144253
285744 26630 630481089
32855 42251 2450742
48039 189062 745987124
188277 83398 706034648
287271 43820 366154219
31466 111588 406114901
22159 279707 480710126
95987 229919 315685164
126037 123799 92260180
78113 92582 861185327
83131 30623 661694830
71071 194494 184270494
257074 255264 960948087
60154 116825 704110409
20591 192863 102624781
9393 231237 22013135
89775 122808 796768547
39819 34153 431960599
102712 74852 293159208
33959 210520 502213878
261895 252176 268949446
217860 275109 269545751
269684 287490 436424286
135474 4653 994127219
199825 113436 833713377
167790 12988 608099555
13420 27509 907894225
3725 122310 238065561
134459 32852 864398437
140234 254305 209323841
107914 286843 932198102
42441 219872 500258216
102933 206455 519214510
134664 82939 72335200
224403 111293 275144577
242335 260872 824997965
77660 45491 889252871
4067 265644 717613850
21319 283709 790374756
151874 27294 416002430
250013 269079 35149924
7956 92307 900332396
269573 174983 353797574
155862 248675 400414790
255438 18539 620833559
18082 182558 866693552
271303 39281 293770218
122058 37658 849620554
71464 294575 619415141
212728 185652 758698395
243200 64762 226075171
111234 219859 317102732
202579 47629 55752147
277199 166756 973465437
159072 255873 89203517
236725 13069 439646889
235053 270032 320075312
72621 237928 769395188
160558 148257 699559033
30760 3910 634238342
88625 284240 725308484
85613 275976 621414479
74030 12511 110034766
290611 202419 767449880
155443 121832 43619085
278216 186077 204887071
250444 17880 33920122
49415 90818 946324610
231866 182251 867671171
240367 35983 85552021
58266 96117 85753429
224388 72952 258894904
50434 119845 927463021
45083 155269 850331613
208084 202538 996930696
197216 53886 423487107
197341 85162 147374948
221232 240453 970801351
258747 235542 616116188
260275 131978 479225078
251019 73896 868337442
279095 22120 507618208
68735 17032 665788899
283292 233515 918250729
292848 189539 244487159
165734 193880 280363345
41814 267851 280060167
273384 185852 655708445
266317 248372 891390256
41454 71850 488895026
168147 141356 741905450
244663 96635 743998967
255433 215877 63465245
115602 2472 54059415
241130 108004 247650667
69697 185143 245831669
233506 81499 714054714
123048 166544 160113405
208923 271313 684383264
120268 74407 130450574
168022 85042 849105567
259904 279975 647646705
121431 175715 997005489
156115 195780 588819713
284002 17938 419927205
195377 32822 933282237
188856 95246 197564594
98027 299834 203950686
252323 225056 191523279
216170 183662 546746147
99741 269016 82579599
231154 227357 393330932
255542 73467 357442417
298081 65360 668776962
280794 237259 516843410
223907 70508 421384190
2391 55488 638853304
136867 148972 563561501
210080 57565 899271129
127948 299941 813917548
185511 293380 745151703
242938 89722 112221237
118470 268866 702315298
42691 222078 62484790
130383 169690 941156818
6227 25932 914269995
74065 296843 488447205
228745 125874 981544433
243790 2645 871681745
296368 119036 236303985
40344 76116 639507342
95258 234848 471431919
113293 149594 417656123
142970 23353 908623888
11283 206054 41284701
13227 286807 964597258
176787 151923 26580693
140209 80896 19857252
151249 134498 109632792
186387 235198 189968831
271479 187430 556262085
210588 294407 290268393
5770 153603 666149035
267175 262579 917628643
293854 101784 33614087
219018 295983 305359016
152044 149100 365201260
274700 83265 921144249
113598 53900 519778398
112329 28717 645508853
52292 262200 71945024
51568 230581 640712621
137975 267401 221075391
176075 121486 136198919
187468 9106 62210023
187199 16560 769629921
229483 248347 106650766
132226 73943 880312969
181904 266433 612250544
56380 298392 12070228
86356 131461 809889934
242284 197666 444849996
232949 149482 512262836
209012 241320 806782571
253896 112323 818257161
141586 28441 955951737
47195 94605 116020900
126518 133045 643436105
210651 64598 496362794
14033 64136 748455423
40288 37182 645983592
47896 183377 328391699
111383 47766 880013589
214764 189102 734072902
108984 153374 370151273
255355 31897 991405761
6618 187069 553338308
98062 232327 211382385
76342 67648 162077274
246 105225 634543129
127079 129622 24055325
272410 60398 119617306
147428 79334 76456635
73115 57098 509995646
190651 75968 165600473
205384 201127 85597737
119563 8171 748690667
195121 78047 423696501
70783 239229 456159531
188805 89798 331127033
22962 299640 244560703
88908 3302 448590154
39915 211409 87831670
164642 128240 674126669
31164 131881 660436264
23997 16650 67316319
233629 60098 350418299
7232 48311 698049727
161884 204014 301464737
230421 199822 51370573
229439 89078 726539601
32322 6870 733616616
51888 35086 564204337
233637 107062 480185294
28510 298966 672931818
180574 52679 432070050
69913 210876 470707164
59687 89354 791690795
27468 298385 203741967
179711 255272 556381784
199172 134320 401825504
174826 239268 377563939
31965 88441 364211433
245000 159722 445726952
139122 47602 615298561
111412 46676 35145230
118527 77181 505089944
90192 243910 248497342
181799 165394 513393849
48669 265425 567894975
61134 34193 575905199
108440 66315 511154429
82314 101601 756113651
244637 111174 169167896
95628 219569 170544693
17830 63741 421756681
40576 39669 357218252
97677 281250 850541426
131362 2391 194093413
283923 260581 460043380
110573 31219 822180591
13380 60069 486659776
75783 89507 371832050
288423 113764 550031036
57162 8175 519413374
232695 146438 552960785
31286 79433 615698716
146630 203304 127995191
159519 136393 412436689
3248 9379 307401856
121809 4 408955021
159990 226135 877005889
170427 258611 553636365
157790 47547 480548008
54013 176593 618829061
27675 245459 686250293
265066 15988 87154380
177974 35433 472958143
490 285795 583482336
5133 274164 227434994
49561 217434 28766217
270726 56477 784526378
299933 183666 897812731
197935 113255 963654033
139394 232669 955352841
27993 129244 926168892
277386 122535 642403182
136030 68588 162136318
116354 247546 420850239
103430 160089 857132520
87610 145228 917727586
21357 35562 157501220
173981 251512 373183282
129022 84927 710482960
75248 87476 289036975
28738 51773 666239885
51940 251674 494732111
180159 257231 263893008
191973 209726 8560048
123097 65405 111679978
144938 181452 582529382
186575 123386 957657430
219022 233458 305630209
245822 119899 636451095
146971 262232 929731543
47565 174460 493721695
17624 163222 713688993
226029 84391 852318218
14986 271665 688830238
247457 127209 941323158
146774 170851 831603426
246987 117786 220327881
96634 183474 675432192
146901 108204 250288554
176425 196730 41557268
174064 95940 691521419
230940 297048 477430300
247260 50341 132418676
205642 2853 416968832
4264 250016 57110478
176654 298434 609988239
32783 250635 587315051
63596 168652 665012680
173087 266711 640158751
128213 160341 316589509
59861 21617 851423218
58071 73375 466339901
59964 183288 77913081
120028 154759 247439375
99876 255448 815105528
11330 290104 272093308
182997 247931 991634582
262100 286873 620737313
280869 270421 425407310
242237 81237 781352070
215799 75502 546316329
20128 295523 211783511
136905 102646 183028813
176287 215201 107751505
93344 141555 698843640
169510 176878 981388677
27738 260827 223356093
118443 256984 536144476
176802 127183 872781911
89396 113910 630597536
258894 291096 361713160
79766 212120 497035678
193687 64766 985593934
270863 283839 891161335
200224 146669 21843920
273605 200535 513464829
90665 180716 156697740
43554 76063 346263196
125830 105578 217288905
43639 212127 260782451
202801 225267 170592311
102742 153790 665546983
73059 279320 683894238
24165 5074 56529608
80125 71065 773653842
13905 13272 421886654
57888 24751 864686640
35699 22320 733208183
2512 84725 740042392
289869 148215 816702867
104791 178948 204550385
263822 243890 319615222
235419 243145 132268768
262628 121283 985055973
281825 247520 924562240
172102 47124 601131483
127554 160265 594346664
289524 188363 488772011
122530 72122 800151162
165011 91604 923892728
249594 224600 769306789
133403 185999 689997765
252901 292311 426797258
223108 251395 64774935
126844 137293 380535428
200645 31805 255165784
231696 223422 467158257
291756 94478 155612255
56559 249331 496113268
2656 74873 691453168
92438 206233 534380732
138636 183063 962330042
117709 105441 789768515
212506 250489 853706049
273594 186043 686680265
168441 6913 191113186
192888 165828 243914814
20231 266701 998793237
226418 186942 625917947
272711 178024 985082492
190391 150671 28521164
231237 218142 261926128
148530 11153 788294821
215057 91897 540055921
153277 68887 319824067
171837 288054 722941277
182834 60033 525148562
40896 91688 666206083
225554 246463 152140014
141901 208372 421122344
227547 255818 34836599
131281 287061 869083402
203977 180035 81485969
218435 180759 681862313
44079 170073 210187176
54573 85048 65245116
241501 212080 548738000
40459 194827 610506825
207262 283588 980032237
11177 45427 383920480
58244 153174 447577328
97448 246344 317216704
59693 236348 815962828
105679 127615 62158736
223355 141482 321280672
236936 6185 185255126
135421 9034 552934221
274413 144349 233459718
83936 58863 370458022
127358 70669 646413935
162473 249816 3902580
210881 29930 832571523
264026 252064 158804997
218419 120298 16296139
240975 164128 839822909
153097 227386 361283048
197219 17965 685779717
54553 250932 397467265
183240 111820 623220279
250963 196341 3825781
125582 197214 644112520
198639 245257 479875684
198302 33721 556164904
17534 24040 376861696
268310 138669 9036272
149640 234154 145291453
44997 104593 95883445
257489 139586 720521935
270532 34345 700871142
273890 117134 243642400
297217 24338 943116358
101223 1542 779432026
246416 10565 382846889
127574 241935 69781223
144899 91390 93726379
93272 237088 68896926
273454 225602 268695545
150747 238835 280600704
269807 27850 61542763
156405 294582 872170035
244994 155500 456670775
249476 149419 40110433
151932 159090 32178916
18157 173193 763960452
82920 131900 172260562
227500 193955 518762036
58608 33680 997950816
83236 247409 893096469
151625 80488 863852058
44347 226595 376463741
281132 247111 105873476
188592 64568 137406886
17747 71938 859946626
177361 157526 991129298
164973 136332 909692640
154510 41472 293454729
253905 147889 314161427
44047 138129 656865854
21981 254967 170888996
233974 296831 3432334
67404 77835 210419059
12668 114483 429583801
110327 243510 154628978
283210 249297 757559857
190491 112382 333690738
98641 195576 634774659
31758 265573 530562669
167412 2054 241132254
37685 53326 105004035
168982 295622 63848697
300 24887 345940614
241470 80056 557652782
213557 293980 345111134
135365 98877 603758537
183035 2509 292065235
1972 296857 789357765
296412 25784 606920660
153926 93170 804294104
125711 256688 393548385
225637 259268 838868053
74402 118429 772878969
166995 207955 515011854
25480 241845 835915307
120923 156817 655600772
46588 276787 271174096
243220 248934 752383424
154787 210966 740767847
75329 30569 437172726
125597 81080 897977429
98686 11302 176606315
117034 200311 538892760
121783 224789 670393083
295377 170972 169300198
101118 20467 915372189
264101 34359 371608114
114222 18566 787111998
40755 97184 420157015
214333 245585 742761439
51973 216609 962248844
210917 242940 838522934
72702 194814 975265123
201245 288401 837924970
55475 188309 912506136
66757 210759 532702895
194569 46806 503758422
4153 173062 340885575
268884 192402 87947821
139524 132756 917123680
238434 204782 317385979
38787 144542 164875116
70019 189827 958241021
62534 11893 280502572
291314 80903 479205576
295657 244843 349194693
192813 18183 451622501
144451 51739 900630560
124311 241345 706364291
102063 175564 265779005
37562 84723 233771036
70547 260786 718725169
45010 274010 887234122
176167 237754 469608550
176527 279951 819577479
203354 222584 689612139
172694 240361 181222761
292486 67493 490881408
8097 192526 575521217
278801 258126 76059360
198119 10403 40292079
125488 209645 965466372
69171 44907 304493086
23848 271195 22074038
118609 153097 673124823
274934 284320 223057685
30281 4421 271528375
285345 13347 286546103
50857 207779 643480502
151259 46979 53440232
77141 222498 892251379
61603 1815 190974450
1654 86296 351806810
11482 213220 727893591
110526 18409 115016940
32983 240008 201869624
29481 247649 473718619
110732 45840 550395001
260082 193103 281632216
135470 157636 659496348
252982 16608 478411867
294011 8424 675117649
274337 56872 316757901
24643 156540 394828168
172288 107972 658291664
146749 215853 161938301
135052 149116 10608833
82707 189546 29909348
218000 7008 297171768
154238 257524 207549983
100687 5405 539479354
113404 111421 998503138
91567 239857 617267406
102268 276290 452525193
73377 203111 579489222
228458 74617 626245755
42056 207285 307545583
79430 13579 998635898
3930 119682 598542064
31547 292275 328126210
52843 1741 793533531
263912 150129 198255330
178976 39760 788035331
116024 158968 980958634
100462 57361 364182488
122695 41103 461907504
41308 190138 190429032
136001 156898 781131050
69947 165086 699381943
215123 13727 457466923
243443 326 896629564
110861 197545 764631950
213120 98868 608014052
13283 118564 921069239
97411 229762 860733195
62688 205022 472707756
30071 61015 50498137
260184 204668 96422055
274743 151973 418205946
1088 122994 406158343
11264 69253 361701156
121072 174161 742973116
120527 217154 189353832
97728 25309 170955641
110529 256080 901326408
192072 62286 367651084
264316 203531 42181760
124855 139729 909241724
48353 46200 671707881
97039 234040 135286262
213305 197886 595845646
268202 286046 891463399
272574 250620 470116570
2627 192621 21467627
200931 22094 836426759
236581 28121 306489639
194111 15213 880237171
143872 245785 716683563
93080 105641 997193600
138269 295811 100366911
234611 210321 660010904
118592 244731 758983478
109881 32768 360977868
114227 198015 502252749
243260 224201 526358544
271153 132631 790916290
187726 192220 489232799
125700 294373 715149506
11819 161808 293562574
32917 297240 408556282
51227 56740 845536578
117072 245980 361687468
88279 140828 916112088
81981 205367 421100059
37468 9780 840689086
133864 228406 279114474
120290 96947 492173882
256545 211762 951901888
58768 101305 820768855
42156 22261 763884157
225404 299952 163670455
14936 293186 354132688
111477 189865 359619789
129370 281596 522962490
206554 257895 143116495
283888 46645 686305544
266348 79570 519939605
26799 268646 740107393
192971 274748 347520519
23868 49588 997576045
14192 136382 185850308
15474 49262 938560960
183874 197236 502486509
6005 133631 471189526
237328 58570 699857514
277255 21052 655604376
56897 154892 651053480
249483 136702 399695321
262347 70969 949470707
103343 80866 536693477
95002 164022 947977820
236745 263906 912406411
24609 122643 469300992
15991 230321 479896958
205295 260515 466019197
66390 153585 742258484
28441 102686 987565490
95133 144013 640981780
33125 263000 388439612
62363 81164 448229570
48344 117370 546099638
227338 129353 684380379
116506 265929 463544473
119202 7816 697902375
268834 104796 355846648
43672 130512 375348612
182277 163793 368755940
119510 66410 282720047
172849 232231 190987019
8539 82783 731482452
147932 141849 910299921
59808 12249 813843910
49803 214038 478799124
31370 138790 829337105
50313 239724 798824475
162812 139365 579091551
116258 237523 132587977
130772 148441 286970105
267363 84945 219829061
274333 236957 553666413
144700 107634 662987993
213248 219781 431396426
87167 46938 198429568
135381 225327 738899174
164732 257547 653086855
36404 172275 567112114
285379 192361 340999988
113347 150950 686393003
30193 116841 9695754
109000 208651 741980069
270380 2159 643883759
232953 228895 844380612
236024 231440 56275780
276516 136220 47680268
172586 284967 535624769
74695 284295 49179255
174183 138970 907225153
280041 271017 781222962
230834 287152 738674914
666 140209 296191784
94216 164398 696555791
37301 61991 957491232
159230 203220 38784904
273848 287447 42098993
202243 237543 447939417
260525 212510 68638109
203592 114875 531871764
205953 228936 285190368
158578 41162 839062298
155964 272974 459545285
23109 175008 531649240
20414 102985 81300975
267031 121572 568640057
221751 203377 418021197
93733 36256 817785489
35085 44336 512663879
92858 81215 270306695
246662 214337 146325019
49502 234208 751767042
294104 299652 111078428
67622 145279 225039529
62411 30768 497754860
245849 49395 211852322
124776 156770 595248729
30700 109943 12585668
225558 38573 655202070
244122 222256 592074526
76655 72826 116286570
188970 194496 71007541
66119 220514 963980272
248647 4977 345887091
73859 25387 398135281
10056 127770 316693759
35231 112687 30313283
186994 20457 758454600
5966 20931 512889193
212790 231276 905584318
299023 19603 556325554
43095 238295 119439283
86269 218537 183087333
167119 39190 835367679
91059 229247 311679031
59439 222529 303403326
31570 246650 902030433
244286 65746 540695025
249021 260136 74868725
41184 88606 165660545
121002 62186 339731016
10209 232137 330657794
178247 25307 529949056
170341 71672 158273700
186867 174754 368751082
210016 199340 697825071
288283 269086 356774826
163971 55831 702958246
49481 64511 994938277
179399 260069 927608423
191179 235053 188804934
237309 217936 506117395
14781 1287 619255554
238551 250628 453583496
250566 16413 141697252
21777 256277 416985340
144789 46148 213668474
159860 60082 174406961
115584 281125 217552111
194112 85790 122446868
74036 167307 376446312
125978 177312 292501403
149446 272638 268443807
146420 28326 27825446
1577 96596 749162765
100353 245866 580873345
168409 292770 61730017
293181 255703 277559171
202144 30526 175778986
269034 113556 627228173
12865 270657 198041850
64505 263541 798776092
44035 55356 117277992
187237 47162 88284386
214157 127058 552726819
204122 90101 123297414
277418 139499 417717655
103195 52208 582529927
82639 266074 935735400
259282 82935 119713538
220095 4613 961916184
230870 271514 493799052
116375 204679 692888233
262294 84468 297269261
81050 254303 331551068
177567 284821 117748173
131806 137397 536339230
31314 199470 573926243
45913 184172 90723485
175493 160394 676403478
230437 172059 251623739
180780 75580 202351012
9219 112027 862699566
8913 192302 741437744
14182 250984 633771576
105570 47941 363488441
296010 248522 240336507
7409 272376 580114262
45246 42297 107491832
13455 259447 910959232
35225 203690 580727720
245263 56691 663633911
248660 193134 211969293
132414 51429 463368140
137739 80486 48729482
284365 246941 746097942
138226 37582 41202109
92037 66696 778398089
161776 56750 712844036
91984 219067 489959660
14573 105001 837240876
284426 67090 663924233
153295 168598 963274944
86059 147199 501550
235672 262027 755243614
90448 114218 561889847
240351 266605 293024025
293321 64993 43199285
52002 217802 202383713
226584 2722 850496057
6824 276273 782167316
55823 247477 613610512
224272 221314 118481144
233834 9643 536766406
178447 26342 133879867
48430 281664 831039931
30832 88826 313672673
135227 265624 201221752
178641 245724 905548794
274576 51836 905618588
194950 224947 608965464
175021 271795 83413505
134051 276173 724944852
111312 85260 334523527
164752 120189 198127158
29963 254042 740998601
280095 135186 860316874
41161 6438 995696105
145357 211308 304170988
146412 123263 385290934
234902 207983 28011668
220394 155474 601151143
12252 281930 778977517
41457 172210 379758436
233206 115300 681032400
4903 206754 590926272
77257 170235 92713120
174586 272363 52816723
55474 196194 954358289
87497 93202 553267620
59815 126131 443098038
150916 234411 341821037
290047 5283 678300576
213651 275347 938433665
163842 66034 993943463
4902 81736 365698521
63997 61358 237259713
112851 133324 51368250
255720 139305 763431101
232710 185224 853986911
105436 150262 684694633
52745 153922 830362861
163371 6861 380310128
279244 58313 343672680
85874 61463 870055036
111793 75061 94202643
135108 552 125659426
80602 113066 207832172
201166 193799 308107602
39820 18320 258223985
262894 252394 503581506
205787 5414 945812323
30451 4957 76032772
281244 2961 100553213
124664 223977 737252946
165127 182801 959328085
231091 73538 451400810
131696 280594 393584294
272087 251801 900593686
210376 257848 355486238
27556 21753 376603652
191765 286010 745358496
22553 44106 935975901
27166 69684 571924509
244146 258730 763155515
281456 128787 430790081
290270 170331 42145332
117385 144919 798209016
267282 190140 636134203
62188 76653 104707769
159896 163317 386784497
32214 289087 171687899
126929 20964 404378693
214156 52106 947845980
177702 871 684123294
16919 100323 909906661
42642 148916 782795618
184002 159614 325271274
8773 143262 814805801
23065 205814 251784365
271086 58868 792623297
114538 250905 197197161
164517 59379 340722133
236053 131344 969376730
252462 269679 903619607
3113 163267 201175720
225072 230042 58153032
137167 97327 118607470
133545 172801 205031150
96267 235448 194363423
39695 197894 935603859
214665 20659 80023735
282925 131000 162363273
185824 172391 529764316
23773 81368 582796828
257156 60152 955376368
390 20491 363606390
16197 195950 478365785
293938 84175 428889565
86148 292655 124064670
28452 155668 218144280
252671 149399 491704429
60782 230726 100695869
228851 134841 727069425
83503 290152 406526605
186606 66403 346011234
190703 178068 686048269
66042 265846 50997525
6332 9676 337494852
295124 200322 150160622
57397 181099 960769473
91135 252577 986964484
110976 196589 33599533
248046 289320 276752834
24357 122180 441449615
126688 133370 336909706
295125 203542 746963272
68720 281344 615081136
108760 226378 659473832
269815 39949 63122367
64767 255561 657658879
108112 73757 450145722
238036 146627 270420442
243192 86734 125364346
161699 138584 453233809
2484 71025 502650723
26518 121487 505402359
230527 185156 841650378
271057 247353 168476374
96493 248086 263427627
266821 121819 67617865
43389 120538 89812466
285543 128189 769917687
15014 205755 5351847
204692 146558 971558068
122613 39439 793699421
20291 282084 118697758
86666 142324 487651351
153182 4952 332001522
102218 153930 288892529
24209 145698 552038678
134116 66937 171219428
34200 252492 794616580
144588 260629 947708998
208849 258567 298431146
214153 13189 364311029
5291 103443 434567400
204280 61228 643321682
285809 154604 791027548
244668 143502 507730885
297294 95045 220927115
156948 223120 552402857
199256 275416 66446074
98609 282486 56363997
121482 204110 318982620
12145 207680 436859251
152320 299805 920533182
278875 236759 815538603
270407 191647 414360221
210799 240779 517251601
240865 281813 464896969
188000 102639 160239621
106412 281044 760070234
191597 217609 791720849
106607 177940 101760717
221616 263927 961037849
229407 223662 482875002
46936 29920 935288594
3359 81917 46114594
143859 270498 608754402
206838 190754 202202218
54844 55830 187701699
70372 281792 723713589
213079 41002 118017993
159644 5621 962509869
347 222239 253228098
227885 285247 868487990
142881 78563 690777090
192008 176459 258281782
71295 20501 603389905
58033 70790 310430704
293390 77882 582766702
202601 18753 537819054
84415 12344 245706780
232545 96020 594147044
86937 111603 657601060
39601 164849 347539686
201413 174873 477513933
277060 285760 441836791
191026 200697 427112136
165643 186635 62724952
174131 193897 492258570
53022 74947 75932839
211600 43081 888554432
153146 631 398583678
132199 293704 651145514
82964 287918 836263888
187114 68351 144489273
215903 148852 632228536
293535 231433 704244378
56593 24227 532665978
199606 218446 98160054
98457 135375 718026012
34657 119717 483237715
197112 102389 769461505
172858 5868 657175480
125976 168463 124645286
50188 265308 100992725
207178 129886 866441286
79424 178167 997652683
170271 167550 90057211
64472 250410 47534560
70157 3008 419872968
10153 169728 529865516
158708 126320 423656641
79863 246353 514602498
184707 78751 573760214
292313 87571 28028936
236483 59649 163556509
209371 196353 564752196
146931 179542 887132330
244630 251190 148329067
17884 58774 169201699
1528 61685 62668100
67138 172511 706876713
203321 69867 390186899
246198 179510 319165566
1930 210510 792674775
195891 75246 867354450
57979 111738 97970584
20305 118489 928363542
296393 48916 510871877
83085 136054 555194432
33836 66302 412612301
118048 16951 520449898
69085 84190 687814536
29292 192077 633828966
197434 108635 935796815
141766 83574 485604686
237764 24699 560547656
218976 193745 742461133
182751 32034 195515710
281136 206802 607299095
146433 183071 24791131
266689 185944 166001062
199343 27499 893887326
142900 212040 576930792
74092 100030 634139938
265239 51777 906222940
106400 185053 382520164
266603 241689 700274555
210797 219750 795251209
128479 21939 751061287
12928 93846 446876797
293548 221947 707934049
14976 177385 362972549
111150 82175 644779007
170571 107115 52949984
163859 299356 333048319
237513 154751 131717817
198235 248286 447356892
37151 229435 87438630
200819 156762 331182318
134923 285337 763029134
90927 284289 875136285
68151 222645 782095389
73614 293045 396765934
147157 259051 452332292
132223 71435 205642159
18083 253029 963136103
29809 273827 351834960
155667 23407 485414074
94768 117848 845524923
41527 86215 212406839
99478 106572 540319872
293657 231499 500348714
218586 293925 199673909
34189 134451 841705649
277264 5115 66637341
265259 242945 205311647
23151 50535 179129567
223937 60244 780226121
107572 103261 998592323
264548 16324 455756820
266899 285120 237776121
117466 76349 34848682
49345 194440 576829904
7765 21374 951129162
227624 176102 674120778
172921 284866 325835995
234082 223980 788263177
192806 134219 308823890
141316 192552 528271361
226633 29603 563191389
5437 158941 937014479
159236 109083 813298470
214589 140962 445725763
99960 17723 519635720
20642 214653 891902166
292753 81197 686000396
71715 44011 316121255
96424 150731 428702659
273135 132859 373212380
72604 295866 891742071
280707 100686 771392479
11251 64129 938288653
118964 20147 265026206
6116 296406 437903398
5777 181196 882998512
140787 84499 987912173
116121 166069 17678859
187630 128797 719708199
186824 28813 897112189
34853 141957 274439931
5669 86922 436435818
290488 177690 702813122
291170 23994 431651826
190214 44856 270914935
6672 71189 834880293
2506 250388 774183066
192358 152687 941475048
103109 104537 804876037
135568 1707 604021699
185380 135117 792788575
136242 25746 533241119
17735 72684 387685514
165660 275604 326614979
116135 119642 172214588
53044 261558 755205347
114027 55783 757413721
250320 249441 681533996
280215 287781 492159684
213526 87597 918578149
112674 208902 53541896
184632 130114 237784093
271753 107985 172720897
252221 243108 194064888
182587 124849 184357923
151859 286031 393105527
212352 236119 629984517
213736 218670 709191937
285309 254201 844663173
259355 39196 750531615
243043 78960 627821821
222399 23477 616149988
21392 231543 427779300
116324 87843 34592106
172772 45802 668778177
142464 276739 801975929
129375 218389 188043409
98135 178361 778548739
129255 237939 407925836
125047 111159 956123619
113012 204073 9714496
225150 178541 843221257
3786 156731 433884010
261625 288615 83865940
116201 294622 193340234
214174 215775 715840737
25696 87439 581694448
268683 176155 231877282
7256 38552 407492723
33212 35653 222255619
164522 119335 508162770
254585 38469 654529201
140849 214000 814936430
149182 19719 990720045
285752 257974 204335662
50049 256132 757169565
172889 134488 392565352
181621 1701 196912906
214802 224273 522529635
83537 247039 138124200
146637 266713 514378305
58753 138819 901420196
220187 274997 651779611
34353 41847 896000943
80869 179046 722718777
95167 14952 133652119
145956 211646 814274271
295825 206682 55569840
254447 62346 132553542
191171 143353 932339577
104434 243159 459897737
92172 3161 110975948
160911 90955 985184789
45080 208137 230247871
183983 52216 769575271
251265 205965 787069655
102891 175988 376485496
75330 49684 518761954
145501 112160 10592649
184642 104274 344241199
164479 171040 734582957
6824 242603 643509858
171783 180519 647807680
190674 261755 956484142
111400 262150 736881477
46027 93478 303037821
136290 130366 803918247
274641 64820 683628124
122013 290875 22814985
128619 121440 618264949
293526 180206 950387524
278546 169265 993991610
87541 160007 32497212
74741 30696 821555642
249112 278889 726722611
229632 173918 199495166
109198 29914 421998678
63050 96262 779493745
252548 30538 948240003
117101 63094 255873457
178104 172524 410295885
279958 280684 511502420
81009 196185 705062549
61743 129177 275070489
24871 121394 742658173
104798 142371 130558144
60050 24366 81810587
289745 207555 239265564
147192 189635 7288682
101359 256848 148164351
109230 65145 824515454
136592 291469 345221628
285541 116471 801203370
190976 133858 247562633
213019 235595 864874483
180989 44433 85758032
89105 102950 10271188
104877 299790 547239664
58187 232952 961121586
103080 250652 936022821
89686 52612 387660312
220585 192007 502659360
132865 107055 278692815
140508 273355 606939453
29859 289780 544523157
16268 269498 889861737
275444 180840 791633881
89775 279870 862915685
226337 241666 170666890
136776 287508 442100465
110044 245710 772736928
77227 27680 863582966
15711 283553 692030055
124459 282878 708330210
77257 175609 113601721
155104 227694 353409420
160810 210507 789926778
165024 8882 826828464
292594 6804 549938948
242472 158508 162637151
222361 74746 697574094
6005 279851 190204151
221537 193508 730388697
225299 259987 874621568
108948 100085 692779530
173188 60716 211663140
145882 189501 552832376
40636 215662 251641038
202863 201401 284650469
92492 268603 145385112
150890 275017 108725404
61556 273206 128642594
79441 65874 769293513
282704 78545 867619585
239386 101233 39128510
200538 269197 512437353
265441 37759 555549267
227459 47039 305824905
117816 163185 183137151
127344 41764 919679999
112204 132016 574266215
22027 183060 571203757
237883 99941 917190900
253472 148477 52238380
15675 211375 571490639
89357 10585 968203741
69519 85968 576750314
234225 292501 951109920
223155 128262 156141663
294217 209338 177638576
70563 276331 287913948
221579 284670 993835271
284019 76040 351734250
152851 219482 745559808
95199 284309 355377125
25107 103855 696088710
282111 164853 858057795
3996 70593 865229006
233286 246341 931114775
38875 242441 32810333
72753 268562 385759106
110342 93875 622405888
278312 170379 298095773
191603 72899 295284389
165208 94876 563661612
191322 41192 381832276
287488 23701 869470618
173227 249284 787949701
105151 280137 39019990
195367 122144 453200319
40095 220021 590012418
48756 109213 543748467
287767 17405 663671391
76774 156789 535038366
298467 289272 663465200
119156 13008 235635137
147882 156424 544037011
40762 187813 281723025
84585 15851 596098283
16643 56625 154844898
39150 265723 142659401
297454 149128 935250790
86935 101482 445791531
230284 191949 510038903
188296 106970 203123474
193315 149276 713460818
46644 69068 230432147
188214 249186 437613819
30416 286563 834732521
231911 50716 89396689
179478 83628 365242725
252340 23167 959298999
292114 14047 347770996
21826 154277 417588554
177716 90271 769891253
94956 185376 357979479
14348 135924 951456728
292088 97565 523078974
199281 295994 842775221
245549 127465 844144222
13887 193419 261866916
200791 78179 173746414
60834 286310 382268707
242616 170220 681868918
107433 13283 132223844
80552 166492 164729277
253788 28201 364003721
62211 22189 401522223
35923 47584 8420900
46271 49186 523693120
82208 171673 287541237
104359 246598 525833843
93015 28353 37441362
218625 282406 847615625
296822 270047 587700512
75358 275172 778730102
215930 171057 942574005
110057 52742 51134469
22398 201088 990270995
176823 53693 566670245
208035 32314 67395987
204027 210559 676298405
52577 108281 826395077
119759 254352 631784259
110342 113694 23472959
187074 266586 6681835
258502 155931 338534662
269061 254220 367278240
239750 65666 489876484
101866 298038 571291891
34644 2655 444802063
238889 71988 325798120
187825 284142 338059124
30728 282413 483293271
219954 198431 210507739
277545 146638 971232070
250581 95306 354443353
274153 288004 566876360
263492 7565 774747541
198205 306 687767117
228514 73823 493000506
226170 275597 776238457
63669 68899 630444442
291846 180207 884142380
247355 86992 264197776
174880 42267 114480793
197575 290029 738549859
20133 256961 288391063
95937 116777 513295209
245099 68429 614851546
126071 44304 307834836
91866 202497 385638456
143009 119076 750101070
231662 121339 118224059
251191 213586 881551755
198610 168175 480072669
21105 255501 659745242
43921 260461 850799195
218134 260814 531658127
206927 8038 305080101
229944 102663 229959926
146617 85038 243163764
131157 279996 673109962
129094 70796 112198211
263553 17716 732269626
190888 76069 920745360
225268 192347 235607432
156828 261815 304658065
60830 273067 279558437
49168 68507 125135152
73050 188985 98922699
87417 229631 106937537
38687 7267 460858110
278286 259979 994893538
22337 132074 69229601
115249 220309 13203532
103344 139956 281583084
260794 175090 885245625
262620 27713 488075632
31501 219245 798049443
167615 42434 108906100
95304 192637 938933651
52620 120815 833748808
280542 213675 925174014
23093 278886 660861921
134078 81549 486241767
92329 67079 908318014
61008 84372 447923557
126569 221773 746660969
247217 8410 248438651
109844 39152 355826789
260123 228055 282836705
243036 98837 281900274
185856 207574 337070990
271993 178407 99893603
293431 46138 264305093
129732 167649 206392048
136971 31167 35402650
124648 286109 858135028
37352 15543 830620633
42478 117866 103162550
75592 262467 475001814
256045 254438 379697498
108746 152356 597872577
225971 199090 248518347
296133 156299 929860743
225786 207687 673792162
171066 203041 317418523
23768 229582 699610683
44948 183671 353683649
298363 165613 531773214
183025 79056 860891199
109578 67891 97997379
271236 112440 883320053
226542 182597 300413805
159321 295867 148601999
8514 229405 812968449
104267 197989 204334297
258820 14150 83016648
220842 2935 896841587
280126 140629 719353035
7490 149567 562690425
63371 227170 468901816
63278 21560 219747171
92339 5582 510843470
9866 178637 209852867
76037 220041 862616195
141868 275112 319466499
179866 256986 370845127
287609 172310 189814724
172524 29353 778447350
167467 106246 799373131
116734 134824 964772241
287708 178518 233242231
34076 227803 820187364
200110 35319 624463516
149322 6636 872364830
104294 82308 566176499
125940 27398 999570025
122802 69607 175802952
299519 125714 120348031
41061 32836 120948063
48859 298699 228068101
77263 106550 639050699
289573 226631 629443000
173247 209704 404255307
136292 295117 164190497
98209 179431 898927006
4575 263270 563562351
250324 253550 981332841
236573 287614 467681045
28221 25724 600969758
238706 48141 605699638
110096 190160 186382102
4539 261884 50123618
172584 22165 766669394
133823 27719 503305784
223577 157120 141427018
284937 274458 477743959
265967 175347 862542574
57813 96772 522019663
192315 178741 868570837
263478 50027 927304300
28671 293328 61470348
297402 199344 162803919
36817 4540 903358667
185094 272697 458796928
102105 3129 557783153
120770 56639 534185466
229133 225530 651797874
293643 53433 324509742
33764 9003 349949398
105603 118344 516700080
158067 271012 854210941
172323 71119 647160478
237040 230049 394453231
289983 230904 77481953
89692 46994 502871514
7234 92133 580717304
154911 93667 485624401
103064 203191 513882713
170057 290505 485695279
18259 199681 196753449
225019 261254 160337260
95722 27282 408714344
256445 162983 828431798
110253 53151 740434617
3686 130486 177993297
195148 28784 834390275
241338 141016 454119756
58801 198877 517756677
9663 299860 301959807
89672 43926 766598712
249399 102010 77705415
146955 13173 584448075
265851 254968 587370576
287605 290966 674705638
236893 176945 303875485
144867 230178 599221913
131107 126979 930126472
95877 172955 6543620
6393 7079 728311995
68088 38477 515504702
129003 130275 268939691
180871 123285 653456326
23131 145242 409271135
33156 296691 179196360
259861 235169 919205494
77836 262239 786015916
216783 194509 309087379
241130 15371 874711618
254242 240554 321919131
163423 135910 578327262
242656 265577 388252606
291148 133739 732928751
283283 254695 555973722
171137 2148 120008273
143229 65596 304640673
155848 241424 285832779
197746 240217 890522458
229536 192218 345127425
46980 122096 113297108
186053 20162 687788273
193808 267286 19379938
4726 230020 548171323
196032 72127 361430615
81209 147334 910972950
216482 164141 529337430
245148 262904 258351656
166400 105239 471380834
287052 228789 215658233
156111 139096 269156991
21108 173823 226621360
180574 21736 315737288
24574 263766 989289216
18804 217687 686243873
127667 76011 965592308
276755 63862 301567997
44744 255318 981902668
11310 111556 488959227
44805 89176 193302010
3328 201868 13053440
210060 68891 491136198
234153 169815 908793759
92931 137149 149366339
139615 93925 295837636
149554 276656 329715782
119637 280986 253064031
170955 225607 645667428
186143 239517 93731963
244854 261819 947915587
77485 41090 220047706
158018 227730 73972331
152010 84246 883611397
83826 228027 177479914
39219 200734 503846487
53301 272772 402024974
213617 242829 963843208
74929 116609 844847702
143194 84992 3685526
233004 55955 878211314
4953 194457 813367780
48488 141466 704726761
55798 290213 505648222
66178 203571 453624880
270103 71542 159985706
128064 94512 732620540
8899 64205 749028940
104891 197849 264695481
277915 270790 279607529
192916 171210 477443909
43996 124186 778191450
258677 13967 27250458
28714 244824 938078254
75837 283434 499524893
138418 262090 833552586
213508 279800 950698736
95301 99418 80025868
58662 4996 310739398
18931 293806 46352092
219851 143717 515457745
176865 275209 892393206
226586 181102 689453804
163591 111345 139641901
17536 174449 992598891
126205 183997 355215613
271305 67045 89477386
277850 251501 393894179
81073 263168 141389884
4675 28348 141512974
274301 161601 92266715
153654 104500 892326
192247 52743 512434224
293577 299577 983419197
71181 115639 411885164
164981 215470 442302421
109345 217685 909064763
97854 176670 386778628
56048 200595 458033542
35577 186812 219949361
79170 142090 679892148
5552 84029 21612725
70869 197752 415475603
53963 203850 118709722
267030 101252 569375212
251720 186533 515090228
298008 151343 359173406
94073 199702 145736691
294445 291156 924100771
190138 10475 837412778
163583 204187 8694741
175724 148510 462649651
263942 39425 504932332
276055 237852 43168542
142048 288260 956078556
294013 222779 308871497
284983 105891 591055169
140374 158224 700865990
161861 275724 654978739
139193 200563 350992531
264624 57462 625747773
242747 91152 18599246
189822 264964 631844325
7450 109489 745449046
240535 38697 766852222
53907 84512 421099099
261067 267952 350471882
249274 276183 516817251
121048 192314 645842796
298993 256518 252233635
26994 238433 848066638
261804 204841 85095053
283577 59792 63235146
250073 172936 467925376
161624 264203 157290716
141545 57814 521721393
241466 245833 26808656
102618 267418 844350771
7719 116388 25802732
295792 210410 829384184
47641 21699 213942685
180499 165717 93024552
71781 216523 939958562
73525 221351 629112011
270784 195123 431357609
32663 64748 820670022
114899 206634 324961601
6227 171942 353163371
157470 25205 686824834
96831 107471 587265233
200864 278175 610742726
100527 235353 588131492
9933 120272 123349599
192762 152395 972701616
44648 5655 698767689
197724 134198 805601096
145262 69658 749665606
114824 263273 762176380
104662 61432 734755672
144200 25939 155804092
195968 162971 439465109
60072 265659 498090758
89509 27371 608464520
234374 53170 589640875
202151 197262 169877692
207429 265568 870399715
174358 232464 810164014
45562 196116 615569891
119435 176447 968043576
48690 245620 603962962
230789 41964 92287848
60556 102935 312633368
7403 70113 344586876
208860 238279 960374621
240962 295508 66352615
266459 277601 890958708
84962 169366 77231899
28860 267021 859171619
289756 117739 652962530
153321 32080 455441323
270217 185484 438775184
292694 135575 802090386
183215 139026 761710450
299701 206013 762150706
52302 118842 688603581
65087 38143 898668880
70094 283848 26159191
110321 125229 236644249
13761 36535 654284193
63417 288632 929233666
83208 226724 319723066
239723 196137 82367048
74040 204550 965282146
35360 282305 634900222
231569 127300 822576594
25545 156314 546733264
209420 228790 240626041
22745 28979 647810280
31523 124103 730838450
222032 116180 11143688
298257 267820 805927440
198219 154992 53652342
144449 129874 469258485
179630 86903 119144739
259550 79643 918525013
193034 31459 547607371
170855 47724 820903585
101302 221889 764197475
7887 155951 594795441
152405 72586 927043266
123187 256484 171778051
43716 52900 298062281
91457 111043 973067495
238890 130172 770848560
103251 135098 128419129
63006 157707 767624930
145043 263100 989608169
63520 73564 820904104
268930 168198 958490741
206115 140432 646546500
183519 656 68220722
56735 140708 863992323
34085 161888 313002086
95157 181292 905513976
234589 85839 720255725
88779 9695 189653334
212240 274453 82273086
199596 59118 18356590
293487 186966 719057132
120216 196079 422237282
186465 294363 123959533
87287 35739 32455535
11201 102577 631024483
126996 232438 685777718
113344 102446 467654203
181464 188825 514102070
78847 278687 26667771
30605 262082 329734151
115487 297478 431468867
21471 191528 461582462
129113 105970 328542514
165814 274633 606685123
187083 117711 723932419
122155 205448 141003415
259076 133298 158718346
252897 277808 519778585
136189 296892 61698912
141140 266502 746181763
271241 174287 292250375
146722 39166 476585936
201891 120334 162802965
248224 135788 706119445
253541 47147 206288608
266860 164464 604960603
246152 2107 334200090
209238 68683 786571278
89045 159807 731593115
21172 34671 976405608
289437 97534 69491148
14562 265039 677319782
110836 198823 7740732
277347 279360 47078402
168597 286005 450505618
55167 2997 886806569
55368 229962 256547412
21730 110155 984342403
278655 9883 87133366
179496 207976 276802764
5226 83539 683842181
22019 22464 610241112
253280 230084 937428187
141766 14604 234861675
282522 21840 150173765
41212 217458 199383783
168489 293941 977650835
218218 141383 991087576
287183 269452 382375915
260455 166013 462624178
297072 115395 895056814
194174 288792 764705062
13775 148975 380378385
257221 17694 326047540
186819 259795 379388454
126054 160102 177153079
59094 35321 729133578
282044 182572 57086757
247788 211307 103650770
83501 262012 78361480
150110 82758 960073683
103897 260931 209337036
28934 64674 67176595
222439 170117 437257383
210733 112800 106216377
111529 286622 899683642
188015 42214 457938119
50157 149165 612198640
267987 22185 116517106
295344 22510 61029178
99884 217556 754139457
30878 153219 635262981
244633 160015 757655256
96260 259672 909787461
126841 39085 846376804
286537 237945 564480018
230758 11507 363801255
88625 120142 461242876
92146 276316 543578456
187919 235942 681026494
112204 214841 685440137
106313 221287 14850952
148900 52771 343392054
46646 79064 314063735
147787 190494 622005457
83028 180247 771666686
3540 273479 511272190
263842 204279 349019894
138870 66845 466773617
188022 285641 41628267
34278 81902 251979260
152475 179757 560023743
289521 35492 851151486
227365 1927 340547041
161167 72416 85009596
56303 168879 203953467
72039 255698 861557914
287776 114964 228998026
110779 267601 345422646
60218 40945 130442747
91803 275311 945537875
134780 297864 699094576
284819 150771 119943159
79975 48215 650475301
97103 122874 43788420
34 60819 238844864
249929 179130 355741861
140336 125338 519070288
159427 78962 196031143
16181 71091 242364029
27412 144954 200283615
276599 186725 977327580
24387 290458 682171642
276356 13194 551347758
284154 90821 464250084
138661 168906 823225765
286761 131684 606201636
48751 47949 360259215
180615 256822 75253954
187761 23252 214368753
148087 46188 35825613
169408 89087 340896824
56362 72564 224515727
30159 119962 400930838
71672 10487 915880354
288140 245961 203149270
47023 239147 5814375
51910 268607 807747821
251426 70208 1006170
58614 219683 760918592
2465 239910 769153818
244156 92168 106171959
60385 188529 948240302
70284 248505 187512457
88089 188389 727881669
149908 181067 724355130
194670 207727 659731103
163637 82596 469370688
228031 189985 819743837
288580 24482 477284202
26453 233673 804094236
149076 79399 473630975
198866 234354 217033853
282352 254959 335561801
146939 255868 621754725
162208 28540 871172050
22961 233078 656779744
75639 207318 876867565
42063 157247 70866777
266428 138560 694049220
37061 208768 915852248
28616 62919 101452772
111916 91074 636956268
239485 163822 67924933
109966 178126 951089795
107599 183974 340819679
184606 190680 643373882
67180 222409 232903777
251848 290304 562165222
8903 107802 9562869
38959 286726 530909468
154518 45350 106612478
178067 138497 269543036
72969 145956 737155695
273912 225801 797520247
44026 9066 465818205
108676 278512 736830055
45677 155708 805684870
276798 120159 474263972
125792 12669 865651487
253343 257142 108969014
237456 38677 95423264
136442 265003 457184425
92521 133576 433787351
287122 152211 459051497
286844 185187 216085355
177606 76600 819009908
17938 144969 60014832
1859 168428 795094893
105251 191092 315609056
21678 295142 453791452
40947 25360 338554818
211511 187379 362348687
247461 24019 466546857
125472 226361 938313428
29876 242068 387122978
194225 130024 448567229
95303 167166 324972617
224403 64278 971609274
244982 190751 558115675
280921 70618 529983664
285230 205993 708318442
15439 65035 740245762
64359 231660 764174692
270034 254183 405421568
39208 81888 343333805
299437 171999 870876612
70991 258595 639400777
231829 131395 636546388
291765 34338 24742527
149182 143168 917005480
32814 285759 786238006
248511 32196 856359053
46113 12896 669657033
55411 60427 371504354
251906 127795 491414372
57728 112784 191670396
213313 223556 857722878
118994 294132 825770157
57702 88337 165322831
127086 32155 33768970
289477 123562 406233134
167459 21839 622466709
224587 87769 214473351
90651 102359 156623990
271896 2091 114827179
54204 163140 69951114
76623 200481 8915994
214196 271423 403623119
98572 122749 750569492
56661 166484 517381843
298402 76332 502978032
290570 33819 723372766
179071 185440 437909223
72621 18372 566591123
63814 75536 664192796
287747 82462 414066912
57813 71007 774193324
86478 28094 606629233
262969 244068 798014255
240267 36778 38628844
205511 109727 430164724
239024 190221 478447704
118492 47837 119294417
253549 187768 810168026
168472 145227 352731525
218251 35333 983528035
298791 104801 941780519
22128 215527 858719843
150219 236122 766188875
8290 2813 190043433
212994 275305 617193990
281646 197916 177240295
89809 249728 602408289
297679 207601 756360704
232601 240342 366896469
145900 153972 473733171
32465 25297 702524600
54377 104415 484604873
922 277165 315489823
241603 45705 990913563
86181 177219 807326581
16738 81481 488909030
232480 167623 170129757
57211 221163 736882386
35674 84135 238900280
85877 169858 540285488
173348 53683 931076456
293918 262506 253958145
41090 217093 188222387
15105 186851 696914778
136771 214891 565613531
150285 123228 393251309
37325 92309 653293891
274866 91076 35333901
133880 193275 360221572
123436 266408 679128464
11173 52979 951877603
56337 262966 540848106
178257 175727 513472122
203236 27877 809163505
39183 261704 411920333
183598 129644 248990590
89683 268650 429354071
7108 132406 851894075
133018 299224 189350443
242664 266855 663361508
164063 108167 983437174
82296 212590 721105068
231829 119088 328915537
220105 155122 365065443
259935 141947 125660269
64713 243101 843036804
9203 296538 53746316
280721 147912 87395821
242134 31009 857712345
299886 75784 30111337
258514 55277 668663817
199313 10016 999796772
274438 270629 779448100
10971 112380 132889520
177462 260252 271811030
3097 245190 555598362
222915 218640 746332849
198459 177138 411899099
267051 72511 323285418
225210 130223 669655904
229602 11631 541397849
89493 5101 867137910
264998 198043 648054275
283507 269335 417100223
31568 286494 456293851
206664 41285 106516865
148689 28047 54886544
173392 103854 612774231
289868 4852 105180751
257747 250787 271405364
32649 25016 981424364
145393 292031 669551790
44114 214767 308886996
138556 2641 894019730
256931 267141 251062674
154969 226716 322080755
72377 235417 270168609
20101 145571 296228463
242642 98128 901650060
5872 203672 186818007
254598 220725 649032114
74467 6666 694746479
253025 168523 366988294
282013 90835 734082853
118453 256966 573844974
45462 35266 324058094
151600 231076 506180079
116196 299802 587504572
299021 50721 172441888
62564 34908 592900622
101660 64208 128913440
231528 142185 598263941
49930 237338 728873858
169409 249201 669003442
148125 11457 393117469
278846 239109 874142423
50355 36896 787470958
160983 134573 710725943
296297 10069 450928464
203789 158764 42849889
104321 297046 808118139
53747 118672 739891540
191380 133159 482280337
38502 111446 285650002
142310 11707 826634636
42093 17633 258152078
272286 142689 462586692
43565 222940 882683462
80280 164105 439357258
237341 191594 437221038
232767 63995 501166691
7477 193209 533178140
183801 242059 185068537
182847 282416 744667914
27576 25087 147487321
150759 103298 996028838
199127 177149 315612398
6966 61034 819031939
42341 247794 989347137
40074 246597 792042359
214127 290578 408975987
248733 157608 643820281
64035 226704 103396872
143526 76148 554902747
36121 256664 892042595
214683 22278 884314394
200887 135384 425713510
19145 53288 679498206
22305 189295 667572390
173947 173349 723904022
261236 188989 695132032
177441 169652 333098115
235345 204799 882738426
199075 158405 287397020
42234 230255 89220231
57007 45883 169809291
204336 265619 297401132
172421 289842 176218329
188768 295076 347162657
101478 144169 205372509
297168 132866 83460115
211886 96162 505705243
269313 210278 505370103
152291 65422 154131332
231881 213850 520822524
181305 181377 16878753
42855 179284 866998835
138782 232004 633279641
125889 3358 807381092
49983 208694 631102115
122752 190206 478748103
137789 2589 979466160
221452 95634 780200224
237508 241919 69707566
114053 290358 375951078
104658 243997 567078709
86002 235913 279818978
171672 148318 133162717
102317 181789 238415128
101073 107330 319040821
39962 81253 804053179
257615 169387 239522871
222201 95899 877827639
63738 59708 561136695
147160 52430 222369990
139472 33480 158471866
173257 307 324718613
229086 33718 266796499
92108 188915 565214160
201584 135252 418071454
211876 40810 720887689
239011 211651 577394413
251459 252231 789760488
184610 129288 993394538
46534 223101 588353726
19341 265298 60557212
8778 259913 193943899
159056 238763 541321002
171728 80615 484142617
262531 261378 774478664
290601 200633 821732761
148853 158151 878266678
186616 29231 189690171
258014 29745 645588259
11025 142210 3335614
244543 198360 106075819
18178 292353 840291464
233967 101626 46127271
175264 78994 610690270
190376 182040 657158976
185966 295097 498367691
11937 104947 972217258
296900 217223 162383223
24201 108406 145076118
133845 166860 118777173
260042 165832 143844529
80901 68753 865142990
86619 189523 458434266
109177 177592 521425186
124699 214673 635221428
48428 256030 147933335
276167 108669 84971364
212895 292733 928402077
9602 44310 299710
66963 61529 303353869
178172 117781 1169035
207826 31856 532646370
283386 195125 679630937
138181 253060 663030532
291569 199610 961397649
50782 71563 468196493
271220 259076 722180098
107356 195729 551785585
273747 71457 983487661
113405 123814 242076803
178245 140680 216239049
8959 201460 890333713
259206 232641 694384375
127016 245680 404551177
181751 195133 84581068
85280 293211 918020901
146205 222652 152321677
260727 17127 849466694
129091 196680 866291337
296100 231908 69262455
188052 70511 508235351
48642 5306 832837724
107602 159317 658286328
56080 207167 586233031
223133 32948 414724277
192261 185007 155877725
172092 94703 25355815
264864 40901 566694491
204570 189164 185380919
111149 32744 375882571
17318 13277 254728679
267159 101083 36659195
214764 141005 240624398
267974 34435 319321733
149243 110020 247781194
275731 106234 833169412
191718 229168 531405797
154527 228144 818971466
187920 127860 222869289
110877 298034 627063321
233745 228989 197179804
25704 179324 880440918
188951 93524 49899085
68411 240225 342853830
259336 190650 420502698
36695 255229 365187328
273147 281180 410922861
83256 285673 712205705
133231 250552 937874497
167982 147465 871891197
119313 196724 606067790
11044 217119 843031782
261426 98365 27548857
14460 123555 289784711
173267 74599 226560241
57574 235534 374980111
167606 70081 638362181
81060 10163 252347636
100010 54702 463220075
258039 15824 704133040
241520 298990 92312778
21777 276401 605840282
232097 177920 225566187
112204 158103 187619918
36955 5196 163994590
14047 198728 829626034
34198 250435 66073573
37404 116910 407728587
145308 285881 471356946
30406 142308 74732383
188494 258008 751360518
11444 194634 698111543
84420 236664 307890077
232824 13065 703982988
159570 266073 937871524
144691 123662 549438755
75328 171150 982990177
75535 143934 838318430
74690 66802 439129621
108984 49940 668719155
224471 175748 422669119
16604 165502 851988549
175443 187377 691651664
257238 12696 666925421
202730 237079 428858329
2918 195249 513533256
270784 119177 582761246
23258 261389 679949111
277941 283044 672793040
44535 240066 941427456
272720 44326 166512902
229002 201846 784549714
34866 63335 938444795
276203 273157 781554711
245054 13252 34660345
103924 97042 380801061
106284 80416 60210939
100209 61705 600015260
4386 102184 18022994
169855 48012 233905759
225635 211827 269272078
86295 7131 475419243
49333 48359 188435462
110444 50609 623921842
206834 289292 764163241
13141 294464 273838947
38287 22474 201001176
70382 161237 103978190
289644 129707 74926531
245099 114210 430453763
38918 5782 646250173
116785 141699 340558739
286933 298785 295763631
129214 85811 305979560
31038 103999 602861929
225993 165017 534944606
198111 164567 720924097
104396 57945 920313416
51246 27433 510147668
43683 243752 973519170
139194 236136 288933764
112141 146521 910572442
122647 217131 907214425
40357 263180 547622152
237680 258133 725068206
114570 73981 599414577
242172 284767 909861498
249470 41255 489215426
148778 30454 469797271
298672 83126 961030299
60697 96588 535398451
2631 218168 46804003
169804 63195 822226838
77314 76617 303797202
22404 196716 486091142
6923 74576 420070755
188612 2621 564907283
12746 92252 842435530
202143 37877 206984142
239264 53480 88779610
39133 28039 551717459
133563 25943 836093397
268220 287985 334531854
238146 12089 658625451
120776 13123 920033332
30492 199797 328470214
246715 107213 870576804
97917 119578 647453102
126050 87682 608980714
296534 119014 602171127
156920 154330 118144168
32514 245185 298430788
88346 22407 323224642
254891 198384 903017486
75986 275551 184667759
159162 159828 816270461
247569 193795 119091518
12443 242937 454492140
187128 166501 310252517
89464 248976 118997614
279242 18667 225528592
39098 247183 121164894
50342 258394 612811578
236744 21929 530856102
121914 50957 421803576
100205 62456 991897795
69128 259648 745976001
281077 231218 292142865
114100 155428 993100623
85237 28522 96452589
252117 164962 702081146
152606 92597 797785049
173601 205214 495989456
11255 107690 408196941
68912 163262 82568074
291256 207616 151625035
226259 231506 474283228
96434 60147 932335288
97584 8002 373148330
255187 27528 162050994
114935 223001 721125636
195939 50122 731328275
191518 188314 994164603
41265 216970 805163479
55403 263504 421844455
103191 182459 311499983
130633 23920 725845355
226568 71278 470491271
256700 192060 420147495
225322 270504 581553396
13801 25278 776362108
252011 239750 679414520
64473 95250 558231031
8331 292825 817793242
12678 97237 250884069
25345 227327 568937499
72207 44139 294994089
6346 141628 417203857
282040 4065 350725844
13506 284868 849271946
228879 208255 159538734
68054 90082 324315382
163515 89359 966913106
42135 179567 782814053
50048 261684 165866175
207196 192584 669240699
251910 230848 914946999
287844 49547 357720522
204257 237430 389771964
237695 201372 123424364
132707 35595 472658091
278652 178562 81648038
8395 159523 536657775
247119 139074 473958315
172671 182311 976343500
144147 179986 619053620
56945 226858 956362805
289659 114014 493247729
228034 158294 485829537
166893 201041 541889368
136522 95229 517715850
209743 1875 232485149
270820 140010 589280216
226320 206559 253407686
125830 26585 317465539
98271 68006 241136187
93422 45857 766082965
92094 149629 624120383
93724 280774 248310533
208868 73833 224177462
74402 67312 612912057
266060 282287 861702130
85640 216573 469148857
140390 103366 891441943
294645 1900 179433433
62995 116660 923987899
55427 40988 331326194
70425 204929 430517255
197300 257645 556019330
5946 115400 148603866
3517 105120 182046539
131794 262305 223941907
142319 17149 686389183
279755 104278 489208999
86222 111094 687239404
199753 215892 800893554
294369 26926 685614760
127364 113091 135229731
20854 275051 579532020
215154 31855 399238029
261932 219248 750328337
106436 63823 908863867
32895 147420 362638488
99069 196494 794968437
63132 233196 640259030
179734 20081 641908893
288415 11608 207921582
25750 195159 287714886
35613 230838 484309245
99005 56308 890589212
70810 55092 489651578
231185 167214 352300263
24251 156662 239294928
218479 194400 214872900
107699 286573 389142247
108678 113345 930871232
78706 28660 246884736
114999 217991 33295059
265441 111105 301800988
100842 264270 973721608
135164 142839 523994400
231717 211630 441992726
176153 231974 411672759
199031 295426 837821041
194822 138837 444786712
256206 251141 258583431
51538 272791 753780931
96817 6710 252008461
206635 43589 191735330
23225 73885 857620030
259432 69144 763259528
102698 88786 847780367
32285 279813 816253554
179207 46400 70707854
213181 8486 520808369
65376 167584 480990349
276696 138608 307902596
20291 200036 291778098
154116 176332 699136082
196553 26526 633578527
24385 52659 991431738
211225 241908 323055202
287758 261656 901156955
284249 102849 476562047
78095 186378 173690752
294305 83229 576302709
160318 259818 689204614
249373 295109 387867119
22266 68184 327217942
200658 89205 917700623
110763 53085 390234701
290079 30597 872256608
247307 9878 490115280
254589 16473 991839865
240206 248919 185575277
153479 20348 848052508
283593 255682 639985599
109491 35865 103380449
252753 248258 420337432
237025 16438 499258768
296797 7165 42035481
2968 218503 798226006
261531 121257 249059205
195733 191966 129796109
159483 3723 396497050
217296 240249 912214065
47352 287013 783073482
12837 86968 123837799
147995 133477 49873702
248330 79073 864973435
31689 52049 191155652
116882 74660 453342210
194360 277057 25771761
250073 13979 857956024
195591 196179 377530623
49361 39911 212234201
232039 180857 509677021
53421 36708 816109889
297419 243482 88969903
12629 271205 172342803
18223 109274 430213723
253158 119228 89092965
141781 165345 480038528
294760 218102 143511807
242877 28511 162567357
293466 196897 561045670
280928 60558 251431480
52705 71269 226872297
213106 240556 538322010
4634 163514 893228954
71580 255158 797607439
258135 104946 253693422
286426 25666 618851267
64304 178556 443731065
15817 103638 364515690
279002 151171 419366511
163199 53014 744890117
107618 75709 788244892
63705 18556 315133762
220953 152865 74804288
86377 39015 888134161
23630 104124 378684196
54121 6496 827069161
98760 252668 666670136
295441 119918 338552241
223499 69553 455651047
281526 268958 135765582
210071 60270 693392106
111841 294684 31867293
273689 196554 891232635
140782 244708 403361149
184118 178306 273346531
41187 15166 851685093
5649 227477 524367189
113992 195089 796940119
70175 227023 877025472
266716 48885 513503461
30921 124751 483570864
51318 244727 129681544
39219 297241 193933161
204715 290552 448835916
107687 44992 214258553
109787 285426 984399881
129192 212431 95729565
17547 134883 27642314
86179 97537 784935361
59580 51159 53080831
160626 132624 465177069
251295 80379 917049376
217752 70411 867121635
37958 51581 146748372
283413 184670 171108891
183918 77470 135521687
203121 92594 19698291
4816 71041 616063047
26830 281993 360701200
71682 136686 314103913
21948 3546 285489915
105961 216173 467643670
22258 239221 388116375
247574 163113 301026975
291108 143254 735145246
18149 36931 100859402
43151 8920 70840521
258674 172796 595285025
160423 269399 970255592
98775 197048 39439532
242919 169094 357182474
138423 273431 595320429
23507 266512 449910776
71830 270625 504471470
244546 182443 381373275
172588 203382 209137186
99958 257578 275959780
42267 39210 394135422
290 240893 671837610
279513 72090 112385125
74434 294569 659275253
47642 290239 530976436
272786 152232 189427820
167866 248112 999528550
142551 247456 948451312
12898 121228 195587244
167834 94609 637224211
132977 44102 712356931
203665 145100 455374075
102018 123307 992755719
167524 83425 870662536
82015 88748 698041995
272087 172436 687160220
193116 44684 928060542
18239 231714 157900160
25163 280776 212557144
233394 99655 394729206
192265 252268 858930077
152849 137931 414158105
229398 268385 4642613
231886 137630 345651964
294450 29299 544621143
133602 278628 932896259
206831 105936 259800713
74373 100751 467646991
267703 122573 707758175
252386 28249 881657828
240685 295894 941678136
188406 64340 309424033
66448 138127 329601220
28603 288544 467674870
32796 157754 721696855
21456 95130 999917123
244799 96066 447332973
178120 259758 700277355
90485 232644 778731966
187661 227152 801350618
172339 196284 230404582
238941 77988 450318421
125255 21080 30426737
257648 212159 655254948
160529 181590 51754294
46077 260436 435055988
122770 234414 994239898
240109 150161 39328800
60554 185988 202577458
184009 197167 177778748
128923 284908 988456481
130906 136887 154260060
286903 102755 408897687
146719 127506 390468881
176091 27935 168200171
256953 7115 187738133
30983 282028 500977772
77802 188935 985651668
248060 157894 319655972
287090 298399 870064788
13429 284740 234173942
7607 277232 781851591
33213 9927 425612496
66598 60318 649926153
67495 254999 213640223
146677 189120 809501431
225123 221959 374483418
15985 138696 173861327
141220 194489 819397292
116999 264898 801557693
278489 48437 347553103
162613 176824 74816937
201806 206298 735792348
233995 182473 720577860
133753 206175 417569514
81584 84399 164351304
133942 177520 235858183
93062 96157 681865686
175421 181340 893453180
2788 72203 959142090
44908 78972 196074481
142323 183166 977737149
242955 205310 645124784
70457 203549 882277030
96506 233850 685120730
185293 134546 227017437
291804 269552 949828769
237242 60603 810455556
140267 42205 417932991
182077 274961 724517988
143550 194434 452844974
193055 224943 365062427
143169 143543 11370484
63468 162860 971152011
225662 174030 907902247
91226 214390 155636720
201984 283733 548667439
170080 275108 301706191
157279 145120 388613028
190247 220214 243738837
203750 83866 672353668
177141 241641 34369833
106427 157289 456447727
119099 133502 750918047
170866 31204 649805371
251893 9015 329407018
197405 166093 636038548
91201 69909 518580774
178358 152927 665481686
195384 386 475056436
165654 67860 809995981
126726 292121 565159199
82532 273703 177535971
104166 11826 399986402
210417 213956 519229412
67699 114314 950384735
267107 229984 50221664
235494 219894 169819193
10194 287949 976181909
80139 115981 552984912
112043 20579 494605872
291969 55115 802425927
112997 176290 497582065
166240 66138 888178444
114362 237899 759511521
46004 218148 716061542
52708 7288 298569127
51938 274718 291625939
57797 291140 189195311
221525 168903 314273714
37184 239691 534360669
125074 6985 50958530
290015 175977 615107922
102885 49119 810760582
123908 77059 163865631
231425 78251 338947200
189605 38098 247941511
28603 121705 146974960
49966 82723 831482974
298172 224172 563385765
92178 217372 943826895
58147 85079 791037510
84978 212961 148913621
102230 283412 876786730
189785 100277 464363694
217290 225700 430894530
132418 10066 713217159
6762 221464 813106826
142746 241971 212926312
146942 145441 170934204
268174 151769 221293392
230396 53734 757854857
204735 233191 566387246
196148 122033 943195224
196389 191801 515193354
92799 135138 769206571
12274 206094 415154330
87353 157702 649916794
245920 186479 373907114
27318 287455 679288085
92047 104134 101166528
229264 225663 294651922
213061 145877 428171742
8352 169842 356721341
43173 25573 304625839
207726 121957 962287518
2486 140516 622058349
159109 294371 907507205
279162 209344 707291457
43009 107937 747212760
230770 160217 32954608
74538 171096 36309897
224539 45868 580380386
115877 1666 958474297
78387 13182 596088822
162746 236143 729957840
168301 136839 210290439
81750 289985 206426695
156300 240108 424937038
96775 200917 350553615
244501 266565 766593985
22871 167291 973494154
279017 25169 201977281
119466 157846 526977705
88513 164015 527814682
291448 52609 109486850
293673 48634 178352352
200891 288759 530799365
77388 214703 827644724
167255 197950 668403265
78119 267859 220648187
101450 130564 222517273
190429 271002 623853185
217504 182152 51880222
277391 166954 545222255
34990 41026 716198184
190624 168926 322680053
292657 237456 51821827
57324 258403 700658219
243177 245464 101692881
156162 66733 894031349
129616 56853 534555900
93277 23591 539743920
8383 95038 673836468
218686 291694 826982615
96118 5899 686873956
18586 17788 759002201
267178 81544 37006530
244349 113459 452504445
284129 78530 443608549
112790 244232 728121480
209588 268963 250924367
295747 242082 519309312
17388 231689 220508670
121842 53555 379219545
236572 291256 378319174
260529 169969 25024249
155187 283305 676088966
199009 61708 1331071
103472 47635 817409524
255601 209789 236595669
221078 96437 228890060
6410 20833 12372338
183935 206485 163607680
31215 228426 191377970
3130 216472 655845218
143190 243470 379756626
72573 54973 181800642
141564 122516 31219205
219151 189711 12886708
156536 299541 248721355
237284 233822 981053403
295033 281396 276610609
290998 52189 41695348
293572 219576 940386608
185401 182101 214784236
162962 159702 441425819
62386 80059 703997977
201861 31157 714878266
23803 247842 991033076
136892 65394 562260215
90114 16897 670811997
210798 178377 380617981
218535 225853 251105330
162796 213427 599804146
209748 74817 737998988
77418 236992 42962047
267346 222894 257098790
88171 28892 265763977
186751 95282 206722509
41488 121160 948277532
190603 225485 225278630
103528 179279 108458239
140130 48802 213323805
122695 191145 748739472
64748 201046 210907834
45203 264517 201795546
261178 47548 144068977
78678 200614 234674865
240282 185385 955018891
154306 111285 98323629
236259 76503 263714562
173771 33834 267677568
103592 268489 987423107
118286 248268 328721798
223798 253235 41214809
232348 193994 244603617
206474 289905 981471997
80554 148721 82391917
273532 191796 546918650
83654 93352 284851952
223878 122713 856229460
271783 113890 760413151
40907 133647 696142952
224951 27611 230023102
270560 264319 952775793
63368 135727 64542757
21708 243933 512745331
101321 107648 37432884
7241 161814 715237867
236460 145017 143099454
49794 124253 824733865
42068 49813 756598652
41830 192122 469190541
226350 194792 121105669
90128 269578 333311687
64733 229813 814501674
44312 211556 688466227
22685 171094 402908297
121807 258196 284903414
259934 3271 521675809
184118 193219 398173578
17042 51236 557602897
35335 14608 532249327
90090 120289 803107960
286642 22937 228090
296339 16642 959836189
79402 157404 740720521
163116 289507 801093726
156508 17193 954103927
176097 227490 891746185
267563 179097 890115663
288460 194887 220643619
191300 61586 330166959
178830 119203 842661020
159373 151025 795626359
137728 59038 616576773
201251 73549 609719695
139038 171961 183243422
198805 184034 408985605
17356 33470 470187682
279908 155730 643150266
236938 241705 897296011
204424 188127 718499983
263033 137817 80293582
44396 166850 271933697
42169 162347 278219911
242076 156651 354622610
92816 157030 591360684
26187 99612 342057919
180392 70768 923949
154909 205387 954686511
298505 259206 139425264
7195 110958 456201394
135013 134921 357576255
231500 232911 559445108
137465 14927 67118544
167422 277080 848501639
69180 104467 957032259
105257 164 258450141
262818 19412 407097169
167195 154719 751589111
293994 282729 357260578
117815 197304 554179187
240863 143977 648820675
19607 160673 483486495
85715 42557 201361046
162704 266014 936735119
273227 213797 874439124
216719 236846 321785392
112244 160036 442125350
142941 188461 162021921
224471 150641 460888935
122372 30379 420161221
213007 180272 180267563
55601 238023 862351647
197400 11922 549665778
155881 206299 979871320
93311 296660 354256803
181038 264940 819767470
252653 45893 802969013
274480 128486 296304054
108205 50387 51429057
54893 155422 944504112
65467 246880 996903199
118024 88873 262804511
291067 186849 874865933
192581 130740 572000192
46862 86406 870721122
36716 135535 782036582
100575 245486 24542079
110812 176069 456875221
276579 172919 494379487
280946 44875 801595103
217438 72515 601981409
33296 212322 60289412
219879 102632 517972808
94183 137467 381534750
228506 42930 646520798
35181 90675 556578883
193097 85935 932471740
20133 54517 365271690
289197 262423 942187717
224304 272283 689878180
265769 208084 214134155
166852 272070 386200250
295903 151649 395806501
71115 151204 148566661
187335 131260 769808376
187023 218196 566354019
2649 48975 737949085
20558 194268 121244825
209296 8384 257122234
107171 193618 377849812
20700 264500 641637848
184552 137384 243512788
192395 70330 206176753
7240 230654 522249071
12051 57601 902175582
202755 167224 970659019
130421 287810 999736655
296558 109833 527960390
31022 253337 4898334
188455 54631 651317906
78761 156976 967509392
267149 4779 282910412
35671 239686 804085503
11807 180625 577536643
23885 281488 111891260
148016 125086 275053958
107550 90013 714797279
5837 189327 441717165
142887 156600 129114474
98991 126582 28224424
281875 43946 149068819
103041 237678 508505275
215981 92967 469100681
101302 101531 481858707
65821 88346 862038629
160775 149321 952116706
95669 48418 751426332
9789 141726 507149764
177074 70095 802644038
136637 161310 601487533
227215 113193 922276747
150695 66237 695115950
97796 181917 805332457
119201 52448 784033105
192380 66756 317875023
12246 72531 448551032
267310 173901 982584488
171340 249395 921733408
132981 122268 533301865
225096 292740 722559796
67950 112918 883399868
44505 28466 807849627
92530 192148 406211702
227747 71600 773740544
165549 195006 560054569
13564 291567 729664448
278801 243157 381245315
211874 135809 717645078
8637 270533 469455730
125083 174822 442564728
122526 187947 582448257
242047 175362 827541943
98231 70006 151030303
124272 150437 796052484
280956 257628 612311857
55359 261119 326443347
138269 25033 749615511
288639 161593 231825747
88304 77384 601547388
234193 87652 715198075
78569 52650 618970776
288783 61332 56669154
126569 251685 509491133
220833 286259 86307503
185696 104756 837475579
189058 139258 171361941
166245 193049 656255341
85850 103149 427864621
94138 16484 118769554
266544 153758 159002238
88308 245401 79533986
221142 231829 110723800
52866 95392 480857420
163017 70675 407140799
251217 211807 443792470
111665 284899 23940396
170159 142191 899274393
125571 157418 817258175
288161 103881 717670058
117830 292203 939461565
205437 138624 465772731
63467 69632 909939890
291799 46679 831301921
297964 42890 275263689
245127 262107 84942795
276024 75702 918407675
155603 258912 451854225
94288 275107 987809338
206193 173221 18672216
290325 271926 376991861
179113 170644 916551258
269462 252679 953231415
163399 6305 307276423
10521 130406 779025133
201936 131873 712884826
27001 24946 365134990
176850 76303 379095019
22854 126940 528494170
202844 93914 601860831
273541 191827 781145377
36028 154279 297507417
180737 103153 187718175
250872 237277 443114143
5319 267573 335015757
6611 279040 541615462
247512 175061 786935288
235432 299245 731081780
260589 22451 257330489
4565 34196 170918615
142434 156676 459620716
224711 256481 339982656
9848 82199 708204988
37407 50051 43031592
184146 244974 863236504
95163 88458 543139866
136648 189299 584500797
57433 163544 250117786
281598 130683 478626005
114684 223916 420758147
284541 129390 677009589
216112 102458 680774607
257851 182746 125692589
64580 200510 731199017
295592 96870 855493894
61460 267864 264520179
173033 97964 771659165
30551 27642 430599178
1011 112413 738587840
119599 168440 236141753
270165 271709 927813707
84425 128533 673871241
247311 184293 271589792
204267 77790 473008686
262176 160818 94879596
7351 125339 20662263
64098 32705 443237752
106555 223310 692600576
253250 176043 655110760
161897 223243 936955330
228258 284510 701931533
272621 193128 595296238
142125 222865 452975017
260694 112792 857290788
233937 102300 361051990
70888 175205 225075253
76119 260489 626404962
102595 76683 853422385
92100 230662 306674354
54540 168992 180520965
204920 172467 668466502
105471 286578 458730710
284216 35398 402813759
36069 241795 795598381
164726 147203 395062642
223403 1217 859866422
198574 262766 99430907
285133 137884 930912013
163491 108254 372097193
18327 200676 456160566
14794 286038 480380690
127373 270220 345346951
22523 215091 874498120
293005 236334 364947009
215868 269811 411175817
287965 163031 190829003
159283 279472 170770978
143625 149132 29203182
211900 199992 540236979
276758 235211 247893694
219018 124786 993017624
252846 72436 919202093
284530 281345 321549643
49955 224286 853008015
89665 195474 175600929
155985 108704 680089668
57059 227520 541497113
250129 173220 561128258
94189 124489 880012427
175425 148616 18605505
147285 121449 225546191
215763 184791 213840222
154037 261409 49563715
209937 61763 207595072
249814 25892 811073502
234041 295404 186620131
246074 91791 766229635
70166 55906 204417946
245794 161461 868644227
222211 30305 131264805
86883 117591 396606692
82236 189293 147520512
36372 52595 538726803
63051 133322 764869162
38400 1836 90879495
61414 172092 118493839
110404 86038 269670899
7910 104219 874528151
161307 152724 674755919
157718 80840 822830545
132702 76821 244889395
31962 215548 797476327
119310 69210 18982090
210280 130012 320486141
238825 83073 504418859
193096 255533 674869345
166043 248739 227999295
91034 227918 136394584
138621 263489 643553500
284112 29635 299308445
169353 158359 352243239
295677 147636 558404029
32319 91467 971308271
179771 13638 859989910
235687 290546 892179716
148671 292767 183060691
245742 177301 789047971
188251 290931 964718570
166070 251905 209272363
181923 43587 734442166
246168 132296 651106003
267107 2246 317769800
205283 219192 360526160
72449 121042 285523245
288274 246682 380097608
82814 1985 23536938
67515 47175 951565811
159180 278746 659638443
284737 109503 877709799
82889 187487 996553747
183206 85667 910066418
186450 41418 643742989
57409 144147 668366962
277195 227162 729895198
58768 162700 924379626
63045 262144 420287871
226507 198133 420755143
39698 172704 404740079
278126 199812 405704002
13832 86372 266310498
145889 53353 598987558
100612 225239 48576857
70964 100228 926308278
277938 189781 937539625
269634 112108 14964116
277585 109852 167529181
196886 16750 281595885
188131 233013 513506047
100052 200645 647486165
224248 257128 134977541
285703 202010 335360574
249970 203996 513259976
191567 240081 246999604
199349 8505 267623
42063 41446 947956333
43672 106352 289143699
146594 30752 284848348
103883 65871 780019309
58151 69530 774697357
24647 262793 385567449
167962 4447 592203323
285542 12015 805865483
43358 246106 272751037
114318 85436 311815078
170117 93954 516076346
211453 2290 378071277
124191 57280 490380726
260464 202553 742123620
254911 212592 955674696
124749 254678 896247924
85398 62016 149235607
137805 1588 30140111
297452 265840 474776804
253597 130350 146601750
174031 120775 208949187
272258 277545 545287052
271341 174620 298097730
263376 215622 215321902
26795 38964 270289587
235086 186509 974589102
157792 280497 330442597
32599 223804 547453329
195905 59290 169654678
253012 291295 223150876
226542 287855 846247197
64100 56381 416245423
114041 181649 749533660
291462 182135 553847197
86117 57002 895969981
34645 106680 793681537
21982 70595 72523187
164676 247637 409820467
122469 69972 648750376
129512 144203 167703320
45844 155112 32728332
140949 91668 33879267
210093 26067 534704094
183488 153640 113434863
177289 52183 860387996
139352 63872 715650641
50044 190049 873580627
31905 42454 500389303
205844 283569 420889853
114246 52439 993405022
146265 292594 575846596
46761 643 71084521
243056 91215 169703957
282182 131348 383580543
251728 101557 162380322
134187 293258 59936114
144633 73700 193575090
130285 67220 701091640
213192 89284 63748089
169086 226938 654742323
192695 285124 577570296
42851 261202 398034985
40462 109611 220104947
105441 224767 380634201
289937 121045 536651596
3799 46285 391328714
26594 151954 502804021
245590 214608 999410270
113358 166509 25868628
72224 118297 896677243
253169 16270 533957983
155122 246396 572885162
71108 220244 981772219
258412 2287 424941917
124068 260255 915361426
5550 257373 288710851
101162 27803 125854222
182882 279961 152722829
278215 89664 290738781
162692 228981 295954369
224521 3860 333348016
124457 221656 781684673
120811 157434 716627266
90848 73948 81891188
294440 144255 709892421
72946 231046 740597820
107885 111033 307579493
31294 74195 146491149
179720 204356 99282367
252018 289432 338688951
166420 230874 895947215
212591 72440 258921789
124124 272010 900109640
1271 233672 807856457
47987 72400 585410997
47759 34696 705341718
284320 94095 512170485
289376 298781 94719095
128872 91044 250172095
133554 249446 3200978
197244 129484 302659013
135286 258785 36085532
89218 237613 451328873
189225 182228 735343823
68117 108322 70756446
108061 217846 730300881
38579 93759 264339724
279085 49070 938423871
133402 196608 153321699
173741 196146 272225427
143539 104034 339293313
277130 264675 925962680
263271 141322 825328198
251182 270541 888303674
262727 102454 226506532
130614 183745 872254585
269730 78610 674573165
92640 118352 435860140
159801 5231 946170663
159920 201568 206124482
176304 268207 276638464
7226 171399 839122951
210128 68933 35171665
280852 242982 328307531
195483 229641 402532776
176152 15805 898847837
228193 287751 228503216
241144 271121 208710032
294223 131125 830053624
295745 222634 700572508
82070 28031 630402925
177915 109243 879474900
284772 88185 914591307
277913 213803 413129282
146267 22276 48340403
221599 97714 667865568
87685 77691 388813554
164915 62079 99089031
63780 1696 486709507
270481 248843 499575889
240806 209341 826787282
184607 160971 392024037
24474 243009 183481655
86034 207126 598374961
253738 46998 715616800
85544 172506 409559073
284129 183560 314617159
38408 266331 212060868
27432 147778 541556015
249464 246927 777769195
237564 45445 920123342
150001 222491 441726509
104439 85103 104373101
186617 211086 774444347
228473 53564 267493657
81246 13740 113281556
254029 253225 549436605
246717 246661 620353742
215171 11851 810442909
130533 250362 935252288
46866 116678 862652076
38926 84515 904163849
69096 127649 688210733
37161 79559 313738338
91247 168634 302804491
82136 191317 870667937
137598 274850 71906763
268609 192120 481999513
178535 125487 838696829
18925 189981 976743536
33261 99150 148497409
115579 158596 171278529
189588 131230 496907294
293943 48792 270979673
32599 245247 5666242
20078 65656 823104261
43094 278631 386896570
271500 230765 821480591
238429 97362 938311429
210232 235159 9811749
216088 63833 227317508
12309 26937 942124348
173932 166791 296759398
117225 84014 874322898
91645 14645 130326235
227965 207354 771656521
6522 238125 233040329
180022 279886 513022523
212365 100808 729612589
189387 227003 427659665
291570 66053 64000416
139494 35654 705912739
14976 15107 450139406
196932 197497 636280939
6378 209583 96341362
60884 243361 476589628
205366 288659 681892610
33140 216864 183123678
269214 271963 486095081
148189 238550 527433603
250814 101141 296599785
279485 213791 327105997
235931 122421 655153051
89533 208229 89442371
106602 57965 688414555
174562 164422 287713744
127871 8315 124894437
258109 26607 265811563
173159 202342 303818345
247697 85113 347561542
230314 15037 788425830
209719 270768 898105553
105256 278622 762700164
293140 269388 649318724
61360 181013 538003023
239285 103384 331740019
191602 95061 890574271
161720 215225 868291356
5943 23112 543444470
61548 75359 783922215
113603 120146 353809064
25414 210928 437550539
46196 270272 868501649
1504 283763 726529299
191453 87913 148124713
5132 192683 963223099
234986 276703 456734587
53051 63514 376755054
148910 182533 203983649
184139 246643 211245890
136547 107068 508869983
124389 26452 498685441
131444 222420 624799572
19290 274070 89132018
48648 105050 277499863
54123 61659 525740463
227435 106384 571815779
48471 9703 539315693
213837 227166 256579625
159757 285080 677029827
37322 182703 272855196
227056 274175 871397517
118712 269003 926957886
143236 217035 856080731
282114 209311 852075168
196396 59152 905113998
219830 253903 993340410
176702 98104 553168340
127043 64807 297215215
262535 165281 221275213
215817 171907 532541700
105308 38499 599650748
105841 195601 753613297
48962 95475 63762796
246644 78080 546272038
13840 81613 489283036
58682 228899 645688490
59948 277241 148637383
53199 143302 166456722
90551 139150 417089957
165978 169424 542857817
266514 203404 454690162
21146 67288 275117783
134624 162146 440338445
74255 175060 779251626
1200 192697 960139351
287331 82272 45566023
259614 102208 918424337
29476 118414 355042355
194797 229609 772669368
254650 293086 953710790
31171 106502 760460122
164662 56435 595582198
89242 5032 504468721
251391 129688 847382402
97190 191470 998531897
18961 101156 671580219
3805 138443 827764391
263566 99708 523271923
127944 22768 986634898
246359 254871 781710018
130107 251484 628667254
155062 83400 248338574
84461 244949 730069766
13758 152195 134280105
59522 123484 261508181
197922 282353 81001586
63308 250772 192701891
24574 297271 582038896
75126 187757 537839809
153500 888 532400628
110455 78180 652071361
146821 198381 187676952
75181 189924 139645803
255513 7663 872795973
245932 191695 767538373
11035 127746 584875358
174179 166573 122605380
228160 285447 383841401
176270 280953 750234850
236977 16518 192545751
240494 207089 734575318
113540 265156 699703103
118764 109273 188726412
239846 275798 394640140
102707 78336 253845281
94959 150006 842306689
87840 102934 854654770
66771 128603 735225607
67854 136503 850352568
101093 277428 502277496
154142 140353 822358332
296718 108263 798923871
283429 20066 221341009
182853 222341 451217361
235215 252488 659844367
108299 90076 433468181
166870 13639 480541781
239275 247761 985736346
198318 294080 322406506
224051 168707 163410390
241409 94404 123507973
21146 240975 686825113
200572 129016 845082875
195182 161213 438134555
295573 68855 529272687
47423 89586 574329318
208147 60796 574716266
152270 4761 400291676
139102 241383 117445860
255100 66831 810405422
149383 107498 668121892
131880 197626 921241601
276660 103982 80546553
18348 219941 530184827
129839 261313 100023955
282750 219873 889423372
108760 145179 537217028
26685 13676 79291515
14030 277602 166210523
293854 181517 29068409
32183 217593 961894830
145428 55385 526071365
20441 172959 69162147
276919 182128 610241575
252250 35727 286918322
70247 67063 534803307
129865 29005 771199508
199054 142700 452825767
88462 116560 930912860
86782 90842 865431926
102101 193060 440219370
257826 118070 673398573
230230 240113 759386787
262445 231590 185764134
198679 185227 510242425
275893 194529 230670577
213548 86677 676523255
188185 214320 588051266
249173 38077 253484963
279704 136635 440074447
157195 86687 307781456
153379 61338 863457670
30796 254885 538212053
230841 8557 494071449
217467 90470 494050781
11874 240224 264775479
180168 238739 761724545
274670 42620 262674409
97786 149533 351149344
116404 173289 179656146
20671 223825 22731477
64105 228294 990861664
70603 185145 311445802
232631 187319 682296950
53110 263356 682657030
276288 295368 270574667
152976 247018 578256918
115957 211278 765436694
162755 215278 582954771
122510 266203 745883586
272377 147945 541125777
273784 177686 261007093
150370 218434 24693502
235397 294193 110584205
73168 224419 839667946
135154 197681 725310799
40535 120269 437594496
177982 200013 92898188
49215 89171 608754333
186308 123616 7101713
78958 184283 917704742
5165 82167 332823243
126084 8656 851306377
119782 160814 264129110
250077 177673 617807268
268235 177104 818909410
251812 62248 113076002
83799 201355 872294973
272663 267692 113292562
199185 164906 915761871
58502 144782 431428706
270011 155897 427600582
221057 294107 287079914
266986 3812 684083686
43766 299044 754898809
166311 288955 108221485
88878 114184 229389003
275252 287030 282216349
295471 25402 85234468
135381 271588 504154192
58340 230872 258417081
293477 295520 135283549
159463 116937 911902573
111819 50337 912812917
114098 260199 579931691
4797 137098 700725098
194383 89879 635123185
263343 151006 543283824
58520 252735 968218748
88249 217011 942417733
238605 77624 695800049
189115 138877 28455308
100637 226924 983481299
76213 2861 875164872
27237 166070 909213120
131795 14493 121660920
260980 282590 406200952
25432 31780 159111034
221708 991 287152024
227740 126157 973671327
82877 284163 22657137
67555 65955 391339681
15909 189613 204909248
288389 31896 193935112
240772 198488 129703311
223667 176201 492126942
278153 64489 743051498
133154 77879 980071214
188546 253757 975410660
231209 263528 63190844
132272 24601 137264781
129004 143143 78238863
249847 179052 816934830
259144 244522 797133002
283679 131605 533660342
60764 268628 786098770
167957 152497 479088772
283810 219351 876227997
2858 264082 284458766
287965 6915 239564535
299300 96699 728232330
114146 280857 413315812
19870 222449 836717417
205284 19986 627015909
225283 197862 589252723
168667 40131 909289655
193279 98822 889429156
121230 66287 605911395
277316 47356 529868568
271597 184139 273427501
37179 191605 195418029
133185 93628 649403736
97296 231956 471414741
165344 225979 203048951
197930 96207 126933753
49816 163418 289997241
8308 66826 182926161
122466 262880 245758471
115945 107484 455739839
278135 142387 949575563
92124 217331 337488502
271203 93930 431815255
265851 184469 675824913
285935 111100 401194475
193936 29294 975772658
92251 154647 437471261
89632 65833 499844458
181496 1547 294833783
12518 7991 20240928
236055 243071 606377185
818 81149 295562513
142677 280810 613554783
149419 140376 844367844
39170 8812 554015624
211816 88087 643507942
55763 222412 647122963
214918 267358 93294518
216553 274012 183892118
157053 133351 232843623
136971 216992 62367837
53709 11843 269275869
60064 265341 154830436
11046 83649 426713293
102365 221764 507430831
18548 277684 183248319
282241 134599 791408850
195007 81628 169522260
288792 153848 337849080
239077 72974 295552228
100399 231929 288120365
109978 205962 425263584
128214 141850 69186853
207169 214302 246099950
144101 276234 133459319
66627 162653 824481096
13999 211344 113079079
55488 66243 733009907
4494 278396 898941016
137931 188296 542823376
165893 279243 490780713
237612 50517 877804589
283072 188410 995983149
191575 37656 755433375
171575 102384 257670895
151999 278344 311524264
57773 244648 323831665
125315 294803 284514345
173164 268832 130159577
101162 131967 578227479
114807 53274 586133749
174353 132416 563821849
226655 99036 186934558
199891 241904 953869084
33794 170462 170039479
213699 299686 725873699
232336 165698 22539156
178117 249009 83940563
48478 282743 656729923
49602 34069 734045604
5947 48723 474263262
125070 141176 170355632
109981 120058 901166330
145571 48698 881931205
50711 289106 508765887
29267 267055 442437996
79902 85129 476703466
144244 296724 884288442
42207 125208 193823697
61005 82708 912128197
251460 56731 374108095
107282 15263 361393636
287662 293342 524216228
5784 166694 182074127
282574 140599 860175990
283968 268696 899288585
162028 202952 419426930
237612 170529 910693654
34835 274245 831476031
44830 202970 33044587
222776 110388 690458763
251750 186091 44066439
145229 39609 509067857
246388 288394 654025661
108208 20575 239231699
295199 42203 427479924
32687 213276 41859096
116827 143915 506782167
87773 62257 960242602
72101 196158 448344837
46144 185663 825032761
236858 149794 789620031
290545 87642 984296846
270037 31618 373422365
229268 183852 451707437
90664 109084 56587843
10878 132420 431895951
203941 89688 451000924
77839 271550 182590347
42098 195748 769895827
135432 92859 315954003
85670 144722 438996098
98712 73865 203962257
227015 128839 669775713
112329 55044 612265074
143766 58673 622182228
217236 285308 116084318
175286 226534 575569817
183015 76630 572531341
165081 69154 90612727
134460 287228 387746485
196478 86 855512872
285977 21211 346882059
131385 282582 394691758
61169 148166 911084733
172767 80915 530546093
60403 125010 386418745
68585 265036 394208305
296573 220421 822563952
200202 15893 674133300
133227 83612 741940275
264310 1824 185165515
1978 48946 797646418
258087 95766 142773499
18047 4430 711693721
130329 236473 837491665
224191 257514 938108592
277971 138838 22343039
267003 104446 307637012
105810 46807 715050125
93028 254541 867840931
135298 104668 168892490
245359 20208 418649667
212849 134869 800348857
71524 257165 913998407
279049 198155 986404372
24077 65321 324928029
93457 117773 133722914
1359 5398 757852517
32292 73410 106115398
201696 51632 23878932
175179 132426 377183270
249831 208713 960108411
9755 270423 538089363
230608 290600 809418430
233658 53423 844707471
76805 208959 539253027
274156 56540 144922788
271846 212614 856817522
11130 132534 452035932
299585 163362 581100215
240316 246197 72844423
263432 284417 615185205
143846 45590 360244577
83071 10120 594589471
269653 243294 500656612
150306 221602 370959225
236567 15289 423258234
101031 138635 706396588
245805 251042 656766715
76526 48021 53951925
59327 76003 361330687
5053 274176 353603337
124351 5020 282138040
1052 88096 798536082
139277 161316 306541278
28279 122039 731828047
68715 191018 662273205
220663 50656 830141905
189755 12441 705788576
43192 273757 760060727
42383 356 463522606
166768 181478 399706525
265972 1408 651697785
202371 4865 841653338
144463 91601 398138790
262505 99928 997743323
127104 228380 798087717
255234 270757 376669766
259685 189766 94126009
108740 101761 323647749
74421 99525 878099156
104401 27247 421058248
106434 134877 605565427
268273 85136 772604814
92621 243885 976855995
177268 97447 982310096
189341 271737 100384359
33772 180710 341927796
261341 234195 233690655
212461 244792 387119778
209322 185046 233994403
297465 228748 370595492
257412 7319 23282527
105105 225885 615618960
12411 178396 288108232
32714 267845 106387145
244535 227391 821188858
2809 198493 689079856
68665 16571 117714797
131821 279397 972950987
91680 205360 520598801
19870 52032 574117612
256624 144885 978112881
228356 142239 569758053
105979 48087 166779925
1968 247391 14648512
77903 267077 257635166
13713 258056 159922977
292280 14501 359489239
57707 210014 817500172
105105 261714 58362473
241867 239173 871342614
252511 216894 236705144
172784 22047 157410238
76790 232192 998371870
193055 150908 61850496
287873 116136 670015223
17923 159822 57620250
290873 256650 55247312
295035 82670 97827383
10075 285282 127667934
44019 286695 80582409
49624 138222 85342403
102868 242055 599148439
25136 159994 489997562
234230 111660 639510866
144917 57568 692951242
99827 40340 915918561
42968 94677 70512829
288889 228767 826069074
109736 101168 460012349
159347 292127 359233390
299444 49494 141079386
181577 67097 663673553
99464 67751 965368343
83083 157898 960656414
34262 211366 376382151
45677 267407 683861340
201688 88880 813345652
35376 19636 364020329
2033 283036 310168756
171505 77202 317026679
197932 135196 461234237
188755 178997 960353202
270217 235506 389910006
64245 258275 879382549
153307 127378 114852651
250537 3066 683985646
46377 91937 48464127
200108 61096 357494997
118119 292538 666101018
95237 76739 266254788
191998 142597 987756490
165566 288933 191994184
159566 3951 672867997
131164 5957 571202985
229517 96095 98537168
39219 170656 911227202
150161 265905 828273869
183593 299779 236538080
184721 110689 373813472
153703 158645 108817937
44469 275686 106070096
113623 26687 95355417
33721 82750 882810069
146733 34757 41844205
111198 197445 580408538
115636 198244 684111320
17718 24104 995852443
289824 195529 332816694
145642 148982 405082784
103095 82398 501488365
196949 155609 349646437
299217 161072 921205507
81884 287476 508300434
193434 122415 740896186
150605 71541 673782840
97974 290100 502213134
44770 36456 18034744
237323 89157 411498128
129837 168014 316825724
201695 66623 836730169
37537 147859 814992764
52848 48920 40785040
222697 231130 459941319
68183 73379 197844380
73588 39009 528229409
100757 4677 68594933
123148 287624 49083114
1070 240325 528066293
146371 71922 211726718
200657 162980 171928066
290784 169694 756893707
210649 272582 844235899
107543 298329 773919697
180791 298129 85875662
285025 198827 437798366
245004 132147 458656236
83057 179691 757811064
147798 291695 844856890
159447 61978 689043930
125932 61918 876522712
16614 57336 117642632
41837 56720 327205469
28517 73516 143835628
212784 297656 694613150
167336 272006 929905935
288310 189117 360948284
188265 28017 836048887
8636 133747 639200111
122541 105899 18814115
184745 292574 428392596
98005 178044 785012129
223479 100303 81562218
9163 213967 873054525
228474 208233 745215943
198765 104370 880712082
8777 104384 300297238
125077 204938 339718235
242927 83093 653868037
267348 140882 842625566
214593 132386 565241417
162512 205314 695372033
238303 127688 824823912
299540 256853 613847472
277048 103337 895894306
5932 109261 565420612
53930 3162 834964706
111594 103491 158009185
191733 236686 121221649
183604 181392 533700205
102816 245887 114243676
201496 8672 668478234
253688 254882 579568448
178320 167577 607576827
245324 144697 984567186
227790 41724 756105176
68275 44144 201496382
267943 99239 424388517
135678 202657 403992377
72777 23811 556586101
105369 26958 253761072
248119 114888 474799661
126554 245636 721510305
59529 242893 226582303
232374 87038 965503910
155001 221051 208108896
82156 97950 444078342
244093 45033 44291038
159003 38183 877661901
90819 19516 880894547
119241 200867 490544114
295752 243734 733069352
198040 170378 281297404
250681 58355 311173049
214451 68180 750940089
185686 93599 903962746
236167 65448 182623283
186283 14831 906044351
200399 133019 30333256
277224 69240 65159460
246206 69778 693007571
159415 102575 371514490
228868 195507 728663700
40153 116057 643108746
129858 124135 877379831
22049 169320 566669393
21844 27770 622199333
281216 171715 371842779
251226 38982 943332762
60793 71481 113074652
245493 266342 922637893
245038 108414 649334243
199527 255740 239233065
70846 214666 92073122
299840 283723 81275739
157562 42690 87248403
241409 174574 652788770
23240 188356 36802257
64916 78987 621874944
298458 58686 905336397
297272 163535 788980522
52428 178828 452333280
189766 68613 883199767
187079 28563 587988347
289638 217930 353948425
135627 175058 444395233
54165 219077 284155683
250170 152803 653764923
138479 213135 294704917
274845 234486 877935031
190464 212793 119519121
61661 58991 657707989
106182 235047 580796469
184445 244668 121691837
20893 292428 360035573
177643 74315 235798901
10391 187812 823761556
193656 298187 833866554
95069 206765 527001201
285330 169987 736230192
196556 203692 344879418
114242 43403 34621611
244208 40545 702095295
145155 236372 161680218
161145 39950 538292780
265889 150897 293241915
177131 115170 27984692
144715 161445 924015078
246735 283909 168649277
125251 52876 888363908
213067 251821 385855170
165481 47537 991545170
82045 250790 730946155
269796 85698 894721570
180917 26833 668861667
91116 81738 94840701
44566 34281 985091077
172122 263575 552814371
277638 20174 710716900
270028 227074 55415288
75908 256703 626677714
235719 126804 292290623
175351 25211 992702604
28001 72758 797401085
48467 190217 274497260
216798 98121 771810705
179114 22743 742163554
254352 144588 16711130
169540 219961 406516769
103027 151684 536378037
87982 21164 952810706
54958 158505 606997175
50817 52963 598172293
55976 143871 957877814
27921 220836 968560945
64646 201163 533820909
255560 99759 597528672
245211 200417 188231800
103890 296846 757383932
4760 136791 405252589
126819 110968 840558744
63385 85198 795533888
211100 113496 856111316
45870 213604 791079687
271395 35575 391310718
190406 295827 153092191
262343 76745 447345481
289149 8421 176272346
211245 246113 822046228
25799 1082 551936835
264266 14204 909523744
9133 107869 649261984
39642 295635 873652523
161379 205978 146420754
178563 241506 171001468
163476 127769 517724759
8400 228070 115580708
59817 113908 136196298
185056 145569 726664427
291950 36165 44953160
220261 145185 201255514
137001 268491 971015376
257325 129614 896289345
188967 84495 806178931
293332 180942 343874567
84450 181481 829266403
269884 277072 900979493
289962 121912 482815719
220898 12286 962623627
296503 249290 544635254
93240 71582 797609442
120659 237167 396423910
140593 199640 799719724
167553 223317 498237084
162824 182577 190631313
271245 141529 36621130
109024 241990 557555039
205214 286758 555065136
105922 61156 51642599
250806 124364 800009216
285330 11042 581831259
229249 9165 999818953
290153 256902 216350103
98790 56519 846084196
174096 24234 228259127
88068 194305 846060955
188523 232782 480036796
56322 44240 862272621
150150 203373 93796149
225442 283279 350945169
122059 292059 891935617
263343 229269 798933026
123148 140089 846750865
188317 83184 617958151
97391 56136 723083161
280965 145177 199799775
256844 186455 732087404
132407 109176 590655926
127043 13292 579888930
278672 190537 981040455
79192 136558 254739432
223264 227232 666110015
42268 123543 519500482
192422 88057 212424702
260208 60076 17870145
159623 128287 684717717
202703 103348 612057801
84593 7796 464783709
153250 43651 920135178
171277 236997 630041486
112024 61486 515477402
87228 229239 579508160
180407 289044 733159976
41674 102788 235755964
129432 66158 919383652
205282 209375 922319440
136330 115884 423093863
49533 141420 340721964
11080 282933 578652031
206313 173650 418285709
262257 62871 582572164
83502 15234 169192190
85378 94779 721852586
185409 97540 985303818
83337 185607 362010634
266262 119536 533523643
142634 285790 780677981
30175 135721 18763890
167996 1336 818911157
259151 59455 688283856
266026 161077 698586245
118835 269393 556064005
17610 261675 533467018
127128 60690 146387142
5982 25870 466663927
249273 93337 785191657
154290 44581 734552860
57596 143665 985694492
258501 224714 491883381
195652 236922 912471743
289412 257755 10149793
33542 228382 797231247
183739 113009 702897515
710 93917 11079242
85514 225470 244331610
38640 64641 71408472
139167 252041 949475863
157680 88151 513379517
278120 283646 941728097
4263 242803 250697940
290159 193719 772387457
10508 132151 756462775
126069 40176 137096145
133971 166381 968483297
91805 40933 606964759
88064 192491 66765301
175257 51464 508858378
292743 176652 920622967
90818 227631 510355494
54613 1562 130895339
64861 125886 412739879
166102 159261 946225431
262138 252684 574355608
41674 89145 328386178
218414 194630 264431755
192329 143174 820113115
6098 180608 272778721
43944 226467 656936657
156843 273288 967817938
50271 48649 258513433
139038 107032 818050527
74590 261373 656377727
125932 116947 59485523
154240 100702 541410046
4413 121251 418002991
7980 69206 783351886
209482 36444 236480453
289917 57792 85293920
139158 118470 127293090
164481 275905 353098219
232887 27277 714557548
18226 96518 446054429
80933 260663 32768612
230998 123420 287913815
61074 255292 163376722
167756 260712 189964131
70175 4042 935072067
40547 173021 304631194
98896 163106 190566063
71665 39956 456175346
277481 202573 470431093
294937 142692 140633995
208658 108794 636753932
177190 248803 527942312
167125 264352 755300269
28681 99273 94162463
91036 140189 951085018
488 34294 187648852
55261 228171 507402021
287066 278233 340191427
246135 265697 373527383
56729 60132 335893806
142273 14703 312791715
163901 262297 526523055
81560 52970 320458137
259278 298433 329242839
96542 67843 239427248
84812 296909 667553848
123423 51460 613394680
34010 30429 889017554
104363 266369 734046249
37313 169374 305784239
101082 147965 266634590
130442 101779 372569126
114066 261879 278043330
210599 265918 639245819
143213 37969 180515717
157362 297324 134007535
258588 169575 334718978
91127 23382 312428730
49267 46603 951162148
4545 115343 508570104
60491 211944 751834316
265810 287062 202396771
39531 183581 835795846
127379 266427 285602009
191575 201821 942498077
117852 40611 466661738
75657 56944 250518179
167237 167600 815468614
201275 270693 973279773
28680 64829 714600945
209446 120343 729919781
235021 236055 757322728
130198 13549 984524019
47999 70190 376481979
258049 255233 567762423
81618 104982 418744526
270297 107067 666152325
129201 75371 496402518
177083 45197 774997531
47366 191868 629427947
190753 115421 818393408
69746 230197 677306258
34851 169726 668634086
175971 268498 678702971
245163 126383 317418387
133569 117529 590324647
194286 294524 631668893
49046 28510 209203257
105260 14117 355937508
114918 278735 692277271
53045 153728 211913016
109033 223786 735451021
79787 8108 84779866
131965 210460 239814311
126540 151745 200342025
108316 16018 445856162
121773 120715 584666768
4258 261171 116332045
141864 18603 345444859
188420 170646 475270730
92143 225301 833838672
109095 95418 745750771
257235 85520 474488904
203261 235358 251175308
175265 264036 810694476
42267 134121 998346877
27717 183890 106059309
214092 208002 497663637
113349 111586 847311743
10325 190630 990958154
108096 129772 691676923
292554 171168 635302304
17303 293039 67217454
153653 221263 949794360
264455 253631 787017953
94227 224071 834575882
88182 266304 761070388
274781 197248 144048376
165185 167481 915047976
35268 122281 756240176
80360 279241 585607986
289391 15104 489028154
265324 74952 188998780
229076 222174 522644098
29304 157590 977782644
54704 53939 626553395
79148 110402 783502441
220403 144000 237203677
88243 114817 174020034
217533 43333 176388186
278799 77386 48575711
226143 238759 652958107
74138 290939 240976763
208161 217756 700585072
92273 290208 582505674
25755 299906 793846823
24300 107744 876927218
72183 96348 613106934
257157 36006 677212468
115547 94994 350636733
45290 151007 724173214
36848 15667 545717422
216106 274096 328402227
200295 267376 762516758
211921 259057 581305166
51293 197317 229273793
209582 169379 484828780
134128 299715 124172226
242630 29686 815407959
142936 217948 985041084
31598 296985 832986035
74517 230473 435879087
182430 13112 261584766
231623 284748 297487422
279086 212985 982723693
189473 15935 173649257
261322 282566 53577726
167733 75877 717011858
116037 27885 808347396
278135 171833 415489091
8579 86654 162564494
46914 53991 56260291
179177 232680 588020318
9867 208886 352614055
84833 205051 664323845
147499 108515 239224096
236767 234180 287002227
156739 127869 71077228
56246 265755 653638615
95294 225432 523358759
110512 160470 272619766
30813 155040 996835675
143820 4487 182184894
23612 251436 968154758
218920 41247 18436317
177251 16890 225842652
185095 199448 738094984
23330 97596 445951521
6685 43571 69445874
123898 230994 227570115
124657 195421 838590261
133216 206038 678287381
218415 282701 206431765
90958 252525 265429011
41437 238621 272711464
148328 67183 625348442
286260 233275 924121490
276515 126938 494671668
51467 56053 245325229
198679 244178 952039323
19370 23444 909578736
43844 143768 623677943
232809 8086 710847981
228056 65659 132664650
144057 102128 856934580
187994 149556 714300105
28440 199613 796093810
96486 88644 578526134
188852 161231 413789659
291841 199426 477364569
168093 50186 391052774
221630 124375 357431529
286862 125422 98862286
4773 257833 377534804
235175 135807 907041544
298561 291111 158505146
14010 263095 443068366
212230 259112 586128832
248176 40090 250168113
230617 131557 849011289
292113 110026 611018043
253518 256148 636433160
282109 202595 697283825
6855 119091 307765593
201253 183926 213096048
39219 13331 871953686
131201 57899 261269270
197517 65827 773248912
209382 70828 452172593
232541 93607 314600229
69160 56871 963367175
174825 220871 793057543
97892 203881 531093280
107011 242788 895366448
110935 53212 109980163
242313 156302 839181470
153587 152289 410848296
57031 13129 793517949
154022 183728 428816217
29422 117103 460709973
288985 5347 581858133
248886 237179 963620918
231617 24341 821706752
260099 51189 110677762
73521 285159 336880059
65338 60643 506127289
211883 297060 333599854
36956 259162 798358706
55270 94176 985811372
1646 137664 349854286
60062 225437 157233466
170705 262359 228075874
36890 174535 35358239
98886 251419 537506513
115880 199092 222555214
42423 214680 158728872
255751 273135 347581112
296371 296006 301070377
9805 271154 834736839
223187 254427 708418327
28285 208205 520394731
234398 176163 321581327
60339 240372 165079576
133491 61641 952065005
77028 268109 751649238
89640 231537 699264604
60427 65721 510038310
134237 94218 575471182
27115 175772 153150598
14557 214854 294503171
199485 207588 232565510
59169 38193 83103399
102421 133693 288108521
45466 134150 803021030
206204 228101 333623138
296904 56568 922199051
28844 214749 673967912
252636 8746 647565085
127756 180801 335232015
191605 97117 956071087
243406 147864 741357034
52450 159304 828656920
187737 218284 128742097
217287 201098 474310552
169977 110676 582955161
193221 153291 249226063
94240 285249 290738135
220715 993 833357132
76854 220745 246280327
72550 99058 601701951
208149 291343 194708050
72573 168483 738670954
213699 271076 676329627
188811 81762 777030384
34966 53292 566747149
63805 51282 19565724
139248 117705 104846453
171358 253644 784559003
81037 92298 901651005
211527 8834 173440276
144893 53457 445884589
218145 179741 163198394
34732 133058 522747493
286139 115685 125680633
43376 230534 38387771
130099 124193 822816036
230257 202925 332163842
144927 209672 151776924
70583 118269 543203647
217078 299913 787750477
236710 91093 994556018
16039 167521 457467395
44686 271063 970013749
164038 63671 200300454
146181 142275 123375654
270583 58464 26542935
226861 232588 836834596
12654 274755 175609027
259917 250540 292674879
134228 155969 865440274
144433 297096 550812474
54483 11940 391403012
114039 214104 280808734
241963 54876 107388571
250998 3592 885490224
128195 42096 957330228
3681 178974 459003723
239902 225068 310643050
144806 219927 530479363
261918 166245 887626152
42925 178430 924382092
209548 127464 759771203
212714 41220 652790946
206791 128528 701305738
152049 176414 822330059
35492 214270 174824833
147209 172799 909432321
172580 212722 284358858
180237 192638 3752274
35598 42155 438153720
256639 205967 227681491
85245 107262 441101089
279972 208835 93358358
195219 9267 31319458
290723 69670 238119729
8110 160210 460255446
254641 263697 21569430
188681 197997 764970216
273577 124023 25852298
243510 186315 44549978
89290 59260 403458251
64725 32257 678516794
23475 178737 903955241
39868 168621 209838659
113878 275391 311391246
117931 126921 257603134
236459 282296 250320493
253733 266577 311345288
108179 13477 557399340
220866 230000 515872021
124117 73547 829383243
167925 234113 994194945
291653 295307 774877995
104194 96390 864621354
139516 243649 881964455
56812 282902 49722367
228026 12629 442830869
62378 227687 320223514
209058 205513 608461795
298681 239873 814578713
10930 97179 218343985
86151 74978 355738564
101913 279133 488088163
253991 274967 553211335
39873 104405 640913844
63824 147017 706162271
161289 138085 780597238
139937 17514 572189076
52553 265993 608144347
220323 238306 201051334
117242 25380 648085166
224780 248116 394224288
94849 202709 535325094
269421 5070 790837253
98270 65855 580707139
263267 285724 83464646
218556 209907 428387172
75866 254406 784918516
235749 73434 474613439
36813 56969 482757571
289516 74840 858004694
57260 151453 878018518
284721 131539 983967901
294477 217910 571187854
2652 36181 840147985
210315 111161 18368196
264831 228907 779884500
182021 221619 693512585
178829 52230 841135675
204912 62827 733441652
82463 118592 464443526
294833 220801 680911244
248137 25049 821432651
152917 212891 413753809
189809 215224 602753870
110250 225333 493325566
217994 102643 558978574
16103 95901 127098743
56135 1143 192769723
292879 52713 627183336
21304 148344 470988117
183632 163928 262079317
211451 222517 233420011
299687 288074 378003188
187767 287311 223622554
186619 278626 834160318
135145 84803 434402375
189785 195418 985011247
41401 27519 632929085
141252 20192 380503857
2845 280256 703112916
226790 90015 301302902
165077 3737 727610472
283779 60342 570576103
190058 143907 159637496
25468 183269 485234415
209317 62444 604141361
199795 159133 250389451
37210 240142 893618472
111698 224722 346501025
159686 295909 649322363
290203 251342 783365198
241000 171445 544654414
15991 272474 840498355
9826 70129 539207372
84087 205712 273167676
265717 129964 36508118
88466 36748 66963209
279082 231569 885634513
124901 239450 137384275
144880 152636 405946457
260057 105717 218803361
120527 254334 383064392
299759 225562 892514664
194513 46109 724291607
214950 113238 747105524
34865 51452 494219192
47613 104379 455486270
121063 232861 449822694
292722 269546 27146902
313 233443 703992246
190320 271104 70799476
160302 214906 647523009
287185 282270 841592114
11338 135913 990813520
241540 208463 172868172
166816 254645 48265047
105365 196166 28632636
200378 150083 343673599
247929 191588 107323205
201671 130007 692444129
169052 194597 984361266
120357 233654 915139206
294877 222694 628647442
247013 125753 922151032
80697 245405 481456960
80286 107843 827644918
260977 280881 604436764
21450 99061 728262635
292541 192043 682638238
7758 149285 46177780
27196 279570 700447775
129605 131379 337710806
241529 134046 479338115
221448 151761 974339749
289655 171722 404968082
192929 29981 440726844
122334 136215 700776116
166293 242826 190734827
169951 12022 470669234
154500 1574 865154053
238063 119891 908482325
219508 258717 989702396
64608 275789 273601745
168046 158907 793961717
172799 225397 658483073
135186 124151 873316862
129730 224659 670885450
17653 222259 726375462
80947 80525 867242941
293068 290257 328890372
28293 83934 389430157
228799 249945 817750578
36762 240387 193688854
244702 135014 831699818
293330 210054 217164573
9125 48537 237302339
114332 62101 287843082
121792 128969 140799478
114330 273753 457309580
82744 56503 885645193
212708 1148 912514946
102167 297350 87975159
19546 148862 900461612
222073 117429 263296595
238379 48135 97685627
182728 161655 92866250
23705 240293 130875699
82493 5265 218741796
256769 284053 2310185
146420 113909 492790789
251280 80734 525126276
162462 4864 300294667
85053 175782 757610393
221744 235674 774863324
153872 199699 587627633
202001 49513 956649559
240892 48097 17696673
189318 45080 832363728
50337 231007 70020488
221167 194680 397980525
124797 280196 827684119
74421 266449 19361800
231713 56908 280086746
181627 236207 52467639
151555 265322 201256070
193807 74649 597287995
178860 32653 427247570
14297 83855 262891889
113697 69940 855106414
142003 107359 367137841
114931 107978 599976837
30657 82224 791270659
198099 283906 924052064
60517 230113 220686342
155066 30 5398791
245312 49030 981382656
268623 90785 869966739
166176 15605 710462549
127206 213405 25778615
214137 255228 945266559
20748 6207 511579005
72020 198469 954704567
52368 205452 219472711
150780 266926 785273431
8348 237788 272592601
32203 285778 123504973
118652 46823 590589104
273121 32121 664260448
209656 178824 911726820
131662 156438 643355905
176274 82237 339987363
201121 69374 683936523
194388 60672 266405170
259394 189695 212554105
262086 276708 774081952
77830 160104 328180874
286584 256145 746901106
283872 132373 951180673
112079 49870 990799742
85215 155593 34009656
272824 26619 690747577
275815 75685 875954959
56943 270000 760638030
288036 171074 719583462
167176 140424 995709233
1291 18280 928262547
127454 29994 948006196
170621 277787 531226182
12596 79810 967098601
51773 232486 977749432
108944 253190 983122315
206829 139557 602675872
30042 244512 477264848
230227 255071 677471922
155754 206915 398850862
240351 18366 283481532
228899 216646 285287643
130454 192059 672204993
185583 60469 791895891
137131 95873 659378145
217935 56403 976922414
297247 223770 209351971
72038 101155 624459924
260732 36070 39918903
110478 197451 458000364
108089 5729 895808662
150958 50330 497586653
96232 182464 438807887
43867 201639 350822884
247778 216177 220523146
48885 2033 935815720
209903 19716 494659157
53139 124530 230396468
156976 136043 908009021
149471 117176 542732778
47192 103700 635869957
11071 44333 129061694
129609 75538 805966461
159179 26864 405177283
249278 126217 199735492
180263 109132 147630394
236315 75462 383189629
25111 28706 463749620
277393 25947 951722722
146607 210853 518095973
192526 121392 400839697
259347 232170 242422320
278221 265337 686498568
40838 204113 212932792
9102 176904 978513422
72822 275921 204428010
145617 15909 39243503
75087 204694 322301459
70968 163202 199986307
282966 5366 397810016
111916 45974 22137551
124124 60013 782505571
184051 75690 102497823
155934 17349 300896539
47841 44172 801233547
84191 227889 591476515
26662 194037 655862456
31636 125361 202748635
190605 159956 850970156
184744 5436 985476927
59243 207119 372624100
172811 74802 325832100
2619 208010 732668948
255017 297742 341379128
226388 132581 902048503
66919 171644 403183501
82501 184858 649417752
198745 279658 332041711
244882 148744 105260916
243685 48458 184715199
274213 244416 821249733
55708 299531 507686081
191464 222602 430911652
67463 95170 178638468
200038 34804 83052624
133985 251233 69474294
286485 25521 8750469
83334 126458 517934824
114933 192039 449423820
264200 89825 425264097
94144 53654 762164711
195486 141310 961699354
155919 34434 223908414
51722 235185 333193221
12189 170991 375169365
38743 4953 855190176
63195 245316 468731885
124241 133677 610165598
287213 156387 555331176
18808 251883 705551840
23972 218518 205371832
245937 295893 31477516
107903 43293 707024514
290898 288839 875036123
200858 233449 330584113
94776 132868 832657267
291584 38963 239891436
21978 92245 999681458
129515 839 300186833
230881 275170 832981770
194349 248862 956617329
204126 91324 848969505
180834 202632 605543594
160181 251152 532222911
174088 11591 881510453
115252 130558 246797356
247778 210563 605054145
157657 167854 207223402
99078 211491 488056873
221353 237964 945980712
227834 186959 527012355
172798 285331 154578498
288329 269809 78302813
40958 147884 427564674
42418 171723 623398391
32988 166597 504454522
47066 117614 921407041
74974 67319 637936860
195685 85844 959911722
94079 213317 99465331
245316 133618 828295024
62127 21470 277814117
296658 216961 661659914
22467 200860 482754331
175320 143901 729509874
52616 208662 481338614
152002 58220 637869067
252419 4529 922886548
245672 79386 306695816
20374 15657 532389615
279297 85899 593602605
63458 99426 449666944
200063 289877 963450298
166766 66004 134767678
94636 53447 505322563
25696 21913 419108367
17927 249132 612888857
211949 143650 554927342
164320 155649 634336267
232529 56857 109023963
71866 252680 880175037
128325 55914 974131381
169291 161292 770443062
280510 138794 166550772
129668 18275 219884011
282279 253594 394185137
196273 158868 204415328
201927 224115 562289977
138864 280486 278660786
236895 218302 172938104
157670 205906 83181653
215282 134226 890108844
60041 180475 533014039
19941 290594 52852436
228724 199447 479735628
253375 60174 815244046
174616 54299 166973865
129999 281666 887874567
92029 175659 33702689
236388 86962 937755990
70232 95519 878350622
227345 130127 145831585
176986 67539 413547442
255759 32704 293045178
246389 115894 79741395
210044 212221 461151651
232702 195651 998512264
207244 220158 423723425
159005 234754 456692363
121394 55108 303611055
45669 43150 631788819
76256 165445 344417925
169580 99558 421307898
281330 261205 46967895
133437 276444 583255607
224192 126256 43409553
210766 264944 33330285
6607 143566 38333748
280500 253962 593991199
101956 193382 828979705
82285 192542 290616317
139537 265607 891078802
214019 45809 770960834
194484 269660 87284160
219827 167469 548290813
121653 157984 250353778
170962 5974 36132662
142786 243284 745721019
198678 295474 772658701
246587 295242 677545486
256545 198924 817736544
273124 29614 441149863
195293 135041 983075704
40503 76990 309280111
16521 193304 487102888
178900 52091 415215579
132504 285872 789533127
8450 95518 21543574
295664 38375 334110663
296730 119833 737209429
129826 147063 469047798
100981 274979 473935292
236625 143895 17932660
143092 598 265691582
176073 142477 8187071
191196 101822 618849794
160485 209189 490817663
258343 245064 258814269
148531 35882 950473120
231624 194132 33822676
269448 284506 941705662
217792 91314 468817987
122642 174468 287944959
224194 257273 4649836
266047 158634 833866835
227191 175326 576351934
157583 260992 502625433
8882 124003 71522424
277011 61530 230886690
273769 244050 709004974
294758 246836 448372164
264741 114409 452463027
278908 121269 330960426
187736 135538 53074457
284772 230546 519450540
58824 167356 480418511
131086 41258 561077903
232300 115481 191015480
136052 109108 927821566
207609 178343 128263327
68620 29757 728185248
80684 296494 859628247
297744 178492 61555912
239741 160357 186901624
12198 258646 387369736
250307 8614 295397685
278531 214698 992688220
99098 20019 656991570
154164 225182 735196661
291385 98197 341982088
244017 291206 455071655
233004 173258 902040586
227883 237063 165198101
115817 74475 569760235
32904 275732 758232370
57263 156420 989787064
142591 113933 353192848
146810 77276 686708076
116189 172632 599358813
239145 43216 592724755
276525 288387 873608009
199335 235764 785537063
39186 183885 766147159
252511 71343 507558196
24625 201013 479121686
76107 285374 236194902
181448 167293 984425950
231914 89204 412400553
254738 238335 779271081
57525 20498 846730572
297318 112752 932997816
75921 101290 843798836
95136 157425 632365902
144950 279293 418070970
77020 154229 428624369
200091 293737 812409629
117328 118893 296149514
83415 198530 287244809
151805 139712 956563354
24290 285917 3087746
211004 293506 373114463
138494 135736 49157661
298025 31036 987972991
6732 172591 366251022
128657 52102 324105300
6071 125565 351870291
231504 209421 882838672
14949 277404 392421380
124948 287318 54488837
235361 5688 248400598
71395 59717 896923787
19636 103709 541598734
55646 93717 907735201
115820 25484 986112166
49932 254706 442585066
225651 34314 166330048
119107 126778 183238238
27254 185615 89768849
183442 82318 290478341
131510 101618 930767348
60014 141445 596182775
78961 281260 207072834
124512 136014 188367085
65186 127878 314371782
166016 254553 627782753
103892 283355 785663885
128547 31603 688568597
17744 150504 569100021
104396 191759 364179412
111407 288314 104158110
249364 156655 228155278
151229 137845 405114925
101079 261062 131390263
267546 241912 235255915
189156 133532 693876420
36066 120318 736414066
253485 96715 364988038
51210 230077 364963691
268329 170558 858450215
143144 167215 643311643
54941 267394 228105986
207183 15227 818302825
121404 196177 559322789
277113 194133 77966983
11291 151904 50575330
134045 162339 636464807
49015 175816 521389057
290742 26245 283929680
21374 105394 596169884
140689 186728 306700208
50659 256533 987908761
111692 106018 127629125
45699 270428 956767924
275653 116076 144837770
33002 244551 433898089
184848 256276 200887923
129093 285106 972628064
172332 179442 112577786
209059 102543 793145022
203191 103123 330178898
254079 102590 508658150
140054 215341 428436592
259783 192546 601781390
275429 606 766351648
1574 253834 662600546
118524 20838 737051948
67384 257264 45790213
100795 147679 376213167
99005 189678 970459216
268213 1377 332067262
260439 29284 807392579
31375 222251 136693830
118697 226518 876381685
101637 91848 838827911
166705 261824 433213064
115528 123087 186934969
267509 126308 183447610
55707 235298 8209682
42921 281038 464642434
275825 9079 13422187
260358 285952 388775291
186503 874 590869863
243232 167812 420845199
261305 136810 172246294
69248 172756 687132126
136344 180960 174450523
186901 150706 417643986
282854 107710 580124557
56152 293055 506198373
281296 118562 637107444
136780 272401 328421203
166791 112329 284393182
259547 228338 83678420
132501 210263 538844830
292208 276641 872258503
72181 181227 846166086
165961 161767 78270735
247562 193798 597586564
56177 142131 872618691
123122 68905 909513842
278477 281476 672494142
1647 24012 530874067
157370 145598 862583362
271936 36774 743766328
98966 128812 167344954
103840 203317 204330317
78528 210783 594555563
187685 48487 173708606
224877 48109 581277717
80240 80592 88381528
190377 148374 257863632
171943 67578 613957167
170566 48350 358782395
16184 140602 916731466
66593 200777 231313933
17995 41507 624922023
38616 240570 160252685
102606 138925 127459598
148486 79266 455575652
110327 179150 191656323
128982 183569 593982274
60949 11356 71933421
296783 205627 832554104
155062 132437 426056568
220762 218687 948020401
195040 29060 856203981
106064 142017 244577512
93211 11249 349240766
175223 114473 565234037
226859 280339 819193104
181626 26534 779547827
270924 107289 404462566
67192 210846 325780184
104174 12564 953516956
219238 44744 779944008
65467 24755 653800662
82890 201018 299935793
117534 75065 692086218
127776 63616 139675921
4033 176545 427006119
290786 130812 585334272
225804 98033 704578798
224258 267549 565174360
169283 95676 322190273
32760 288341 47752977
115098 147424 183947516
148483 223341 285503895
86422 206599 211393725
107394 135420 378449592
239556 293206 606770046
23323 231596 719227494
279344 180363 233206601
193685 149225 261219893
205804 165579 258061114
130899 259052 303765407
18267 35746 160178677
99407 246286 316380135
114349 283302 201759066
158648 55927 922717242
283905 188287 977608698
18781 264020 592066968
141812 213935 254118099
39317 47263 910951992
49325 50271 710205769
41265 146541 305205882
231763 170237 462732091
238067 141984 880768959
258197 181826 922749892
238446 136248 607742681
126192 247877 965516731
47705 197478 511160544
168045 77640 779916617
21292 463 816105298
265542 59437 544307954
59284 98373 312322844
253878 60921 894348011
171828 62595 416142568
227803 209700 215717897
249734 82232 589378296
157796 182326 321324471
171255 255994 836652553
264261 74416 103319480
272036 188773 469276544
178224 243699 996463695
43993 201517 793375438
150488 184699 242643746
100424 167303 832883859
2591 285635 38792503
105622 149481 539542511
169600 67813 30834628
42065 53199 861487967
242800 167520 498789997
6820 299528 930568303
212911 150756 55033822
152435 87249 923836629
157119 107287 262650816
208508 2630 315402950
169341 178711 716794649
299230 228909 960937275
81758 79201 15979979
13763 210473 56394877
125603 151351 50437350
55427 25761 331929723
113114 274329 255701446
137588 18378 10898708
249838 63669 973200386
142005 124857 623181291
213770 128138 250540677
152852 256588 835000882
274775 62126 947331713
256191 287298 621856566
211102 31713 862842274
67717 22156 504301299
291083 246453 64898518
205405 270470 349451670
53230 27340 834763077
224293 287959 994244161
177544 54023 852020009
283134 9248 120431556
74028 266659 544381904
294478 161402 772754335
277497 191180 522771320
103967 234729 693245906
147882 108928 640460961
106063 76049 755065058
179145 200012 861141470
175827 182478 346977403
132255 158493 835273638
143518 73306 949035986
242757 133049 658570810
72187 147896 402646077
146463 108410 655872588
22642 237165 119925490
218013 289747 915808460
220753 219789 219197558
185037 129084 248374841
121521 174838 886033675
40062 19981 944732895
23086 181630 635468895
256084 163099 703812699
82611 213895 538377789
279858 94882 892282413
126869 176694 117693337
104516 160943 669160647
273171 44566 194296699
251028 20722 969240547
195689 204614 260631260
38665 298349 531371245
71965 115195 461486833
236572 299845 780016911
209721 94805 364020569
161873 72578 311592491
248417 267178 14020939
78619 238409 359596822
174084 213577 706006639
11700 200188 348890189
171961 68009 989440265
100971 40774 525097814
156167 238227 965264867
88070 119290 639035047
261240 118803 556159623
57786 57468 87560346
65751 210819 679717111
153039 295034 364930526
73597 164815 515320565
54577 258515 459751742
230130 210184 251102001
270797 228776 56421719
261812 100707 574471865
33549 250675 131861444
241581 139884 69071096
96867 190689 232767275
202836 81933 432333631
202872 143188 951362802
113958 37067 636990804
165832 83304 882666857
79104 49178 27905395
292812 149001 425746599
209810 164046 584603083
210928 40727 873991994
149072 291306 83290478
173314 296404 582788537
268395 127851 3728206
196776 156597 891361826
84977 200494 148704046
225924 33208 228238677
195978 1917 474316952
176874 16479 302364358
23350 23724 697910475
242447 221963 73007256
285043 94960 937663436
148918 208110 499563983
182535 156865 516124249
39870 291089 582682751
135334 212505 676863226
66898 96205 159004588
262300 96051 7828416
170856 161968 56840601
273011 262117 95664215
299114 18647 542998961
133114 143147 244033786
164556 229036 727708395
212561 91630 622056625
163373 248506 990817771
275652 295810 508540757
147520 39311 220163754
73687 160960 380246920
136572 21318 123068715
46907 269584 67451768
105544 4178 901468181
59569 199474 280080603
40357 207835 281109881
295212 266383 420805148
118969 66332 645080980
90063 105426 740252115
425 69885 777907438
147230 252954 831672435
230328 197652 793119866
71070 289220 267858459
297078 263431 871019755
285282 56993 317096884
122676 21630 951756148
81818 277690 80268424
18763 285566 517383154
298540 261148 373172988
211606 169155 669121761
240076 125483 393550993
215685 12890 623582962
126634 37681 614588598
114493 186417 197681799
234945 224244 786724406
105743 3598 1471679
120597 107396 802041249
257712 276231 402669228
177529 98345 219267674
195018 145968 375700844
51482 123085 157125229
3161 8940 741429699
53114 241308 61622707
224357 293137 241929366
153008 170265 900818596
252622 245167 681930019
140043 260293 208626910
297514 170978 582230515
240885 272620 807472427
3215 105259 484451515
131096 144239 948034117
202149 235210 832902762
144758 282034 220390869
235530 236584 375420053
185097 202306 527432493
68987 296333 947476850
13887 277212 670685917
138769 15836 171125443
101659 263240 691405119
107801 172018 514098545
135688 74851 991669930
107601 99697 36473187
91401 14423 987752172
191616 248420 110338414
174381 299762 450145844
87003 104337 198521509
17378 10028 773890105
99772 529 207831490
77050 7359 677785663
225562 195005 971915862
196100 35940 366686600
51166 289858 956423541
287806 75469 446182954
75823 219254 473074864
169150 136720 862768534
277565 167114 39057945
203588 108764 832941391
199827 199391 595137758
292521 113826 359422807
269414 212238 167596365
9810 253709 92856347
178809 28554 314496255
157038 211693 851836396
297357 226725 402837391
87290 144669 533531855
144895 235949 713993798
226701 281767 163750685
289326 21183 56468332
211900 226292 358299284
44201 37513 32524150
288308 266026 527717634
33266 23935 79353324
169684 199080 414976725
9761 39803 421519798
198234 238359 387952391
132069 291331 176410943
32959 206145 848487297
176597 266576 250382943
102247 140892 276564760
225164 153137 784005104
64526 225097 554931228
244160 136794 429068679
170696 293529 54619235
85829 116030 18491053
3244 3629 140222182
6361 215184 675141808
219226 256268 816131208
212477 288135 665763181
210747 124617 874085818
291645 17728 705387472
31033 123501 588845962
146281 233409 593674329
29245 177687 107110409
153071 52927 346866715
173100 196505 286115380
150602 152789 16266086
19695 137831 966827045
222196 134962 175304849
209426 145058 51335439
165355 277785 775005021
131943 194149 135398213
190905 182264 821418428
1690 160248 388390904
102787 91965 101709196
93662 240085 682946553
256807 152584 628350393
180505 254748 678046970
222057 281368 847286723
259394 1668 785077067
165863 6406 196374073
97769 230286 401495843
295354 208442 245109569
110828 221741 471262777
119184 43998 254185941
272975 8742 212872217
222623 179386 480422033
144812 181440 607312531
169003 140176 450756478
182917 177404 814523213
106961 151780 781201229
208959 7934 367741338
212086 186148 822600559
294391 30288 351316458
250853 175158 323486253
220626 154258 906003482
79602 66326 439703210
210354 218171 911452814
176517 172995 131603919
22137 213196 279409721
257393 284898 908651613
72545 78266 692427691
237550 264087 931548239
141938 111758 67705199
81015 151361 106860029
152235 210041 207723994
17409 35445 536499317
255591 271445 373260497
55566 85081 353245965
250071 88829 689054317
37896 236639 823897732
56261 295571 653848681
293636 95006 735605211
33337 28987 747273378
69603 286616 218580132
188575 98713 147505510
55604 266737 387213836
77930 210813 777707823
17571 185795 375118047
279925 258417 991723409
23713 86524 161954861
165786 269844 994188048
26465 213360 787807145
282165 228665 671373960
82921 108666 474557555
228919 32629 748250324
189958 207071 803257173
169872 227650 338399328
78205 93231 368354600
126788 79112 950902955
36507 188109 658596561
1983 287195 110470854
246209 101541 57841333
43848 121476 977582411
127818 10954 167470729
102533 196200 499805077
34166 173949 155054607
184620 135953 534570540
200381 16735 17141290
295922 100971 285271114
43062 83224 311948186
240267 84685 250503642
63096 46851 830438922
134350 246040 806853023
49886 122008 931472848
181048 65337 226804784
29373 52254 622910660
88745 190910 457300560
260051 208149 331341014
96113 36215 263041830
36221 146084 854528616
190978 136005 737586962
89634 21292 736504559
177494 83673 246681776
31134 69025 691522869
56084 183975 951155116
102357 146816 238717860
250103 228217 967350837
162755 289861 372448807
197348 295402 873885046
155814 132066 960566017
158793 291241 606241652
168400 131401 235118460
110512 175633 574735880
64851 208214 841537468
219950 63563 799219922
187095 108064 883384269
251690 104386 471450770
219556 178268 170300089
56801 184990 36071682
21517 71827 888332037
240972 28378 298348169
93970 243545 507506473
94992 152243 754064817
283868 156735 486333728
186466 176377 850598980
219929 133479 667699183
214699 153624 516668522
140033 86482 603065952
112091 33018 79386025
54061 285056 422813771
85300 110987 197854955
219335 195346 955548281
133007 280685 49747684
23779 297179 339835796
256508 136685 501312207
285167 211011 62392461
8203 192173 175773224
85499 151141 267681993
87200 81869 750966674
230543 156041 865964962
162141 284926 258505554
21810 71909 184879850
141953 209760 312851855
7726 137458 888184
183762 38597 870167411
48454 205142 213364302
129122 98011 888305586
52894 204571 732818065
103148 207617 565262802
271468 7398 340906796
261135 171317 937015855
215588 125102 805557202
50901 208263 220565830
295472 192170 796296412
4279 31889 978248657
143161 136230 457603687
32794 245400 475477137
211359 97591 456945735
59129 104867 648940594
19535 201266 679520439
131910 178692 690992078
169458 239975 728819020
142933 141027 488976861
6499 210359 713394824
31130 75943 678350634
270208 248368 231666183
207824 22859 502333250
280421 51067 450516485
226050 178833 613130675
70962 185435 936098950
202598 194737 642203047
246313 39497 351836714
249348 292305 858720642
43196 204136 951302780
128229 3110 143809675
234728 70233 22672445
125171 129720 848546242
283766 159013 410401768
4376 64863 652500929
196111 10512 852157908
29384 35272 296355073
97759 84476 477355574
33538 32022 989561939
21979 206596 584686966
36632 221419 162462803
206095 10743 805400377
218807 284195 290675960
110611 122572 186950839
259813 111739 871842284
205094 52830 350100210
125648 247930 899636421
253098 187228 56398497
147024 256065 319633889
184237 102537 966738856
94674 234392 464245692
44017 81536 886827983
58887 104549 573992654
91735 77570 851981643
23425 292076 691773167
177842 67598 548066313
171766 30720 551503114
154733 221232 852969234
292126 210504 318212996
104808 140328 574811374
157216 286930 854328337
90860 97698 170745849
133620 282988 807578091
126948 114920 413898474
289552 287304 903657513
264650 55487 515604902
125893 27264 245849321
278551 150796 505880509
48471 281636 530433867
92518 114310 787803717
252147 40085 564922892
123098 193569 166580487
196970 126914 763880315
217767 22812 245507855
65701 12826 717211615
28857 80043 133642947
255567 280778 780654022
204037 6935 154475532
122067 81232 154780677
160868 198908 227509402
47855 187879 698585254
165316 141329 418117606
242272 60091 38496876
97652 64371 101087911
154720 72780 226217551
212883 11496 749274906
267356 44385 923073050
145970 73979 210834565
182020 214141 601326067
156004 8130 493839746
53457 60923 82625353
137535 211599 450960295
73303 55739 720825288
276912 184467 449682849
293096 227073 379545501
258186 132699 55816173
237155 288761 523445975
180368 287536 783233379
174417 58817 819233028
81894 17842 470359950
27917 174344 28161372
230969 190506 558598503
169980 115766 151847236
251515 119314 536101277
108138 9736 472437710
93509 141049 332895217
272771 97339 981391081
145347 19461 935990038
276337 128973 157327082
131341 108904 635057639
277549 272631 321535428
111909 177002 193094665
76750 191732 192568098
61259 293965 396116301
270586 68124 653947590
211668 114679 820854576
198347 9275 806586855
91628 24907 4505611
236382 111037 192915609
72355 281033 500283303
151331 198828 666233565
244777 225120 394478941
72586 192343 320727907
132689 258712 104117810
123137 158921 426962816
130498 18733 527297845
138595 182292 48678370
180141 251146 127388599
199211 270340 56478860
126153 54756 473471340
64734 144835 461503961
289568 282897 708982615
294363 3942 390095667
118682 172497 400429406
72719 113899 645344125
269685 113192 271519184
266816 21677 747425610
110232 70469 100999959
68467 110784 873693328
8331 32261 449729125
60129 155681 565244928
151692 152204 147677590
290675 140144 148111551
201387 150325 411303268
86289 56903 299592535
157586 92038 915161071
244613 22924 683216902
204353 265456 721497728
254634 142009 641353531
136447 194601 515564896
177856 208039 529884239
70794 196995 312653313
195861 275742 970992838
11759 157331 899311708
165060 44713 973934233
261143 167148 208708957
75918 286689 871904731
5877 66355 335432604
126544 104152 16827915
46155 228638 484763909
169298 179896 63200034
131047 49638 532062913
157358 281535 55297153
20890 157774 635799104
258583 29245 433988602
112390 107930 625548133
245145 272936 194767285
267556 164424 578934530
110975 221459 578482008
199839 118318 224437128
16228 255502 223837115
218590 162145 303582951
26815 175100 328279807
256299 153287 412315955
176617 294432 196725765
278629 64936 134281751
65917 121188 854584630
88859 250274 70942967
288464 121246 648010173
123833 214045 950201546
108294 102851 432603280
105149 89114 711820390
134451 226937 7273454
22177 200045 822758226
57175 176212 498896682
186599 89490 599186653
254046 187936 334938983
15031 252705 627488049
125865 63030 35055121
13706 212681 499908994
96948 267532 944597521
10755 278763 853329595
238871 8144 874156257
39909 77390 733998960
17360 104041 206486760
267208 60099 898725934
123281 99740 552759448
168125 299761 748400002
190986 93703 827151756
286862 191551 108108679
218141 33905 456941050
254601 239696 932579580
101527 23842 241272541
6481 291744 512418274
39622 219950 718056368
222397 153257 539785752
265089 7802 464013069
151346 284606 793599607
33323 37879 916110552
14987 157333 54885006
18083 13966 355038147
236608 198868 269051260
200405 246910 102314217
95544 20106 311308294
161873 70715 759880273
65589 144138 211877827
161646 245030 123241150
252439 250942 662814137
38058 62258 924541870
249512 140661 390867924
56945 151369 445765224
5525 170284 913560387
112634 217899 666526043
59187 150084 620080605
88204 223238 557796026
82191 252726 842412158
61793 261708 463352480
282341 117172 296373672
17544 66551 479645010
49870 297713 592715879
126253 243634 600144031
291183 62245 213702735
127714 139066 891548908
266054 209366 577777552
275988 279468 673851530
85724 126230 741826814
127197 48978 568036269
203048 141897 596094670
67878 104975 961552175
215884 200718 975772503
57418 196474 416927585
248490 21609 306637619
78893 96609 434146060
194117 58347 848092661
299292 193255 368695433
64334 131625 810676518
219789 234121 575323559
280927 257673 47715446
253287 47579 181429864
120821 51454 229859127
130821 74669 605541393
167100 224843 690320520
241481 61301 5437548
297162 229768 574539629
113517 198914 426484370
181078 182268 918199091
117709 250699 580488909
149463 8503 630964651
144840 16709 265949689
201984 132434 138488665
66499 74373 649146877
250166 86770 378861396
65169 119516 903857649
176303 285271 76692222
105640 18870 290031921
14334 35207 951306304
201710 293577 905695230
96535 224744 648614757
212911 107206 4990780
290414 109772 6593456
283038 30058 319288093
82975 219970 513330527
106650 242875 952474714
255331 200752 691342140
158103 71799 527022568
228256 10328 732528125
137450 194487 494713286
252827 200224 860914805
140484 277961 663072192
209885 146675 15085760
192154 23560 63905923
222968 54207 118082561
229480 24906 100939946
80139 187555 771568990
165999 243437 943504397
34639 3190 554934271
125971 54054 468807830
51919 199814 241080509
59714 117375 116664747
256329 149799 912647534
48527 188385 134645949
256878 26603 653169014
210478 215284 437056208
190264 104970 81920613
81582 155634 123105805
285258 223915 73680335
290350 201775 411770916
194323 82215 78159022
277691 29729 374502818
13837 238776 907666529
31241 165113 311479892
151173 80042 201005672
275205 202556 417599870
13845 96107 348828474
195116 298593 74304046
212634 87167 263894660
204850 124970 474793807
118732 179131 66562614
77608 98697 293782158
99720 290407 883483054
269935 260670 383879348
173393 124170 341872936
83150 66314 972286758
211286 126049 475914518
221662 67007 542683795
106132 71307 91886703
155121 298235 970158778
80542 212925 222820880
79520 172201 545201157
279360 129637 460792903
178710 77454 713428967
229119 129768 479390755
159766 46863 376262899
126892 196052 760603006
237862 97510 98849652
143141 14485 242837248
205145 218735 607268784
259849 50627 850025217
216215 64932 482451750
277868 128370 837093967
13364 241296 984892599
227855 108019 753444176
218199 99671 995863853
31000 132187 526439258
201221 170212 638076294
193158 247381 644327425
128790 293907 221220680
12239 112545 67995202
172693 119872 804514743
161252 158292 920732739
177044 248980 605153349
17857 263451 30507023
2947 194539 176051580
82957 47386 3144051
181188 150301 453615452
178796 163915 980143510
197183 112523 123383141
46984 233102 721821666
209135 142179 536497631
96368 261 629641156
186516 86484 730844057
236704 5043 794458104
244648 160271 347357952
86225 94975 240742451
218246 251757 859194491
84393 12666 632481034
226576 276819 552966418
100719 132112 939852837
279824 232959 300443348
12105 225949 204859147
270113 262749 952230905
56191 21408 405812921
165880 197202 248577805
155734 60414 22194247
24804 248186 765069329
37061 129067 497395113
34352 187453 823185789
68202 221664 699304546
112079 286151 436575961
137220 81948 393052417
61479 118026 721629638
159570 141860 791368638
68070 117329 288226092
227434 161661 382553287
70803 55905 769170817
201627 294309 976577004
226410 244630 177158527
65053 110010 891403355
46355 21708 881383479
142497 242111 514391414
50955 241907 29309199
127744 231497 793809783
130736 104201 324910529
47112 139668 70360333
293142 130865 729341105
9498 245579 620167922
192700 19121 225673233
251228 33544 756194973
298239 76475 896612612
194753 14057 831987617
218427 54636 120367135
152369 59855 785908189
201662 79818 497768549
154775 97587 958404018
287260 61769 796057557
269042 79576 613812050
21659 180969 194936034
199730 140347 840510468
77399 19598 590796919
161717 85583 782917534
30412 223344 50612042
182402 258697 973623824
240473 84979 731069987
60392 287825 274109447
39696 261766 26178681
242399 52842 618069821
36910 248678 590043255
222552 128895 682732918
93261 66531 342084636
93331 51950 843420734
223062 36390 540774417
133137 240901 268895488
264251 158575 562357039
155053 206697 411054029
54754 226765 507495616
173450 3167 837158085
64040 79900 535650074
190475 126235 13617172
35063 117609 886681552
254595 172126 601093233
78379 86917 806169782
67237 262627 708932122
22628 138162 539350667
120455 86894 139084995
177525 85600 831346617
170073 22492 431623617
182320 86173 389857938
236888 497 898447070
209270 196322 273681046
161772 117114 967812073
63427 61128 345705111
152205 45522 275205779
248475 39394 43407868
49562 32367 748180995
88496 292914 192086783
148843 201128 608443720
65512 211531 33355684
71231 167394 82062071
167686 229761 353515045
230487 1470 285657206
105720 174871 865647175
292092 51241 664470813
248239 172508 158623237
274408 184770 468360801
88056 257692 233186517
244990 98047 708534197
29191 278459 446554417
97800 184798 332899896
17708 25109 493163831
83407 287492 558220744
728 150985 484258675
175825 211518 224031577
171884 39294 266146190
154198 122284 952785979
559 117421 372591806
86561 16113 134449281
131712 241589 9415323
70162 282540 316629232
285458 152399 581614731
166554 10929 399254468
54867 153383 505499274
208097 177711 15241459
218422 264587 423656503
111172 201931 811862320
293842 272858 875806148
139317 100009 304892978
33087 52301 308894485
58562 85412 34019368
105029 137074 98739138
20954 91339 401442065
238439 250753 603271683
92912 92192 26485568
195156 298638 216181592
180275 203436 158449637
161609 108637 333493450
48649 275756 274430881
56892 146880 728990212
284038 145847 793981491
58571 19752 104609339
135166 124333 426015621
132791 278407 799636013
291185 82863 271569657
113524 62897 650273274
119303 142504 876304775
126901 74877 696748849
215269 50031 230452947
210568 5302 478636407
260646 24041 294098824
256035 237384 671377818
265366 166613 813259775
201205 246049 855510772
196033 158369 390210953
196386 213191 352210778
10337 108332 421191020
68730 96042 231685760
243050 195235 69079463
23013 99597 387043219
29641 5577 124367862
190045 225727 273999328
234856 136385 766669651
191749 13341 482451577
145543 129425 997357761
232991 278449 456477884
224218 149174 226097836
242931 125972 171436030
72593 6443 956057923
61097 40308 305208120
246875 155131 832466794
156925 227633 468565144
4221 9587 811640208
240032 67735 43157034
260214 299003 302456446
245365 86333 537152936
189465 214814 962321275
180945 170581 838092653
95894 91711 947969900
120580 216885 150775608
236840 182986 678507396
35760 73927 504812771
145302 48472 714379865
154226 88350 40153586
144297 211095 668408842
207639 218047 654539304
113354 42915 152339853
29196 208921 914073730
101111 147396 265856786
58248 91089 855703126
36444 35135 500014001
239484 207263 106620659
225518 202215 117841131
52953 271565 998875265
261471 74324 753075699
159444 209578 324450397
83388 54239 157413193
224730 94738 121377808
84275 175759 731507814
93523 187497 420461583
289164 277765 940069309
207471 128158 580755290
276306 233249 56051980
61975 40261 801101702
219565 73006 143701032
56565 2583 712836026
144847 151112 279471775
117779 47200 212435774
169261 87715 755422327
260724 229518 24593636
253023 204102 256294775
61289 2625 60231954
290739 72612 506812754
58619 139748 820671656
70644 240745 206649343
277547 150977 139393086
125550 158480 436113591
288634 284451 893481000
294919 229876 998786649
181252 127281 865943239
276082 286918 560455233
241272 228917 933217553
227264 79007 285387011
41404 163265 331999980
27299 93745 938461974
29442 254536 640283011
120874 163056 155738466
141255 258334 710702940
243071 6252 202590034
182814 64570 536773629
160445 156054 544270564
109168 137599 56973278
222881 245252 755760340
196536 88457 751746994
245266 273147 101469218
12164 146604 963415434
131505 118519 206938890
43181 275770 684835333
273398 8257 983900676
247291 120880 585571006
216816 245943 392728530
153815 217946 577372521
272802 50719 643532596
80514 2072 723121580
250121 46490 744448548
7184 177179 593475736
61056 116245 726110446
292534 64008 640801474
89077 123201 906510050
163427 213589 851632049
187330 192772 353860258
167120 83835 319713239
153283 179237 180407434
131386 122282 450910300
205047 27687 756478865
290586 118504 911859122
248379 29433 474777252
283090 281357 292074092
189623 40052 493504988
229299 296395 298219582
16713 91541 301315253
30936 19882 113891530
42472 129178 426229948
57882 154455 711740939
4368 160568 222287106
202645 169574 645594369
260640 254580 499257192
36539 128943 643393102
116135 166136 418048139
208125 98509 63201144
110296 281221 156671816
143740 173668 947675887
33640 192998 183437442
165986 161602 150711528
161362 211816 62278930
123775 5218 369878949
3943 147521 535579544
177863 200285 778167855
205577 238261 811867710
156302 275056 848804774
234618 143604 774588019
52071 295936 691557717
243828 87888 211208865
18165 16019 740978199
147762 297737 391710375
221479 177348 499531731
60240 53184 198580719
31101 161868 826057235
226344 185114 963972893
90275 267493 741891417
39749 126187 130906582
58689 114287 452535568
239370 285465 344453724
272913 89764 368450508
158846 184156 911354437
27787 64248 610529241
264929 200808 603082383
35514 212372 601949187
5557 283874 707783343
258065 233486 86760454
83869 190848 487364206
211675 185765 893519888
118959 17618 891101801
82457 55740 990882346
193641 299247 808653870
36228 112015 589550285
223686 201772 809205072
191092 138944 577211395
194074 265698 594434646
43935 212317 506350350
147024 83681 151975
154853 21444 249094148
141347 46050 684138919
132920 17520 467212170
277137 291102 155172120
240348 214285 65805231
265207 78927 980331174
184517 295369 692274655
76829 24776 99267691
66734 126702 902047927
256176 191356 609251911
52449 142265 569735971
288276 228724 624169934
273849 13994 813575803
240323 126653 856673185
167763 200844 501733018
44454 118822 642680695
146615 88376 121460820
289737 211596 515978989
242727 24210 258752852
93986 204833 679049325
155666 18584 678967141
159650 297968 500160138
46775 292421 656986286
101252 192899 78512256
236741 90489 119124665
283941 275271 36106804
299554 227783 446633306
104434 2915 841788452
9527 256667 205918932
98397 62277 590338697
191915 30933 60878237
64392 92329 282951005
69951 58578 250880772
299067 14134 199082041
192206 46155 96882675
8572 148800 919396781
183003 99508 157571918
99443 190507 514157946
232070 267930 995239084
84063 180072 557266423
223628 54954 917226276
219113 232258 675549079
50045 104234 510285550
173123 283138 933240102
285729 170303 84174835
278367 48501 242364374
121129 140736 236088829
71294 151274 78093436
82443 129104 78989071
213250 84422 776813439
262224 213723 289174650
52484 831 234828211
260869 79192 899518371
288078 183397 384654332
141802 174299 554452303
50955 111717 665108547
14795 261178 489294334
20956 238653 631766885
279459 208235 645591508
273455 255607 127715279
89984 275561 469362607
59543 251349 413815025
165666 6149 63926158
43598 102884 506694157
189981 95524 597602521
121399 53738 520603078
126354 18688 847050032
143504 38904 48442282
11464 59647 568169483
190887 125964 258106771
274962 214347 69520755
163649 116016 377350337
70348 76615 51956914
46920 9573 172033425
89186 51473 253248227
93137 140078 588884378
4776 91274 859471062
28225 188983 92702331
93777 102854 46717429
202190 80757 244736843
72867 84511 4531479
131322 252842 95667026
183382 294547 118724763
22702 223160 203216799
129579 256171 626274699
143792 22461 181929599
94625 34431 396262538
190430 78232 548802584
218304 45577 676881779
38889 95558 208408771
33796 50614 976087089
147041 132370 562683266
188821 54170 621390734
106358 234734 65864333
283596 69278 102441340
98205 299050 408129633
262790 41088 811077092
175618 65843 420126302
223708 221390 526330620
120295 193691 882585655
271118 132795 938613990
27765 140789 950895553
29690 253339 357276334
28249 240188 224151427
11719 9190 478787831
280555 119635 26614629
60788 299496 368528983
39079 22855 588758840
251488 124216 245382517
129760 266008 443586100
160612 30910 542561014
152606 38900 6580404
164139 251089 613113571
242200 18386 441095457
142753 124326 886996234
132684 285706 215778892
238665 124831 231139093
283568 125432 284429109
85291 43636 312666871
220299 100383 354295749
52455 290870 961062869
158182 203910 118915221
176228 180198 475653914
287329 169979 340174707
83738 217827 337215518
289924 291038 632295097
45428 258374 111259745
185831 213198 556858021
256782 281849 633672628
283765 199508 476330413
199782 208209 388726586
294082 79271 355078919
46077 94302 977471848
143583 253424 483280785
129109 299420 632041347
19349 296001 572689176
283819 81661 530307891
266351 90898 790977067
56866 278605 476626093
90439 216902 398645162
42602 163844 468093911
137531 174429 404474898
35104 127867 943106151
31228 24766 727404862
90333 121692 955071947
247480 189502 784358198
292095 177484 758849393
53747 115132 256121712
146299 266185 197984185
296026 98451 943564381
235838 189797 256476408
150123 103889 219682326
93387 281506 477339794
275113 223428 734673341
57556 17675 29913532
179350 79954 464830720
2384 279600 221274122
228175 216207 481066253
54627 37507 698390668
150210 206196 685140312
96625 125033 238938736
165668 193856 522796774
83254 266735 683437278
244227 241900 533025653
100799 245174 52565550
140815 54546 41670691
81177 246630 820993103
108602 283682 399947635
287149 82713 837423964
177173 25194 601522115
268931 268353 654579263
293234 122369 822192592
247605 182704 909209617
255208 162417 557181113
221070 45023 71406393
277111 177702 208646660
248682 79507 650856243
31390 229728 474307525
6825 181550 574189095
43716 116600 771420118
189770 84877 846741134
40787 35214 446891696
210601 279985 634420059
222397 29443 53433089
219563 76834 695005988
234174 197690 980079703
134066 279082 533036620
289853 111080 217179417
78028 252029 606987130
82314 108808 669836888
220505 122092 370682751
76287 278042 332913599
159634 106017 360895941
277984 252619 828325790
105009 3837 369881156
77466 138546 144428660
40176 125949 103435865
79634 92261 789483779
172253 270065 979333519
272400 39981 884796582
6310 205691 578501532
240206 106147 439577454
123300 208483 938148827
131637 141272 220884542
66745 106705 253574785
258093 209974 987389760
271476 201829 795617131
225474 102363 808132673
270266 70492 854058564
274062 214755 578544186
97513 78285 854655797
11444 269718 626040569
287677 163933 232756286
105031 40092 982185614
6177 252398 940695896
198606 53156 440947403
142452 107089 22742307
221091 264046 660520903
103170 201601 932556823
190891 278819 964590519
187216 164915 327093788
246256 162022 513430880
63741 244270 400583475
270780 196839 425751106
149126 217903 407529784
257281 223446 956724872
142650 129623 999757637
38586 164746 724132233
130945 87185 416306472
26494 60050 972286653
189744 213909 528663510
219691 238024 594312499
286415 22127 559080768
673 155872 272637104
178724 64415 381586930
215274 4572 487559236
129434 152854 107887327
166014 237736 597336173
119894 248745 854533914
61551 109359 65907225
275709 251357 669525789
178820 122315 5982248
88969 71624 296837186
263193 113703 106036162
281581 105666 511281096
92729 110727 468406951
196934 201969 391066958
266026 98541 452994247
281495 194941 504188403
113480 269881 985917823
214881 135210 83228791
142005 158839 81825350
162092 223899 538411158
30207 206523 69698399
96016 130227 583669991
2642 48465 681148914
47950 127399 774332302
188220 297917 117484911
82216 154239 57319671
217287 292361 708177480
75865 98686 823798328
151536 290897 545317978
73744 236398 290458504
17803 275643 903381261
292094 59587 968754067
165556 6364 640079008
295648 12891 190147362
186500 230635 366009672
38234 87059 332726086
159963 140110 539915219
28025 127551 843894717
101724 259198 646179585
637 24138 298238219
135360 3147 751447220
59445 28371 268618795
269313 144895 948441929
136588 290171 721425149
271120 137011 809657044
20065 217470 121368010
289442 186643 152293842
281269 73042 547101732
210664 68760 412412841
241633 229846 683883785
221532 185021 677085599
270414 53142 224727524
290388 266481 205855940
112036 253734 68734276
10849 250372 110982148
125055 249980 317023648
110568 103923 732803638
38259 155418 986896129
238038 241918 637139405
298370 12814 656359672
19630 61059 616424842
11271 253232 729669029
171784 277312 524789961
255759 149090 775898710
203967 55174 426666202
280080 242219 370100552
294213 14074 102907515
204103 201415 720236435
74253 175228 874740545
97024 52953 660790729
140896 244466 192583000
137346 196510 470925271
111254 133410 663775501
258571 195892 646785858
172419 98646 946041721
128765 264776 381128107
271865 74648 361721804
126902 89488 300084840
157781 284768 487745406
46654 296977 767660515
191590 147904 867090466
239255 175064 186544633
298719 111058 70374750
69511 30054 633504696
259852 213035 861428548
20290 163195 721215819
65660 142972 853371390
94065 103698 628492795
237888 222428 379215894
86562 158659 558703154
130664 268698 985693951
231113 190822 580337710
201037 182374 513856142
88768 251431 203802400
10 263625 539447626
80320 289431 160802374
72486 31640 735205949
110222 161778 132414597
82535 299814 532283972
281366 214108 545418320
264813 142490 96072166
157567 207506 914770018
158290 198311 566742491
59993 55029 923268336
50960 99869 428869378
52611 249187 249100937
29029 171931 597297241
252327 157268 476112209
4782 212308 312518734
96518 99668 396399092
101713 177734 279197657
24065 174214 627085597
275974 222230 772454448
2144 162657 693050982
145475 78705 581244278
270621 148757 761626444
68819 69494 320154249
26127 201332 787363827
176897 277698 253318995
3361 208286 632997443
253360 19115 510561514
122706 39808 811623647
76128 267863 49259043
103129 105126 787267354
237315 288445 106920524
176620 285542 354332071
210479 177343 6394618
102377 33256 983730682
209156 201834 526466262
6872 247169 311928230
279254 258510 784564396
33599 163480 329600846
131391 90546 255084863
154647 126317 496265166
98628 43460 457141397
132187 257633 478369872
257660 51661 407794580
143524 240619 582142527
68936 99372 243824541
103541 285830 317137306
292378 114289 982686383
231619 77041 497205724
96000 101683 226201724
147711 197770 366609082
271347 148981 172468529
126122 39671 796957537
279952 119469 398099781
31883 15812 912431156
140682 204467 146238799
146603 243805 536984364
59812 129428 914354513
130329 198025 533280864
212055 64968 995970145
169069 41673 1751465
42101 270937 697006115
287231 164846 765621704
242639 244421 964492926
6573 221084 27564501
296120 200161 767949899
144114 218422 544835851
34698 143455 967714194
80863 145632 889540435
164866 167893 583911262
215921 69971 413520504
28285 15914 624641143
191143 288867 67507256
296185 51822 297577349
282325 54928 934468436
234079 296238 72274593
272394 79055 281946927
110140 6797 836169733
22603 56410 364488632
275335 189044 88628761
202606 115588 289098601
30153 293822 734417077
297611 165712 142672275
258653 236405 26354600
55069 273658 782410679
269279 154410 117272361
1729 193348 389151123
179158 52367 64869727
11598 1810 518395456
163242 191682 883193640
265402 257473 590364423
162966 124661 641785092
138480 86674 412388551
108914 945 286664131
180991 231401 18694375
207795 256342 151631237
55807 20250 873512222
122993 92456 20755778
81450 200391 403546665
220440 228118 485356242
25737 78287 521403535
60154 27937 159935250
50412 191307 539624651
124852 178938 138738458
172754 198189 737825386
229668 89030 365336036
122221 192205 464048347
273406 83596 815646744
203872 169559 888242661
120367 182213 644817323
235165 209279 133224052
36366 226566 604201356
294482 39506 693103240
257549 172069 681105654
115507 39713 997343333
102013 289563 325262270
200722 135558 578232460
293634 259153 127398044
222749 273681 635340218
202709 48439 529981097
161560 71239 690993273
176522 249541 224468373
10750 211877 980635083
196615 20854 962352508
280230 203719 838610229
88402 40979 289706086
149947 193655 243243788
259832 161756 469725548
279294 166003 161616030
2879 47391 183971408
77701 115337 949844866
60603 220257 4977206
109470 210901 31685109
147168 130896 590604213
214127 299218 552236920
22051 12217 965421951
49458 214382 730417795
242329 84045 497339349
125681 289889 647431269
174771 65713 408938390
174708 95636 299445822
283869 127222 824361027
176563 243836 835678971
276492 157714 209284285
135794 81367 33664342
89926 232100 932205663
180183 75950 423248397
11247 119735 448354603
210469 24888 795522711
281834 95032 194190971
157658 267850 421287474
20052 206901 198161725
265427 10097 778099280
124293 175025 789337133
68502 193509 994405114
299982 116257 886990375
284390 29931 669085853
133076 18109 384163293
55147 67521 464281998
169634 243691 30817559
265801 291402 390774046
149714 299501 571116798
76658 230863 580808762
1325 113365 209064366
87424 230133 841206409
238374 156984 381367096
285097 117513 982857885
14153 127407 505600518
163605 132962 357501301
223943 4847 340860065
278865 163803 706512712
92600 7425 841814513
204567 275243 265362745
176601 3357 818728953
18566 119792 736305481
153328 67602 203145776
8120 155275 556483748
261719 213446 420734416
222593 280722 77723646
76304 248094 514130806
262302 193398 968066824
50759 278924 97812785
83607 152638 772512652
172676 45266 728436977
135660 8020 267590213
236987 113129 568876079
293601 109451 738268412
81636 44400 533857592
165383 83859 170124658
101485 73752 377560148
61752 132355 352378995
238245 204404 232372614
212993 240916 68632998
120004 59499 744031747
92063 267613 422387003
186822 5195 95716342
247681 213153 362758711
188966 274155 202528585
29920 101291 758930526
191328 142802 314364813
58182 156447 21684379
220556 279452 762208555
99034 64982 415788445
285443 165667 23793266
186499 206167 629403256
245430 251092 969495113
159314 268625 69175994
125492 178934 685573920
124225 111409 661062887
274403 284457 433742162
10848 267427 419325070
202357 225488 387059566
45154 296300 941404987
260106 281652 637503200
269455 29404 10842122
48285 121321 828755883
52278 257091 766116178
283494 121945 9822871
88619 109286 786814591
125784 285540 399964897
139891 10427 382005585
98175 159562 303667449
242563 257598 80901380
16951 220273 991708582
56797 35619 646843424
259192 158201 526596606
80271 230517 960849404
30989 111723 702820430
50659 161979 748682215
38774 1795 399225201
296643 187079 922759871
182850 184263 303237771
280124 227557 384949981
134928 8404 422691349
7201 203091 136588322
202982 223407 246789687
76395 153495 770107768
191151 164313 946556548
293183 95784 960286171
266649 260035 846703568
52065 122821 833293371
149739 35798 247794046
162005 137159 767675807
59045 175424 664983138
179389 250381 750575814
105529 280120 311253978
69943 160949 125182685
202016 169973 737213398
165977 218744 172989615
11812 68556 479255201
174999 255535 988262152
210853 154207 627798340
169964 243657 237148554
90888 61050 579480080
127959 200608 842837337
213534 260336 519466668
142544 46815 767916339
177570 196049 859675962
269348 250401 579327159
167258 10389 660505664
50246 184693 416118174
267463 142860 258241150
226615 246105 338654531
11037 1537 243660597
244984 250498 279299571
253918 152982 464642898
62273 69197 23728588
157532 81477 465789789
24663 131744 327495327
151098 113498 43096290
189899 168225 737796194
3408 214932 231348901
29201 59168 395980958
296031 118581 678414348
115884 197887 249971554
208942 228605 942814387
198528 278658 397233906
2023 5459 941223168
220706 205819 745405686
46786 221283 10171744
95834 61860 920366264
137255 191575 823111194
264916 219141 541608800
261238 147381 609184690
14778 1263 932566099
143912 111826 150640593
242575 157938 959976496
26436 150096 655126461
225861 70982 299798351
216665 48239 917715175
116619 225434 538552211
156634 261869 382900019
248305 272044 472468128
262482 256524 302041459
66406 15325 725475446
174650 153347 202358427
238686 170460 763692553
218790 172138 144728469
31411 214568 446209458
87034 47923 832162667
299775 94242 421295891
173756 103159 607284211
130167 110663 463894650
144556 210763 269732108
175288 211993 708988464
252443 281597 622959581
225429 41350 522450717
31178 78816 531713053
2803 113759 174761174
182786 237904 515794110
1819 236150 253039988
31865 119129 932686096
269325 242511 778204468
117058 170837 435725805
218541 38933 762729292
204433 290895 482440251
282405 13715 260268724
253059 8736 477056310
292193 253383 743782332
178426 75570 366638736
125716 274425 590444872
64165 135794 7467568
155580 133138 127043034
201543 206137 981348254
18146 203998 707713108
239850 263543 20822747
115687 250230 546930096
217471 207870 381277737
139384 150616 958638829
104627 238821 500182144
101192 55153 74455
272452 185514 83481930
284571 40857 779988715
94142 169451 362834251
284303 241458 759195143
96883 98312 2908671
139718 180266 606309121
299735 105695 689663487
38885 249672 668965329
102662 13991 158729118
268689 59081 889858316
233701 198258 273513119
25545 183882 849800381
101239 237100 53621247
210739 98586 329646399
49359 176089 252927126
132302 19910 852755284
105620 167851 968708795
27972 162485 911658447
288474 236193 24318445
59880 93482 631653584
160675 94916 14759944
187874 215222 572626695
222245 105854 485016699
118762 94050 417781798
107329 188742 408786410
210242 11287 180370340
191156 40159 474508760
110559 6353 305923812
136259 174533 70010080
137990 37606 905030516
5677 250192 441234678
239413 242236 631011715
272177 202114 465308492
241384 63670 131160764
146797 132402 392231252
281511 142218 414028801
170865 10208 200732496
73588 132582 26806707
151856 79006 309032158
215485 117555 13732713
161273 243793 241426105
50901 210305 506268813
181503 26176 99055097
160069 195520 327317221
149182 273097 266805250
101326 65183 151542688
120954 244062 124260065
150110 243426 81957315
154436 235493 817760839
142296 146936 605534538
76654 290754 211649882
205204 72966 192852749
78216 129152 417759850
80692 283309 878779877
44929 71984 710163274
98685 285972 495106635
14634 32143 548238749
150253 123620 994812027
8121 39017 746851768
197558 244349 563887530
236465 201353 924742004
37621 208620 656545379
116568 36584 447752704
284282 188577 736243105
238338 186454 957349146
214420 182206 729850514
26767 274513 369409574
211739 160670 77464086
120308 35271 770016743
187413 203599 284530792
88680 98502 819200925
120005 82978 192138830
87273 84671 993466556
64371 166937 114920750
34835 157319 432802727
197984 281621 471549941
159144 76199 400914081
10347 13614 64746406
187846 224240 586166498
5339 37291 88886039
251256 209399 58141031
55158 63706 36557128
37733 290247 200733022
74222 105164 210215306
284652 81143 337320075
221606 71396 432447886
195117 224861 781956774
244384 31873 24961790
11598 152826 339241060
126844 140575 981095319
51085 264771 921471515
125486 284379 97066841
240492 224740 209812043
181696 231478 180101667
228977 287913 109654988
147385 95477 610574027
158047 58135 640384620
247024 113360 630855910
810 183691 263753667
66392 258870 270843845
22197 285973 41243296
188709 256135 222716748
144895 202783 792922557
260908 219093 412072102
43292 298838 206931488
277553 236969 756040509
23559 17049 472986736
282092 33999 627664717
214793 102287 667458969
33615 198364 362426021
271512 62200 596002962
162408 73354 778850635
110738 16349 92924663
48096 232401 296090326
130163 280581 391423196
291046 181403 831860634
99926 4246 147014093
227864 172853 471051299
103648 45489 836869554
229576 36126 742435327
160711 286673 525377724
163566 190722 871383983
34010 64850 376138338
155669 223264 504850440
190421 265859 918839081
197801 195980 812035475
146412 79137 485482360
136669 15674 458776194
20767 169489 731961499
225809 291006 426589780
185402 254253 619185203
267424 123758 84975025
206754 292607 434777744
136052 118596 433881485
170925 248473 779503042
257005 21347 613943
161908 75388 416147754
197789 216235 91216099
57654 296310 709581427
44009 173291 386681168
167848 284889 276674919
234383 11550 951265557
274776 49861 453335453
38072 61056 479099786
36778 12957 18681860
225418 282975 986719080
125451 249416 444288176
233405 980 498618510
155247 82147 140754690
258796 27454 845982475
134647 208042 986218120
171838 88855 542141161
142078 54335 560309112
108997 299310 381990289
288945 82098 333810271
43876 193580 534400144
28016 107615 532172579
38163 150406 846158490
126967 63542 740639291
62139 183899 287321273
71749 167236 697559687
54211 41216 782702944
218258 259475 259627084
220673 102074 420969495
51453 187078 17500771
101718 124659 909378499
170720 27822 415463367
83781 197907 7456216
122409 160822 141080566
82126 176189 538907116
31321 75299 308671125
74540 26932 612510663
243572 67375 606970803
188587 136241 585276747
204398 122270 674649696
63312 214042 880291453
189919 99054 549036542
22433 104620 467601503
94432 180390 890043165
238147 205124 50266992
223167 62853 493160808
106116 83096 622909816
217691 23388 174180301
105681 229806 127976824
23264 245309 776480020
238155 183541 719781787
13069 58745 857169550
100188 30602 705909429
164129 35742 52510795
177930 66994 157222501
290306 190064 325088082
3749 202961 981353543
80644 230623 888891306
173620 16486 540261900
242398 35120 98857401
132662 38125 837964463
69615 82702 151523888
142318 34339 88028880
15300 58913 396904697
108801 223657 243902235
59963 270203 127769383
273091 293664 970058382
127744 32469 932555665
272088 97104 274595415
57655 15391 187294843
77541 203576 465851828
160359 71342 979886032
121713 77431 953651843
247296 161347 769483237
230487 123022 170949606
269148 96877 540488942
280681 133409 391078412
213504 226784 87212204
121402 181628 422404847
221143 142888 738591221
218935 89531 265313993
83756 159593 547357636
276326 121384 592791241
296248 250971 917784340
122048 52523 988216370
251043 130061 277340134
145404 95637 640684889
253862 239841 347373765
139341 243495 195652205
126977 94535 177133457
72337 140908 861822386
134835 284150 895992131
14091 285377 826706550
271382 154865 66078578
21948 166990 192060109
78814 161016 960037016
299787 283638 981111776
233658 221282 121287799
179085 275678 954107034
18017 51043 746483369
250593 68660 298100035
47371 67993 876055004
295179 108297 32725353
97922 88258 527973189
157315 70426 132934705
99470 256076 356139750
168919 50576 917321714
128558 186871 263111446
18988 261275 697610790
31543 293739 418918488
35774 30153 134779661
213416 226855 617552904
263938 59380 422134182
291757 157116 468712230
63090 135621 512953388
159750 33835 140452353
266377 25856 360976365
58324 151092 309866295
165914 136652 140002902
52523 28366 364731164
38921 287281 317117943
147298 243341 30834832
8676 281870 395483682
248222 207086 460935503
131285 10337 935846230
144242 20317 277410572
228263 12006 369126976
201879 31957 718420780
193916 219513 774998370
141272 216452 67009206
261819 221857 336726579
113785 194337 294632103
217909 132069 576733845
193805 14448 140547699
285976 150383 215079451
217406 47957 947512077
193875 174956 73172738
127491 32417 586913018
51440 132636 188982228
79082 164702 123115720
143387 220403 244784863
42937 244982 571409337
95302 295169 256926522
92432 2415 518783267
255230 138012 130787987
291989 292152 286566165
122846 291885 87141609
81279 115636 86475296
139037 236128 792396636
98658 180564 692516180
230388 266753 529705158
32262 186922 984455095
270705 146592 238690606
236102 190737 397055359
248226 158140 469211552
162512 237495 45652903
212840 135948 900593418
136819 105552 934041322
295591 135055 783278297
82390 66872 892358472
295068 71461 474626930
235753 205975 158915582
262518 89794 437102583
41185 46309 726298676
87776 135002 220271359
204070 158809 281117372
186187 52637 831431425
3583 32719 632689147
65839 37357 853327656
39825 141301 581818960
8237 184380 981620572
62323 211597 191883633
239269 70397 614088874
18007 44833 349692432
147488 248938 858046882
74030 285715 87793962
139739 203115 50593969
134835 81011 712652311
146621 177844 590970296
44346 177561 942435986
193181 49294 793997330
74920 141043 542095663
110604 223208 397230752
5774 38906 897797774
245608 169761 980001405
217392 291961 763552452
192377 46908 256085651
247912 101790 349529049
31315 99743 33468451
100431 164111 379210743
249242 165563 650012165
144698 13405 130372160
277175 234102 605302780
185119 213263 752421676
68048 98754 453948703
231870 168408 567584929
144634 21522 26626486
291715 51340 77088494
176115 88438 26420753
193049 8174 13601994
12123 164992 900443980
163410 135068 849777425
33832 141511 475503835
185420 220721 916216715
126877 163577 121647764
294018 111751 785019087
143593 62957 942212278
208802 153224 644896436
226524 270844 852656926
114 125905 350397203
38337 245219 586787136
283164 276667 266427241
25658 73705 288286240
4742 109212 540161402
116240 257084 93981092
278562 32208 534592501
240273 266253 111530200
248555 129682 561477437
122967 40246 986523348
290027 206561 141103651
16520 191036 240207669
267025 36182 315163088
74928 66999 788895673
289153 214305 514158092
111937 99229 772042798
213243 6883 495833162
220692 234226 176703411
52618 13692 613625133
244966 200740 615856018
11233 262550 467924696
223345 213806 756454372
110120 198872 189560334
276798 117368 523203191
296200 283397 613147657
119506 167493 175083100
226825 96987 572872390
211887 125736 957271554
215098 175508 663843018
152968 159781 624668464
164838 284969 670338615
19920 226666 801949449
106456 222255 805997717
185162 77436 477095849
843 105761 229415084
133052 21992 105122091
167314 2082 490557775
293848 223109 753169277
118165 141492 122384324
213207 188046 328128105
87394 52420 147719659
55262 49521 143923175
256991 65063 832244993
139623 265709 782972201
108372 191103 169783660
72824 77856 824419716
156180 82858 359106496
221447 166280 820109051
15117 61475 209483481
282491 64069 279484405
157829 277036 269861600
21004 104921 940273873
129898 275298 965438683
155818 265714 846461501
96447 216978 349743812
236442 264326 356783222
7602 182015 308413815
292812 254145 650829256
147739 208105 916492425
102155 95490 132574110
223716 139619 574813375
189811 170134 382592375
18466 91199 424325436
245464 53597 20906835
118153 286826 208262970
19112 159095 502239081
27532 214671 704658182
13586 284963 24005629
274658 47891 256512875
88998 142763 170725317
15255 12437 922369100
111363 221132 670126629
246718 250898 558609007
132291 244356 348090308
144978 288175 999641941
203640 140985 244155366
98625 237080 681845716
252072 103061 187691705
223054 164803 777215387
15123 144706 242535238
116299 299355 229508745
61193 215522 561281977
77907 282506 639809045
226436 154328 255570649
135824 220369 222252421
205699 273223 850435592
203400 146980 160686171
133007 177441 40848271
260899 66012 666222233
153171 263174 340244322
139627 128385 285253459
80253 111456 644008499
253138 289809 22293598
37214 272490 471473717
93735 243344 110876173
56607 212597 330972787
106525 171566 146736965
132069 27070 953427844
219471 233084 750857340
104311 286884 647478085
140656 220402 611380850
139644 293050 826910745
6311 112616 614667527
14754 291385 734725424
101091 215809 39560799
211502 230243 185240571
56780 76909 225027728
84139 181950 443045286
85855 266519 45784438
79622 133178 111234334
14092 38620 735100392
39875 232343 97995309
172869 274584 559996499
291163 215743 827909833
192119 288715 596734697
246839 176429 373063623
154003 125907 893919898
146337 62360 119685322
110997 61901 708424242
211053 13024 204010096
280612 83940 514421364
23838 278324 419162331
182648 165643 602954188
2628 28771 635929711
255461 161521 390865760
183988 82742 425511885
38763 57668 789953925
145279 42301 653633187
267870 60733 849756397
77582 230082 355307612
196556 252340 47792331
140483 83753 989242410
206973 78575 970382124
189968 204229 274821296
161350 12943 807237763
10371 266699 722024297
21236 295048 281731314
78654 36612 258368660
144416 91481 319928373
200538 8298 653969236
263984 183184 628955099
18415 322 789564395
100444 8936 662624277
180561 3266 376565119
223388 97145 464295299
159868 24682 535206540
283525 277077 477717735
199985 81275 122588043
100576 173478 965858007
18255 97419 989813484
126585 167819 620936672
134618 105845 555557325
211291 215992 234704562
108804 74491 880690019
139037 287802 765590571
123974 167714 692054264
34081 129230 761961057
187400 128616 191018980
270342 74275 886493385
199408 233507 939455560
266331 135463 760447837
299970 207240 97449358
270842 254429 887554852
165323 191324 420629537
72581 41089 329891517
108186 174888 974104017
117830 8139 110894424
67819 281779 328869642
195994 127194 878883119
97684 299596 864040383
63331 182310 268541850
132607 293800 746206881
53161 153693 202773737
31991 135905 28971811
57905 129821 116011813
135669 293519 37092666
243550 199487 278768236
150717 153611 771521551
67436 40936 363549105
181339 199852 301083596
144427 190285 366929622
42365 82701 521447313
297318 206579 886417344
241299 223444 571370733
292123 72195 633339943
166557 50554 304234338
149478 117986 449781524
22870 105661 521555238
271168 131909 769745033
11357 236591 910087286
113161 203472 989418659
207064 298654 285645460
133689 179607 164713435
46444 140405 656003716
257999 174345 664758478
43085 159432 790383936
237507 67538 67559039
133912 176325 829587693
180556 134041 277538144
194915 124871 219082392
164095 242117 451012669
50059 215301 749563661
23041 168907 719599933
174486 251098 954008168
160939 296694 166069335
192577 111338 352492740
43995 103884 899438281
285842 48331 328849704
279546 157571 461830595
179877 98787 937167637
13906 243279 221988815
228076 172644 209356209
112155 214573 457396319
86965 264800 6038821
241205 89405 995307991
164344 57187 669091696
256244 259462 349127272
237911 124608 177544228
69012 109755 904335539
250852 95298 815556883
194625 83376 873226415
10517 105791 725714338
149588 267719 674167311
170659 133282 115773754
251189 52751 653003283
56428 256662 756720453
146971 154311 348739432
74036 186414 399868795
3424 78887 84119671
275518 266617 327165280
130587 281061 564848391
149955 62613 397777213
144472 181367 235226697
125466 238849 640762850
55208 263042 30198547
289292 129341 375718397
229975 61435 914058585
239297 274260 673994995
289283 86976 581441290
86878 188440 102588026
282044 275128 994065335
77549 271870 515243588
162594 13340 45447257
59826 68670 891725526
128970 81671 785681966
50139 41286 331479381
11350 110151 230655927
214321 232889 286592601
285253 44213 562131626
194031 42865 49966679
65654 155257 551878939
54948 113558 904341890
107762 5205 305672428
68070 169230 263276028
138739 290119 849052910
129749 133031 436163506
180369 238996 856447280
158031 54037 43992095
239054 225391 535641720
237289 214132 8513320
241001 24082 775483477
185201 281823 742737359
169020 276513 769395438
266718 213241 487822477
252945 1888 324129619
7448 107661 136748407
285198 124694 314043606
225258 185735 946998004
88860 266871 975604301
85564 175338 13937542
225895 238033 486335093
64250 155980 655296193
27601 168644 222809971
58937 75839 54519467
26778 217703 796766617
65311 56925 128087195
53708 226007 573304360
44404 57972 239238043
44946 262483 196031555
186149 268768 923285429
136044 127168 824515091
95101 120851 107872705
250222 162576 732863218
157550 292771 12210064
270865 195869 516767649
217810 166753 200960507
299128 42271 519831521
11499 50768 645367704
128635 197331 685671290
298230 152076 955638271
242155 49421 770870274
135271 57439 543755897
255322 38815 257864566
109772 245490 288641175
147953 113719 756217183
69568 233699 274201834
213448 56344 917876400
33357 212024 866364422
147055 202055 184733563
40856 95749 632682115
102306 282508 494569902
833 145536 797100667
5843 27547 626958224
260538 183587 122301876
43188 251862 429105769
107037 85201 58243350
171573 3791 986964163
125388 52944 923641114
298106 1630 518933709
168240 255674 59555332
255694 251116 439970502
251345 87801 393184595
186674 186585 794250318
85263 14276 950116941
114743 19332 182950625
234617 197250 922344924
252957 101794 435847963
208184 23553 725857600
36844 247118 40055115
249915 26186 352836683
23095 39223 113849520
173627 207132 277042546
158947 17015 941867287
294228 248762 896527890
295546 239307 66839137
160859 183138 709489811
32582 191465 881279715
60633 246414 109263973
38576 71043 290080964
236030 142126 552747956
7226 193384 275954787
7176 124922 964319720
94585 109660 430630395
279840 93527 331544276
232851 23440 803513263
182537 54754 663458150
1 156117 373226059
204148 139883 627636162
291046 232105 591221118
58857 236419 62960376
288346 134979 815840107
288086 246554 43462214
167397 219885 462173761
223969 44382 214474495
228235 262268 833741947
66264 15699 546976406
136014 135592 16402933
283018 203396 153431328
141261 154730 294544265
46450 67994 10367183
223836 90 599119046
157866 33020 363543455
57544 268860 574546014
28713 141031 923461372
259167 27906 892777131
296975 70053 165807418
100014 22218 738401874
20855 261080 574531619
126519 48546 513229155
103264 70358 880385741
204346 176057 452809193
167356 274001 377615412
113900 14174 649547552
291411 229685 132007578
283639 71171 117228587
40342 127557 32812997
32138 202221 291676065
232653 3759 665288789
135473 211420 107103699
8640 287383 799892365
40773 116907 463846090
18063 284729 703534892
274267 1768 584913243
174872 275516 548301782
106385 178437 573395165
217091 195477 18496595
255452 89843 270511544
227891 15496 42238570
243215 107914 169575786
57282 264002 730897971
6685 125523 496454850
8882 255721 573752731
193462 90359 948377863
195377 80173 861791697
167398 168539 718406773
55429 226976 475887793
135191 127295 39745051
225150 231662 620917144
22977 192084 567682741
107532 240059 686264081
181621 25780 313787324
23625 277837 759717452
116765 159884 267196228
44079 64647 270380007
226413 40575 117511550
14290 225518 354719114
79426 197200 759405409
285074 275265 456045335
33510 253615 358818612
230744 131757 695783408
53772 236901 47984708
85968 177912 506379229
1037 4773 882023265
214183 216645 299023333
250177 120974 873587526
266805 243404 983603632
116038 143906 538999410
44089 212933 319607968
288323 57423 460857046
239986 296055 899052209
231603 176588 98414898
117110 115589 660880764
152852 170602 996316951
295758 137525 636333479
208074 156185 41808690
240663 258660 649737930
286258 240430 596649762
92064 166905 187412844
245943 46660 541865024
210481 105939 91788605
201209 55094 219125432
177433 146201 708850187
132985 65796 236482754
80282 229789 724550820
260437 76093 267450556
34753 165721 535115872
125772 273973 613113231
114147 77810 321716637
11328 87693 750185639
190218 203533 312327901
4307 114071 984493497
14737 263911 859796021
192717 126032 39758706
156799 263303 21636779
71652 79162 972251312
133262 31676 263994159
118888 262166 946865327
23375 154713 982100519
91680 102830 372003661
250954 195746 684057420
72546 23713 993412455
18599 246148 574141118
193277 117800 642926291
196770 45387 754076416
5190 292757 121998281
128243 222392 750750092
273319 172548 782641071
117902 61369 667687342
91440 223919 791106795
252739 27206 21290826
106808 70962 303030537
34505 12878 172212258
103865 247532 696237660
13698 264126 920889391
50037 100271 996997380
25379 146123 124506192
127274 281361 36715036
142124 112050 261137644
151241 289586 17773887
154405 238652 391304062
251539 179428 645688376
155855 100938 173228709
196928 428 794260180
174810 233722 914466771
110730 285807 623644891
124271 217386 774962877
29481 95349 266019127
145592 260340 293376518
221429 165387 779334567
256338 58935 799336824
160546 16148 872686267
270651 40832 246591690
200225 123104 297321266
24579 152190 847921132
50498 145867 542615585
14651 44874 726323805
261213 46437 225487814
141806 115775 638451155
51108 11736 717597400
6411 42577 808010312
285323 102558 479276954
118994 75281 493948556
35580 227907 118735258
14938 76923 652127163
220345 157718 869406085
273773 67153 900405046
62136 125702 796200770
173393 265304 391372144
127353 87593 660365398
56483 182110 633647526
126446 76484 48334888
217201 58888 744017266
279095 286215 869255539
12639 207732 850715155
216179 210246 997664477
100674 62678 851767738
79320 156114 450946990
272479 133649 615672444
36246 7531 120990199
109074 88824 564950996
196561 240198 995789523
245435 26209 793488100
193050 240573 149586416
1203 159379 972103560
288302 185441 350146857
19812 155859 445869855
94005 185235 623712990
120307 293170 679618528
82337 109768 830245441
163954 94151 667842649
213860 295210 839610414
48919 136116 323481659
162262 253161 707768361
155547 159208 266870796
81604 91916 578875440
285376 103904 745534178
108008 56946 395669886
62715 294523 57007249
259123 22688 289987266
289895 221552 943704564
79178 117333 822898362
223342 187029 913355742
23703 217156 497990663
138843 164260 605080618
236096 145157 959680124
124319 150428 741727716
129822 254241 724461077
49088 73013 599756808
163748 93132 189781696
56264 89325 175183029
141014 100357 963698722
29841 78377 84948607
228367 213939 719842347
246669 118359 548432058
106813 113746 968958071
35257 177203 239149669
169164 81040 109809342
165337 27139 106996001
42810 278311 486249449
228064 200929 15109091
5827 195800 154934886
168473 139357 745850564
245024 116863 679165618
26283 60677 859394168
221604 296760 608429518
250894 233827 877663319
238095 166192 977126757
108135 93970 976254319
219002 122040 768389169
146652 244811 622992730
1583 1833 808823805
104310 202078 559690525
132532 83504 920801380
154423 298856 928314422
79187 253690 715580676
27543 75313 965539063
291950 143321 729234160
225508 136073 910799378
146868 298041 274481748
100660 65553 583708976
223263 4349 677155776
277826 20480 231219015
117293 285586 198512559
246081 149281 253408061
84217 1823 847191974
275580 120759 407784769
289245 252376 191953634
83684 68904 705203750
8349 57000 114685219
106095 272495 716788193
299090 97172 511049669
57659 222533 552395645
138466 279053 574077723
109128 75199 976282808
120809 216569 653018013
161593 53378 108138647
62827 172042 888501635
105947 38306 235053499
131058 258638 583674388
96028 93592 958791386
251018 147549 515137673
232730 104871 981678641
124373 269726 33472964
22753 9067 537534799
57700 85037 741510120
7814 11439 403670952
294916 40502 557663334
249579 113016 646865787
207749 164609 187701076
176620 781 296545119
147121 248103 658198126
277420 97504 884601995
198156 122228 347291931
196425 232099 237098905
204896 102677 970983827
65947 161929 816754933
177771 150287 870872974
125176 107994 440714398
137870 48031 708354556
83455 118376 439301737
62201 236456 868987966
64496 145642 436382251
227746 93408 922897749
85981 754 155712503
184365 219415 238899985
96415 94002 229489070
256222 220610 573251067
71017 263192 227847180
198569 201497 533530171
254672 82136 482630949
115526 45369 428953862
120147 206396 404584581
285775 230857 974477174
189232 92508 180311793
49693 188645 12126570
245531 38968 233517957
1903 265861 136494234
89972 284340 667015299
89710 223652 71062785
22263 118759 608594678
150883 159087 76146011
277943 3625 119284548
254729 266134 579674327
97596 143503 733823939
209615 52222 454968686
124095 75493 719990491
62849 118447 874026857
259162 109115 763037129
125590 255457 961464564
89751 111896 662794815
269117 113701 584970961
90377 124701 620073468
162033 216791 77751452
70652 294678 738726292
121773 126481 495109591
53195 92662 51079506
221110 226329 473493032
231309 134073 471089691
163827 50065 886423778
148487 222892 169656135
247547 204489 72092921
57959 47215 262491573
72814 50886 642524900
121670 181658 456349661
123735 131504 790936566
149061 124296 763813675
129734 100634 971775805
111178 297776 822383250
68317 271209 570127908
236198 55872 563329261
141715 95057 167246444
195818 203410 8492415
86141 75035 283547187
285573 55089 944555984
164452 74574 814580752
51613 71048 628102459
102091 274685 237414462
275680 103408 356419982
130102 240255 727432176
83457 233622 978195794
37390 103664 778130151
138623 159945 584783536
235882 107476 576024894
149424 218529 999603841
103605 158350 256560673
178994 75758 933334026
286479 190998 705007098
138348 116822 887381164
28705 299372 267231751
28686 223512 155944422
72608 221255 872037621
23671 14377 871372886
210457 88127 750083897
139320 19538 433857738
140499 100618 558587218
182234 218765 323012984
25420 203503 757057422
75244 94788 950044464
281776 8611 509442201
187289 157061 700064804
194567 34910 566558485
236390 266066 212251316
20739 100712 417252779
218046 211385 6474653
117038 139641 975726646
100570 109431 115097431
218896 264109 848977185
163173 3447 103204926
125865 292378 883435053
136739 177490 208126052
48253 121973 416960909
117710 256260 273571779
268169 166211 676951256
217013 143190 169326539
242296 110307 610801926
30390 147045 6405206
274897 295280 475644403
147547 23647 896155027
54499 132208 584959693
270710 50975 964623300
63102 290928 103265043
252267 5146 484101965
33267 93516 84493973
36461 207384 145871375
159805 20181 582774809
243139 178820 134076377
38494 185570 767063447
57611 252747 904346953
149307 260280 771365570
218689 73877 975690945
244562 221841 928931250
16425 278364 734251383
132351 51428 745470700
38987 105065 536493094
35039 78894 109005563
154116 209394 480148300
18126 280586 859149401
70762 243542 518301262
53874 217023 235005426
254918 281614 220386494
185049 261298 534895055
214665 233216 201838745
135766 53587 118617452
31465 55003 725341663
42883 234460 497044419
168133 57836 600916289
20955 234063 181584295
72303 166794 554491704
242229 49102 977213516
9730 14233 822662869
4127 230196 296189482
80980 79020 837649821
203343 81761 105160283
232661 171785 998036845
188304 215345 634757826
268267 63473 641075106
277499 130577 235731343
104025 186951 136371937
138411 284801 396990621
17871 230691 950571063
21719 96767 67367511
43857 132445 645354675
130338 194751 257563446
93470 70011 132275243
85090 215442 363054079
242612 35015 888035340
88106 9424 644506373
130913 99287 34450976
209916 215525 279342374
288558 223029 233724756
143309 183657 881126999
98905 202273 792907082
225092 11849 6602187
79897 198234 217403291
145110 8794 60463660
103768 245291 537770829
240273 249571 467667149
247398 34622 925478416
286602 35010 28568935
143228 209689 788952093
178836 240329 155647402
92898 129028 592431268
279449 66104 741885869
257237 18208 202646358
153295 154746 628331881
64886 65583 5295492
99540 261341 445677612
89381 95683 894331097
225757 132995 561295638
4550 268185 693357561
279383 273347 658712130
190569 43303 70957669
235458 103479 472504654
91532 132354 768054492
265422 118615 280831650
213944 160805 385704681
9482 187663 909096685
145087 193256 71700903
194585 208100 475981458
288152 191898 546371283
109135 225697 915817184
46201 22072 921716134
70621 122012 992399204
210111 101630 642813876
264680 93022 316069664
45807 280814 113092868
170938 164507 122197302
7574 261556 481841174
196561 116414 686074527
286662 10599 635640383
154653 46084 831331699
210900 104614 321867742
200727 174625 202590368
164034 236820 819619629
33236 294785 445669963
167750 3015 858573948
8598 54458 972430166
143400 256056 587868976
5726 232633 453766513
78137 34367 284587626
83976 1784 978674196
2934 74057 666436135
58811 43770 464675822
211246 238770 980810604
67717 127937 163199696
191191 172608 891820740
72022 82139 761913276
214836 289049 398660235
234796 260645 27379292
106164 213746 382997379
106293 132020 245132960
130848 229576 394655096
170125 299173 502672529
126141 267338 706657256
281471 68176 577455699
297033 291398 296266814
203804 200953 631302843
141973 216877 275157173
103051 111145 908508224
223757 13351 63211356
17668 106889 548440819
260638 23378 422507377
295789 142195 884281845
268170 19321 735946894
264524 127633 177853103
281060 267978 226038587
133054 86365 470264167
71800 286301 739932316
169048 165623 830684362
120978 267673 218989117
106871 298626 70102133
16348 113444 828814632
60050 226769 605880332
197576 277780 466259759
1047 183744 15654659
299704 53978 562715459
191353 232663 593269000
112863 79401 366983074
210024 176805 997918245
202842 180306 213932388
96069 78354 595230284
258869 268308 457773908
29734 38136 720630632
280422 102224 604131339
17877 224470 663698590
32423 205575 527003582
22803 94845 240593616
205981 268465 119063803
77166 71745 208063044
28648 199598 662474782
272425 36047 779433006
214065 268738 920002410
255977 87014 806989363
210292 16126 280730147
65642 231804 234621117
24204 29101 301644109
118069 36081 781437507
241198 94192 630854072
40795 250503 222193238
120626 238143 658874676
27840 240273 179863721
21206 65300 652301598
73351 246722 470532115
83463 49460 304424080
8063 193602 131333510
164272 293745 362819885
277577 225231 208228592
149272 73145 260525743
261133 287758 873379816
95046 139289 289538346
163718 35440 251320943
60772 93827 424073883
201798 102508 387297239
87040 10829 283349277
56168 283056 89002851
34455 163232 656120313
252720 245446 857038919
262557 62849 696637615
179138 117635 506599131
202601 191172 36121738
58486 92376 504366631
188866 94717 655049677
57380 101432 281562256
168771 171356 507271193
95372 244090 582822616
61021 129665 102981427
109890 277296 872437272
212713 259278 515916100
202817 126997 527952699
292992 24076 41377402
128262 263120 323596931
211118 285915 282879156
48958 280576 893670715
26000 103416 384788128
264087 292687 227476197
33423 205336 11522585
253395 196603 30917293
225080 295558 760022779
86570 28361 845883872
245919 112832 34464079
48618 57425 302910526
230039 183775 10134762
133319 87941 98007967
275553 214566 64461887
12524 253030 250884641
217698 179733 14654203
73270 81803 531958600
42934 34872 839702720
240625 57300 883157774
199477 28454 560168185
243777 202274 773758613
224921 91296 161057046
105062 244260 282137006
231476 8700 998346210
223831 153978 778981311
73423 253434 762806895
209804 269314 800429587
131705 202091 909457976
98109 293463 676337806
12066 214054 896141331
25307 217194 958707691
219878 72479 210480887
135669 241102 344838144
276369 26762 310588092
144629 63397 349905347
259397 7090 69756762
170150 132664 537536641
106621 94474 476121827
260393 290739 389917217
238582 290617 560451340
40887 150500 478788965
243899 240506 924049807
294919 152857 991295711
120527 126996 221479692
43539 225310 273005091
225080 17156 912732726
246840 254421 499481724
50623 284471 530371054
263099 203505 129471728
92459 215955 380505970
80167 190307 576566114
107049 107383 85569182
273842 13581 795885219
222130 119498 99563968
238095 158072 331445226
265246 160592 605851532
73800 211477 426720413
111565 168759 313600798
275896 281701 815491080
138546 260207 986069302
192020 73247 727246861
289910 205257 242464955
169962 227978 21993086
280080 227439 538919090
131089 70122 901069851
281819 123606 936761891
110823 111237 963027857
260154 29044 711412384
105379 253805 762279526
225851 251589 505119228
106841 100021 210506270
8360 35142 949627822
31467 262289 831678290
67566 37631 99524159
90010 295802 502925843
53760 257429 80569650
255616 104214 143971412
208553 161985 386512150
295256 126707 768392430
287735 71654 290883643
70397 113743 32346492
70750 296623 247591942
266130 104486 73568677
157258 177655 545761799
93046 244684 249198432
102930 145504 300436074
100912 240967 699834356
273473 175131 98214961
120069 178944 996756250
76033 109211 921321461
9 295430 743228656
89669 45282 837356623
45452 188354 54657939
35367 154689 774719098
210219 180991 896086286
274836 96201 984218071
9960 64604 109574153
62363 192757 867032320
77476 264693 378895662
175373 17125 579634509
172600 257496 962617148
217212 287809 545329368
44789 39335 608925428
288634 40270 152407859
253671 248444 269382237
235101 203840 71129260
12628 216027 55851894
115262 36637 65006105
43715 55715 772948093
62616 175811 647577239
132785 229129 777319612
181595 282493 488076633
105765 74910 629139833
49331 255069 99036126
37133 147349 789590431
72324 156660 236048663
31474 272003 117069898
91496 112057 145156549
142960 176654 448257482
65131 283077 767371658
138974 288069 456389931
206981 92988 839539976
272440 139496 612844654
191032 90644 880610627
2987 234474 545364498
148219 91946 323022295
121137 24927 627707737
132687 272201 127827014
225080 247213 787982866
240280 141225 912551926
144187 99712 420434672
204602 246486 336122430
253592 140916 809973156
188457 276067 513487164
223342 40357 951309516
243179 273584 478396896
215409 152629 140074976
146750 278771 137879900
82374 187077 800347457
256413 12370 728171955
128476 250354 739127264
100339 79720 15534652
24211 42798 704702423
150759 87972 381036721
43779 201156 311882231
175217 265837 87464514
97592 281290 831816077
36119 156593 296919115
252030 13482 261164536
70576 175056 635052746
258268 283846 12400046
221368 153293 833517879
207795 96719 983746200
98164 129572 293346022
271416 222227 26214746
280160 215671 85615872
109001 43347 956904025
181247 285160 458133507
295693 53520 952020328
69180 38043 6340819
75415 258920 675067974
24647 264035 530262366
209868 44541 321794460
3209 33780 778674355
76101 62555 133743209
230832 112195 108183973
189999 171400 704382733
193490 171504 951072462
69496 132384 992254602
211896 229776 655451253
22406 52502 894294854
202476 133597 905389546
269705 284791 793318603
283013 80640 838273983
39548 284390 910460179
284558 57234 301221836
45538 220405 138551505
225761 127985 565464696
190439 135317 204911863
149669 178925 642666912
222959 126866 89606198
113185 74912 459665790
254913 261456 161410803
230728 106415 796944716
109631 47648 584449257
69587 79258 236528249
237190 36862 951010040
113500 298694 113026967
136001 71903 125006645
88703 268855 17352462
277155 1483 506934519
235950 187030 66691729
57962 180215 539695286
243147 42756 586924518
102998 261892 351974066
105257 124397 650670996
75792 34791 649362040
162433 120549 589554003
86708 57689 887703679
169405 25355 382046513
278653 183710 923389811
138897 286347 653288247
92291 42336 364186759
3062 253706 667936612
148937 250228 405286227
232812 197937 32337356
138203 119296 716379198
291331 293931 523282966
94084 203071 568388012
279153 165557 14208225
93560 284267 901453696
238684 132372 290806560
288538 126087 257249787
180662 260891 352326640
164847 211092 67242051
45106 51073 822618738
39818 60097 464270743
257169 141938 108137879
126938 37428 299301449
95424 204263 715510763
286087 280889 455529604
73806 83339 264745773
71294 111029 70821415
285833 35709 525697809
51660 149962 197915627
132913 134103 653997861
205822 202747 89196126
101909 214546 519094423
23715 220494 762463716
119571 126338 136501272
251292 265872 477705277
283993 185297 85792903
197830 204903 694562678
159041 183252 317887866
15941 170214 576016696
224936 40301 933864048
153825 101877 651056575
142162 52990 7584069
46649 192292 183639998
9337 146796 521581510
224757 255194 671988872
155851 289407 303012523
218556 137830 681948958
178836 199234 360643096
225015 235450 327904887
44334 16871 486726939
41176 58182 686721362
167026 166036 136259685
67576 24974 555836050
214329 295514 224079762
233806 286041 324323868
149316 51 462013810
129133 82145 474669755
48144 157548 852281211
200378 203105 855886096
295968 208684 108168470
156752 34333 570024081
258177 260796 381780469
15346 7209 728318611
157973 90163 296030893
169973 120134 659084568
216074 60456 774731379
246823 104828 549200426
7982 31622 628213866
131385 21574 596144390
161427 45822 437410239
164021 42444 969153773
59934 20971 289625073
286321 210857 664557373
183424 77668 239763740
144557 244980 419492576
277889 297414 287538646
204630 221700 709517667
171642 20976 55967639
179659 138750 323384024
298172 188702 574034289
32056 274655 738257336
126895 120986 301568112
288223 189563 840000487
288719 109566 876142228
271836 92163 886069428
17396 160120 568443860
139341 31505 806213154
155889 217961 181113469
52457 7636 59485659
124424 268193 377894307
284886 21873 109222189
283290 73079 64989451
12023 249230 14920812
157563 264564 984860225
80649 267322 593299899
88985 215562 597814571
226517 216999 792791952
90148 235939 757003159
133803 154557 911809094
41176 71147 671693805
288682 83340 672048821
244579 209418 423200965
173771 105638 860048913
48885 181058 14163996
265649 61896 949192025
277886 26917 190894361
11827 17874 245686127
29838 108652 163275612
125222 245794 86816774
109073 46621 167300262
4899 83750 423821080
86524 190862 671963233
267440 25823 653267232
70709 213808 518526534
65809 246654 919396645
128735 27135 355832784
61587 281848 133567411
118215 184534 475353545
224022 238111 122319000
186885 296689 323846497
236471 192599 960007166
43134 65511 757691598
147221 229270 324062301
162200 277987 758851366
4968 200781 579337855
269685 237024 727672649
283784 280381 643726887
162768 282558 341320543
177833 138629 397216628
286629 54707 417767484
143446 277167 978369478
196456 271072 534988828
3940 267639 323779017
167404 55580 145946624
277817 274464 400394536
30884 127934 697124563
231736 106461 677565499
154985 7473 740876608
264467 186735 58079852
2242 142270 625336698
144788 166716 489567521
276900 217863 852075654
281057 64866 859821691
1271 136808 519952292
131917 31606 296707904
294085 173273 245447189
102249 40699 871161598
169458 283135 800306476
36848 126986 430793201
260289 38881 170176117
178772 61531 577934571
10841 265413 855184613
11890 79651 169892414
62535 242173 869935080
88899 156910 903654217
245346 215150 645862454
232768 122933 128452282
251680 277457 46140286
35578 207795 628977873
41415 139040 118549862
85069 210317 148165961
42719 205193 730121167
147610 242556 559338488
83640 23563 774080016
278120 218037 284671190
47571 99157 964898852
123877 213046 193787309
44300 218497 479054509
154571 41965 397923887
175325 233620 315747103
120073 264746 109149235
75308 264390 690984128
2828 72847 776471205
2868 99447 397157566
239669 8807 100223828
262933 101550 675873817
209610 118432 77566032
59107 122817 175274171
34653 20405 392178702
241198 203478 522627837
24439 266111 161897841
229634 260539 921829568
235879 62710 44812815
93023 49124 519974391
282573 78615 118631673
135513 42983 916276806
264550 34264 493154866
29520 299060 687421772
153513 176563 967105710
5663 80408 337880813
1595 38538 518205913
37322 18656 692767895
155403 167861 131872480
290460 138009 638041687
98400 35887 594487691
198358 61525 797627415
50550 263230 471598120
230237 27322 481585046
10930 94145 865480138
158412 268270 377767688
148838 100687 633886642
15350 290580 482179796
221992 232246 766154420
86056 222354 320368675
192381 98549 323871189
116171 218540 114767030
80670 132159 520972639
250366 14917 935506348
104697 237275 276324525
182539 101179 821423900
51272 113231 635078729
126847 148267 906750795
125972 144863 599792355
98440 62925 233727530
287878 138206 69520934
206483 295891 68233545
198514 164949 42590664
128790 185204 95523201
39778 272667 429365096
195879 143700 614152125
150507 158793 798641172
152167 27501 242987602
224987 82991 552625806
245382 107344 961315623
25509 258679 788109526
163010 77843 203996736
109388 218375 228824670
164777 121267 72302496
277632 232826 97050372
201984 18102 560956842
198855 186005 515655361
178668 73334 845408069
72021 197701 329693446
128497 293018 685158072
101626 219718 370067721
191988 21010 282678425
293807 218989 211688162
152294 66256 275843699
129760 189837 121883772
238591 71958 528103778
188833 151705 999485293
153599 169064 301645981
285018 90805 993191601
146826 218121 756929684
128835 17598 422913483
49593 85576 577960257
129738 133330 639721617
141316 101961 658988948
13832 98869 472764072
68528 226367 68457020
237880 255860 714350946
113162 286651 109430968
96828 126255 833968399
291319 202161 834266771
37389 110440 773905502
20028 181116 469175337
215030 163543 610451470
6977 131966 141393267
185978 290497 792849763
200332 138218 744177639
157694 269832 683798306
206693 33989 213156655
231532 276468 557214639
252521 117702 430846352
208622 131216 749233806
177180 243419 146775198
55710 235808 16936051
224203 99406 612540967
181595 61556 883603425
200483 230752 731567930
75370 229579 870650564
20737 175959 473981526
177071 46606 548020630
222907 135852 850897279
150768 39893 985074774
121486 286424 343833516
238354 267728 147758347
153483 28346 998653764
269528 240070 699103788
111614 228890 689580387
119672 206819 246401805
144882 221525 838769770
113355 93997 174845001
172154 125618 967333182
133830 119955 222812214
165145 120402 515228568
130814 15158 774127624
228693 243439 449641649
125667 46262 592092475
128844 250087 97315201
287210 205787 428652580
238618 257629 205283454
147241 171290 735076772
123592 80327 656676546
167317 205164 50609981
288120 145606 524971889
170290 114911 625617579
79356 23305 154274965
10818 138113 709446874
202598 103108 11637141
208541 241164 728484755
138421 136836 574516011
173338 79222 599780367
122961 50030 552443825
141715 92924 517490794
150471 28315 599098141
262671 36679 658436535
95412 76329 126049698
119200 184059 330091600
163700 17644 957240
292938 227430 684759284
288985 241278 352683722
115158 297417 800602568
234902 55772 650755036
52412 52284 346473502
236631 286346 230508955
105221 205866 313697508
197136 80373 710925852
144559 171367 274966071
136862 182835 564196709
129046 221747 411536814
25236 204759 813141327
218707 176120 8818698
147955 253563 960254395
22631 42372 418955363
102552 156434 73304132
260220 223437 78174830
148540 155946 752915255
38915 75957 917585853
200053 51243 709218759
230305 35809 536916399
221603 138068 484336455
296821 77427 218203120
25136 260396 592521187
196585 291914 861707140
146884 95370 133887446
194736 288325 183564784
22687 278192 47384882
278939 152806 240554191
115545 106655 20916033
155010 93819 337396244
292918 98616 989517587
179740 35313 249794545
152239 13483 883491645
52876 59071 204048342
140628 210540 750874374
249389 256329 59977567
210951 125337 867671056
237908 248751 574278951
45007 68630 697497981
207621 5147 855883129
156698 251383 109891724
171449 198290 221719914
192959 103226 98276203
135517 71669 495530781
127004 172509 179990759
30907 127663 201467571
129032 213741 20737416
145809 53684 952960629
203552 89206 830250274
227035 8303 29525837
245958 271799 581932258
35580 244051 972373449
2996 226985 889666549
176202 254387 351762901
215984 286349 97366629
114097 263844 615446160
62950 116028 606335696
119093 250474 228457373
220616 269440 303901100
188344 169002 519779218
182539 101929 564391106
29606 32904 35738575
269146 44536 729302095
129682 191231 446941510
279745 108215 421728140
188606 271283 715258534
187490 24714 311017363
217655 248387 979180934
69027 36652 550823554
297310 209650 844253737
24081 41682 614108467
33991 112710 424405305
200897 136985 106084387
85746 133951 922335651
5490 143449 772686670
136147 220279 804470990
60018 226676 255279137
148324 157715 116248238
243266 136850 12082343
261503 5804 290698846
199592 274306 858249794
84381 156260 332871151
181842 46839 246551729
148800 241107 163788212
54392 172428 543304867
91315 30698 44053507
153106 30180 671096178
157426 252734 677181227
249528 259015 437235753
236434 270535 315676396
254831 280289 7751636
242008 141707 200668382
83203 9083 289374677
170438 194498 597023742
17549 181447 464299212
8308 123350 901680321
172129 137439 956900926
143961 117185 248514181
223269 81379 95908741
134239 7300 225350318
129893 86181 695183227
76252 203594 732708783
184697 198807 492607445
253170 286118 279636094
190737 63951 629885765
114512 46944 179116765
94411 282137 443931251
192674 298223 595561186
263502 259549 949900957
196373 94450 212952467
45523 277807 818823621
237766 244350 77116261
72343 89783 993651716
284919 27992 461375481
108275 156409 726075498
159094 203190 593909103
257760 105486 739898747
115299 186545 143374987
163222 56940 433369221
165237 245299 267511109
125932 265800 688328633
253098 236906 348306060
99789 255652 75098204
182070 35131 983313272
112211 43204 18633461
291609 199130 770574409
267179 93052 75299333
155039 226333 428559312
90603 175384 471572554
220633 70052 311647604
85057 34932 666904630
129411 275397 171230744
9527 105561 519912935
235726 218004 301028444
229831 233573 323131265
63195 93605 787063268
97599 119841 465795442
282178 4422 278783340
101971 265363 329617272
83441 59781 491349453
164400 15022 151363102
221787 94033 496516702
276531 38669 828865
288794 141894 228268920
288220 182549 270119768
99884 201946 18343082
87468 287560 65205895
86450 54810 327417610
35143 260026 939396437
220314 290067 725053372
19219 218605 698581018
50090 168565 189749513
265238 143257 407521
60131 128626 365899695
126021 236032 333415361
25691 101848 217823676
133860 70328 899469542
271241 6882 245880553
39051 237047 576354220
92828 136904 639352825
159952 258332 129170203
174297 156264 564216781
223155 285483 461099970
170100 187846 550830349
16890 6136 133182450
231773 891 413635280
234581 112283 562206932
10077 48479 122841966
127358 145285 891948280
112302 263841 143726368
227901 174991 69417096
43029 11704 55655865
214634 26414 812321087
123987 183321 930777662
159757 66141 711468850
6669 264227 286026709
136933 86649 373922098
52728 200963 127047967
150340 123067 647581179
159460 42829 296754917
291571 19535 1908935
47145 123222 22507597
124521 59313 735667979
265497 48524 712738261
247334 31842 705112833
222901 230482 972034596
49062 43304 174577416
192579 208261 729700834
97563 206679 55245599
265488 102330 587369176
293558 29924 584672197
89967 62195 833100245
42358 54020 40926519
73884 77175 949963976
266869 42742 919410159
191686 262070 68778350
137035 207626 999229805
22234 137621 687116166
253155 74979 44158833
207489 103208 684862463
297462 26371 443558252
158773 202177 885018519
24286 111408 518781999
22386 209554 245815887
254102 53800 950137893
94859 152257 978467617
87018 223538 521441606
116690 44639 782449057
79206 286592 57585053
86304 144158 961281855
11325 20608 364321603
274242 264525 435291447
15620 284015 131795106
135038 160047 585453580
237816 37872 187007667
150710 128259 385626429
59090 28549 249191830
99719 51396 938961210
285191 132485 992681097
66598 153570 977760552
161001 43051 99107851
286987 77543 789793500
297515 173410 311719286
135091 131565 461291871
239993 156599 962638874
232663 235076 315848351
288382 62389 901672704
204216 40095 117916791
55276 172191 25725945
178535 203025 177756871
41750 31331 654536193
88597 580 82011457
260028 94495 427487944
39229 140765 27699061
105769 293629 565860200
248294 269647 801275914
24664 269580 824790918
172992 102332 541353986
236509 27313 417595366
234503 279630 253204731
9208 46719 699851721
157654 217325 55175060
151236 5003 1773417
176615 43383 798354715
143022 245050 770009284
90864 151015 280953977
254923 24286 944733896
98062 82762 175397068
3840 82654 46625199
108528 67428 841315586
217825 247370 565553239
117218 116585 119664031
48248 51766 648188710
299562 85820 776533285
158972 174487 411369791
266123 256598 221277753
283603 11333 803107224
169297 49936 516886954
118764 242017 85334992
215964 85180 185118623
185638 238435 371594013
92225 284755 923683987
292076 213169 323056772
157170 242086 390668159
53221 285878 889404204
111286 93610 994506181
71972 272614 186218246
17066 133562 772514774
271371 177185 228515890
137363 271222 897747200
199681 189099 724205059
201821 45788 315036081
191896 96872 874965680
177575 179991 636889338
230214 250921 958308892
71163 288949 459614887
54965 271031 959130471
261366 219617 884443403
3909 209667 257768087
214103 207264 799719550
116881 234798 963906941
23493 24368 154991500
191407 42489 406121589
154405 182221 173240652
158238 201438 654686052
14236 2021 99868891
238237 234341 424975054
248421 144973 75758105
141847 148104 99979534
9015 238304 324269964
96185 222628 121274361
150297 84040 366090580
64039 131458 482680767
292735 100125 45917248
110742 38156 928972733
211318 131027 864691890
8579 115150 366772804
220794 161294 667550095
109217 229509 465084926
39762 212285 261795497
105129 296946 303606853
80016 108639 780798978
11572 152576 299116421
199300 137715 806085272
155271 14386 334214519
154226 10420 879449412
221055 230515 97729224
27879 133231 671193072
283693 57777 141388127
71568 5874 373936512
259134 123406 754029763
170373 109283 153291285
158288 260817 828666919
286771 43255 946910521
189004 9247 39279497
187833 200830 40887685
257881 227320 47508133
276294 56082 952141734
78318 240831 428041316
158473 216501 414470824
181573 175132 281318357
227111 40008 485949511
195939 244908 160253167
205292 2297 559076831
283831 280761 757299754
135765 259435 932701901
128835 274732 651021740
198392 233073 190004440
177632 251492 326105556
130172 100715 324478988
241153 68566 448603217
271707 159469 306749880
43495 104172 326352161
268363 145687 618517068
149992 91915 378399770
252771 232256 630138460
77870 239142 180528412
67044 28065 797768001
138020 55785 139594746
238424 296512 96693061
282158 149227 23244873
94278 102888 698015415
148593 234529 319636640
117834 36617 810855068
111516 249513 324639349
46617 276542 608747704
228792 160464 452834865
24609 158173 926521996
256176 268959 983108949
223499 123463 191656347
65556 33529 744118095
118567 219525 950041404
35976 186876 644271393
177066 198494 750199958
222583 274558 534434066
295215 127613 674964748
151071 22335 369072645
51919 37584 918876133
277715 135666 161470781
43838 70603 116124298
62587 169949 669643262
140946 264215 563460127
29821 127522 971566443
223381 263644 532591552
114550 187108 511598550
93347 268220 900248518
35466 129593 655047679
18153 13498 974127749
281880 36013 646214014
278741 279096 515765619
260846 70458 899774222
286653 153776 531455882
261250 28741 901041234
14143 102436 904184282
82219 65250 116727687
18091 108724 70605946
97940 20704 936380759
211510 285974 580175377
254472 26792 451012032
60304 61172 110902033
288452 182990 940276411
184475 247140 926085970
174518 172581 888339811
128338 47673 435717621
267758 115159 312206487
135958 39936 828359746
235556 224555 925475222
24876 299123 773160999
277624 10889 489000984
57993 264936 492497056
114835 161770 113680778
26774 180144 240595374
258288 12612 303475271
33287 107346 744528829
172145 250825 318779568
92475 228347 182498094
119637 237902 578288872
219173 44454 147541773
172591 229389 721420114
268048 276570 937446222
250681 293367 299731729
52175 294504 476827659
153886 299837 188904651
170375 227939 200766691
133199 257461 86103549
60238 228256 116523219
207185 259361 994844335
170919 261566 911224773
233875 39189 818252273
119464 235471 448977474
295458 83336 232621813
115158 258563 460951476
297821 6633 866303983
41246 34562 196994362
218101 111643 242074660
81571 291998 606738889
97614 245110 982637508
185003 204168 358036139
16180 66353 296624984
208293 78095 417485079
140483 58999 869816647
166450 158064 511255906
111370 140414 722141570
220534 238551 274406093
179031 235269 801283916
17282 145358 235111881
548 123527 358803710
148392 140395 44747153
114039 238488 928457091
138759 16502 120229355
190343 213796 411733088
42666 287378 527054511
257806 15241 215397783
177868 175166 694597678
247788 113786 800064029
74583 240495 396990741
130187 215838 244624678
171956 23015 331605920
37529 4481 727092100
240654 253025 151121620
41515 193937 44798467
130544 61434 213969346
249985 90980 728094302
216082 246397 234326135
179542 244030 480334250
240028 17538 932079723
237915 205118 522342942
239679 273386 870747483
142587 66344 8860614
241201 241669 222077819
51798 112882 892153948
223716 152972 351750549
194663 173649 52294088
137541 165 558513405
187787 275125 252822582
18824 286188 138657138
148367 231842 313577010
30056 115934 746065221
158871 178276 830117093
274624 169989 358327652
173325 274273 997208347
188403 136619 910826432
82569 63923 389236288
93972 174979 139701532
209778 249054 889217017
201864 146409 362735731
181643 15536 326966054
95674 89528 512941021
99733 243283 298708108
206979 154874 915386704
142822 117422 65784258
18798 170916 283750011
264216 56958 155493167
112818 224281 38247248
269434 242972 949914367
24626 149078 559466554
93331 50982 827945086
231147 42069 628292630
248950 219246 162007856
255528 288117 763471459
233498 131856 86204941
286265 51125 695750980
195083 19487 721944518
17892 210569 404963799
32797 197376 898059940
158321 20350 845766146
158873 7351 695214016
102666 287092 97744079
80976 221444 502001239
8890 200142 790569043
204345 209163 120053787
255157 269430 207162593
157316 151444 737880580
289759 183325 602879956
258254 123969 986057764
235138 295345 431574516
215290 103490 329793550
146825 244976 639622174
17435 101310 690867147
43423 27330 600237140
236341 251706 728752563
71970 249735 925294553
136904 248880 549575879
238042 232822 429058701
255247 31843 533375561
91796 47020 650987239
234926 21548 459119536
218275 29767 212414244
146055 221148 523689969
145601 292223 430056841
93133 195798 381051456
146603 18119 253232116
29942 2659 164658203
260065 241944 584924094
271524 236288 560755393
39207 181471 241939192
138727 14369 160955660
43570 95672 588537146
158339 123723 392430218
73629 121913 905589664
57430 24053 850130087
7124 205498 626569068
129134 82075 764038696
39991 171267 628307154
237016 258007 908978771
247877 180361 661605014
281461 218917 538112156
73815 253455 738916212
212398 26547 126101185
290107 279448 433488268
30154 147094 195123990
289568 200926 511282794
275794 21238 951814629
218373 229585 738894548
57053 102680 847017864
84091 214186 718334298
151987 141195 923396705
178417 110955 817811455
163050 265206 839185897
251754 88252 403204310
11445 103917 988081693
199274 161282 508836536
216131 276398 716365175
188914 96942 118676340
28001 94724 719505524
15612 54622 652988457
241452 181978 590004044
244906 145320 777682938
13178 62417 170894276
237920 118945 852142134
255835 148812 976042138
99576 75237 193428067
257444 166985 642953834
229968 142771 377822617
200334 1670 675148545
165830 77029 61454437
20760 84702 35057589
185004 221780 389108296
296002 40086 862607499
85563 276202 354259928
2023 149055 701948064
258378 106377 658291939
162592 245295 599056015
295584 44937 513668218
19465 171527 890656747
229634 277438 774208307
260699 258273 373402909
144627 186144 683080066
101650 213708 129518942
192334 262207 394838322
224654 57518 75809872
159165 2873 965642785
5378 181428 795192203
253842 4982 705058747
205504 225844 938303658
6304 270314 30569013
140913 32552 586620718
253685 137589 361628396
208695 282288 519966863
268260 52957 768621268
273427 20812 599121691
112600 130072 20445173
251038 42965 954215393
256221 138155 762712500
229336 136778 340180629
269117 104290 543872468
67401 59854 679555237
105221 46000 440048499
294984 59755 965352665
260735 45238 299349940
263041 66406 383166982
160778 105150 919208957
151468 133720 853843208
242892 228275 983376003
217046 228947 438762148
102992 30840 140998072
42874 99249 766515995
133535 87280 364623397
295166 60211 226587018
89071 197754 658002658
71681 111747 195675576
184099 32033 235858288
112302 291234 787420992
27510 122926 674439528
39795 92891 707935008
153226 12252 867941773
92232 71780 711818451
220758 149300 502817381
221469 21 867046107
150779 114558 191726393
223158 104997 615838506
214644 189047 914324776
203197 196735 67203070
181413 257036 943710741
55437 136029 840744826
234602 147121 749040794
145847 48644 108416373
90752 196754 904881023
203636 295360 391955172
155544 247380 10157525
91582 262670 926999367
65250 295324 740065877
78970 99225 372012527
244911 251470 961189242
41563 139726 766685324
212421 93010 505794674
199549 14019 87690571
31883 194607 141794511
12396 243682 317527955
22018 188706 137033289
231382 199217 842177028
187984 256328 30375554
88804 47027 918559541
251244 145884 962159516
233933 102742 156935944
111344 53895 276349455
110633 147295 707337053
204282 92625 972315541
5790 236029 309084720
215612 283857 884908466
236098 96075 519078706
20090 82052 328355293
219393 151849 747640949
116750 266800 666424053
111956 280404 845904347
225586 55567 604743356
5667 65691 873261939
247778 233251 568535577
240420 99103 595541862
3577 253102 402848324
210760 159670 785807774
209441 156245 235392642
95564 295357 394192124
72051 153086 185619286
86628 167987 232856830
50876 140502 670848452
31656 170609 971506658
250641 256418 289539782
229821 203791 837495351
202734 198517 308190779
196617 298044 775625246
204620 147053 261113590
242152 24110 226610106
99940 20285 628489802
233369 25822 719473539
183743 220582 531285839
62562 292722 260304512
263072 27979 871314722
16528 76412 577979551
88033 239321 829789789
208217 289174 809014727
156496 210483 901470651
279818 27161 202060431
167949 175467 272569076
50421 255734 355232950
272463 56602 115086814
208183 132143 661389982
283940 196485 583873991
151661 200056 270214525
269388 156753 228301782
15086 86200 127453458
110897 230613 442142202
105170 296873 3022826
88689 271231 684234424
197770 219983 705559628
1766 247626 131809266
95670 107879 611287941
86652 237950 292263165
294119 97384 453667290
141849 216876 941549825
176452 105385 642439404
85227 12418 336475128
218185 42392 273095062
48231 89427 405703162
23786 136173 467133943
272663 212573 258905118
3943 232038 360025591
133163 30764 295543848
238452 20262 805218024
271620 109180 752575737
176603 15200 534824104
5667 23093 507405172
81227 79088 24033691
61401 48257 682060565
190872 66360 706673874
142881 269250 821738762
205633 68269 535289173
99055 13760 378989353
122983 147232 586750866
19047 17592 698303446
276546 257836 587004543
94616 226345 796394903
89410 287163 63431701
25183 160984 597066598
152544 118824 174593148
134404 249925 183407653
226842 150700 346399544
101009 142651 48355779
94555 11061 936568747
115405 288974 964836344
285552 270071 791743151
298345 233264 970398662
152083 276069 886932673
23650 40412 963233187
159920 182057 100572602
260024 207578 308118624
162492 270434 492280784
26885 298598 177759862
260975 29477 730748488
283032 41683 346016366
146610 21412 933241000
228600 173577 404980439
83556 275812 862201387
53319 21937 612139689
282694 212212 461241834
296932 194032 975595838
114687 226051 344514817
294969 2395 504262694
173036 80318 428840449
286333 12107 815160136
249467 144242 170981339
214908 282421 6217070
88115 144316 950979937
269575 20624 640872090
17574 187161 785546183
243550 74240 809843929
289334 181803 114989982
172877 202686 95940470
66129 161534 732298065
161046 14002 397753662
225482 257726 18581498
122930 115987 122321799
238496 124505 864096010
181940 5153 866812125
102089 182086 458697419
221215 173304 22442685
133435 191774 444075548
193079 64372 239356360
138230 64033 499074714
94773 104699 808912474
238554 246345 516720783
99877 283801 146344901
231355 212997 55016369
61100 285385 571782506
180302 216182 107883590
165641 117576 447043397
222343 170146 547987610
12994 45276 569227285
277839 281795 998101349
118961 13992 789499660
229151 222437 205653510
224056 131678 893551843
75262 52551 305877481
50651 211604 631248505
197760 9869 583431547
262343 139891 693900618
135865 224544 86346086
236524 163130 105022379
218516 259240 438532165
157294 170603 724072176
201770 159491 676250029
162342 280501 64251412
79218 87075 58415379
276540 228485 768931394
124988 179133 644695155
190451 124869 163791135
116343 64943 773762842
204319 50760 369040250
96358 29090 662287865
20013 31434 39460521
8015 69158 573931687
3033 268633 197535811
287414 106732 700338664
148464 12775 453589958
204421 239354 48785861
292962 293502 847048073
199432 16716 471846631
292752 89537 835073673
194777 159049 536626677
218807 142748 146353537
63198 8875 975485659
138353 289416 298794047
240912 295266 362126040
148834 75411 54219507
112212 164680 349890409
9275 128640 392723536
87666 80466 807205279
22215 184519 711970087
229284 141098 434335452
63830 275797 84950764
243495 92112 213992828
176656 216903 262287485
280041 292046 791427454
104873 151355 159572286
223033 179467 202994019
92800 51137 965222325
26409 206412 290385907
51937 198519 78522623
230664 40986 83303123
135082 262949 831698737
140077 79580 928019673
148609 15758 805453411
118265 9116 840260257
98265 172089 88363192
225404 134671 374210432
172993 263357 630687183
200252 265791 905207925
262425 266574 146433090
177012 108008 539001692
12145 259480 523925950
190790 276963 288706493
113281 145786 76608859
7754 45073 155567432
199444 90735 175459149
217909 23065 997983120
274293 261621 828965774
20013 154412 845873383
183882 299698 273904015
7572 16461 356387015
275084 42670 175753209
185880 85679 973548319
201445 136528 480142107
123674 120733 376749247
126625 146093 950443515
52226 177111 275857761
71277 242190 46727721
164331 13688 253688674
77700 277523 946305852
240923 36291 39091986
11004 290605 883382576
80847 56447 822873582
145906 18880 841104791
20728 117277 280117434
150248 150352 839515148
177824 289986 538038467
298636 61809 911300734
13764 271546 725551449
252242 72473 67817046
84018 6137 188927861
262628 95366 790278490
251848 217384 865809755
169431 69061 963426072
146443 275982 799819087
103372 60133 123588841
282508 51309 300062166
199047 26091 913585544
21865 145857 897699469
19962 124257 818262505
1379 116521 196758770
7547 116485 759869799
70130 114936 767669996
45316 169303 493914605
286408 107872 481324667
149352 247744 374336515
65144 30057 590509552
235179 109893 882275647
144285 261894 193103476
203176 117727 372639290
285898 39184 926567863
215923 43939 856493501
93781 82623 864241428
206775 186671 34202139
133800 73327 436414677
75243 175319 954772306
195802 26721 689289316
197932 152716 510027629
25912 175662 391973909
161886 122888 390876833
112564 179024 755432008
1302 36711 242031473
210032 148715 686374112
164666 87893 626675538
91426 17226 461861181
266559 259743 512266846
216600 139992 836841957
293744 11304 199292216
183638 268216 885606820
123974 257049 238730627
163461 96861 495795993
42634 6096 797655185
168960 99802 487042289
274516 184940 149641938
22315 84788 862285798
24377 240482 417797809
141410 232522 466538628
284140 92906 834974978
125581 81136 371177682
163591 135835 430962501
43236 132284 584054068
161212 112789 905488724
216169 121312 458296557
224463 2286 305661123
112139 37578 502304181
207350 145083 198665376
203682 242101 219197420
193176 173381 438457348
70269 230692 184511938
91464 94039 94038211
86877 198021 751405425
62993 92445 256662002
64701 45336 616379999
270110 32355 470858404
221604 102889 56354834
182441 259151 611454247
226579 212421 916377701
11902 34593 428362062
224633 240788 633070372
2646 223094 549815129
195272 107875 809489271
255848 163612 990604800
41894 18712 644253409
1789 275720 966075869
44942 147133 248755607
284490 97204 865793874
209752 131938 783087481
95583 73162 102020676
295153 202674 635570519
83708 219530 448603960
20985 65745 995324704
37415 32684 431352133
205449 148930 931086575
274433 258140 681239859
15934 201428 797538811
201773 69386 412024186
288550 113563 275875002
145903 131974 445643924
58337 152727 682733753
223420 46765 686696506
148955 49303 675321834
58951 176417 936565667
34636 139943 99840739
2249 263387 208414019
109712 24261 844444864
169080 90906 722149306
22193 99318 835494235
292407 180489 831124244
49145 22070 494396273
95090 22999 922815563
296151 244521 224141420
41678 36555 172482040
198542 71056 528383824
59801 94683 986028094
208148 67947 178353956
75520 164070 372157235
222503 197588 379568285
7370 146269 480265686
205042 27620 225890333
168772 237700 274539987
281657 298504 797353810
65777 273375 430172747
69176 147568 4078087
245463 26058 569971777
293321 206700 114209431
10454 232280 968960992
181178 185892 646208743
219589 296106 790561085
250170 292413 732175037
159300 294915 287127230
134305 72862 474179476
74395 254608 521190279
199202 34194 313035526
191485 183324 869128473
10393 48488 211329050
164608 97299 601446042
67267 256808 328298052
81260 71156 418550979
202663 207833 479447733
54916 51178 95793758
51929 66338 877437758
155748 273056 289494888
266545 291700 392958287
21693 15886 159055642
20222 83537 427843583
227884 178148 138684738
47981 229955 306575723
171721 178576 381916981
147685 133198 744841916
27338 208543 285816087
137201 255633 837610930
171648 235118 463201213
42270 63594 739029972
18446 29525 112572099
259892 15110 723175639
99187 186928 783064749
13510 195276 39764055
215677 250314 158486244
246061 80907 649580876
131784 243850 861092416
161996 142134 245209815
17735 193806 361668650
229198 73449 803231545
169404 72569 289458077
264323 82518 332390353
281329 255337 802972048
270905 84768 508728151
226757 238079 458504389
142764 76603 600501454
293974 150455 717066897
19814 170029 623708175
119436 151609 117215862
45936 271818 546002011
201549 80763 738782073
4515 234384 506786036
7580 62110 822892233
140050 165170 304747065
128456 173867 691274769
259629 137273 47043201
70500 172746 932406704
240818 102921 13655508
198218 83533 69071531
196328 129458 308272228
137895 95648 978573966
37074 278345 628045842
76865 84583 983558079
164893 112815 771125154
32855 123490 710554182
270517 141711 190994055
115931 144876 798451282
240762 185993 558049725
24231 49921 513937762
140837 196759 560468316
103706 215443 683130089
115898 161934 188617284
262222 128977 776780821
142476 134631 19823660
243066 50454 92342230
242575 215765 99739998
284892 69378 556880077
6116 155927 149631912
37238 9839 529212028
229463 286719 157401808
211320 7978 410660673
54203 192861 684689506
236554 16348 715380270
209705 176682 472614154
19186 147076 474868134
165530 246331 199339537
248475 231485 352136231
9277 132234 103196418
265394 113404 374708555
137120 66902 626377323
209679 96432 588865088
44792 76424 883201498
158708 179724 753390468
150357 218234 874020111
203073 123595 975074367
258272 276196 423737797
39519 152119 387843359
145912 257993 641143343
38836 268321 517981454
88100 179772 96098539
20480 183281 424969999
103535 23669 156688443
253962 219060 450447279
96866 57652 577505519
14801 32201 66285703
133926 220629 716732776
78792 18407 917461872
136486 51081 773062647
52666 7502 253805769
98902 127784 410137082
56083 225678 508355126
42801 130231 626221484
27809 185634 201608075
268845 235936 987194002
278586 7695 345156229
84469 158652 606886489
85757 217967 902177202
190708 115052 781855210
145492 122006 960339407
295704 230384 136210987
145332 123537 828776951
2588 266049 435925721
205772 228498 101828226
169331 61449 579073931
123251 251101 636149066
193185 150359 526450242
20650 252021 322356201
128703 47927 627270927
200999 228754 191632906
210416 152374 867007244
245699 119681 294990960
255866 147459 953579564
185700 291366 487741298
285888 52952 49093372
273910 219672 908455342
35881 34560 796105784
281977 19482 420648748
144021 91135 609069649
112465 56473 396957624
104065 298779 525678411
174756 134656 224856146
28044 172943 938676503
237442 55043 826022970
185610 191559 352148819
28892 150543 308647590
34023 165069 445553064
146183 43471 249374100
177382 98400 998387751
158545 298309 729896771
275113 196223 949840481
281495 48710 100597771
259261 92124 312641962
90999 258741 783002464
154809 291646 708325993
214084 37170 945375964
281338 191125 407992878
23438 130133 965771541
8018 80742 176124387
256932 8227 62930339
194000 91618 82989622
19915 159760 761014421
146629 147108 308015218
283872 198110 510523241
226013 231700 533987933
291903 83958 191632096
247833 198451 734145741
220091 91663 895553664
64819 89130 578747824
297668 233839 311440023
255345 126820 916719153
81927 176430 635908563
7283 198560 930378234
196175 261947 297615839
212100 60369 130534637
36867 126774 17953449
270618 4850 792198660
212299 92435 417410851
94849 170903 136271298
123638 293563 788471749
27765 181411 480385680
279340 61889 263836215
276011 174571 110821597
166628 191101 368986615
92178 88427 99402343
180973 139684 734055180
90921 281249 140433022
259968 139761 718978966
128803 287515 715838317
126626 138376 752592022
195610 187352 64651362
105212 292087 68962318
214721 132104 439551678
110433 7939 544157783
264022 296549 763979748
82251 123057 737077866
67808 267157 832947856
119511 44484 885308060
188656 115068 267359891
240054 135876 475662102
113595 180862 30969559
12672 20552 356212947
294558 89795 649887841
134956 59617 962298436
101521 74430 442340720
212665 160425 507314531
12437 190036 634601168
77395 59639 135439047
196195 158802 412700295
214262 82826 772489295
44201 242368 125356200
61246 141193 820002782
76718 76346 772507945
168102 196335 878581935
135993 108474 262394720
126822 213752 645401781
267655 158287 894530571
212159 82134 320612792
294094 135831 504269970
268044 140164 920275360
135940 146133 650822578
216537 13375 852252921
223851 194852 467216845
209805 204139 534459257
40210 27297 452657722
168984 149783 535765914
38886 30879 277502485
281868 82646 940897650
51558 109082 310529965
200855 247164 373252306
114279 181200 241553887
54823 243241 499933032
5083 23292 504989548
125728 81403 983383488
11827 62840 6596907
110986 11541 112029526
132737 211642 867544823
206086 42223 419258106
261140 147425 166036723
43047 31183 755512077
162629 47593 471709377
65371 72146 618758298
91325 280384 527808339
220277 46584 553313472
75800 168846 963424456
90324 289597 936422228
186184 134784 232090114
107599 141678 233456975
60921 146190 741441845
163388 10247 867564966
116319 158212 814696109
137420 147437 481476043
256844 72370 239371842
99335 135046 286359005
215555 82018 730694344
83290 90441 825494058
165653 118488 130291578
152969 43803 314643385
89111 212316 930117245
293528 30468 856734455
39874 250645 742945130
59324 268264 315040042
117881 120408 320186728
170654 112453 240790221
46021 17711 131966504
97954 287503 993189876
218807 117599 285839233
291617 53627 552060969
289552 19247 446226830
161345 235798 314472961
47562 246469 743927194
2513 157779 977404173
45330 138879 955200366
278073 233062 451764921
189097 10563 979001424
180267 281474 547553500
19814 18477 190688611
161464 169978 120490092
190415 98141 707878965
288827 16483 439377505
227955 247097 107518384
119524 23078 246756211
176838 229387 302705059
201094 66421 141848805
243278 140282 286198864
184552 64889 827858929
185524 178071 833791313
5695 289171 269301592
208964 204529 968589911
92891 260967 227383040
262563 221210 695275244
76025 236601 694313030
97112 214175 35209587
294445 130049 262112600
79726 204052 495391598
126624 295491 688567320
110319 290990 936833012
230211 223999 581374174
169139 23526 567133575
56974 53095 413195787
177616 13986 799233325
95825 169996 528306884
2271 190176 270002836
218167 97965 179675455
223030 244968 42372263
291549 206666 10590012
24662 277627 225838662
82040 206211 751534602
105894 44077 897606796
165520 162396 434414265
40010 209204 352959385
242819 184857 95874720
143775 33960 580314654
189770 290495 521525932
59672 47995 930363479
22161 71668 654788719
142966 123465 322776999
35103 159898 389135331
92944 54067 748947699
231934 289686 874740621
260432 39301 388172731
98512 110726 271237386
112010 105757 528054853
122892 297491 100823809
295498 178739 366565365
93082 96063 135512276
181905 175929 161533064
286776 48470 825763640
231464 296085 657586847
189276 12431 514230394
202167 265145 575954708
141293 231622 636660209
101476 93084 424641484
91562 174310 517580384
139063 157743 344610129
280261 176968 255259223
26117 142364 648374157
254761 23081 919317887
108806 21043 564108517
110399 162970 124264274
97079 227880 557990340
203153 112863 394782233
285596 94983 693171224
205402 67858 69738
47042 290916 676306597
151013 70725 849219667
140125 246983 637030597
55160 227710 772435425
2375 82364 781152966
163487 52627 365281939
237187 87878 865252779
7698 282638 587976164
94341 70209 361087942
50116 2954 455269070
6179 111966 590404378
82254 125855 302012584
241503 69485 490274171
80275 39800 358987955
63607 152966 946694357
61421 157054 55878934
13979 119250 317297009
128111 244077 569481294
34778 53329 995396472
261808 146617 347939694
37094 168959 364874336
299756 221931 955680601
262274 163478 522961500
2291 104816 450088912
205791 7265 960657039
1039 181350 793160759
139995 286238 274612674
291823 95668 597496660
138376 278479 162605444
245157 153863 904373976
272537 276116 274510283
110090 109806 89004321
61611 98110 285386122
139844 296359 384150950
159569 248104 174109237
174268 31768 914802354
200315 200468 260136120
128181 250718 801935754
14079 166038 22443077
81064 67771 750207533
39400 18731 270308038
110565 70970 682562929
274369 108423 381804508
185137 143487 729762206
97448 44854 715232940
91568 46991 24021378
147738 183424 305427425
277384 24115 901134183
240223 223504 52290815
41569 286734 745798939
265510 220845 89576445
183633 40228 744881387
284090 72794 458896871
129139 222960 866397072
105972 43871 110731128
3896 214352 60941265
209842 216907 121521397
239858 268790 326762029
288224 47795 221831083
225321 247360 842194566
229041 79438 427312219
205963 227190 87873707
224075 219606 236718842
65022 24646 820351813
54306 95794 356046299
82462 26663 308940244
299734 143939 104145842
77508 116764 627470123
265431 174654 865394510
72152 200780 264023423
27348 180043 637000055
128132 159169 305411168
253489 66580 54669830
37532 113593 738753771
296624 266612 537399930
94768 9231 524218963
146760 84107 488661373
297325 209252 709248411
212676 229838 654555731
192502 133486 946835089
229061 152187 907539273
230832 32538 316954141
188384 206308 76779681
129950 63476 38653140
179989 156881 770351823
67697 184783 856388232
298607 37614 720910421
298428 596 876312898
281077 185666 279872241
208008 61343 775366389
43161 4725 310188816
272918 144871 162810270
219626 167407 309663454
296398 141966 72969364
80334 79465 898955851
49633 52026 126439641
41367 102925 840696150
44161 183030 863564201
27538 280422 121139957
224865 63269 285605165
8853 216694 864892097
134420 91898 876891919
156496 234313 463896997
13215 11793 166245368
25426 78195 878276600
203833 48776 776256161
130459 275140 632064499
146822 166508 911169556
96630 58316 907799417
478 189828 548674490
243177 174001 153496479
51159 108441 647118455
84440 35623 96519027
186523 154771 628247083
265533 146066 643261259
85414 47036 293689627
91804 168101 678316281
39090 180408 493892800
271797 243615 481049688
161887 263717 182233860
82005 235257 396475561
73326 67641 960248649
93950 282291 889851981
9096 286740 790720087
203971 154020 722459149
83684 185870 187100186
87442 13016 381891854
94497 200716 477258838
261251 226940 493100073
241706 12715 202030877
251834 260968 2790347
122153 246090 516750735
125329 211751 734878227
160986 292126 753922515
259932 93591 810818621
48401 227393 251223413
56260 153171 987495839
63300 170583 140864228
20764 178137 927394202
128860 124695 711177112
207479 54837 992647084
158556 90968 312637089
5866 45851 164881740
243224 84186 354250729
42761 261475 470871950
256528 22741 753506026
231062 25186 296597529
93878 75684 10058723
4618 23 495692691
288496 104527 305640151
90759 64256 190101165
240438 174288 249404946
222890 173214 366226714
187103 123882 206219567
280319 20564 829050329
174916 56833 578242360
63222 166755 427106873
226762 111391 69409859
109507 156580 359966571
209082 177192 499684496
225718 133893 851004394
8830 149908 792200910
74043 192773 830200381
215317 116901 14592354
212548 197140 686589442
110462 294460 72812377
161683 153377 308433885
297336 184909 654405651
211093 6855 547384336
276162 146728 397885377
246775 215860 877681188
14737 231307 318776646
113704 166034 934743336
24305 60317 586597251
46406 244325 861290923
103035 59378 995117203
54111 132418 85445962
242535 264012 108789556
280093 5762 332661285
299650 128845 669173604
1531 16748 520258339
167972 291117 958907
41084 274210 161151389
118713 35037 376179113
1919 225052 52986398
204466 177894 918475230
164463 190472 471390748
90226 180981 677489322
242239 118549 604923529
268434 155881 339602479
111263 141676 781540353
261948 60036 29469743
112977 190441 4203365
90253 53730 464214552
298690 152991 531615147
7512 225653 962657720
221004 238715 351125424
110330 103812 184392236
133229 159441 425753496
143898 146210 169399368
163432 900 813651800
75847 101671 768122086
38510 49534 888773778
228670 169420 513240138
200903 169352 577485052
216428 118715 306914673
128819 9047 632363946
94322 291448 346528179
295517 40739 26724032
264958 258041 96448865
229416 284601 59389018
78551 144816 889490552
136904 159386 710681613
97200 129655 534205315
284466 7738 957549238
281333 220700 211683219
239136 210358 497085501
248146 93552 322824738
143392 136927 398435668
178870 129141 28902971
277995 163952 764177637
190031 4031 650328634
240724 84670 241305348
64343 18851 947646507
202584 175416 164727645
199356 213558 277595319
256665 73292 357047830
227272 74280 779991746
139550 223498 79746808
92848 167131 331810498
145407 97462 812607422
243140 245670 943900724
168948 120611 507155405
223770 221791 486181951
188722 219124 894623437
289692 82967 635396312
157541 149833 331539377
136494 279670 649801496
182934 292752 347622056
233877 18627 459594671
85300 97635 273228158
267673 260072 759533958
32387 88662 716650887
206784 36571 772750547
141361 187177 198179409
95176 149974 446206412
276206 184205 171807067
240381 9281 415156300
138516 228078 437765043
289376 75020 487629731
191746 143347 671827947
296330 176229 318943621
205214 212721 823768623
103301 227895 984319721
105223 293952 682960120
188131 78464 48551023
84058 19707 508320812
164649 177006 444334453
45476 254120 140252059
217328 249161 467706592
154629 107804 602356097
86246 118129 207240573
199729 247224 421199802
52073 1207 941710281
177912 238586 283749290
41781 136483 496652365
238766 278452 345295095
68034 248628 586220696
239052 133166 245769439
48834 106148 776982233
119701 91713 482654265
225837 225442 436690336
130392 154236 991264805
107439 75908 119497329
141526 200800 905008062
33002 199367 551560289
48027 127404 800689709
274860 181282 650906567
31209 239058 348629615
158508 41246 959436703
299388 77376 674168783
262302 30909 248482703
245550 292207 158791434
94418 110944 755225624
46859 36024 731750879
186954 254417 220505687
154963 211779 489103425
75065 186131 625153985
88693 91940 900843710
245289 149420 871852424
96030 92323 5494672
75178 128115 192736732
54978 189757 484892406
147962 54060 783139603
278766 22369 855893006
154168 63450 79783143
79875 222577 87068219
272540 260429 216645405
123728 131076 170593270
181169 288529 798399017
109202 43284 849683018
115972 79486 302292029
130654 143312 263170633
197832 200164 204229240
174721 286747 873397562
146664 79026 652605684
148573 121367 369660045
271244 133996 865651104
11613 275962 655456994
91922 124268 777514340
186676 166764 166850793
70932 75297 919971987
267005 133407 524284596
14305 32882 874262192
132140 240932 177640739
281425 27968 843646555
43478 25842 890037882
132462 48965 272039664
96593 66714 273249134
192739 260232 530243374
255883 285072 847291090
38943 58459 185089181
84820 172184 339136838
166910 110752 11558176
241723 238294 568410864
197684 144266 317246925
157505 43635 865195484
225297 96098 700429859
116984 71516 640173116
55518 45239 292822443
156437 24157 656856051
69316 78007 55099574
162358 203807 3045482
139448 243924 751637736
33959 160835 60755330
70254 239958 348029347
44311 212698 356677226
267671 297979 505605688
105408 103039 895678437
84193 277607 654506068
131190 155944 520496487
288175 217515 417865106
48919 157462 516498466
265386 251527 334310609
282728 207674 699946047
294496 176555 86436490
242984 125574 732562471
136505 100926 293936758
223228 47942 24114803
119319 57501 298357972
19416 160442 241349397
9627 170459 332424807
278823 103203 313505001
101238 217375 951342217
86293 119412 722377893
50052 49318 13702721
139570 257126 17971123
140464 153461 803427705
83067 171875 297560440
214758 227075 450701653
5890 22183 683199717
26177 81163 511917117
203842 269267 340500262
3208 126524 682437874
283953 96758 268347061
189480 35493 733709795
92303 146938 232975020
105661 9862 28879133
98747 171254 879587296
265019 275091 958735538
2271 98223 827236924
197420 44010 871369753
287518 128300 756067064
210727 119311 529948669
116605 297182 439142234
179889 263808 962953220
119456 154588 236915869
234633 186398 19403819
114362 102887 589948163
83929 226344 869167796
234419 134859 785725761
213198 106015 344482499
144922 271059 204954162
158840 182908 784480411
221767 30324 645697844
16722 23734 557706045
147050 2771 483241552
3014 180192 406793841
25517 59778 904504253
251509 102255 908456668
240494 20072 667472355
35102 247395 454548617
109582 19383 788495114
209415 115807 612552639
143062 15340 695099434
20592 205048 396037453
37179 237550 471560480
16692 225746 555401416
247374 129838 479250921
31134 233064 619248561
226203 13431 48106506
89374 20502 299436177
5591 155599 781465831
191209 204896 960935018
270674 8212 283482237
289782 19048 706695777
195325 255551 198325664
257351 292891 128786169
199889 16812 97093248
292466 198357 733295670
229118 28852 83770111
243674 56601 405892207
236363 152896 74664926
196956 60323 498445586
79450 232378 22913686
25669 211335 714599740
259430 141388 130515302
163757 127340 979535670
88646 217489 417767115
70975 242846 404950189
237504 217205 728028990
142297 283680 918529681
67134 250059 779781863
80918 226261 575380148
259852 206446 773088587
235267 228820 515985546
104349 220068 777798397
112583 217513 62110409
212638 57141 587304244
177268 148330 362867770
273364 151390 454341375
40834 267660 150345302
44627 192570 565868389
55783 183418 324861506
191788 193220 891804862
159087 25203 816348845
211504 167071 642544617
99055 121376 777171588
236407 154304 598709054
202783 171231 278241696
238474 113871 101355964
286628 217784 733060382
119974 96485 445726790
1049 48293 794479534
49702 292902 95821645
41911 68907 689314911
127583 216924 669312159
92068 68457 928122950
154144 284191 756100612
184726 188071 566824227
282778 4969 766638075
147178 54367 694467707
272674 108780 766667081
4319 115272 169100877
229913 197614 855443329
50977 239963 892658357
101111 44636 911551921
188937 136790 72118149
89199 70139 751065767
126170 116874 622139013
177272 254711 238374236
128926 128575 320069015
171728 230097 541602825
23038 249924 330465137
262911 243640 595276908
186406 108087 329967866
150649 109877 278693881
289566 48004 406894323
113291 42923 575882097
218659 41877 923415202
100930 174126 440456550
96141 147227 595819887
92966 143775 574597622
722 58592 206943657
297746 201960 604567464
3889 168452 280976355
155158 158407 470669284
208731 171469 745690354
36405 101644 918848192
186189 204880 156203124
291290 138203 821473990
266830 214831 939860159
289217 154245 542109783
98224 79493 669752391
65522 26022 370591954
238949 44455 759417792
102865 195108 894862210
11173 2869 171767018
177170 95207 715229022
201852 138007 687546249
43783 221211 566009829
214446 68883 143076737
283380 213045 807430760
32658 16695 343123854
180381 117607 494116583
165401 142718 385106662
199884 116138 276220084
31370 51808 321249823
180328 27230 565896884
145871 299946 174367463
175305 23759 741342088
254366 229264 918572021
33955 9235 972823057
198265 251344 918359404
133332 17695 932312376
67740 200973 481151605
69962 263562 25802048
1571 35317 791218297
287099 217046 552522159
268895 176721 594591131
192366 221333 396381491
91049 114398 459905265
241400 106213 454285722
210397 172132 385336182
149384 288239 524528636
262376 123683 923316979
110631 111824 58382864
111796 85998 195473441
233414 132914 795849778
175680 94537 108344543
279840 11900 835701392
280212 11745 987431352
89071 163298 634116373
10681 40688 645045916
211283 74761 960495970
68317 157205 629031752
3719 283108 996249355
284223 68343 233034724
198565 240657 399212714
6204 17907 694411016
135647 231459 722193402
173302 105818 598676446
237631 296301 93285255
223259 196755 307184203
228066 53437 919703388
129638 12753 946813809
114860 185130 854959317
281945 132007 560972529
295699 125463 360324680
116126 278057 210413038
83241 41140 895625653
210366 255270 424169117
24291 165784 343167202
67079 193642 113111194
125921 52481 48987548
144021 142786 523699546
163521 81935 285878844
114486 68129 887853833
63291 266278 315423562
194804 210748 703875114
77050 192082 960867841
235693 52291 328618950
260208 223527 233847910
93593 64659 635657493
298270 46178 3752229
221067 103987 269797106
218701 82592 798675122
116140 192551 93835195
193030 285922 861191916
241888 63893 54113135
193755 207876 628841540
607 99974 570082300
69769 101974 538222264
252717 50592 757317138
97672 32443 801031648
216315 219660 674715729
284365 189771 341133636
46105 201546 683180764
61212 72016 571050969
264577 206133 732591160
196436 237386 400301308
173124 5881 252854052
6469 33578 995798781
183656 165469 221186395
286266 136311 590797027
193387 152154 48562515
68385 290464 152055183
196406 186275 121424217
61304 171288 173221626
81260 12709 192365222
264861 185198 88281976
70408 207850 709785048
115071 49471 6842586
194812 157553 760205261
118063 270178 768359141
27050 78002 355871740
212613 190555 137678819
64692 21558 816738222
271912 299135 619326696
221804 179053 948210079
243534 64211 585428821
110034 221187 959464686
210497 196278 140929606
250814 125352 616549908
224370 3637 246557370
69107 109972 664211111
83979 34839 886129791
256089 197325 265820607
62294 260863 500688410
270934 159667 220865310
174260 61000 971770123
204623 137409 635518565
234364 19983 659286730
140478 148497 234015607
159053 171427 343779269
240168 73239 790544252
173010 127954 90283049
147193 230745 47494107
233205 81897 337590262
78073 265076 299948024
262501 144601 111454860
41923 115656 273321939
208916 30335 407978988
93963 141580 35153832
118526 224625 617046673
212556 211166 411131440
51986 21530 434894152
62727 89818 283018962
206036 695 773985114
83321 117603 864650225
293440 271899 420559354
216564 18726 236633929
131513 272344 198854231
294743 298114 238158374
56797 52902 436642148
254793 101495 981773767
137326 121428 775349644
84435 144252 611974360
145674 292854 314192432
150902 190426 922763314
239760 170554 734196433
140673 190655 557916570
25349 104099 955271354
244441 238774 716783909
193887 218432 201743247
282979 166186 507610068
275078 176308 488579976
129358 225006 62648858
255489 280424 871451069
178366 57099 297909181
122440 229972 248556376
10460 241648 418466011
55208 170200 843236964
264843 51419 482683558
272350 163306 631310276
259144 68329 473287092
63245 70903 690573889
109619 156165 587556659
197086 56525 814567320
109193 208850 909412386
217081 15993 200329284
60613 243896 657457809
260756 154407 419589235
105341 213089 899026538
297020 276611 692215238
97951 53722 664004035
295262 134845 549099330
69575 107153 119482937
95770 214954 389938437
160350 150274 333540235
49543 188781 586000788
268936 157013 388661328
111380 6469 767224796
295597 292061 953341882
298219 186563 316052787
167741 242285 93094249
287059 280878 44692887
292442 102675 364270650
87004 18660 681769380
153687 219243 136371012
13608 151088 390091273
237751 168245 654852037
233681 298472 780294824
45123 212730 885081660
3150 298122 1172481
149648 155125 378175430
264136 36171 610943621
62984 208786 848558080
802 259510 13811342
90096 149131 598237019
295701 21692 741127984
114511 132477 446468445
55302 166540 220836109
197984 65233 413631641
192081 241396 988283721
234981 230223 7601725
155199 146692 181720873
194214 49206 507405177
215851 108619 996423673
295782 96081 530323849
278756 268590 16739405
25538 140615 35381934
238730 145717 273266827
181258 7832 164960081
127954 177306 882227673
228401 281393 347594807
257878 192774 836407589
74768 91201 237774048
278350 281446 784756129
298097 216943 509868151
215016 294239 626417422
10202 172952 409079270
188429 262564 382362591
273368 60117 941246779
156122 7535 242683867
28738 91984 523004126
26490 66921 472417490
43347 226445 742072141
252637 50522 678459126
91703 148804 614078346
111783 297714 814242544
249662 140852 412322212
152310 209901 169511897
181944 299587 553670641
125832 102997 466148595
265939 29161 626042074
31673 9513 717434840
104065 163371 722294885
194009 167385 634317598
211399 144728 170687438
257783 57626 647827317
288550 87969 349913392
18607 75404 24977403
54356 174471 527803415
1690 70844 539505316
178337 141006 976758167
13190 95404 32766937
55429 232393 757812295
173123 172068 861567103
180023 51116 170838387
222831 136068 278903621
37212 112706 212824377
83806 212957 440266453
10457 109936 965742406
61420 162714 36674979
170255 180940 92178479
72346 270307 653438285
146956 257980 792905188
6130 224702 523490321
199770 28517 298388436
165254 12078 604119650
74665 273613 768297459
72168 108146 335855177
145686 156727 186688607
78074 292780 514281914
186599 269549 802023652
14327 78548 855971945
143064 29479 487449708
223283 187392 422209515
48928 190376 354236164
263573 18266 724456527
261234 83134 427992424
56910 27111 484088144
51102 269567 221788739
278275 293320 499520773
31460 288868 728813274
18379 265576 3956565
118513 179938 26201006
107268 233599 283760724
244731 43521 892598095
231677 131610 847381991
128538 229915 895576474
298093 226169 818294279
178464 48212 393596824
82914 135645 745320201
196634 22444 612118198
152337 267683 414818748
117183 95656 424713916
247889 260561 128301740
213154 18903 391206785
278650 65641 15531916
77460 80393 808259072
60245 175476 883210497
170027 37604 186086514
48182 163513 548465648
285719 22410 47453488
142312 253719 450922539
126171 295375 505248742
297496 2741 216594992
100032 135540 722327382
199580 251433 5610267
59861 287321 991109755
79051 147714 277519215
230515 256450 632867112
19034 9042 816972670
158293 271990 533822949
8161 205315 25821823
179950 58750 210001252
13298 160571 664149102
107085 83303 323588114
208182 232162 40188070
297881 138229 143802825
64294 205005 96163682
238059 46336 856958861
126951 44931 51545787
203145 206592 88427148
276027 164655 354513787
261040 275432 475906326
83805 65400 364736362
226147 34149 529393942
11659 239629 407507051
146826 46774 419461790
170050 15438 208302982
125128 157292 650187405
188294 101912 466131240
243943 202446 217537299
15230 47123 369725168
242845 162350 960854915
116572 217887 182721987
100715 220649 341867577
63243 279717 632245125
295517 263900 209428198
41742 46961 873306019
26092 64832 261115127
107708 178808 901801293
40842 69167 445029750
292312 281902 579051049
32821 36786 804080420
262790 148601 190424834
229176 264705 64510357
8349 212968 941826968
186066 31038 231886638
113627 255712 125151868
90874 134912 437228097
244707 11595 289523301
75530 125193 993957798
31833 226513 230469460
61100 194045 262844160
240165 231623 957904104
102325 113916 441433540
240279 192425 32927167
247783 161386 251430448
145364 297144 3218272
277523 220641 828370681
153171 206203 139341291
20406 5903 186352174
124034 164872 901015514
184488 185414 308282197
243385 296056 347504905
150444 299994 695487235
112119 215227 922028577
228977 293085 440988084
271200 30804 17880370
41772 148152 22032784
264503 189282 160348995
67517 205598 218810761
212741 268342 328139399
285130 161504 768802388
220898 41477 319617706
232609 36086 885789577
66609 293938 819927742
189657 39840 819192580
282570 47465 126920086
123553 151717 131956866
197914 139595 681173623
110669 127600 42084078
235658 131583 392120077
49341 209790 166622695
63071 185251 681019548
6771 107145 234518933
227993 277651 290273603
128907 287760 534742471
141861 194477 251637579
133296 259637 13746927
42341 4071 83673526
125218 119476 76155533
84928 298372 215651431
78700 199831 994100563
23353 90390 820965929
226977 141697 266013217
191880 70719 139558837
20078 254063 339458329
19164 80219 37003953
30100 84730 617754637
494 221221 68623157
287451 108043 413962198
233678 257245 604097772
272335 178889 891817943
252505 263034 588940992
222574 227273 206535237
60877 202445 245310008
256344 58957 152105076
69894 230684 175230694
121169 168143 200608956
273024 252250 132205778
200081 262694 637540788
209402 221197 123468987
257124 233014 411557674
276456 272573 555165314
56689 143378 168140184
58682 158395 894754025
17271 50755 821231702
218154 199155 985922784
14024 173178 524756947
252784 83138 139138186
149298 290294 617803796
150784 287662 923753476
285870 174054 618973531
260583 293384 760777478
202900 12884 708411434
83040 182138 74854114
116043 45858 547306872
137534 158557 727461856
77426 297347 667853260
261093 152177 69745852
151195 101632 307960513
169804 25545 936947578
96077 211717 697996269
152282 139271 919431918
68457 144666 79073526
272288 41931 29555048
22737 84745 45462545
209360 231666 151703279
251271 120909 973266859
263611 8034 998600010
132070 178411 614620999
235423 181231 344701034
171419 208726 241686769
190579 109396 516316636
69430 275767 983840545
99065 272057 99746621
167415 290141 487696426
214528 85876 681633346
287354 28263 103357381
295619 220203 371326187
46004 158722 757558406
214476 252936 751991380
79030 61279 85787883
184807 246156 896415491
26283 80895 70837494
69573 125320 448314297
282025 159214 617055739
73153 34929 868569372
105582 259876 47850770
191897 14804 284911694
120746 138814 407230790
116928 49516 84493969
107348 31225 604030839
145109 93156 159047007
80631 94210 208131510
225017 183994 246881943
254654 216579 333694419
233517 246971 263124117
77256 103557 744944549
68898 18908 763584957
28986 288714 508589970
51587 255468 205601661
244880 157964 697372510
45442 92497 81753951
102139 109104 784361958
95130 199896 279233499
63531 278938 417449382
37984 24678 76787068
2298 21645 432461249
258340 216456 271076029
292137 253259 468375014
500 50095 574466267
281847 111560 939565510
274284 220535 727732027
149493 160312 851067424
152860 228853 833668773
11000 53305 197707504
260668 81267 234755090
53053 250197 718964004
102208 124817 90913819
295430 38985 990410644
216311 284695 351111233
85063 241271 290307743
2094 38825 641410485
286621 120693 62426064
51567 70464 402005479
41624 149305 625394105
93166 285925 335205156
271933 208074 298590754
292481 275895 250481315
290824 215560 384248951
188213 237937 553317040
5351 30846 613227793
46815 193329 586728846
23822 266296 948099974
77632 199013 52017460
245633 136694 847752436
108939 288564 586757733
290448 119954 996132748
36793 183808 72243007
52903 140868 790115427
113436 74176 545091648
267776 58696 204460759
146316 43054 965333329
106732 113340 785974678
20331 78277 580803306
244994 30842 5383169
67015 197598 854420688
74315 178892 989742735
189825 223921 816732794
87847 258128 133132840
28036 205176 490973559
258795 217725 217812200
63939 7756 537785123
296757 125826 963903661
5888 184374 509815514
35258 125289 196449760
41480 83902 822348488
155102 192062 690874557
34164 204248 917445183
30832 169504 549929324
240632 56451 880493244
202939 287212 211659788
233321 80129 873768806
10395 197900 440015336
38019 70874 395583817
231292 225128 877014661
263915 59319 743873521
45801 168674 938845369
276262 81637 342387733
163080 288998 441672952
241319 138438 103152341
253420 195437 284064597
274727 28487 246350383
3045 106431 681626726
294919 283184 167115344
266878 230061 619154521
280510 180595 562744143
107716 12119 424569995
118287 153540 940142241
175710 161162 139489625
189131 72760 898984115
97961 66677 46039316
154772 169641 202811566
113719 214498 497178340
220638 135486 336724010
8793 211706 454451864
43060 124406 455130059
265645 11434 977515070
74846 186867 815084834
207233 32229 691375006
154896 32058 674056127
220040 32663 738336938
137715 259796 389318051
96817 43996 125706658
218251 214244 270944650
23196 72811 29530505
249241 138898 256090998
151536 169048 668449113
141732 152807 212395237
56953 102213 329172803
129460 294025 537692258
245 14130 864132064
112864 184220 119183734
138212 13317 153883443
85115 269156 144280261
77970 167660 670312234
251195 160222 225779775
41381 209793 246103462
36512 268778 810327841
233923 21828 172690283
297023 223843 615486618
242964 207077 425109256
278806 76378 499544647
212469 257065 475001588
91704 240360 47779190
217451 217367 749960217
184489 204825 43713387
226415 299442 838859348
30166 51841 257795817
96425 164972 202134170
179576 30715 286964212
176866 281753 712397454
220464 50298 587840637
47302 246557 498736518
152528 170299 899821287
118250 20137 168069263
153566 111356 268994725
221529 219275 920988264
101794 156215 207887874
27191 222534 479748336
199056 151236 128015819
298722 53026 908105783
201395 12378 655889904
54215 115107 63970806
210159 293779 221633812
124356 166606 937189389
84830 185609 782193651
63526 199311 943537191
240547 127100 138983674
14158 274955 641643181
64932 293909 35108653
226463 87423 346948704
225210 294986 554704757
238181 118720 68883413
81875 252768 748065225
29752 99455 7398698
2865 95860 961398018
278611 146712 882843355
87848 246891 164369090
216017 123916 877725114
206013 62274 136118834
258453 189227 168766938
98800 283860 445885223
55776 170731 557633305
150659 171786 264141126
194247 100769 785451322
131723 211980 429646487
285261 118274 191853280
212290 171126 172555493
89283 296778 577508238
173655 5291 267582196
171419 65130 752976197
226675 166826 419292764
214870 21634 631555171
104059 287822 299896199
281187 195054 415640068
253449 108279 759875278
61420 96173 797530251
239874 298820 270532981
73767 211124 901653796
269219 123863 717204945
59957 142626 647419345
222067 218476 845898456
152731 142209 737513025
124181 1704 880788545
280665 115640 449202221
40596 199009 185137562
21571 160553 650322296
274594 101631 912517989
200453 13479 711779962
202963 175817 893748324
43296 125402 790983127
74409 246352 483979729
50049 106538 379678712
157927 226717 93005421
164392 20384 624802763
145638 107352 312231271
115512 138662 425210451
50679 219333 237353093
41547 143677 442622808
237550 293054 508087066
126100 60327 813495960
47862 211050 5299885
120051 251721 70219044
54626 230525 719870621
115488 219696 865670915
268878 57877 827054503
255617 17515 695141035
51622 153918 727091175
154165 298265 248860763
295880 12610 42564527
162157 218872 184882443
119414 258054 986120705
19129 195377 60537499
23171 261273 928535218
258616 95773 641460474
9581 82753 409040650
1855 8223 539410505
192272 8453 546830756
244895 82271 348274775
69138 108476 830976726
188592 43769 163198720
31589 185513 94029430
153181 125447 190766621
173447 187340 293348657
267834 159517 270443312
106533 294840 327934489
242790 245468 688760478
188488 19780 127057573
57552 42339 723056717
218201 142892 512913740
291787 2680 717455249
23242 133411 817173623
140942 160035 495014915
121723 14389 719793643
6880 43583 861750232
249823 180898 615605674
291581 153096 951509795
126521 88905 961045861
52870 173306 503904260
47806 14208 313661705
187010 32815 81165573
299336 29964 617953074
241705 114511 513226077
231200 6569 72548393
9849 117194 199295163
51065 165844 482566700
242487 206757 550481479
196615 255522 698836645
293392 24827 530150249
102150 145641 83832492
26404 279593 295856225
207393 21007 407536687
267187 272844 572952327
255376 195580 12536196
114671 252402 584608469
107858 290091 190660773
163786 180447 399091690
281458 269033 499328578
54233 293126 79672348
91896 148312 369217599
225875 14547 644952342
276669 83913 793059632
59498 68983 808477676
282070 151229 499160549
261740 85602 235232319
288566 186900 696328713
105729 114587 802609585
44596 184946 515890443
134016 49949 437788848
167011 170888 376352873
92191 20632 900577446
221261 13812 74165488
126099 81939 322224204
291083 257549 257023228
157326 158576 456279749
250720 284526 221276724
216543 258906 311131029
187496 100562 282073774
101120 150524 171306920
274848 169509 850533993
105624 195295 668613181
117414 70351 145629370
222882 234034 468888515
95235 188395 248698356
274146 41713 323051676
248916 145549 749395836
219169 145352 799312042
135035 75224 341259236
85683 170473 313653608
46818 54180 913860643
136964 80772 497449506
215174 278948 996086201
177499 103114 401625408
218246 96424 314228592
82195 161860 440346541
160615 286000 760758797
24296 163516 386502033
229441 244423 951546242
215550 292080 288424740
2851 181766 407799092
210343 211594 309986738
148313 262593 910518293
243923 66285 86945006
50986 132338 589434568
123855 123635 715178272
226792 210715 558187069
222134 93456 914681210
75148 250773 762842762
265038 73696 989434415
265739 131146 83200345
73550 44944 347688240
67346 297360 682766471
145541 175871 967668071
81884 159567 475473720
262594 136123 536003353
243802 82148 718456175
124514 116610 330461327
245148 146973 557809722
69247 10850 490642742
221409 188104 723516003
231271 113992 353307422
53877 12193 449804859
47554 123086 405108662
250112 255467 306113461
277830 202196 237319245
18798 218049 864563826
85712 3425 527979378
79593 61472 257058860
119260 122386 309391519
242979 225139 380261824
191210 97710 595484863
229160 228047 739880623
4902 175193 86465496
160025 135407 683651604
132004 66843 58858938
167389 27534 607666310
103829 152524 295631156
269813 216979 246757575
285295 93200 797904425
67372 27552 145652076
119200 288285 985668166
236653 258131 987263051
50730 170307 797404553
71075 234170 462906581
277087 124402 340166378
205045 122993 388902957
56618 79977 637867553
20594 270595 864388186
95440 138170 491388449
12071 245693 639076851
266139 87371 704900135
92382 174058 663159397
248733 104258 847956348
194150 285217 224532195
149981 252567 804702442
269951 57309 872920313
46857 121493 209787949
180630 269467 287170029
184065 105466 342695369
142378 257579 309506031
145519 131921 161965584
142461 207902 279281943
288596 69674 252481990
228368 95789 610957106
165844 291981 390233336
45137 281776 227588590
260948 231336 209370685
74763 20008 199349284
286329 145973 204347064
19257 51462 172588158
145104 149658 541629328
71826 261082 698893606
80503 23707 386825724
48752 134969 218351002
208834 43855 140280436
104188 85491 93210634
221317 23949 618831734
239262 237204 588901905
283602 121565 283480286
266479 217239 95386363
169177 47889 943712559
82533 1350 90064980
262818 220047 514546619
267128 47017 267186478
239454 14843 442302217
18714 283422 396429186
34889 141078 643198874
139044 258456 315543010
146923 296362 45436648
241684 149610 221482070
156694 27942 744773717
250070 126345 377605714
60288 110426 718592115
87975 51266 743809902
44579 285768 841151618
124134 123357 195862921
297006 249329 417378955
121524 200627 220510197
88110 39053 949794597
210580 52459 318025064
85364 200790 980613595
18523 278866 842358605
168293 240684 239728800
27781 178334 962490083
103742 44550 295726863
228246 254293 747828135
58706 232468 341937226
291130 182234 607078009
148754 213726 781633845
252764 193409 922860547
266954 99546 87838449
203240 146214 381098904
28982 9074 735482379
36030 30135 805458226
46065 176962 359137423
294671 21604 845998874
141129 252893 619893682
278769 256708 514229033
245831 73070 233582075
5730 218672 550589048
177761 118873 529551799
102922 56033 634189012
49851 153021 636106786
156225 264790 524429588
199448 233101 901328544
148182 5370 129345988
6894 170793 707065113
266988 21885 695269172
175960 106274 62707976
206850 18888 417746119
146075 148295 856476227
130871 157998 506054287
211786 53512 109101541
77285 91148 71462910
89172 61040 558694055
261633 156715 679678136
63581 133766 971978210
208755 71173 110665209
100546 163870 887136295
49089 209377 605707400
284777 157629 659539759
152591 226143 790867710
186522 142835 455019267
107861 78188 985248594
142212 111349 294400146
104797 269671 977347877
184538 157813 375943614
14825 155119 452791611
101882 2575 379542643
293040 30640 532963279
134435 25340 212592648
87978 197528 297528484
42803 259081 446300437
127447 12236 813046902
125047 291774 90011856
103755 171035 627746133
166968 293632 538074484
171716 193386 460803455
27629 164646 66185437
251934 132604 905708482
194833 54271 309305038
48471 132716 87423921
238518 258346 821387063
28809 100076 484866017
93949 243452 415430056
287927 235904 320050477
195278 169783 159042082
138692 270553 667198343
256440 252406 669761925
33347 69847 260504903
157358 24172 364342134
252634 134374 615079721
165641 66171 199701991
54983 39589 124709743
190843 185510 523356427
65278 227945 338304878
228193 164806 984283422
78526 186085 366908538
196973 182584 455730228
255306 91142 21643412
230064 28306 286547259
70382 9896 860933934
174443 291287 459673025
187914 113211 151711399
92504 55039 10118410
250007 152980 820866662
249468 224699 521839125
12683 148053 816828774
86883 275979 93278919
185580 149351 387060263
87412 228453 742789560
215404 251414 950963269
170797 94502 982548770
112104 258850 419553180
296082 88979 134398465
146603 97614 162008813
278309 162182 913398511
294259 65848 429624854
183445 126271 208576991
220598 247405 40423172
48567 17058 544824493
280932 67875 362563623
219969 267689 250187650
68889 18973 135382084
143550 9021 884527457
193249 159642 136954366
43607 244604 816767024
268373 215385 305945294
41831 271056 443088231
244885 20907 629184127
143456 225012 175078311
297800 261812 295981337
142844 205869 340263761
211547 274239 102247824
237346 69795 222394466
133735 4824 954056962
117665 160128 957354452
196635 197800 913119164
6847 7169 229709838
66881 196642 31199373
203089 265395 521862518
64247 221492 451104210
192960 281576 824020798
46416 247970 864285206
172389 82264 660042971
91826 38061 756391434
130217 87649 806765579
258635 295698 72590400
29751 113488 920909240
71498 122467 492053156
42825 128028 272654122
158456 107979 193642774
39744 214388 795114028
257713 282879 197526646
40427 150806 698087329
162025 73377 117900243
51697 167233 341108324
90350 50021 763418939
285975 268306 725841504
220382 287771 307810354
272864 261845 772255128
31574 200604 46938770
250025 189448 848788510
197762 264382 888141744
26417 111754 379678485
103787 245283 14108759
216577 10429 658913705
106047 67176 565043364
72768 230738 795797291
255595 86982 191167414
133329 86220 363301555
285819 39585 556121417
10728 228151 121285289
39856 23772 157975777
60094 105669 621073250
145657 296829 222153671
73581 9154 253463518
14565 255562 362999551
220959 125970 431742324
175760 113654 242216320
231775 273022 623535703
18002 173402 539235185
99252 28115 548380115
138582 294662 617161246
216846 289368 630025923
101767 147562 415354092
123961 294621 965703706
40323 43572 595608154
130522 271013 273024744
69377 161707 961935664
165460 98885 480963754
136888 285054 840412036
269026 60463 710797311
64119 280211 289702804
293401 55055 660543864
215921 268024 145553892
177792 27873 760864863
251924 147150 420669319
77626 118393 318876559
113189 56063 687664550
27300 214567 532883610
7308 60886 795712667
39866 44658 377068882
106396 65227 794181130
49531 80923 794907234
291971 20438 509719507
171223 90958 816284499
62277 120209 338298036
3325 2938 935839450
239369 42582 588469323
5868 165740 366898510
84130 229398 530177829
179395 51220 137581702
240892 174391 786269453
73384 196728 428983232
118902 160086 94988482
39800 128795 629575679
221727 50722 844247046
48783 94436 436264222
13148 20529 540976517
24663 53984 887891785
94258 24416 80603333
255297 152129 897223790
287164 97751 687246497
271140 27728 466944134
210435 276008 772639314
78180 242324 396750365
275095 171560 632061984
209914 76974 292049591
202517 270707 173914652
165979 123477 448932750
191462 169908 456013298
226402 279120 781039568
283313 298116 218969073
245127 212671 239905814
36902 166393 136624231
67761 88610 550571524
282823 135712 188901130
13241 209940 605941168
98051 101695 508708342
78236 226079 293377780
123889 85946 954443629
176174 58379 743319253
206562 226463 578476913
48437 136625 615790836
7601 232318 239110146
210720 85165 72606530
163896 69733 98144803
160060 292403 715146774
234317 249243 67102234
282351 36411 305858408
10495 165376 770648535
188472 174785 145874156
96272 173886 221607711
256238 113084 112300584
233996 29422 522635855
235770 88116 898620362
260911 63529 548363863
156442 258108 570225740
160140 50378 907220925
40563 277800 461970567
276043 45634 301375052
98300 56240 578795610
247010 45575 198643218
61759 61248 217560681
61617 148043 80906468
267413 281772 335094156
14516 30241 217063387
88142 194780 55853516
1154 113718 819840243
291768 289699 716442249
77068 94521 567636910
197194 163406 570932667
144399 166887 702756710
287132 92666 714282571
148448 78345 319430446
200090 56380 417588796
198012 220704 601602249
199012 160661 74535829
254986 194638 708794428
111903 243331 513836995
119759 271597 414169174
286351 2158 911282841
154394 34996 577122925
94397 57752 463143882
32734 170883 890230982
82448 112098 371874025
122719 120579 874288760
39512 269950 777647488
204470 174521 709280353
32776 222402 564171889
298982 1426 349359409
257327 31354 582870810
252734 282725 225140012
299898 35059 452962735
291109 116492 284342094
75050 274611 837126195
90927 124552 669485981
70782 85139 516627928
70965 73500 440490728
57364 196127 983939081
181674 193080 229473611
208106 163570 279370387
280066 81560 81236612
139214 44772 693107972
252973 158607 87952088
191004 296281 187654536
245550 198019 997753789
185926 43958 188239800
236062 246737 834714684
118080 112889 720805393
297899 91333 476834980
100788 148449 736380339
16433 134014 501317174
116575 33014 443212720
276571 263666 838665582
28619 139559 981374436
103582 91963 663690642
83649 136409 286766481
83635 170936 402183066
117888 142832 575512720
18080 1413 743857520
51209 143386 751479119
290067 223088 900944791
225781 49943 309443394
96054 232698 156174438
190298 106440 993553209
125139 218626 661380424
134327 270284 601334347
235339 152407 331895874
95086 17228 922234142
64341 124155 164908445
35102 111884 958087703
84026 77009 641721551
209765 154811 896489891
27935 19642 255232602
48292 204495 791020779
106282 76076 340550234
61525 43666 119581557
246867 10151 555265593
33756 272063 856309229
142188 272328 279944822
100078 119151 197305290
187365 48688 703899031
39994 259533 165302116
78064 133040 703475827
276350 253621 83153016
116664 2818 969701310
188085 118510 943480203
260608 238108 177472370
258418 15620 21042100
213805 6602 84388965
162462 222100 162743007
32984 35542 814057245
108903 236575 279541383
185885 105648 468684107
65187 258719 116014677
236585 174175 468773702
286285 203544 233245021
39280 215758 277704609
257653 166514 746370762
15919 270948 273307064
268673 19654 756724344
235907 299877 351071079
45528 147194 82299474
64689 254491 194176050
54083 129463 19355083
204461 211463 791382813
22654 246638 54133083
201983 120543 802635198
22414 169603 153864264
208113 249107 354191626
77836 263251 943261189
145973 79480 657955210
99029 292611 263107646
296538 12348 513934431
55202 145415 172847796
272470 36150 338953246
235976 40776 333363774
174858 126044 1420423
181329 212314 205960861
299504 275350 652646877
82780 293679 380262960
67848 153072 634662301
231433 264460 803467929
276302 253093 632154512
15 148494 984969869
121519 263085 678770408
184433 20328 56855335
145581 48064 676721953
288739 6560 268643509
48402 25538 294996968
298011 54208 950680573
242437 17316 641824518
135666 180326 926192657
106021 111358 917639833
65052 106929 571274529
1269 156176 327477351
181749 25459 513183965
274154 98470 429371633
70925 228379 832901488
57246 114444 589883840
84580 220784 827704090
123340 250393 616304269
156855 199244 785416976
77166 11995 661665700
161247 375 577508991
130698 63620 753926374
277065 58864 896009318
241521 3563 94510817
56753 184965 485229557
276343 290383 366083267
61697 115340 273390447
259280 228314 912813690
72338 219832 847914220
204281 127961 186964616
209993 30023 298846763
112261 228050 956616667
220591 31321 255876294
138062 107706 777584493
285527 284934 832739073
51365 228226 133828077
45497 177169 343656070
239255 22416 791188634
114748 1284 249553427
126912 139749 792044930
247323 270674 561808752
146296 149916 308362247
58002 130035 584217719
162479 167445 182949470
134267 131884 686131804
208589 252528 286552565
31523 89966 990305738
184493 97513 452446843
275484 8847 919926160
80242 62521 314129884
24586 240585 126339013
193097 5139 418953499
141549 295513 970434500
248226 47032 216927524
184177 160367 759963310
246706 295038 829208700
265490 45274 384153132
21908 248367 70049622
42951 25685 625513526
179844 52779 973016312
200444 31737 114344920
228725 117296 84004330
277674 179164 294888917
120614 243539 222174858
237059 86778 61681248
252448 231332 312089334
57215 298539 495005602
87990 28782 914334633
220791 165748 353001990
186343 209146 498133142
51210 204902 6163334
67915 131795 453857629
254406 12642 528701362
212447 161817 587251571
271092 6155 415541846
116680 6415 148573091
55552 84625 205168271
47258 276909 639867618
279845 208983 500295293
7108 6357 630390063
38732 146064 453066853
6086 222636 47319125
156184 168828 554480627
101901 139613 404264302
250848 56586 911861034
43999 143905 173145617
287126 43657 292362687
165946 10961 146810320
70231 196159 273305402
243714 101506 794853146
96998 298974 466622823
126425 233914 708181276
190295 17133 513074007
144078 12448 693158668
85393 178647 628214219
202002 195391 800786975
75025 111003 848548165
173983 126516 580399158
220083 207638 158110840
5688 78022 426667814
183313 183070 603881753
286243 152078 455648776
227992 215937 158670485
115745 17787 332765807
236397 256286 813767787
49190 37457 915076169
230165 29836 472535111
217161 277847 42913516
194567 267393 671951190
291385 60280 65783315
34343 53013 897325025
17496 200160 947925959
51972 129966 101121405
93484 295956 417977283
61346 121457 216678593
108201 293448 225749071
149804 157277 112113681
149289 99290 587133095
58890 16643 179471280
52148 140304 92016123
257284 120523 245643751
21970 45260 504308275
123509 194080 168960624
89241 80372 218077328
205905 24622 228289916
154521 58372 999071455
205901 159880 194896190
32655 297900 477720901
143274 258290 919823909
235778 192058 873978315
278080 81767 967965959
270376 182595 263538934
39460 226703 599648918
237810 187348 239429595
282207 216000 808333676
295580 242180 551397500
253905 218827 987396884
137084 205570 176988997
222967 33584 382950970
204070 106387 868109040
219451 41049 30065158
142640 60926 631126239
296044 195298 87343471
177217 244985 871384624
21933 2526 323544909
207429 9946 85133918
217082 280366 267245562
6454 76000 635108750
158703 191777 628802984
33746 131660 527731719
243752 94000 27794945
10806 232847 31430404
210446 140966 938841320
271332 8583 528229191
27461 158967 143139901
42341 201249 250864807
87011 138938 248472760
211896 100980 571221894
290459 78036 379848799
254650 48891 326441201
143261 282610 235541889
119098 163335 798236042
63712 257493 468981797
37823 130355 186047008
37649 53740 645379168
171152 234331 202427565
208272 186570 573441362
261618 245628 209444794
93593 294641 84061058
129990 90353 821626049
111216 294647 288547589
295463 69513 228593678
58435 270812 851214725
112575 204025 606924086
15790 207854 6175690
99605 119783 469461508
9190 211269 737229263
3316 212725 983353552
160369 206849 909430546
181086 90255 898575036
73904 216048 663711292
127494 137807 900581593
26000 266547 885630213
97091 77024 67414040
182321 140606 309355078
78106 161264 660174831
196642 7930 486430520
74297 238620 641317545
116680 247697 708292509
172749 259926 881262384
135715 99639 280732347
157407 227426 59448662
189750 202495 187439767
103020 45631 402258630
112118 239238 841106683
262970 202612 981998065
283858 82549 562030797
23135 67402 14567095
232689 38724 400195636
123171 74243 983203276
176508 64494 318994088
168551 268674 382143894
239180 183588 337407771
107725 62280 583786540
270352 79292 564349202
232851 102204 485455864
252036 62757 983634312
112599 176211 112090114
44710 271958 463280151
181099 104185 885686108
52717 185662 480889324
194619 157517 889793513
170036 161246 158885338
194318 269553 741228657
56701 60500 24444859
195656 223619 133144750
193158 120826 695971648
96326 48515 121649064
90830 206093 233668880
272817 82668 726724353
264637 152518 672532171
247145 233644 668281799
93372 56131 436209063
190924 258266 972992486
263248 281757 311411131
131532 114045 946131857
164279 240770 396513233
169262 4639 275894810
58784 254394 40719207
211896 209492 114456438
278676 74066 159663402
237860 32079 402616657
214227 129469 588690188
192637 230990 240562306
126236 58172 647798782
111828 13874 606992441
125973 38180 833925895
287532 248391 633156620
9104 240522 446705407
162547 109836 722862486
137262 270646 477441551
18485 175587 916637795
297319 266499 323721420
218263 99323 747316354
262058 160491 988730717
202831 50583 645114337
95267 230820 93161137
98263 44767 875502485
155564 288951 231524075
209743 268836 798178868
169211 210615 898265692
105973 145749 754708473
25896 26703 323434609
116469 182506 754698727
146719 91050 832835985
224792 133885 658566712
283339 141656 36540696
243806 11188 888944794
30986 270979 666860140
228259 249315 33384501
224798 136135 263046576
176592 106288 431773571
172860 39131 154091704
107249 24256 900806509
226403 59597 94471646
241450 291498 259962992
214103 210058 633300059
154677 110569 164409798
298982 105647 704789253
293713 294639 107599116
203900 215530 917397260
110900 101840 76029014
229675 68411 494409969
5871 110278 245082530
122435 178467 390700395
80334 257359 965155029
151502 15984 682153582
276040 290996 660407434
34937 177612 205788177
130448 70767 131987768
297168 272479 370390128
198865 240336 480573186
78679 189485 293486372
202001 58929 829579643
146895 59019 58331230
287589 206948 312145281
227585 31724 663163136
252076 248937 888074312
153936 195856 118575979
68162 184117 898627877
244678 250535 652374061
157894 282819 142076422
203331 36927 648422537
285894 253606 328231590
120465 260081 99003627
217912 184456 162796162
162754 192735 689957751
244711 78788 858165004
264574 208288 416466256
195311 112563 517007591
172190 127187 819834759
230344 175152 117715960
134958 218066 746511744
175908 288639 798226239
13521 83142 534268532
152140 91349 12478666
61007 130714 361323054
201592 133055 664056477
8804 81807 33918947
28261 167100 355168685
145887 182065 894012385
187751 19784 736300924
162146 275994 655368857
202383 74203 19976679
255506 113870 503335001
181727 101876 361553155
128510 115835 748241942
30088 154667 541086641
105597 2403 925267130
97712 11616 847553556
62116 199944 139261563
36387 227240 780990221
247489 238807 944515898
21207 263181 322003818
19080 274153 749574536
160910 103622 877816155
75726 276979 539234823
88301 125961 941764953
50348 260882 434447146
85907 231722 553914478
139594 39876 589527101
204607 130911 454965084
163692 188739 109124712
55046 38731 177167777
203712 292274 710163913
165093 298573 104934662
262981 127264 37143984
135182 25920 448991158
268179 187580 636590919
61748 227829 644403928
140977 178757 741410102
40086 147995 328823610
283262 159902 404437877
288752 251847 564333708
35303 199763 129531769
157962 139538 41961342
104022 23102 257135755
213356 66709 233757188
8383 105548 56828882
284186 238871 586141288
47695 234951 87961752
50006 65293 135354319
109717 182376 763518354
46263 219996 194994603
256755 294439 694786154
165557 150721 426632859
275366 13029 84565246
260300 3476 12640509
5458 108618 405018639
37037 167434 116472385
90725 159362 447188687
67798 65880 632124977
230811 296773 777297412
22127 212164 211261052
12176 229958 958090434
289773 158755 197058605
77178 299371 375319152
254546 288344 988176880
275953 18331 688181571
217616 64273 798666330
195694 11079 558301544
240469 164592 323165060
224462 238780 263257193
124540 21723 882713606
46250 207861 663810954
27098 60439 70394682
166698 233274 121950574
46946 120180 113040313
258432 149514 102227994
278879 179596 969265619
123004 23766 266960930
19516 65818 898393556
244267 167661 52180917
36980 218062 125357183
178342 84885 201932711
194056 18377 182622296
56612 129968 2201245
211911 28377 282382992
70120 11634 196701122
144244 267880 138897956
118049 183791 942524670
203164 284337 931503676
142434 52212 215807664
16662 21081 619172038
90864 293084 242827121
89302 6455 92122646
43094 77451 642105760
88206 168074 752604497
103744 170012 982887045
216037 210842 915889879
145891 225971 625990393
76847 269318 28742093
83379 281794 194864658
55046 132958 140845080
85164 290436 285705721
116535 234338 834264874
28279 149828 215004319
5811 94846 267150712
285040 242557 384447927
259515 11722 91555869
184795 158925 809116429
214036 288413 125233571
158978 193376 408592626
52565 13825 956392531
120580 116573 772559084
276673 254333 7712237
103353 263852 426760996
58892 253977 233259148
21886 150056 47153770
76910 210532 476910811
82787 271189 849437372
96508 148636 149935118
71155 219194 85115381
257829 76212 815028094
247792 166421 677805191
202845 142635 922124745
198061 252390 847344991
252919 280455 654920251
138368 203078 891960953
258916 81842 426498326
1171 214934 824910679
172767 5273 848867162
211679 243374 892917987
140280 267027 526469343
256697 192098 160819516
199592 173340 310983529
137962 15996 685045476
235339 165291 626472959
121865 258148 5295387
250016 142826 480959886
219051 180070 866386105
264440 225857 721154292
16680 78938 674052574
245247 59750 492452009
296207 255288 813529755
238812 293 370102658
54651 207778 474308788
242376 25415 966397573
88474 74959 609966558
122892 62119 880384338
166266 242697 755969068
60685 77010 317572716
271591 133970 56802581
193160 168511 269648311
285746 166839 217911954
34063 84002 427928433
229590 180540 704816310
183842 157952 42082997
293204 7760 935619121
232421 21354 272730399
29756 129317 666157262
127927 87699 189719510
198331 146641 525871422
219395 166462 2105538
97270 244541 36971650
273436 289003 160924776
230427 159196 584903895
156970 198480 107896436
125110 250679 836391476
154793 104028 500952805
154391 214350 331929706
47727 232057 809666825
280121 91305 695331176
212130 74871 687061038
216079 268339 837252948
284518 53119 982810243
149195 160840 633166054
146761 264011 496043273
146627 216600 101009566
47562 11613 418139716
85729 120317 248304365
256545 175705 36305003
141798 133056 98589601
143017 141311 850094690
112280 176010 44456668
258375 253197 402168956
269886 64461 609605074
108005 253882 84406226
62463 180743 337922269
71015 621 425334118
198756 2553 299691595
27543 130767 994860280
136242 158761 384218445
248532 113503 858443453
47938 140963 679757390
131680 270822 439193703
90802 261192 473066826
97327 197537 550933308
233738 63250 563670810
282697 92065 300608265
145895 41945 48883517
138333 194468 458841693
174557 296317 747532946
267990 128303 677501377
48741 172353 937277118
278918 280903 909414067
101138 146990 145941
238058 245702 694585351
26638 91961 425624235
211330 212113 512984602
295605 68493 521591479
5189 21592 569589883
47245 145171 740448401
15001 125847 209829434
20764 269708 972466666
161660 175178 918834364
86250 201726 826937347
40694 169174 728166983
1916 6288 422154806
213916 228491 91133495
176868 25163 181825260
47591 260631 974006783
10293 278600 501561073
198986 34229 312186958
115684 155002 47395285
18006 137236 341889690
61459 101497 515168443
89100 20496 630262688
119611 50972 326159299
292420 186638 76862102
29476 176253 379687727
256338 38112 797708774
46357 293740 630036165
196204 11585 940502853
62606 112613 414633908
195242 203073 596941018
147451 110000 693650175
215879 194939 710745815
12479 275926 728127361
132525 66797 909724141
236943 42306 325373630
151075 27860 668040098
257479 248365 782300557
299315 134703 839943049
243557 61176 903812637
72326 249195 838137541
117719 218573 266581127
64831 276854 38555502
41589 242506 76884968
55476 259256 426840246
27673 274137 348416028
54477 69372 689417672
219014 100320 792403412
209264 99242 902966561
57380 286429 969674809
113985 37819 154597404
214161 274554 274168634
147945 292658 110729268
287461 100500 104491603
187801 67151 481989475
181970 188058 453466264
211909 33186 84406206
188131 137883 491040475
47830 42427 358652709
280481 88255 343490624
136954 202081 529781173
294337 3224 71415761
280663 244313 737501929
47624 257535 450369185
48300 258476 822475600
263385 146443 315457134
251590 224805 260046800
64072 27788 716217714
196027 81330 409407542
211504 202853 448956006
298953 71956 625335990
198984 56650 248588687
280236 290035 196220941
223873 79463 447529768
9968 208420 844388805
209789 185571 330955147
76818 1982 123451895
182430 298303 938120324
46402 129646 352248451
10470 81553 146628262
213322 252640 716621061
128128 18441 711760931
290418 68458 171713745
91658 142032 932314010
60077 245781 409316397
81303 107138 802348398
284860 125721 757694025
152064 215639 676919329
235053 252860 703223073
36194 21610 985685046
234960 65608 342811654
25369 297447 123124999
219408 44369 939683135
107922 33324 128906039
2941 160462 876786206
270186 13007 855237176
31632 116288 434154
117662 44210 120307969
186023 210171 894235362
186406 11965 173491438
145430 266103 81191620
18518 230434 732531500
176108 5726 938594126
41931 95358 679733242
37563 141974 691303864
42996 124513 714099750
11763 14635 797603160
241180 33946 751768868
42354 25196 57095553
189560 103539 849528545
236148 101488 249465405
265739 278922 310985941
16987 38167 22891325
97970 116237 258564012
142138 284705 774173191
182122 284999 250806900
137285 261022 578811600
200500 80303 377481877
38302 219207 133614926
223434 191315 566771077
70750 130116 593870481
228438 46072 672533823
272625 121701 49407994
52524 244215 601018662
49164 255089 508214621
45069 111752 738659801
267147 226059 96027859
41112 269262 873625415
276927 179339 308995779
254058 226470 488932055
198086 267406 416316296
272971 89103 779811445
59349 207825 72338209
68114 47792 191601854
226190 99523 51804274
6355 60935 906112285
56466 99080 928188112
78828 93331 118465720
114401 226564 986656335
140347 104462 459948609
86024 168393 757252969
196752 297181 521660691
111581 245091 375340546
275802 120131 118592239
28204 226194 53865851
257080 296259 213601904
267533 223273 501520684
82825 195106 779263166
204348 234241 183904700
56151 222425 67138445
72777 71361 440470794
136756 196499 212059661
256746 262088 261140342
255234 77612 297073071
93786 210309 72353614
240192 242288 552896629
168441 215149 733154405
243038 244364 26946006
11464 229478 575948997
101822 229137 561661113
71741 147688 232550399
135813 34944 894948495
117943 71763 818709960
251775 134868 602285245
22131 196959 643976130
26290 119237 663563778
295695 152280 268719162
26761 31139 724461674
215678 62584 79712515
62941 7211 264494224
148451 210038 112337319
9505 110262 711282694
121261 298401 760192238
107595 257839 882863554
265426 269242 819323186
262555 120237 528722993
228892 164912 236570927
138953 178941 976588661
40425 23366 38849602
72 76922 15114574
118251 246003 237686089
274737 252570 816559537
246412 6702 997482728
67757 60257 204681247
232441 249558 365213410
33049 155077 160932203
97024 69086 401154691
30756 289091 872783213
92802 204525 969462371
54008 257015 304971369
193403 46869 229049886
185325 29568 388392552
84486 105433 798745674
236753 4726 439001158
250068 59244 487031026
217202 154494 500036765
242375 148170 455692793
8397 275564 362622358
18845 168726 236401060
29551 186933 780514002
133515 183898 448448644
185311 112621 476508049
105124 278772 882579122
268019 117008 745726946
23037 29997 118523694
85509 185541 903027990
178832 160604 301231127
6509 99660 771464504
282815 143335 826969224
116524 79319 771337802
106542 295379 969263406
90950 23892 940157785
163698 62448 932861182
1960 158980 951622544
4568 143850 512030551
54811 270482 503752516
155833 214646 670979437
77952 262454 610361564
112006 128939 358455009
159681 53340 452349299
161832 223404 652256682
134719 101447 470631154
283164 46625 863725501
69854 165126 154876445
245483 73369 967333152
238069 214019 58435456
98129 275682 15569063
184026 221788 460237604
202314 17636 485893102
268845 139828 199594165
183149 176902 547105652
282389 195401 685223295
280474 13531 251172016
227090 187505 513828192
140664 216977 246294091
82260 252233 971727712
294656 176892 227916178
239461 67835 330466712
96669 29021 229403381
267533 74933 76797857
284181 280835 949353046
183454 277646 324318056
52843 146757 581340954
270307 73112 504603566
135729 97141 576175700
203073 109742 951160039
42551 21300 419225258
12340 68354 864520870
3244 34195 530728314
101302 4342 927012988
60782 288627 543220380
155080 94165 259508605
279415 182382 232797879
232898 19208 534905033
135436 98494 39353127
78219 44563 595212877
174667 203371 893641162
198481 10628 151649603
222755 97157 421637306
63463 252458 165029227
127963 251238 118013508
221874 65828 519878100
126890 179000 556023919
241 162206 295543589
29865 202300 159703510
41678 24728 952483389
67499 251129 727620567
24831 69472 856832334
56393 160825 520293643
18494 227277 677763296
183724 136754 804995531
235494 250828 695273447
250554 286223 889050538
162375 154856 496833968
230487 245860 902576553
233230 135355 382191697
222736 145820 965913380
271448 250747 641717607
120307 184210 865190653
218720 111328 628353710
236008 212974 333295515
269956 210820 935716699
234570 43341 864969343
261317 124211 78366522
175490 262362 761459164
71125 212646 509695036
254400 244111 313604936
60503 209425 807381054
121139 225730 373605434
78525 229618 509555936
237792 210729 463024896
77137 270683 140540157
269973 288597 376340096
298596 47997 46655114
28232 245795 841878840
203519 216049 531158095
270690 254322 42246483
64879 223489 949094752
173947 17766 296744505
272841 145619 969987166
119437 29049 770624346
169863 9615 599459198
10923 118886 132773395
231510 73678 978534927
159053 278637 446484081
71080 156577 829018353
178554 99535 629738550
178575 193142 769987743
182917 118795 55818097
247696 71583 3237087
226834 168710 989528576
196357 63471 55422635
63601 18559 1029658
252846 43236 606327490
272540 47613 138055514
299589 257183 241559698
23375 228108 780098359
133008 20330 698396875
84080 247043 877020579
50281 146741 12001835
25136 90256 427575967
252610 257152 132888696
266690 1363 241963569
233643 163669 373801052
221060 114190 634552844
218029 119622 468685932
69396 240993 525756430
270776 219733 583233372
251866 104293 432658607
247060 134727 102946408
35089 158017 584102707
41687 278350 692495918
104764 123801 798544206
44158 268315 927004274
237251 194186 487997509
106051 25071 735852262
48213 234415 681327990
102607 99217 307706205
101963 37309 400617389
290261 262525 501821219
243581 40440 920286437
27294 230126 147186747
287856 215818 594737488
77020 221623 96432808
129157 292935 494866365
24177 252626 744677391
264321 137431 623369552
260190 234413 997710922
281912 79627 53161607
59015 289749 357187285
66383 14309 189732041
39561 107920 827678698
279556 120946 644671493
80392 17975 393520788
246777 57292 7092704
140579 297459 668692469
6804 119641 654873229
258477 13307 578696141
180835 135859 743207856
169095 34487 838053389
203733 55944 53509987
86940 142586 637209071
202984 32702 514936261
248161 105165 544618213
165331 83375 413291085
284167 139893 558367215
112500 19543 370196538
89199 34095 812810382
237827 154496 114188281
218350 249956 770702295
6391 73939 392891814
52834 210766 342377628
264679 16448 266661475
196482 106144 562224104
215046 16990 556643491
200804 259860 237206776
272207 182495 738737951
251670 40457 999589563
170195 13235 358189118
257412 262643 991320450
192265 120555 130504521
158332 118449 220945972
191152 30249 101288044
111836 258026 810815288
106386 159374 597944668
154617 15850 789880603
161402 22167 811410157
14611 160168 603753770
232856 122264 934648694
180162 99787 896456229
273717 104764 793370782
207946 13733 373164367
147787 43819 826623947
162141 267901 685307782
50021 244419 427732613
230416 127049 21504087
132275 294716 6657375
23305 92121 493300300
280596 51787 527275235
162222 49914 517093361
293657 230711 973851978
213876 71023 785341177
297746 273171 30658969
223837 205772 224980155
298236 172758 460593257
16883 189618 170328780
24675 165801 450542665
282179 180781 459145551
149499 79719 801649846
90868 140279 926817916
256449 17523 102471624
169311 162345 519937319
69913 187658 389147623
139320 299049 412099653
217081 145122 626637119
292569 103032 343369674
288562 53180 228091404
96005 244860 94774381
39605 259377 71104608
194020 46849 905904353
295455 171878 857395257
177475 173693 823108939
3423 28736 608333428
53989 121608 782160431
203239 42119 996848668
174879 83089 662983060
210081 227906 222884197
257814 36043 335726901
51141 244924 220394824
40682 286120 194005168
259500 3311 641226715
121494 27482 323943725
291126 185755 795825291
141736 288149 475940166
29086 250063 581952281
281392 131322 940773565
214072 205353 743443822
141799 230447 196851847
196367 224895 861867630
41417 246282 697776691
2499 84076 129185173
244623 248409 858194334
63457 175373 202803188
132785 164317 449402153
61199 10390 624211450
200487 206386 632315859
280643 191893 861173425
237759 238982 949462918
279410 49026 848496394
278477 149968 870157214
100733 12035 506626307
157752 124159 30028577
155209 124573 625790973
133208 120993 553659132
35641 164661 743063120
80932 88212 486545897
64453 135701 535559957
276288 263948 215013333
93718 203375 31446655
35989 110300 320224078
247745 146999 531175315
228699 142254 819723839
265535 193401 251149017
67089 8644 261774065
245006 160119 262246951
42855 1379 352720818
168719 79426 253672546
84771 171797 407018669
242023 238098 306913357
161336 173044 184960358
14039 13234 187155666
269748 249262 325793652
185702 10925 477960316
217253 54536 380046838
295672 102244 21008037
284383 157971 451819102
59093 66744 774640797
51466 255629 825586480
180929 15863 969088745
164986 208096 682023900
9276 54662 230942358
78259 111304 665748006
154549 293602 34053869
209836 297735 428390602
284978 13779 246125130
46400 196397 356684183
145919 241687 260931916
161174 247822 913095903
249345 48502 229750112
196221 64287 840194337
263918 69258 476226442
267173 100243 714385444
46717 214459 39758365
46248 273804 319414247
123518 243519 693978839
45675 250017 942801897
97811 201913 620018330
102490 107809 846509300
81076 294874 761031535
278862 137135 493337889
46432 195509 265114048
128649 20895 962799643
67373 153912 656691628
234389 225162 173716589
165863 207359 441741182
124458 62094 756532701
20640 87421 706723461
180837 212704 352791055
166413 76240 67912786
128088 23277 725767444
261541 155083 970446283
120520 195466 348087224
10536 247126 242140301
43010 243407 527920092
58624 166745 783772270
32519 37198 10603143
254130 71188 152264926
153037 211773 569478414
3764 276530 791832583
95055 89743 30669263
64577 88013 438229286
190196 263200 212120433
13169 244237 948110182
254329 203789 989169600
290802 156167 584410343
255541 292523 792146422
209861 60828 71410227
150019 134053 173375239
133137 89609 324067554
204560 153401 178417646
157689 265240 645854609
150890 149088 604068424
249384 94188 933536562
71222 160396 35699669
33270 112119 335111070
43174 226506 830589376
180562 252617 943554062
38689 218202 232046958
211909 140617 252552746
53428 162372 718328670
58133 93783 504780483
205917 292608 437781125
23899 8593 547151088
259312 233256 230867210
163692 60519 997745508
51371 94090 366610819
175933 245597 162050223
197608 111970 282049329
83929 275066 564270954
236446 85996 152172707
135055 90689 143619512
200805 168610 469740870
128075 129659 480632425
234591 11659 196734497
143782 114140 746123285
164824 294484 549922464
212603 151623 94794442
183839 99143 994350930
170946 14293 477470998
43873 127886 486398827
107550 20469 179044468
52548 49244 364075533
154215 95156 35860977
217977 46022 454526751
207138 279296 624504065
23548 117920 628600647
181205 238114 485934793
148556 269618 59224001
70261 264406 865782116
60487 47600 662393299
120216 65766 856276039
126686 259770 937586427
5437 6786 168133319
275730 210423 586872696
220937 223739 117995706
63930 125142 12957784
298048 270750 227194951
166194 235892 714788932
94654 284341 227973588
207875 67351 582241197
295754 226629 919249558
41336 220491 831533979
816 153321 295970818
221210 180423 437781502
20482 223799 684896588
201200 171142 885384530
30937 228643 857179314
264454 289703 979726553
273956 217661 622917887
136472 95188 96835051
242698 261988 406601420
48456 245415 850145639
10342 234357 922997292
276851 136631 748270453
237724 220301 596216617
17553 54361 997493156
153317 219461 481613248
165737 22387 456460583
230001 224227 927788811
104658 31592 662867994
4314 165607 165527529
132161 225306 465577768
118508 137743 386518890
175050 102295 999719791
113734 253401 124458706
45316 73868 187682564
6774 194773 242385318
90855 115572 376868682
158566 128729 579885581
66222 172478 547367130
82901 277925 204863346
77955 266364 969133863
121957 65487 345660420
74245 40641 444594617
185483 11346 665597697
104821 124025 276148097
226645 245136 785583370
294944 295818 995380952
66183 41290 82995145
210952 284416 230138247
163152 280706 680289423
110241 297090 764094428
112439 35358 401741484
247736 77873 89981375
69451 268122 465407696
296090 48396 876657279
271453 77946 566616102
161099 100181 479958153
249207 121005 677608019
253886 101760 191195576
119093 155416 621925806
181105 213999 235668971
177660 82807 220913207
217396 63487 69894807
248756 4706 76637051
290832 100616 224492065
215434 100049 863981998
28666 152711 216859212
170817 108836 4732745
255597 149364 816143268
96538 175540 784212021
160453 180010 528369905
115370 257799 548368870
83669 124215 481048452
243414 284111 568135905
172282 122773 659246697
87602 268911 889975368
178753 16872 361064195
280339 167857 41249379
179764 99146 439971970
3809 255735 702553611
202668 98236 154445393
54957 234095 509783320
87984 56516 510850398
85269 6620 230246461
297491 39417 329967015
9223 231261 150319615
229536 109067 392700016
90986 257315 438371678
168204 258684 350818056
137794 290999 278493363
51218 63658 390987207
205266 25206 738254350
10628 228351 239060447
179426 84309 916495611
123065 41564 190750899
181657 10245 473141171
176740 202797 193861452
104101 23082 228241622
186396 266043 594975553
166309 116500 964995596
218814 202929 305613046
192778 234957 184341663
254025 128577 493662144
34825 248136 261506162
287454 225018 614287206
82628 21423 659589421
60244 297488 632179506
298580 263652 92177740
222401 234737 849085590
25345 59857 983343183
227841 267666 201789251
122476 103461 705456474
199483 86039 554384234
21690 37669 746576994
249992 268827 605541311
125375 16154 801398368
178724 194339 883129987
249853 276830 744882067
50784 286082 658364471
188478 198524 85787855
289350 147220 338791329
59169 273914 887167461
143998 234843 634971760
115243 44296 863832870
204485 65535 342438814
13969 140131 540488926
208916 134264 339606296
295151 30513 851179678
204941 159097 126635781
27265 151676 535467784
275309 217640 209972400
31076 87551 610512815
214515 296027 91743629
124473 247788 103505433
180584 284588 157692780
263794 281702 677933235
249278 117694 200399816
180570 31741 625217449
41687 172606 832166973
126252 45378 380146943
219389 290530 779048687
90284 147988 242230329
180801 228211 482677777
46454 4363 896037104
35624 238530 460857430
88765 270265 76192409
146208 213687 617878798
176981 186825 391393173
230525 63440 462570288
172890 90117 651902618
263028 180040 579082269
46260 58033 148155893
183082 188997 817924400
36811 174998 107615757
19977 74267 504616328
190091 91096 86689210
62029 229572 789803880
286574 72512 184362882
134723 114943 155031529
118516 49796 297913216
45786 128614 147079134
209018 90961 866142789
24856 194041 111884903
201438 82520 818210567
197823 72272 738417933
251865 240267 852777898
199934 261407 270231737
73830 250886 724136503
78287 439 516428328
141626 11971 553506491
177792 47030 523511406
275782 177145 538916117
49683 290292 885581580
154803 170549 147848402
136239 279335 715149978
257292 216704 373905710
165781 54155 829955719
80314 112274 662063154
224456 249877 189508496
293738 42518 1650164
142647 206174 434820726
129630 295877 208612050
160455 12539 743445790
35079 75204 794504371
16687 3703 76634319
125728 67814 61206946
19595 16311 10896946
143196 112264 677296817
139651 188011 571225276
212819 247855 296035658
247413 12908 776006104
40399 105538 648228438
92249 90229 276334268
201346 210654 207103070
104797 266553 503706550
43329 193003 907471499
297782 269876 368786443
91313 271200 795744346
105945 259853 896597369
254177 275285 369479773
112333 222817 783730926
36782 41504 986980139
34622 133428 886592589
46841 91476 101652009
255523 217269 40756614
67633 235932 693568047
55688 143606 365860975
165806 226872 685592066
29612 182021 280854137
259911 253136 295189729
263682 207387 636962619
75774 70627 349074670
58428 255366 226101148
213701 120495 405900027
124677 114810 143511566
158980 275321 462841935
18838 109573 240370116
74016 156690 267506423
149044 150231 726473316
223959 208067 832569888
243026 108422 778730625
2726 142301 278556464
236288 137294 342572957
7566 17559 301004892
271075 92591 466863496
71030 126213 693340302
209973 201767 947437107
158854 176123 864033338
47815 111337 578765653
47292 80864 856246416
194620 6105 673183196
243135 123849 381989201
238189 98046 398028943
295382 104197 517052221
247526 253883 396982928
279725 108016 707826429
189244 216549 254955436
89383 207900 201441320
232203 186273 764472084
137247 236091 500313253
58055 119810 660159048
24233 255935 429144364
111171 107280 914278319
203260 23797 290082902
133503 12507 365757429
278379 69865 810099277
75319 254785 299139269
202460 200579 413405416
133580 3194 425081401
208013 201421 929950811
191923 162293 961119529
110292 204341 406961918
197978 172881 206055249
192061 274935 636076252
261510 190209 825704582
275756 245469 34384644
82020 14166 767410896
156885 59877 214072538
269750 280080 41768164
264348 109962 89695976
59855 119747 314302613
270651 197213 515154131
42769 147677 531715085
5345 191661 562534943
227846 87760 171719743
220439 6632 79106490
114341 37060 80611299
290592 39608 942289154
62784 239139 620879334
282070 272432 632155073
227905 143914 732397827
220000 291232 609485604
120415 87445 873893159
210024 71266 449315995
135054 2135 643019722
129635 219045 37953940
187621 285417 858961505
243289 241329 930537337
120029 114498 25358545
287731 76372 962287405
175882 10905 228454035
253850 207933 997696282
259047 35686 687352408
172952 290968 231509384
142963 150263 691549938
161307 240191 633763445
261514 189553 429201318
88420 233163 119151103
115510 201587 431820060
52700 107188 649822976
85924 104002 327322109
69460 175611 631461908
69436 145327 339193550
71545 284915 64009089
41104 155294 483445753
226527 289011 701743487
207820 191860 465755545
164733 295040 240967481
225262 205958 217304436
107885 3528 280562196
201707 265473 426984451
167677 116602 653091397
102495 42599 500756001
106061 133990 143402812
258105 263268 715930376
117581 162343 370816760
220877 232621 216011088
224220 5972 991934940
175193 230602 59731171
120490 150345 237639349
91780 221083 902828551
212320 206844 694378984
299693 185382 289918092
177410 251767 710538563
189678 177779 576281335
232698 38644 447994192
6091 233281 530589449
237681 252689 315647472
54198 29955 377551199
272228 53656 802955412
234617 260110 967920712
56158 188802 526677818
100956 30671 871692541
216187 21566 367798402
67067 97178 408816390
225563 42911 809206469
225472 199121 751844905
81217 96230 539717552
78073 179241 369064975
16396 183600 746865452
79792 127558 175378044
206509 100413 165948698
231240 99518 918719865
139640 202507 762329524
60579 295545 843641060
78377 39138 654914444
9721 171728 162027120
92600 42105 315651883
198023 278543 11647966
99954 67940 213002625
14554 111398 238641148
294832 246092 307206407
25369 99288 790024870
256154 209057 328059863
12689 35484 203011287
244164 27072 314934800
1369 126880 872380634
128810 239234 225872786
33550 212083 784614634
293798 70335 777823996
196232 272624 717457171
174443 158859 473299841
89855 146223 95030331
225365 240264 709080547
163831 200073 42496663
119450 260049 423114764
43716 100709 62519569
95700 90183 131561529
283840 194760 833063370
220823 293989 782286921
233381 249870 178308205
79826 42990 393426840
205724 239717 984354897
133467 31205 91964571
130199 199780 120234673
70485 253607 566660489
46159 243679 713343477
274307 113301 501534353
198130 181142 10432596
147344 38351 818881694
91655 63582 877227734
238592 132697 276599067
201169 259124 346132242
153545 245220 823445571
284617 279147 30241437
9830 97291 824303909
98957 223387 868219321
274829 225016 542167698
198622 282108 851079959
128648 282477 22734573
262721 161430 354754603
112535 162600 718083574
197141 123924 283110989
92923 192813 167351838
50938 288585 116959651
128869 209982 371352042
2518 200345 490965008
271166 281081 700590704
86937 54113 641650527
204043 146466 97007217
139512 91900 907797363
68964 203513 767109810
202796 273179 696069548
125251 66656 176153195
245885 47683 558374916
139797 208747 294398819
293495 70131 361624399
241570 113228 718323039
15153 148056 87035087
70579 105827 845513413
40947 66281 166576683
10320 152898 104397354
89345 20149 310470372
268026 267693 346407537
231729 25614 610245450
246236 273138 253569826
217189 217187 620870882
229399 121909 981853474
19073 124114 297725701
19157 6237 882477859
245825 134529 40262973
213869 713 631661559
63179 42504 581991842
271989 155762 636294292
160950 128213 992485723
94376 173026 826578753
77804 156508 133074434
78072 239444 483316405
156907 64215 266235838
141487 116971 248669532
89306 85064 148953057
143595 64300 357657619
47172 122798 424026910
173205 217637 842481471
285278 218498 940381869
233058 21280 204277376
292160 225858 425477691
98644 174247 820818976
101610 242170 206786729
159870 185958 276311374
4127 269920 560342357
50649 46612 72606866
268653 249064 54157256
84140 2156 778096592
166554 144741 628173775
36591 183297 337653808
124907 124629 381620506
169085 136423 992148460
97419 104634 908908838
126634 90319 382714252
291256 282675 866783958
39472 12722 192004462
20542 86745 232421836
57356 31268 770183628
130729 102621 103045610
112679 274393 277301188
299735 297706 322995388
125757 143092 641415661
49601 64114 877521363
141082 261025 176843834
254732 21486 497156160
95930 228666 385949773
220901 99923 829672219
253424 21784 792306714
299616 285982 489511619
162159 242947 76092245
185059 213907 311407182
297502 7180 284120986
104387 189509 510683287
126365 46215 624431423
81463 137574 741291156
21333 57404 851742303
219060 71125 831271833
175045 54290 397446204
172234 177585 351644472
30764 272604 830982021
163596 284656 729950680
101433 171867 384638322
209776 2769 583268143
217294 7081 60273156
140276 204540 909413811
196915 64847 327126074
75328 4954 938560611
172597 295093 695914251
38807 91837 277356942
140515 210687 29246835
262449 144058 856650863
30262 171424 138168762
24609 207210 339031309
196585 226548 630784157
136491 155629 503373590
9941 10506 216016910
250611 23969 652988638
238067 70017 692348247
171693 250285 199788295
50544 185395 676174361
27231 274662 50738754
251516 103185 854395859
113217 263483 704533086
110607 44606 202665031
284318 163966 387690698
292569 25045 470909492
76886 225634 206066318
208450 74589 162876762
262328 203018 467987046
237477 258147 836997695
123050 170430 379321868
75357 111663 8177826
279363 202880 352932136
187164 206888 90806936
116525 282226 991249163
87996 135316 167211727
94210 222592 643789346
91984 66487 67768316
296969 165231 498722107
249730 25649 229795826
283575 132626 798714730
52684 44321 643559252
3664 169961 116793660
128685 104848 232580835
271389 56527 221819953
82271 151897 316958948
148843 270618 242586792
209663 197571 230863178
110284 178963 335592854
291625 137724 329337381
198502 75076 945688203
208811 43869 735558935
179382 256464 450509930
161230 10762 506421061
56357 1300 314028129
127466 13530 129548038
148293 64848 59146095
1650 42646 561372456
275630 135499 362720096
101924 217253 114109045
273097 266752 709841773
181213 281136 749293051
49456 87195 553421189
112679 9316 710521624
101537 251718 883688267
205070 54305 531198942
274197 55925 942435575
140158 39175 100414753
234849 46391 285350674
257305 114445 218352056
39592 187529 698936451
249299 182063 220996204
145087 294984 125371570
210030 18274 311613778
125405 121335 753530099
91280 241964 350392114
271253 179676 175479084
210618 105481 391673059
21819 78859 719621664
131700 30931 169745663
4241 286720 164033196
105315 118996 915813482
157293 237369 948568391
169314 182752 42850102
191504 82743 913851833
278237 48405 352623521
57324 203320 110063789
40369 105245 43694646
92343 252581 365759545
269789 273467 447507432
2484 188119 596699683
260250 179968 413620429
288610 63684 123672035
176572 39653 745180994
157146 44882 76347776
8264 209938 216035769
226603 124906 168970985
88817 25315 593098193
291812 268485 169067113
285254 35598 232718312
11970 76805 87043661
60509 201082 637622106
73648 269141 411707282
163082 266170 734414636
72966 158655 363694369
100218 96433 399023495
79500 199871 154985663
129387 111686 765607152
39149 99270 978114308
73094 113977 343712999
1238 207744 353939072
90493 111167 666516952
168892 241445 140199620
200847 262138 92530901
104591 199278 530470274
28763 289264 606774136
248695 41282 643838461
88067 124187 479235601
110306 286499 163342086
59204 141510 48143788
2502 116274 314544305
192206 259215 944308185
208763 259909 278443068
35027 213991 591334794
157793 19236 281170539
35492 170174 192207519
248262 115145 862319160
24477 70601 794036236
100842 292327 99803467
263700 117259 583641314
77269 147134 762199811
217966 152839 985656676
75637 222065 264450808
289664 293366 831069807
32760 214799 890258671
143130 128994 966862848
43802 11120 171174682
152083 168874 156001118
159876 238765 47814948
43496 197482 338749612
33306 111312 662106058
21302 270416 99163104
43521 226945 116166355
61627 125237 905467077
181182 71616 67405253
247044 265261 877901640
88960 87685 271148704
182399 88758 955133272
12591 280568 715941402
116633 114652 691210802
52760 229143 647920602
147151 274875 773425
141432 129917 695325319
181402 91144 791463091
216853 250727 11995285
83816 238858 481606267
156900 26635 769531401
194811 1786 569952788
35510 56078 713817547
196809 218684 348815842
89783 152199 864538312
132488 214842 882273283
264915 155280 912191571
165673 48036 543648751
105597 8895 317428266
274007 121141 815662111
133645 181309 978898649
283515 198849 520333583
126626 44043 535693017
270103 62388 414020133
64135 14059 999941187
206504 188468 499713926
266643 160196 53728736
165645 249882 337223735
202820 30265 475297119
193339 267828 902543707
37578 156317 466220445
3260 168325 510516225
226058 24214 90993084
107293 123584 334433447
50778 87782 52436790
203271 105447 846885084
163275 240821 315598859
236704 85314 569540758
33766 137850 643599138
241797 119829 994854003
287668 197418 287534646
72337 122332 564217691
180127 229062 114947997
29564 57168 859831429
226269 31807 810218056
158920 54283 196555186
266001 188628 780087647
48386 92069 976918141
151409 77022 420320294
45041 137263 58582319
115884 42652 257847071
67170 284527 835750879
229163 12701 184061214
288539 167849 742483992
100092 156670 180966104
32523 87128 985756567
163598 53506 824820135
31825 102938 787017465
97911 84340 476904986
180675 275259 143149373
198477 99577 549270075
131528 259865 805109963
110963 49406 59905267
85326 171608 912076722
77157 232277 390964743
94552 153710 39982552
39038 208431 856295049
266948 38813 90406459
90737 51130 777815954
68323 99871 920486624
112514 100969 536818834
48653 97075 270396855
42025 132655 687178414
200196 161129 519663286
114100 110552 592752762
1603 10437 388832574
258809 36350 809768232
138795 203035 680105686
36042 207448 387789919
228850 240132 239016877
40362 228520 852207320
215732 174357 587562493
96174 84790 493224977
116556 250849 239364357
61417 40637 819811156
103873 104855 292060550
33405 212960 780103516
263277 251166 625889279
59943 81486 972145487
123313 133950 235754443
61161 26233 928077616
142658 181472 676936826
170839 217576 788993132
66276 37465 921045160
20632 42831 881041874
20441 134019 849418058
214126 49439 726092037
18953 160546 96476099
135751 85227 324757318
184303 264969 961455575
267223 233330 709248900
73272 63303 677497465
61631 55755 711113995
199944 86307 831573147
93829 132209 768909714
15703 21897 118662428
136095 224242 224559003
149968 21160 35083363
254495 238898 670513296
247169 168240 848058381
148693 54268 101285819
46841 219662 842155536
266545 184237 596367678
216190 8351 60038442
38715 248056 752270668
46943 296547 332278897
75217 42452 781880933
49050 110022 292472311
282376 25370 505812569
3455 219882 904045434
224431 110400 830524321
172595 266194 38130367
189457 140633 279695029
279849 190713 320899891
220935 154591 658936690
12859 174169 164588196
22198 141141 163594182
249784 273981 390601670
131549 50437 208001595
282165 126500 98648565
299516 13416 722386876
228121 147694 791841500
280585 139431 725583177
243415 156388 661334610
160901 35551 244526799
116876 202847 482263796
100295 263228 638196772
136971 226776 363733798
173111 184846 48452905
29987 141766 181953197
37251 76680 295435951
78845 31223 312958612
262654 79871 642478683
128805 90652 21697586
175629 214479 486448502
81737 65365 569190351
49707 89931 673962941
107268 222536 807820983
124251 191888 149326902
210610 4141 440031869
243996 118022 60214616
242819 88501 842502562
225023 191068 188952782
77457 77064 438622063
250096 140883 479351994
73115 93779 671409388
38912 284647 749400649
137853 174411 216566484
152928 167871 706888916
291484 295094 817674158
146728 279615 948804744
109100 242316 666700674
135765 70558 697256602
73344 64180 776664726
32435 152360 641342025
131759 266469 610114333
293597 120943 400806613
189098 211207 911421250
237709 135705 575977684
211510 62899 985306634
169842 77901 122285819
150404 79398 324535353
148447 63850 759711542
103107 283813 290340331
145061 159817 858647639
25344 34033 597304094
97658 152290 655615732
26376 200328 15303558
224471 293797 279620244
161764 198190 48400195
251766 127634 314703066
285666 290744 753877880
127341 173672 486522170
62525 253258 827699466
130800 50547 290176663
37975 12625 50588257
36163 274539 783297934
3782 234343 895723207
276586 71491 221908336
152781 246976 54231409
65352 118398 510420673
296727 192271 626005780
232406 231011 382942682
29539 106578 467222150
98534 282142 160733472
263732 107082 958449300
195520 47614 795513134
53024 193420 997594318
175701 229385 816485609
271908 298675 605658522
28207 180316 330926408
235145 209014 127808188
233923 175896 340561383
189038 216144 612162007
223606 133038 609825303
130662 82041 154770688
124727 79574 175254162
265890 247702 137315884
158075 88482 898483853
21811 284136 923517788
111971 280604 262994642
74500 125550 63646189
273615 2846 235599147
206052 283270 138052488
276990 174977 461093832
242983 95688 314459310
277715 96615 196899973
194581 254257 663927456
114092 29453 172968895
160199 297542 266703555
56641 183168 18851571
47245 30333 321122725
157827 129787 356043417
207668 19828 380124605
222585 206150 377804763
138406 204909 427679661
279351 93027 547758414
247443 207563 957143710
271991 193874 920713175
189988 1494 996898051
25082 103940 891178913
44433 190430 304740077
243011 94370 664328114
38715 113541 123417925
68848 224022 630069850
112373 72784 420430397
88210 118757 264260377
93705 241429 870278840
18105 293309 661215702
39971 291444 98952299
99469 117093 462460231
49549 24848 825695770
154414 166471 43770618
197369 249483 627035100
242330 160418 198260826
190965 131786 572950564
230788 234622 106728441
109817 129765 51844717
256542 236885 443530162
21805 77484 673043769
37560 234484 311993190
124081 274143 209188110
271623 73443 94924750
138121 73770 550796281
196849 80792 64787565
88970 95969 347962941
296333 89165 760121334
114621 118011 33267462
20343 62910 263126844
261523 62884 649758449
71071 177358 221287866
10531 41638 241652223
40596 115447 652945586
38100 84736 502784352
28838 264274 114314671
40456 206313 275125482
239518 276242 924412045
190966 226208 797206458
131806 147615 564405039
100272 274623 487821168
80570 104935 372800765
198876 142998 811964550
278 258986 435535709
120403 21587 79475294
27296 219800 682232833
135546 143271 615283685
239311 116869 417265892
264430 291233 263254744
222555 80175 331929455
62258 139841 175067731
51947 57680 486064498
119702 291324 223039508
38231 268668 560319329
144909 171586 503923400
155542 122184 914243926
250962 93520 653290062
83917 86679 714438391
216696 258822 974023112
286031 191128 689436650
39243 243356 942403091
75580 64819 970457303
253528 191202 966918563
278546 239693 700449390
33949 197969 74494220
121961 140287 720091086
55965 291210 808688232
187674 1469 879204047
188527 183631 173051843
295304 37521 431410820
95792 150584 121863597
167574 79611 215485656
237471 194331 49291248
157657 161366 792810677
226001 272991 871523037
274155 161269 140880834
210659 65673 678701670
265108 246482 410120
297228 235941 380127566
194794 150505 127225259
21325 271759 627539951
218619 48661 985515520
85242 151147 657736740
217106 216377 501952339
205085 234935 791855564
261964 19068 169787910
259805 258589 500191744
295362 31847 698265305
196045 131784 731746947
101961 85193 16225728
180393 255423 302328812
25218 38514 628442147
2454 42210 201392067
5258 35801 787122048
161307 202056 760179882
164825 44337 722424120
227281 204523 15793033
191590 229249 577069160
111433 286677 929258206
77567 262279 825634245
147497 24617 658793643
216181 233306 663587057
142837 194976 554227319
255068 196890 907373710
212553 216745 777872581
211472 127466 252793857
141230 277112 504815073
64695 199964 824406407
290717 98827 855574520
282596 217252 734035954
72243 116268 200584909
243761 168560 245964135
164418 23040 704731126
26109 227691 562286067
113280 104141 632346486
229358 125966 253643192
246452 40679 3552321
113383 152063 398535451
229531 13403 180342196
238766 215672 298742923
191577 210658 285809167
253782 239716 389708276
56191 118975 548272117
51828 21503 938483027
199671 17784 515098148
173987 285040 584735728
168126 124732 16913952
156100 137376 246700405
135346 245002 39895028
32255 189720 437146722
244746 117002 306582762
75850 238988 463356643
38292 167197 158792022
249623 183179 13851511
161076 45231 836463548
275342 151197 192204015
63195 58562 942626122
162814 177503 859887438
187891 58657 893649889
101383 55792 493897158
244854 246224 509391568
161014 20675 224342493
110156 11701 388215470
196351 137449 931983098
149206 219511 308808905
143110 270021 965644532
203472 191386 906347858
56249 8976 523858074
70172 201478 561600842
133764 171175 593563093
38678 259528 551857332
185807 47594 852740548
31589 212998 368289202
240335 164049 947631594
112472 77947 95917825
217943 145769 899365674
233637 219421 102112572
296314 254916 798904278
127917 136356 447442042
125012 41439 54414700
271742 254540 172844907
177574 101065 706933856
204445 138922 217596326
129552 93553 596565356
9929 53812 777028787
43996 28227 383234851
194444 151625 211456552
152540 22141 512970626
170227 211690 986234209
109745 280261 577019516
24261 36949 216585816
237274 159455 111824804
139345 228631 332026054
262763 166000 89966605
32274 276625 637953967
281514 198675 173543708
19024 41883 295273882
151120 49278 250141286
280197 113521 354806339
295922 264422 2066769
269424 134147 956703211
287109 192072 518843793
248106 74918 734124914
46167 110100 263395620
30694 163783 12031937
101123 126016 363453139
79305 82704 414628262
152874 222912 979840638
70411 12242 375108541
68217 69667 296194983
207065 39749 678438202
93964 287051 746525403
152968 228965 340187292
270130 248693 189207307
30508 166788 17452700
205698 56201 488781070
155301 258279 91232952
130956 91220 796503882
156289 146011 299722965
101901 252720 934692515
282780 20807 488409087
118898 246948 667700058
90031 93162 362652557
8960 109248 199825362
73226 34566 837002514
230376 195558 161399968
227488 111352 975833433
78278 111839 232574536
63086 216127 996644502
20760 108681 604597566
85 119202 819068681
13423 276361 323545886
87162 121150 871296836
23239 196654 603131954
200094 128755 419233364
114023 277517 281871095
204382 275943 967441728
135518 263437 71085528
295599 88108 89706712
217552 188600 660107423
107241 195638 532992928
30759 68647 633008790
251362 103263 557654376
44697 275925 433639568
148345 22022 559040272
214291 192319 770569500
3991 108828 761358294
105347 123953 435077051
34268 43535 725690258
80862 9110 406435648
7617 129714 125309749
113222 281751 933800934
222091 149066 44935108
189075 254311 727609575
288878 205146 918527223
132583 254473 574229421
111943 156433 20558675
55660 66594 914335474
165387 125217 115391422
101814 211289 111172185
15823 80519 622520436
142434 72680 967512543
227967 15782 16394017
178801 10591 972725633
17511 100531 799543287
18616 230659 714923958
232710 58308 83710364
74998 69990 471073921
252146 210153 562694110
180636 35197 686092249
49531 197363 209543511
67593 167710 9182777
67192 115476 466497739
125287 163203 825753276
176202 215288 647407405
56676 52499 265765913
247016 104209 29427493
132876 158077 379663938
165150 172553 372423750
78179 147157 209359661
53314 79120 543450353
173733 173294 917384827
196777 226269 2904882
73898 103580 124204261
161215 185288 107992474
230244 74276 478820162
64526 232142 949890795
214803 2710 38656456
6698 291263 796390224
157171 86958 801511673
101424 152824 527242889
176204 219239 480179005
207639 13380 890441171
193398 33383 921893518
204802 79873 356628581
247739 225124 91483984
194740 280389 103686800
66140 54510 37993492
269101 226475 928184643
27222 81101 342714693
198784 116234 734517456
194959 11073 112320235
246093 188134 285631563
219086 64515 305530530
32272 88928 373018067
27569 120560 704775190
23170 157336 894591605
87748 147024 10789864
175032 237913 695330863
177620 82408 877048328
83430 49157 161755778
31118 103907 446063545
142702 146985 161450938
80192 294845 378635427
201695 195882 880906465
105308 23736 892779925
149964 102136 596482839
106634 220834 34835450
196581 142418 930085319
41970 183648 383603226
29904 168585 921015539
171471 139792 750760973
296699 43969 828829507
225179 182169 625002193
137860 56084 179996491
45417 131890 948320907
22866 3800 609240335
198213 77330 884177444
255705 279167 664475301
238752 262592 48081241
25611 218076 352221585
105827 202514 353720613
141289 124173 732740662
4693 167089 908099291
163279 139829 523955186
241465 132709 356191683
274799 274089 940020598
252522 121618 325777350
14882 278798 320196946
134446 100759 460577299
157797 77571 908460491
257269 201208 569120671
296283 189729 982797253
174722 200562 541741166
144794 51018 391485559
14738 8455 472946602
250593 73747 805629926
206327 16936 916764942
255217 218172 592062592
111593 46090 600997139
7135 247147 127646956
284899 110215 555299529
161040 98642 260794334
19958 5975 510958335
5987 19432 802173132
171271 96468 949658129
77468 242085 897711650
233453 84647 768691217
5746 264973 71475566
251765 36137 65389896
255093 171922 22242837
14637 272059 191116353
289108 63181 253410482
228731 252928 315916834
29880 295872 218883683
271613 76190 346859515
231973 80611 142116545
295496 243596 779885271
19938 209665 867106723
124521 194326 421843574
261277 294472 796499255
104348 39967 611654044
45877 217668 739531578
241427 9414 144048625
79798 104822 255169904
233799 258944 591382948
146782 62976 107663938
179252 26887 325233950
299642 291064 884681908
190244 90628 106019657
250949 65869 996532456
265135 282891 748077182
121628 111950 409049123
148618 15764 763151034
259824 33487 14612631
33843 291074 691828397
255225 58331 433207762
177943 61718 954167969
63126 163481 301933671
272373 86577 960969252
184667 72710 602574423
4794 230761 415581804
155085 210311 214833365
194113 57981 193584154
112888 296357 679312676
274319 176493 226226082
50122 142166 936197290
227297 178422 141372197
102145 213450 282950798
281956 45125 238825090
108710 56526 158317445
210168 238811 931047427
76265 93270 910209361
79226 30794 104950220
209258 142896 10394637
98966 80402 299121177
182258 70141 475844379
79618 209111 887702876
63085 119590 529585368
189483 89749 387592336
288957 273677 289172001
223732 72349 78758697
145459 42257 850640876
26003 203681 3433247
122153 66715 196930237
87606 11998 565737343
72851 71271 29419338
210804 142216 20695465
27707 49172 4093442
192579 152796 822067581
35562 247815 309716587
78641 232470 311580185
206971 140154 41189531
275740 196907 110717002
68392 146326 560674850
131033 137782 908723623
274337 232955 510803637
19219 216179 496712233
171093 65803 858925703
182875 114372 30348446
257180 216341 671339740
284129 54665 764175512
25116 190720 995845750
282421 276018 33926308
252341 93439 44133003
39519 198200 359051439
91821 102256 671403516
32892 8776 952225862
220898 182616 122421668
145496 159044 970653072
185622 39600 801653006
59830 291244 955408796
227354 77725 389058934
284505 206867 191630937
38113 213690 508791577
113539 289206 809830703
152890 35069 216425862
284497 178405 804958805
205744 234043 424054119
242863 215552 327606702
208279 267108 462035494
218809 189097 24310604
239583 150240 77672816
100908 283512 622669281
126314 238926 520251432
208880 22982 856288472
63930 181569 449891336
141118 192054 651278020
205265 115671 615363193
22647 174253 640029435
45042 252050 264512270
231848 292240 706109372
77587 202089 735879753
112552 87681 623547983
193293 58433 148919851
242119 24977 331236691
202863 277213 240038516
201963 90582 96093278
99184 193956 798315520
27095 39031 523843811
148463 93844 73197195
230055 126392 733414126
148723 40272 493448300
118070 204155 710995808
252014 125313 564687887
157557 265926 618994514
187760 297688 15103147
261443 197892 681642727
132906 221171 306416517
28815 109895 713817815
17268 36318 238465794
167095 279536 785077212
59668 219090 115484499
59577 211416 88006498
43519 43087 849523709
63589 32274 833285419
167735 217482 171979246
259334 282092 546606226
168368 200714 975715550
269755 7032 795707615
196888 283549 180663633
51091 295991 988951282
19740 221737 280817587
251695 175466 105582304
281786 156696 960046749
269563 233144 323998113
258223 285845 727985880
40876 294002 107496542
289738 210822 624082067
260961 22475 662552330
210460 286973 871163137
107306 223165 644227933
268233 244207 537702778
71344 129273 891230754
51189 33594 428753975
227572 380 88354513
172635 109683 974053963
91565 13013 930976567
152111 26269 932092477
34082 33120 709908658
64904 165447 381447113
61679 143947 215612209
93478 131906 959692615
12703 12735 659665882
123937 86427 581606950
49913 40229 93462777
198261 241277 162576560
143739 158063 768239747
234677 216186 165627963
59315 208552 860123762
106461 79082 938667144
117019 278433 508450171
235756 264425 125980658
223956 234324 232303938
161827 295776 570650136
180697 84812 996777886
264327 229481 126802242
245333 37224 942633417
265226 177071 94366360
257298 277529 910181296
19829 96483 764347252
237238 199099 366518123
198416 90810 961150943
24054 168626 373363341
249084 195131 604625167
233834 18246 468324944
219327 205900 545136675
287702 113177 215628598
225490 185725 918987978
61526 38888 242473126
156886 119086 139194955
208238 206091 455581172
156718 238395 376131921
97080 28073 754556589
224184 297199 675585728
241728 266864 983058516
132393 77114 703139620
245794 267026 342226987
35246 196676 105518542
31169 165154 709889341
213099 155402 59445603
28764 15124 440906361
168124 190178 828875857
234147 105953 819863147
239794 52027 989129083
1229 92825 5167011
53494 186133 771322993
139521 19923 84835217
259915 241074 77066283
220490 272454 910960265
181522 127275 121953379
30053 241605 946840673
63835 147666 69124360
41546 176885 182346968
142935 193244 120757288
170742 177067 232304789
172187 280103 561550390
68469 50453 63879313
14433 87497 299286932
133926 174335 727845990
33571 236565 416575363
79500 183393 2658729
237955 155098 126543303
68024 59083 688290235
168626 149423 209726615
263492 259147 758811497
161252 33645 471606909
91017 56446 928522190
40398 143351 82309125
164096 98103 184046359
242941 291310 308448063
138108 248313 373865560
108240 273465 996783888
134494 163740 984280625
222477 274422 409794168
21637 61379 143168042
287916 171870 126954890
141901 97749 564741634
19177 22111 498353379
88186 182674 945715219
174587 250497 983060158
39994 211345 41118523
111691 123988 129808808
171710 216305 989209393
80905 228132 534828913
30260 168262 467425411
118528 252214 291802471
151437 280122 466801811
264486 110871 482302782
19080 16495 187980967
251900 36422 749538534
115126 25604 818181156
272353 245962 440244938
102418 121672 696807467
234384 72471 323293991
272045 109483 85985334
266896 114588 527714560
276800 99998 821598755
172335 119466 912325761
133289 205744 84451985
162001 43367 305279911
51856 274535 612850114
119540 139201 432674740
287174 214241 272897094
43622 165176 719628820
123498 45500 272649448
294447 80240 296717536
141826 284394 417517886
96377 129083 81256788
12521 107495 866345693
195236 13819 871881805
265201 206437 196644765
268024 252580 656325228
1442 165081 757283843
8570 203426 720228353
15001 88004 811098602
71861 100836 691827041
220211 49574 256185703
112054 185919 108108227
251862 278701 432921840
242790 225230 393922038
277126 131695 956208324
299128 46672 879880439
8448 273331 220405394
183655 193754 943049535
246229 82006 450059507
201939 266386 887790097
141335 210754 455382866
285425 230952 842759534
110793 77972 426451796
33157 46831 747043599
185335 127876 970950792
133058 185992 685086678
206587 38806 176114234
196079 92402 528706524
34648 53390 548408160
170914 179545 516100076
289859 112341 884084932
28888 257123 146079971
101773 207248 344388892
260672 62153 94153950
60962 220885 395747809
77647 21122 121511121
46983 148745 286479717
116607 212984 206531312
247475 134331 309002607
89971 291959 627052745
6459 26788 356488178
175070 175062 283682343
248677 8712 799427126
100817 163248 204640162
211832 173106 387686647
226363 126563 553216209
5141 112378 446844161
149931 181938 596449232
253798 22950 326658975
71150 196614 143302050
283544 166375 743556577
265332 96479 895909270
32951 256830 536690962
156241 222260 67295292
66538 101525 167342173
125036 141110 371059082
51839 119144 711957780
142268 209086 458937401
12888 162775 345980962
21495 165536 375866593
89195 187975 438952705
49745 100727 740851649
161244 39821 674284456
263253 103595 761119620
191307 979 92938102
48180 107950 932310129
209660 132241 83209349
253568 103485 240806794
222567 220149 673822760
129730 9342 261678143
185614 213882 279243885
244777 295856 880454394
113658 200528 708410889
66337 297462 808070403
183201 33801 962794945
119931 109332 363032767
291812 112426 653458457
77970 121921 432806560
78976 103794 460986082
105399 252855 465875799
208922 202555 955758953
113997 197921 182290956
134582 159270 926081269
22687 282995 520969450
164463 255626 285259685
294395 196109 343314036
23815 282520 84603615
48273 147247 946261296
2332 171830 789489332
171157 118660 846681219
281181 52259 141870441
206988 17050 855895836
156843 168761 954312975
4472 97062 605296458
145600 20362 368198302
53314 247269 123732338
142064 152960 672907178
83050 11589 910464188
240498 271300 596037365
19848 245746 881929977
137702 61930 267858354
123283 246966 580698729
74155 285267 98704410
130208 262197 98618153
84952 84197 791456385
230115 191719 558169256
179783 210357 673727809
209995 6413 981113627
248806 22647 669367983
273480 191656 907774837
263743 292136 100497667
294882 9922 487166167
1562 273989 58877922
86542 15155 83702812
216630 166529 879714993
41285 75228 200569668
70265 134622 960436412
169322 199082 656668050
16530 190814 160514850
83862 277585 997318033
71958 67532 128102079
242075 285885 314772161
110544 183229 180745577
274413 162134 620324068
173111 239258 963544835
43683 288460 32140059
234628 229492 596552428
280005 145025 252185556
75381 267204 887779471
99220 113514 945947544
61992 49276 188233981
157347 230142 613002415
167225 110659 894318504
39813 223511 808983080
146012 20421 623674077
118178 159825 407241310
159888 230526 682096393
284271 83368 506232349
165806 237427 448321848
179000 192626 837245319
138790 130459 112358918
36207 158092 464282009
286954 274134 549773237
200592 151131 534866169
101531 116789 718548063
130507 91690 887878428
43438 182881 315403128
134782 82693 226694700
184567 86582 543983359
115809 295254 106521315
88439 201178 182813994
84244 125471 914426267
276940 19325 457132946
230344 267852 372732845
68057 187132 420062856
281392 255455 510866590
182031 119538 982054476
159838 192472 793423762
133838 15499 953383446
19359 93016 168093626
92273 243238 643318361
21240 59834 203756660
132418 29214 618850301
168744 265074 194315741
146420 290325 777655443
58628 164908 665831064
157808 237894 584489634
170209 150735 453193976
201012 279000 281964277
77238 41579 20327835
141190 113573 63385913
166637 31239 909841939
187118 127156 954731572
165296 76983 890827342
262539 240927 465297462
118130 124127 21626017
182657 86143 961119840
47896 145920 140321328
183658 110364 107583076
102112 158543 440758716
34779 111578 738028172
41579 189991 777869196
13219 272112 39579822
219436 190428 746977564
297514 136245 108334090
132587 268515 593998184
127466 90757 304934818
288025 56404 152413620
200779 208493 916486972
125915 17452 677418208
273433 246905 926253437
201193 253850 306531866
59699 241898 336055178
32142 32526 540793236
263673 188495 165334837
116962 249694 80405426
212804 257139 60357880
122866 55683 933940257
16471 114915 688112760
110029 198538 921216361
157699 133064 272050722
197544 149667 140487931
142937 98368 962137104
280458 117973 307486314
43542 231317 262969876
138418 104989 421068066
40419 7242 321040257
178220 230457 209618780
51712 21357 967560175
170056 115957 554713977
192196 136650 719112437
281920 213742 931720145
90550 264201 62456126
242471 119182 333209078
134452 133876 123720065
75520 269705 399521106
106761 25477 305544618
169624 136141 630798697
114800 219439 804309590
66953 127725 837422043
178578 136674 485358388
166971 31928 433774328
6699 4535 891971108
30938 154117 5898925
6101 169142 380325564
26267 34813 10572984
13229 168989 570764946
265119 216732 715887692
200689 162984 704932702
280929 49894 708110049
226 102874 735585477
81442 6383 451411451
62829 78584 112932710
271925 85035 557610902
198914 195127 623525421
275946 29540 314511031
11745 263919 211294906
274791 234200 921800686
7273 115162 185526327
57252 163492 220746801
201647 33354 794377698
190765 264641 952450246
213841 242233 263212519
8427 77701 330356282
69234 48397 32973021
173247 2970 473758795
69072 211990 897852196
95757 274462 572720444
14527 233536 539500064
110051 162652 101317079
26332 205463 852964193
82612 249354 502336038
127142 56222 952210684
273361 213307 117177908
224777 236926 260677947
19207 10156 664519706
277254 26598 791530284
11584 150934 416165405
88440 291887 298867741
98129 19505 664152397
110027 211865 927405001
37218 27233 836388237
79155 235909 903645130
118555 252254 133547188
137092 202450 495149694
112927 88734 736761674
151267 62597 111330192
65360 137714 873395019
48283 157563 476722017
171813 100656 84948224
46967 116672 475719722
245046 12454 9437238
226410 10999 886900454
192690 38856 179298089
31736 199933 900342344
65935 259889 930014392
134976 292422 468865550
25826 72296 342583533
25317 295166 901825060
181732 262637 216015141
159281 215334 275581909
274093 113888 207388626
33076 103800 326375334
83795 204368 944394664
267477 226185 145056562
196926 155373 637523120
117975 287328 347687688
228485 24514 483455748
103737 272060 776868881
139061 138453 81944379
144435 98310 899215019
8304 242034 786063598
102749 257551 803011853
217130 93433 71003644
148325 58876 148886452
24180 153466 836063964
273946 82676 153848212
296366 289045 162626284
225739 256152 102898681
160101 224003 684397675
257990 24198 268932105
91788 215985 856032095
39194 11983 502503971
115401 156272 138344805
82548 165508 95859870
134159 100920 85768459
22183 256137 471737992
236336 97251 474290172
206269 251732 729938260
24709 56718 350410314
6622 65036 97349356
205141 11721 891813444
128558 742 181342050
26770 233552 209817586
104334 179910 103540256
20084 136047 21228421
101803 210086 240672224
73245 207987 354090026
148527 16253 618997504
147785 164598 477562110
278471 152782 532654700
262528 118610 268054991
224451 114986 879157950
27157 261639 378851109
80490 92318 230855904
43286 108250 650884176
118495 221904 136811371
158402 285355 386291944
127238 62799 454879557
139291 145129 912122829
293516 149177 508604756
199162 213154 301681813
105810 246967 720485810
93054 290746 904878715
175861 215230 348276914
91398 119471 27663480
118778 236766 449195932
160785 228533 148152819
88684 287774 570307829
38426 256479 476908039
46263 95339 194913251
132243 41398 669760480
129928 197650 172236225
235798 209471 210315208
257493 102865 59134710
176515 238019 990274589
189842 147505 811049085
268220 179189 21392774
142150 206840 472046531
90816 171977 138746552
26530 31392 951027240
154296 238789 518506154
224178 89875 672277272
202848 111926 489188366
255599 119446 442900892
155177 159738 486870046
85758 289290 687132373
4753 177703 995251230
190782 205941 261310950
348 183225 61936518
148122 299671 724730829
299387 23546 420518433
31966 114659 547375391
104725 275052 35816002
190001 11544 629397003
163338 232104 456010443
243674 259106 319225028
3207 276449 944951991
211252 252341 355887883
234766 204079 289614314
130261 212094 98450521
234681 91165 577611644
1724 70964 397486170
224094 200362 672849882
77959 286367 833900982
140214 71053 117424188
115172 35872 359194603
211707 192678 593103442
5263 180729 539609639
271295 187471 29653512
271039 295496 571670505
72065 94133 644618956
210386 138663 563459967
11682 21735 735121200
298526 70307 706957208
229499 123438 233262794
9482 63505 344467696
71448 43513 715539163
33615 2521 546013115
215967 21351 752556978
149259 206861 34082990
155861 32712 671852267
24027 281905 879295691
92652 133023 401588379
239561 146430 628278607
100718 200274 825435029
268666 293408 115320960
90355 63647 861650416
95780 63190 369794539
230326 94405 233671653
121550 239265 192020032
244164 188464 790669280
235112 206755 494985982
62278 96974 473565351
69187 152507 685653991
38292 74078 258706158
195236 172450 938264864
42880 70880 490224539
96647 262844 384577825
47150 276442 25336130
1756 48340 136181204
128948 245306 189921981
235800 62469 183143843
262977 211213 222048037
159990 71768 136314575
191168 270624 183964530
144966 128774 660902394
150466 31964 605747438
264288 157821 730986195
22648 13777 689714489
38477 10705 52665390
263487 97394 938344469
273584 224615 224839961
286844 116605 661992652
289930 290564 426737109
52947 276030 750472332
36375 118280 568494144
91718 25386 860114796
144954 62102 986183047
167583 15382 27874913
99739 119015 465018366
183410 214133 72727282
87789 113411 996092841
227040 210025 181245321
129620 119764 441111861
232 259538 211287343
118705 136208 375691547
188405 145042 725677880
663 12477 87557024
204500 237725 413392583
35477 39252 395015825
264786 205682 955907378
234726 137180 501023088
129431 85754 873125404
2548 139414 680452610
139452 82821 915225534
112134 193159 29254518
232316 236721 850655166
294180 530 943524082
182289 104461 987495410
289887 99953 664806726
136744 23556 877294375
161164 288309 808824703
194708 88223 282487756
81983 295826 790565212
200234 20606 600208819
121450 179350 738301535
185889 179657 290156632
64618 71639 363373762
76285 82123 660771731
179570 62593 222379090
124036 169607 996593261
249432 272627 948187156
201961 77240 437743215
221191 138883 147940984
256803 249413 413662747
150850 212090 681798877
163631 121325 152400335
74478 186046 703915789
157913 265344 115484083
241130 77478 120623309
90372 234053 67599693
125435 134863 313994339
26020 252015 92761750
236938 55228 670845402
253904 9925 325566196
171214 15763 457620225
210051 173493 863291136
155308 27215 923966157
125173 94199 609012655
124732 45485 404194423
289161 57203 675305372
140332 237181 389838767
1131 275467 213104986
252630 169270 116849791
234283 238177 274078774
182069 122762 974115626
66985 122394 135844758
195470 123030 710630324
20718 211903 950578268
227247 156652 463796811
206653 231989 183489059
104141 42172 448374556
197593 134664 729833367
156011 9140 353996672
221298 30619 502293772
1039 275231 25318475
42298 59460 741408191
96547 296427 274833039
186540 298734 597731998
211312 205659 351848749
89100 259548 301445320
283947 168780 384294175
276350 173437 880180306
156729 107910 160970090
111284 128927 789622607
184681 42208 753470377
15097 63427 252574784
9399 247417 632992651
274797 218760 453567139
284430 293020 774620449
266908 111671 268977149
24981 235228 847550567
152252 256541 480271926
10190 86935 725692347
64822 218762 975493079
296517 213804 391670175
231833 108730 512233361
16873 129635 698161025
208008 174097 576339952
180416 249215 625527328
68606 226992 350899595
53491 96824 741671239
17396 148196 39177903
193657 3973 340976770
16855 124759 777830527
121819 145752 543596195
65029 179321 865401963
614 173617 797439000
50157 141829 472321221
167719 268912 779076750
8903 58725 75082126
1080 255338 784122343
234363 59815 800081225
293555 155552 623159022
153477 17890 832176234
132624 247749 996817619
200116 15940 741285447
29273 115665 409194324
89905 133250 224292705
291643 124506 394804836
221584 133952 52782554
252181 84467 18519003
2263 100066 2362868
129703 215629 984224728
158036 250286 112240187
17206 238981 39548393
129015 109541 536760306
292810 277397 474640531
116758 157276 271909479
250148 4164 844388684
111257 282004 29383970
208415 219932 95190242
18339 104781 388214572
30763 150082 449136010
98434 296489 746921968
3937 94310 535054416
101395 32905 986179057
285606 239874 218961396
26650 156006 361987349
281772 38116 813787399
181463 14598 210346412
275988 132715 651953232
84869 292819 989423534
126385 34931 928246017
296047 252218 789736491
172336 28514 339505646
211547 9716 967750401
6271 270951 121461818
230963 148897 454518336
64720 250437 734401508
152296 192619 956657683
219877 46913 280903658
125329 218057 936646006
45145 30386 274281059
252958 134124 439284997
334 64940 481211343
214552 93776 312200819
83844 157987 259127420
83913 149730 419225528
201972 261147 181179341
182300 101272 888434803
233963 285803 573248340
156485 17008 715847506
272506 44946 242360385
53264 42389 178077283
162732 271181 712502543
58529 225337 506269468
200298 115902 225813210
118774 272387 233136247
171340 216679 678550300
75978 232304 540893607
246161 113905 385836701
54764 124856 852054041
97348 5587 946735069
143319 161225 575429566
200901 105235 923294858
106756 220979 561801145
282869 87292 319947922
237807 122953 863493796
74092 112622 939925256
47023 70263 239363884
181222 274433 960503809
24579 3842 891348670
145606 250009 748006025
40688 152108 59567215
54416 60232 951493681
27234 239566 46859422
239630 205427 207158159
186345 276148 619292350
183882 292706 800849297
230360 59274 432472408
261348 296368 726195919
140595 1608 57272417
233615 41977 57503715
101210 137784 693417920
93608 74044 913772705
124964 183645 918287555
3952 213320 47959803
96578 142050 187548961
181883 61507 574004535
124034 206037 167156881
157995 117251 367682670
267364 263519 280678439
12593 132452 65735780
277663 204986 709401092
180603 192345 169132361
271866 152844 757173893
218888 81665 960460963
85110 163164 103863002
102534 184231 673975958
89521 280284 640184961
137445 178002 614468266
91643 91209 819083711
222441 218153 141767986
197419 105117 88326854
252608 176951 942808619
56684 167068 539848352
204006 129403 411988309
113571 60628 327259775
32801 155982 718740785
111922 61746 190400433
181436 250698 896592797
102687 105929 844146338
32522 262321 685988533
204135 209059 696169570
276758 166581 402222224
87235 10833 667882338
43959 55963 19251760
224780 245383 80104128
41171 3925 586369426
104327 21744 121446716
267031 44422 416026316
112463 223812 951929070
289182 165859 733359025
78954 44993 763672584
221533 68731 339828134
208272 208132 1790299
207653 213347 27349416
169691 94346 140296616
295496 99957 791150373
186406 54029 704050150
274277 77469 207575922
165983 115619 129745876
51278 122944 660007447
36862 12067 96986577
84352 265423 776545027
258298 200547 81416961
161917 121327 552737068
145691 28926 826786721
205419 52613 395115914
50378 157880 70297546
151987 155427 81574017
255140 96737 138159629
249469 238371 652660645
43487 118889 963625655
257987 78778 270818063
169215 29066 66955037
113803 177320 769207637
14895 214787 62259751
71971 127731 135205109
195026 292148 918792756
61863 277481 121852840
25387 254774 87681705
1457 688 588904997
224238 175822 956044253
28638 219204 613387176
164522 67588 196946577
231375 53509 636700088
146197 149330 696215879
10455 245141 998119601
61524 207080 517213380
183892 246965 665077970
224919 132579 575006680
221891 69624 311281648
226883 291484 128121360
152756 231729 802042150
183895 16004 60651654
7681 78804 938407333
271118 39242 186942219
102022 94897 210488042
207048 36413 366584536
202393 185758 382140750
266781 266658 718915927
152289 276975 643132731
288374 177254 981923856
258238 158411 754442590
145227 234036 571181838
248914 274172 379141686
209465 208203 748717340
82771 60810 976802906
36686 223561 149764439
61474 229374 543231466
15224 91704 844543527
835 226497 81366543
33041 72447 197864253
69378 146082 268063356
165784 52618 951235863
14894 261938 897682572
116189 85313 426111461
145918 30688 766896129
171089 20040 750616569
26939 216774 440217450
67103 140903 123205181
102241 106346 540894372
7526 297398 239764242
173676 118057 100156828
121052 172196 153823621
67622 242510 929958218
10050 69554 287246818
74780 294019 605571712
283145 61264 820095663
222019 97203 685558546
187654 47109 434267268
162105 280057 656603193
628 168500 565600844
141586 292015 897330606
200216 181761 500186669
5980 101554 740572784
257545 49851 634148181
53107 242391 811590279
181959 42583 384137498
17802 122383 178693405
38012 222657 132060586
237367 54381 891649944
187121 81953 372268317
208180 71017 87009486
150736 281910 876455457
141201 80121 385507086
288852 44776 763350129
97985 174615 830314685
81979 195169 680610746
257171 262588 57246052
52644 230847 122972822
109237 34455 737436303
35137 157783 824759949
283073 261190 133469552
113929 223292 204315363
201901 140697 976450222
41717 256777 350246641
198953 58338 191886867
166289 124254 185310598
145012 126595 206593209
298814 136682 152534709
23479 299581 564591732
27984 32211 787415079
121797 285097 82719785
86446 123771 846106184
238187 274152 331314111
252696 282484 142267668
199848 124687 888702021
143104 256249 144729333
294305 59193 711990996
41772 293046 682717566
111119 125577 225702979
187480 251082 123687923
89057 156392 457924304
247237 93986 446094104
240716 289359 751286546
225522 41818 952867656
262858 78559 282351608
203534 956 102094246
289960 41590 153024341
275952 280311 611959448
269735 201112 676234132
261915 147652 893929185
134851 223371 9400098
114319 193869 395584088
295354 89090 791352
216544 29385 523669467
298741 122959 776209450
274438 120386 359305387
150473 46759 902858654
256302 176161 354855304
93979 142175 340663762
74896 11358 681853595
85378 76654 623834205
273678 286114 620769352
177167 109912 709820284
199891 184232 760719516
290203 66899 240003014
19454 188549 149717287
124842 245749 273559452
210604 293284 737030770
128064 63408 533342798
231983 189977 87674422
205045 162941 995297671
19221 212931 856268255
72561 42892 459470845
201034 242807 607761183
172492 1298 236622417
177576 54995 396964812
204700 23348 545944462
40224 158068 583821734
13878 113866 867530542
113559 139848 834098964
281458 281427 986151394
185225 142236 313710352
229756 227051 862079395
12631 53821 785531846
264353 161925 763622658
289402 139518 375901874
228248 51065 93437454
203754 219284 225519933
190818 145978 400768152
25860 99138 185218763
123611 216016 661588974
180679 76506 253719802
103014 88636 223929483
141502 60749 281096354
257189 147098 627773141
153261 296486 285481175
267528 76407 108864528
246653 236349 680690875
99743 13118 439479600
41831 13293 853517335
175925 16163 223156609
93304 100667 851356528
47871 45529 673034169
31748 22048 596992748
165064 61961 769257050
79898 110486 496160520
213553 228042 496829026
205636 243573 779759268
257834 201623 340622246
62789 97890 195528817
217313 240349 900520981
108929 192280 99134191
52079 45762 697580309
266327 234016 605402547
228805 22788 208881400
142513 80553 469873966
44548 223223 974615681
215362 259679 961955130
138521 206097 93233459
287132 200653 987548787
279487 1676 847963445
254818 225870 181166812
76149 228673 621316143
246730 286204 558383610
99985 84912 955380260
89504 196737 762159917
283663 265141 579171154
93280 268503 624645189
275337 160279 37723299
134024 178664 519954265
293941 243499 442908842
279823 158633 246692442
84513 15421 126063373
252003 51579 996914977
190592 28998 982540288
209809 235377 187046200
141516 52493 869504408
6595 126197 876679427
14953 72054 177150571
8372 144079 630370910
247014 37850 954214727
52309 37770 298673446
104956 30257 617343713
3171 50991 882521908
280468 299342 189924298
211997 286039 613318296
197607 93906 843582196
201748 106701 900520075
221268 104241 928492716
278377 169773 864713075
106855 93217 645116342
213548 181993 898525156
240348 280367 60687565
28671 36262 421785014
142519 285986 847466795
13032 207336 266721742
161865 144637 8995085
247700 236010 305718931
238836 26822 700959586
129793 28918 591012570
122449 74090 10368301
56188 208914 186718406
110231 41640 100133947
268754 7932 771658776
150404 281375 70834711
113886 79080 785486476
242955 76150 379625106
286605 113918 702981232
269596 45915 776446351
44623 149815 408244890
125247 287224 924651691
210245 27292 614334702
7682 135398 743550619
129365 103014 604665123
135416 119500 664685569
204447 162385 932944890
96457 158348 174213003
185455 92661 871023342
74044 276665 314537720
225463 36971 858659819
194769 220299 517070761
112182 215435 244929916
1446 107606 765663311
204046 30580 162624319
139711 177445 554660081
48880 84 37417702
243247 203882 214437324
205783 173003 538347161
59412 141367 600392916
127472 80705 15902799
231536 15379 513284354
120012 64051 738728247
283809 65089 224021196
259298 224804 856806884
107653 257453 499930372
257293 283311 451837702
56648 256707 760072018
60634 75381 192189554
9014 83211 542151226
262627 223756 680432261
236933 19693 833913783
46444 273683 321618498
165729 51969 930408034
283579 180954 513420771
264075 236291 745120114
69749 284297 857794455
225978 38053 606222328
226375 232908 89974883
108886 206851 318359719
294340 278748 696053470
211589 261509 894901870
158169 27891 137235925
177027 212940 637691046
296321 288623 985478978
240766 248018 879885741
155168 226890 527647481
129064 282517 228444882
211692 181566 400657635
174818 201076 237755175
256464 267563 31776753
75434 152301 934165133
174449 268808 73478282
118598 239273 602641124
250575 87354 328996706
255322 24045 428742156
227264 177322 250204624
65340 215068 626842295
21225 160258 849204484
116383 97211 363949330
12007 20926 480206589
44278 179723 189216353
295657 234375 910774323
2439 167096 510203692
148181 235994 988302416
22385 2918 20789202
186410 90129 501302764
297310 143932 628728761
111857 222876 215966934
128389 100906 960861745
190377 277317 689223080
49269 123002 912842550
157258 166266 353099449
197111 209215 571708255
247844 200689 176542161
101430 175098 300786133
269507 100773 87817922
220123 39909 122431915
232342 149495 888593432
32337 267145 864997853
263033 303 847080649
10254 254503 980909983
194997 34028 996200369
199707 25165 421807580
145291 38781 494173153
16082 27352 108623902
131302 292571 539497678
122340 140349 285883246
226731 172785 30452585
11614 181365 692858474
299094 174095 241058128
14972 151477 757130527
20222 189273 155875744
263337 281316 380984949
246706 282818 872931519
183379 20265 478914726
199426 189155 37238338
82022 193425 457645260
24626 229290 442205852
288435 65372 100167329
208254 160851 263992406
229592 96272 151629410
63657 271868 626245547
71844 234270 405311055
179436 19652 528686335
6308 282042 639395829
144390 292923 605897269
286857 292465 636574024
149752 144355 441004188
261510 156218 42262634
295226 92741 412142463
129240 95990 48537866
144954 103020 699171441
218312 226981 6527499
136588 255908 714860961
200244 269011 980297974
93176 119368 110460125
55057 186962 260939990
292594 40649 488851149
241195 461 749735526
61400 245251 121127462
11730 245563 945046795
93534 124982 727863714
7868 291922 50147671
255880 12000 442152288
24305 186762 786576578
219064 265862 87578913
253182 36715 689424982
243777 43065 8086839
119964 280914 321239421
12631 202481 163976161
118688 208657 105053340
104492 105587 36727337
36725 192199 649755390
201417 147861 982086044
223259 260542 512010675
210486 88497 436549514
57385 68033 139765568
232330 216062 894160831
158206 207065 679179162
61642 181131 696847904
160718 259623 486688221
284583 181987 826190062
139723 12547 247392649
18162 202040 279561122
195117 157758 246331121
8665 92768 739010490
279048 266582 385661117
97937 60254 566724304
72969 281270 272240821
35233 80922 610855815
193935 1684 662009131
125460 3861 961828498
193947 51607 197363697
200459 106399 489753402
25278 309 122037210
272822 147885 909954144
248308 237813 13110061
201710 57210 201153366
24260 277154 671068931
173933 96456 286503612
40021 11282 251169519
15193 182707 162771888
221326 128578 640512760
91178 263261 834392116
184760 105375 333420730
72623 42748 282659551
83025 271522 230453986
233401 240612 969620435
179025 7132 174892587
71165 281538 454586114
78874 100735 594179068
69549 93384 465653492
91729 197844 972899853
186149 88757 231316851
23947 267499 911877923
165055 183702 879424647
72829 157495 445825835
216296 49477 93219685
134106 150882 57776377
223356 156166 232987425
272385 210361 633662828
250496 259159 269320330
285296 63158 639491199
88545 143045 808843513
190651 242608 521195997
237288 291943 466282524
283665 194845 160605158
857 162422 814515873
93977 23687 277087396
267050 212225 366228620
95774 284314 348030359
190501 135796 623717727
193640 280949 429612129
57117 180838 614283050
8094 189402 837442486
144675 197107 165079105
86924 290930 598601155
120730 178671 517660031
90779 114907 151334469
97684 90205 104931598
31330 171118 143302787
217665 526 909122366
266040 24260 940093761
81574 185411 190054269
152793 226884 361789589
116022 155607 627482713
18803 276626 421347175
33440 66496 544358327
63399 177143 320526241
268553 288086 882396524
223731 233925 559480615
235910 103085 639717442
102348 156998 60904424
98766 125382 671593488
62853 65019 694650003
170560 58689 416801408
270235 46809 110190995
121469 58169 152967269
21602 114149 301464594
81564 5880 638696434
291907 163482 823988664
59158 278818 292628413
72586 136761 791766367
83314 192291 109798880
40983 34446 851580103
55621 138136 268175480
216889 76678 916789209
196614 179010 318716677
22023 251432 836170804
253575 203820 409990620
274098 92397 691491874
207759 276012 61236197
81529 178699 464878132
18992 82221 557400261
107378 1112 615235114
111679 58510 886886708
37798 38590 423527321
225081 18474 534590368
124441 256003 187191833
60561 33169 898122177
277586 178876 841477995
131385 278581 348760742
180631 104745 116512268
138965 39387 746027026
132481 109060 762165622
228666 223022 125163817
21867 177862 53055052
281846 201444 643139195
105028 181383 353581775
128416 232092 694185275
101607 282448 479422840
146988 185281 675513459
137241 264515 877905148
80426 111629 75443126
137493 19062 111465433
283038 289394 713917180
104107 177952 733837784
81247 213514 464795950
88183 151016 304572748
210067 209269 378140660
278109 136205 816253218
122095 196010 187635012
281798 65804 333505147
226529 32807 590315262
267172 174083 135247857
254601 205708 35585901
82350 135115 316875639
193045 181594 724686636
150697 156399 747214691
108448 266602 945734054
233101 87397 438612548
269831 76471 179671262
159989 10207 950043164
277021 106416 215410116
217338 208892 548618034
284103 159612 85279136
291440 199693 990055835
221091 111302 431860231
297266 116948 506852188
191787 32366 571230032
97335 64414 457497202
14623 44959 521945741
150809 143568 748192550
281390 61052 289499492
183308 281695 148546524
197941 210558 157634992
216599 129325 653164765
292935 278943 984091382
146051 21712 702199921
190185 39237 30780185
34958 234587 293201490
143690 89089 752475519
61711 247238 642744907
213623 98088 171274742
171441 67158 47440250
299162 110254 379718671
90216 58013 845141054
111471 97147 719594166
256078 228515 708741710
225414 42200 333522929
173800 55142 348137885
31418 263412 411446440
56945 110031 30336614
152133 256725 302807965
70310 38040 408927537
23730 1525 588772388
51297 158638 392673069
141294 112684 705451370
164522 167204 985738533
278350 226708 161786511
70442 207495 914370859
9498 51061 268955497
230388 136658 329463513
275403 158660 983490941
67139 218985 399765010
136684 108168 41253717
265208 260529 420892508
289484 172949 870562519
276102 289982 799476745
70140 109298 589217172
133327 207501 140991926
120309 193165 869104053
250701 182151 890135972
216454 40288 807369339
182441 267062 963889030
238249 32879 407599710
290605 125710 863042034
83342 274570 426665916
133424 297281 587445519
207610 107764 710743106
4969 121966 975223502
252825 160942 500220145
11118 213674 157704718
190761 47406 372150593
184243 220354 80681189
67115 128472 72652759
232975 73926 222618055
190886 256523 648086331
295798 284060 481955526
95258 51881 240270152
273586 54427 862454889
250000 128253 117804250
201657 255173 749945026
70620 281577 93065769
25674 129211 132054238
292312 143067 294790150
231775 63484 186006221
214726 34477 17835476
79099 131495 57828378
64622 66967 180661762
144461 221968 817436363
1935 85379 698704148
201839 41174 658108804
3264 35311 368364570
228278 123835 474084620
91500 110192 150350948
22025 296510 852456925
256116 254841 805065146
66654 157 379322232
27535 89258 12987495
125544 122482 9090119
123313 123935 939006668
79761 76892 43837220
248034 215248 146078290
82928 13120 26337403
220507 65852 902280513
92122 123634 82380575
257056 53967 552859417
131874 212980 787788944
12103 202020 213360524
52467 269868 818774887
73485 297717 639479926
232614 212303 416415924
215105 126184 43803294
133985 239478 154034288
131536 169044 188542176
41417 187449 901345861
46930 244026 520004965
91578 73587 726110446
270726 214972 751101701
42816 157087 671822122
35892 189070 397250449
203572 1813 955836355
235596 259424 948762332
214244 202548 482950493
224075 60116 379972464
172635 169933 718318646
146363 126619 775931475
91553 96539 622740896
75451 2772 254483296
428 21790 570263179
109746 221688 961217081
3401 57623 576499932
98941 68251 78449787
207107 38013 264357697
162134 95935 378672392
31820 238451 619109733
39328 260622 381793389
61414 44031 996916256
84127 127391 285179679
140984 122657 45791783
231310 112354 586845293
64559 219563 481501809
17129 24333 356623044
4526 14564 510926593
191041 250887 810777233
10812 218643 706270570
185004 52471 968986334
40598 251523 554402409
255513 297823 820998442
235778 148328 964301238
121957 122887 187712497
201868 244868 250100808
134592 44164 27717898
57456 116987 52862719
205020 77369 164579688
68003 219367 215464146
27125 288181 981126685
256703 268578 17852546
228918 126613 76261651
177244 291247 24849578
103359 298615 618535322
293622 137279 404973016
201732 66082 209262550
286738 147733 661419260
49197 34458 107564092
224208 35610 611503813
78843 123554 222244596
198653 129761 956052912
50977 52416 158831070
2093 25107 758974848
184818 197724 740958326
256153 286751 246037219
17130 170533 854979047
217898 266078 521874438
95852 30566 635839692
205045 140223 51293588
262628 218795 225207032
75212 275464 830505754
295429 62886 511146764
24831 1993 326442886
196520 151373 444204486
85890 174573 404282468
80479 203666 588338201
62859 212136 188001206
288813 139510 885545128
260000 167806 78383502
75792 164144 682445358
39625 273825 977646035
219438 210934 554128379
68992 63509 259949315
130099 83765 314120165
286777 42121 462639923
258427 232282 661352831
68061 271108 609430326
236201 35844 772961979
232646 31444 855722044
234691 16734 330831739
251222 289196 760228042
70829 260099 956253119
162651 86276 424051026
218506 242845 125850895
145029 154514 413802496
142264 22664 66607120
181814 51825 70567592
29887 181777 199880260
170151 238343 672923232
131236 298002 612395893
66617 218479 482290484
105681 101034 215411590
203780 84733 226515953
66208 224139 372727545
141380 78034 41552788
113292 29185 738606770
86892 93322 458191228
268242 200842 746236573
127869 69201 731194404
225663 266004 729640689
248585 227723 524322212
178029 290046 310394255
108608 94080 525398593
167736 77705 705259950
205038 203740 864817064
180323 245815 508725348
262376 252785 681026709
122010 206740 357341643
258265 248997 904040244
289801 92992 471305285
174502 294603 748304077
149510 1750 960561540
108309 36988 443973497
189092 80027 919813119
196293 211577 383998293
117478 199701 252660894
104691 299554 707732264
203573 142109 566144572
187266 61762 86415009
153069 35151 384410001
210719 242941 988799266
131745 172835 980742280
246717 226454 968036446
198417 198617 868860757
287028 105048 712792473
80376 158488 975978523
215830 211686 298703673
283929 206127 621037864
97826 289795 578824825
230618 189127 914439489
67072 197617 909042103
150243 141149 684612157
128943 191442 714683712
46980 174035 359910678
292814 290822 18839470
156843 150572 633966901
149863 42231 108330099
178738 262352 826421232
16547 296178 300294381
85620 20586 381996707
298749 2394 121466002
28864 168086 698652666
279750 51935 628889892
102304 2260 824124016
109648 52462 548784001
220000 189002 328691707
137262 67518 287031642
198152 161254 66830824
219556 203591 864120629
188973 293934 900735512
287590 247124 789688651
254817 277886 395541918
190636 97765 699405069
2117 231647 892526909
262487 277904 937061475
208979 144739 409492820
244058 276057 91849407
170140 106688 531770619
83122 291127 712164111
368 125646 450238476
65930 140012 981206335
222338 148650 867310086
103870 165857 446917793
143846 110733 614449644
283383 258699 892490312
267361 110651 516184745
55707 70303 311772414
108840 127696 137711833
64276 3164 230624577
68747 189080 938625716
125153 46492 892771285
297629 93448 119497987
128214 256118 453603269
149438 11906 274339119
217056 65536 302834086
228259 64665 757539530
229875 203133 58857707
17236 4062 692653131
254207 218929 479003994
188905 71177 85562048
265524 82057 128141284
29096 217250 2440147
31925 151026 699404571
296932 211495 190662684
62071 105325 448525956
264041 86620 875843233
291111 211291 358029930
92635 79633 756275675
114168 2692 450201795
101260 154722 717297426
112711 269466 927691720
225979 295466 765971969
93342 114607 403075803
85784 126819 676286525
229611 153703 714940094
137611 143817 692358687
13017 69849 684899457
281949 66422 803320780
215228 281153 983888215
80206 22430 282030326
179854 10467 785760585
75034 214648 779093183
210754 248706 506865893
36981 216189 779123848
193277 9694 196588970
122872 1068 963928005
103683 104166 591674265
209365 162219 147076278
130834 233826 961928339
147740 33750 38319037
185298 37367 902399043
10277 111555 175133590
287723 286269 160584907
71680 291569 111830628
206498 221604 237425223
49636 241470 733490334
73002 267160 586605135
140457 17429 363550186
178087 251897 844643668
58179 146400 479023640
68974 179544 511577052
86997 131240 940672468
271153 140655 398710993
215794 161105 651657326
209917 58683 302820887
170381 51235 781406950
275245 196721 300819902
223875 231570 557334442
133261 297891 940736285
64511 288918 224453644
220888 40360 439589701
164186 10811 467705633
144672 185519 817910923
44478 258286 141572941
88739 38691 632543157
252516 236606 719922494
81164 44716 102578676
223826 266031 275290934
115015 37339 125762767
199312 263907 375238877
6554 274348 791912678
262199 269438 926973384
90539 167990 280817797
158525 22966 433630847
92852 204185 363073333
248783 176242 817522920
171415 53652 827742521
93711 188907 421047202
63614 277677 760658514
87350 69500 526802968
29550 193755 439322826
49431 126306 109460915
60953 124481 681395031
220585 147648 813478777
195614 199759 529365963
209765 132561 643918508
61913 147414 181879883
185109 77973 415981893
208811 273674 344439622
35498 204277 705353738
14087 154774 338882169
122350 277714 622209177
80348 108097 749842452
283544 2856 729050032
270653 47514 15101490
248632 234071 719280475
65780 118063 381732678
225419 78383 3223609
166027 198892 369800525
91234 237584 717927605
145397 241571 50414563
248310 213208 835223079
102429 281110 494643045
189634 106959 646680892
40279 105266 789130489
258620 32895 937053583
122662 93239 610970150
111213 41927 389048995
169393 259722 885048748
200311 26311 526990450
180869 6936 455660415
47322 232529 251168837
190917 224855 724386955
784 58021 941000989
273770 289559 237828570
73385 286725 933145910
274577 282837 22654446
176886 123390 585289877
155278 188143 348765462
28586 93371 773791907
262421 215034 598591957
185489 195066 496289764
139855 204188 544022474
167437 30960 756515078
213560 36307 322004511
27835 279460 896180715
135024 209843 899833452
255682 42217 34141472
63162 199997 522222193
102800 155920 889030189
221956 239182 265914894
64300 284135 918221512
286537 8698 709387619
165617 293913 366580608
68377 160718 871145818
21442 94434 54467831
102462 17662 256328592
142440 51653 413234179
201837 8702 285885546
192384 202471 453131941
128570 233786 377579703
298575 100232 789029239
168774 299934 847191830
243851 53303 488302868
180580 103797 817958156
129708 93894 584789148
294142 24304 60008972
9194 227016 565416965
92088 142596 886373926
224014 69651 204309976
104123 98876 876184130
208502 188842 944875333
162462 32548 190670027
50761 247630 155440468
151859 286131 549966600
171390 143176 614368957
176211 116413 655433674
20986 249674 149198724
227422 189177 587151450
191042 152221 198170513
220947 214036 901581112
22077 48178 210439248
212488 186089 924117741
44099 17287 366726551
29363 237449 291353148
289370 289815 850334081
21371 195796 965734222
169557 252755 483153968
232624 99307 43320351
199527 172635 163382719
76597 22405 101803094
297744 66840 103016296
297721 191573 926207419
234509 232801 499370030
94701 103552 65829486
187468 27140 992613733
131798 263318 514836422
118685 165509 736820169
224870 239734 7346016
283247 117338 215427053
283063 293035 125499453
245449 91222 481211696
77157 14566 173712529
20799 156827 751506512
290594 164497 415605704
269950 56559 993984998
15115 74099 72658702
142936 102550 631148199
131775 179570 620384561
100791 123294 966399315
59443 138130 141196426
125320 92313 286117072
167023 251676 755776851
61483 960 328830497
81631 245732 660677907
150130 226738 958833723
46703 265590 825503217
268607 267216 359927631
215444 50442 498749832
4045 96583 459161582
81203 131819 474014683
274524 222909 687184044
226001 294944 202825125
216446 110878 757454661
224877 1613 921247465
68894 272634 739271045
23843 2684 819012340
236977 160281 443627275
41340 247264 791447017
85112 50280 220665343
74021 19570 340020887
221038 46054 955361463
141593 174608 368507759
147045 130384 899313497
121769 24542 241175929
62127 285481 132525089
28974 257764 549236956
117937 47904 597448116
11201 124931 276063746
255290 214552 345671656
69157 82724 344548283
225200 104263 299828120
221804 272372 650013290
193802 297401 117577446
213816 161384 356235101
272537 190332 823881483
285376 67685 999783856
131164 103390 512784055
13071 73641 119232924
277317 181841 690620020
121222 294 517171462
291945 34639 611839936
56474 51052 368058972
172924 188485 282764170
195541 285289 204658234
165960 239580 487093162
190677 245014 114564711
55674 66876 849109169
272520 189526 499986057
151141 248089 817486924
61040 19434 721049958
235628 40166 952316184
115870 95635 910955232
7860 282849 954726341
19810 270519 653738506
213066 209601 849728600
82829 81981 685142340
185743 45603 648052537
245779 270238 488271600
141874 155663 434320354
18052 295154 76149202
172969 6189 275577296
996 183923 433587757
96523 98728 163015295
282652 8343 34184980
230013 113163 680243856
258535 264124 789239062
14117 230383 38579096
36502 87902 702582915
217179 244796 390804848
243802 80703 935186214
144078 180315 841032614
207013 213023 660312154
101066 266230 978458207
54279 206224 233917085
17590 69436 94424363
109518 296645 111836121
283192 99268 786167476
280264 95587 994382405
61170 138618 323119823
156756 99681 121013701
237205 240976 387441244
118579 8815 319331653
245614 34226 151233198
80784 237292 923003387
160165 89191 855581100
243341 177782 952226034
146314 276450 726512809
224968 200410 82126585
67294 109633 805411586
188523 243474 207385284
110991 222984 701519507
56145 66932 554020622
236472 220431 828762760
120450 219490 565677452
119012 274282 193914384
209450 23280 437660151
175491 212294 799188125
296268 162689 919910386
126473 279611 388860147
174235 260319 883846018
177449 16896 461381285
250054 76843 46076484
79468 2701 356945992
113933 64736 196148769
19996 277214 786591203
276002 159136 918212933
265040 72180 393303845
208237 106673 22488293
175255 17427 347323358
188166 259279 515252937
209771 43274 702706233
204779 92485 16327473
134856 215617 959400693
235440 147711 525076506
295173 194027 954590054
136527 206115 772117237
49677 145613 483277608
166249 118520 137808107
7912 197689 669199476
284196 66235 564590605
234903 90566 57745182
131087 86144 131195936
84973 184101 715387780
148720 92383 743526796
108792 93611 320116686
1440 100003 305873865
241930 6176 792455669
2870 231110 987596231
204306 186320 516006448
230179 55522 248301604
12766 292848 71662167
7543 133388 69724182
144728 54293 144695019
120371 39398 917878388
225472 160008 22238252
53919 251511 531580643
232114 150166 412113646
151627 165390 966985106
202853 6860 890475270
119329 217659 816454521
46542 1968 630294325
65804 225649 694469451
59188 251467 792422761
288445 135235 593193693
172395 151428 511073855
278721 188910 999576870
156798 131993 117472566
265908 96986 548691638
233316 128355 633519080
230168 130843 978509715
165200 230694 159562228
43452 155848 772341569
175643 90751 670319331
72705 7527 842642176
409 91246 868184763
213115 107688 494453792
287574 83007 525197786
14483 102645 838949067
187153 57711 152793322
159061 227361 37660389
129336 153446 974276675
67619 215655 301002525
39870 255057 842345664
202462 240963 21810794
55262 196674 619918643
291973 41780 446291547
236058 204868 263113973
107801 145460 958556336
80360 110856 327249327
13989 168825 141848319
38907 17115 862380408
222888 237031 667970084
162551 265875 429608852
292305 69606 578599639
110044 16136 150108842
2346 187047 601640939
159499 127721 43793509
285599 84596 230850900
122513 250810 783683946
162158 112921 530293919
131686 273152 740689439
88673 59555 329689917
281476 146225 589962564
222240 24900 558185201
108254 151697 977036585
233251 249287 871050161
132182 280818 923476560
211905 102870 750595647
256307 248164 970467371
19760 138158 151746990
245633 277121 579922870
140371 139148 646264440
154634 49956 962135546
177912 290518 459872328
59681 144014 132922724
229654 3109 620457053
43501 286555 460912335
123449 256661 840855984
175821 6292 978311421
244034 9635 793321578
286990 106314 475032163
170845 63480 55114625
141767 118677 602285302
98533 12229 975564409
238839 188883 43109022
46726 283672 460325405
246782 43702 381787922
263545 157652 746998137
219113 245503 206665935
246225 204159 351946266
189542 141935 27005104
244035 258736 927194493
109396 271823 299831167
13775 121593 419429312
51630 292296 122119113
115671 155184 592502534
129218 18290 452588911
81291 23705 109071847
69294 52251 727126263
282122 223222 99362880
154194 41573 318523799
106270 264499 141229340
230566 79441 873690285
272495 215117 679966075
217483 532 283270366
68991 158270 628830338
34560 268186 835073523
176785 198906 727097683
70794 229604 256396391
144480 127351 728507633
120483 211920 16609084
53228 94161 679324624
103047 249358 978659195
106525 1415 348971192
170316 1500 921254189
235456 132780 30788987
6782 183434 203322127
8318 204422 485243705
16793 59033 148675091
286732 72464 817547738
291090 174600 45284781
118316 272040 437405386
177308 99785 409186561
30669 21831 744126922
197343 205586 139111768
205514 62825 651597221
248062 41189 851280579
138916 296194 514037132
270959 216385 696070592
142766 274649 50485524
162154 26804 382249159
256153 140410 993307890
64239 9538 666296668
52079 230096 597066150
272255 86864 477608550
1697 81036 688922123
234557 274635 256096400
226395 192674 67923698
215212 270505 453363411
212242 61398 141673050
131035 70532 395747279
4384 188195 885643016
239583 56426 514684923
283283 170118 195056791
70012 36352 671606751
17977 178897 405395350
287279 231363 427972288
252473 220334 352257115
155318 3394 703330546
70851 80678 237014052
220764 26289 694590994
240596 125587 144205093
47199 154227 517063762
251162 267545 841216113
242399 180152 423060132
199250 123036 970571939
76472 39789 717946480
287990 70975 817939624
4044 100050 389122993
13989 56817 184144246
119446 205227 160772460
283855 62482 459688722
259462 224251 399174046
233534 273535 4336087
215409 170508 502704045
9685 46461 912131193
81029 129305 366192682
64253 168285 809811868
67761 252811 761570521
15663 210581 564555379
261773 188174 863377792
113227 282750 375186029
27152 212061 74368359
50907 269142 676509280
297177 251536 989440589
200645 26693 210750227
174006 99728 632501957
20760 83925 798415993
243295 109795 485049959
30249 9515 541267800
264510 134148 619828764
57032 277413 196664105
44300 274 905857526
52047 215911 142745993
231988 198814 831372579
44982 138835 741916854
48484 54027 939375319
11931 280833 50646735
116562 173576 419472079
165522 232689 753791311
104732 271991 564702355
2482 266353 213987797
202411 113318 553576802
183011 91585 691223411
171693 61295 487508068
125521 280991 297100847
79622 32751 563751536
213505 136161 453215954
64601 295534 321521545
151996 120294 390708033
105367 294968 361533012
185956 143523 680425502
238666 141869 708133172
137831 136692 684152523
250536 244480 350402002
260627 28711 360624460
188722 295306 933994523
218599 277732 508463928
85302 50013 247293941
243538 279355 345019868
91201 56408 172060661
172595 80224 29808762
253109 31123 801996520
272717 272568 589823009
216684 271880 432998527
271688 4473 579205494
77717 42901 770974304
146922 121551 220922058
189358 36575 21743904
287875 263693 55456590
241702 24472 610416346
52227 109606 391894840
986 73845 892546936
135712 280419 323539497
218310 29260 454442094
237174 6347 603190207
148914 245430 17100146
180998 157914 454549946
243510 285528 309301537
182295 284432 980452871
250634 173894 96503364
223788 45938 176336933
28047 232002 774254322
88115 114373 288149633
103623 104021 839126532
203286 249697 72906162
117174 276086 675396338
78655 2169 969200526
273470 86823 295747632
142311 87615 49795805
210895 152907 606799004
59303 186400 460603593
244200 217112 409112338
153412 217966 992253726
43762 130420 518901158
44839 266414 197927217
194080 203647 787304431
3097 14585 413484054
269995 128389 565445557
291025 218642 121129343
143624 288289 646898257
291375 191518 643759666
87239 164476 987269749
195688 245747 525287271
110380 122493 811763923
264924 292577 713069825
84225 194360 184500193
148800 230707 840614568
98731 263106 183217978
198240 7321 898383524
6657 1484 438355193
209629 181426 376487226
224542 78599 194934317
203438 297263 315749890
75046 34717 136928670
21468 74454 176774458
288959 76549 851336121
10003 64032 967237969
48496 162910 624775502
253393 102658 165319850
246309 208643 616975889
181115 136719 866264964
133998 159309 680301694
45368 256191 324343948
115976 14338 780836621
101449 203741 954886721
285254 24313 132082724
291532 145205 863572955
54721 242642 730942217
66095 71294 43364593
272045 174432 511442076
12245 265443 834155392
151882 176464 754446005
169091 40365 855915276
153694 15082 603142607
271909 271768 444165613
117796 279638 691176328
8900 29511 663493353
79633 19568 740876389
254238 45898 925824803
71171 161518 794312650
6061 290326 336351687
163116 289242 821946238
80159 28825 88249624
125571 179123 167043321
9872 3713 161047526
105186 13962 271418528
32055 30714 107984016
151076 131497 559492180
295969 282966 836988482
201856 159955 863265984
14935 151822 111609116
252178 59133 163936965
132059 220942 166764886
63641 7613 569538695
77936 190686 394042583
213313 237158 950130999
114719 212807 303922815
210733 147645 665630965
186977 6231 372301800
22580 129675 491083508
255343 118086 800040860
241296 69585 456660712
296368 293445 275282102
106110 89497 41837788
7179 279361 243408724
235489 246840 205476824
39719 245292 181635044
175427 41190 376164412
207744 171919 629238220
139259 149751 899004970
64897 282047 412477703
5874 236129 975922738
197596 19162 955245982
193680 103106 734018998
97270 282663 679224584
94841 246157 731785154
185285 178230 677999631
257835 43229 931193327
244301 18730 238954179
235094 262760 440484319
42584 4410 446155104
44889 260119 335512512
98413 233690 472621286
220060 44073 418068790
75908 7648 811096735
235944 92716 750802106
165944 69966 673255385
265771 91471 465443231
84452 122100 427277385
127331 208977 627281758
163329 140076 353160696
53967 237225 86717553
246414 248430 992200160
198416 18228 919519578
175714 183458 412633682
26888 248833 447012343
38789 295061 798375351
241899 192198 372147319
196989 159744 575031157
118193 74181 262319099
286219 60631 912043580
73528 184393 622668871
102770 15654 789079042
175929 201607 267881867
256802 253862 255038336
141345 72805 103864303
51095 90206 390329724
88740 171598 635352921
244875 162690 957786234
13906 70069 740387559
148474 283715 557374254
100482 106338 912471600
140201 90306 633380564
273319 7937 578088740
88067 85132 21820762
1366 289975 946992975
74487 105494 695368368
28536 205752 215169900
258039 101306 352650736
109181 104104 599881304
91724 45421 266437445
276221 188317 554348053
297190 27751 662056836
26377 76395 744460077
142944 15221 954400790
11222 260857 620519118
211642 263205 210050838
45628 197503 329456652
66621 237794 247591288
231802 218746 538153980
95757 135427 96079240
277180 241377 731072208
29576 83446 431614706
162592 139403 915232550
236975 32843 364601844
273336 203896 714125869
70442 65917 931058286
246441 181358 728152433
200130 230742 687331036
115850 141196 252921856
176275 198834 82628342
296991 211457 359596409
106126 74847 218257085
142017 88311 845024818
283863 195051 877275152
271650 199682 384768174
187056 83601 778121422
245793 125542 963718872
278542 24230 129377452
136494 263702 305361922
208596 243993 983036316
92592 155746 510151001
136110 277798 699572798
194324 285121 344091253
205767 242740 414681922
233193 38683 260658811
23755 104916 430429326
273093 210498 748174105
137491 252480 266600034
270833 165083 854176829
198972 199969 168145368
256950 54004 445132127
264448 206339 408039977
125882 282312 474865443
41506 159187 432164513
264851 115993 948871556
92848 10604 35805693
231775 29473 860997413
40584 164727 373761490
163131 168587 379920000
6209 293854 329265967
30785 292505 536448254
222353 105575 175054816
99359 73851 292265936
191266 12277 229618594
288021 135843 645096509
114124 55746 575894209
202034 226908 370800962
222805 178091 790558870
164941 159144 751906414
251955 88152 903247052
78840 224093 552933723
280080 272574 619363581
184125 43670 820629419
208100 267039 276013117
123886 97516 649047192
66750 127304 546905701
281570 167855 955739356
27098 106036 100550956
44414 116223 704428641
296610 154964 733304175
159782 119410 49212311
87858 33711 186012045
129514 269693 776700684
295094 101595 760157520
127124 68319 852697849
219080 291572 804028428
88645 8009 669907664
193191 44086 526967888
197798 39607 375143972
263651 107850 348913688
238676 43565 369122766
237289 221228 740522271
190137 61748 418860683
48827 225165 750661661
297669 281516 915381844
11679 222681 891788940
136914 82974 320090438
81518 292513 609587649
21148 161916 45272312
231177 276248 845680529
11872 196213 693748153
189905 220741 271414335
144988 192163 294796697
58277 288542 505649549
215507 43761 330757411
286685 184202 122176064
99888 62439 713442878
290888 281521 411250820
137698 227670 665068511
103769 32157 933295506
118564 73151 249288821
188940 115477 612979867
225626 14314 541754242
231552 256765 202959655
88503 201092 16704741
216098 116829 993844734
273463 192532 165051850
254189 82771 463097077
91094 149380 795497102
218871 277649 709211905
266308 282449 6240818
226400 151105 794805179
133457 107271 903173484
154956 7135 143856246
277140 124791 329063070
117936 163019 688728351
20144 177954 403182415
290554 164650 844244907
28761 132904 825891413
298154 289499 254392454
254318 287169 92498804
268046 158051 317734617
17055 213869 938739445
242474 237963 264209232
294116 215764 431766739
63995 8024 788703547
61569 228399 520063423
288011 234515 189553539
297418 289712 85800589
160484 242470 183993752
121623 210398 342811317
208686 286330 605464323
108141 194313 511191293
113377 255765 984037990
226400 113308 225914214
8018 73431 770083786
53819 153774 746876146
240498 69326 713590203
144484 40999 584267797
26485 66993 15250632
11381 30060 626040688
73281 16876 788039376
191375 156192 691696830
88899 29323 666739017
75949 274710 964838539
196891 166387 12725884
195438 28949 498634182
80953 280148 278841650
245613 96564 303781005
76503 296181 901083665
28441 96499 201134376
88485 211628 925869258
189554 93994 441855378
199377 158038 942748767
102954 59644 772523718
245715 299843 526876861
249914 22281 745549459
202891 6430 668938602
207363 175196 88722682
18080 91430 297205946
279340 7370 495123508
233447 4283 114098088
140531 20679 945199964
149961 291931 37105973
176249 224304 841073043
59666 24557 424451527
210034 71933 618163218
24307 299035 697587693
296445 151941 57288194
132758 288299 487713162
120040 18316 259481180
287706 68604 33921563
73555 136785 66820264
215029 5469 884867116
247111 213369 142304706
173177 49763 822968758
210351 153481 729218828
265773 217836 874974120
111171 4731 421251266
41147 52806 843562271
75410 272470 934235973
178134 138369 799918136
77147 162160 378148948
235394 285157 146745650
182685 98912 548732700
44285 184292 597667019
196925 22473 454252771
162593 72169 504668959
189495 64687 97332546
167562 136500 678767362
202126 190651 160741529
292967 189504 511296614
175661 193015 912645695
89764 270708 870330193
173978 91442 131769496
5189 226350 28424196
187564 226531 469207804
6829 48484 68181405
128313 109003 25561547
132340 96299 284991619
153130 92585 148748595
231338 232141 188683253
186093 27328 400542272
44673 176183 919006204
82391 109918 574459478
168634 25986 103759538
74722 78618 361290237
154007 211730 29904148
279196 243497 515734495
125208 68645 616316874
204121 33482 838020403
70293 59458 772329258
221007 275184 103161728
125233 90203 559913015
171412 46218 712105597
240753 219317 774529465
112191 176647 842790965
230437 191781 740493585
223628 186256 217389472
224080 252824 462615980
156087 36834 559237563
96505 21776 858672888
26888 183359 585675904
12422 120690 790276908
71702 135713 302481328
218669 39942 839327551
177442 266354 539709034
33141 165691 208437215
16225 281027 269532822
229027 20546 442024854
108990 170540 679877583
6452 7868 749885294
217488 253629 641122963
224191 129013 843193031
9826 219698 357433302
274974 183311 588808854
253266 249067 659560819
116616 99741 473806984
140555 108068 69324701
282976 280011 561098315
264341 47685 236807713
14656 249864 854975864
23148 2563 237701837
251441 7409 898045172
252980 291353 815019054
2680 252645 868445890
148228 201840 670570754
832 6429 871191672
96442 159070 242493923
64547 78943 213050819
76403 12112 419817815
120885 127155 814819446
114871 281405 859828946
268090 176831 494260718
228504 17091 217408769
174360 99614 180147059
252752 274825 452820255
30298 129592 935698028
121724 50731 719930621
223780 271068 20323156
48194 175195 512767685
251090 171883 83161458
162736 235058 221087481
72793 285750 983131627
105687 110650 306982015
216292 174139 758790190
34713 148174 511437765
298400 84044 251006827
192469 208982 303779307
98388 190939 2209603
257463 175411 720714764
105286 144667 392954543
230830 33260 429242139
90315 5159 336182755
66738 14053 21373689
60476 183993 191484232
219358 131450 648003882
14696 165331 937220922
120599 71406 550031033
297168 61677 100394410
290596 215036 733433950
149097 81517 781749675
54617 200186 562653288
119329 176474 895700967
213968 107266 737636984
85471 152647 376093254
58103 37395 980323732
98910 146298 298328396
249032 11186 919260717
18690 177299 387425619
298213 215287 195725816
33880 5285 831114870
152723 137917 769289482
259574 259656 147868485
4796 186015 853195778
299334 154489 730359801
101086 162598 238617512
242165 98278 536225737
206360 288816 32620302
124957 153380 249023772
266907 243376 966295977
54176 68694 554282888
291411 194787 541923259
249592 41675 244129798
287116 68469 434834159
290382 95470 109283582
259134 274213 994277078
97729 168305 177390
182993 94774 50359415
266777 261674 204364347
140085 227276 4550162
89798 262463 490517520
190805 118791 482148782
61819 205911 364241324
125827 155129 941492638
82781 234376 4654483
33267 172837 885958091
123327 88128 616288477
236048 240776 989786829
121641 216126 926523803
214367 85258 861627324
135 135368 775424848
76288 30637 935578194
167080 195438 611360323
164795 80779 212432399
162798 41473 914652871
118367 90324 587969338
176091 5421 350488995
32230 4611 870194430
171505 124929 351626712
210622 178240 415805163
6590 117298 445327486
74685 137120 664897766
52061 196710 60249288
252610 269248 682438928
96123 221505 488683985
105259 5757 367100773
178094 262044 6939311
112602 159424 576543604
11351 38394 363523348
186106 169583 718516142
176329 132352 671464879
143637 88443 344684613
97108 106982 704995564
231302 50537 398078849
172700 213258 919855402
22215 2343 718606104
93443 161828 108197223
108961 213013 12578523
250085 233678 419306707
298785 148779 83903942
235856 89448 538810118
297179 199301 326022138
54208 62754 817025815
241225 32096 524355400
28693 231910 814051789
41674 272118 762617900
243039 7445 670147042
44099 249680 613719852
282729 104954 758178179
148570 71470 725863486
109733 43609 747794881
170767 246270 43409436
299732 264149 20409101
103808 225575 801620150
149780 284010 728509858
291057 222337 207828403
233279 214387 617323748
278518 56505 810469780
60740 163852 415165923
8826 114843 953480327
36450 114595 32507027
269001 260513 533746548
141347 169335 444689236
143875 772 811997797
139173 221365 249990768
49422 226281 598359062
210603 214454 81008542
50081 120828 265589938
109254 116886 38872058
277814 101132 315532353
111748 157009 250554876
299591 220844 847240115
67631 272783 258622331
28297 214432 692876530
286429 32692 369310212
13422 168938 601206651
140231 76039 197836936
102476 247382 611958655
275632 47916 531810854
284443 168513 219787184
27106 43231 609452664
187033 79946 466235920
213463 141336 460254089
267149 215616 673778201
127691 76937 339068685
78367 12021 874372088
106243 190096 901678354
196106 218995 550270008
108143 288029 758842023
172458 823 598677908
7525 175496 254261822
19322 6301 751606832
96113 218338 398228726
230659 178787 730314150
93739 97980 34152721
119504 74165 831983670
154290 82072 391862533
26758 161419 398946535
276388 133613 557685596
264831 83161 839729000
54040 227215 810536760
231435 166402 733081008
218491 172192 168748656
107725 56592 377913513
47048 197731 266492858
174446 293027 431055025
187853 22943 411548112
240090 257624 240784867
114523 138704 548407881
148115 268295 93667128
65596 82174 79047098
104826 73763 133999217
283133 299903 969499091
80103 1936 49636760
177981 276533 264943396
167041 245918 593234365
139014 138805 685348347
140125 191496 193312969
106977 190378 625820451
19161 61778 847089869
52716 66506 530717303
64682 247298 42668667
126846 44022 581584611
157893 247480 12561682
275827 53809 697004517
102325 141390 325494637
173262 201177 236216958
16368 109355 513943993
190376 85203 798554907
56934 164889 446389182
15914 186429 898599649
31328 115873 906820655
31637 15172 518908401
235881 1473 270769359
93635 171548 879084014
122904 262943 757602321
184710 176410 390367322
243889 72071 491955701
129540 153789 999010431
218812 109813 120334631
155612 57079 758408355
212234 58451 59740336
163329 172879 158934929
109974 221591 868276596
230028 297322 958287552
271966 251090 632324494
25059 142979 193368148
265576 102798 612048975
185688 255458 3856920
281925 81247 591199842
153750 261771 417229442
268106 101613 232389614
206797 154334 534306279
30260 242411 766421286
51904 44142 202686536
54562 35875 553511597
229640 133595 985635446
69450 176857 674360259
156935 119549 637782027
214371 41210 528673975
260131 132230 971056088
256946 60290 961668341
128818 209092 246139020
285296 175678 27110968
95647 242423 467727187
108809 278263 420542944
60142 74814 504725639
206282 266315 523722752
124365 221381 61498174
25341 125904 13732067
15711 96852 128072150
78000 25438 364470069
261753 182569 956553659
241472 185363 957361242
211633 80306 497593328
161789 149372 813481667
231944 244 98646642
232042 150583 518032183
13713 206621 200514685
108766 108806 468583987
251590 178919 571670644
195467 64160 911787104
238233 8657 885190734
214056 133154 715202532
92800 220777 742160877
24975 8012 743383066
178779 294653 833869257
240362 272309 123813554
229418 146319 629432741
261718 257565 376932715
34606 228150 146585547
223702 27448 376497489
38836 231225 29919073
64076 21099 787700560
142048 199502 497291639
208029 261104 593752960
82813 4832 663651736
31821 84894 277806572
91847 284521 398484373
296508 270641 532341554
287741 207429 22986086
232008 96218 170813733
253574 104004 670361847
298404 15700 196858205
288720 5602 345487008
203909 86994 322393647
205079 76486 608480750
255368 61663 292694956
234034 14945 320778706
287556 230747 673688403
38892 20418 18628548
137451 213938 314707713
298582 111787 513884850
37743 78158 536304498
114584 57356 916611872
123587 275317 111863142
160931 179731 412495631
263232 62544 555558662
224797 30670 437093499
99379 111684 908998922
71592 22163 887797005
65244 82450 303689577
75410 142554 353893062
135568 48746 463253927
140617 59655 568342450
86829 107751 998773728
274204 161243 81541662
173799 52793 19162917
77482 104787 670677013
172447 101260 799224114
250447 128817 88693674
40133 3789 218410312
156058 180400 836364427
229754 53419 799708487
166866 204923 493440469
243849 128359 797393047
116666 128545 609845305
205129 291118 835040954
254740 288836 306295129
53421 64749 61849643
11037 56278 577544630
193965 26593 245136782
177591 222787 881535767
297122 45814 85470100
36315 117379 379289290
208810 290450 680532282
191668 286081 302988285
291096 201337 363945940
208225 15399 116576400
85988 1072 190104380
161033 134266 48997697
190466 217760 593093376
181658 214575 555061362
213705 226515 413438916
206739 140913 251296527
103806 12167 162082313
181273 140442 18444454
208182 287894 252361806
286478 123233 108852677
255512 209280 194927030
46312 99567 576969545
12935 10397 769261839
216511 180220 522824532
69582 234373 597373889
244170 66928 629065052
71228 168697 737897351
189766 6729 12991138
64194 147034 520881454
275334 148141 279909697
148182 69620 280715838
100389 117335 949670077
131287 195686 668732013
241349 142758 276922776
159910 123011 425153662
288983 7588 109624890
49938 176765 549460856
133368 212878 817576941
114865 262213 620880013
193130 228440 419429532
111953 107444 956687311
122122 75473 10433105
110138 182085 719316012
296781 176509 465479213
271354 169306 981578340
220521 222307 829313143
6125 248558 11559953
109746 105143 682721071
130642 5709 651582244
200527 259202 954310628
229378 45246 219463366
237327 212216 343221734
261863 200505 452574865
99889 256551 383237214
60545 262160 684047001
60082 286963 88893750
154670 169720 505500863
159837 118608 557277642
233402 134846 717671608
19699 141211 142411465
282193 262271 929578416
260820 117495 812834335
73155 136708 747415623
296605 150448 720600566
262976 71121 82959169
63898 77357 922971005
245425 41081 230808507
277389 61226 170699178
161603 148753 831657253
140560 218129 463132206
203642 77653 874113584
109238 250563 165319052
222794 269922 119493178
46380 168608 882832393
201351 281483 52363944
83656 54874 431685746
255370 225250 530767472
77223 62049 421840888
256415 239359 324161879
220448 48996 383709659
159594 87897 228856445
37024 270600 345894672
5715 233884 169473245
284249 277208 477055175
37457 16669 369245511
30331 4732 884295052
58549 264872 465287587
153032 230713 376091347
276521 75853 375280938
274758 62877 90205499
83533 23370 365117791
205658 18168 925191292
192484 78133 690258926
161686 21727 531077016
176773 106326 690878004
39788 199757 186959217
115382 279956 18070648
186795 155070 634778133
44068 51469 692299113
125431 93365 906493851
115005 218779 108476317
208006 156591 731238407
53965 173518 378248868
145475 285497 679146124
247279 260326 721576222
181575 51313 635894248
215693 233617 581979404
265542 183567 92901210
274617 212453 252220148
170430 143829 601069975
70211 93128 727716023
255627 163624 491328191
12337 268512 348840032
196114 80914 171724166
132362 197208 642484710
128569 267629 170734563
146670 232747 326003055
172310 186857 950817762
144174 166228 85151953
83477 290767 678919194
282405 94718 428354706
127703 143889 759714477
188989 140393 805707051
124111 230800 826953961
12821 108274 673316362
31594 222069 503184788
271907 269699 99840921
24500 213598 881653642
132739 147620 377888109
28844 258048 422692581
87053 41176 920846279
192662 62264 264624725
32811 26322 712001345
142101 247974 927453155
56110 249780 415957633
25193 39469 424052909
215612 33791 754121029
91390 223826 159157803
70793 53695 583849972
133394 109425 893743019
196149 286117 164901473
114151 286227 119469953
195842 199279 445884006
268899 194904 444731694
293021 25648 338985184
164272 241129 597276659
279003 197799 409819001
282487 14506 896209944
192852 98066 868094328
15804 75934 959430379
123400 61123 800241769
243769 113571 535964208
137927 40862 851298057
173257 86867 379213386
106691 35422 85879142
280286 273239 206121977
16634 23573 917612350
18207 229222 626803856
124964 77929 507917047
199683 270849 66644076
123267 87227 365055826
87982 254872 672911345
141209 296461 313053595
210942 155375 947286614
36440 62935 375025411
299668 197232 8492844
151680 55210 294850972
39792 273062 233615488
265366 232356 192837272
36869 54784 864346653
142353 185350 83840021
45090 126913 625621877
195888 8951 293657025
8696 70248 350718036
89979 155283 838106230
202375 239217 574896623
23725 81235 536836664
76893 206746 797103950
87874 209904 861636385
168161 199211 376770559
53562 202134 495341488
25370 48534 247878942
291979 152016 696381988
146202 155950 449831081
45850 3914 733511795
2933 217674 96525201
139934 32331 969849791
174137 19572 659518737
74257 229694 735843990
159926 108650 926691996
78101 137215 35498392
16680 211748 583001891
182698 79546 672813394
60549 55261 365279490
150164 37815 85446469
38363 59212 764060886
9686 296966 250837295
241313 275679 754902898
190842 124452 930205767
88911 234372 502516787
122258 294267 596732061
256999 165473 416114873
184777 94096 771061963
124618 8452 504858221
252251 296995 535716595
176758 165826 777740848
19158 130176 409073871
85758 37748 409940066
116472 89703 770481241
175341 74619 235757969
160330 129802 104319832
91965 45515 274832870
186787 117318 129864274
87808 14060 183286478
297630 221386 336548642
271491 179269 899382887
142910 61368 246551378
42592 91789 723171079
224982 48153 161619513
131822 73490 277734171
139160 151551 168968976
186821 158235 569145292
76708 198402 852746880
221796 204443 879762466
20432 224694 819661438
138942 83331 924051337
61387 265399 979294495
177579 117497 177024581
72 100907 104652836
114920 62235 681302880
171722 186377 894012195
225807 46282 928564163
166329 219364 929769555
57681 259579 654619210
80321 2586 994979658
191076 157736 652503687
184285 239996 424873158
172080 122158 191975966
167446 173810 655785262
39233 257718 658122055
215474 166254 316000152
287209 134323 551485154
152002 213454 736342403
74513 198150 664234496
196585 76829 452022353
204402 198902 313737490
202836 91441 808903397
24283 188103 915307186
155460 103076 979291168
49359 178390 535344024
269141 149905 310919365
184417 209090 787437936
153753 19579 291956237
182719 21021 530653555
226637 209310 391692892
26558 193607 258800393
187066 222484 471584175
87558 20617 85627068
88114 76818 257876033
151236 29642 268048248
172112 247927 860176786
124335 143376 625620405
104659 222774 321046907
185362 226554 67562483
154397 172425 413310853
12318 210628 38148532
59677 108305 72068382
174369 95228 564063181
185229 286360 542233349
50748 56020 893196805
143889 282734 151219244
97970 288778 821706966
198283 38713 743055387
4410 217238 137183184
56939 111587 173436480
30594 168941 185027707
211053 102218 888724160
154058 12760 243244958
72275 155052 700274090
155575 288917 572767233
5498 211106 81376050
215596 153757 141532740
190027 235480 478382554
77120 37076 616078219
46457 183470 20790106
40068 52788 462522786
197044 108782 63267763
45925 269829 984747953
137888 21497 694843754
175467 295718 699495491
162345 226372 431373408
54632 58971 780544433
160408 68494 496756943
80843 221405 972420001
189401 39191 133462089
72403 164513 167985413
132849 202533 897131170
11640 198835 82545884
119925 293802 769397082
277977 155217 75861624
142370 46963 300205897
199489 226580 576910916
74870 251096 496044392
74504 267737 892453535
91187 4884 738941320
645 107412 311155597
298728 24544 579177917
98320 164427 436758862
172339 95142 979805676
234982 243081 401584366
41536 225906 922684125
199251 153103 573252675
43982 137867 150953744
138011 18501 579330526
234487 235415 7070023
259529 9436 213030916
76006 263453 218820762
30059 263680 573510621
11002 78293 377792442
208246 140283 487663739
160703 83362 131175529
95566 139687 925267778
13264 90664 467958151
105189 242152 745303012
66846 120216 26017936
257799 267462 699740390
197155 297196 910002411
141366 89718 671212024
210085 137964 950732163
36002 40284 434243925
116346 32693 522908354
123220 51596 98598882
15410 124007 979169590
47554 180994 754691347
119435 35022 761703622
17420 160690 413085490
293279 6475 939341832
109953 55920 929221578
146767 264346 3545352
284080 69303 940920060
58494 172845 380537092
55119 85519 929587440
113514 51565 971484618
259004 11478 78187738
250876 283935 601986868
8585 161131 219813946
230354 133928 726431304
106026 87440 355686038
155190 103696 615390847
20235 169535 302127677
81458 270678 495654356
67281 69680 724569854
5617 279234 189346200
66158 93818 330508660
262965 44038 499145375
261280 150021 7265569
222533 250186 380100647
188208 168284 439114040
7267 133579 265531362
163709 6058 242225187
116069 255088 957229852
128213 73674 34030857
49595 18088 297855479
119052 285636 14177564
286671 110577 248538559
86375 117455 207337191
186867 292161 649958764
150362 277624 844263746
87679 290413 689549681
81463 209177 422978139
287103 283755 841512733
35796 206734 6704041
141064 147743 372296500
92241 194364 26053106
119387 40526 997215313
201840 40839 111129423
105369 32643 728883504
233793 144092 150765657
48307 110047 865992966
47377 64946 652364621
267335 57150 242642245
7879 91269 980738446
66039 158960 148834244
265623 22375 570121007
48915 161305 263594936
144673 243090 813622167
47630 39732 858331202
65844 97235 956011561
77916 171905 987357695
161212 3801 854194778
183560 129129 964626587
149013 168329 267963370
171554 203736 483906059
97419 206110 96652959
29484 198553 207600453
54509 30111 577944638
147111 20318 222306055
3490 68576 461026543
294524 156534 312902037
297399 275290 60124247
196248 157250 849944723
237475 224842 892663765
283463 277152 395211860
106344 280192 763349190
284335 278235 886968507
208277 41714 274293996
166655 55873 386013382
46523 241298 275954813
16567 137005 147800731
206418 144974 289420283
67791 287500 826123251
199421 206609 61137319
174619 103736 507077810
17026 101349 876734070
194468 59913 816999843
68768 151450 360829960
201696 217678 155815768
250427 178266 520498183
37844 41029 184169644
110861 60831 526085800
140863 267699 109459686
168487 293777 825432026
178588 227234 475164621
72381 250054 463843730
46282 159834 129825812
44713 87490 765121608
118287 106071 244828490
104510 51361 423431064
107186 117292 135466611
117498 9311 908239730
65599 104832 329101667
266513 23950 692087511
120493 169472 673045728
107463 50340 565371024
117187 60943 597165449
122873 275795 728844591
26948 214189 571121760
100928 163945 523865964
130245 75236 370585933
13157 80509 385890090
243138 258399 368715772
250378 43393 462218613
208872 281045 330045917
45232 86378 439381704
248572 288654 457166663
248983 135503 664500748
233261 121059 686605683
256708 222107 620758467
117525 57714 682819684
204086 148979 245166729
68602 109957 261439009
277364 10388 487021657
108065 51503 867546023
220164 55372 176275311
211814 149679 871970767
236076 273101 52321787
197920 208388 301172160
250629 142636 457773133
94920 144254 741024778
4946 105920 524248313
191265 289489 608036075
87552 296526 579732540
12259 159546 653851381
231523 39028 509023516
55343 98627 405562684
154260 105366 467879106
173542 7723 777809359
251514 185340 519413101
108765 75360 18847978
250067 268226 294337605
265884 52112 328471918
246279 124051 662399665
215063 15951 201139993
175431 287543 705395912
182610 71161 173552893
84243 85177 250170802
71295 175327 297380504
277907 96666 365820631
195064 233756 145402432
38179 139862 112176331
224094 111019 348659867
78180 286935 280423890
213494 96208 991402537
91281 12109 887904840
163916 241818 386516334
175984 177345 771637643
276656 270096 459096087
24264 127247 373508497
288349 30120 853424260
42931 91886 17096092
208082 222896 56595421
287036 146667 246251325
148155 20168 994317709
99574 210572 307617967
290829 280383 520137092
135477 278468 458762471
161105 291395 662488869
279699 193893 716643616
110733 81849 390597719
144268 298294 322648785
288244 16720 25918316
17735 266119 530245777
197678 185798 747206945
296894 262700 725326361
188799 124675 82748883
250471 206493 226184925
280125 228780 919205385
120584 66595 497763229
232767 50794 134423845
101123 20554 288465469
148008 177459 17761840
180481 110106 565464568
174534 247187 572440265
50445 219374 765326821
244294 63820 457315978
115954 40780 248957075
296851 114987 213754052
70870 99995 763140735
56156 7417 781895663
136537 123485 635131781
190595 173422 440747005
63935 173140 502248652
264294 63125 17813902
299485 283111 44302205
17436 288323 260629508
137811 145035 902110944
182133 249879 105641961
168244 120438 442966728
123783 29925 106657091
95555 299665 66887726
74687 109469 378139236
100123 111179 903947844
198330 77378 258867489
248744 286577 871326647
80199 94875 415750649
178761 213376 24903980
130210 170917 192250666
183496 146374 329901582
239112 297631 73983925
18212 109500 364266922
253904 111757 682351077
7926 210439 483173626
230928 95495 992996146
133678 225223 645809961
51991 151506 57284131
48602 78392 886683180
220928 122761 265172386
187939 19278 540237600
58452 144849 559586276
174305 170158 963002937
209705 121171 134991807
252922 283186 437483072
195363 156292 298065197
177921 237924 736244273
157063 237866 887639172
69206 5457 999760786
12435 275381 17810736
55020 143457 125438520
117168 189714 693017282
113105 286503 227583416
244001 801 519401171
126122 262169 724247280
195177 119827 891584870
166979 156777 492557183
191559 29940 870380852
221252 91368 503736422
273313 65464 777426757
299272 21218 470596488
273673 163860 187304148
80451 296054 399762897
228359 250293 882705187
31572 67149 282408752
74840 207392 656784140
59949 253274 102949175
162992 30660 94708968
285648 70185 651610459
293494 276261 94393849
148262 152118 949264550
167111 31108 158331600
32359 93855 58353740
2032 163284 270131573
104765 6713 458369412
53686 170850 454336361
188295 230032 676934414
213041 285623 571107908
92641 236408 594320399
124382 253240 989373460
134576 282204 173165803
25815 41112 260436193
23551 87478 221076384
21981 226614 496909572
275888 44523 161411194
235903 14785 354138019
219368 227511 859944660
270787 68304 704645422
125147 265635 489592072
193057 84115 868535881
40006 51411 728073586
191605 166023 686284634
199330 242624 767022793
299302 157598 361833822
6236 103660 705675673
269250 39106 969767601
222335 298111 419682977
115246 299387 24343589
262214 239827 663325092
50284 19379 992742238
47613 89140 164924062
86624 170593 711587818
262629 113621 499184381
17537 185417 351185421
143062 128157 36533066
110995 80188 862892543
172310 12918 42231584
109235 9333 450300359
66849 175920 87528998
216397 204651 694983771
289178 126646 436605104
211580 151796 134714163
19543 221652 483549010
235002 43683 801722360
118194 265805 528035186
200464 178811 774797309
217046 264680 749422433
254859 63703 922008814
95320 209213 992434921
149583 83890 5864301
295779 49485 59265177
93331 136973 594587318
184324 269893 750229460
66819 107971 111929853
122188 156146 287420882
97320 132875 336840296
157134 7577 667027821
183215 174775 447753375
297454 159708 44835210
66369 253334 216736315
73770 202280 19266421
217371 173210 863623712
114870 242141 487960896
110260 17001 276893820
256549 53382 229719938
190685 290333 105268037
236626 103069 577653314
203005 253361 823630148
106183 11083 98351684
85940 195362 784943897
165707 158814 333100171
44565 56520 722739853
209482 30954 229680500
145756 185409 454015357
54206 152703 281186501
121660 26132 736776729
175454 265018 354994889
287807 178066 848355645
126263 280517 791581522
297750 65120 124687970
195088 20909 271676120
41731 266534 327986918
205249 262816 553851364
153277 11687 177469314
295106 240091 505740276
129514 112893 820500863
76686 27376 366000079
125614 250038 465676597
240501 47652 937699029
73038 249154 40199035
222775 37008 945046851
290969 185240 899441297
116680 265257 110158526
217875 109229 211216822
251534 16243 472974610
236718 66950 655456562
76195 212853 372411370
168698 272285 965484949
152880 235972 47626565
38502 6380 934218379
269924 169411 221867546
253129 37441 85965128
236985 173838 2031757
218426 292814 260082616
182610 186022 417573059
169140 113300 928959580
298901 6945 364718645
46260 19385 632978740
294122 45641 694058071
274566 248167 717403850
275283 25496 758392722
200211 91347 257579539
289423 213896 529812162
202816 227383 411295619
279009 155852 360822963
28525 177822 368682719
44695 257181 37929333
107285 131567 8321243
218511 266072 78567316
246028 20195 113916118
259255 62716 968228261
35206 201499 321520399
62981 174522 570293618
172950 140163 687471656
259493 8689 798047057
114242 212002 55823427
110537 39988 473829267
250850 75392 264012763
267603 249321 94118838
217255 98241 680150195
297257 235919 889546883
127568 255199 721355977
177809 136324 864044738
174943 44004 632953000
147866 112322 151520208
13938 139796 890005646
6180 63711 132855271
37163 170453 730187247
12902 259029 920744665
46367 207879 184924301
294843 213606 42248513
162810 249211 922306539
296169 130226 674178010
39273 10015 620988936
255290 201104 133172965
53747 172245 378902528
250641 199606 442085737
96286 60106 549295455
177961 24194 643325368
235684 86575 948153501
237078 124283 787975316
247350 209008 426569145
189231 43309 588877023
240321 147188 408833054
9830 182227 207986737
15892 297775 607092670
205780 39884 660572555
136275 221640 654254362
283470 20449 700761314
108120 274642 341192130
137393 50300 875752759
277865 75896 343101886
124370 225780 769025702
196715 103619 9168906
79363 101170 528517931
56892 5108 522802896
91359 172463 760210920
3154 258622 130002125
218592 161306 778695676
263999 197459 525341280
169430 265158 378851466
169876 145693 634208854
56547 123126 700388943
160334 58766 170669270
242933 159014 230512390
146417 299539 678652405
105579 219120 607252134
7197 181072 297713917
200256 16001 383061456
257026 299534 13542130
239654 158572 680512067
157988 93178 858417754
185114 225912 872841203
148730 114614 301410266
136811 271346 664823035
114068 143248 318274382
110804 182754 916652519
288152 36306 886156542
183375 284290 934316734
290213 284082 757176785
107823 58294 947522536
141499 225359 844247759
45126 139751 685458375
86951 245957 301468682
291539 56621 987055024
24942 146060 932470757
31626 117707 967394255
191971 147900 83546756
215071 298075 531094933
27394 229917 878195406
162346 170061 310901204
265869 247644 856177298
100789 130473 235837326
205744 55218 489575369
238178 238741 268697227
18634 150716 409055314
230332 121840 589724822
220658 163377 585976316
166833 81441 350174307
97131 275028 168122623
89429 19303 873235610
109005 262589 191660998
283864 171391 937328757
56766 107470 794514643
25077 19187 14399860
233460 45482 311791766
169556 83075 319054897
71832 153894 178049435
171839 270941 540504234
23704 140767 366249746
271416 225913 119140433
189151 76997 916474679
206411 139565 244466390
105123 184739 941205827
227552 117874 854355268
255030 266003 720765161
68264 217694 132750256
280439 145230 931975579
42433 56624 717696510
213088 197755 331828318
105267 284761 20629882
148579 254741 266253149
129887 119179 848548213
240500 245851 850341613
58157 68400 865675173
104944 16855 404741963
86553 174500 738955636
137696 13082 990873980
173215 109876 458143904
76149 137262 379683735
254963 2953 148275552
172915 66789 844299135
269982 20902 709123320
53232 57706 570678301
76247 78736 636114341
166447 199954 235451795
272630 7363 658977872
172749 182410 257356361
103918 67257 570922839
136036 255269 209943807
157759 129671 179890522
248397 250935 130988922
52636 262723 116391105
226690 284906 127744815
95524 281394 43923170
250250 259368 149730591
21289 167807 9367218
251654 248048 55153926
244718 38464 745360801
197997 280595 242474176
176403 196929 422766007
289983 123520 246651884
295226 162525 118682097
252307 111380 654650304
49169 6951 221171265
275888 251719 50801640
56775 266955 393939245
44203 108613 864824690
257545 62199 510214901
165317 80171 148512778
180806 72904 572180494
169712 202721 269613655
65630 107580 400100132
208416 110251 308135395
86918 165258 442641115
218077 200416 861314321
24671 223906 74838302
12513 174643 978800968
64426 172458 813351071
145975 182425 654945104
12228 98882 818340672
269981 268018 412289246
169732 213948 807723169
126373 262346 191279224
268668 278918 250581808
165803 151399 363414847
37105 240778 542812202
63654 231090 542364351
37468 183787 507189096
37910 22006 238783877
231857 164287 919469293
284080 43834 905053355
218507 134026 287530864
175164 72806 332235060
197277 100215 92873312
41253 129319 202599650
85793 236040 242215174
252846 80564 476197971
44604 49160 834039279
82130 176361 569981745
101354 258115 720430571
122992 49687 638230935
95513 152632 475491419
266601 110913 224408259
249194 126005 881968324
211826 162184 211470754
27583 148783 706711941
109759 292145 617224738
96786 279891 626259175
83966 132814 341178431
127022 60189 885507331
205298 245944 721098242
121908 295277 707813594
6886 200231 855466938
113283 264255 134476722
297631 104945 720864349
83154 148520 303264846
161265 118142 834794643
31178 272119 551912530
98233 273382 198005298
271484 52546 237158104
91394 241425 620747962
102470 126505 179057945
266655 285971 948700932
7159 87906 959789021
294422 153919 833669140
263740 214289 439902577
69947 105026 248162081
88291 235706 78187542
77756 108812 582553545
39162 181558 641825670
289767 128071 971503761
94720 262683 979642747
208885 195100 199908686
288260 179556 831616486
84619 97375 809079830
47001 29154 940137823
197607 279246 254601354
13923 71923 84107673
273021 50318 499757728
78100 149303 606925080
219729 272224 122791282
240895 192508 912469254
225661 38363 325552102
110652 108276 891925922
144301 206970 954855379
276243 238274 57178028
5087 122348 527280661
221991 171937 823132750
73101 201313 753413531
195614 279403 479353565
105189 242951 369496359
129209 223182 788803225
282943 75409 244111027
296133 147532 608295127
244663 120526 700385295
148882 198181 553748846
155053 89367 257602518
297313 118313 21954890
169473 188264 903147355
213414 74158 773530743
100584 185752 211690059
225875 191804 369479182
124618 254545 429094268
148646 54512 931701809
30978 144600 908114860
112511 235310 580723311
223975 112241 158970489
158849 161969 548469745
131980 25802 855668378
89199 133306 277931804
104894 209679 449461793
123133 9725 673030555
68759 199731 247632163
213725 147470 470119379
132389 132744 435728307
252260 258484 143846050
290726 137854 67569326
215622 212292 950415086
234431 98091 397473638
185972 155800 221105681
134154 230884 907830207
20965 231741 218035169
50759 208605 268110348
197019 36293 85727735
3102 143711 508417952
44856 194657 217713633
73386 155486 825684602
218640 147614 964798148
36164 255006 796544883
103857 44762 916085239
272821 276808 746763214
273319 227925 429032461
173604 54455 4222960
133783 94092 874670839
52866 88221 221384871
148606 4305 767411715
76765 106811 943740985
203019 56841 36269620
72593 42854 462808222
199611 75829 276639099
31965 244082 790317416
250436 249837 639977019
94718 181359 699746611
49661 277127 622734710
31963 84875 822562845
61187 69668 98435532
26754 21855 66027031
169080 285730 474904857
281565 270885 962321780
28118 286072 689506652
36416 288330 443691967
203050 214506 643838496
17186 140285 182839380
125765 123500 255933080
46608 196968 975947041
195078 63634 782469193
11973 90326 562094171
28738 80664 930093992
239822 27765 627024
230328 81121 905897937
175932 285195 963672711
53775 42396 310762346
238123 21507 333384670
249651 97293 190690663
284156 163376 321699006
247926 282255 581651858
251936 246189 749057453
73080 295067 358572661
290726 107784 199880261
233839 96140 469105236
248577 215079 675244259
240798 101791 978698025
211320 152667 768131254
259516 16888 963480923
273953 3748 454791689
43212 236350 295692578
202636 148036 341832658
161861 146493 983075722
122816 182756 960431463
219572 10142 157556582
97039 218146 633997178
209360 290316 397913587
193827 114386 950782318
17821 105927 519919860
148485 69023 482080125
137979 249402 526908187
140015 103770 870287161
202207 70971 66738328
21876 288740 726908727
111286 125205 89876876
59543 132171 128242108
129384 13450 854666036
117335 2285 102765539
71513 272002 669770618
268662 21789 889351966
100786 26960 970814312
285875 38659 737939148
134039 15652 93194242
134128 262068 216577295
196992 174474 792276737
126875 25619 305669707
295141 246940 992169683
158330 261562 337459161
229810 72574 411983176
270955 20548 821695714
107209 31040 393658372
160947 103798 26144661
273111 274147 600168545
87053 226958 671178709
137246 177641 733525252
121196 280446 489181220
237339 237209 292748980
172605 220525 978264767
222631 79916 924734175
262747 31337 16899180
247247 200687 499058989
126664 86416 73532718
254913 116997 370255274
103299 12493 578193928
138270 246849 881347545
55411 269441 579452332
176009 122932 695943498
241815 221669 384679291
254880 107918 629067492
134313 202386 996218915
275122 256831 329613213
120797 191597 481811430
86585 19013 497765132
210978 60816 827692652
266180 237297 389592217
79250 155028 747538382
155372 35716 372140355
103234 281017 1037365
146603 136863 442780713
125166 220325 884375883
287625 226358 125783312
22080 57055 376010573
28853 166168 954604485
126856 9322 184247387
197802 279936 778087034
67938 157989 167294600
198800 198684 842766826
266218 120284 115461589
100467 76586 177428829
106453 121231 520522271
210950 147719 173624414
222333 23236 12977450
221749 164411 768466960
51226 197538 481984206
280641 129739 35589571
42598 277504 948794624
80632 82574 960333626
109425 29290 794059965
148180 72320 619898119
265372 104158 467597872
60154 39336 556228872
238464 55360 372410772
92838 252879 436310139
151510 161433 533446506
170892 186393 675539920
243309 168220 822513629
245112 113350 65948703
107945 133625 228554022
9827 70839 105582364
12592 236983 558245213
241617 157248 910719199
205741 114362 19929788
255898 207267 745254202
237897 248046 655745178
49936 35387 849260223
293673 165963 525366560
283918 136176 257402936
58345 38670 131175876
246933 195586 173434700
121479 33879 576095410
284640 261581 211546449
178661 293351 612007599
161023 181995 619280639
1761 271766 109288593
105256 74411 13725959
15177 215353 844804494
82281 274271 330996713
185953 178992 400956932
80015 189934 199181024
95774 8191 214368492
165332 62160 722796777
168358 108667 69254603
42543 62061 774751004
110455 156159 350925817
17168 31350 627076119
226413 261549 784693401
193760 112620 486968953
36113 130385 177211280
14467 6451 467961553
159548 55843 87974370
84836 14642 154615194
95024 92279 371809591
51743 197436 81933628
285636 67582 384456677
292682 177095 504321955
163799 90385 866644054
293564 143949 191030631
60906 197931 772761859
188102 218928 574548387
162125 271967 387002808
52530 79227 495092866
14137 95183 307714948
299566 165654 219918309
126020 294418 418307243
191227 166249 428819149
153458 289615 89322273
124780 209757 507047799
1296 18693 521125819
176407 196329 398879024
288759 123731 10936616
232282 122654 442548501
24319 83739 629999119
275097 282834 396849011
68617 114625 835677779
12254 29084 683645854
291870 299401 572244515
183634 182188 683361073
284879 254904 169765907
135039 66128 533311206
180677 153767 251639776
226705 35379 382455429
152900 161026 690528016
208084 138576 764489821
250254 169540 883824005
13142 128754 356347699
281935 83038 562704267
261475 2093 814573382
220778 243784 250975619
111800 277258 433681352
167056 149801 747273536
152936 268034 680705360
130448 134768 704403337
114971 216843 838139347
184301 224797 469692104
143069 254822 491249670
58133 88074 690007761
69128 166159 228676924
175374 59264 21014694
6857 94186 405851455
163345 169168 981311185
8056 140847 288264671
75236 107623 674157575
203071 150377 740472523
233276 226218 2054040
227439 295922 555994221
198256 162085 845202126
270401 178784 597928722
81442 164639 257051930
114 95333 712312949
289573 41722 104800334
164767 50918 394283356
163712 247942 120892932
151828 137833 52984832
206672 228586 258921730
126622 214526 762703006
287487 248750 749570353
66325 283870 932719194
271233 226613 936942180
13735 212713 946744557
219917 261736 778884026
52523 98818 637906791
260551 192761 356438153
263130 228022 596490516
244559 85715 2553500
184700 211725 268092347
43261 172119 655294467
299966 241572 227996157
29650 139832 332029226
299613 163634 882633195
133771 259217 718173038
202199 264948 50910992
108878 205003 272912030
125212 96712 76229792
288845 169008 920727334
157234 176849 718606374
194172 284477 295403981
204108 141727 215517960
195055 221038 573647609
221409 76973 663424005
247350 3122 74824525
70223 90168 629631220
51154 130053 308077295
105586 258823 291627423
44642 80681 664736405
115692 43448 14445711
660 30067 922584736
120260 268737 152614608
11033 225750 317219889
200403 26365 427219488
96256 101055 679099607
227202 113273 937972017
230206 72078 453312996
174868 4796 830741274
138541 148466 949315838
155484 24730 111251918
138460 256459 579706665
125302 99269 669552431
759 74377 684830871
273525 246854 599532622
190291 280294 990516885
221515 219353 634539910
75198 53314 288093592
68709 81265 243891047
164414 85770 364387611
161941 9509 926981854
3695 89277 559361368
25032 241195 574344932
223979 251663 71767170
5147 67726 217796848
199583 100244 197904734
274646 120510 752713376
269205 185214 496586036
167602 122160 240544403
165566 287541 446261264
176303 261081 303604934
115038 50793 517241800
117736 295428 160294218
124225 213539 689446562
172321 248326 109203512
279081 28543 370139254
66609 97584 138506786
224586 142650 838446776
73007 74020 75611332
172698 27347 500756789
187309 183372 849872011
268058 208985 318649134
1349 78196 70098805
253745 53589 972319107
69173 174481 54448673
131736 36993 426731240
58127 33860 684374464
77566 290814 95421098
64833 105206 588266187
123762 140721 490563341
32356 65131 488985710
48430 124459 632621880
149968 205868 952266083
44195 41862 58680475
20508 156617 6295513
257808 109265 558714813
162861 6234 215060993
190093 148879 668416842
78147 117075 408325273
63257 286825 503984324
54857 101913 719443597
37021 208675 829437166
135986 5922 821403756
246733 42402 47442065
171554 116673 313305274
53220 210084 804108097
226379 19979 331557735
147663 118169 81071925
187854 128160 128840223
14058 164765 951886781
107426 18808 879716057
138830 237600 458494954
299218 69147 339197413
157693 264598 81322537
88840 46832 411817399
206189 3807 124937790
31071 230840 464367750
203250 286796 21857699
110342 116087 492589587
150086 130628 935389497
268042 14491 883759233
110074 81216 393958317
86035 89991 516203003
235363 123630 835975301
8384 33183 709233614
235793 61008 605276418
175171 240537 697603772
121129 235954 171336229
242349 185308 10176830
81961 187458 861025248
254127 197868 875618802
216903 275002 357157661
50075 93877 330142211
95659 199267 834763250
236181 1721 713573782
226565 240725 147407637
118215 149125 128843997
60695 102486 621273565
48224 48883 366784092
105841 177889 207418284
100685 197853 136158
249228 1711 939658393
15147 63229 668181974
44515 275677 939989318
225550 32108 892224805
85029 189468 712733979
258741 157147 773126831
179487 101763 9638421
296052 252148 230115488
105935 100410 175694418
152966 34164 895074307
182997 144650 475074245
146582 129863 725614241
30251 75197 466240410
210257 194762 461835465
95836 243969 754738702
199256 9344 357537710
141937 231946 869658528
220775 52296 226902080
284002 241824 551013067
242141 283974 122995614
150913 6574 815137620
63520 226306 283796360
98625 7790 131368530
188164 226226 221672386
659 133513 875093468
276917 187257 398654078
215217 180418 602581049
135494 39869 629002292
293145 68149 437858548
71798 89723 489511544
19205 226179 591219498
200491 62551 167877774
94872 294325 674493608
289516 27304 406434594
128018 49204 444641017
225139 247285 632117328
134103 247475 887104458
270692 42903 144248940
148298 120122 342747502
186567 154995 688349052
127993 82352 6745664
145776 294714 665050798
8671 103207 243940889
28545 71347 448961202
118815 177898 851826480
15029 283137 314432378
127870 206183 520289526
223708 3944 365095978
203941 233074 664749598
66687 19484 735688038
40357 195692 540941480
237594 1283 247305523
52912 251934 20675637
223133 112296 390703355
6604 115033 642705305
61330 140270 109232788
242819 177131 705351824
100726 129184 728605273
66337 188233 120969457
208048 114847 185079765
97244 296137 476194856
69541 18213 26958524
296874 250884 323910723
259469 43853 813242996
10568 92814 767717209
180201 39050 260668469
137668 263914 547379125
168834 290938 200990808
171339 178793 101615600
40360 227836 640153915
42867 132329 454124577
171530 152166 55788489
156162 12839 838324734
257733 174814 707963612
278262 174213 97632193
720 11469 294439315
184290 87973 504916357
124855 223589 807226433
37746 91019 952305968
65132 128882 232290420
18336 271372 84246236
233575 245791 196899781
230546 171898 754289714
190078 125228 895236967
239867 188381 838199934
125389 103974 197371273
118798 153992 700767602
183155 76284 294756203
57601 157887 573784031
125722 77003 643801902
248377 132094 23037173
257949 133147 704642537
175693 130649 417685042
37913 249957 252428927
90325 29089 868563097
284101 253053 582581515
286803 53128 375188142
59514 272745 771708696
183635 18802 40913492
16502 169798 274774670
64884 133272 459409464
1233 273497 921094383
229091 251515 68048280
165026 6060 198373817
62920 281276 837309813
16918 299129 994232504
144507 25680 704275093
135508 75515 973194048
119091 290885 286391610
67844 144590 720238301
82535 39302 379926599
288401 205821 910620675
214284 169240 927398534
264558 66946 268326206
78322 99636 994420286
27139 14161 116461198
10423 159092 952536798
57740 288708 804701640
34640 193481 28563936
68414 281327 644114850
295537 67022 987547873
196372 205031 40895794
208598 94488 259419394
267312 257096 238462915
24153 150790 260312260
173151 132258 145907013
87335 107863 581983864
49452 84508 451718652
182914 120556 727764551
192726 33001 150839592
207945 243726 323822860
147732 53453 273179235
150016 10884 311388630
18205 29854 469538553
296938 207609 332952205
279459 6810 618924522
61479 120418 477901564
220000 294660 33533720
288120 113524 143424611
150185 127701 335650089
212022 13865 967994078
42781 53905 399183677
73580 66775 453008048
169164 100747 75331033
21870 224512 26991031
298214 50003 510526850
114461 147301 294143592
259091 259634 557855150
191255 142654 8536544
247640 17474 832016647
171188 26171 448156547
46380 253667 558676296
154124 56651 239915488
147882 151413 95304459
250648 252805 418947322
268527 114932 745407941
227243 188418 740087019
136175 156685 957337764
176447 74094 53045363
243943 246695 432937743
164134 27748 256246965
215466 68847 736374874
180673 105627 980111963
120507 793 536673195
232582 101576 73118276
18582 67016 363230214
82693 185568 494480284
187673 159698 526322975
100155 145555 809364832
32527 102907 735531197
140514 160297 320056102
35474 132885 432497814
121201 143780 265385930
104980 289914 663977241
65658 66032 866088792
273 293714 84711205
67773 183633 104121487
155131 54585 175633458
126630 62559 677822201
58959 17401 970027293
125909 259326 703369962
285229 289568 721726275
176466 221347 431887686
17396 296782 24649623
29283 288513 843478090
9565 120149 210505624
168680 160693 156465318
53952 177670 127846492
8116 252135 776245469
179320 55606 845348019
247139 195633 552360278
96719 76268 553779568
11946 82142 109446477
202785 174538 32038944
273953 299253 849749680
118740 208767 124297077
224069 167449 110576876
89707 197278 215058160
122470 151439 286138650
49060 143714 211126802
178139 179300 334306839
220975 147398 676387850
257162 44370 730855066
237342 136628 287908707
254518 220714 871712461
294148 62569 269787688
278373 281489 407809115
255001 54241 870501037
82243 138881 244072093
83223 42648 599515910
267575 211304 475988289
131704 30497 218142197
127852 10539 444748530
261774 181785 718403002
179515 239752 497604283
139028 84304 588023500
258736 273390 691586071
140423 29660 831393479
105057 176566 353405709
282294 110746 163595920
265461 295751 46496948
222132 294771 944966049
62818 53096 932670481
95961 36549 693325740
134606 112931 340958465
258233 175110 423356335
213059 52113 806096391
283023 150008 513115782
91725 187901 445973674
97374 115509 420043681
94041 186515 841885907
287056 93824 722368348
77314 198033 573848221
223799 70896 289284616
55254 16152 554337957
97568 44571 444801925
178059 239558 149457252
90948 19171 332698242
51937 174753 762893107
51291 195725 457958251
209056 258303 622144863
37626 161971 917182880
265019 55795 754606786
271896 55997 656156391
168930 17369 546702541
258165 112625 43325135
104836 44395 367267374
149377 201572 813979461
290653 185957 85572443
225709 30594 785636795
6782 240097 272778881
173369 59709 182921572
102500 98264 362994113
201754 191323 390516238
168409 216075 63343370
136334 189171 594259675
153738 117723 475732320
199150 211962 663930846
277786 290749 132588434
285277 23964 490208910
11268 37015 566557136
51588 104312 780008408
221188 81170 362254847
82845 220454 856153226
250621 184968 917476916
30015 85166 494397337
66751 169360 64501524
166172 269599 854544934
31253 136641 910309822
235452 92293 195461593
200146 200176 942870659
167210 248292 958801882
85651 146440 715718305
26023 190336 597347574
163791 28503 257065661
257322 5068 560614350
27441 262025 444067179
144781 196176 126056223
222053 281835 12554331
85026 85674 717880431
2010 255880 918492436
66320 135162 163786031
145191 23625 212539265
90988 204955 321077491
103516 93812 838054695
268194 47381 410335434
68956 113214 722012399
181727 270390 993933438
292314 27052 783083406
10594 99003 625077639
93173 1842 993097250
6961 158864 816123631
88536 228418 748789842
41682 221718 426035462
136928 36253 766047941
24204 269295 197549347
54123 85049 716475818
26014 20335 825708238
275766 279538 750429361
78927 85217 949410679
176889 124313 498523584
177923 177045 312862250
10495 117411 54416664
217596 73584 238256718
293431 287102 146563497
141306 163791 5639778
270593 126422 727450913
16855 151047 778591641
159900 192918 759448899
230258 96977 902075707
171007 191767 20625300
34626 41822 789876809
54413 14227 378295142
132896 264751 416999951
97162 277565 653836459
296134 222699 936165480
126273 59687 404992180
20147 83981 902528209
250241 61401 568273660
120231 268487 659392296
253371 281003 131119501
107779 56022 784750783
113707 114316 340345288
45176 220138 308940813
231866 296844 547258298
174353 183921 178265172
106518 155932 19839842
272352 167244 132711049
162529 278978 203913606
149673 52490 405720727
134677 214081 619491296
199854 139347 809777100
131445 213873 866511020
88228 20876 549960835
216079 259345 313364192
8950 199269 819421151
298355 283629 141543115
108919 129563 436600406
70917 291007 545661816
252608 265064 680755830
136495 35718 211440840
191042 195531 133090887
156365 267479 692695862
13404 17699 358573370
49428 42166 886089811
202316 41641 39541207
109712 175807 137952054
110631 183004 707607625
226015 94509 52916287
64011 209732 754506764
290489 126430 336665581
126249 65195 679172217
97677 232114 680092816
242983 147110 811754652
145449 11791 746630048
158639 254121 857016285
70442 166448 161027437
291975 39268 374353667
95183 256345 155878913
33589 234567 144964990
114870 25737 624838238
178414 246406 159298333
205669 239627 375145172
285722 40486 408259099
40617 204991 613080159
220040 10937 129240548
205704 220653 463558929
153925 40660 948285615
43602 249347 607710679
4484 186736 101999098
152364 73703 297711370
199794 98587 85362682
83672 109942 455576604
209999 211358 838071934
252911 39992 281508181
203922 82998 388562463
149421 175232 298835552
83604 152268 391282199
131210 74061 215819370
122902 72856 784879307
35388 44815 663127726
129605 9824 121349240
211235 271881 333754141
220969 194213 659285415
183471 55273 29504463
68638 144587 701945309
262234 206251 863067057
86797 67909 163356229
296076 285363 850915440
16885 179833 585233448
239445 210360 633645237
100029 211925 650660603
3443 199939 470247232
75635 30653 474420851
1031 253375 713464135
90579 34293 765920226
247895 30274 862415254
280986 276282 781337865
201121 254160 71149305
168138 10749 290808998
258742 244740 678873728
37292 294273 917658685
56467 82402 586073433
290874 139146 219038668
24447 71061 120661567
65451 123238 642277001
99625 187265 313512190
122425 166574 234869916
14570 181393 14236001
180185 216859 554084205
139936 88664 537615278
243543 277531 992876481
182852 185149 722533590
81978 28426 871545069
275220 72446 628827757
252511 132227 379626923
1152 180413 78932166
224446 200030 949463776
295937 150929 115450528
21795 144314 53805911
47067 205212 596897742
45565 236546 780601913
140448 92669 2031332
291769 2195 144375068
118388 16307 550554543
249787 228991 380250447
292738 16828 697078282
161729 70472 523431066
11671 58658 39814822
105238 198863 581175045
278364 26183 957197654
240925 108073 554242457
295121 247620 109104308
215815 172574 901545899
251246 224983 638392926
217597 24445 715698366
154799 132246 295143068
275523 216003 151641707
232410 29949 687484938
279794 118764 855884306
174770 299485 616969306
123440 199305 571717670
254444 202262 443321465
125007 117446 425476889
146073 170397 276335329
176563 124460 512264839
31523 249399 911687317
51621 297446 902784117
260251 79586 117528343
164156 271947 311069017
176270 149084 673451182
123105 152589 743840600
225646 186035 792720501
210085 98643 602807958
298921 92968 598150717
191528 195103 881196469
265060 77941 957979502
111653 16481 507445716
18090 145000 817248701
264267 281204 454243823
4712 91283 660724830
129654 60040 28393972
46905 170614 87475635
26964 177357 467637804
110597 125513 977579342
144942 270938 147776811
183508 290502 254151302
68443 93447 906904549
296746 13911 650268332
173977 79695 459834614
269746 172838 276122152
216432 37013 510122606
185746 129518 765793077
120163 222944 91242496
276893 31682 805564453
56338 147716 237054452
155762 201884 367051620
20347 135053 613081354
264378 194766 43207546
173044 92412 363794224
288999 36557 805182562
10099 111814 647923726
222477 92621 999504711
75196 122449 494045244
78287 194236 151118682
214477 117507 25455593
292562 19041 447527666
46844 231793 249510063
169373 37401 300900310
271922 146820 727809676
294682 271969 768804286
217156 272507 668521552
236056 57274 929851954
131690 272340 752615852
292352 247792 419383197
121020 222468 930247634
243863 247655 801617910
6443 192219 628800733
42648 171474 809962363
88760 261786 181933350
162132 207966 44231029
153470 156945 213785867
116131 24441 956883752
150637 50510 28782777
192958 198661 333700907
65398 40539 97022898
267835 258976 144012373
8349 191654 19870658
124982 190601 364198921
150387 278376 532962741
226346 139863 294457153
263488 2755 246473149
209938 142105 634192260
103871 104148 577598092
170539 184329 449633478
189723 258404 15662331
220220 25046 378050015
76012 234643 931176380
108956 260774 269295109
15051 264049 721273073
230462 191672 535303805
221057 164102 795875756
121647 37869 169911502
125391 200102 288513797
20657 49201 99116648
152656 26424 341093365
171436 256174 950862538
51601 55251 409882602
188815 175989 65611275
242235 153068 413650839
93015 110667 291866049
225927 215052 287957580
137880 148613 993202884
139033 183550 956940678
254059 20274 444084130
258956 156774 444845227
56849 115691 587453210
282070 158428 736307882
43205 173203 266303419
174518 231263 665661470
285884 281782 548744472
274480 125288 764460137
141040 206402 737924234
285794 94385 834782111
191023 197763 717732112
57525 192095 125290612
231862 240984 928010927
164961 241471 338818575
278825 251997 891774383
14798 58704 493620201
269462 68353 478280874
168693 33423 14399809
110842 191398 407264426
135054 95596 344962154
290826 168655 915297070
59381 64420 443906809
8237 62698 732633271
262976 58057 450427734
106528 234823 655939095
77299 185807 984459133
144144 244511 643425201
92354 111005 833122149
123503 108970 222997393
66906 72463 362480048
231911 293163 857312339
222001 65925 52400228
60342 134112 233456043
5598 72144 484203989
113760 265402 375937252
185515 185150 132561633
263426 71686 64090337
62635 40445 382385875
270472 255171 26162876
26075 77575 455433246
263072 282184 662304629
61154 125052 462506880
213900 254874 247491048
88438 18071 963658660
200503 88752 556820805
76512 221445 10225462
193094 155029 955766226
217274 5345 342274479
83893 264400 214586924
862 87694 323128851
93580 134480 290680893
209 52931 307682196
165296 58846 128054812
268227 195702 1473770
136263 250244 156491203
52669 2666 824611723
40502 47858 767674753
67759 14706 67434039
37866 99035 515973602
12318 73483 980413598
292955 172094 846964963
88570 64655 89646998
294310 149319 52239890
88553 170332 295106506
176650 277130 654338221
212105 245457 790249421
201453 227965 123321931
147821 200404 497008161
160709 19021 23650123
190247 119896 156902129
281095 22065 538723416
195830 109627 50013870
77132 229633 18350842
105544 106618 448533239
285268 219677 348204536
242618 229048 19182509
14844 236956 924554811
7351 56299 640780377
138417 25005 981995869
81713 103316 116742514
103425 172472 384844541
224406 17400 86371086
52989 172818 202989574
119656 275094 447440032
69065 29140 602678911
199326 193774 846993768
102847 120060 672724988
15157 12104 155955325
246836 222973 882744510
249736 134106 627186972
266765 282002 658451051
138087 298737 303879476
209313 104734 75471266
8971 288061 286340914
26878 704 717289317
222567 231812 683323961
156906 55852 14510148
290614 185167 193945288
194433 99792 758841791
93062 289110 505087474
172837 206676 733981117
51362 122357 542822350
151491 20419 40567863
105030 180343 219162265
68716 118683 295088888
92006 257472 593542636
104584 101051 842260020
146197 11794 774094626
239773 109155 84781186
175642 125559 461449996
63924 6922 931295878
27236 80632 239366739
102408 13916 777447434
177399 293411 95563275
13819 282730 355594035
143320 123582 929314596
59992 170926 220451102
3997 87229 151759757
68271 196136 300065722
246067 91570 957829025
251098 283888 707673787
139258 92113 57566043
58088 213477 73397757
122702 119495 459748963
287056 163210 113695848
271763 258317 875364215
7949 199657 43032615
119391 268877 17378831
273384 35418 806681989
2208 148977 195235275
6451 134640 573634824
210938 101655 442068465
78853 251677 776357864
121431 278674 625681828
147521 259085 567325262
98937 131937 338141140
182901 103846 199419375
110673 250365 479384136
192891 232224 482186705
101195 93446 666488843
146480 293578 770650973
233575 228153 611731599
18712 263938 754372438
10343 4650 470152114
223657 269992 958115360
150297 11951 676138096
276050 256375 639214294
204226 266070 579063835
236194 131550 302973384
50614 166996 299328917
278397 1854 456117330
83242 159248 651345953
279833 91090 226943730
291406 109017 533904289
146512 142512 539766759
272594 182885 349325988
204463 130167 536675035
95762 121090 954930972
228265 61878 361846192
57114 14390 78594387
281581 21126 125151823
176644 273201 147930039
131059 48474 903853270
814 93187 378465607
226078 126781 390155023
109203 298921 516150025
110385 59444 728792791
237973 128079 271251473
21292 145459 528329168
27379 265675 746720114
277606 166825 941215129
219893 290039 401398846
71718 255435 361713788
244887 139468 305009599
5561 83121 375281078
232798 50167 605724370
139242 251548 827326914
129861 262087 365027580
91416 106073 414313413
220968 89606 474813486
99418 136919 364992680
267496 118035 457456860
10840 30061 181470003
277286 238662 410430496
92947 56195 262493959
252422 22338 616698567
152606 139011 141808393
189939 146166 965580946
287778 111936 98417251
67354 109520 318744985
271050 31299 292773409
237647 129307 214975999
58527 22965 58161418
29216 242238 429415787
220539 186476 235816818
142309 199154 469054375
139755 127544 18269782
209 206770 363024671
290718 195844 264916999
20651 105804 513876855
276383 168927 673874519
259604 124277 857115465
58347 6937 638989904
58585 219442 764331916
50876 205715 736235804
22402 188893 14404920
106679 292794 432024177
45706 254609 129161268
219268 173472 242846239
216839 83225 361769759
172139 30175 97412375
107363 79027 987729902
60456 135366 764142648
8084 278133 633990226
38856 266239 164086143
5920 260619 205360768
152375 107029 331792365
220969 148410 215678705
263621 260848 307823697
229602 70910 569622459
37026 276498 367784135
286240 253167 61754463
124388 65161 319014178
191172 176444 798666311
60965 208303 913052231
150251 60455 986473446
129491 82255 395033982
249910 74485 814879749
150036 1106 164456120
244098 230396 603766942
50715 218729 75591304
105253 268829 65502067
149774 122249 720616527
68509 17731 419230259
54267 259138 288709686
72037 276553 929565475
9821 127115 12738940
158186 19139 60875293
14157 246824 938949196
231088 14014 792698237
191539 279671 656154087
191680 54732 19770974
174441 205150 514164603
161605 10956 540961399
45593 215072 923661133
134638 93391 752562185
105701 172773 215397311
25121 212297 794210604
150050 151748 281203049
102302 251566 910910534
143982 253307 354812297
229339 158972 298305044
39915 227282 590154031
220326 164414 775299333
27195 22028 128499884
63917 100683 607087746
281960 65544 650136226
19971 73047 681672151
69439 120731 559292658
172803 217486 519493246
237792 223905 435477794
25048 258728 225656499
127403 134432 615845881
118962 123205 421493902
127905 273769 678742684
199462 286168 705409862
222117 275964 945328922
80325 281303 792211879
237353 173338 843386252
42593 192930 434542304
164818 254495 956026478
112516 145023 811965470
81442 210877 446053932
254654 65311 425843661
56482 215670 20872006
255176 111793 545739389
225628 23629 907810833
285935 43090 665840372
269012 30995 70094191
189905 180499 441263192
163728 121229 157698520
287043 61720 215504780
204645 275706 414057707
94980 163193 863310629
273784 46976 455175762
151519 141932 375804590
293217 172779 221862020
123387 174986 223518099
46255 163452 676352084
256 72818 776373310
180879 95194 21058947
109286 186484 641242646
202218 259302 75050670
41271 174155 883003835
243828 113387 589267730
33030 109643 277661379
101605 262361 656279632
165751 189581 787144568
43694 61191 25016522
213195 69057 814383696
143673 152337 542601974
80731 58920 259895192
220228 173318 196294328
48430 10828 913751197
200760 266828 331957435
290292 130301 488448886
166156 54428 993563178
143859 214911 423096069
272591 65985 812332212
149161 201655 34768995
150784 273212 653016765
25967 296157 382694931
56703 148644 175583173
107624 33253 813651432
105742 140748 404891501
256962 230424 136696198
72521 117719 745404041
54487 161800 766588625
246595 38434 457780749
20228 278873 124686869
77796 921 669306692
109371 292566 8319407
226364 297759 477517262
43013 16107 351767618
255866 21801 416393288
134704 88590 497136798
204517 3876 224971958
238063 160930 405344668
72604 110624 594348999
72181 230898 708613557
205660 135557 996224994
6541 236762 383473119
245668 210046 437444372
257180 82197 955994034
111429 1244 834664957
22575 52573 5992598
16741 126665 745119816
220942 259442 219323135
70379 183278 396268237
264412 105782 555271463
207041 86380 221587343
187250 171172 458417161
145508 21343 315618819
87632 105135 161686355
250525 18267 888267741
60970 130890 763159348
110155 24357 847503531
231378 151494 698816998
228857 231759 852023467
255632 269030 894459440
23266 63805 804518655
117103 79246 81904908
192878 132986 333243444
263416 173592 347861980
271038 206608 126825261
32698 293225 897160980
59592 273371 412361124
192247 261618 828516394
205703 15814 326344394
101470 104530 846866143
29184 209411 521128978
18204 61071 23389613
53859 199940 626730171
200760 290710 259541356
219627 121253 563251719
254894 173027 936837048
297496 80951 538374879
96682 171516 202990477
159797 75327 78784289
294894 205101 603031812
263755 298870 748575362
211082 50201 248715072
231374 276802 681146760
101963 161785 644909022
231531 250010 173727920
202116 232321 753452850
136035 166616 587973680
189620 260758 730271194
133289 18902 217989762
105532 244303 335457358
92633 213712 526535789
212745 189604 94061388
298674 243674 945787832
221306 65066 524686442
89875 282220 110417079
222545 123926 33226778
212708 205508 113624143
103684 262577 382135991
275605 201825 390023260
57556 7419 378720410
52307 37077 655324015
59757 291629 147294793
201036 109645 160684829
77172 142284 413884635
182045 36470 486237590
13272 77967 352798278
292839 286891 82924137
170027 76949 360927571
94104 298312 531669541
245764 109494 307658235
80911 115585 598410052
137934 296350 713567360
203754 158373 104181275
21468 242739 270142048
149481 54296 789328945
261207 227985 67420249
141032 179210 372994154
192011 289166 451473528
147659 35182 941929808
39448 194856 20690373
296897 15237 5086105
267309 207469 949763495
103341 48603 4316714
217234 156077 112313843
72133 106310 808838135
74436 103655 348951948
286320 299175 689504184
119210 239259 684321044
34293 193654 584931089
299514 144488 956478493
287693 62447 639881458
33447 123977 479710919
207667 102119 801524758
225350 62776 954881560
171297 247205 444663543
195499 243092 75094799
92545 99632 338822713
195072 174071 616509781
54216 100880 626308554
230728 41740 869016196
150217 255175 482440850
12176 141993 592707240
298117 159100 960659404
80580 160004 387482964
145260 183233 599472493
13525 98948 256788850
159150 287910 134927924
95877 42720 120112689
267274 283167 498004371
203790 208477 697200893
188602 279412 74832304
82562 13025 117693088
289059 281442 25262010
249122 293906 179468781
65451 236645 646531318
14367 35113 997542836
187755 3184 877201063
292381 120481 228438041
160110 166164 558629554
93061 237452 452068578
183186 200785 505991307
236545 140724 108218964
271350 248738 672667307
258698 143877 333005667
116896 245524 714182089
156485 289851 589870976
296640 55371 268146005
52176 226905 438410101
104363 261047 729031689
139173 108903 23151024
272825 118475 593110569
189809 64290 561123228
196990 2834 977170930
294523 235089 321867905
153444 150099 725014230
235959 211830 611857821
156964 295822 304698144
283416 66631 76417605
107020 171121 701758612
220823 117672 951746079
253861 149771 570702251
290499 196239 288543206
92563 6958 64102725
239237 235899 371830990
136061 277814 241799998
51419 41779 389981932
13944 158147 140644740
54619 9242 511708178
137853 59542 159051154
184185 117641 927615009
161252 210484 922167374
143864 259203 238912460
19176 174125 735688496
226809 182787 283799916
90008 228997 281234453
39836 20723 787851422
10320 14937 779546472
256966 36442 442217017
182726 20806 511871324
269658 98465 837384196
41887 94672 910825479
242459 155062 264827161
152954 152707 972166426
195879 52694 235510377
159041 248098 111956552
58872 108892 60110438
131007 4424 980075245
282180 52209 861882001
125842 148107 377621446
27496 213030 369406761
38435 234785 387701129
136934 93664 727398085
237955 23913 928699579
290715 183083 777159543
57971 283591 725784529
235003 11799 801938246
218895 22867 919095716
111473 169278 989962622
200535 68856 947003688
128113 95946 166520100
233999 200976 964394027
123240 117005 430086012
285172 276588 229772802
61134 218231 912532572
248029 55763 239221258
202298 33872 556208255
156689 271727 553126188
124072 148173 52131804
228416 137881 189276784
130759 223987 260171404
167492 115334 99337484
49602 205839 478751098
264407 138732 13567090
121852 212657 933162078
29053 155100 272275351
236317 21833 173880667
229567 132862 797133583
141403 158899 721063088
82974 94121 696970947
236921 209024 606872081
152879 67705 436065855
120790 16110 875563961
229165 212530 528453414
248432 286076 364641304
53334 122550 718729607
247296 89576 233703365
176514 116889 977000881
249331 156621 772633173
240618 120421 592970214
287884 80311 939158806
181562 41222 950301524
256176 253698 757172049
180739 97583 407094209
19431 248902 223686680
298747 55109 590080616
35214 92114 583012491
274902 106524 803256260
107706 193194 316936629
150698 66284 373367688
24740 46466 715911642
244213 123735 830071135
186082 135507 522262012
267453 251058 471973497
80348 21991 97961248
15130 215129 990628464
75609 245289 38033746
166670 112998 445301635
118881 278093 454105754
22537 27107 373750210
131600 113338 667525657
95532 34086 555856794
27285 237160 849996058
281367 161975 475569375
188402 54000 437664876
163214 25736 559892628
55483 6849 789379694
42322 77462 617581267
173384 212458 272477384
228160 233258 38109823
168497 240534 412716323
106578 173917 728016323
205961 45664 295568546
174704 173347 248953415
243688 78419 168841733
127270 235537 455991982
109709 276374 403731013
1065 152628 410160252
204343 42835 51283518
162634 76086 90781117
208506 279591 45370148
210249 24546 674278990
137019 69249 104731806
67553 270048 488799775
217578 88446 234684926
71847 96570 53114592
80738 46810 789476453
215340 53352 186704386
111542 294899 839532017
254457 44356 377450992
87573 169931 101298013
71004 73259 210535254
101611 97311 405719288
68199 268995 243862303
11030 149358 943033462
228183 175383 479531332
180382 130805 800766217
188976 253935 162901772
26592 142245 917976625
272844 225999 275355493
3868 128611 97121919
216346 246254 14821282
177034 213348 591962181
100351 270364 661762093
230014 244568 527991408
7046 131570 848215293
77 199232 283552879
311 27636 973268511
235540 186943 160905048
87387 293954 918941730
167372 148114 724252371
52428 10692 86573430
121037 150587 373193855
234817 110108 767441973
38072 263201 713130527
119259 175330 664190184
197411 130704 162430252
108520 90738 390887943
70103 264259 935186202
271029 220092 600002841
5666 118680 431096856
92828 31523 762671660
244816 227056 638789046
29912 86284 860560607
109230 218027 725234404
287830 38758 311939697
230214 184386 255289219
295957 156871 510365636
208495 177900 524468724
238940 94469 397830642
37756 193614 284553076
28482 293066 624923105
119372 286267 851588918
167995 278635 303944508
86055 81224 32460339
269898 152163 344284120
68541 91627 728321833
94305 32880 86884704
22205 295578 926638169
76871 157454 966877721
151532 257397 893516587
126398 68524 979362321
74677 169647 579172263
66928 293707 180085161
89579 233748 152321871
278991 130412 745840465
72621 275633 756985031
187532 13011 342116943
257106 168252 502443066
160983 226124 432687477
184124 250342 86059427
252473 137733 635631800
219747 275820 466412453
53122 290163 806726894
118726 193512 208709699
147689 148109 481531533
116838 79616 942542112
186793 233926 787844776
153592 16287 865427105
297580 264678 962953543
203325 113456 246763014
172056 236151 565073034
293610 63444 384445561
239698 81316 877137488
26331 242065 469789430
279623 257303 101770404
150154 154679 443830089
278449 11103 257715629
295006 206971 847537632
49060 231091 18378848
214703 149371 925426982
275727 171714 350607340
111671 54215 103874324
203223 164927 864811506
159232 214300 318082564
24904 45499 416653578
196634 173408 902931393
284141 255746 764158068
294999 229690 692220805
249656 38887 400839199
56643 148906 178236311
41281 244048 55421897
208264 248533 285308239
257190 74370 469282074
185733 150272 234381204
21017 61822 682694864
232325 3824 965913320
79157 197742 636403763
225081 249228 917118722
251403 135549 135862065
161658 284323 665285440
182764 35158 657326978
194395 250125 849575720
55 96370 433328251
131741 207134 440138562
108283 188444 718018822
168201 12372 990419957
281020 84514 212652429
73814 20283 86656448
170962 102370 378276883
72958 42900 994838650
176118 10198 297089311
80005 298967 979259419
120746 169963 960197306
13129 153645 847936980
101453 188767 50009124
239590 106330 559832049
149807 43997 263257736
14549 273999 423553194
234725 204518 622528010
248682 38873 480250614
288273 64101 880382802
150713 14888 877723499
74819 8541 988286574
17264 199110 386885468
111723 164257 192634357
191741 95663 662645053
84253 181469 560463688
241272 46739 440337640
71344 190632 316260278
209672 167977 136971475
198248 273326 802231745
39157 62176 64716713
255669 126290 795364859
209572 74547 375502683
35972 201873 201726182
103235 249300 484521090
194429 242330 21315574
220969 263335 987571588
58182 10281 574404270
24935 41211 986886561
84058 30493 221670364
11098 256805 364467272
36369 294656 790576341
221734 145146 741002682
259384 209657 200298083
158785 149632 975009426
17850 60308 825695341
56097 285126 685042014
75739 56824 217373968
226273 163293 554214331
130178 175200 844076211
193754 36947 983029333
255241 259807 31645531
49346 155640 652495965
67893 246527 613613325
199376 191216 988598993
266533 13838 492126174
264795 40754 425493255
156733 295081 818478471
105705 136110 639557257
223345 241312 896211147
201138 90085 36507098
71608 125441 366216000
124011 22337 440926354
271597 27823 293218061
264840 225019 602679991
201551 136952 128342405
133600 139532 748748561
260338 47573 658661115
153913 128530 901988450
149564 226961 540493980
207400 80406 841623857
225015 254947 439477955
261697 239633 959437178
258639 244716 395612489
35181 165205 503470338
21880 265316 842601319
150582 136257 230320721
133265 10796 130270253
152286 67700 20042196
185868 90569 723738694
251244 161372 41289062
229663 154420 123888940
29587 196835 729670011
299574 21069 569074212
44265 153393 448344241
97578 84189 730503061
17528 40460 782020454
265294 151919 877207311
61020 264803 647726035
81142 187483 134598533
294140 169611 383626958
281093 163160 22711066
248887 296470 582539936
172926 175332 710862387
271104 25893 902954954
166183 47380 751962006
283850 138139 58227901
6849 84270 473888807
108952 131994 593081576
157988 4838 829045373
250894 296256 60361045
280453 61168 465206358
152158 70366 850296212
244850 97669 369485790
175052 219274 795186334
65280 23539 31761658
116813 163886 980259681
15345 97888 880001996
236626 82763 394108973
215881 130387 461628548
103202 57200 589133791
72671 160322 522702949
207780 263422 961742078
195283 179798 597160306
180734 283700 892141320
268924 74262 22238892
86388 170705 713134595
210478 251469 349909859
151237 248574 403195420
95883 193847 689017271
138494 232341 195555477
254085 131505 789317497
260417 124171 498141649
267675 69546 392397857
289782 258209 80379633
131870 228295 624296824
27210 9696 188333741
103468 164934 913374847
40983 205624 488878247
63564 115651 542206252
1719 28242 902112601
14776 16930 936158840
4564 70916 226408771
226347 215842 73918966
179092 264806 287676184
71926 7223 702932605
143391 294129 856573769
178216 80071 694177742
150309 193888 999956351
16890 76816 381467943
30832 50233 910937498
205299 117547 601451074
182173 150343 873944958
106966 136346 938035615
31158 105595 555278440
235041 163026 677245788
67436 216663 715762870
287076 182539 315091651
163517 148484 282798038
206169 72736 751330673
49244 263847 79998628
68056 292555 380338178
229675 158355 739928823
76746 161003 645463269
143673 55574 609146344
220418 249225 740686515
140847 30742 147140891
217915 17622 32986611
236843 272499 168759771
52107 77084 256278237
159950 94265 212053624
244653 207596 752937463
239374 113671 576079438
39084 113921 503572025
292516 243728 779715501
217327 60065 478699183
131462 256815 768800425
294615 225617 182503859
23683 201244 621649249
157118 37105 232459611
3469 128702 730408921
192526 16595 292565680
209348 286964 359596122
191298 82304 883346558
6352 281836 331405504
2641 183922 672920698
94707 234521 238725617
118620 207521 383350868
207786 264545 147188835
59138 242373 337369147
219607 202526 180287121
264163 255374 517869513
193986 193102 66480662
41719 128150 270499042
275740 189825 51507815
201066 155788 314266037
281053 18359 999999016
136418 254244 945116642
172941 227890 72296450
254955 55268 828250666
9856 234289 795119800
18087 34538 44255608
125559 116611 15168995
210142 204454 895899488
130238 273344 299712776
7076 177110 56606934
116272 157637 125946865
33254 2325 92318333
134059 53981 425858882
255334 68480 558409096
68030 208961 124791178
138519 40710 162684626
127652 138268 355795772
203537 107003 872736080
7237 258884 407816217
202694 182994 959315741
86715 74760 935074456
191043 213844 571029136
60406 277669 990625312
290868 248181 470440651
117454 192456 475089554
126499 19229 361649435
161880 167552 22611163
26487 128374 121721518
223570 30465 11829643
297490 233489 377518372
8787 291359 3149467
208118 146841 847858417
130595 241855 230390396
171171 204379 753821717
195404 40366 704454855
219804 86839 852502194
202347 157824 968205556
120580 270705 311896775
290211 104216 380715272
120527 47165 484427909
120968 213456 451177659
43406 44157 115368443
40236 224875 855252302
221376 7476 879156551
840 72782 64441758
96061 297928 984837973
57904 219745 872812997
93353 140215 209256742
248696 291561 180554590
25450 216344 119814320
207044 42010 422206937
229134 185838 494016998
153135 145137 18572754
9212 123492 532505221
7335 30347 362082680
89429 258574 460799910
83252 284217 71019976
270285 18391 675900926
290554 87258 384220155
215660 209490 156681238
136571 208649 716767860
195140 213552 518187264
282110 256000 473456268
72088 32675 793010189
99488 237437 427746008
264204 121469 784162702
69706 103082 717495450
296082 168398 574937047
188871 269528 529737915
209688 71321 898473497
146810 146665 625214323
56776 227066 450581728
138248 166 737312608
129352 262961 614615910
131271 220556 759348753
230487 11810 942686836
112994 254806 631982267
84725 33991 503566612
26609 250367 462912646
163244 42198 857208289
108437 221160 400196508
92208 262539 146333123
28057 231607 421934523
127011 82338 437671071
260120 41801 207225115
35173 46062 14045790
129794 181894 866536441
80817 201167 297535057
10860 188925 645728550
70327 188002 346129185
259435 47843 758189645
70440 169966 814256226
146290 159233 355207222
182092 121031 612243730
11740 267657 974397748
149323 230909 502186017
172837 29222 19184428
181000 118622 780584434
108267 116914 252219810
54359 290328 314063228
211370 101315 935785355
93479 184123 406829515
80241 133088 397423369
72785 276046 783955581
271367 37035 656192252
25146 264662 49211186
193757 255402 796526202
23860 271832 454488364
268874 32919 233835840
242260 296269 270907980
78240 163230 310527329
221492 253008 291928423
81291 164613 503761349
101713 90787 613773145
249886 288696 948379370
151896 231784 815497406
218216 10592 348737958
212677 264034 676841287
52019 242906 615728888
190635 148447 894183470
63158 6235 382412757
6896 216504 612787169
107403 70772 586552357
166183 173074 53015136
172745 184235 71502618
201359 215204 911781861
177602 121944 797945577
154618 182902 565651523
89162 210851 819804943
224823 10571 427121885
224446 282662 311439398
119820 298300 479440391
113959 29264 872054540
164777 139117 848209089
93313 198514 720472422
62831 17962 200955086
148018 287638 193726976
249970 217710 204848057
213093 84281 949463218
105367 282970 811899761
94718 99520 710854500
129021 270635 824372028
175009 134607 785406865
122434 135214 962010232
195965 66635 504243129
234851 127152 646499518
22315 40017 978235259
191026 287785 925392511
88364 87210 613814372
223846 8706 807818367
79128 223650 995520292
139174 233319 994171616
185011 208300 379979390
262996 164209 285830087
87837 5499 836405334
34143 299721 959012482
285716 115088 594429551
230086 57030 402822840
180185 122280 687901353
160761 131295 52338539
267016 22179 720221981
181996 29794 5358970
102347 271215 135781288
218432 34810 843994503
288793 266629 414144856
111862 210925 581173838
294383 226171 989483326
93813 262240 313005975
11582 179474 164791907
28924 48553 667102629
145956 42065 834453218
3106 68744 640078885
197550 135134 99721189
184352 115891 864944916
19438 248217 723459973
3387 56251 260166685
279403 110675 359489999
215285 155163 361096266
143228 81110 233629376
291700 48018 755136196
194585 88599 792235966
57684 282153 564458442
109997 159477 94011142
142325 72441 440421184
136891 256363 256001032
52831 40715 23582230
92586 19964 542645535
252279 270621 616093934
168955 179438 489011295
37263 237184 301524941
71849 273794 653938976
11539 90371 241027832
43502 141669 720089173
193358 276309 564418288
166965 130850 410443153
272671 177285 987627550
2536 190456 685203236
129919 18519 185381044
201782 10272 508844231
117690 69127 266196880
148669 170986 936317887
51073 212633 820089405
189013 137210 108773364
237888 280091 820833055
236968 12524 917772075
127436 210984 511014092
4387 41130 548154340
42928 186413 865143522
168810 181219 2745802
155338 113632 384645952
277662 289430 666797889
35180 133900 388034785
38081 248697 854713704
49539 49599 833404715
170365 68000 941721912
87834 186138 939913610
195753 201956 271990006
117094 165674 571806187
183806 106523 938758283
204602 169402 226446542
299947 258929 579314723
24817 242142 957730195
203714 199321 391992678
12807 295189 817312105
177582 143597 966120344
294638 36261 43610356
198198 152214 174810617
261740 84776 598533837
76796 214066 390503155
237030 113600 109075882
226542 149243 757238095
113210 185495 649301933
238245 48663 186322678
173738 263493 832152416
114960 119309 865484022
133967 60860 237527931
133473 219312 509578222
80668 70723 987235171
161663 34507 968689959
124786 253616 383802392
157127 138274 551255159
42759 275993 249581903
140575 11175 360826449
11660 115179 212305213
50887 215312 298823883
278365 17919 237131867
10546 39979 307450643
176194 229800 98755079
296406 201826 504858744
138264 184508 610136304
49161 35695 275744548
265119 226221 224251548
292723 248732 160186737
151389 111774 374520732
173365 223958 532858048
265808 210882 4993096
102905 40089 356817059
34363 215782 953297937
186117 62850 621873103
208555 253200 749549746
197072 268398 106946603
189842 20605 248420147
39307 197863 170360455
160911 214265 233869058
296411 86441 663133355
139919 297553 595547194
91012 236089 873128479
84912 11729 504273141
158978 32130 945289747
216981 276557 256522106
151723 116123 102264040
97038 272856 341931289
205035 24759 833956723
205627 68102 44522972
100563 298553 745920673
272053 93789 66358912
229363 279491 664314660
299837 31983 778757856
268448 149438 818730254
284356 201574 302211935
237847 196363 372466993
206048 107654 250614174
62789 52306 205100516
162724 252449 440206137
24811 112509 980932572
150240 127200 846069423
141306 76205 201140283
238698 252981 488413882
242580 186072 8419215
77604 141540 872863859
291056 232399 504308637
188903 192404 247507376
169609 68728 237226415
211115 48117 59053772
223110 178684 994012957
8345 246667 701806482
74275 212750 434532620
222846 223157 773400570
28567 211735 350927166
173080 166194 145196180
171130 156661 202775373
145756 37021 603856893
267149 87364 659682841
153580 65951 561196227
174399 235749 885014201
70206 190743 934095309
91794 160445 512678612
132518 98904 231461144
143620 242331 232695400
37415 164509 194268641
37214 100408 325871260
188982 5314 353648216
276783 199591 645273948
265243 178735 533016193
16531 224495 246781331
153823 249197 993445827
212366 66814 160326734
224276 87261 743319398
277248 197417 805106315
294072 220267 117081446
37808 26104 329908215
12180 62380 53890205
289722 43045 491839306
247296 128014 555431871
209898 205279 638419687
19381 40487 450687524
248968 191414 187573687
144253 64182 723980530
285386 270412 389948995
280301 26576 595073743
167799 240378 818364960
111760 145851 171203483
265947 14599 650493559
256545 86428 476482306
200342 277432 460533517
230998 122930 516223924
156603 14383 997606755
117744 29450 679942059
179742 276716 292266341
242373 240234 489538673
208469 199549 209946841
258786 197444 749570586
172757 57774 927207584
184498 67195 564465379
296559 274266 507764580
87012 284512 332977704
261001 141147 520454437
295074 198421 525447733
11958 101645 195233941
238658 121858 925827037
217077 157675 19869700
90573 101242 900956995
82195 69110 899776284
11574 68854 365365142
286763 49797 631292263
18822 259252 461362852
218932 58839 96831335
67180 256526 83232965
147166 132536 308387269
280249 236295 354146181
213132 164024 300491284
213514 206309 167745477
146864 34949 721463723
112957 57815 154704692
291020 170207 805696988
27868 193583 767783087
244605 67671 572770104
210889 156230 772884250
126472 139474 673444108
254206 156417 801672230
107190 249704 857167034
181014 227995 305294064
115133 125752 220138718
225691 38045 640622106
112494 145411 755342719
200073 39603 38635542
60284 46845 363288104
59024 16052 949454908
37706 142623 985091489
117815 176293 166138221
144200 166177 426934290
147698 5727 379303441
20084 240762 421360042
224588 88879 887242773
209744 12352 632669939
10423 252474 509639958
2484 268785 259632196
138360 94857 435728060
180863 190968 810519997
161633 11572 22895169
170984 158803 427653745
192349 214095 779999594
206207 151694 743516844
279755 18910 615562860
190871 67498 147456358
146218 46015 152765739
197183 266139 20571764
54771 290755 88765910
223932 180125 846521473
17339 28284 761577666
211889 125333 588727867
271574 65273 308148533
33099 64658 735542204
30836 285563 628158495
235624 17191 676916810
117504 210565 438476612
217740 125799 32105524
138929 98961 748728241
47155 56034 438891721
215044 205465 800112252
91120 17417 431236692
34346 89503 549252881
296445 120595 953743824
285229 246241 713101072
51110 11370 836162426
30017 154908 496687067
259083 11489 924494767
13996 15967 344127687
77634 87789 589288578
265510 268426 96694340
13538 178598 126477141
248621 174865 623193163
224923 243597 969522225
107292 205599 804027460
258217 9814 995964176
70780 203184 313514396
162547 37682 3564474
203352 101501 979309999
215440 209 451305829
122604 220035 31149197
51073 80382 376358043
216174 79316 269597308
140564 179558 710355077
165202 7518 792990169
113797 55822 219747624
14447 238825 509388981
277561 98372 301124764
184675 134284 615465728
112601 294947 306234118
297907 146630 72589137
232635 190801 773779644
218556 100530 30458702
138687 172720 668884899
82139 111569 985672564
294603 31004 491001540
290614 296828 487650645
153474 157076 156620329
238543 174738 792659931
27434 124462 53606601
104550 264841 846483154
196969 272948 263002172
249935 79626 261678847
90964 245421 229419774
28693 43805 13102590
255831 252783 245702696
154671 253472 890612257
239938 17425 738574594
7593 340 138812314
91034 161762 649452255
291062 224144 557430022
4337 173371 332949095
103344 46014 630731791
201387 43011 344937589
90488 267525 96989830
2450 18221 545848984
296445 180603 696011553
158943 77129 939894174
11406 137524 814316442
213204 246247 15805812
260268 216435 758804221
129783 52381 526959822
43933 117532 582418053
248512 230582 584322340
201327 141563 496304490
200085 292684 822949430
212765 237173 230511804
73241 125849 437470240
74872 184559 429045074
251833 248796 127120527
128214 107619 429799720
256848 271290 43797799
264411 100936 297341315
11740 158009 923673541
105260 156502 531944807
170938 218579 884999034
295651 169725 989858902
117069 41359 471351395
96443 235685 368315655
247887 105130 670331956
200575 3446 584877315
227786 69114 151167220
164209 235503 989201203
136304 207314 978611080
56017 106146 439525711
180377 117294 388569817
199317 29954 385845940
145381 95621 553359871
284868 49081 876838295
59331 242339 212420822
297973 275906 766675675
158923 156423 883382840
88951 293748 542725008
17433 215183 300737630
27188 121205 442907553
247486 107911 743635393
231663 93418 513252421
297502 214483 757324453
128870 40247 752059604
236351 248798 843559601
227646 192168 561805274
46373 120597 619178803
180612 146420 556607153
101724 35831 769516718
279938 93465 427143527
232882 230029 85643223
266677 149786 141095467
274049 296793 980789145
233185 122236 666459608
58870 142317 629203055
239522 73347 98131340
15703 77987 805450036
190763 43890 580801519
146432 43215 386618241
155910 50945 364545238
36534 178958 623467707
113008 100250 78443847
206159 107617 784530083
54454 89820 913622969
17898 184050 629824204
211812 177740 981669376
194252 87709 298367517
196912 113199 881011870
211320 22146 742110267
274092 145923 524180483
262290 293281 886505321
97992 233849 384010772
243585 224877 422670814
27340 210387 994843706
49380 107374 789091672
31391 138105 332302936
152284 188369 87315432
24918 24021 615298548
252727 64454 789433306
31467 245417 510937957
194967 218711 272365020
261584 136979 387050829
85828 23158 217179871
207795 297045 115170039
128196 191223 934006672
1968 35544 482751892
164095 93660 380947378
70748 150256 267123303
218286 64308 600116071
278169 62611 482842598
258929 117439 305735343
128151 15540 16333944
110812 290803 134579145
288011 34922 728142813
49184 100832 701905995
136060 30167 482120093
70539 141300 301357660
198500 146639 170941769
256004 206116 13377327
242642 103648 805682997
188647 2493 991418599
72482 70134 951244874
113792 17529 34733213
27481 45986 837247083
51507 135869 137246242
272864 168419 732065953
29091 114541 504468247
123654 274769 873793241
148002 114122 68226963
103783 215240 787540077
279578 278947 247932416
241709 175401 84997841
192523 89534 914430659
126988 98009 164343415
54199 107013 283920116
41765 286793 866856547
229826 298837 252865617
113429 85430 708504195
270141 220897 557198983
59 205398 433394396
54126 6107 666371622
114676 252739 141634443
17127 241976 373156860
192132 294822 834408558
232529 273466 357036266
244582 188982 378913458
187211 40480 806036793
261819 29909 287451212
205141 90296 829219783
148948 27116 42735998
297393 105733 403702160
105298 188523 836547741
263033 67321 688903268
224895 294148 445566989
42072 102993 888999714
41364 273507 413609836
133109 225339 274151936
157590 216479 630165494
214866 126169 933743724
120055 199799 615620810
120814 190363 926733290
109468 177696 457350381
223737 28988 352062195
111750 21761 706508394
56630 275031 418487063
32432 28123 684167901
219418 189503 538012670
263077 298466 523457528
171924 26546 789918745
80986 33085 26853167
37338 18892 91768442
184680 214312 87617602
207737 290472 783496635
7863 250485 247603755
127682 49881 941067366
187441 29861 563226665
85821 250529 199243446
229678 287366 43237088
186638 100400 606352357
72371 277716 524704108
208865 188106 835319389
109042 101311 850229126
265010 88454 703115446
16396 118583 359893075
127920 223494 908245119
201868 70025 468259074
233619 116259 293724205
197900 192071 608339526
273866 273071 738553972
245439 109039 407061858
202009 262028 381429744
57598 230052 649196673
180171 25814 246528865
292032 204677 911778076
59082 828 552537088
56657 191616 502214499
262651 221548 63223594
77969 255563 912501166
281578 9833 54961158
66368 194628 941900582
117929 278417 218892257
38020 272097 926846241
272272 33396 274402253
87798 155773 841680813
284166 97031 620153563
76536 133047 506276431
85272 225090 138173893
233880 136564 836571788
25379 171347 200417451
170757 59942 184155301
99184 152259 523690499
232438 284831 701468085
118745 145199 166467792
297741 292826 59825098
279081 220241 605230151
95569 145178 454998034
11542 212031 72814898
89567 70830 420533478
220174 27284 278047249
180183 129119 848863254
87164 38268 894156223
134304 155406 148952432
233699 194588 279411198
51771 258767 21696297
253073 149203 202573196
148739 138961 72794441
104174 73555 418889984
119709 32658 47052205
231134 144277 961691377
37584 94155 386891239
134690 244319 707453342
128096 202124 334633577
228109 8146 448207611
220079 2368 735931510
112329 185877 530280949
244282 104986 209170220
145674 85658 256946418
21691 32098 164271724
178746 95043 769441541
121072 57138 314271730
294962 73556 577749711
64045 239183 29307534
269379 58487 559882650
3273 19364 247629834
137241 132666 576475244
56260 126141 73415783
191241 136942 4409655
45511 26000 874747867
52750 258420 734392943
73480 106061 619300638
136799 158231 145549048
291489 200309 671155858
145089 26670 834094428
23817 171540 987805395
96070 28754 626215141
279791 57939 84948214
125143 284307 883032011
27357 129583 74515475
272582 81900 382793119
55566 285463 902146578
290651 64227 208511812
173320 284073 111449823
252487 70739 187166555
132666 70993 542142533
147512 242828 616185209
298562 151538 419759203
218973 221223 135568244
76468 212971 103685720
209594 175422 56173381
51475 111396 795167289
233146 225439 509052636
104376 177783 172370095
185320 49726 320740307
298303 164875 84092129
77721 61306 927705854
31407 120458 874419599
97528 28753 409671466
136603 209340 520104611
66778 131655 592053026
208589 262657 41398752
170533 285456 743657471
63914 280663 92159910
273253 155341 730009250
151704 154610 509846651
114744 200439 348802444
278 168739 501970649
150093 107969 665439330
102663 66824 48173378
192273 66498 109995330
178351 190861 431930840
132172 80680 907406255
35308 198147 511856857
62043 163935 64838740
240495 118111 552730448
181304 15693 19925994
160627 104318 622339217
3091 245377 165925430
58273 247393 5825874
105415 131755 538993303
126419 259041 575727868
293413 258918 449079201
291440 2540 666440375
217680 109477 829451495
168775 168623 588706946
127817 195595 829419973
258558 60883 54234869
180945 67600 335758483
45225 54168 468425441
273094 88084 315470590
55925 171031 336291451
66455 238842 272754512
102432 154338 572125397
134151 162074 516835542
264648 117671 265200488
180975 157575 403426766
104687 174408 333537191
97380 129237 995174269
55270 76753 287158505
165501 20649 546145481
242317 78369 844938870
290289 112887 910429148
127985 179193 546971343
185368 129967 546459585
44809 220144 388143555
135419 177626 926449714
258859 83266 967925643
193472 75987 487379753
165220 139900 583620767
226427 246801 111751785
156165 39958 162840463
253187 153070 609564182
247224 21726 382548515
58660 83109 934164764
282619 279804 313506282
47831 123800 386165691
84573 252909 324878359
52610 54454 102110913
202263 41177 622255698
141207 250743 2380245
246020 25038 465878595
271590 254925 110176280
217444 144083 851140378
102639 101071 376998188
15545 111583 367904406
242576 165890 836649263
65005 157156 918478144
42923 105821 949024597
55070 32300 204254682
213478 225258 546915087
165474 264039 172859840
196335 95098 939406930
64688 172957 831731429
290611 241592 33239553
179070 261267 899242527
105411 217214 980999981
258130 285364 443067331
64421 274595 286841773
74725 137001 213792822
243924 164711 117737088
3833 218312 50954226
216350 127831 353225108
264209 261411 54819045
129386 281231 466784660
144419 99226 584583286
15906 73761 53296958
271759 263406 124020265
32560 247011 696817464
293029 124416 862247003
272441 23131 377307176
105889 203796 221453768
169926 258415 776109773
180863 293205 646193505
8891 36077 132509798
127274 205250 732330828
206795 139765 507969303
143821 249293 711637589
195229 58993 498293669
100812 11490 560066016
45386 175470 107112127
115488 236928 787768465
6650 230040 527168782
100742 29035 629775915
263433 107477 811781090
59814 242953 679305359
25738 145926 853883446
31225 269711 278241430
38359 285949 942746248
115453 246556 644655239
23982 166451 846745693
148502 29460 215865543
111136 257568 216748549
187152 117765 19700752
239539 132103 170551692
16135 259699 182276890
288001 38536 172957346
162024 166964 795437616
61386 46384 827357293
290580 152073 402280401
264265 36749 169456560
135794 154065 61680068
202149 183205 643835101
171729 129691 915672144
45556 6924 122633940
104406 115923 937368586
214389 12429 53829682
260130 61925 997304714
169453 268086 559163153
113006 3988 498356607
285388 204943 978376808
258723 119467 805780059
269424 46439 646945736
19780 162418 280714503
210992 230970 764798217
39679 177277 699982017
201025 293375 880962473
285617 187671 882956177
251840 8932 100615700
226779 269587 630455558
100693 35666 718828439
161486 23589 778078310
119444 229927 347650380
72506 233865 66330914
114481 9595 936404476
119338 254389 437777215
192732 221848 104333929
11863 47363 431814019
249881 131893 595940433
252434 27223 669163641
142272 44290 662780869
22324 63393 318519961
166675 231698 285555920
77375 189175 621674350
112333 57664 636793802
9119 283956 245387740
169852 117252 434207989
299128 90247 266999368
37449 92672 561934825
25913 2795 153011750
188768 129511 601080886
98448 96243 176566730
7598 132106 161894462
67451 129429 286333093
274000 55833 472482166
35892 181039 441354669
211976 12806 358536335
282387 65806 527985963
260946 116226 171888514
100710 199105 340823809
4883 133142 646377769
10212 193501 987400843
63167 66467 82372939
108698 50821 670036246
221429 294593 512523041
68434 199168 839776956
22863 26298 425049466
96067 223343 588932569
222103 86943 692480435
792 147074 670151804
154247 155255 957414900
76656 196334 521885103
180623 252192 47347576
152457 122865 860180020
215617 133682 872431569
23330 11681 613560099
178810 181172 168770422
113449 172274 192472716
242885 205530 176810104
66413 80210 586564025
284291 271391 971879672
258197 281874 814961020
215002 238434 670599521
40326 121404 557656485
203870 52246 933853922
262720 52432 887993504
161609 176917 649898191
8664 10642 427853911
205162 19712 258334112
9422 81422 910152869
283423 281064 264373629
77113 66844 336261862
129769 291141 779695310
126724 283886 683938335
298318 201578 951843397
253685 149712 499680911
247413 274060 471105394
187135 25385 635201249
131280 141199 156920386
208499 103119 151867493
59468 242081 225790024
69211 189713 771406722
181261 118253 92538889
265614 208046 150811409
141318 259397 934509392
109336 171643 194557413
76257 70731 397281722
284315 84090 210089163
52906 101792 872669002
132022 122667 871527668
156703 147535 24215753
44461 287602 833214674
169531 205923 45307732
100894 94711 852043677
270093 277377 459864442
266636 186459 532536011
248791 147855 237812924
190070 283123 139279395
185777 134166 198645620
238641 180299 681313490
101600 246706 514153823
175844 236732 304517408
59560 18654 482582618
148390 6004 477659067
3005 268523 180758219
101450 50500 289746493
268471 223434 148217287
62211 222698 608364931
298805 234030 228052770
123325 298259 484750329
105246 149282 550626207
236840 277444 352905820
6382 209894 578587303
67521 92454 717446301
11499 27479 176043207
37470 28355 341438901
274372 293237 753608288
139722 210298 264858128
215493 48988 733494093
128501 227252 377788839
104826 10235 800972809
282923 222400 730015251
71082 200377 467657212
31688 97612 120682706
65900 135642 97414327
147468 158164 579514717
7502 203770 479400746
243957 9820 332093699
157930 253814 496100366
192402 107848 288533864
109540 209409 902393285
273385 214953 201315261
239683 287746 453992922
298395 104061 159562312
19879 28922 545295153
240624 239950 212817602
3431 258023 744754253
232275 99543 779312445
161458 89659 268776385
287548 132444 452570417
244655 50550 703280716
156963 2024 730964496
138911 162899 704103507
25585 126326 1418123
266836 169031 898427614
264316 42762 392393662
63620 25424 531074493
272558 35824 570660046
88802 292439 462738908
47937 55724 796191016
17679 170620 667865837
146940 23587 614216875
54422 19112 87459979
143203 61411 615136642
223111 84654 244983284
100979 167342 151715241
215939 269506 33998578
259962 51240 363401407
256875 108446 585117164
3988 190528 927235275
218427 121475 362572165
44349 125127 269088958
181527 99246 490501074
30672 297598 346021778
194420 137244 765485692
146695 83953 99999432
152920 164122 756753299
70620 289933 843471806
200118 166883 97630552
117493 192176 52513587
100646 213782 912628507
93235 157521 719749914
69318 227976 512550887
226761 182437 756376481
36972 286129 594543145
64062 17934 843879769
150168 56217 133542661
12871 201496 480697334
73152 31214 556030705
62209 184632 472043978
49145 200136 646108574
810 19993 243412871
158811 131559 29941021
92502 116085 500775845
101483 259306 858408657
78108 257672 996302618
18406 19024 928160196
197842 54830 150057533
206234 174070 40428589
21953 90783 410520500
286747 240853 289240703
92431 189890 165504237
262716 25651 46718842
155480 171387 768876585
253202 105392 573903519
39060 50618 496364189
32337 81135 679367974
202930 298212 343861227
98682 149302 224481749
14633 44284 572267777
186505 53046 611816626
71319 162838 190613041
201821 2223 789859032
115240 153523 988044934
283830 72929 163029718
220679 221878 41262306
295444 181807 79923235
231076 269178 143857881
2907 112075 933529693
246393 254880 96684699
4664 134983 376765793
219567 269168 968698962
127454 265359 830199383
133684 186115 967710975
179177 292917 28661323
122875 162948 45912205
9560 278569 952063749
231988 1933 862875477
137921 168473 846000298
124018 8881 356397609
135241 61272 153824283
260359 28860 484045612
104425 188078 174148666
53422 12301 907271033
288769 52243 668001732
108947 7414 107312819
271104 10887 624536873
141530 177360 186238019
180781 289874 307247745
193176 77578 669321646
12630 215574 48965159
132693 174263 406372677
113764 251327 530595956
9538 105788 263215871
179232 131398 768872802
241949 21460 13027671
104979 263612 267043549
205990 36166 663616197
253023 58494 618525316
135222 182377 63046486
18961 137490 76842060
242492 190953 123012836
75300 173058 113512486
123095 280626 55569159
152730 97842 322160054
201282 149534 514038881
134835 122198 692245023
219110 183066 928202776
20638 157487 516042389
221875 159693 48800330
25545 198089 129002554
209 11039 61756886
111300 171280 192235203
159963 163807 431184579
249814 144124 534077488
72374 54417 99331500
162276 209615 838668188
294764 14364 667171689
104291 273091 433921923
283917 164073 161766097
183181 35856 219233861
147659 181019 145210178
179920 270778 196215578
247107 81171 191590811
231333 85105 394513920
86107 72412 162591514
121193 249449 888108885
152985 123017 766217237
194024 221304 18311893
191586 110598 682213605
61645 288561 592517709
231823 257255 534257611
170832 94819 854482721
272258 90762 21974605
216825 72545 263194315
141032 199011 731377272
148862 214392 383184758
184840 171515 639861819
265935 173935 822430539
243044 86207 694456208
127084 217086 925121046
71585 140772 804285644
215239 219968 178318403
153354 54881 845099234
194731 32010 883391176
285289 134162 914921425
226915 294123 89750302
192153 128477 683756464
127501 197630 582877736
107878 72352 213733054
1596 67954 671091118
74558 258069 997766811
141890 128162 169298588
89094 217 380937683
7566 6296 38721297
153984 136145 551664530
111677 221936 727808775
188010 132905 690386813
75085 80665 834665063
75989 190557 16073074
129302 253622 255979847
141926 278661 510988541
220622 114860 316218664
167580 209597 240948424
168364 114745 786350283
63620 64303 355738314
69519 292919 29884666
169404 85808 384645877
29786 206252 623074690
109486 256493 284477242
45535 157167 804568929
163917 275477 72438012
124750 169715 564141112
136961 76926 810764160
279037 41962 20525570
167741 144981 424418777
202176 296810 241061952
226974 158223 898194491
207102 13701 328319094
98587 126077 533154742
233224 219094 606735229
55403 250666 970090256
131328 234336 246260891
154513 60960 155320881
259312 207679 719097431
290316 55401 703168758
52995 190930 363682808
295290 189441 38410355
168796 73092 867866672
288812 55133 333758093
260093 280472 491618961
25084 210088 568033342
12221 124819 605396440
85263 179275 560644630
247113 185533 642700380
93114 73838 661122814
74690 89115 930362332
71214 24840 614799130
17204 30112 767146779
176983 113691 345494101
292280 270283 346523616
4744 45734 554017169
107188 74220 391748245
74771 83217 319603182
66427 215375 129237813
272784 43382 67945268
171353 71644 27757338
247510 287142 928770311
10761 82960 997117280
42552 298175 2195038
193877 64450 882302160
144310 273336 431875784
16423 67458 896694996
171985 104709 302534406
223362 29040 330425639
71164 255625 264882723
131017 199530 659894290
217255 75090 234992340
40791 181037 818216205
30487 180310 386576392
176758 149468 645331648
83799 122909 313292163
62285 185092 195844555
52731 203803 107131542
204571 83747 272076859
121187 77185 30330751
99075 213324 494436828
162090 194840 782740051
280367 88347 378742647
263811 197702 738519118
63807 242675 204823456
227572 147621 664691976
18528 299745 708586493
116846 861 835255835
106596 23506 952350690
72381 129011 25608192
146469 67572 922638663
218452 8833 546466178
22131 182054 901069282
218401 253753 93455809
231632 276883 565664741
123723 44361 665299240
141216 279513 779287325
80494 234570 501610132
276460 94666 923193997
288550 43554 539230343
27618 34919 486100078
82845 187192 47122896
165010 265299 778244759
224257 23002 804052338
74194 232642 177960302
298860 58259 726919917
105720 130211 613794980
114361 22870 652117106
67084 272888 271456923
263707 188660 372062133
74014 82384 639796687
45210 260123 7511688
238257 257053 560494515
194499 181346 706722546
93164 52980 804467366
142604 240654 676019368
289310 77192 143764621
91133 64426 112801743
281273 120045 593176066
62805 73526 891436924
167578 215763 720591889
16182 7779 902262151
191977 277631 694267683
223189 36859 822148959
240176 105799 95915823
138119 115460 546468005
288853 45990 637414120
149670 163251 757066289
7775 114733 307266560
99233 64632 113864464
131680 249693 981099594
225776 29225 464493914
232451 52938 185402490
248813 248423 78778840
182300 110625 38315578
298161 194810 666557579
137713 91519 715949371
191604 172437 996158675
183620 41795 537777407
166282 69745 834121587
291226 67230 20008607
130638 93625 376481920
165072 51404 559698831
227322 227973 212798807
240656 279020 160700334
284817 220793 835170532
84463 27830 634418667
258479 296041 869734698
242651 128337 350869229
211167 69536 311254583
274075 125857 895545241
69696 246319 158970789
134772 14610 989861921
235616 284033 399640717
6419 191301 234702043
205608 70345 574195985
256505 257403 242572064
16780 166191 309015344
252370 17368 337648261
228929 97867 106975993
73603 155733 346089243
5240 264362 584089082
168516 37719 446590334
193261 120150 724247536
31750 156878 672798578
110863 162514 445482389
85440 185606 817222122
32342 15423 572598349
118196 122636 790354627
207696 74121 158641653
277171 188631 326897345
35000 42934 758658136
124475 240158 238121921
140133 192749 166458991
126170 12777 735620234
235083 136666 341875986
52950 212271 383828351
262069 26349 432601562
279015 47282 85468031
168008 198362 819730979
103428 13635 911108577
219091 286890 352155817
268541 61743 141685128
272875 94663 6971275
72898 74476 917427034
182403 268180 349057017
234281 56181 64056448
218122 88414 930380507
205044 164734 545920808
158516 152512 839490141
96965 84617 149222744
150372 87915 885420406
132418 174547 214396844
164901 214490 199766455
261402 178459 643835239
268125 226277 460586606
94667 273099 124457543
279833 272632 42756970
97038 257608 510786725
11063 30978 863568753
291292 43239 461454283
203876 17327 952210303
168718 242901 875668356
224943 56392 848720857
189743 112732 656507597
221613 207214 395348120
1570 84437 632187904
167943 258990 935210784
210842 174588 405398586
174773 141297 528133509
195302 283438 964504552
270586 143303 758147065
104245 188383 198069685
126604 160548 842251721
90209 91496 552007985
179014 213714 359017136
28326 162358 408960779
263118 237965 948615443
279867 53165 830537355
52395 257050 434953763
154273 141409 905053409
72714 9352 744568323
293602 263186 396798871
245244 207447 518118140
121362 87935 829752173
144623 265080 945507770
9571 296379 132883201
292577 214324 1859074
232537 123300 555218460
196527 297180 241806449
217451 221943 933803429
102242 288579 655535800
123184 181038 491013343
29939 7960 78597519
118260 48830 436440675
123259 199882 676591028
169951 244065 282634334
265030 31006 547143222
187131 8889 819749275
106549 77915 235001601
169805 219378 944134759
184942 219565 917874989
253184 213397 675946926
43113 135799 29226655
216458 102501 484439482
67418 56707 148938211
96329 89891 702872817
214040 195324 443550559
264328 119511 529617435
141419 54939 493391429
183993 92698 643811213
7126 69819 972857029
242762 236008 370097685
27629 283716 272626084
5081 262484 150998567
140241 216759 70548025
183575 47269 431942592
115035 135151 311796034
278890 92902 210759838
104026 294310 162576678
164744 111601 558021146
249697 278583 905355161
70205 266035 415996318
111825 175001 866394914
288567 213621 384071348
65187 23005 16801246
149591 15036 437577654
287249 55065 672100833
62579 245845 870518523
139519 81997 514123764
209634 80620 523079679
59164 156681 19604777
106598 132769 359363443
61715 183731 830926485
196538 261323 466887930
104103 85721 191396377
126743 104901 255500917
274608 287041 709521750
252385 188006 190204483
252767 105291 957813408
103622 42199 162317593
195520 234329 323596003
194666 140547 767276303
58735 77043 990961589
179138 12530 506974741
181448 254866 580514315
79178 91905 358185701
191560 123229 596794674
224759 61299 815305039
235242 59885 436018206
237945 197180 914484142
132806 157374 289742547
133435 280768 916811551
296143 263206 44131979
80901 82869 437244566
274257 227389 150768781
275188 118061 308172906
244088 196238 261928079
295182 72530 81871753
239968 533 509474277
123921 195657 115679018
99169 108055 188178855
178395 60968 549878796
40016 247663 34607134
127083 259189 572767583
174756 75663 294906039
185202 242567 262813809
265555 249114 884096812
80894 30726 786135040
136666 245213 15672472
253694 24920 545381
154630 268507 174636428
62071 260231 482477597
119613 191338 968842092
257000 8741 619952175
116044 103504 994885129
199384 131049 945811021
137080 210273 450306486
177155 226421 196826329
122600 208501 989245857
140472 154081 252787263
214345 262646 907299089
123896 242388 925480533
10057 146118 89934682
255936 68112 585712785
66745 281192 663610224
31952 155658 814158487
7270 273517 336194567
2656 3121 187221962
279450 257919 244869411
214195 250663 383641790
200857 94847 757472017
270673 60745 503852811
193958 39423 875571318
295597 209616 89846741
256706 23972 297786731
98822 141397 212469346
231025 260169 268495788
248831 82393 652305185
162088 84406 961839352
87810 169877 939556130
91742 162448 205459632
129841 174715 130868764
118901 261798 20470299
51073 4841 892225440
272607 244408 249974443
192437 85494 265244145
241373 90522 43183493
123898 258168 898820122
198664 5624 461061229
85305 276082 40440667
142527 9417 155471207
297661 215620 871480268
61069 68679 883323308
135056 82284 130461306
83494 82179 747691525
83562 77452 170265731
257900 56489 224386434
75694 102637 276331754
184635 232844 443759163
172926 170505 664768395
26264 94921 832208237
63147 223858 403374600
258050 143414 228383514
217597 236665 331865755
182979 92321 150206064
147313 208645 137623984
149757 133819 187557440
129442 219575 981750274
226941 13726 992357186
218156 140758 417389439
103031 209756 596200821
267472 226033 840246463
226001 129629 25188257
87281 138845 300907948
70299 131282 62297464
171940 81384 120395617
237098 275294 24438273
105062 210969 891059920
27670 140632 113587010
49222 62620 556525986
8242 117003 384055617
90185 240994 213507110
95784 48755 359923681
53716 81725 222938157
290450 50076 571698388
21865 56923 337028094
129854 143497 848414885
192128 291764 54804598
237631 43801 550465691
92310 173643 759358518
233256 93621 100475693
35739 240548 134506951
120495 133752 227263381
171693 81678 975809606
235117 20553 327818372
146395 4762 787241577
225550 243228 84909358
183314 136975 131204296
97374 91249 260890635
159593 196028 881522716
54734 156072 839501002
255143 147970 200189125
283131 18551 884190003
140145 39987 370192298
52174 55194 376549008
147533 118110 113920445
126521 23097 834401091
41511 168401 51520093
46122 10618 665071259
93176 72375 323078779
29890 123082 996151094
128121 222253 385333043
14228 74901 202918234
53523 170816 35866334
55795 35201 689776580
281819 36844 575145866
152123 225235 326999794
58549 180016 591554696
114524 13176 780120479
285999 285554 355417130
137803 165921 123831312
63072 214475 238062936
133676 50504 400558434
263010 271527 692477289
109439 112708 393890315
218591 191972 954094345
185116 298518 783982130
71634 222422 401832205
44354 146492 94708993
68697 55231 722975639
265748 236767 802335526
31770 228925 983776512
123223 6974 203267772
104897 101270 941492315
262311 229860 671456458
89127 134097 999780221
267578 111340 646314326
103873 126262 482126876
187665 163537 694160785
96248 200320 389224537
12543 48476 797676224
257747 294075 663235463
150631 221825 115176462
155047 251668 943372321
80862 110599 409714134
60515 70597 890197081
97766 274928 818410386
80512 266405 134466317
103017 237930 962071383
259336 112126 308834916
182798 229161 964716914
190491 235150 448715796
40753 133874 69567952
2998 80760 744363285
144377 90265 67058309
289981 274854 655660231
114915 70630 834130424
241800 199626 49590650
57380 223754 413264173
99085 136696 67370960
151213 245934 199686464
5348 129820 72961568
169745 189259 647194724
209903 256043 171442026
88111 207014 762389243
1849 139889 839516611
216118 136683 278569749
2899 236296 921517156
256456 185975 261340224
294702 244575 464306510
48517 34852 227521555
278850 182308 25517225
94105 182341 268142990
250182 34866 186973572
176937 123990 29502102
263372 220394 156534315
110488 182562 166308573
244101 123586 848944212
106258 70934 979632063
116605 292019 628721695
136605 237776 824486650
63520 210684 619168906
212992 217670 764203661
262908 187075 138283395
18987 166942 233293151
265801 21582 825805786
85830 231158 748242698
111174 79998 528296868
180249 3968 843332635
127108 146682 333984322
183504 171004 50118501
45600 134179 686929176
218137 114710 153370191
292528 110209 364430097
115519 166579 681662623
65369 277858 159744102
172231 26420 927926449
194032 216081 797874393
234622 164784 719253669
226522 269037 871438321
134638 297224 218094615
49345 23897 335354144
273966 36725 58973194
261316 198936 751855416
75521 35305 46005801
14605 21812 308847678
73918 281919 63717842
233430 221045 401391271
133644 107177 979392478
265310 19647 234303039
286187 170415 654687751
22411 276436 575800596
159669 71767 622881379
148278 79875 202695632
176823 173749 396214788
25606 27044 30050654
157464 131360 322615626
238712 253906 793712528
283261 97788 774450651
130114 16058 262464925
299040 194059 276038376
241971 196486 455796993
114388 193886 442535485
128140 260865 860964901
188346 60713 696795310
229569 211090 852510066
145150 266248 74460902
183265 237500 356947474
97305 48394 841489948
250089 43214 218747224
291997 111132 791164329
177659 294234 114207195
180665 46550 712060514
93201 237302 707712757
124682 174197 457707236
299071 178652 851536906
244795 98803 361870718
151752 239151 78172025
167613 265934 975103183
103597 174026 229038316
279241 174737 402165173
187028 46560 570525465
132812 245240 547621990
295112 272816 68458416
60218 174399 334453863
79712 219711 803130489
111433 71249 835886405
63245 168057 804633645
26046 273621 239193056
40221 92486 343756349
268266 288398 106948851
81008 109739 692944101
152002 268020 924545180
20016 232355 896326336
283147 239386 425511147
232782 287551 885641082
152603 93369 733146348
239695 101689 396075197
239513 101648 625811171
295671 235680 150737662
125472 266088 576028141
65919 134996 142703151
239219 183748 669559694
261653 180760 284012357
65698 139269 486112080
195735 144808 683415035
236637 248253 774707428
123875 227026 95437704
544 173914 505559988
167644 64546 251780837
96252 89662 833817382
28846 40121 639916819
175370 188728 246621601
105143 200260 275180752
199524 111288 324138857
248319 162113 555675785
286171 210621 218135646
28781 283244 30963251
34704 219359 956400319
81712 181746 343239109
112010 115998 26953083
120328 190433 549679873
18072 276256 239957981
134869 199595 641100358
8698 26929 752650386
189353 248010 68540474
116962 243306 880779089
282468 77515 525192399
120843 170953 742887571
264176 131319 122090679
23793 255591 9336114
13494 74070 18135432
260185 293389 616352686
225383 236134 481849609
52536 206328 618452895
118226 42703 576974488
178482 226857 384711322
89512 221036 203907535
74299 237056 85233970
189082 34291 837667301
151773 290031 655546044
86776 84991 235205797
43367 161172 270093887
10582 14441 914567400
299922 190052 652843757
262817 1152 828273218
299668 274891 526776928
295624 110589 236516622
20474 201585 721100056
195078 68404 35151488
24250 4324 810811061
184417 86300 407138553
287179 18680 774515646
165806 169203 557222207
169521 116578 703530858
234408 41266 213766434
97969 280641 154399801
126820 137173 211407111
139647 279467 981928320
131891 162316 98528796
41419 148338 504942076
115943 98425 284547724
267392 23612 957310712
197878 279869 701354419
258763 88504 710386083
87960 119825 28019684
129919 25533 488276655
285348 29317 907129033
199026 39613 471882614
222976 106508 334380729
32112 137407 422911172
150359 92047 816430673
249938 177888 179052694
221424 39171 427008990
120289 6731 698390795
249021 298346 92710797
212404 203272 939458565
264515 52686 963025832
281523 38532 407734545
223596 181285 185001776
47475 107304 171031833
232798 184441 819882144
161525 136953 485027893
8425 99529 581043961
116344 96889 811404035
261486 232495 576207976
165776 284324 158175727
127909 129811 402344771
94647 256998 902399164
180407 51447 357156240
271254 8379 567739385
95170 174948 290531791
47221 162559 254818425
254853 92843 988300169
175105 128375 751764840
283009 73037 228848464
215778 240441 56683713
117782 247138 118575303
206429 134642 362339397
135068 221485 584202183
200891 288527 484263330
119009 148544 927846125
177385 163305 654827228
298747 258485 632099396
25034 112430 643844707
78078 206029 740737202
70851 3647 665058926
88450 148767 54884747
208230 177748 977739195
118377 232235 423795702
199622 96756 175681377
193968 114707 328358401
115252 221740 89893967
202851 242468 299626123
287505 273541 916299042
57150 79058 210487973
8850 161687 62687158
262322 217918 664413584
288985 294360 193658663
176858 86816 659271824
233543 197627 646054177
54143 258207 396789589
58038 24145 72792687
292597 130565 471530359
52894 63131 752117428
60917 2525 600768461
100464 24486 429526608
130666 201314 794786643
204205 259032 121075239
241641 30881 690894385
122003 127644 836483984
210679 21228 323768091
124834 182719 651163007
185807 129495 658064232
197436 58444 757229249
126844 168983 446082567
256657 195741 519014087
143875 244478 676149567
116011 147277 243369712
180422 173279 813323682
251527 248930 825351228
295033 70016 399085234
30461 6319 755460639
99223 55583 114156052
94807 91187 236285844
134582 29698 77795505
155386 241370 20177862
47617 202828 880986992
101179 6498 626644561
154013 27664 289466948
281840 39458 776555179
61974 232199 99811817
299716 29102 368908550
144993 66482 406587182
287486 212987 929152368
253464 51893 590616201
286208 242583 724983683
266147 231369 562565121
48028 254734 538960036
262681 283642 365280916
191973 53204 224607834
220397 201795 173105869
145995 57481 676853261
241865 91469 736234138
140643 240402 756998156
120572 281223 486094231
96029 134377 84860215
30246 87847 467365056
283687 279902 169146525
75850 294900 932933682
172248 189368 473306011
206009 127140 168191891
67599 250171 128098160
77434 288771 295325946
124335 274741 627534756
163189 287731 837981489
51508 253778 332698874
22741 102764 653822647
231907 184041 85744858
208976 10229 1184789
228661 88129 733714032
11629 220185 79806875
27536 10660 626397027
128838 210692 824786136
225094 38110 174182242
189982 137045 461756120
277381 49854 940797969
140041 112455 438471875
253071 157285 407854551
110973 172611 779443022
38460 7443 122642315
193237 5901 635825784
194966 174836 207352895
294071 218145 742534577
180842 206179 170979248
15338 127569 658779244
65104 219717 327284839
117535 75353 320929763
131831 94883 600729228
181361 214451 89227087
38640 94003 403404119
165477 140827 931691996
148479 225152 821563080
237709 18276 52491645
149499 194719 218547979
217464 40182 194660329
226851 236585 570227917
9701 139821 771890063
223673 287511 884810933
203939 38089 808604093
197192 275968 574091976
244955 229496 781038792
271849 35065 565340466
205315 6134 557417080
286469 15895 804630057
208494 175388 470746285
225783 266371 817588309
218679 132517 725380340
277714 102817 502410356
263753 42481 545574144
155654 113979 909984782
233166 237171 708082487
189229 234963 494894874
48007 142995 830234956
69603 58571 267253984
173501 79995 70185723
83205 233799 221164489
140616 262081 394223136
192483 164829 817806625
129040 71451 810291489
34950 28145 270032770
170246 27190 67020767
129029 194669 936956609
49645 139005 130226157
290743 183820 862248080
87341 96836 255905749
270268 115141 346503201
202995 54345 894050143
46295 299507 972994322
36097 268863 272802516
194842 64593 955546909
35973 125575 845145105
183610 217514 612094245
253461 256379 306058828
134390 58102 401169897
31465 255240 634258377
148773 64186 561361471
11575 129062 310329793
269731 187878 277779473
106897 93732 706571587
199733 40501 216745671
21108 95654 55426551
77629 76610 479700216
46825 261670 961510674
122978 44404 162763094
107661 238611 379145071
460 186285 5096330
278894 117129 458190851
62124 151656 50236082
27577 261114 114953522
25203 188658 858038225
240172 106967 977772452
263322 35717 326214177
82985 230740 761449118
198349 230188 878343462
12253 277726 780866838
274796 151654 563763462
233995 27909 387118062
227489 220889 347267710
278526 96351 102466610
275737 146351 910383238
242079 90920 835191751
260779 275929 898188942
172393 135447 685520412
189114 194907 566539922
184769 279871 933444812
264741 174397 55856075
1914 266345 29710367
279906 185473 800557931
92261 136862 867388753
243647 121636 158824149
95436 155160 603308609
230728 189267 310635261
225237 41073 23356972
92246 196773 789659121
121191 295178 343746056
37407 286678 128748735
267706 283806 212706451
181378 190711 634081924
41490 221057 329185171
155277 10707 263106203
9987 277460 212654119
22639 21945 831206300
238126 253249 10866867
193113 63196 960475101
204226 203983 316668459
186683 17690 795773065
260502 280325 921359114
117332 153716 779206634
257632 254895 222937932
269610 251477 338396000
144394 37271 509033434
184271 55123 221688048
168320 267650 870792078
13061 210451 160922698
276897 248805 368764435
150695 237637 590789854
1032 167150 336972487
170774 288209 342036926
178850 111802 969472768
299991 199124 380431953
163320 171589 62896962
30681 48363 713386002
40194 282949 423677257
281620 278471 458049642
186521 108330 622150160
45120 113828 715233386
142043 15190 690922769
258534 121660 297121967
68967 179642 251980500
39644 7969 496321569
289568 235971 893942768
287123 247351 423565097
187509 68035 779054851
229018 212932 543047970
227063 127606 374367047
17167 243036 833774250
171392 218084 800720609
10011 90092 770407256
9143 205878 541005235
125035 103831 223081706
82479 44364 198672869
221079 247251 900009473
22117 273009 715886996
140981 111668 201919466
118176 258895 10232399
182623 229513 296488939
260423 58626 291773383
189549 51006 542451045
167189 5926 5716155
34117 168280 246070376
62106 15608 956335417
13179 17172 206859574
254672 254065 272071676
76145 140781 336516791
201773 46317 406300985
149085 102492 553434120
268499 118046 490484670
118195 50121 628302829
110841 33284 936597015
97541 34633 26516608
215439 94499 680903485
66849 58267 108159481
146951 220655 163349556
217661 293040 807230141
249530 78394 503631703
183054 298358 623093997
11986 202305 96565087
262555 62007 685168100
253606 84604 346938677
95148 269127 133629727
102135 230564 177852321
114328 242015 891534696
288571 150804 701747853
108456 46529 569750311
16790 123102 877321456
252532 115751 656381528
207497 282216 319193373
77803 135192 97034412
99416 180378 582136783
85419 185237 568821017
104942 99912 693305921
80596 52965 759884244
116291 160388 486533425
163108 84865 825368696
167165 151474 476200701
151193 51036 850411651
188015 167587 7683444
82760 18259 553722119
3111 15236 831680126
163748 168796 508736359
121545 191799 323628975
152294 45290 665960057
144317 275547 549959110
13336 178813 343468574
49790 153579 937702614
112382 138049 743702858
105581 296204 461534354
106741 125786 68566348
284134 227280 825546679
124007 603 290278568
86792 227004 318469256
20986 133361 339662666
134018 226478 536689874
205419 149814 37243889
184411 182590 537567805
260247 18062 284074279
198425 141435 532429866
234108 42502 775380730
31115 12554 910647006
45618 211163 421547099
261265 151009 398852188
111031 62736 971515334
205851 159579 865998739
180532 271476 184491425
291950 237921 866358342
273855 208490 662964851
161467 79828 822297242
123283 275692 803199203
96435 257416 116777032
296983 12226 631826067
190209 22536 505288842
225107 230221 248378126
142026 76634 618015390
250532 241273 535498940
117961 70231 827662642
111124 68685 491735578
70434 261760 52971218
13257 57071 982531596
260262 154115 649735109
99753 277694 970541980
34485 162111 447211232
247928 230467 124859833
239592 82921 940342201
168626 133966 799957613
138206 208589 126335324
156970 272982 392286775
1512 53569 847172508
171331 155925 932731040
107577 54537 303357448
182150 36843 880210949
114978 182843 599904497
85514 61805 800564831
240536 203819 397736661
158536 237069 751391797
124335 249970 529757762
49753 279619 705638635
902 277171 571266902
97874 264586 481576124
34998 69074 871250177
174189 241076 70137734
180283 40255 496578549
169971 48744 476461804
104574 150662 793388112
131497 94925 706058066
13729 291171 797381136
270456 249785 324153602
42561 117851 794239679
146699 111903 645802407
104836 8252 75374029
20608 31298 999155273
20671 272954 217064470
163415 245160 481436881
185850 263539 577951029
87887 83468 841168561
154901 145971 831796548
136337 38543 362575691
19129 282269 444665780
229773 53969 672456823
268287 6374 422457506
281270 171871 12262671
128957 50802 952330097
286007 78806 388656152
4921 176965 89062429
159268 98539 427131233
286687 290456 408580233
54764 161694 402739705
51529 250757 212378140
145449 71662 57913956
47401 111581 742361734
113012 197870 867704468
10880 77128 664358598
215011 130245 726359644
72328 37846 318367195
106621 68913 374123056
89785 197362 715619209
234118 250873 625856763
58120 226024 642911751
79785 173589 481833740
147266 13079 306375648
221790 54330 543894995
68639 22795 915528369
168914 244697 442148510
99475 102782 607185260
217810 12290 583638272
131572 110820 814918639
118277 232790 654666837
34333 112374 60669842
123775 28474 698866063
132472 70695 108744247
134549 269199 647362676
114079 995 574766483
18926 229646 851282260
78710 296264 368404482
214278 234740 961483983
258285 71054 547591125
189005 161918 630082076
77238 181607 14620799
39838 77359 19576133
187827 175419 949038944
112843 38996 840880533
145663 188716 371018143
297477 67988 624283962
55677 174747 918745719
291854 273892 509281617
190901 148996 832729146
228804 197719 342933729
124619 28044 6787680
37796 36515 242684266
96812 129959 505062694
13643 133879 610080322
68888 136886 204794644
273151 80687 173161838
91991 281004 675421359
132800 93244 34552655
9563 180734 850760320
1812 172599 833924428
83107 178341 630266349
188362 252870 665956291
139213 151519 985691094
54664 210458 732962035
12094 280391 786864026
110998 274516 439991423
31015 282722 842389803
74023 159192 386081080
95330 28553 817820090
151006 42669 393945833
205315 205493 925823008
240446 53294 700769668
35939 229288 497956816
107061 239831 643729042
149178 255259 77001401
196129 253413 753296015
110474 122961 700866118
177818 156934 863074121
168926 18497 837943659
4371 191280 505801897
158116 65856 367947115
233514 63904 16784586
183193 197384 892424389
287090 149477 48504871
18537 236454 779880453
190175 65178 559234648
44793 120633 290505650
134874 28500 194430649
223958 168748 586487758
121650 12264 437815716
15475 18351 82639698
61012 297025 173450245
63545 263797 364334879
123530 130774 101050353
199096 37535 446979137
225021 59296 326716221
239926 254300 77327425
54614 180325 669857994
48247 39396 571952491
276449 94955 664852077
233344 3119 422432315
56996 204780 25333984
173938 114845 129431854
215352 74194 71257017
269331 283919 923737968
109199 197990 909015047
147995 30223 666713235
153775 52672 630687812
9011 6275 212186500
11970 59416 711233661
10234 231390 900038861
236984 211907 388224002
258204 268784 659362560
149531 99907 369838887
194434 55011 594189928
203061 141103 652791235
165961 147914 832766316
78938 247570 794078604
121518 133328 796805808
10435 58380 770985875
62197 66254 369577521
156927 158549 447767322
299342 116400 371990272
184076 139185 791723339
211271 169750 606829438
186963 51291 196732616
216077 201340 522799216
59727 267935 656607635
95559 168261 899814401
149660 242791 352205251
139214 114513 94488555
37571 277252 480065458
207622 41037 306149134
278939 244666 655004377
120351 226162 261009692
109936 233625 376864909
48428 48621 636208221
41536 255243 266577141
158460 118302 230041041
124655 26679 844194310
238765 289289 593409598
158992 193872 45288864
56718 252514 764736158
132611 117680 986874649
91981 86973 125668054
160148 89121 34692244
75123 189494 131207397
190617 243535 246075457
134298 3733 742928235
126620 98984 209961729
258374 120861 342961530
238330 35847 454005220
36164 115972 621377889
95944 158983 823676726
247857 31081 634937845
13938 281220 995171241
270079 260612 55223047
152488 230205 647925560
169870 276768 532505637
201236 86355 69624730
292749 20916 388055315
19612 248956 368969296
257415 95646 873870808
222065 244008 465643504
14541 19934 9891825
217289 225067 619422648
68958 168056 705661162
296260 136867 364074611
151402 96614 756454790
104423 196997 223270806
17666 236825 438707563
113831 76508 489303929
51116 59737 239642957
90173 41337 527039524
200367 2744 806372748
60477 295923 968039122
160623 264510 830894156
14054 48352 946980417
97675 22815 723475910
26721 199942 711144219
112688 228566 566181586
62011 176254 606598920
8102 94306 448307095
245234 247949 123158041
97784 173071 624280293
195148 116042 696011749
138144 191210 178571930
240046 205520 738530826
286884 236380 282526677
127622 2496 434399099
293455 171680 829761274
87035 98016 382631349
35605 48609 863293737
233927 122143 589011667
201991 175316 154498716
241311 81208 910299021
260400 47565 89052251
277003 264143 645751673
52820 298182 345955854
26287 101116 644204949
208589 125133 106365612
65219 100406 734036434
110924 104839 116673043
76155 129345 131330655
185765 44444 444219798
156539 202218 661973385
112674 100885 469130268
24406 153592 285153987
244957 229640 249885151
146498 302 319486606
58928 182779 857227747
10717 155999 423044810
13327 166704 95353997
279208 178701 975213221
3505 23850 894221630
250889 51127 851553284
73119 130806 94943212
254361 243460 933028838
159723 83079 180494695
256076 244530 894306596
272624 192290 999814239
174076 61655 869567537
62856 216442 790967283
5906 34644 846074220
171527 9537 933477379
116711 22311 219589719
26835 129136 29553868
232158 136815 736449501
53929 171735 782143696
87625 32588 978293762
29850 6558 499832351
138687 48504 23987884
18164 226027 656660261
198347 91158 440721307
295335 169141 932797794
13295 169067 432634012
237053 15058 108336599
105305 110637 336175108
58603 138536 795895167
128352 90629 438992758
223426 281972 497835535
139764 103092 622358939
66227 216990 248037492
185157 119456 268436826
41421 56253 221536007
118398 269533 824973564
235326 150859 989395671
106724 120153 657921594
247830 190747 371974391
63824 189836 522666374
274305 75640 456793315
12697 36458 593566692
264756 219653 45489214
239059 172876 789647066
232207 265276 437364187
155162 121528 496518394
185654 122503 951803634
119006 188337 132716297
175705 23793 807554328
238238 230612 994338286
71803 267174 288725052
275648 194721 690651397
29294 68281 57908577
208373 43888 903875861
62727 200659 408263966
51405 45322 492107227
227596 153949 239706935
115532 179552 166845602
178918 250858 585489551
102902 157162 61421773
251466 19465 965680529
294299 132156 10497707
278350 69082 509179732
204519 269576 215362002
127223 54554 67950564
111279 30301 751989045
181767 229850 923569994
227108 95593 827484550
127763 247775 562085040
264074 261851 794535358
218498 45488 280242211
86950 192000 109594427
17718 203266 907624544
109415 255386 510765625
47095 91118 180678822
294890 149458 179153805
120340 64196 824742985
29618 19894 688136789
296646 110491 389151131
120834 275758 718787919
148752 260000 435113557
167238 26573 872405650
259314 39176 452373020
235648 264531 982815556
25962 257147 738682784
172679 187166 495535884
10431 234819 222584437
102652 295582 101255503
60404 80222 961873898
117009 140520 519206821
170664 176546 877248710
90058 14973 90609527
194477 132030 387035091
108225 160338 28408934
194182 129314 942312593
269727 57488 211296320
89985 96176 718931281
212770 56611 514712275
288492 83335 843689344
113371 116334 598555609
179341 113477 955296033
14909 69379 459112181
231813 157217 217131028
124191 238285 531569609
204602 203284 604678213
163173 244580 824599180
43466 142937 930456183
64737 249346 107842361
269863 251733 832465651
143468 8690 324000156
225210 277217 138075692
200442 23536 721159991
227038 283364 683860490
286123 170151 408126351
117961 231690 517706072
84862 6181 391388244
48483 164499 126469083
248822 138088 159210556
297412 187159 516954147
205893 217051 291819098
158297 281155 727578303
232389 65904 571640572
164960 279201 694194443
224993 176897 136344882
195312 164228 17946210
192960 178485 729674185
199003 112172 733512033
81251 73329 616139686
204766 111570 708322225
103593 109105 361006834
125638 19049 827691815
144174 167740 954744836
234614 298484 285032770
162461 183638 905707883
263541 159978 447818759
85303 27741 254540997
76730 158808 458017544
284041 8387 126107114
186850 25879 469120893
156260 148702 333591323
152527 143441 966600034
206552 174999 17868669
55839 56771 718591526
154589 149918 611561347
8138 265648 750440833
112258 121356 52003439
131326 280021 334534665
218226 26522 663480556
42304 6268 835627749
285226 264918 893897055
146873 167313 554639324
279966 57936 250202516
197602 239394 775097207
153765 216219 964887642
65591 194582 25530971
17520 173233 181517167
198927 225284 898448836
147485 137370 161278763
31213 265998 866280006
14238 126346 458481107
278192 23757 291783337
9101 199912 160782731
20594 131380 770762578
136553 84990 388117958
108309 101274 460139898
181719 220816 156429247
134167 51804 787106694
277226 155481 987805590
90757 248541 351055050
38130 225181 166947873
1728 168536 249359919
10185 137253 556523537
55156 33029 880875979
185883 10672 214643680
187216 83660 303441745
215738 144458 370362450
12856 175942 367743027
285740 11216 689927535
54881 278226 182892021
42296 175851 178651248
190791 51616 486173069
220930 36033 663179616
280988 97741 330119289
119547 203060 46106305
278262 146373 434649704
72522 194575 977449743
170250 214635 914888015
197776 135916 215941790
181178 191152 418239132
282144 1360 277824987
11537 158376 507085400
34197 290980 325610004
277577 192965 100666559
103311 236333 34316294
3852 115007 662979441
183549 48112 303345961
20365 102137 896994147
30500 156820 752462334
110212 220368 33097921
50449 25849 435050917
54488 298131 826007905
38972 118616 936181280
19282 13184 28757532
65331 209298 117934887
25348 167910 412340490
279691 121447 182798280
271585 296304 963812296
191358 249850 319332666
148432 86133 50066613
111049 209553 193149387
58668 237276 466510586
113717 156861 288555927
21721 173776 903360435
79615 10916 877029851
260369 66475 441117372
259575 56170 886688099
91887 174517 451024712
178049 239440 382222825
241656 129638 347060668
223701 283494 67966435
178075 296355 893781074
35354 208533 890129069
270841 266420 207771494
11937 266995 282657596
189839 387 254599245
17650 124828 252431630
208377 141042 594649685
263080 118793 225434637
228451 122688 907840468
98076 79891 432942768
125331 232546 554742616
2540 233070 552644674
45015 150264 287642607
198627 262566 99154350
216765 85891 698951510
157845 54630 588974407
232539 295026 412708294
68952 184405 175123229
55067 232408 231988771
242436 134875 756366133
178158 162818 677166056
258432 171058 189787992
259255 231372 621340584
189800 277191 195581654
297145 34428 530001896
14329 181421 162119944
16058 65934 990575290
197950 56090 672834898
50816 251409 64413920
212486 128099 770388463
144378 201522 111917434
270061 12928 833754807
67308 163344 955150923
19858 203799 139122636
33548 58015 468881815
138736 103939 126399260
208118 297691 291186092
205741 131306 384867008
191850 282630 749037572
121878 32596 256154626
299912 199691 10972615
35779 19047 152499682
226483 127392 20307819
97894 50890 687257544
232249 8336 798790664
117833 18101 67662917
285376 183390 585686971
276295 218693 420103589
181816 239865 681514004
230159 64350 768911923
12351 279911 975055847
172019 265488 231118055
221122 138304 78932044
281149 153178 455156531
190234 227943 433259239
96044 104483 355325121
62469 216788 942427758
178019 267481 173124433
109496 80072 612517010
817 118851 571088630
266317 38286 584859740
173521 168196 213712854
291266 253957 192679530
210515 198910 248659354
168119 179583 957117166
206132 237092 356395020
281853 231299 771894068
216294 133619 518752966
49793 122781 68486136
211193 242519 927744237
178062 10362 293612599
249125 278200 180439845
208214 293620 530186257
113421 252665 189153863
13089 16160 233248336
171543 17346 941070465
286476 4028 857793536
174570 267608 798615775
33442 76635 49273941
291519 290197 234393178
158427 232437 251632788
76530 214997 10557114
268922 159664 28424889
75535 178881 899157656
236177 294958 909912209
124772 227441 617877960
128250 150175 509208620
174272 292179 651992753
234243 27344 32100907
96449 180127 24850523
291569 278242 909283652
165458 163963 675838452
8624 50216 794244418
84859 122172 763568103
217651 46402 625892584
82200 173601 407049003
263546 177840 448114116
75465 191747 350035325
273484 246815 625692220
292495 208530 415500504
37505 109284 36385338
281403 106020 786155640
299688 9882 342364732
72760 177653 140102036
253629 46699 979088493
50043 50148 363720087
142936 281456 274914856
176127 149972 491069784
178731 280539 782366257
51283 255126 568344026
187887 131538 744078628
284703 218800 294063100
23796 29311 318190860
34678 94398 844618917
71336 202462 326485858
246595 20539 223296320
254558 116420 928983449
218429 289223 101623777
186729 98977 877851283
149586 198722 44829909
40373 214679 559995605
137954 9689 148979286
267728 42803 54903761
228740 127823 574964784
109683 92679 580597478
50254 191902 428003573
118588 204829 370691025
29126 85504 280386517
114362 206036 793696373
95510 32139 83147810
100818 37839 510884214
290404 16821 347247813
124217 86616 356525496
247471 81923 679692393
254794 129451 950522386
58510 202994 483734894
151347 183818 715980623
296943 246754 857887075
45567 88043 692426413
272187 271020 61101173
228950 203302 515409318
204051 238230 609653135
11649 214538 8387472
95790 207398 317760823
38262 89611 101863411
168333 159160 488825149
41351 66875 974196637
241725 257679 934618255
168168 168984 25606998
227221 266712 753165624
127853 89577 232017415
150568 245221 27907603
170315 140927 961440287
244660 143072 694619502
214140 174714 496511947
98457 54716 354548638
37395 153074 64378764
240124 154047 343190786
122479 93983 368341380
134653 99849 938413686
235540 19416 722960255
291331 132889 408500179
25944 264561 440154486
128264 195001 160004
245047 39717 424764483
228661 52949 692989131
96278 240828 820840100
294143 250889 360740346
35869 112301 584616596
260636 290276 183820109
270361 96709 874380332
36658 76804 583629107
261625 76147 468940818
255187 55187 150359719
112807 71193 719799338
56887 170348 184333936
69972 47150 563381993
69791 61365 656974757
157583 228424 205907698
35331 111647 170414449
126296 233660 51009374
133400 260544 781633656
152900 35670 101769697
26283 3307 311997275
224456 196224 360307592
171764 268048 297287460
62225 96894 664281849
181900 113018 520257338
57954 277474 162695947
139439 40686 283937700
78343 90446 204032387
132960 74428 547282008
270294 134006 394423149
69841 297342 542517422
278395 137408 270706986
120260 250733 518352961
54262 152744 158419628
7082 269022 198059217
135312 15916 304983336
67925 123979 706305335
213556 180137 697113320
9895 99997 226223107
75431 112005 623211318
237898 111435 496836147
281945 76658 511184418
297634 53543 724072804
83321 38921 48633909
98641 32391 708782443
294925 96376 143324454
220298 297700 286033724
220187 197631 231753579
2301 46409 226665165
68889 158597 130300216
119362 235292 201067855
181010 15464 913655875
251893 215207 650092373
125943 168955 819177186
299176 124212 259854473
174399 203098 552726349
206146 247067 326290539
64943 174702 105689369
140564 244434 282909842
35777 252662 493802816
159228 147479 858226093
202769 3690 16943428
58881 183735 122733956
222778 183306 655311697
192674 146839 813610062
3575 38241 941566593
88970 3384 662932391
140885 55484 299136232
45106 46380 85954160
25865 217525 453155787
98031 237090 357556131
178642 295920 712735386
223628 105288 131716990
4743 292313 273411336
6179 30010 610285795
253833 240006 155876454
67506 30591 279862781
112600 141632 378583009
26145 62263 367203869
117085 16180 720994216
274927 132816 846927012
79847 209874 806370386
190685 219604 273467355
90639 44890 640662002
488 290798 635781889
202802 121581 498745883
125893 26601 526567113
176325 201479 404213495
250787 245623 670392539
192943 99278 625389299
238095 190660 811102426
97075 206307 440890185
126587 52375 108324873
139468 167979 782604917
75720 88300 132292911
139853 104817 745479522
151890 32817 712979783
247739 279211 483561412
156578 288583 367583949
114615 215446 335275096
182953 199017 799007225
278476 135670 40169584
256120 76264 964980845
253361 151380 761515699
136805 146919 414373867
82245 150807 902518743
230179 219400 690428853
262004 200368 399199143
202953 159431 954998799
251038 189344 351924666
164297 12066 662449091
276590 202689 640838154
125544 185756 252935962
42572 256553 969722004
130677 277522 586103079
161458 1773 359212976
83970 150336 611125205
184830 256125 697686651
94315 200175 111792805
128165 253358 810291741
247079 236144 565612768
298618 212242 635083003
15232 112311 81467802
190231 157787 789026978
43318 111972 895809398
209523 252733 14491364
82384 138418 313484650
22280 93154 996819377
148674 13287 213917001
266190 109712 65252444
284072 70914 167697914
130612 34328 684904034
146635 93287 960535081
62855 122564 366420949
58890 200651 73564252
91183 123096 576684238
151844 21036 231510443
133086 75655 844951706
102838 86471 477187008
43062 62133 510035690
263693 17877 648998589
196846 156716 865008548
235015 284263 513572904
125894 132363 485274567
250648 285752 509964980
7060 173300 938715851
173549 61242 293866071
234193 124248 3469643
69896 228640 142126843
135335 125779 534094317
48000 79777 990767143
254827 108318 612297824
80197 161267 378056119
137155 68815 300747411
82737 297784 121772279
156001 67505 49998251
12997 41940 208440306
186717 147467 35880219
285626 287776 702542114
100095 145748 670293183
72953 56878 701707113
107470 172710 513198024
197382 274355 881276825
214363 263073 906633655
153131 170577 605107422
278631 36125 825715988
252700 17374 598613596
290732 299614 476648238
38477 261415 656040469
160985 263940 359252182
174074 61164 382841775
228103 186302 276015713
131077 180231 216184129
210022 4922 549111227
125936 95977 447223372
79203 118537 566996597
198183 8300 590753399
74602 122392 473670170
127629 153490 477285105
90739 261024 575665492
211226 147515 803824577
276560 247789 429755808
280022 135955 156894696
270817 140071 556627161
110795 23940 840773903
249623 85276 403479391
207495 26324 549476245
230617 185800 89707739
94895 249500 254003410
7145 133260 297705246
151259 23686 445201453
136936 79301 507801304
199615 122683 565325412
76350 46787 73828492
36902 106438 78721935
67823 200521 85708611
194653 276488 379618299
177424 2212 135813525
171794 119940 18740640
123760 128985 291195503
258803 116389 560635672
52497 137956 647494137
154055 169177 171912878
84906 297660 405325241
103263 207787 582519888
53883 7384 644291146
271596 172706 176271073
257989 44852 858214271
106265 50505 16077457
162067 220832 761282580
282440 177069 650634601
98773 76777 527980382
284737 128109 442464036
194132 144509 65298542
274275 296599 203549427
196511 246694 956713525
188975 190070 687409447
94444 248786 326707200
84269 14681 345307786
147752 294779 459717888
147986 99358 538972465
259734 10040 813474538
188002 59926 779050489
72206 107856 712264496
269636 278999 373495950
220461 277290 697265146
120978 59305 156732780
179855 245340 747809816
526 145771 665309593
259966 290693 938738243
265283 250538 169062619
246557 267241 835062387
194921 51747 655165327
226706 100425 101115678
281119 129734 45989344
72854 209698 135077481
25669 236422 446282613
176071 214553 186323590
99061 250929 617378043
139307 196359 707936444
286190 260507 159530958
139113 244264 426943899
297772 120753 731199355
27608 11182 144217700
59244 170909 151310460
45170 8305 624811299
221977 98409 146677244
235822 10621 836439076
196622 251095 852435536
26931 191176 617798653
192798 95742 932949116
82776 125206 971703832
286830 33332 411080299
254865 164053 292490310
271413 232981 341483462
58273 183699 161364292
1501 183223 355770414
43837 148498 56193632
244980 129371 655335298
111842 281790 702738525
165787 288428 4139013
242426 95802 971775104
104406 159226 37692092
215793 48842 64819272
2393 229868 2941672
5661 17814 853050694
62156 276128 900255491
181706 115067 266243958
117502 243219 712857928
12326 161505 135760533
190131 92308 728590948
111054 142121 170498511
215663 133600 351941210
31644 47131 37599607
178545 53676 915152325
163047 38745 989698400
18953 45918 607822114
224278 55728 403584312
181664 236785 729027499
274423 252019 105922205
288454 24562 172431073
252695 94952 687796195
178325 5135 439916400
133980 260327 725391513
121713 82267 998875885
3142 259267 351107770
90883 33557 592329815
110218 46877 76561041
176886 217598 424521896
225761 179831 61802281
224792 46442 781965657
215134 81750 395621505
40775 170757 939142972
109843 266893 63905164
277309 78019 482700885
87946 81892 686895415
142385 262675 701735883
180704 11581 262231736
23508 131088 619631482
54804 122064 816259837
111271 296684 916581076
47845 123724 440783318
167744 171702 449494910
30167 262789 617250579
28856 133997 732394336
119442 190409 465711869
82323 186823 691390832
231975 280660 357343711
290426 133510 756021210
78407 147544 951570606
85300 17180 850948527
150924 199058 668878274
174138 211390 810319859
259511 163055 612357658
155100 106660 782325385
116467 160968 48965545
160979 15075 929029693
291768 240454 602074693
51483 39806 144298667
209456 119493 619623273
233500 43027 601697717
156698 169935 14856316
121527 41221 586906628
141185 262167 667337070
282201 169311 342503486
113432 136011 664606776
23819 244367 438778619
143229 18807 691648963
95174 34595 44807471
254764 151771 297403110
197495 82094 665879068
190124 83315 999217782
46027 222826 34247061
269589 7214 391717685
154948 170404 9479220
259427 142612 300957320
146299 264706 690227971
287062 80159 55697767
22355 145172 93796871
58635 173216 33613835
156940 143237 305890414
137300 10463 550639036
61982 43064 509436413
251841 30302 765651930
201336 206161 835854697
186879 9313 225951842
247055 188431 570409274
236468 177701 6668776
245550 168263 109625111
64195 120155 673164488
293066 173013 18419651
74074 143519 198614469
199973 173435 146167595
185129 245624 384501901
77682 223824 374312759
189760 61393 616711321
196157 63938 336001288
84175 64011 299917585
181287 27783 142907639
182270 292702 46239963
208094 53049 764433139
240726 201315 91112432
269905 133128 903759686
200622 224830 547670550
215746 37119 586089026
216915 84864 645790215
110048 154097 672002995
45417 251758 659618287
278845 79337 98992581
65080 38632 101835475
253836 207428 229439544
87149 109007 949370611
217827 96035 518492789
250298 182675 36211635
82373 81451 127564379
214667 288992 916947171
243815 294217 971518964
171147 99684 840180855
138576 228859 499909396
69798 286487 934634312
101280 27050 487978221
15040 150190 49342854
181177 14421 147623488
196251 70617 590590953
108424 268025 10767615
100846 141449 505572349
212201 81531 832400531
242200 190617 690672650
20671 224486 206196464
196134 285716 900175956
130598 47086 507609979
114202 251424 647330630
229488 118209 22044202
137669 289917 955963259
178396 55407 222082029
65590 214923 269883062
61918 109550 600871242
7811 215666 161207457
58086 12027 122445937
104065 179058 369698164
140578 112120 805263375
17206 112596 78088922
102343 272380 88624842
297543 266993 124961686
240916 245917 849264981
247849 166301 749131195
1036 207824 483283881
32137 129767 259171784
284156 58931 266416327
233612 236138 398346287
102367 61683 803878610
238344 16128 952757781
109318 170875 528430164
141767 204174 751711030
149700 29028 329307434
193050 279492 710068952
260203 36825 315676750
18048 27416 646408588
297925 206335 567726539
259299 201835 866874961
91206 60587 126403848
134693 46781 652094559
9569 6431 405205567
64869 2562 653998734
194162 39309 934509454
27105 136722 875227825
233662 279166 483953690
135515 70109 315462
109538 177370 975176906
149462 96404 444879031
50437 197235 11398213
229918 75323 253145144
254828 125671 435071124
274031 114683 765236860
223335 247924 994968174
100044 222516 307596429
222474 13169 528010968
25066 64451 643217103
148688 121209 341419117
137511 95515 962831285
267173 47130 623641311
26457 49223 82651447
127602 248601 147710812
37061 33932 525509681
247091 199515 128581985
52326 219420 270863287
166874 35328 581499876
110516 146159 41315650
2168 30986 596043508
293718 158730 952795824
20513 60110 168707425
177584 298477 166313396
116427 254546 306252348
239331 198165 254016646
114597 205158 848920056
217332 242415 596690501
190991 259584 685593044
226841 126416 152162430
165457 92793 429329374
290332 291984 318532516
150774 66604 16175207
204244 120785 86759066
199479 25442 706398403
29906 135030 365466058
253288 283294 314313601
198270 194934 944235479
258263 248566 547340532
211189 190237 506314152
73155 204278 97928578
248158 18333 926358165
79411 245395 138282218
26306 83619 900375867
200100 47427 850798694
18130 236727 875516173
11532 131696 944355738
75216 123598 22738807
138340 120659 173511626
268702 31546 194054892
54393 256397 291375650
22770 71114 823467793
259367 285235 13001756
276347 106590 774080032
169068 210790 6927565
181045 18156 864635952
56723 266764 240779250
163277 278466 90412679
74135 261143 775581935
57618 171665 948216767
292329 276159 963720680
279317 169015 253118532
278845 224962 48611153
231595 171409 628998616
193209 87372 843353410
111762 209813 531405277
7697 160557 650674860
130766 82118 165429034
284899 263072 196433480
44642 82040 7847097
89783 230393 701773109
182724 76701 100444713
118579 54588 395665925
183869 20724 419711160
231984 103826 650698632
236008 149538 783050116
51824 116657 198261636
124107 184320 387323347
191176 202067 815225939
212900 215735 94040910
119880 99125 68435402
191670 188963 929133559
91396 241008 994084140
85873 17595 120177624
193370 134107 822491229
186235 98959 641266595
279525 228914 242432970
126998 39591 287095732
253571 186804 835368265
193844 221893 192485286
244523 182338 154533032
235085 177569 845984813
165554 81595 43664053
288241 214502 846266192
119627 261197 34972437
49687 63523 881173175
64784 35111 170409155
296752 246996 336903802
29506 63088 102960811
36069 161726 896049510
17098 235613 435479815
18921 43206 69350619
162674 14184 165103592
268228 55971 394135938
179245 38545 121232601
206040 213214 813829126
165547 168641 483961759
167650 213292 649445851
29458 65310 173594457
283447 53316 523502629
241058 208021 208592237
296479 151165 589097602
190809 30872 192385226
209002 200558 79526506
255470 277489 134559098
55693 214684 649983487
44234 286911 178630524
15214 115861 63441714
238385 247982 988672552
107234 33602 814694987
162692 86280 132057505
14303 288305 980581493
96478 14155 712257598
271899 200308 125055352
167920 289995 364972691
204761 193132 656120262
202451 294477 901282844
204868 43472 354739752
261889 270742 584614910
224893 80397 214148715
105509 285950 256698795
50889 51013 177592285
48730 223156 948039800
58209 109121 353636430
105700 10078 904424182
203492 36362 748009422
39392 188424 634440288
144356 29616 535791568
4929 271081 568813785
9503 250992 760765149
205660 251530 496617689
214226 222460 861217439
113358 180164 986616732
49803 293649 151031815
27289 292642 900066634
24831 152969 694744656
191926 75234 188920266
212323 275697 457504700
104557 61622 279398383
131205 108976 740084701
143213 288354 223707408
254491 103160 759839274
279037 77516 362170118
259826 241820 468200722
47969 69731 821948392
77084 42304 316783241
171372 125143 305890117
859 55006 611151344
256313 259798 109068818
105968 29123 640677551
114938 193226 843813007
159346 115078 295874046
257298 177080 461552554
247994 61026 94274588
3502 60043 866184708
200180 271544 94847791
89952 48462 331754107
7453 83657 975337109
156893 134516 86084551
258104 99484 780762682
88840 275324 286304953
63553 164216 319583193
34124 93003 932085297
159496 155894 231770510
225459 243916 562779199
46776 174954 675009299
196675 90708 185858340
174782 246230 92542289
165541 73760 895475200
250264 38242 331129016
53127 151500 741228867
42472 196827 280895384
253852 111637 154383177
298329 109143 909996274
28889 116779 240577649
159053 252864 151601969
161452 248408 791877879
218789 197270 253254220
60617 66068 232849453
5572 56888 647202014
251068 111691 611621845
106900 206661 621549727
269731 225815 90842791
282099 217586 911175405
239718 168496 255083062
115891 173192 116889670
88837 218166 333563493
194873 18835 936789004
254455 203470 93249612
144198 93334 749875406
166356 225680 663876108
265702 167759 238568310
92724 124976 67457932
262971 28498 407541487
77425 195805 196089734
34725 207927 55083113
77523 229041 111370345
194275 263374 941474973
224834 165938 935440341
89988 268887 306002245
265783 249659 237424409
200755 6968 999664862
211960 40851 694954533
203086 74967 474640838
87738 227812 50669551
263138 27802 187411540
1199 185301 166764121
128838 117486 372627583
136551 113814 780472487
56994 73904 261092395
17157 229415 821921620
40453 147484 918671486
135422 285167 340075875
216633 43352 160108159
34812 220416 162227099
147326 234330 166748169
264988 168202 581022829
152988 272087 517265117
68890 122952 350014176
15708 233920 744961784
268753 41881 42631239
163891 45657 879555891
72022 36379 539154610
186879 12774 904550626
277855 220340 252632346
5943 203262 434010210
72579 95686 308657596
179174 126436 731801501
44388 12320 157314896
167372 157619 919594898
4587 74333 221810095
39254 239928 370010069
219840 251539 185299236
92145 228949 77478545
139917 236012 402324948
42325 179062 945542917
83276 148560 811961300
28044 239917 642696764
261983 249884 44522704
5641 36710 946280462
209414 10973 110461312
182146 196254 780024542
201131 238115 405090656
153682 57369 376038772
116860 46235 519433453
221889 93399 213869603
151679 153900 37196068
235304 99018 838592846
41287 121588 169653959
93646 265557 885715478
219466 11202 329574490
297617 12992 87924624
27049 146480 396441549
290737 103820 263638843
147340 48360 32700055
175731 87467 774599960
46918 294285 360106979
269028 137818 150090323
5509 98367 957249045
62064 262602 397630767
252991 9002 442930755
212981 170201 765169984
16176 299377 763816673
5684 136739 733132668
165019 119289 880894433
178335 26896 189075900
136747 49749 622521143
24282 94082 178365326
172360 204175 708050961
9143 238272 673014260
187846 214951 190565426
299088 120328 480303406
102672 263859 47575291
89801 227318 270655775
148671 164941 590960160
198295 224848 473264306
211599 114350 776037183
175607 2386 202839759
141794 65075 438664208
126456 297824 825374600
137980 157049 762769648
158025 206719 866464388
216759 56161 545000673
138267 86703 439635443
281270 251856 354245866
109144 186525 402906861
27596 61915 369323116
190763 38142 953654168
24949 222510 296333451
101780 285324 532722532
245642 61726 905508952
73792 116478 638002910
15098 201719 841421051
196526 244085 441915901
208977 194064 409886377
82450 28015 128424944
280054 189019 899131019
80643 53094 219765119
235179 207426 257580234
224385 2527 174540187
27821 78254 703886124
178323 269687 584839211
135604 298647 535542445
211013 125900 583896733
225843 89096 877600138
299593 109623 59031418
214504 108627 231375337
179720 181368 459174341
18849 98270 88920475
140997 210127 251922303
228998 71448 444559787
106122 14116 411871571
147521 283705 246073777
139278 136689 398651567
198688 135612 550476087
267830 58440 361513392
9909 155344 482590533
164780 22922 363322825
60363 52401 352804980
283321 292885 348638316
51315 9273 721600200
155879 139694 79421426
261727 172198 689073250
51575 179125 752507595
39207 81201 660988417
253953 280836 401841093
125781 231029 673355504
176195 162988 806225046
33705 275190 342578506
216536 75446 356145003
224186 23354 799687176
185231 82479 221561095
97446 131426 263258445
170828 231736 446759679
247853 203609 105883217
71952 201264 454441415
144056 82235 681572389
81221 88715 400626170
77692 166519 829751849
53773 217389 297413901
183739 13955 438354344
138196 262891 855094197
31286 206023 534122437
95237 46737 847442063
24276 234950 656191830
40516 172623 775847315
244630 92665 642062526
101572 269126 820670211
132997 31881 12857573
21491 276208 130757797
224585 254103 259748534
169637 274302 278324763
229775 168315 705021091
220609 215380 942270482
164777 195994 582957309
111139 189373 610910000
80026 276646 750625559
206987 227352 117203287
148490 91365 624842842
296186 120734 890941354
15751 73508 122053494
75128 251124 458952283
210502 140394 274474312
258616 73129 943286725
105785 244263 574244782
224537 224371 157397344
285573 69032 135648120
277039 104666 662749178
23751 171543 307436346
118570 57272 672268076
286621 33003 679392843
161313 87338 563006517
241745 75501 180222930
18256 141191 204956270
137846 37341 52135112
276875 74381 147600038
286749 161470 744344342
99514 247787 756246450
59326 113582 179955127
108235 5232 722886492
123105 38049 229699166
103848 141582 295528023
205875 150864 661454821
128228 240067 240239696
151212 284700 750975954
76231 257869 781761367
87479 8970 411840080
254170 93015 829923884
8028 4948 950706153
175425 116407 236249282
192375 45338 531568396
52230 229049 793805880
273188 29374 458444668
7864 186434 733733981
246865 25143 339892108
235471 270839 434793217
142210 122108 43907279
123639 105189 912609582
83887 267050 613106804
173045 97556 856677912
174226 8844 868655219
269095 92024 954272863
183878 265600 564595960
146880 239383 904347233
117584 208833 286384371
103970 22244 896283821
138517 281043 398285227
40554 30391 937522240
229777 35337 755938591
153577 61465 982431059
224250 165040 825967538
118463 154446 181266995
235199 36162 397864968
78067 129991 634935965
216264 246779 370949847
124975 118960 68733303
282064 28560 434091217
297627 36930 960650873
83101 215551 513585119
174486 298935 114713425
241204 12030 887751436
280901 199692 909298719
92292 203526 271950299
282462 27475 879548444
33077 48876 200674882
201557 292003 783719942
243278 96645 786921393
149071 298552 532461776
67806 128087 750362062
150189 26781 717723665
224378 92172 795532547
299068 265708 645011742
1370 175203 278019129
67086 267968 748177933
252082 9439 459309683
13924 55219 418783592
66748 77655 553012110
271951 174943 17331346
134812 198742 704722056
252261 47597 308643766
11827 35832 993097462
276887 226950 202115685
183979 124311 416932644
224477 259421 349045823
42329 146169 633538138
233006 158828 758148569
96903 172229 398399323
235759 53657 299633112
172303 63243 268880531
30036 80014 829653790
91104 247750 125081785
79531 92788 801518168
55618 190565 961921042
286834 228615 873121280
159687 102813 839848272
164706 62572 919276017
35028 233598 707212
87941 199890 253501956
78888 258234 874365587
268179 111597 472208757
77168 57319 119749977
100813 31492 266641714
212325 47265 389400896
278458 280710 61961663
243461 221666 408963465
10640 220029 877072549
40437 289668 635159811
220324 13030 859544074
178345 269416 795896383
106038 123934 320444839
143822 75803 33081788
59037 250473 621499343
86245 296442 223114913
40629 193009 781743561
245260 22817 319923456
133107 288290 248504460
139985 18723 94212827
92558 196237 662710194
196524 111718 770672510
28546 258112 464074833
124585 92835 862319020
283190 295122 706140861
223452 105991 350406502
281350 86024 811982059
20179 294857 820938115
208697 37771 512583790
156975 194383 972265063
222328 253793 433303404
172056 290019 440840299
274245 18696 803479750
228827 17945 990964994
213176 235203 541385696
171068 75050 338708430
120496 98154 487468166
156924 298663 122177636
41918 103695 64697549
189034 76822 475070853
58499 9772 785473539
123362 287687 185848295
287962 276378 659064397
247480 235404 291557623
27959 30528 900611060
8911 215392 241759315
159329 259222 760068463
25 38707 409338027
91390 109615 186837086
241227 157169 687209584
85079 211130 42858286
140507 130221 696153725
159418 26157 939982777
291073 225057 648181759
212075 97238 211690838
262274 204510 915443517
243886 269736 509676230
151813 60710 554603922
189652 4034 536558708
290479 202501 244997032
1461 202499 393234890
191493 112259 875904971
134519 74686 792757689
120299 262708 117814732
42278 203193 737443964
284216 155466 55033489
71640 180856 501492461
159466 236120 909785503
60693 3416 498212047
172165 55451 926701582
44021 119801 856910399
236323 33577 397665710
52429 163645 3458410
275092 165600 260614914
263721 142115 94707871
10449 65785 655267127
199863 132473 629875585
249287 111202 700676023
81007 268521 122868686
33938 8307 637130549
68221 147275 416105622
110006 297649 526050487
296841 220031 914938826
263316 206039 887550372
4005 210575 6773133
246257 278602 386516057
239800 111608 762755536
13583 143090 375343152
43327 200666 406489128
258935 141680 993209211
60308 149080 411714959
59645 258242 385466750
27389 26814 991974580
272733 167946 204274770
17850 280323 451708991
291015 15323 459800090
195282 51441 774799060
183011 26756 436471315
163435 231512 620735224
266017 120267 10556557
186835 125872 727901303
35305 143923 467531066
220563 213499 12971255
258489 6416 119647729
170631 1181 256998837
91484 30002 126431104
153235 215212 373663284
281095 40326 918923900
5641 24007 422787980
89349 263463 288244880
267553 249428 775021974
105922 223856 632322597
214452 196559 177229106
111693 68257 790739858
11048 292955 841396375
176098 143698 652834750
206605 259027 224161575
162324 202409 7498941
86935 246416 905743417
117933 31339 764497387
248226 133404 195011082
119078 215259 72275153
222755 239201 206172612
117936 236869 176557066
148352 286561 973799652
136208 173993 601727636
45012 123230 256906896
111572 70323 631925142
30518 45597 417303472
266737 18901 997303915
207085 227948 414687964
32220 180037 251735162
158677 138308 286107498
93904 261852 310638506
243930 67237 775288754
43472 104151 943035258
53577 182261 138175201
129369 138926 769690407
171542 8045 118055751
193458 74029 539059502
164682 73562 2824308
54485 22252 696137650
100261 106840 512659247
286941 298976 564750383
262755 159960 145868410
67766 65284 522582376
18969 153126 452982031
243067 117650 487314625
213431 222930 662402328
153960 26136 136493099
113665 126461 650933563
257521 191939 58114430
49004 9325 883074309
141983 235794 523683978
270968 135396 781354863
108511 231291 573082039
202004 116482 261780507
266658 209027 949123124
80054 48282 316719444
67908 23080 67079898
125036 219265 440381035
218531 238546 324571905
280916 11082 446770177
49114 188975 153819551
260175 4255 483110468
113389 142870 723093356
20848 102148 429552009
51187 93468 376419758
281031 194350 57249794
4512 154438 125209525
93120 289773 769236281
8191 9222 279742728
227786 23532 957979274
223732 140009 329806933
189813 54667 639903714
123644 66412 93787938
23753 16615 557215982
51910 18992 408431264
194945 195027 720707573
106028 151568 472585747
16855 106278 62108264
50126 228589 797584834
18463 183426 110357759
198297 214020 523201865
231736 243222 173040128
216418 56384 19400824
77075 246704 725958384
214372 35329 108291319
188990 1243 978538048
32342 37817 821514444
74346 118089 329441346
134300 159422 613111263
144999 221990 748615778
64603 217464 920651517
9646 281708 295024956
195215 73643 106259588
237582 143210 757066578
66052 22717 671752251
284239 106712 953520682
129361 1949 141789766
131137 276899 698733646
7905 102778 924350755
112945 81819 632429118
156123 230267 314016937
87755 133614 907036285
131655 131846 320510011
183475 92691 314733352
175616 59017 199934916
134549 64888 738841434
107878 206528 426862358
95825 108862 771282109
293406 5109 286649696
148278 227405 148375674
267715 69462 463283925
74551 250802 415778331
246164 71212 192183165
278060 272484 673328212
115462 291888 544259051
65064 236959 288590553
193131 234027 754607750
131738 57072 776656773
211527 20878 23924795
12552 234412 512460058
233114 197744 167885423
146327 202841 87412524
177277 287598 14712112
140236 225221 729065242
21292 127223 308380456
167336 103103 481463828
55461 171721 693724476
250593 207019 310805436
65931 174074 443523833
163150 12056 260966017
240317 216621 116232687
240685 261624 451316714
19792 77852 184515566
119335 186363 234994020
120819 47000 578259413
273075 212598 809585612
11610 154762 162003219
128354 213765 993020970
87027 115302 278570760
295024 65245 851516491
218247 277461 573165492
104706 147533 122497014
196989 47470 770459071
257905 15459 69997702
222036 60405 63931237
205651 267372 640889456
64679 175312 599936732
287330 181702 998707622
165312 18248 234446302
21777 19117 726746792
219498 265817 463053976
76034 132471 874302505
221560 224719 305533281
294450 157371 931849379
48989 178802 445197269
239288 20538 913831103
121895 199044 49492628
141080 244615 27579562
58662 53284 885998128
118948 205559 414540802
228620 267962 276283270
223030 297885 112502583
45924 219517 895031612
206040 119852 707279347
192376 29088 254927820
10391 58429 93040683
139723 141590 610534447
135387 96841 270982735
93806 183712 188667588
91362 183707 609383489
201732 92000 974339516
263182 34157 675541497
223452 269982 470399151
298547 242679 776677388
244744 177956 549573368
241727 12408 319911508
233405 75622 24014404
283554 38029 906686683
240407 260027 381081429
48458 166290 219371720
226782 5445 437553025
161001 93296 484092733
170023 13214 190012481
238013 81868 347922501
185383 239138 147755368
205953 253539 631797291
168413 152025 804276312
217407 40564 138400347
274284 33168 626151518
261917 255267 128036937
252639 114796 244674969
128182 200700 321994083
92196 48783 80797743
156389 54222 897321421
181921 212248 667203322
267229 283191 920722412
296405 136453 857611735
34885 187948 687206761
232130 64087 845259063
30464 132798 86699422
8205 89142 909759449
82485 224035 64501924
201892 287199 856923230
221891 29494 62077074
165450 236801 179677327
77483 188045 738005586
280582 226461 674734618
21064 216503 691408571
193359 248728 645321665
97643 91183 78578824
27400 154151 732383050
261709 10579 965287826
2473 175302 49211717
73435 89762 747819592
163474 191211 800400720
207299 186553 805485396
183565 227468 318986953
227983 249178 298742486
142150 112635 216167419
100102 243052 473059190
273015 222120 836655955
291371 221095 920515282
221029 243905 521392449
61281 169041 809631754
103753 135327 333043973
295631 107729 222937699
80228 244937 74737229
259676 212051 915709454
65520 81335 696961956
126547 172273 293874286
50843 25292 655211169
105642 178484 908091682
187851 21797 957725296
37767 206526 950667451
244474 80719 984666216
199655 57901 362913847
279968 42316 689115312
93436 163814 232205315
44485 218522 758901355
122712 34350 500337916
67272 253992 627191366
153417 208527 410989636
266344 203224 822425410
109301 117354 795132599
59498 221019 96941924
78396 107321 432930619
272842 128469 10086197
168704 62179 378577168
220078 100416 940912467
151643 231762 534424495
7640 924 181200289
62821 185845 787099725
235497 106565 509711548
212713 16424 379354266
258320 149029 846571627
187744 130513 620928474
82502 108568 918871060
96914 219144 90703883
245705 254550 340269629
206946 297760 944616127
131130 241045 796042184
254396 65718 349675158
181266 117503 623719810
225479 57408 654196143
217899 105383 809753276
120048 252741 881705851
47794 288421 383588168
298530 103562 624388836
162586 229515 960890548
108383 174240 479603020
56851 165148 417991127
164829 19682 630447503
108366 274984 513289582
123530 274988 610016912
227933 220254 451636101
196956 262123 684477457
130104 238127 653677202
68805 256271 257161359
147922 181363 131956813
88552 17928 637532920
35477 170970 332644848
36165 210438 170340715
72766 123471 117006707
242643 118539 711618444
8032 177573 627919363
205684 289424 944037099
13962 15254 191596734
273912 272927 233100996
140310 147440 442270447
110382 71717 568004745
189091 128273 758362998
255286 15486 732950743
216418 94189 590624336
11745 69903 688983807
70460 81283 273983426
67849 138035 738879860
145825 128762 704924628
21155 212363 75432252
20583 180720 144879298
187266 114171 815166473
27784 10313 56980983
54850 262481 151403471
145382 177897 947409027
158285 174466 982271902
205678 250880 303751280
130269 232422 218177373
125437 236490 990333047
111188 248864 271134066
224595 39207 880873376
107159 55774 422220377
280859 93355 669617529
35716 33798 239516204
90078 153406 765760125
8041 31653 701944399
192241 39768 709696340
289773 227680 86034491
220929 196310 38391014
194053 150358 661914304
222702 86718 763549569
101230 29398 659897086
277744 74653 398258683
167628 183443 525434662
249157 212371 912162360
116411 219519 635996985
144752 294269 725354947
192554 90409 979355381
227415 46602 182337300
118462 18324 937891955
53776 8296 200421279
24334 83742 243509657
241804 260527 487749495
27305 10941 851496791
211364 268613 716382637
27448 86671 607115656
35180 294303 588888930
232472 33094 150836773
105997 179620 259829354
158440 203354 38298072
293841 60339 741224493
116199 211737 305719614
160750 269124 866910738
67699 219914 492394320
30436 8236 944133182
69175 191509 579244284
295701 272764 1636967
77796 71386 757958841
293107 151802 71489582
118952 96741 397954933
279222 40670 741929414
132595 134342 8350250
3728 186919 588408971
167449 178569 168026056
257044 189146 924843500
81818 238904 661684851
43940 74801 267559207
16610 129751 216460607
57639 10062 203403454
284899 166215 595802057
39225 158184 80306565
199031 203640 924135357
143701 154764 54797721
200857 97058 490171974
211381 142880 968049670
98300 17544 800815396
231799 294688 848229841
50832 160634 441207343
179845 228403 75384675
120785 260295 145104161
27353 78934 975835694
156368 144460 500131543
251136 202162 906203066
110528 162803 107628145
107123 183510 666038985
113329 285060 283596840
91367 79709 749206761
136979 102290 437573191
270600 160122 994049634
280627 176158 500679560
174749 74134 441924153
130438 168733 308115363
182618 201351 557143994
128732 197237 566161333
252977 14084 486445472
31527 255718 994653115
68549 299732 805556484
206254 282299 840324794
51877 22150 479713063
109695 95025 697471216
218624 71063 848142267
50132 297075 950155786
60699 282927 846436023
178590 106353 116795076
93623 208836 573318527
244221 79841 678016770
271713 55395 596597346
110749 260430 559060258
235092 271557 353391885
170150 30741 135210873
77752 167119 958017547
5729 279203 446346729
289729 155036 317818898
142831 249809 121629827
48834 190523 899646615
93334 293178 630146742
60543 150547 775280506
295393 126357 479356073
48819 184155 456765953
251661 282244 691717749
145956 296228 798066547
258728 183525 578497986
266236 287691 372097843
153549 99395 230610532
264796 245792 954313413
274735 248712 923771903
283243 129323 439525268
185906 232206 79977978
206631 297346 614550601
217077 210073 465090355
125267 221415 438381679
212138 20948 673311881
116131 218254 816876166
178548 145113 335531797
176687 236783 532519274
87493 103405 163126456
285309 33638 701347494
16631 75485 785947466
273096 158818 490236242
210395 118979 390071829
286857 199162 142517226
287667 162144 112344772
97736 67990 868287387
26084 263538 877973806
243550 128075 727987370
193318 262259 940813511
55991 174898 753461180
224215 201256 534799830
92768 262828 152642446
131061 58660 199862990
221556 270136 264013751
122313 73368 131295548
299122 169108 669157804
285256 199659 220217658
258524 291435 248304324
251779 100000 305883706
31045 163831 585749770
44585 270834 439424809
293466 133020 701226783
289047 264505 991455725
208889 17492 287749644
260911 179747 586600553
238929 129834 843623828
275112 268557 546719208
102061 9465 413563165
119701 226050 682959971
26490 103691 811372934
71677 244354 52961348
265126 77963 547948348
112518 56044 234036173
222789 73339 28711762
20593 2913 944053418
243447 203422 873536989
72284 237487 243500826
112304 259661 918274540
127416 278601 85064715
228424 294218 37639920
217825 176825 847699526
287740 254502 635574582
254854 253267 521849896
24401 114939 960901547
11487 95568 532233116
176821 164065 380945873
198328 56901 61767575
117502 8905 936526628
67327 275083 56558841
57004 76898 993590360
282615 231579 277527762
171783 41156 336791562
191213 211093 749222937
248466 292245 956679016
83493 442 922845486
120899 92562 316375082
181568 193564 80244590
22570 250846 415146838
169859 119124 354889748
251441 121709 890470952
7064 220627 493780946
153589 236687 706308277
263498 183429 121966091
46485 221320 822460152
282464 141645 189003456
35211 146165 266881286
211842 58000 255178428
200023 157109 175357547
181249 192525 389567046
121773 9102 980071088
92013 116519 23964555
219552 36168 508632228
115018 218677 469151089
272616 123209 902108723
230381 102007 651508518
199375 35574 124612279
17084 78279 498987771
118577 113458 309536133
141278 143546 499293190
165429 112096 258500477
226776 49820 639185460
128385 63430 885335102
70845 20853 997599417
197052 152753 44552384
276753 86948 361660165
237446 273166 731031361
42087 450 271141298
112280 161517 181957319
254590 73912 465646403
216811 135927 12823094
219711 283263 308019387
170341 189331 83704939
7502 151041 349518055
134647 203347 649894710
18746 15560 33596836
183809 67357 224063638
136220 113157 357355886
264513 228692 751201483
194753 65078 350723487
183150 186675 273599800
193261 253797 23235753
68887 220766 422757965
117943 225438 946987129
18548 174637 469048007
264973 183436 85583855
252434 206213 536692279
276944 283349 224025847
21878 191859 126136501
112031 265159 789826414
241737 257601 956557672
264276 169853 942435358
39067 240644 931763680
66104 206935 665057299
131054 115205 511973578
275888 131207 394710959
135617 55643 811720629
22170 157776 192414866
169831 183979 863435218
257687 129681 261167205
234159 102467 379755133
41410 181096 455454026
10510 9702 528460458
130953 299956 244306018
89283 286193 628249282
89765 69772 550239545
120378 24179 479626627
242485 5772 993715371
100871 155214 558297876
205281 52940 254643868
276133 202634 914470234
271205 68937 537940480
122188 17963 825539253
112851 62636 430028298
276477 205249 128645298
149196 89898 802336124
215428 241100 460048874
7636 13968 395198105
53624 60799 558980490
267675 197562 787494555
276951 76502 845612645
254975 291143 592267068
129783 43729 5072519
210147 80425 507655312
211904 55898 895422728
249857 152943 230542055
58467 16747 309111206
115451 90116 990615524
73129 170697 584673022
131485 223567 202002460
207678 254572 599706767
205839 181641 525333288
133755 234492 283294926
143146 109954 122401726
286520 291522 943640602
178702 95866 115198887
19282 72438 517158480
181385 128434 707041426
284315 178139 143608013
241122 134022 997680784
86628 230549 196796390
39187 285560 907140370
93404 40694 719106710
76649 92447 973956871
71866 285571 830997542
256865 100461 483506734
185501 104551 665507493
99916 85045 161843340
73910 277838 979444900
241153 214501 661111920
89528 3277 114459554
139248 78991 825976187
185709 222195 148932470
67459 238522 440385143
125732 9947 146375075
69081 215102 894850824
102898 258664 340640592
287830 85321 932230207
242425 261986 501107978
193753 241117 796404674
274980 31982 830674019
196764 233335 749478613
14168 159177 766705149
124903 119553 196827185
241799 81052 428236883
224501 164654 726273253
183727 125642 192740108
131583 185394 326217540
291296 13268 269786445
252831 11717 859275088
167878 85235 664225492
104098 19356 275574616
166930 207592 762309427
147911 257744 776054913
277240 206985 473741803
21860 51599 697824550
261216 94379 272861771
209966 76580 168093601
33390 275505 899086009
257527 243506 351800602
35687 103065 488840634
203238 191251 553179935
208173 288036 551672861
281542 106917 153948099
95304 1615 354219471
78690 257999 746082625
70774 22880 953739854
286618 132068 514973579
9572 174688 582226677
166619 135638 525764267
68805 283717 352255510
196092 188906 939707575
200849 17353 378249061
77245 205190 722332202
12788 291329 994806175
64621 262640 709140172
20034 233867 85894037
295910 71345 38827583
210835 99389 173898577
223033 6867 925120798
111604 169211 561317777
6410 234654 624278002
180357 215306 122048127
231222 25200 182557932
49953 1628 918491584
219462 245225 958727912
35446 293937 297326283
167269 11433 984712400
173510 70831 286609869
115445 23868 343219570
9277 240850 655398781
154927 171404 159465127
290994 156099 501540887
45488 211801 253322283
235326 286030 756638183
213683 83555 402523783
296604 261686 136256885
40720 108469 672423749
72587 155630 792470548
267421 59975 743689635
185043 270017 745478254
286747 12695 56351690
52054 171413 622721829
172615 120566 912542706
141910 85185 110038223
43466 102987 841203962
163665 46328 415176686
154008 94427 261884435
238280 247217 929624896
128767 104109 81880644
286854 103588 294361804
83380 149888 986384848
173409 196551 89085405
163918 190642 561224007
49806 28133 141477803
119765 60184 402391262
155271 180740 976854383
246552 145640 588007504
119335 120077 422983259
95157 135883 314547180
13078 35572 562105026
243383 82749 546548959
192780 234088 554207726
267899 80074 372896896
12954 287919 331965408
5000 213836 846147507
118194 211292 96527842
183704 17323 346269850
216894 284149 539285186
227410 13501 570880845
90373 262486 359210112
39686 174394 397971004
199647 55511 1553681
249945 43288 972476835
22470 68819 862200966
214092 243756 669854136
10806 187259 6819535
96341 232655 246341741
231992 285156 629806848
24045 97804 388632185
136128 476 899637357
229825 265626 533789281
58219 113941 47091490
159998 265869 761182241
75258 170894 709339348
135821 289426 593748063
54927 198262 955840151
941 283676 617176200
94479 279815 537043205
210525 158188 981064455
281612 22900 6801315
253389 270586 668937397
295400 219293 545489504
166741 67693 214760303
107656 7673 121993462
285906 198428 45335908
133971 286614 784164032
184267 91924 547957902
128856 257808 763405729
198089 31432 653888244
72045 186672 61948836
72877 26030 694262962
156138 222070 665765073
62505 57840 296126730
126446 126463 166009022
98984 228166 614855658
296860 43599 465070261
285522 251237 106412316
53053 105995 539660742
37792 139789 586297513
56401 221403 165338440
87451 8291 151357891
276893 177056 400392838
181469 286824 452634675
209 75244 873244654
70964 134782 20663992
220534 953 713726683
52811 269766 562297760
83840 148234 164859717
156048 295100 363195729
128400 21773 354908668
59371 58262 153439555
41808 269046 887911287
280693 57068 683995649
134845 272629 444010122
298103 66537 433526788
204690 148345 89073454
164776 238771 293533562
42824 167640 326836433
35610 90251 634979644
299054 185277 874790542
134636 271273 26465683
249662 99197 978462354
39445 66947 361941169
247155 276516 571143087
149311 207464 239112713
61258 155756 626379978
242656 296956 964809762
37999 15626 972237367
235010 285551 97165115
254187 157214 374139998
91606 180550 242683334
225430 114276 904819937
68540 221932 740856820
81206 86340 397141074
50938 97509 476035773
224098 134110 947649957
11247 460 687773284
68369 201973 144559867
116043 173856 6472758
102387 158049 754662484
180944 199302 6682697
224759 177603 588405848
39962 161812 403293770
226013 176115 114720210
139618 33453 864838475
139010 269597 867374957
194698 98893 985257591
106575 251573 594899787
80498 37091 184736542
25111 15509 741195936
56428 57929 204507390
8380 280282 750863575
78288 245270 727716353
289018 120437 85929275
52122 141828 21748162
61325 200621 981115784
262896 74658 414962655
253424 1508 959906025
177399 280654 355332501
141628 147363 105696765
28094 18302 968701892
109582 228627 926868067
98446 218900 147255284
158602 11885 720547060
284346 18171 960721105
25636 259994 379019416
116822 4748 842992122
91761 177683 487498952
26208 275887 341951537
237098 118078 55887139
24195 213234 404859764
107830 287023 989595504
125536 157039 561242563
14793 224811 713675541
296212 247541 949786238
176857 252990 31590937
88830 211099 225706880
221880 131867 805185046
98540 63590 49234228
78951 175790 156807141
35070 115213 646331199
162523 64771 591021597
102428 265604 701975211
7371 204238 965047937
208949 103387 355740312
231164 39687 643371510
4603 157022 32720451
150103 81998 65734454
1607 83476 130589478
254772 123687 133961451
268751 227095 308613561
91194 214222 266368939
98270 250554 435808566
62256 154828 187472507
97533 122907 854452172
13584 28898 826572856
265001 208403 230252617
242436 3244 863490583
119569 265512 698150128
175392 233126 977801810
61157 43452 327086051
48836 94970 275981986
120114 190599 921766497
200751 116019 586522173
85769 247870 255717955
40363 158582 130038679
214814 281346 790374971
57894 96328 961359108
62477 293637 361645439
123428 137264 33957354
299399 285999 477567944
179070 238570 496604643
95877 284723 394412955
145694 164004 870793860
295561 291716 682879337
88749 136229 321485215
220165 284688 60748061
230785 201094 460445160
157114 224383 55427612
80011 188333 326934704
6855 5 284924443
250171 164900 331796480
96294 237340 545697430
185540 147428 563468083
3292 261464 12286359
222578 232066 651515681
55881 272914 775852606
180375 223458 812694173
10506 261508 652115374
88129 287546 487282547
120478 14620 543815662
213526 225154 134194880
94381 25111 886618435
63113 230066 372424020
294978 160108 695713719
174108 127315 392746397
133421 237670 352967675
42061 191855 858837132
32337 286881 830192165
65153 249336 394361291
116204 135541 772449355
49625 182971 58570634
31336 193180 731954859
114835 279758 352263739
109939 77421 62717221
154568 82901 333827434
292304 104205 307216251
34699 117088 485092672
7973 275320 708297531
232126 156370 614139939
33248 75818 966083617
174375 86456 15648044
31174 109024 476503492
204977 78105 601070370
122016 56230 627667721
138142 208354 578716796
104094 2790 921643405
206423 46010 124213515
8164 111321 886418345
257338 141029 677997699
44237 184680 182023627
15588 186776 355014072
248397 122561 364493929
261629 34124 297495285
207376 112610 443939261
197091 101743 242895362
203248 280806 942607841
130128 155522 521374502
209123 254163 80014974
5990 99608 64046510
49613 14893 854825541
230069 114719 233657201
805 72499 667081887
253360 100281 8696223
298867 45789 59225733
279741 224626 281832215
197429 172153 835711297
249962 220407 615371250
265866 188756 755590968
39065 293023 112816496
284070 147118 596726696
142844 153025 421350
14989 291012 338181688
298103 273357 170857305
37955 249717 488775156
249843 94358 594225611
251660 15815 367813707
239276 145369 983026841
290807 189953 420855285
42761 51301 890405165
272935 274419 998515613
58890 171695 668915522
50081 231856 183685548
181587 251418 431753983
143079 58903 813411425
109144 5361 386786654
161799 130821 231755150
11093 290556 712241095
102175 208710 474760775
188909 141546 342092914
79694 132782 438188718
16017 82913 118197804
219527 211373 454201279
260537 171041 269500933
96689 272350 544410248
220363 16886 278690358
149422 213306 699470907
134423 227810 934752081
262232 111606 907240418
75640 37017 285745212
75318 276163 555811054
259261 160054 567658235
264752 149245 285772761
197668 92166 837561014
207218 29820 561562759
110119 108694 585013968
66264 161233 147019298
39347 59048 754974223
53314 16444 974056416
102681 295838 133661809
293289 124933 1493659
146014 125340 624756332
96706 200823 168421993
162092 196314 212891247
295500 147032 466993033
243792 186163 126488519
17050 205723 453181225
272808 202457 384595933
180303 277303 835621830
13975 94899 306697153
71326 46101 929090514
230421 190134 553983156
165337 10008 680639505
49278 251468 499552025
145522 163256 685017088
70945 156497 971575403
181595 249507 54601206
206605 40265 411519546
235014 85255 395480504
150752 118265 900902514
240480 128637 974739036
108002 234242 490269661
216398 33508 60217477
101902 221447 998912730
253600 159079 441370169
42288 194365 708092319
139991 116149 287288274
223527 2882 813923043
159404 22523 754119093
27400 169288 72594252
173671 25606 664442621
21061 171872 982107105
176095 202754 301239324
224943 144286 866638973
31334 108965 256097099
103199 23279 6522192
238753 207160 769861692
168419 271850 60165478
107706 86430 841395552
138212 19812 857738856
10720 88200 441696064
249051 54434 880471647
59978 224052 724388656
134135 77676 80886969
38924 33978 850763971
122704 228019 277258120
10276 47824 511372835
284786 101844 771096088
237774 12415 686107425
260156 116118 566048798
94234 111509 546401103
38672 71357 886900446
7799 158614 946269501
241903 255052 626451755
79641 66191 847880579
215841 96477 460783105
2889 188462 105509767
70932 117332 729245300
294263 192146 541767332
45447 261460 507320785
135019 40783 531028219
126433 261898 161609406
239876 22590 239396327
93082 145735 510656254
28824 138924 805318977
41515 87758 316595287
111809 218879 373550134
115693 25243 984546287
2540 217665 705042478
157764 27921 588490086
67231 7037 20256248
288204 177037 12250005
2411 76236 408937030
29763 208072 14310815
159683 35264 900070915
89341 84975 785507903
297178 267829 941677444
56384 197911 770627141
75542 201977 523485339
168215 278158 839416734
50873 138460 771108303
167891 286438 298572607
253327 124449 582049086
269076 21386 96902239
293111 273745 526368133
84822 61833 988793933
20210 96084 977678018
219106 166202 850585120
139660 22699 879889789
31474 168650 926806910
298973 87966 468293344
192376 167398 380417700
183581 232245 916751497
193128 228655 659326035
129429 45391 656114931
268170 95606 914813357
297496 218558 353332441
111421 42968 177965699
269286 227171 700512235
72777 126365 213220611
65899 149560 563837074
171310 248742 46123212
139091 242320 501479574
289303 68984 479012204
121928 31063 754376135
36553 64092 817644066
10083 8680 691586851
257221 11482 760132252
239902 24842 72956831
14279 122153 867597371
291501 3707 48719164
11520 255075 967136941
299892 239076 820144863
268139 251603 658525254
284588 232163 250216332
297619 141475 914861673
290826 6279 282215043
51985 295327 618422049
30325 277610 680559296
223979 27054 447178021
284389 287752 950717428
227790 298826 722614416
250629 142777 817181822
228089 282378 14098032
54957 224730 515813010
13672 106633 151025925
78993 4970 316960338
269596 1543 11697019
68233 102324 294222082
66461 214702 229489790
187145 14251 835757714
174930 174272 104650686
77637 198179 157435407
80394 17070 352130238
57808 122832 136503081
195661 230456 549039666
134231 38861 268941077
135066 28619 322320646
95059 294876 304218468
223423 212099 805461904
49251 120529 295517169
101230 242436 634988682
163377 128634 783295489
239639 250764 236272265
128758 81307 747004005
58567 180170 496525887
174035 255727 508436891
80487 114320 662698128
160330 53617 317210909
215661 254186 741646388
127616 102867 823602841
53393 124210 543471644
106110 229804 904244159
57047 109515 566282759
102618 176497 2622633
27940 31412 757642937
187029 249131 773992953
246608 10005 270869432
194597 116662 941098694
246805 204029 980827942
184541 103138 565781931
18659 216467 581689215
250005 165898 174499609
227103 48838 748922962
221982 13626 295109615
27853 78692 812690895
134725 180765 719305909
246657 264386 111870759
187650 125930 469567546
148618 188191 306010227
289124 267797 558689450
281616 216879 192701545
135784 148075 641143291
225422 81324 981395544
216272 162057 640286984
248208 272868 259904694
277370 257265 220545563
57224 16491 21894600
169515 223779 898519113
135307 45480 162112851
237658 122230 673420208
245389 169913 386923745
56413 56184 418198660
258086 261354 512567068
175383 271293 820059903
69265 59529 487127897
220188 106517 12275052
255744 21006 312482504
67384 252323 52419427
163643 198203 918195400
29981 173900 621514140
130776 176603 68981100
6682 29564 907815173
263012 125572 331017715
37105 213982 205676103
19131 36773 418086177
185496 37185 676049955
248425 83946 54042730
61527 245137 137168393
293114 292948 846931928
12005 5730 369384071
120749 154867 161007223
145215 123345 82823578
209796 241932 702894551
154388 222885 595524392
78231 7847 792723874
18901 160147 696715708
137084 129932 222543606
269360 238760 182717575
297925 23631 50773382
167847 75786 735390632
199159 286361 848250875
147421 283924 963019816
49112 31110 829156451
128772 22534 965191543
211937 40476 422908196
68752 121868 620845584
271950 72876 732087983
69088 51778 743570608
7094 113281 933293877
76041 296311 889942066
32236 222091 30726132
93701 20628 949010975
87795 81007 869504961
167576 182649 110405013
138161 192390 348969039
144442 152962 118118636
143697 112282 288258487
62373 278105 596744616
202414 286097 79236316
258512 142975 674786914
121804 177476 520050737
144237 260469 52044719
173027 52328 14283234
26520 110428 101193234
284198 5997 234831125
3411 60242 160860720
280851 203642 198630557
124322 112646 838324464
124521 291652 530525836
6353 44692 758423313
125103 40327 87756023
22350 218240 695561277
169810 293196 531275883
59898 30503 656659259
181619 111197 720126483
78361 6293 685745356
128354 67083 187740517
201316 184721 689456343
43007 241454 807417116
81227 192053 610948905
86716 78802 161349321
156404 189340 718942098
175020 129233 263442557
274721 86323 680600896
118564 295444 684764425
10796 240680 487140434
219609 70135 993496924
295111 181436 535219357
273083 58228 435282342
178519 99793 992229113
112189 265055 569164911
16788 31377 98238284
261149 15992 391303621
264539 100698 206399816
277531 136552 778299604
205868 220232 242856983
239332 6967 712367483
236460 16798 276128462
27164 68940 173022595
118773 58481 617933085
187695 221362 878851475
67433 2838 974786204
265346 134867 900507661
60369 168491 701672416
276060 168010 622684245
137849 290669 73707134
267880 9039 356911528
44390 199422 116275798
61444 288942 329573063
55734 208861 942602777
185788 211241 750459812
24058 138227 500593392
284400 97498 464127138
215533 160749 463469328
284428 235467 297104618
113323 9280 875577799
155314 243732 314696180
190511 84153 466003788
230405 3417 879463047
271102 259997 601528320
114650 63205 608617173
187391 218056 792740163
179457 156905 641675938
8782 279041 120383505
283587 85426 57886067
169963 105933 972223968
216743 70224 225446312
153393 3246 849240375
80974 22574 591870058
14368 70786 534157309
236563 61887 236441168
269944 16006 919266796
123515 63206 805780144
14225 192793 937129335
279678 66995 680817639
82409 206052 111414135
150837 50285 996967770
55793 97650 118771469
234250 233004 317075221
249640 73889 746669589
8428 207690 386383443
126631 55326 658235225
275816 10594 162928980
125110 53659 538695758
143903 3660 862266975
178691 172189 172047565
62807 119830 627924893
32233 47863 849295958
86962 184215 25999130
23075 95736 736700132
216430 159485 173749148
148828 80770 817311349
250506 36597 280003301
277064 16550 403239671
163171 4150 81422722
265213 11154 814149300
10572 233742 502985381
68149 145901 792207042
297403 53317 496871792
260818 228583 436794041
134627 196291 243395175
284428 162400 314130385
92397 2259 274548460
93556 55741 489380745
230609 83996 540763051
193064 15488 343353943
186282 138511 549680990
109447 76738 239911921
116254 289415 967702567
124040 151580 804988002
120450 25074 696170530
138149 37805 774681692
20991 114388 626167598
38433 187595 107095773
187533 18451 936061115
73433 183902 142139277
292313 228811 191251698
24153 179576 275184621
274431 141770 442907955
184677 272789 627718535
12945 107189 267690130
58047 172809 770284669
234209 275855 16021214
264176 202110 432230433
169026 133678 782519140
214821 107521 730578479
78948 63419 322955384
286788 226422 589523624
11088 279006 903191232
67537 110395 859252041
267575 227795 681252000
53966 159802 611752670
122488 292153 236358706
46592 248049 347743273
253580 295650 759692457
19766 58940 905260657
225762 15031 990053713
282347 45591 65519099
72862 255316 36378866
242230 28338 301387031
263254 254123 552918852
29458 130756 413287861
192417 87348 525145147
293449 289017 239159680
33388 215099 163036480
133294 135780 264724799
181607 271122 659462531
200388 226798 137601871
164941 159617 257413111
235417 100051 535057160
189592 132053 754874321
87257 283229 67230214
203093 297082 847476030
64153 246657 466413337
173194 52994 753313350
209903 68702 304617516
16428 70729 277232521
147674 18834 830211376
25203 23147 791447373
252982 222480 320731427
12369 269315 46529219
11263 2588 621659104
167807 264408 55720370
285894 261596 61088324
20160 271940 749012387
183421 203306 382212562
225722 112180 598594279
15166 94238 429934979
20990 93054 509395271
60884 170202 209026258
208580 161562 116100544
202734 63174 573155777
54192 203412 51187749
61413 278477 94438287
279863 209049 754853893
249192 74146 916047073
268459 298501 396988038
207326 90853 738390402
37796 234234 594983187
187584 185490 935260643
52161 114470 752637255
276003 242858 317321022
21442 282464 16414531
16856 4030 727428879
182996 179966 723106937
282956 259200 427082459
154440 249747 666132205
213175 104050 260820184
192731 117847 220303166
8870 214869 382155271
203643 215293 863365820
72724 182069 200617482
237587 268518 966222421
131074 14095 58463636
231838 7578 774071372
69592 63874 73448299
125300 164153 178641250
241774 125123 320876479
43412 194113 807525187
257052 110940 55572133
197912 239550 498747856
258237 254131 924211963
140821 169083 53607689
107644 242352 706352452
268094 65911 457179457
82690 49182 437598211
286007 80369 756705973
42268 157390 15251331
88455 227813 601003417
280422 221523 875577391
176986 158421 582120577
39345 104224 265792538
42419 134338 468448617
157526 91715 356853912
98969 287021 574732764
58828 195441 435353412
190221 89302 171722037
85861 190915 213073700
190982 182991 296287686
269285 266125 110058661
259563 76165 956655031
77260 297529 573070036
123518 159857 320444006
36109 290186 561715801
39734 7762 312141307
169404 285812 177439743
99693 154241 303920768
296510 11381 639744291
43650 171366 46315208
209128 35403 512944053
11574 131118 448289044
189908 125658 403844907
184341 21557 632498245
10614 56804 566806137
64291 255743 993488049
232688 294738 986850682
148 188931 979290714
63006 154503 484010736
3805 280694 773287251
297310 7461 701313395
76714 148076 993119207
119019 260378 26486472
214943 81931 346445176
277818 227472 371428684
135889 25446 532333781
166857 162762 205904844
284750 236991 152921580
67855 157433 609336921
160558 278587 757822347
189499 274338 601930795
237498 200856 532098383
198701 246220 994686828
61915 14668 58814404
77813 77381 174555852
198447 221884 392510292
88833 151173 86867374
126773 252058 605999286
254963 165736 374945585
118189 62982 243556764
45940 189196 523795152
125458 246538 926709515
236481 71444 40106775
148787 274095 885219151
262136 249711 467036758
236703 33922 69639873
93302 70709 943662168
33952 183009 208835541
205630 163662 52993283
153497 292348 704288324
14372 283005 935513343
282948 5230 184222365
248137 223024 742141692
196810 88957 301997711
92276 202108 15822528
254630 35910 259181795
212930 258637 85579337
187381 42171 502210124
139011 145663 347379767
88437 69809 455189949
279011 219647 706889478
256130 147008 730157272
85207 37463 218072696
174635 183786 229748351
202353 211612 356703294
182604 231815 865945385
19987 250549 591317249
119283 59450 789001391
286616 258648 584651855
234965 37508 80667753
152196 2673 61224030
118604 105055 508025494
155523 60978 174939404
6712 176742 5648938
184538 35223 485594249
127322 177784 432155005
222237 46728 337088584
265687 27990 379742410
24560 72692 760168175
116190 87435 949299539
195538 109560 339638401
159278 265681 601908997
153647 261632 202342602
68048 227065 352439314
125801 270675 634503189
288384 161857 468151149
192379 206978 715469512
281016 230614 462532547
273585 10843 677423544
186151 104260 304220641
14641 252017 424300852
32178 67853 632794303
217606 123831 147886644
265175 269805 980601233
130100 23953 478318014
12703 55672 590975621
208037 50488 862572187
127333 128950 996521406
85933 28844 236841850
33111 281278 309386190
128014 16822 836855040
196790 234297 183791213
275954 224261 869277757
251546 105200 417576728
290609 178993 809040625
162618 143769 235033254
136951 7255 512503362
187482 106008 492163766
284201 296425 932463936
224969 211683 115341039
29575 95936 842009618
269668 130239 788533280
221780 270380 375035080
292394 281522 523653718
127168 176784 828759174
92143 155775 724987752
154851 254724 85865864
179998 261544 83248022
148047 41595 23005343
84155 95878 141290477
188316 28103 484021851
171669 102494 748055639
71004 26295 474071150
220935 127167 709864478
285166 103262 94527056
189586 102580 158153534
188559 56994 808398566
112690 212467 80690996
204641 230092 15256925
178682 171930 821028892
125379 36068 791959945
44226 201613 372110028
227949 19490 519728565
83660 35792 87216966
105565 97432 484376973
253364 18876 980411869
224850 5834 625518040
146047 176334 882327111
216649 210240 791408845
261077 5487 859946515
157118 165249 24534485
41973 248863 75512238
72877 179141 229263384
192849 268288 191800110
80042 170311 297359345
164656 54459 510404975
32937 272552 464033830
133430 132747 683461773
148072 69601 488643911
65509 198611 514901656
68891 33264 359018403
55457 36213 385181443
33907 207417 9930979
117004 86527 230687677
71108 100369 843560387
118343 81705 1424838
214341 177659 19166636
60596 158078 303479850
275740 48579 756729233
96870 239128 298053030
101852 12455 607461418
33190 106333 65034432
89537 136102 182371643
189741 224068 768676543
125807 121041 471599501
160125 261199 142065313
265349 151613 112313026
66205 691 798961867
42098 119923 820329871
150057 270163 774776731
261585 196566 515974291
226990 67743 966426471
93635 44226 611438511
85740 54551 952516394
249611 181851 417373129
272393 219445 291363946
284170 284684 538939263
218203 80575 976958916
4568 86159 768214432
16849 47298 932881945
273969 219180 927614817
182054 185921 572324958
69309 85043 469799854
261130 291082 356944434
110748 9788 164245670
90718 17067 533227154
85972 52647 355240136
216819 96359 919472736
257438 125526 902597208
140057 90711 980367365
114522 78275 951325218
137907 213970 54739931
68031 95289 827050425
268218 274332 336157708
207013 25980 441881919
266587 103411 591877037
77708 10231 892995970
159929 66336 619302357
12283 289662 483018968
222870 119047 333595844
121030 107799 828002220
130280 135156 272516855
248288 106328 697223261
263130 196967 920676603
126511 203491 544038745
283781 229450 71611310
198270 94113 975309868
182081 77763 729774657
3222 189544 781216790
25784 93556 702412508
233206 243623 557473458
171676 278115 713486496
236322 183203 292399690
147917 118120 35150319
11161 60692 431268979
249203 216967 935024381
287344 114248 111639444
141986 162835 59172573
17394 235327 887351278
49318 209491 374366191
177524 268639 413797397
151189 277159 243660029
25413 123220 641527007
288242 27189 482485967
203591 169188 750187848
134029 70194 831421902
256450 297719 536752142
165713 56138 375491964
67809 65655 100853208
127955 58223 741881888
139939 280452 137030851
290003 267276 273233141
97122 283567 872496541
228814 128377 318868872
56168 191187 251034279
189307 147729 72294939
202607 30396 876391725
2303 87202 102319545
246047 88404 246706932
78111 63353 465875662
43193 63389 443598138
218105 270101 334262245
274776 213285 488048981
273900 251630 377647433
112835 44378 82023648
270665 187086 99388171
234926 107838 390166923
26530 60195 124853086
13364 286407 639139531
17234 20102 539963336
105624 123031 195009764
213937 47182 157403393
138981 148763 476950908
55394 220481 121365104
226984 140367 637859568
18939 246385 887894714
47252 245565 313880411
27507 26251 36613585
273815 152873 876467157
197445 30292 742375321
145756 130944 575520343
45786 218908 421432613
227454 214669 969887671
101174 77623 838460120
144657 259293 506569657
161683 2993 212582650
198091 183813 773921223
182367 21665 458696752
253157 115587 264803069
247731 183589 656095500
214417 234400 89609587
268129 180083 230990610
262272 66177 735720748
37520 185678 13781434
133912 161238 126000417
197541 288283 671238214
79187 88135 558025668
51244 74578 951154816
262176 6921 467663083
132958 76766 685242629
261169 239397 295672053
16604 53213 532725666
280065 131896 756727708
15934 294479 633700398
147931 20953 161546028
273992 98476 318900537
12579 177260 546901980
259972 290290 238443796
189508 9749 207199749
268680 270957 545070099
178584 80039 399325396
17495 121569 852861255
58214 207476 199262582
52309 13523 609762085
137455 204853 241407306
122617 263690 28070813
254194 222300 453383263
247377 51712 139789497
166168 219906 723535997
148452 54048 947763997
87824 130611 97728546
101852 86771 120085733
259554 216883 590194230
139925 141370 561815389
88820 16375 878284380
247620 17983 96095534
109761 139773 316174224
125649 51138 253518982
126952 287340 417560134
258617 55014 221393623
1915 105087 801416158
281749 67845 718793279
220780 219456 655291741
254541 48806 348724862
25888 91238 144735280
107606 108554 442266897
224653 120685 713938302
34981 214287 584298901
12317 242994 637196970
62806 184782 996399499
193599 26034 723197614
226915 58023 465022748
23945 278572 900704156
153221 225314 160586780
4037 32615 974981124
46545 207673 429563314
30953 238912 274708604
165614 20185 805480923
186340 284421 427543527
244306 248635 395003939
271172 129636 715007467
249902 113879 358109156
39406 216925 958866621
76239 225887 408286751
103251 234873 914403481
51106 99756 401127961
84193 190738 657496222
198483 256467 204729754
60564 248244 976956836
172035 152757 19229184
89966 135296 249330430
225588 262668 651172225
99866 155243 912916842
62066 232420 375010674
107306 79312 457867468
254341 201271 573324594
293259 60786 784218573
93070 19966 877259347
268949 214457 26279127
7265 193606 526098640
264083 63855 159213775
126418 222225 887142554
248401 20613 538609189
261215 285238 548522112
37012 37439 285663074
179850 293248 281699169
237121 33799 958755241
135370 7087 267373779
106172 269052 527755865
209653 62115 471103929
240472 160833 148590907
103281 116681 982852878
234684 173812 261568091
44956 116305 232574100
272167 175736 853994444
290071 180174 158158739
202544 151176 464817715
237348 258264 696647141
114070 134087 789498673
152281 46708 502018463
39915 150619 284664599
39341 270413 310174381
219125 122450 386178739
35076 12626 779934209
147567 46934 354904165
256518 50221 483605854
13927 299978 640346817
94829 198359 37648417
34096 92771 852325704
52175 74572 107556082
87704 38182 225050912
67236 100648 590737423
40018 82834 345153266
123520 291817 881670214
119405 218611 192336334
87357 227449 57318296
267158 79213 468918769
89695 181648 573997805
263372 291809 654368188
167161 58188 861621457
154927 47857 960194347
1720 61587 395612794
18197 67477 48718017
183644 38316 705035250
197234 287754 165882836
231317 187654 472583463
268575 61515 580431536
298901 196483 184615839
246308 66286 399138731
291506 139061 883783218
299548 277509 739179043
96422 49844 686544293
144535 167231 349589033
31762 223993 739473541
94685 153028 717712668
9593 16407 843556311
251391 229940 274758418
222415 115641 642478960
107644 224979 278167096
165024 217680 923161664
12198 285420 850788907
135866 185091 710017863
90207 132113 696537099
52348 135051 397736652
198238 78757 839219332
273401 256860 476210797
68773 52773 118654212
144265 180977 381845798
69496 281099 624746880
142272 116984 208120266
121126 8991 754547084
227607 161777 433433324
177472 255504 573663732
161217 280996 272499665
12058 236624 412569160
118672 147654 713295361
248030 290848 922237485
70702 124810 404249923
87699 35073 56719805
199712 202387 443148902
176537 169710 465389755
16081 256307 269248425
137556 158529 460797221
125728 57285 832323367
193269 298071 450040923
292262 112895 503901228
109560 236916 791543777
113154 159454 250411170
248176 73602 555605776
179428 264762 30161724
69335 46238 571680788
277711 198467 383245629
285030 266071 413578139
215091 32386 355312736
97604 250799 163783685
51764 254585 241236463
62268 168597 94084643
298792 88225 988390560
275705 78706 763836478
226647 50036 29880556
191171 252874 541117123
41839 146121 311449813
39434 9903 157600274
7527 84549 293952790
148228 299917 356062300
31964 97038 725138772
284632 11539 522808841
2508 173780 416756121
223898 203270 359607648
2150 169213 240040608
84952 51247 873068300
93532 74883 209420042
38276 25894 515605721
135210 64677 216579507
210943 85138 662464604
8462 244508 670812151
197214 7308 750712395
242357 136746 114613488
178961 89235 30864388
80048 212742 710944852
64877 274076 602120007
292589 184706 176668520
215255 113629 150327332
47656 134200 452706484
157962 215769 94268750
48231 206371 780648524
73620 147634 807704251
123524 44971 838712573
159031 65246 859561244
145018 43881 708198713
244788 276061 511313146
283805 66321 63868621
61312 278630 573590502
142512 240661 588838202
215898 48852 911521944
85495 288718 958691737
193969 212707 881604875
257218 221241 769200987
232409 24223 980293848
34454 172099 142522226
106295 283126 783933676
187555 46362 345730873
118688 273505 129470444
142390 121542 666151372
119656 91139 749600516
89146 162728 482114659
260093 107959 345286856
161858 11298 121193539
74947 90947 166465811
81078 21910 306361878
51599 173456 17627853
216718 165977 853536113
406 155350 283607430
55417 42204 764817752
149166 6476 321239756
257987 25801 823826547
55059 209391 314183973
168083 178526 806290923
134350 109471 620298250
109286 112648 845371038
257013 273285 979982212
295876 213732 143089323
48980 136538 49191856
33911 168148 297833975
223432 199729 564669927
201301 216540 718471751
194824 210630 73206526
176043 108380 552414556
111409 153736 421616964
284668 160328 413239109
175539 299472 832045049
12087 231134 786376989
247623 259297 827223403
61021 106239 232169042
161419 210895 704797810
170309 285920 392787709
12748 125051 395575454
83151 108431 750761113
110801 97398 230711024
178150 254944 551362420
218394 19888 553911948
102148 63236 972896102
276477 290438 6037484
271758 225355 595027693
58662 250491 572011325
260250 43962 381478978
167882 134295 348817704
281787 232023 626735713
106469 279161 354946683
260312 205127 649595325
143803 140698 991298745
86865 113778 754080392
272347 98997 161157191
95058 262967 674473913
220643 244634 305384888
147497 35861 47020890
126122 106407 105785796
258349 24675 45825908
112372 18717 844363586
221022 172157 449211786
130051 12609 399823158
178077 58816 993665475
132515 36875 554620126
256176 2781 847233329
123163 67352 509846437
237446 227027 122751803
157890 76404 495843556
24532 36449 856683120
211525 223572 593117738
227801 181739 368161040
281115 68119 837254999
226941 144702 982320873
286638 185789 391373164
6388 259011 421190883
256912 260029 116561135
40571 290001 873180714
93331 290320 906294280
173465 105480 562452849
164935 155048 652741617
231866 33212 869579519
291949 298853 82990045
174254 167026 465095478
268172 201426 77156042
21775 215485 687417273
263072 79096 223684880
107293 185625 662192418
96633 152413 373350985
259852 199561 285943719
197801 219235 974535055
79238 194943 164331871
200023 28536 217791640
99848 244563 173311254
152394 295702 823124479
204112 239353 232083262
268571 50718 811061207
277209 235988 176681865
64548 239410 583967875
267294 130317 802763119
287609 182316 53480180
277349 190316 545365396
236725 10236 542109561
67088 99013 797769450
289763 259809 644551997
221977 152313 818276109
47561 150337 636779379
107856 104820 764562542
255341 86187 219709399
41321 1680 322973936
276347 259295 669483603
22051 264890 649756185
50838 190813 407218415
237683 217144 96850801
203914 215519 612325370
110882 80546 101225926
181780 123633 814429176
258285 182748 902410100
189934 183686 554937328
12825 123783 430982497
118740 273414 389790292
34874 13393 167899140
289804 90447 855510914
168948 41598 915796266
280947 198077 177402958
237952 130372 610244448
255612 205459 570980083
113542 50449 724986563
95651 107373 596067666
168677 246492 508411753
63876 267950 814758455
100795 173436 806737530
270742 145383 609061815
198366 185605 135419824
7165 107274 860842037
223216 106138 391129624
83980 25159 517216561
298493 232949 380681535
296616 202846 401979690
95365 2601 385118688
192852 242952 851504836
205914 203556 13824357
289099 244981 61381699
65936 60146 661729475
155816 98758 918656554
39549 158906 454134507
121146 9574 627968255
83494 47024 253696878
29283 110655 469755652
90191 150331 604050359
13327 260929 537221447
51208 253365 440784168
130825 186486 478599483
14415 129205 636867220
9922 47071 990750189
163583 65635 421580200
143519 171500 169805306
7419 92354 940615222
219296 116216 635538722
50108 163885 155901483
147313 37462 706861781
247224 115831 759911245
271063 296175 664389071
185349 209339 488214669
97865 158330 599061068
130094 78973 970088933
31029 106947 713434695
179382 102009 980747751
116525 101991 932016703
47282 252538 168618890
120436 211259 744110479
130177 113653 366502913
101392 181872 180209696
201626 142725 614253072
52565 66401 109640076
124336 210192 268234
264784 213302 476782963
237564 227440 315467061
211149 257222 971405995
159053 229151 187603125
51093 81416 9420011
109876 296741 199798385
292905 194956 429962728
206745 175004 570774567
174994 228327 689932449
70297 238895 866168550
43495 475 195840408
11488 225350 265117483
189862 278335 260642291
4663 188329 887544422
210406 252913 238062979
216894 230088 832546074
193251 286116 617007044
271613 3362 93845628
215591 106717 9239199
34316 14026 383975298
22138 295912 115188521
106481 283121 62419092
95216 174559 909052112
159184 268891 40758897
128765 64127 338546487
216347 100043 141902745
62640 52364 666034172
10945 92749 638815764
143570 128170 589753364
265142 81851 557924190
8749 132417 244144604
10740 107532 834140450
293478 207607 861846715
286187 55849 479797466
144186 296035 516001385
215851 242920 325580049
194033 24959 661682118
191411 252236 355391878
122387 127890 573339610
96426 113481 659692936
205675 5262 59414146
141950 180873 837684575
296654 51231 253717202
105167 84903 214922254
131870 153270 448424555
243061 130709 363003097
181489 290489 663413357
256061 133610 115731972
245161 229344 974818251
129850 231739 153952887
212651 99205 442136374
43265 146605 744507754
145917 143560 59932261
44749 251723 228970344
8683 135438 192285746
151767 224703 183906431
37258 95502 963409559
254740 279821 694220888
88672 191252 260248075
143898 114213 362983869
193604 78376 452064070
51953 14618 925030525
75289 134274 691685845
298383 141296 724390340
96854 133140 448962025
36890 46770 479875804
220885 202615 529610812
129594 36488 990830927
46027 124983 106706514
10426 228826 958606165
87929 231377 270129139
180323 75689 774405608
250652 179882 760451639
212234 9396 75137840
119906 224098 408066632
22870 27369 792659252
63218 103037 152082393
240901 206405 650139953
88562 4050 708585189
288809 298410 460052077
69185 186939 774305412
3468 256091 887602418
172666 174048 463331026
97168 84379 933686748
170937 261959 172722198
163044 283442 824864493
154482 30033 550202923
83809 73753 244667116
96300 209307 689492874
208323 265447 808795839
61216 161992 942880561
87751 1367 135817232
232728 43815 809843503
72564 48312 388781021
123262 190719 994507826
9152 111015 397326280
155109 100958 283727852
176442 73532 681141420
133457 35606 841167816
65855 73986 638843955
104669 123610 664584183
72238 132601 388000252
227262 96782 62711212
42489 29176 219869602
18960 253124 893275872
224056 273189 509386155
265207 213349 229298805
154720 54812 76998307
274351 106797 782187107
18974 297259 156263992
49881 212587 26052317
105451 234077 553219575
274766 28955 738359983
270134 53641 67693285
88472 165137 409668508
269305 1665 271961331
298744 37746 245464692
152678 23356 550423726
215778 121364 905628435
276 150124 596535910
241178 116108 500252445
295186 255943 54109176
161196 169363 257643618
234799 292302 20980402
286169 39404 831320070
80039 12172 904730526
293912 140451 155201435
1312 262273 556924297
92572 169389 449711706
133547 92779 667889103
124581 280766 934918937
219234 274701 769533990
270050 216582 84425429
91820 246144 223505855
52158 42914 256750486
50796 114040 444185026
78577 17657 21588519
61873 105085 341440126
58921 285073 914232787
233235 235205 113796880
30932 50699 237879954
168849 170574 552586135
266560 28092 14708390
51203 149122 3040209
21659 291746 601567720
9839 23189 222241932
235882 92756 882252216
44806 222044 56181316
258574 122457 485568325
38700 132777 274539581
297397 112531 19571074
105084 73241 800957762
203676 105868 496419122
61285 220239 318269951
48182 154069 947804053
117133 285001 45379855
165518 115917 932603103
152697 202804 885590749
67295 168762 831361733
225240 121690 719864679
101324 128777 334129472
215995 122609 502370463
97111 180688 906406473
132865 159969 878177272
221421 297576 543574299
9848 213356 992612764
124179 279864 37267033
88622 241427 649222651
124021 51602 212615083
206232 186170 167132502
289222 43398 652420597
38664 185079 298295197
250073 137155 72928291
178800 266912 505502022
269253 118899 124513101
277549 160945 598299165
6780 218063 491567542
93918 51255 388444455
65420 205478 607695608
132862 15388 592185571
208730 182205 416645820
227121 23872 832862709
142805 269041 712725324
60800 73231 331557415
162675 122460 261142833
172072 191696 505982118
55436 218938 623900846
83209 275489 63013069
125306 48028 252823473
171827 12153 496513453
187975 127192 29222933
204497 204706 505559164
19500 182045 288812800
230290 179692 251351857
45788 246462 602839989
250853 254628 893588008
16586 237322 933817967
296991 216852 306382824
292374 166255 125314530
237011 182099 502132536
217236 65986 567553550
105810 165724 547694398
136223 164652 198649266
172823 135629 776710247
23170 120619 697478374
40270 200458 211898561
70305 10801 962853135
187662 167975 435133962
140236 159290 233771471
203242 142662 742814819
203132 189238 303333767
52902 92127 911358359
277206 55119 844673435
75641 267269 674229708
31928 242488 197929556
262907 199103 849542496
217140 87450 8343481
276381 237656 814142602
47285 132017 113340152
230989 247922 518313943
280004 106465 381492550
24788 47880 25229147
141423 17785 199483979
131833 158451 125681662
281762 120615 355924173
133385 89862 114482904
1276 224025 891140333
1561 6789 567995594
120837 284343 714563365
89733 112672 491063366
134442 167289 243491621
292812 293887 205135151
131364 67117 42355498
39178 32974 319534104
156164 280742 927908291
28871 160531 983185291
169058 86815 294228498
254058 64810 11544442
235477 76477 106091515
273485 152548 390513466
197234 101126 291125990
209564 124532 853438391
222886 108807 74004803
70872 223774 161092614
80887 258584 824195529
280470 167638 424620955
228483 266281 676650348
256779 93862 946517869
188392 222841 284943812
24374 98783 308858481
193366 109076 544282603
18468 151902 196662465
282792 71862 959386206
166431 190212 867359244
255980 74290 565068653
169298 203567 19597252
247560 128891 45247478
295979 88674 681996153
176892 291139 126299872
14333 118351 432525795
76395 267042 537569728
118049 215076 990270178
201727 154140 91110448
42586 104394 338545348
34164 134424 299589354
4583 104403 148082054
281318 92091 147430109
42786 198766 453394039
272901 44443 193257551
83281 263375 858094936
299334 23398 687631775
290668 107334 618065601
43157 232599 932191923
3758 48659 636679646
245672 86993 991899718
21253 184580 714066571
240147 91230 609622645
184723 161758 773734356
11513 263974 431557572
144272 256256 178756898
186780 157033 185371703
283372 83893 468478819
293289 179959 202709622
40762 274981 674699318
182623 152388 491636485
278883 182335 840973959
38352 33108 15368779
96817 250180 871873155
196441 73682 835200556
222546 178949 76319232
125175 137565 877664452
233413 75217 167802277
194352 130037 254875175
262346 281475 451705431
271209 133364 59730719
171296 153677 291095009
192351 89152 593492673
224293 164533 975102282
112464 280822 451498715
92989 233383 416425358
120718 215178 986642482
174251 181101 790801405
205692 156119 90666805
289983 178284 433549698
106937 154265 807712232
143111 113812 835607291
26162 175615 748400317
127314 284849 858873315
223800 158749 977533647
228480 274594 111824383
294181 195135 971334226
286056 53536 344911021
50659 205693 315284955
260752 52166 21534047
209635 278982 82720772
24012 278723 806290713
136833 137726 180673775
185963 107700 991103122
47269 171582 880567625
68923 31242 387944384
218446 43052 529414954
164155 98045 638937216
118508 192285 409956450
194013 102843 88040894
234788 151352 303185194
44977 184246 228139715
78127 173125 371632958
78789 286635 867832248
1228 269683 785337514
52627 150057 833421759
198998 99855 890287312
78963 238654 94516641
35976 192433 423912012
25664 242020 182625338
281857 108470 480347079
165502 33668 798201566
283917 273846 615414556
239317 175413 485686998
13133 92513 972594295
228204 83898 864372071
191400 223635 737393413
100597 178590 421643619
155669 270663 269679229
39399 109381 38025429
244758 212325 674625251
285223 40413 462365092
164089 41464 46963752
71872 201536 339454985
95502 111322 131518669
140187 69030 762361886
260532 37705 457413747
222183 229293 216251325
613 49092 53188200
181740 24144 500903927
169928 293869 234398138
100356 258389 838148593
195492 162496 27102306
77637 155197 409318376
275708 213646 360235361
119724 221186 348025506
92997 298978 378216217
77992 74125 506862123
42947 187736 254239126
215612 13847 318673725
198852 25332 812236355
269921 271139 976350443
55818 291621 180535227
235973 99077 939787514
59986 68054 160825158
159027 275630 972272322
3706 98176 981407049
54673 119263 991972690
163690 206601 275039525
69770 8591 247883103
95357 231436 156797210
89711 181291 366320942
241317 255429 501737579
293004 296332 544373349
290821 23649 767633614
235755 260318 237281528
79819 55096 501305771
29230 191314 300375628
202579 262412 461281267
181368 199658 579981347
19142 33565 759123523
122727 136955 940468201
254526 36902 60986983
143657 185332 606347065
40222 245488 239263182
51185 238545 126392591
115109 256647 836843774
62078 168349 350171662
45332 275775 358513655
7709 221722 666105555
120418 230047 481677868
130303 154710 538636877
135365 207608 586123871
39435 210757 551098407
230481 167840 637532048
127371 125772 610166259
107579 6166 193290918
120375 73346 29382645
299519 169976 455913703
177314 262939 927393040
139656 27995 752149031
164077 206344 844949911
277399 14507 151267282
10702 67242 940929872
78244 198478 709129335
46215 56695 245413627
63824 192921 376105671
15381 61287 747926442
286174 100513 300756135
160224 72571 190753607
124581 64937 356641031
24903 122173 791631488
45945 4997 757166892
174029 24605 701011877
263167 42847 728579764
89903 36331 48272960
295230 157427 763211333
6732 194480 573776193
11362 265200 504977241
54734 192293 129876746
299622 209438 797634670
117480 242414 642916823
29103 270029 201288978
116911 284319 661554950
131171 54162 204602740
131431 73617 570152454
71672 217783 568567613
223250 29543 176597094
212958 181263 781579828
83666 185940 451558025
185901 7266 318488550
45615 10331 267899379
253019 223301 712374738
178244 55297 491997547
71341 83663 48981915
199056 295765 885505122
135986 72629 531483478
151749 154704 61429270
32698 144149 286952250
88562 296602 89527027
185368 271064 801526088
223367 261417 204884079
259652 299154 532395745
265761 196041 167719510
51227 105551 587862017
238506 28617 609059404
9152 277234 757087301
46492 183848 725228632
244568 258165 884266908
55347 176241 740111194
191360 134964 29068152
215268 110692 725017662
122432 25285 796198042
235726 4136 115157988
35268 88059 939592044
259682 183291 359729370
216547 205284 163009803
260538 287226 180707346
92691 78904 930027395
24235 224255 630911587
174377 138056 410537374
16164 164129 713405878
97854 40235 760701068
82219 4313 706375420
78272 5334 366400410
46468 201651 685724945
269800 16986 62350081
244345 247494 343404653
126831 268231 30651763
9179 111551 633306708
96291 192550 684341177
187287 175821 853516294
245211 122405 604796810
59593 210021 264717652
137036 206670 858164975
167644 249847 942708178
179632 153559 965255233
236942 236357 803112582
225589 271221 996108707
178073 41832 927873297
219062 144440 899403198
233089 280171 197964747
190999 114437 496531787
64708 223161 539347551
92335 80442 494854937
270055 211447 615461146
134477 250090 382859425
184186 291323 537893353
287420 26507 113490650
201706 271250 128967503
54154 123140 996952156
2468 116533 882613779
88234 45309 688285335
10930 278885 848307057
44545 8627 39347960
21824 51884 27783027
294530 272930 567029307
240996 146164 362776860
277620 251138 991270705
211178 129266 622578233
228527 266424 768602923
95570 157996 772771902
99119 159725 993853680
53849 4119 3820977
138213 116133 208565411
232663 130509 820541358
2842 157549 808978068
17525 262468 150203088
130971 55125 127316778
25826 8729 568278190
93621 188028 338960284
78095 230592 159654404
285679 209613 666566859
142011 190770 261918539
286947 207798 948091350
87886 35488 336048983
27929 139601 836215128
258231 153977 440977012
223541 118667 775693389
87723 348 891435360
238712 199288 595692343
136617 75427 41009883
41734 152549 265156807
73869 22382 472982659
83265 87124 137329227
90999 291439 175153659
251310 116402 937361659
286333 275100 746074776
239485 133976 796946802
122438 98907 322895275
162500 128074 424221594
171047 296429 86118853
3865 189962 483869841
131262 226134 235917633
92852 238452 981902455
137931 235724 252892618
194071 296769 983766234
169046 136908 545858763
77832 181233 827900557
199168 41957 570202045
299037 25982 632639999
192257 24154 284563882
285827 85852 896392212
125782 49533 217181780
85845 69350 588370105
177166 205464 464321378
170752 71234 500673505
230009 24164 443603509
134275 73188 741405521
91444 205242 337649319
231657 28142 75858296
61406 59842 739953429
268553 230463 330110423
184226 57733 156823124
22231 297793 212074810
161969 68770 553813470
176702 198180 99736101
105458 112100 321000346
220115 78890 507131874
266131 152820 884663848
148622 23651 449813148
289211 206956 806097478
150306 14728 289702510
211445 95607 651833491
89029 83150 821614835
144900 59852 532447606
244825 226173 386055678
267750 182968 857064229
144515 263648 600147151
222925 47530 373902528
189788 41994 999178105
278127 163754 422980315
174260 43775 634280823
22127 101014 143721556
238605 167064 27757936
211486 19319 189397601
94265 236030 443679546
203807 11559 538887110
177709 206788 924782982
162758 31572 562764563
114095 209276 463291241
122695 118649 131356534
288397 117238 126120127
254170 31740 3590614
113076 278021 677981484
31660 174229 443742682
72162 79929 352104387
278054 50346 299703104
293652 36889 383132296
241693 196751 304022548
97488 218728 624440387
145341 119038 809727286
24888 41827 999276182
236240 38213 299742389
164156 218500 384142843
155062 239690 450031813
245075 128928 780470852
1154 31503 759423020
217274 258208 508418077
269817 121673 613157019
219605 93240 797626677
101696 272501 312452721
40750 267314 757698919
17868 221832 662425727
274758 81700 73329477
154753 180938 437445304
152783 170594 376434536
191257 251207 981801383
211212 61837 890239898
79623 170422 189186555
38454 232656 255393203
245562 264121 965108508
169778 263482 815905347
42410 226308 1680931
267440 197816 451172882
118166 65603 311509615
118734 22001 889489175
217549 242699 129656997
299967 238332 940075161
203099 177053 562404269
165661 1232 421972274
234664 190321 913973728
23283 86817 348420363
151123 286522 223745883
126573 288455 156134022
50972 195630 450896540
110305 205312 674793118
159484 199275 289223324
33540 284924 797724159
64841 184888 715952865
199984 103518 638599967
74687 81172 722649661
40281 34018 291400154
14762 129795 925433585
185935 297449 713660758
248167 252553 156728816
43876 78888 29510244
111585 142214 2399120
32958 74598 678918913
252694 241667 784299700
141574 188161 78296160
56964 291417 286305150
259179 54663 117677835
163812 6117 290020214
147114 25342 499780914
116621 25820 834524260
73607 116052 671588411
283948 233244 649233668
70895 186505 769656129
202132 255206 969034765
296539 241812 280936857
47856 266997 234058424
1294 149008 1489029
270504 175234 215271080
72314 276790 798932148
117429 241423 151494000
196821 116313 98409347
284686 199394 388559532
12803 21028 773480602
47207 256620 348662640
186741 184830 403072282
87741 237433 35681162
245617 289065 721216006
284308 53670 269763303
220716 225411 762788606
271755 31599 412447360
116657 277146 301253284
180489 286071 306877951
216313 150613 821970580
241719 134907 283379984
158178 64387 838026731
294089 8165 98213292
292515 103936 973063240
270845 205851 107659653
122284 62775 709182045
162653 196830 675688617
211346 190029 414151460
133618 147290 83908916
199121 68487 207906972
62124 8792 952183410
7211 215190 424132449
256991 124989 538838664
161015 78675 310279135
46162 116476 428242778
253159 25886 72769597
244346 188980 782758523
160235 82062 597430973
12993 255213 682150954
78593 26423 6550952
205018 213099 888436990
139445 74809 637601743
177012 181476 233491395
93577 88718 728700967
184324 224122 745269026
255813 146083 617372709
225799 211003 67902282
171573 161964 218756339
209402 126677 945603522
83118 44159 535604461
24465 290329 813945044
130613 45642 675566744
50930 227935 890761519
191148 165407 292408291
262896 162480 998599486
219429 155851 893458755
99312 31130 894221432
57492 192656 830888937
71780 148110 20066413
258534 186571 404164065
139331 89199 740648662
209588 250189 128257554
205156 234045 76191736
118860 84533 316806133
209965 245965 14987724
223720 60024 732084004
245823 228719 852763217
261646 180048 424367986
111993 252014 388136759
3280 249482 310966642
186437 115517 335306395
125984 252090 235341752
267867 84616 661553258
202863 270107 287353972
242894 220008 717519467
125773 42638 399717267
84670 21263 578413165
1158 195212 43207017
9943 33056 342988485
223018 50637 884563361
198250 201699 334526764
92404 74818 384706301
266189 79152 149915617
299166 121044 688020148
239365 168044 349349860
288517 174281 100131349
73222 217430 101598553
157360 74831 250168664
277904 115816 141759802
163764 268876 784441025
259085 182474 284324341
25498 230068 317539564
110038 184455 352130807
124807 125569 328015142
173983 51174 239730815
288440 124787 102133973
206012 197881 367856995
103097 240400 568809210
123306 1314 461191888
253668 108557 463915845
42001 143982 728316331
191472 208026 787491018
4397 130077 47883421
287413 19042 352628678
2591 226759 817669854
237685 89265 786421269
181900 94893 592534002
132664 223305 465017711
167049 293880 242015017
63565 272673 804601137
185934 211290 530596309
124868 164152 266658211
174700 841 984046438
213692 147169 792553769
200614 79304 299118018
293354 88361 443303505
297937 264781 377414368
222142 7249 836505770
161293 151605 471407582
130428 240867 94009906
95612 290747 810901632
9343 84655 148866694
190379 3577 784409031
265573 37389 413282441
149243 57065 561480569
33835 32384 666173017
74001 131455 620114762
91621 106175 327792852
80440 202539 143873326
250872 82066 29763301
255757 147385 818186108
287173 102837 602809943
170576 50819 184446742
67863 54782 110518212
71825 13097 525495514
283245 78350 337035583
276241 164779 627533838
2368 139244 464135786
80835 178978 627775092
261959 7690 146476185
204731 163773 543290396
86739 90817 694017726
15622 120518 263494142
230549 28312 460253920
34918 219132 368049287
133622 273175 364330600
80289 88180 642563583
56112 201458 332136628
60345 160099 989537300
77420 106691 43587835
177252 162431 839065273
11303 108352 370455280
287503 96498 325455200
124540 35255 213953674
182929 87208 140627701
243655 225716 6941628
274670 230529 788432496
270819 134860 119410588
232035 145478 54970679
53647 139616 797482180
242547 57119 521746711
154739 294697 883461829
58400 298996 260030109
225619 233175 225505535
157949 75562 390700713
143534 272828 253806736
280358 9490 220170308
33635 258473 888012437
194142 216160 108383717
163106 51863 846283367
298008 211031 508338613
265645 268991 451167520
250743 181850 627871242
109964 175916 562810497
92094 171900 753992321
236593 91784 522166812
58007 179037 908568797
43463 245487 288514768
131040 154570 812824192
184936 30974 705042145
182644 103395 565863427
71299 60353 520260187
157792 15319 671090331
159669 32053 902013300
266677 106190 80929650
128868 201432 174648191
238695 190739 374066485
18991 122790 201197216
55951 20067 229483636
92595 182196 600620820
252540 126743 831652428
207581 74536 585659823
154044 270100 276031768
254764 196462 212912654
23495 269344 92080774
234806 63710 418753031
57447 19165 921572022
54430 268330 682617797
118909 112408 972193285
132844 111227 556526353
111665 62012 954195025
259696 7950 122678975
221029 235444 589104407
95059 54921 360050383
33763 86094 558235745
45926 62811 11350127
255118 155055 421157421
149275 148600 656852944
119305 289794 689705716
241479 219869 411651826
62214 134898 75474065
202284 176008 700348941
43216 198833 608142425
7539 124084 290705879
13304 99732 484806642
266613 202376 330696383
257826 78682 826481488
216424 150321 234163855
277000 29838 938328671
155639 83615 839274363
228885 73804 39756120
221658 243414 732409751
20836 64077 746920538
231787 15013 847053876
196328 107897 424472123
207705 188009 195812665
157828 294128 359954659
288922 181911 483444544
156947 197797 876622962
214578 207652 986848335
37521 71170 916083753
100946 1767 636174772
278996 183982 195689738
28074 132566 15801795
184381 40013 142316639
126888 40463 996871452
232605 169549 193746577
197997 99633 944324516
255964 67328 341014340
91400 270460 122248128
288884 46006 434473577
205827 109216 298971234
40868 164467 428406238
206970 277881 161950090
156973 152686 569078700
248336 284710 167579571
257127 128384 929644938
199093 130287 32291350
132557 11112 554284882
33369 221643 658222803
125198 254908 185321221
125057 284244 948354170
79177 210369 958303576
22695 264273 295924772
23137 253815 628905735
193874 226836 805152762
41169 72172 986579478
55927 101394 912739880
152511 82313 264487846
43722 248388 763273850
80528 185330 241448583
182625 127691 87273947
199609 233721 477303141
63961 213110 241628551
166536 122656 934708379
153602 282242 367350378
286785 146350 511953856
92131 86085 932939436
105959 182296 319383544
171454 68055 294327071
77396 296161 507336990
13940 231382 692567211
77216 107453 174434864
284346 287403 932866582
219212 151455 820713911
30990 30830 214390685
103001 177313 177421759
203636 236872 798591726
235091 63496 81059144
11957 287987 646199468
240536 77047 58660230
292271 19479 927273760
65553 34962 916460925
200615 286242 271570584
283768 219508 400384411
171165 129085 166728648
98054 263170 863620944
254107 137604 107694467
200137 255197 730811253
190480 23665 901070909
186566 221815 80930830
110447 260277 510938840
77325 75329 813413359
173792 130279 358681157
45456 198625 330317942
10301 82009 853536470
137696 238280 488548343
137715 64680 998020209
180102 168221 325807741
204203 137353 648713556
137390 229625 588120369
16200 178551 649909488
163863 295719 274939059
101653 298147 290601824
36252 244845 895698049
291563 260951 56562889
146264 30795 639598632
97988 183622 896903282
237384 246367 653258418
66753 106589 399357725
178156 47723 633949724
57779 269505 98698132
104315 227053 809762352
275998 3342 938960914
237670 36809 269372057
122118 76474 236936438
109708 235712 292040789
61860 70996 86047468
222117 148957 295470759
275037 84657 542381762
6331 257277 170055285
210533 97475 438852626
185847 91851 587582030
213918 195471 735936041
255456 292021 681756632
126924 278020 118363784
23587 243102 501534551
290157 69579 137016370
246727 297476 30369686
47719 24671 122421242
248666 260041 189772761
201861 284474 851561663
216481 78851 543008070
277915 223707 515692976
22180 78661 187037576
244773 118829 711919428
173177 92255 522599428
102717 151358 242891994
190351 227290 518897376
175021 139880 487168635
187792 217524 892041177
165393 26590 835614084
187504 20540 673788033
214736 271247 139909242
235562 44193 646816287
95559 178982 587761702
285421 236734 486738035
240223 178176 507565800
6711 77834 362667784
223584 9932 242615988
190076 184982 85632842
282009 199677 998066024
148593 250095 529323197
138674 242094 322242246
261437 261108 593910599
234231 62075 160172760
273102 113900 600275201
139941 158001 982368255
4086 60287 842605806
236058 259984 685107099
295573 22902 637988199
66149 240743 208459138
22144 4740 573863128
6769 84819 959067331
273394 216738 282812842
57403 271908 883641539
214364 23323 470744513
257109 113895 505850558
227739 234744 101984156
215330 163085 58615072
210767 388 201372762
231507 15953 964623393
147518 271855 70994761
2688 347 693319447
163955 288150 873638907
35131 245504 211849965
138320 275621 500311332
58865 49929 158238132
74652 246356 620263723
162708 176939 234312913
7961 101454 608170857
278517 283015 713303369
101867 44349 657329717
182356 212410 210821476
206535 229459 734517527
186715 112721 68009533
197604 226871 671436094
30993 58773 284108633
262119 144146 736220889
240017 95221 818809268
80099 16068 579275926
157022 1251 244284686
26391 220377 793391876
265363 10468 711248382
115059 146445 848534929
48295 45587 723092022
17984 259526 449052610
79232 140230 436841988
74115 255954 94645482
295432 169215 22700432
27596 242532 424494606
104059 245575 236837746
80732 117683 92235510
242289 283694 625472422
194271 46067 785535382
158203 205745 104215270
243298 23691 502382020
193518 250417 184389147
142216 288828 726614818
237714 15445 689143926
106771 186418 643687891
241251 59894 14379643
148482 232800 11428576
225386 152669 482567321
184858 8594 239334965
85731 91388 995812122
295100 126723 939187379
47592 206533 418728413
186404 219803 118265337
293021 192467 301680581
239446 202894 405304667
78653 44818 432219732
8197 11157 961302076
224059 96131 691723486
183658 166348 508358535
168119 111399 657000486
35845 258787 435217919
80360 259123 118085616
106602 127631 8884984
255487 276245 132088020
90939 239080 742197968
105 95517 691060715
208596 80902 323034333
218741 177826 33015098
88299 124669 590982533
203240 277363 731809501
20868 241986 854697719
121120 69241 298452748
165763 138221 695709013
181489 219176 30832298
282355 52662 250156734
124335 192096 419396194
16741 290958 252811432
32948 168446 707509370
177012 222544 677062319
62790 282180 874718190
5347 205228 89734176
10013 7065 312139971
164677 115181 679145698
101803 197343 59920566
268485 189657 955676070
108952 296192 139460641
77907 177243 288685489
213034 59404 921901618
291220 178462 94820800
132889 246712 281800091
34496 142513 874323758
108709 2584 230327316
125376 239262 647482342
291943 65232 958052956
237381 18944 585908857
218442 297716 282708653
42400 247094 186425245
299324 284887 512283650
179320 197110 443416907
113379 211427 210025067
289441 287456 484565793
76942 188712 676690650
120005 68596 493353897
249084 184497 786428507
126279 45899 697834861
138699 255165 887089211
247223 235708 112026878
188823 255482 877974757
285705 189743 134911373
100351 160282 137102670
172998 68379 786449057
129103 232733 544247909
11039 195645 919807371
80260 47961 465002672
42300 146977 846709379
295832 183302 880268484
117187 117516 929859742
228799 217812 290496824
190 255474 438011877
22803 124671 631646419
196424 167612 533194886
114146 247651 727865049
78976 207128 988499724
161806 75093 836734136
124030 170754 365008100
220718 207351 375361663
185143 299791 681387846
107030 33228 766216276
156181 43674 924209241
140185 187503 186126680
140333 20995 816873652
133424 56669 428807770
79128 196362 686864908
251609 164600 279025156
274984 117763 300824298
198839 88421 865062944
106293 107892 893934496
143547 261616 646201849
30922 232082 333547207
100035 6287 311941598
59069 214150 998931692
195213 99346 814655806
252795 215721 122259301
108948 233603 288294977
185392 58584 258986983
293024 267927 913806545
101304 46213 484748775
2272 88741 880168124
195312 278078 979286043
59267 161956 660858407
212160 275508 201670768
260344 184185 442999025
203442 8810 89764265
41292 261128 746316149
252575 118446 672254622
50754 274880 390822750
280280 287342 917425922
5982 217064 952692275
229708 172422 671414752
161600 32324 352179580
240835 285568 368897239
248733 112693 345871542
157436 221867 951819507
174529 239712 20875547
236979 243489 220522828
165237 30818 609195285
228223 297698 445169031
38857 222130 688034187
264244 7202 766924663
13427 238855 230373153
257536 151552 755267150
253115 291745 990990392
49410 127170 807428494
117925 271610 956228315
290100 88613 83048358
22619 213080 16931115
125764 284703 273117007
296452 286564 436414322
58424 284618 211105881
278721 58661 996454938
20098 230347 409605207
7447 103151 161760731
296391 293378 953276420
256698 192108 823428796
142926 86103 713336213
67196 132595 430254388
128703 1653 555389737
174101 119369 494278336
200092 49125 684675121
278900 75098 533741768
52497 107161 27395220
49361 221472 88949273
290092 47146 563792315
263458 274529 921402550
211399 107281 636858176
285849 277722 531938828
43812 97385 947982146
254291 32559 269184876
297287 133589 813976090
40831 158478 505716460
70269 96771 572143512
113207 77412 166504368
112969 257576 367707954
98379 174749 243910953
76883 297867 174053312
248839 236111 44067828
227041 136574 512066256
144553 63844 232463545
138192 210216 856071269
190942 241576 300636684
180159 138724 970248779
291109 239808 941410186
109219 241504 971174340
40820 86749 350648454
98494 254380 445150826
287340 185118 773315541
198546 37645 343159384
177987 135891 456092556
29415 279275 915106513
225434 177496 955773777
296169 141964 874821194
57155 77206 152575632
223059 284907 649947380
190949 294092 135118935
190767 75310 366013430
149004 226879 780209347
210569 279015 859197492
37768 169866 385794369
219708 223321 576590669
137021 215401 725184836
194462 223418 304498853
92289 33185 836979906
172102 115883 343134962
141006 172498 216319778
177424 172477 316677246
43402 76005 731301187
75154 257124 441340259
202700 178401 897042856
21221 37130 836654159
20192 182009 413049990
178555 198942 25878784
262802 139588 609413517
157940 163599 903731951
285696 143627 28548225
116478 265807 21013774
258218 173418 171774599
109869 176488 788059983
64303 4480 81401297
16941 184212 801176554
5190 183017 420049979
132429 216353 159580319
208457 248884 792000490
17904 176764 252560978
280506 141537 934190979
186193 195881 935996550
264396 114236 770782713
269100 277936 96246163
188404 93508 29677258
13357 299241 177930326
143715 231639 487927302
252700 244706 498388665
227012 110679 162290127
114084 180235 542728002
152763 11832 233875473
4329 95550 767467807
38041 261829 532881383
73658 216969 31022554
250241 60129 574211216
249428 80364 901018916
252803 118507 862606801
32222 99507 832484955
186363 63320 782677934
184523 218973 388909195
27510 236663 370357525
101435 42750 873293975
128205 183969 140160381
198587 169602 284693567
68988 225867 594949599
283325 118801 415378485
200933 148799 368565540
297768 89800 88159280
261724 281730 884865922
233547 264985 78407028
13242 299211 935326758
196426 192277 330887534
43042 200540 708996598
84313 61282 889947179
161361 146018 968805730
265207 173307 285346663
120310 239821 268215190
81463 208287 277385498
160330 175827 164820448
57170 100362 987908816
115811 79097 35943239
37184 38191 31547187
242819 255275 374802207
283146 280901 362498752
55315 231035 769129800
267204 299567 875570902
241706 108989 20906360
285229 236968 460356466
16950 212930 268165685
175566 142584 221637397
169085 260726 144614300
51805 39755 207695689
253185 232719 46135195
47042 269651 26431948
216405 249918 312475811
292068 181378 263448909
131029 98644 915296209
192791 11637 867889214
124286 132554 392074764
9874 112843 805637576
239433 151533 414477904
129375 88462 965455916
294675 282274 865680069
39863 64179 266584213
203679 108455 860379831
173234 236627 618196230
193959 114869 914520869
88930 178351 939186279
162580 103460 501560312
52284 58449 340208880
131293 67050 61085592
43600 263790 467707211
14689 168177 343368534
180679 133454 989625928
190110 122274 94467352
159530 61751 374921327
230990 106080 910991063
95340 9087 324726137
57856 56194 97027716
283283 221529 373076094
98359 126776 892131914
280888 151933 172485816
24305 85205 850891570
289079 129999 569792958
88801 205770 64800833
250438 22904 318054347
278242 158171 500218869
43420 46205 658165330
159288 39521 425709663
166230 238828 439428596
194342 214731 806822946
185810 134050 204503788
153815 198045 469531876
260164 247310 910151677
97428 195636 990923998
79091 82339 33824017
30188 170815 427508231
210248 59701 924408290
105900 248282 810251834
77363 130984 493177025
290072 221934 785588060
271897 299634 619674582
282750 79751 263115033
126673 20849 611812716
123653 207915 333880688
186289 285608 270061684
294005 67784 399108718
70950 40244 248125115
145254 172384 66303723
273432 16528 637993247
150278 173512 620034914
136374 45158 203581688
45770 22963 454734765
291627 70008 59060058
201074 85888 940936625
132039 117512 740800000
60218 178732 349307888
219049 33432 130411162
50175 17612 774048809
232389 265896 118594846
53672 7066 195605188
221464 223558 287070829
113461 203557 933764051
33796 233691 464431706
38015 229493 925632654
184748 85449 343875989
67436 49169 954018973
60423 293395 37032646
83204 244988 506035014
29898 264177 970539460
236179 116748 428074859
10772 47059 796434239
33505 252527 251952696
118107 97866 292959510
185166 205961 335533424
6847 133861 654670599
171317 181786 250712059
298652 231167 509159809
48668 17051 130669635
99425 193287 509556153
218610 2341 607996630
109188 76835 507598726
190883 129145 745259197
271373 174012 801286854
260858 286458 697918084
214834 255046 50250959
12718 22268 919450250
283655 295251 295283599
63340 112090 423527083
203135 44936 943836241
190080 291833 406350611
133702 1466 290457439
147066 271598 649758992
97662 222559 864713540
163749 78976 634193929
235179 156918 597791046
227169 295575 127652962
14995 279224 726243092
102773 8229 356136611
293236 75612 451543275
9826 293472 436093058
86356 127065 873624447
225540 6426 254192176
35320 289165 349928401
267143 57821 947506325
217675 47984 265635396
54555 135243 219091147
81432 216285 989673197
65467 58692 105082379
109903 190589 458458363
75018 252991 229872221
39717 150019 871163197
193541 68958 537248677
122471 260856 538273503
182914 199841 490903914
80303 55788 812508690
242246 231896 139615003
192988 188330 696408799
238152 167491 636923095
4180 284310 121652460
279696 227147 720648952
280592 85343 233911376
128615 188223 307817468
219219 79652 609112446
285238 74363 120277334
87558 204786 288007193
43480 65984 449402363
196538 229528 640669543
226587 6716 757033036
239253 10291 691681294
88189 102709 665058020
193445 297142 7388021
68264 88164 126858014
248777 137616 758481138
68769 216830 347022923
283275 96372 504519411
81513 74337 735967468
242659 191887 463564842
41993 266608 433794596
239666 42795 601947674
26906 35852 281070885
143958 159592 638598792
271524 141227 472402088
63607 264136 252006935
82801 189325 3122473
242775 168394 49563033
286947 29666 882506066
151582 149512 269483353
89576 100704 602698888
187985 56873 134905083
287257 58387 524767836
30975 166079 88426444
37317 186122 258394128
266881 1271 233111613
122918 291312 183361866
153997 163341 748474850
35976 140107 813088672
189803 71652 913518289
124859 281575 387652423
37972 101841 601976443
93797 58674 545503032
251750 254647 171999833
270096 278131 503738255
59209 144429 999911228
56097 264236 375149478
144704 24606 354376432
179790 128713 673261438
128698 281635 20852582
77469 290641 94653329
138618 289301 942409306
65596 89680 103009339
251793 140274 908907083
85866 13527 554012976
234329 269750 300773690
146001 60760 196051905
2580 106854 286659016
47321 136946 699680526
19859 278173 861123565
282847 228565 339665115
287071 12667 235422421
120860 150132 707761351
259065 96991 801144351
183853 130478 120084953
184142 130782 278323852
158335 251967 931119698
104953 133294 371946423
287927 11973 452213124
268689 278787 875559240
210448 203635 959241254
103777 121211 81727557
28022 239863 774573806
169725 137625 418558331
104396 40136 136597761
250747 197035 947900954
130567 203997 721196145
65359 206991 286090054
152123 123838 280525632
152767 3908 41702873
83654 104364 301930377
145673 194616 753884509
269454 45348 999920735
43336 160473 194236269
185921 9769 49040200
161980 214905 348943265
118353 202074 971620793
63360 81114 57542811
208860 88029 662895275
115223 196726 651241836
293488 149854 827943002
67399 173492 649865124
254704 166987 761659711
50370 220477 611964950
40223 7893 657069421
233028 240166 806141098
188842 296576 501148218
295975 78932 490859917
177088 122253 906639059
52486 48068 222240615
141001 175125 909064815
46635 274931 110623926
154490 38775 881732528
152313 56086 327504640
181403 52396 715485529
236718 54948 800215610
217118 209668 455804824
90133 35939 871169924
88571 203489 147398602
138670 65092 341110903
196262 48741 52775506
962 270831 866837203
54478 124070 106758368
291309 254935 644410533
199363 75661 783447143
19792 285101 848452818
205415 249921 629591921
157672 60907 807842812
46814 184284 279274944
134132 267260 459560541
200326 53451 459523461
250872 170128 695056109
249911 242774 291941890
185786 148998 553025824
260586 253628 167938026
168485 131278 790393966
207607 100459 284389644
186700 285379 235061428
197473 287262 238306100
85955 1478 186734252
122166 43039 716193616
202082 152074 467987049
78227 135305 362116477
2200 293249 604147825
234687 294379 808847869
68490 38955 461475199
182080 151964 186119396
232135 40207 877532630
3937 137457 424981927
281145 80432 370412962
247937 198040 964027774
268196 211625 782240464
294791 9898 710705202
177057 216068 523082628
29004 201666 393435059
146437 116332 78874850
52421 14242 844187383
295288 86067 954219334
260123 15010 866358833
271254 155871 265643222
293437 255031 652026784
146903 24497 242608745
271327 67544 96180183
81011 155772 27640592
271161 85070 559269147
232340 107825 839859710
23499 96830 567283861
225644 258731 354707887
111701 137627 101646137
197845 92213 13712093
134254 180032 423580737
101764 97829 912549244
182386 259555 211312787
267776 41901 958438542
268042 280924 530155361
42195 187656 821872535
280381 163957 232149647
47360 221039 491736631
83057 43751 994542981
170885 56839 867354311
68880 83617 940695098
254875 155831 858330609
89237 225297 107383228
239483 168341 35448852
269623 113064 572630652
9758 77379 89828500
20912 216371 275111923
172646 176547 882809580
236958 81220 268755867
276879 149219 692242522
70455 98230 227190387
254846 144112 771776730
124322 153168 772847215
106543 100534 859827426
191209 201941 810210680
171511 279816 880668285
39276 203953 366294276
89186 59164 802750303
232470 127278 658941212
203256 96464 363530893
92880 158216 470856631
195781 174497 929630530
203338 243329 820062745
237315 50056 941589852
296027 88648 262422103
45583 171156 296064228
143778 38979 867970693
64254 29283 519821358
117019 227378 435950421
36661 11946 509830121
254243 226366 518084634
199630 226632 216990061
16092 190334 761034580
279767 182095 978148094
73012 5619 223267610
132109 106693 53877119
223342 264244 214137051
231319 11036 926369679
211589 244229 642908740
291138 138639 238102731
20027 131991 148573748
36133 58384 902830973
140322 163661 700958466
23533 280602 736021293
162544 118663 984486881
86126 77849 921339041
277247 128923 991822219
287142 190128 499232259
121471 2053 696609197
267909 236703 951471396
69097 291411 704432644
58942 125677 444299286
179720 233418 298645215
66656 214253 174502698
11997 132250 861008763
259422 80423 849923982
111399 156238 145761077
223019 171100 454181595
71585 202914 523192341
203885 51485 162570920
234493 147097 614915171
59849 23480 164579806
270303 197559 422894323
285472 69321 631295704
246031 160978 322537915
613 102043 816368142
274469 21793 288811592
232795 286868 522826533
104757 194540 915139762
48183 158132 915864415
88297 82963 541676837
269864 131816 350970880
86974 21774 602031706
19407 161023 329374581
68420 211476 784277930
184464 34019 845665729
31198 53481 418336726
101149 119105 816158138
57155 213825 583368932
263455 95814 492917658
119995 281491 640065082
6130 162148 906134350
293640 296876 694640902
74199 269176 840958707
199057 220823 781025864
120966 212166 802658575
136571 282671 619483412
168511 190709 806308539
124107 49667 785267825
112815 129050 455045750
26708 240609 673391520
11478 163520 785209382
234317 22587 738390760
181081 15301 570424314
151777 233837 212048547
4157 94999 108872172
203572 113137 528444136
226426 190474 46470455
224263 276961 375968808
84373 38630 631756070
224091 214125 818559513
64803 130572 770019838
13517 120894 253170504
232988 164643 770572610
296742 201754 448174610
232742 276415 889141008
282815 293754 471453461
52774 65503 511462436
257567 249566 809949335
179570 20740 225591095
106596 237099 98434874
145098 125931 418096021
235994 281434 501003100
40307 151140 779476906
66950 46921 258532838
224721 282738 600963023
216649 6611 730877911
104261 63082 675229797
275009 223051 681573651
91134 159797 204038494
238576 128416 643681548
246255 294976 472267713
253737 99432 160928519
150306 254031 714768699
7672 247098 645737346
98876 140751 127502535
69045 273830 18087268
182921 48222 499128451
51253 281437 465734473
170657 295960 702647390
89781 245256 713174291
261326 245308 677652899
272650 63370 849085679
140344 210500 657029545
182967 276322 122745623
114852 249042 537766239
232409 106645 25761108
39529 177563 853714122
240171 223885 840036797
125084 169100 211899724
272532 210120 288123356
250916 127972 15917307
126190 100930 852745638
180668 242355 707384753
88609 242343 99917004
225979 232953 811453005
135866 68455 933660214
112204 239628 688091036
89929 45433 815869584
253044 122074 799021290
189968 4404 527383561
269875 105107 602755619
142916 8084 375173332
252532 49657 844647204
130369 108147 417402940
134832 273984 178204733
29520 192856 709401147
53384 191378 158366128
141656 222102 153237931
203605 86739 138446934
182081 74040 138151384
94684 160229 953953954
270789 276798 169605884
25646 170881 329347103
180331 102116 9525705
11750 138947 685561323
253257 181307 312635828
182091 132770 215333686
291530 117726 815798141
101020 231613 235964675
83119 220794 212129230
146326 92469 75867205
206935 62036 291766891
255101 281031 158121844
89866 17584 858289791
194215 262244 586459863
189542 140267 40849586
12700 63881 326292593
193440 237032 386525714
3571 87964 930695050
239922 88224 583015355
268275 221456 243052709
297512 88078 880311359
268893 215633 923839010
181136 57475 371195307
80709 139463 912464570
216490 93407 357156954
104331 202613 293911090
64851 39705 46658816
207667 35559 608988446
101789 194598 158486875
128520 146922 395921914
167396 48301 348157147
12495 64722 955130846
175027 82286 897995477
248221 251457 940009257
236672 20485 920112446
187568 141472 500124870
239785 163673 565310344
295655 293282 652219542
100213 219390 288703484
139220 119630 953591035
102721 168005 48125286
279729 293600 956437350
180377 84584 948429668
187127 254313 810195143
290083 139531 569771585
146230 97441 565557816
259543 162040 344653302
25392 582 273492056
3061 23673 797671474
221086 274644 42345963
288473 48372 433371509
258854 37368 252698458
228437 162844 547777786
277502 110584 992346482
247370 196792 80456181
263699 120324 501747936
141172 92727 486074711
17547 89568 57846691
200269 265773 548099838
215274 221443 34266249
163942 164782 632500888
133658 205793 874182782
113223 267326 863340173
67295 25871 75689146
257201 70186 866703088
122070 209546 737543455
25276 209009 379556756
49889 153272 15397235
131015 80181 116703740
31928 205352 572850615
59217 4570 735899023
38318 63031 681786039
170663 157261 175218944
251891 129272 247122549
253920 243887 632312101
215445 281088 732767735
54892 25559 224568394
212131 91474 587584469
161696 216391 469463394
256183 246140 733864994
221028 260528 902221064
16692 130543 634705855
83846 213476 715915518
64526 45411 684675361
22938 28419 627567314
3844 4271 171303090
255521 53224 770410283
75909 161616 122675806
62972 202780 656823341
128138 267076 577172358
85724 172594 145943502
245715 18114 278186735
190888 217285 600002583
51639 270179 177431135
1124 34325 892944087
13181 60446 980239627
103577 148417 597369855
188512 177707 609715029
274599 276141 731217751
232452 167620 839119785
277632 290355 900468962
84344 298685 774600750
135451 92603 941162532
243930 257297 384475275
19055 21182 433704245
126045 17503 340955315
158234 86843 182825999
59806 287900 504955936
266766 148586 151905416
9084 244733 916258204
237222 82522 867187285
216174 10541 341612377
220591 109636 789551554
8160 190496 267844344
163541 74697 158209349
270019 91521 215944630
196677 82229 196009939
174660 173989 724444022
39320 82857 670476815
277708 57697 814928945
25030 127441 954225642
4042 43235 520167139
109096 181154 401365141
173035 127997 852934656
55684 7874 322696479
250234 113224 120703498
161729 271333 561655457
18841 217942 656214453
270061 277710 528800901
162621 288204 396578106
295033 186766 34320333
57232 274528 143721127
109255 129784 693176232
75806 132176 984474797
235226 159630 91927289
137202 173389 898227750
287196 213295 343460957
161989 203906 29829825
249521 248333 77567723
98410 1031 675154370
14511 288625 209539410
158204 243262 588579293
262713 172668 427954249
10158 205058 849252428
147059 23968 429351003
88930 74285 27898853
228993 176279 140549691
131985 228343 324318468
93681 204551 827348262
114844 201871 441950729
272502 136888 124841418
83390 167763 147482965
102973 153783 606558701
233264 269241 823690759
68194 273363 853687912
53526 113953 834189458
242504 199250 545260381
229221 105103 736447342
75726 244830 286615939
178995 126801 471502672
207876 55958 297306665
26435 289685 238027865
256724 94567 714697759
166913 153684 670760075
74748 215003 152203216
71825 234514 693172376
96697 7395 719600534
32910 145842 60535633
81325 1655 817760799
88243 44527 687250984
71907 261877 45596363
218032 275333 406780624
202796 10837 143364731
22376 90492 526050606
250965 152064 69937434
137205 168966 160236952
108978 48441 13328831
179074 128504 945500119
164102 94872 997310550
56640 39524 111274641
34998 161816 169339614
98900 119658 365467212
68304 231918 299645858
19481 257389 52675867
264075 50182 886524198
77982 281164 808484142
273649 18913 742478778
78352 162106 400467722
265134 255352 516870623
18644 218878 104243011
103107 97369 852535714
154040 31498 341654130
24057 282519 259289534
174566 92044 93020459
69650 159295 612234003
179150 74450 115664110
43547 295887 160679821
274874 188657 703161108
158244 141453 769609203
116999 248144 822064759
289919 281112 872747062
285425 51927 187697280
161649 8574 558385912
216172 117013 974987850
155588 272625 999193741
10248 192776 862306635
108103 27672 372200419
190613 50101 54148684
270535 98260 424740113
128269 177715 551452775
240630 246956 408830686
34122 4081 338926143
63470 149985 596103823
94628 249922 37171195
147714 297964 700315111
172020 125946 885117648
78782 267340 536492947
3111 163107 605731878
3753 10155 561588413
186774 162913 575559886
246782 225105 847928894
20741 120903 460907842
31128 277454 255766186
102730 58237 436883133
231742 252442 111596057
8150 275191 80938009
214328 265457 135466866
283875 54745 608116834
8773 191140 75417173
79302 233780 584501603
105088 80989 814315994
282344 159269 506013534
293177 8067 807561308
32827 65206 118340722
11794 120799 837816308
25873 155148 359999400
100717 218282 533727293
25801 90709 342257767
186738 211837 378633245
243396 129676 257617799
45610 138122 23657407
107736 195847 182952098
110374 263754 261413062
226294 172869 334672329
126676 99207 320856235
173377 280230 496514502
97293 148028 741051493
41837 39448 777222286
217002 94144 25481878
61110 259019 447672503
121326 36616 937666520
223488 104233 268473083
141140 3731 538653628
78221 223877 401354986
288201 46817 409872239
177 151161 650479577
107810 195635 245139424
246031 280651 763410946
74179 122009 200938227
160496 209740 403786653
34249 82437 295048944
215011 157947 699897298
210979 77258 260534400
192902 297448 693385329
40596 132570 141892454
132913 57709 926643073
193295 81100 996331205
167475 37321 35804327
195806 49090 195017325
248103 101903 442612947
56925 45694 478250168
247332 73422 817856467
68399 140212 831372127
202550 281363 967532377
253414 111219 843360116
251057 122935 275346655
128333 260870 353513053
91887 36135 355432803
60920 7019 132500324
138509 272997 993011538
233985 25406 797281905
237722 191279 133329641
46080 249023 561038457
78482 248821 767719672
68162 201457 455137544
193084 65225 132450611
72480 84612 105015169
232880 295195 304817675
225077 44917 381724614
89432 208951 943011621
10356 97176 304759284
244388 133601 130121029
251425 153598 872599879
33713 270142 490072566
30914 206715 571262428
163242 167769 173313568
195712 179489 602515588
50975 297438 541045438
263736 238725 946022033
248441 267051 130816266
8187 137988 285695532
144890 77703 902769555
139670 72070 147473624
290353 92491 72134708
180419 272972 362142570
59549 195756 717322482
50592 81529 302827181
130778 151150 231024968
23684 282796 391317042
33073 107317 515228787
181097 120713 195800804
144782 200883 227454641
235351 99583 751047071
252159 67974 94730922
235979 228771 507292334
84562 84419 341641151
242829 114391 57993349
117060 208987 252562086
165421 263581 763472739
14574 292230 246304115
53144 148551 408671433
168063 18269 920828401
208515 32932 619745687
6716 171923 42458661
295761 30013 864460082
159250 66662 815074043
90229 65787 973950205
41281 49772 598018293
271882 134366 784632757
77268 235822 860597903
54233 217717 622854019
158605 41069 610460586
291842 287371 747811540
66247 298947 503924591
265930 291465 23899766
98930 149347 927302638
260804 164860 235149124
192539 149056 451880882
266481 116781 604022018
26621 18353 743660406
30447 72086 675837919
266147 263090 277332129
19951 216033 559467646
210495 44719 468699472
299519 239834 34456661
256514 63423 780280993
14001 126751 666313933
4416 106490 595106510
228531 219121 665743799
221599 10665 481989580
224864 259591 694072274
209700 43983 402454319
260783 266838 271808689
87179 54146 992175477
277391 115624 52330057
240532 153836 441897962
158382 276753 697749732
163338 229336 38552005
213280 67696 477141370
167972 21109 846473785
118508 170943 533391050
89031 240100 999415976
55676 282130 761872133
93723 155311 190656704
292899 123381 439525564
178584 299938 974911742
21791 289482 458031864
145009 109322 705642795
101024 78916 785412837
199878 282915 205259216
175850 269499 285671364
33134 219760 84511431
44834 246960 976169768
190421 196128 116129416
23912 128956 741400861
96840 176953 78891159
16657 174639 280645783
199154 125381 143026342
121904 144163 607386971
139755 66472 824751973
20802 18427 98828172
137938 176693 50127745
269633 13460 140142169
77987 263941 885180965
256647 286733 938876840
217283 53532 327331595
258667 182712 635100111
236024 12191 565807834
59347 216727 816940615
242419 208050 229915350
116422 17558 443472186
252184 249860 121372345
175393 243913 705082421
251992 157016 773925134
223024 150247 133542921
295226 154360 883876716
14467 240693 80949416
201740 188190 515935944
154521 250518 459733012
62972 253095 849415336
280769 277414 498710019
125156 134790 875834003
253086 103019 328817693
44687 150520 80055191
6337 3974 651869473
24742 207522 775858196
122022 258093 291489385
157316 75997 809687744
60482 105457 514747403
6823 140536 965878467
150460 11563 174188050
18495 259723 605008864
292710 172197 297439790
4746 149412 295974181
32193 164542 302154805
199359 68464 723296682
52505 102824 445001298
181000 141321 587852958
270903 171758 738337517
105958 187284 744320214
124861 213076 763889268
153504 97309 391780546
191208 204152 115773599
293981 95488 260808431
71222 219115 492564912
267673 68834 115247492
164176 92699 468437235
95812 144233 100253239
81921 218504 568751094
159404 158441 261490830
123999 162521 821815118
89255 44564 835497186
4786 206783 328239435
250714 48737 224927467
159015 161681 233763577
183359 228318 354240549
264828 37161 597603281
28611 20516 996915772
121076 183592 221240720
71050 40779 999876059
128801 27123 577873301
254755 227837 929627025
206425 100012 145637252
114621 40402 624871881
190132 143694 423624318
63618 151422 983134713
259790 224787 869593089
229901 252564 138709397
282292 71551 589181353
221099 274966 861797894
256551 295301 969212901
60917 229166 861124922
177601 41212 112511057
153574 8981 204655724
94956 273174 228930060
277783 53369 849552059
290638 273492 966236438
30536 294490 405621977
80255 37444 883912210
249640 53651 783415366
2922 22184 100496458
61127 264892 674305731
125991 101681 82057982
207928 209605 523097421
45718 188027 461043379
72803 15416 735681723
76548 296988 640084875
247515 62738 772990195
109499 189800 842661181
236154 89727 658233339
134316 142117 350736930
221581 72666 215602543
57173 23821 356195589
45774 262395 733953306
64522 90612 44641700
21189 206239 282526477
196862 232345 517417120
174202 267832 653286544
277622 173771 335951948
299777 219875 395617644
68051 255328 476771682
34710 108241 73545194
281968 222915 153231968
93120 172517 805291309
81802 279725 689717192
206464 93078 679649372
101969 188711 371895289
90508 16089 729221869
296638 282855 819704046
167740 179217 42367517
173211 207860 182090873
175680 143051 853145143
85756 57789 757633973
101444 123234 662420162
287267 167007 172572111
38773 41605 850004668
149825 179970 990812046
44059 164124 891338526
46171 51764 267290887
177883 197889 305322433
209387 294292 69888972
51536 31669 465927654
208684 51683 674852323
69456 152958 389131814
67348 294790 997730031
7719 49438 485832367
68800 223942 778379450
62258 130018 819606632
267346 158286 987258346
36925 192330 777405437
281763 73261 292048347
155634 203521 387928970
203019 189390 340204132
73226 207483 94441830
145755 185169 53761214
189655 55008 595272610
73695 204555 151503242
292007 35097 971910616
238925 121368 833151386
124655 72133 929668439
164891 130634 191876823
49401 72699 878222105
58111 283804 398488829
17844 146863 743910989
9393 120641 847064111
224178 253336 324760305
118483 65830 480551213
11208 192480 566827633
89467 75658 95788644
216035 271703 824278036
234525 32576 395552044
82344 142838 25328339
250035 65592 492870150
221242 292444 942257213
210765 273664 378247415
250188 221322 498769176
106852 10460 106314620
129388 30814 21011839
7820 187358 683315628
154397 27988 394462362
45806 283691 436953149
263295 9285 196252445
278346 263087 124197986
248341 91385 944905400
140925 229068 939890767
53642 91652 23195440
165312 258954 145006254
155730 112433 957107888
39509 166754 443841003
90463 125427 862792352
36783 74111 846956751
200050 60176 87043104
142463 181876 759454511
142053 277942 150449177
165740 92134 950865006
279381 273656 186777876
196605 86036 490429222
210928 155843 698177492
221469 67354 846739918
14604 20460 983142932
41596 213897 315334313
14842 56551 154911078
196922 149395 831047184
123098 95273 130101754
196129 264045 392668507
134338 142130 380066691
227185 114637 680853167
132051 187457 944906417
252567 86986 472871456
189243 205245 539204439
77941 241472 995631327
52457 287563 738360349
55723 210174 222241533
109251 227251 42660478
31126 134539 663357409
206080 209337 368446827
104294 205347 242924128
89459 224053 871112307
231623 112302 694866034
40828 197605 673772159
299668 80679 439043124
193312 45861 679760606
109066 290509 475724681
26594 245173 921137229
93069 144386 506188609
139896 224033 373629473
299674 127800 229642246
192658 273028 389263350
261572 283153 844827524
106088 59976 309638357
127643 253642 878833294
85791 115550 948802668
214127 67777 19694757
90994 33779 792906260
161170 290098 153744269
78571 144701 14602253
77380 2967 995043515
156539 27198 43830712
171215 46183 908715218
164407 184190 544459404
298113 260236 808179179
243028 221696 619229347
149378 12881 931862538
19158 101870 312851419
284116 219004 339326348
1702 120784 985309382
72363 242988 80992887
137615 145484 684207380
96071 252185 185253431
168763 38672 511106379
193209 267378 371261794
136971 81706 121028630
234038 222730 92241034
282711 161005 905111811
229513 238552 684589566
270989 152464 228313907
10769 109418 494284176
271857 109047 891030616
137992 290536 306409808
234093 177651 552498598
149338 254102 562520889
122286 28768 964821739
285740 95692 350909394
188064 214813 291645644
115613 103433 186884533
189893 124511 284215448
4640 263122 842281085
178376 9159 645358611
232065 263684 676901846
42276 215605 605643496
132514 159257 151658759
96023 179337 715303900
152938 187706 321728411
34069 172135 31464071
167201 66305 468016212
53509 155241 917349039
296183 211975 991575126
23894 257447 224312374
198173 141560 3321828
284410 33071 728357499
129000 291130 727589823
118588 256795 832592417
291518 111651 544575581
165745 59548 117343007
177034 3730 542404291
160482 63963 601447184
184157 234596 770155359
62067 264541 788532184
231445 92808 161861641
228819 183594 851224426
204377 57377 493279220
261517 35523 953393065
237350 23369 253647646
21824 258166 474425222
239533 254851 786762094
155449 27607 594059728
241900 187755 519569204
239244 265078 385608450
57257 245521 629575182
72434 76172 641568981
295471 140336 110394329
126722 189375 833887028
106715 32478 515656809
244051 279365 665915771
202727 164358 385313732
195008 225735 647101312
77661 3411 160319960
115811 133544 390565477
245811 5026 690600537
248355 86409 138167683
140410 190077 219572459
146834 225692 726127004
113082 54606 935814552
68913 2384 222181358
299069 207252 491462991
123342 44314 42209230
199732 245322 655567872
37157 75176 17370419
168569 106792 899247446
193964 50335 326369168
11099 54749 841278861
101383 182857 326217292
241578 112955 506227980
88924 230537 778534279
211964 114559 850643135
45806 21796 193981021
26196 147767 94372252
89640 167099 323126916
299091 217348 941081912
72525 90050 160731461
120134 210815 369389379
251238 210286 172641
132550 110950 18075687
73009 223379 75272125
61252 232958 333864573
206940 6424 765422305
1858 239311 341252935
11689 18998 146146608
259525 280275 678491912
18522 207472 427614810
250795 226066 487524121
167113 208673 459001068
176048 221508 796584235
137317 2216 784079573
156763 289882 864279152
148323 5059 561190644
44839 272505 738333358
208064 261888 876117055
181117 187565 223270161
238739 57221 819678053
103877 33662 358160245
223157 49339 741502467
207111 286628 595229689
145721 244074 882238417
90790 180007 572276130
66889 46772 519654603
9095 102 419633621
288606 231290 269898500
57278 56215 342755587
124714 131330 335712036
232534 293857 937864187
286326 80604 108589098
164777 13584 647898995
47198 277219 26644913
297161 180821 847687633
78665 84940 925606930
283289 214908 270636519
48541 42508 594516265
47157 153873 528113379
56561 69702 255399991
182341 5502 218176765
139167 279486 20615658
76401 10165 992099969
131456 128357 437248767
145262 259504 502396053
39829 251051 389018084
175193 195433 365481964
164323 115903 397740690
276299 95738 326657849
154648 148288 553141928
67268 29289 213081859
211430 254379 186490744
179290 222781 752532171
117611 125060 92232526
187008 115433 420237842
226851 202285 616690562
238622 292817 970015123
82909 54201 727008778
84272 91671 440420645
285720 8865 284909761
31146 288465 433899180
89589 44006 618249411
38871 274258 260517242
179997 243169 665364349
83380 53568 844990393
144198 292916 176541373
243115 125935 555069346
294263 266186 495985027
41097 236300 105332999
243774 152505 916449994
299120 70875 427194307
184588 170534 370239430
96676 235449 902596403
212080 206168 498615962
125069 231348 368375818
44805 91414 995174294
208783 298097 216694812
174252 115705 640416150
299698 299097 672190320
293874 152425 880726076
72382 72445 476625369
158055 3652 193379512
246878 28946 620417682
240659 134610 521196026
169689 235070 973582014
34641 9433 239774395
255792 26538 288977674
280570 42120 620687188
252265 180604 383021639
24831 128086 819056440
226397 106864 373890340
38393 143311 26657488
230396 278067 884870647
126163 181370 891404465
220003 255438 519927819
109695 134248 289023430
212244 172325 734953841
293003 292471 438066232
265919 215846 308194004
27790 212619 39179596
2250 19787 512217823
39978 238456 44824974
43876 38885 344774859
253160 238516 280900312
133986 12549 79710319
177007 160049 833351513
254686 139402 364125350
213061 124764 188139915
280964 53534 777738762
53473 288938 626732174
159719 89581 517064080
48969 261120 461603186
281530 26733 610670003
133265 259154 962590897
152823 252464 390119766
25487 17128 160331879
194732 185639 306294402
276855 203149 80576987
184156 188995 178365687
53636 109738 590941214
243427 251984 22897422
160975 290050 529623635
162698 251020 192380624
228925 295255 648356847
201575 293814 800583669
15648 20923 522235265
48434 125110 431632034
200648 217599 607210542
259490 288520 545687026
265120 268297 940856156
211218 135309 562399577
93713 173136 420336780
240223 299820 754244895
280013 138226 616113311
76245 153908 894674263
114075 3802 606215999
286373 120910 31641711
14318 27062 555663180
137836 68103 212432892
111206 89973 643403221
130417 184838 559915038
154312 179951 913413234
80643 186714 847805524
38627 93811 679128162
278476 27384 903164799
200849 273842 976782246
165496 72493 390394881
188268 41434 365677744
159302 230392 177071765
30196 208114 288303793
193686 49142 567835394
178476 164982 859604809
32169 39584 573236312
86818 98030 411380933
68469 153040 218298976
14576 62039 372398633
221946 275665 921458037
199926 22913 297775770
26034 50784 720521661
69778 170710 268687794
237305 127287 674280910
161345 149023 285090929
168562 83878 380636935
265717 33229 235125789
63698 255898 99623577
248365 78721 682812327
97442 250922 746261558
1335 261176 315599784
100064 137089 128802444
58145 279796 719785525
125856 28567 354282708
98291 43558 88068466
279596 116308 888740520
91071 155379 173087503
149441 151326 311715370
101555 99990 125975267
13345 211253 961267982
87263 123791 94575763
239058 102956 58369303
268537 273597 111184924
40136 268818 65874420
287120 282972 496198613
126459 285651 771511183
276 50136 302862990
196781 145939 595428360
67362 196661 190422409
34139 17223 790123580
282730 133179 629984147
193883 21524 69789284
259859 257236 962740412
260661 246490 351914090
254132 236468 441013355
207408 88616 345226974
145381 195022 13829313
145299 207986 115203477
275007 174997 77777195
20883 110554 980838130
120487 137928 945285541
92177 271146 87492670
262112 3393 111601835
34369 173006 589430225
5422 213124 662090851
162930 135978 829131804
186577 40064 949802979
81133 287700 549389309
69965 254358 427000000
249524 113455 226548522
90751 259806 219699586
72751 36987 844040797
167015 76430 519158760
185636 170857 569248388
176654 59533 29994093
118261 200205 931567919
236085 164354 277725925
180438 164036 318622687
279678 296179 866843482
134493 68388 679115022
157631 295438 495100700
212484 5814 979216747
253872 8819 960624837
272748 187146 243575080
239161 63513 589423416
240983 34117 601078220
31018 284812 523643058
34681 176114 969873415
119148 72920 931091534
54808 112615 501661774
143012 196624 349068331
256616 262906 85116857
270396 151207 57302289
184438 173232 173164010
269014 263124 410982263
50589 113742 516867956
25164 213672 800859731
231246 261983 627732023
74920 107923 149131219
139389 126079 955237755
259877 181701 556134257
167975 268817 168388696
37114 70742 443534031
198048 248175 641704870
223550 93307 262225014
215671 52739 6684552
40130 41181 791012129
173233 28897 560726024
280929 125728 830508211
44161 222119 660137858
169140 286600 107161009
136142 176223 975275122
264978 289658 8069390
215235 253146 547493068
56590 223260 529817228
122724 15619 804421668
230075 297057 251701434
77261 184748 468985725
133491 16597 464096195
105516 225995 999379704
42982 261649 213669854
278054 59914 140191508
193605 75159 946509790
119706 266341 477367000
127152 148875 966219215
87329 116146 387176352
748 69939 58054536
51965 74109 377688906
25379 38699 898425592
94119 264396 151009688
187030 280197 86650831
190583 159726 905174133
60680 43175 848187811
164609 214338 64128714
120942 167013 944100572
217758 52431 413701329
191884 17615 944276300
173259 166813 381621261
63081 173367 555716803
58106 95420 376774708
137669 289942 523301809
29196 246104 619932768
37839 209144 513743109
115170 9101 291545530
4421 89082 689701918
45051 102293 106968147
131951 240543 748396266
115504 168791 258488808
138041 43837 814296070
75877 50894 709515837
104280 180259 834597272
291945 168958 384843981
94605 9956 746191464
200323 245706 188218864
119416 177076 74087757
207044 128541 998885150
253568 89715 908805809
199914 30703 964546003
123602 89784 472727543
249869 241852 211513289
92180 166216 453709221
246128 109436 255598700
242533 1188 910982898
256538 272048 254385740
16431 242662 183571819
81716 54556 661532292
193253 260993 545224670
295960 195224 827021847
141702 113646 922118943
292229 286501 702260088
289759 273980 383767994
224401 281214 854298690
142909 89553 231535732
275730 103647 320626661
277289 82706 182802880
189331 295573 589804630
227469 53137 62028647
175601 56265 619152508
281562 274862 212791459
247965 270393 158307931
41930 274483 739607968
244002 178815 106543464
148452 204908 368305958
138953 44341 725244575
8371 251659 169857684
81496 170052 368056768
140264 129702 3378108
45008 142967 215410417
20912 274557 774660960
196729 27759 549660715
62031 59714 78876393
205946 140930 703136460
232231 127539 364170435
30336 149871 77693468
293577 293862 735952931
128407 138588 120008220
8449 282161 733396474
224451 75960 571039415
282434 245525 973986111
201717 55805 998130295
216153 284048 892550818
212402 139127 963966908
240358 205929 1743189
200585 279783 762375519
5595 9380 52612803
245289 115100 331631915
291790 270810 774128012
282462 9604 462461115
13521 169364 594317416
148620 48404 734857502
225695 110125 327877955
18060 259129 673415457
109879 225369 435520291
58798 103894 641135333
42027 257981 772699293
154090 168197 158319256
79780 260127 395642307
265544 275868 184923788
230935 132111 19072663
216257 145932 927682190
171218 165601 200164996
70562 278410 682836403
141380 57031 624834362
132225 154837 806398087
292579 219297 890774328
265460 190832 343450693
241867 258857 600264252
72199 109881 623350217
101405 126504 903706104
109973 83463 308193634
70297 192203 583379017
197508 288241 560788478
78318 181787 417072663
298420 87108 153549829
69340 99331 310661163
269656 224629 804626085
276755 284669 423092593
197815 281603 609909388
231628 230887 774963699
55766 53458 538021502
288139 155911 724387999
25070 232811 231426079
88139 246001 614686389
41202 114057 160455754
272864 51978 800594164
212832 170824 979334733
161592 245284 615181868
153955 51564 350910538
127311 214900 332608325
198443 262156 827585602
99933 58225 383282144
105765 261393 313181628
98827 159256 972610675
81016 100234 643090063
31886 137969 14322377
198546 137828 726158495
107268 182944 207643375
229515 38202 913882312
283958 151285 142468165
101210 291785 521238387
119538 44602 114615294
230101 216112 100038707
61867 251427 871976346
262507 185524 239984216
259452 202587 299116780
8263 243251 355467997
148623 171435 145818828
88171 95195 676530565
6215 135096 152159871
60833 235332 120368992
83882 218342 830751793
92945 240311 264767108
246987 178032 463678326
131488 107620 586308134
736 218165 22134674
159404 41996 101594467
146722 145200 200424991
216604 71265 968770686
202668 165753 720169655
112739 139665 968695237
235250 217996 931320017
169339 133612 860896833
183943 20596 7507724
244764 47103 798698166
153069 259592 93167252
105429 297934 979866698
7434 239661 133299450
163825 46727 245442289
186850 270099 921782780
167341 192988 876989794
283344 239715 149578492
124667 42951 114553624
111732 98018 312740332
27966 295583 447590904
162772 158733 563308386
236201 54425 740194396
133113 27689 79647756
261351 192337 240204862
135788 10029 985102380
97916 118278 189266460
292812 128832 437423583
56522 273060 626055166
135813 94442 40612851
189430 7058 15875386
105276 115472 788094532
120455 16717 554598928
20212 242876 737033631
299300 23197 476821542
230179 257545 389517913
133732 212884 804495005
169766 163525 706946780
202512 199088 63740762
38023 143177 924247327
135945 143605 552380532
48128 12333 914094181
258076 162863 422144412
240055 296693 378192767
196776 263361 625055383
10741 22561 715658524
213493 11234 943287895
108215 69724 390300230
186949 284840 502650708
286023 132629 165573672
16334 78291 131606642
178934 1994 481740967
261533 202092 564302941
174612 294836 436960835
125366 255096 531517689
89381 52070 357697534
19788 204994 765315090
157926 11411 554920201
176918 41305 408555485
64590 19322 656516867
129905 128199 449015361
9825 297893 90631889
268039 190146 655072749
230113 272599 827824296
186294 284977 197759385
2966 16436 542753355
113087 11123 73201252
219433 43121 831680040
39819 276131 207214008
179024 153184 240252065
18356 205635 542013045
170003 172730 74373639
142767 184764 396553174
70307 284549 154046637
163536 125323 540646699
218105 200750 28043532
25606 275850 202111668
11378 298667 83712972
298063 268888 464807661
249810 276691 416432295
196477 9955 619780703
254499 31417 729777986
163698 120299 813229237
167450 215998 696189820
46855 104298 835181712
171155 179582 567041270
190283 103502 103786315
23442 240588 881749523
256655 171154 471120612
232190 46096 59311547
128514 240427 986804887
59533 280749 61643510
131866 84318 832324835
42996 9939 549585899
42063 148790 958576096
36778 292216 133560364
144406 156693 893389837
278367 167775 793188022
12483 102717 442275711
194427 237161 496683698
220825 198406 719914444
85795 73633 292910581
75323 55249 303001486
34846 146995 145854596
272259 49768 954095331
87454 38794 130087320
154320 276635 435053481
273066 50965 851686471
111012 35476 64689150
250364 202290 974667623
41514 299589 667514161
173716 164333 325555661
69120 298959 521324657
205526 36055 778272713
29109 13589 489064201
185410 137320 898836466
151395 181049 423399439
188960 44151 32199403
40720 78437 418154960
268251 63164 855560673
60403 219111 412108068
293895 3583 669886451
163336 245556 638460709
53764 92892 679604445
163934 125244 915371569
22272 78644 883523834
119101 151871 77556539
275808 43555 392695034
151676 233744 291942299
164607 272421 522210092
118591 141168 168140850
122313 49850 560314338
202582 151145 271456511
153271 134421 981613517
18666 78146 303129401
157984 290048 570564028
229369 14584 757268999
166957 190213 608593725
112785 114758 592392919
151349 53522 968273756
241987 250876 901642455
16460 99436 64940105
98292 24498 269353620
189978 219100 291750825
44383 145198 1665409
289122 31845 739243719
199402 178243 464357460
30252 155559 588412346
298050 214294 457598023
155861 132217 106434327
127628 151347 760595981
294236 133456 623016449
271243 171133 72338700
190978 16234 503643667
233418 212288 568167383
2641 264606 157403162
16065 158254 753651761
263121 245323 426680365
292606 225945 496239386
277719 266846 584522800
134494 44488 284224467
134621 55027 575884527
67951 187894 197108088
242928 18072 484861446
120406 284117 921013674
52271 41437 11414762
112589 13395 703627980
55085 219669 937299094
181352 232513 248409292
5640 34378 138074059
42210 93748 929130069
224393 148677 791810103
109873 163102 688538891
143656 110190 170613374
213611 137756 964079774
103299 250007 374115064
51093 42209 958962495
32513 46526 823939856
12270 260184 854601357
139246 88328 41323830
111216 181931 13610364
213313 283918 698215355
85305 67865 703380709
262840 44094 659885087
99364 204479 528075063
161069 287962 691693297
243838 146921 48373666
198679 200230 936983995
29843 139249 598020793
72749 29424 378511908
165043 156050 87723182
271597 93379 195533626
101357 54163 900911272
192713 87822 207745206
133684 170959 934214217
71024 209753 7049650
56053 204432 554022419
77379 210425 775516436
174939 87192 260831559
112688 27129 278970906
256939 216206 902592233
295860 257066 312581320
281094 205642 434418513
239243 148596 301518655
113538 56259 699960172
110762 158295 208973814
14827 274893 440811418
178457 124942 172781476
251957 270960 494668963
105622 66752 19005164
260113 38064 845993777
215008 294230 697757410
25674 172985 420021601
169528 250906 156059515
49298 220672 677532023
13987 104048 228932270
126661 185856 33165660
13469 189976 489018589
119464 281846 314306494
7293 125091 530313526
290599 153763 138593643
50227 30214 464128241
22927 61484 721051750
77085 79927 566258574
271403 94154 238704008
8308 6122 580887128
293322 288390 824463226
161953 199781 853097997
109759 264692 921692259
141400 162889 954581891
266509 113406 23410284
129599 254141 331303874
65407 19817 381773834
281945 91847 134170952
181889 24324 550737152
119943 107094 8953307
163567 163622 836587874
258691 28749 81253222
100118 23923 671450516
164429 87231 259612032
226250 166101 701782586
144344 181989 611213324
167918 200930 824205985
93651 121080 329160017
292954 291053 217420874
6683 297745 157128217
254003 9885 552022531
275268 11459 151008501
10722 230075 325217873
259280 22552 29197681
19697 254652 274338439
208016 30459 987692365
207226 274237 635294
4110 41687 857965015
224253 13385 567230455
162644 2270 683152323
272991 39920 68636437
256343 158604 274531185
130373 134016 613565535
261533 67716 344266354
269434 270294 132474016
16062 169558 391536631
19075 145767 447794878
257605 140183 479913078
150784 287129 262062198
121489 250438 861429244
221126 114103 247174415
51207 206245 112499011
1480 286900 208024148
270555 91814 973621276
6231 77795 523820129
213644 285783 425985386
137809 24832 922183643
123237 68025 882093891
97707 174675 479387496
227032 150081 754977667
21239 24769 947104487
189397 113775 505538920
143962 158837 628767999
265415 40565 652069165
295655 135083 384247211
30778 34430 174335467
284327 240887 671999984
142295 152223 299954606
245812 65883 47539087
7798 131622 128401301
224713 53896 385921500
14867 239121 258345494
202398 107232 285406252
72004 153047 151394962
18350 86567 709980880
9563 74804 175585502
138340 282546 862496265
287567 7280 974230937
138385 9299 798196401
11929 215097 131009777
181957 205444 630713558
150075 69960 385001488
217844 267991 623447626
91274 85608 154946265
44716 104526 477692090
251026 120809 302297175
51864 817 957851180
72913 45787 649203419
21939 289810 770563957
15561 178255 618244610
212586 283189 555256273
98128 38465 544547508
259308 154624 135803472
109630 154089 377353050
293525 278034 18609210
72825 121557 10742570
101357 257116 70511903
189401 271568 925738239
99610 273799 497833286
264305 287484 816723869
198307 98324 445796272
256129 280954 638840371
249394 195613 745908800
61111 185774 574336658
256604 119052 634600929
227147 75700 914534783
28515 193303 80099010
216205 13280 13066226
212488 93293 118798850
212618 240809 208755165
190558 239296 342493506
292710 64123 282020963
104743 156198 61077691
72605 299457 916364815
143008 102752 631305927
295213 218026 884099875
54822 220063 46792557
80250 48269 257693879
218269 91064 659091415
57466 117830 360135239
115583 59762 911999732
281754 168028 973773416
8696 89088 317710850
151141 233350 520853907
19 110613 662360752
284234 47366 601837065
102628 127651 847333751
106275 252529 839898731
256037 44649 958292643
125023 56966 774888062
101771 111087 415230665
2572 111811 829718250
252756 59101 549644430
17848 142493 921065353
251425 262220 67408456
279551 119255 391313291
186290 233439 206735293
159752 171026 321991459
30652 280671 324488862
57485 8989 761197265
186508 171009 563517112
289197 233430 67819023
36280 242099 714238144
62477 15065 942692456
233728 155354 164348980
291404 160816 335935822
71108 288858 53172124
105850 267770 664599367
82940 263005 888712205
76136 156345 207178728
249292 266247 493781496
67500 290115 285015708
80458 200937 975081222
155378 57212 468401470
250257 237758 451069242
288060 143990 960701468
17103 102841 644394933
139246 31019 544877802
203999 127303 970506930
282358 17619 843761725
240632 299221 5115441
90141 245004 259218086
22657 73853 189691520
197329 297659 130865123
160522 267527 505951540
263167 149211 591539673
153015 81490 615787889
139494 112771 856700972
43204 139340 40808956
212784 260803 150840143
20673 35393 736585482
151173 97135 107006927
276821 21051 992493824
125924 215870 372534723
86962 113036 98711472
223521 267953 334784018
72649 165455 242548916
257443 130928 814891106
58409 94598 955235005
218303 238387 682515675
1928 234317 796544022
40897 246132 87921618
241468 239780 495013899
151519 65707 766464861
255540 125018 459258903
71602 56362 756630056
276746 181686 813615965
167736 84058 398850828
204396 164444 456750137
284645 111187 209268749
215591 208622 367801932
215794 285258 331272122
100968 209084 24272969
38188 88767 340915947
26919 123575 950095752
265239 33032 283781740
28127 290862 328564646
278321 289674 257820203
16517 59127 281696320
256963 96441 27805121
51528 221271 158399593
288423 296651 711071920
162152 156653 497772438
122391 239904 972998645
292088 279838 845569703
125699 109874 435572703
136440 14479 943980908
57936 290523 263114908
145092 54177 78929115
197599 159952 799665758
24000 252654 543956171
279779 259689 568936715
125129 22099 444220159
141147 209519 73779197
92075 65525 721699659
73099 175154 700736765
31902 18486 122890493
252866 224050 433344197
54214 140239 684057316
44079 59312 162940608
244728 266998 308248604
229740 121189 678634123
204107 39601 657404615
61243 37052 4221663
106087 70054 875057621
251170 222786 349997176
280659 63453 413987618
176503 61082 272876054
64628 251828 492622632
27684 219921 787368147
254086 91252 254452352
182789 142192 552673103
80556 46853 433205442
144372 170869 160781096
361 59800 417345362
227404 253892 456311304
264932 272554 230249413
271426 177650 862947804
110779 281955 169994389
88999 170413 177598801
275688 187014 344121638
104917 34150 203291130
280480 245538 285512619
283872 293298 752271118
177089 175798 580497623
179366 106766 768457190
82917 25565 673166944
140051 12012 401615702
283780 20101 481284633
187927 46316 259801280
170072 206933 80034656
62292 139068 194973430
166473 297919 304132738
35522 90459 993587276
288031 233184 852453063
41258 286589 351384078
0 8195 891745964
18151 2633 677667029
30072 147840 367888002
4717 235529 813192253
269158 179726 647088757
159780 123010 215907414
282959 85762 656978777
261250 224403 590203552
143063 297616 575749102
133573 115711 613644586
260359 94974 528793998
90225 23487 61139314
251138 211346 724432798
182939 21938 213335490
25381 16299 835328225
241022 281544 891144294
88068 287087 557156973
243364 97518 943716342
148622 83567 368426966
79875 223084 991506641
97862 262992 652397957
146577 245697 678533806
152886 252418 812797730
24740 279833 5400000
260309 144889 474411108
243014 217380 733666698
88263 145162 55329668
172374 126633 127535835
167845 6699 772264838
160751 13743 923350870
146621 195385 871874872
114351 6131 294982993
101667 106730 158140003
47346 22616 28165496
161375 132537 946048215
278800 61638 817363228
248921 65879 779340532
288272 289053 953057355
204828 157676 752329818
141506 180692 973455161
179605 222837 611378343
152591 123341 298066739
212909 11021 480954477
253957 54653 392787530
137439 123482 894574144
265040 112186 391512771
132259 171385 272425730
164074 42462 239047878
170027 114156 717874358
130885 180358 568551061
182984 185704 72542505
150082 267733 977537227
157928 173093 703787266
174664 88064 491850271
218069 131078 439526261
80337 201437 867314616
80112 223031 36586645
227128 60415 671649532
294588 252289 648394898
123585 84064 776425734
278077 133414 398403165
83342 96575 511783434
226316 58788 198815667
11034 196951 794242435
90806 168676 535596682
29967 60060 15520129
29813 274145 938222699
190288 50895 915725255
13891 132667 186661353
96387 63328 178506540
147414 259619 993364262
75874 276835 646082295
68585 261007 208649297
172228 212852 19822689
238353 71355 135212507
184942 96971 666174252
194481 142014 609245896
118849 218932 214047154
20994 296123 766351116
57213 248589 463451552
70761 62505 376970331
68443 266897 160030872
152072 106242 837255300
199607 187151 9474043
42840 299037 511910781
67100 33125 378725385
50142 142664 840008957
71793 12520 208324434
269270 172466 623771734
170023 58424 84898438
20014 257106 321867658
133839 136677 312153101
24841 111169 792698046
164625 67442 625552713
105902 96053 286880117
23669 59399 610964219
297054 121089 659926839
278747 1898 768421250
54280 55665 719572585
270546 234655 113596477
148405 131596 635696618
197155 193345 612458402
43796 137891 881946595
98715 120258 230728124
102403 263097 488534286
294084 247338 391373627
200969 76873 712983647
376 242537 965486507
142618 93923 850907705
115299 45521 249999732
54443 296571 743829076
102373 135973 402217970
16228 254125 645573398
106408 13747 523484374
225474 12843 357852100
72009 221894 833978440
255079 281058 948382016
150389 77040 898129492
133817 195833 628953987
256271 162331 325534385
176940 164596 139041964
28413 133897 549764911
206173 237051 291562001
21185 124572 252611687
154689 85046 325920304
184094 129738 786803827
256230 85787 816389974
57031 58359 190068680
103510 264873 748595623
122650 151346 382038766
256549 188699 923731903
261306 9890 677817065
214722 264955 978087654
269386 97797 368306566
207207 34326 118040075
223666 54698 699850777
138790 38589 819824684
11860 283824 227633815
26279 11564 491066382
78809 261785 378773444
71643 238141 698477451
141155 174783 695796187
125294 229437 52552496
240753 75511 867663670
280921 41680 690260891
175217 140219 777745130
123957 295484 572594185
272318 243780 424580945
198045 238476 805639913
257357 38879 847646900
3996 67089 650408730
45294 149622 267931773
137566 209297 298421934
113736 160474 402695677
280946 40738 397317513
127120 60447 143373439
195242 91366 43803164
267876 236614 447426929
218283 43082 110986167
66891 73214 931600149
6346 100397 436784580
261506 31883 91861783
63267 17152 276882595
203987 243687 509576651
103883 288247 651846117
257872 111089 844833317
77439 83499 198444284
169798 29827 410361083
80747 80419 594784365
281717 297833 760966444
12697 241166 340725063
134319 266407 326424878
273603 12221 284105689
257637 138850 765214766
144678 112705 944626616
142355 215214 324158743
223111 239520 799403072
190790 274676 165111758
228919 199493 384928578
245105 152893 357538565
15562 191629 423674950
122659 138720 544753016
54474 229507 790425267
153417 211077 377326224
28447 248885 776370892
281432 23912 477674341
126916 258737 597428616
7660 39598 78992229
203966 277763 314628047
4908 114726 736194085
146810 246852 844683669
158413 197105 592409521
42787 52844 543034025
221384 123016 793922196
142220 130918 377933457
127492 44257 44880285
4616 89327 886465062
284649 148960 148778457
84359 101206 60147954
278275 257054 390034699
247480 83284 152653958
174962 80612 796023847
204976 119826 197726761
131196 109915 351974284
6132 284101 490196819
4172 82976 457908826
25613 186626 384876808
144076 99486 818748661
171965 282006 591711401
214258 176598 386119069
149300 122118 828257263
50670 146470 501032665
60237 141875 820880098
127371 93169 180950967
92723 109533 578862755
64858 278390 619333229
140399 12308 315718353
165215 63028 530121354
189789 152925 37091542
183410 36556 301490843
264140 225242 400257217
16382 262225 341613907
48654 219489 511356368
287802 260253 826846464
288023 99605 829699836
258197 126642 38157638
155893 75607 842542342
276718 96445 249327738
234889 177241 75741971
233575 269655 909805300
111287 76697 467387592
90536 294951 880511232
85976 254627 50322077
155130 283633 757233767
259366 175458 390708027
124156 229530 136696212
79496 238034 692249142
211478 164808 490554480
243460 105657 544654346
213668 244752 463905635
192638 291515 10549387
252306 252232 88346862
184994 40305 333799558
2100 216711 257971442
149887 134896 487501199
137311 298948 928533094
10183 31098 364066317
203048 23857 303440083
206539 134040 863920456
30032 89541 388917664
293393 75489 803773404
55086 277703 159816435
205045 218029 167484610
259407 225778 388560797
38840 173925 689142478
138628 19079 293394140
13069 286716 568345178
112305 281019 901278777
256128 270521 392043776
204307 83548 235527850
116908 191318 338746303
258979 273330 798945309
37074 253649 491687315
199576 102556 127525839
290050 169119 890219181
212752 155802 118626552
3488 82359 185251434
218516 114764 384649552
63474 36897 939048394
144877 85188 372645537
92420 94461 536519766
210394 178961 338072589
279150 86887 451210425
256582 148471 288777790
115286 221369 421177287
59546 42047 728112901
27558 106841 295313504
98755 97852 432325268
2803 45152 387849068
211438 90764 322527532
258949 30457 211689863
124277 104409 210194855
249355 79690 938170856
21930 116580 672113309
177065 120029 918501150
285117 63613 571234162
157975 29110 542874072
282306 187839 590536903
66037 43169 296775885
36144 259581 757696329
22685 88743 325015039
188702 73169 469313322
68634 137217 755428348
119230 52826 600467079
61972 100053 36153312
738 128362 405974782
158429 263853 383391027
298900 117469 458122735
2805 55540 543040471
174043 270086 242945238
238922 155013 402803055
135403 14191 916096424
32245 203276 777625361
284764 285653 747180247
126724 20661 747837007
144024 297086 105055947
253671 87982 19858587
223370 53244 783756746
91869 129878 670745307
248309 10087 420526991
153052 115293 45471092
221940 141002 7393935
156321 231425 187479800
240928 95438 285232370
187989 239426 641177052
51453 108777 116422370
273315 205710 838799016
105473 167603 319187987
43617 75740 524515473
202162 298367 322134958
135809 293553 116594584
245847 230655 102755898
295457 184104 647578523
177999 6262 221708653
169085 112923 162216584
75963 149417 558513960
113043 21462 690077107
193133 72772 241160321
16352 197557 289616131
274755 127342 495918037
115901 92700 547087491
83390 215271 283450801
76670 268885 855788720
127295 153877 98502836
102927 80007 308776888
208358 57854 832259617
248799 138899 778690333
261753 68780 206545428
62748 276554 100454599
64698 235277 573134511
59504 183502 900941910
83897 196277 991202670
21114 21146 876625004
72281 182766 852781136
295336 514 63856714
105650 107240 333872108
278453 297922 903691985
20599 171658 294184517
98833 291239 186084025
242260 133648 32107657
257530 139234 443379530
164935 204141 117245441
86188 193823 515072830
94104 18454 879575957
220186 103214 605996435
198362 25921 263926260
209469 117569 723123394
66195 296813 355881437
9668 112151 933113218
103579 231339 829043904
74435 220072 923917209
256425 117219 163702509
233500 106446 998325984
1012 184849 703541271
86388 61859 646375657
116565 161769 42156005
151074 262418 378513480
130525 3784 354101626
261420 158364 251776329
51453 216162 54908488
187398 119951 580902922
265116 202900 637198756
100660 108973 311255464
63071 299438 759860883
23794 150553 954658188
145960 124948 617810767
225794 27506 942337085
230225 65689 187104897
78069 163029 14837569
164328 94699 375213661
90879 74065 982948286
120032 132181 71786134
279268 167205 493914361
162913 97640 687349102
174246 178450 793861216
139426 65101 838526108
200326 159499 70824160
119083 221275 804796705
7543 183999 293782975
111181 233201 469219072
10136 60688 137768520
105266 268022 90084418
264801 151080 58951723
233380 240691 359691229
105942 181105 660802711
85226 71256 510384857
110239 221372 476809567
58078 6172 867313565
183422 212086 236733816
73155 51745 929338951
107862 64952 121030791
162990 293976 244624071
133615 167721 632725849
87677 107283 917007022
207202 232915 753816483
172994 103193 557763564
70387 97716 888497579
232140 147798 789157390
81641 190168 630459192
4127 5378 457740285
62079 4419 769703021
107252 176270 518627001
185152 35550 69263273
7999 261078 909616989
133012 264530 574052166
98299 244165 357409414
289768 160817 362946644
204519 65008 31720171
124251 215573 588382153
73918 87207 653776397
270023 216376 492008124
94179 253758 736489099
30892 238802 339658398
193581 127197 424893512
169329 130456 598792136
282201 74301 273819688
156444 285336 509749695
230961 47345 383811245
174165 31041 597730236
30647 216010 195542563
270402 168067 70236664
56807 156901 216173715
189542 22692 185016632
33665 297761 156266832
266297 198691 16500385
55803 24895 993200968
272901 108746 21245086
74393 241017 518755865
246056 291718 656706025
88059 277560 190708601
122254 218978 774350555
280374 250622 94244247
18374 135588 562192292
53173 111127 544311351
109058 34708 21217339
166440 106339 167293883
264348 29464 284811369
130336 53106 202578999
241148 57547 197403899
65495 278728 350714489
139964 159777 225196691
154531 75946 603184208
156385 136124 235743518
6502 634 533857001
283477 273182 985716736
27654 175502 157259686
115999 109417 686078196
125502 242329 90691616
272695 177151 655399507
167217 240312 715580493
154199 116756 212007711
244910 61025 187558263
33293 224220 58244797
86888 148881 871748737
182190 126482 841660774
175633 266118 879732644
249242 258591 535857998
101268 46486 463696012
44818 22988 432673139
106381 82638 524228538
180008 183200 400503189
287324 265832 699519042
218486 260741 710058846
70745 242293 954117219
3870 237557 254524083
1153 171696 568679702
16024 250099 390848944
289417 276145 346706937
23442 84487 837264682
251499 80133 621866342
24276 59920 637731113
37615 73033 489494737
224226 30430 838053931
91174 35220 922752354
126546 243761 871916628
187707 199164 659477244
68567 231458 661375563
36114 84442 740305207
15455 99282 631391532
265141 5902 997143016
37752 98663 440620532
121570 209309 209650315
64581 85034 123875118
202271 6241 111084581
72994 240760 608756838
26559 223126 571417917
272637 177756 726363148
37086 54099 458883578
276354 228103 434255973
120479 231204 503346274
288210 287332 747089802
139723 106629 405164950
113508 166843 383184527
184091 38322 361313510
100646 71254 855876158
242286 189322 297610172
192238 150029 830353391
129972 143971 220253727
175393 116707 155363966
103949 36520 378441060
188928 276724 495665528
135721 74384 202574259
211438 194932 512404636
184642 282258 108484357
232591 59178 327059106
39176 79470 347709769
80138 64421 650019598
143423 146338 546651739
101401 184741 391873425
221043 49296 312764931
191581 226018 188902252
229177 80465 187412510
205704 202356 269433924
40316 12569 427609989
164522 99459 355326716
293129 70284 418325870
4048 286061 497416168
181808 47665 160676381
281966 279689 833897446
61158 218680 944082312
31509 182591 852737396
239485 225253 160497608
137935 295396 388257818
176142 109823 576001536
3404 278864 5453454
155999 80031 332660505
226962 19502 641406359
237395 30725 359759186
201508 111534 342213523
78313 230166 138479926
297803 44127 708669905
295514 256456 167873677
265696 203325 693781208
96335 72923 648830406
257238 272155 570093723
163513 139032 653437168
260439 17513 677028653
71046 87086 740133561
168845 274141 386382900
94185 171571 79209368
62297 225195 733364896
212871 125536 320652630
98887 144506 747902387
165980 52115 907628979
153909 204828 246316588
70825 197426 922700919
31351 48654 229795631
4749 118300 652812905
272691 243643 334832087
111256 146199 441461022
176640 80537 4126176
197009 152676 630718905
66593 137962 51982852
209748 194691 155206859
262025 280024 73220813
21195 191471 585956511
238235 210634 805815636
194068 91608 587803724
20425 166246 542003386
56441 179775 591398737
252962 208823 571785352
124249 121808 880350543
186776 136316 946195203
297001 46789 342733934
269339 102114 41429820
256077 52144 908591204
80173 53491 226532816
46554 177500 472584912
95117 185436 340621309
12104 195588 282589154
136914 201519 519845556
190664 204322 800594306
171925 201211 429083117
37021 124350 159848441
149090 218247 387027775
11161 132290 318210330
213346 264164 449260556
131727 132993 566794016
106211 291719 254639305
48486 157893 890168159
21502 86580 222493719
31367 66718 759181526
95780 263296 593652764
286087 226377 742032693
136042 218374 618340759
241606 172897 395285033
228879 118071 106989776
263295 183248 675928768
151525 81378 220719923
176394 248972 708636811
261672 192384 648270900
110929 23052 798090148
212849 195948 34861670
86662 180119 285787599
82506 136343 471875396
114585 240391 571702847
27210 92436 556897087
71036 1362 707920008
290967 59459 649775651
204846 154694 309986486
249838 22439 132529357
123695 162800 870646923
187788 288167 482968925
116486 191561 960280997
46041 160149 285164217
35617 217437 723941846
193583 173837 380060989
36507 189939 427647315
129473 79233 667516569
230939 199963 372300659
204570 171207 951533963
98650 124280 906738110
230041 244717 300438478
119067 195335 10227160
250423 244753 62700175
54947 188592 944794522
181268 278372 654406824
149076 264320 294822407
209674 146838 957214392
288957 86672 508898606
215650 6230 349064518
256064 48020 169247659
290717 83459 344381473
187482 30761 524106188
244880 258198 878860705
262058 193584 336116263
126572 176822 867724047
200819 55294 727084354
167869 271065 459355728
86559 69665 32965774
211527 274431 76726088
128572 237503 26806491
247937 265147 385764970
24120 205721 77547399
293042 186629 259525561
269898 271705 660849779
147661 299856 338825850
272084 273167 475768290
224713 258205 993548628
272865 156270 723202641
177227 194802 6263009
49177 69820 710736703
249193 223971 926066962
112198 33504 208924641
235961 29082 307025397
153883 109880 146887301
170215 170666 897859057
82073 275867 690706758
275182 82336 12788412
1495 254639 202375361
296517 72634 802223870
193780 17348 619975365
244544 287367 385516513
100562 98935 914084102
189978 2791 81824283
141235 157965 353730876
204785 45254 477552693
222729 209180 726405937
294543 238320 569755030
226326 225627 225346061
230589 156381 706616100
275152 180159 866851482
264851 198537 754054503
229184 84708 798375852
161037 134209 81581416
233837 161522 887200022
242828 247770 414505152
156702 109094 429686521
74232 151349 757306218
156718 166818 488138266
72242 239406 126739461
249511 39213 429064411
234513 137707 416763808
125039 50874 615083599
252835 48869 309424383
136820 245870 237747702
288572 278959 978450303
284665 98406 180517911
177713 81312 889637110
51881 284447 959416915
278423 138857 788141571
44162 252541 119374280
125565 253442 645403453
67866 229766 543748161
8814 254017 94842339
20763 277910 331413043
51353 291852 848507664
62334 289440 367883956
162489 134601 458737232
297157 297751 206840128
225379 289331 660662074
206624 120710 125098263
283924 177514 819997917
254270 292845 938515107
4484 150001 445393967
262166 41148 497667445
96652 297132 676078724
250525 95337 150634329
216544 76008 482448475
183684 227832 357236412
127645 39835 70069770
79581 165962 312022967
293358 202647 495059945
30331 96604 593427059
268031 95363 61626938
105744 93171 225820126
288555 82598 482002280
42492 272219 302042405
59366 60159 294563339
173384 33376 536588791
126686 76271 493670548
238763 14700 812240359
183883 165244 856627936
195169 148088 721727466
177562 103572 290219180
78228 73592 951833567
159816 147972 403910421
57595 236159 784870068
221367 176148 875734306
229836 194566 193562175
191878 203811 672020388
241899 292342 413680585
122266 249660 194213937
223526 203812 845797012
21397 259771 587459984
90864 202018 699771354
134800 101881 721204181
19112 30932 553069128
11874 176610 993344774
141070 32150 722420775
203683 133931 552687119
89299 100356 171899183
16720 81556 647895144
494 22149 360245493
175901 147314 595094389
20373 259313 811641359
181194 73778 654817966
247077 238157 278443989
136096 173632 257937019
47183 246780 450137647
271200 221256 57435342
275707 170882 41063273
290901 48426 129773574
266971 79069 786697726
299978 179304 90479392
198347 186066 541028871
143678 102768 148675390
101834 72768 393254389
23346 28320 321643556
246426 140351 17482102
108800 57795 73207381
101269 133731 784202455
261322 88322 18696440
180566 155676 478270705
249872 210113 16482119
153077 138285 958506339
178130 269472 708200508
78976 254373 343827785
75804 106432 317663964
163553 258164 461408705
112044 29199 422228157
211132 203923 899337199
83758 287310 481757768
119843 104038 918469869
127740 179127 392639332
26 44122 91594159
258406 30254 716813684
270045 191620 16306375
14838 252682 126850494
117895 188807 401509149
86372 53528 376036081
37345 86949 333495446
262536 100 186141621
213448 105424 218342758
211439 293332 335372001
178782 124334 966959032
98675 220600 203465711
249585 251950 223251493
247523 94252 131967517
242539 102964 281638840
232764 88067 858703290
130010 219079 25537859
56692 252073 178880152
252604 121372 513982456
46468 171539 777692293
116817 146448 808117233
201758 293726 708726200
115667 192243 750677082
147650 161085 799973956
273357 290182 173734461
23014 17913 825452516
53730 175990 848970948
274533 281733 327078334
159659 278537 37910001
217305 170372 137029554
48232 191175 571266435
46274 44125 168582685
25266 227045 708805720
214091 241049 139151200
218935 30186 436455348
25331 54566 2180928
9917 66673 262976408
226995 227839 159357899
178830 119544 455720459
113216 5745 474747137
46472 264257 542881853
69596 16498 477168837
55220 95046 130067589
177046 22649 200640484
245834 286015 156446500
236812 199309 845608312
80907 91179 479032078
272537 124566 608147681
155724 53766 603164171
102834 151137 337484688
173408 199307 537776484
266354 79614 654634155
32523 80353 75521039
261808 19616 19528871
40960 82818 11493172
252265 107296 365173566
189008 248986 589088764
95529 148271 287469397
239858 244014 848927496
278120 156213 431702559
77863 230934 492601222
231096 112045 211442505
247929 39478 205272487
245018 240610 150591961
71291 165042 851559868
74181 131997 438859618
33888 185039 202931093
93350 117556 314175942
188016 156197 54144957
216774 35845 672629001
176857 73165 586588888
38574 38366 940024095
1301 295675 41749454
158923 35800 127629562
53707 73040 738469836
139942 69645 277132625
252856 257794 629646046
210474 217995 856014576
117086 119389 851665366
97954 199761 703655502
43847 223455 717701443
38551 209505 414096703
142429 217167 132222498
273681 141589 955836631
263312 283371 5283098
227950 7611 906040828
44387 243704 900522692
81363 230809 150521743
152807 279885 965097675
141094 79009 107439150
196416 74705 571675319
34577 42144 850864489
129649 57143 10658066
262079 255023 135003578
32057 291678 112210019
156700 276679 719884254
19939 138317 111224591
38353 211789 65894579
184882 99271 284877343
204845 295132 857607907
181817 151840 480731727
217684 186421 312008562
138025 171155 982775781
194816 270245 457907430
56363 223435 754705490
295871 255150 572346292
245867 33184 595876992
262445 130792 790056685
69459 231830 773516102
113227 90544 784693524
133997 22543 593891296
11351 47610 221184120
163446 47299 146619565
97265 4269 741743868
160369 258502 51504732
227281 10023 925327620
77533 128268 513680253
144316 102442 573772573
12459 65093 53274886
274996 272459 588577872
93928 36100 102865383
227776 65032 599179827
259004 279562 475952534
109054 140372 838698381
121010 85492 910080300
135769 70080 537869200
168493 184214 249951854
67149 192560 999574586
183330 170186 650640022
143983 240466 320780944
58071 133777 369735544
88520 38011 18008580
278095 79043 937974586
78483 88893 953363692
274080 258635 585004536
30371 40751 161902157
68697 82777 665610535
247026 41184 380423199
48091 31525 530961367
95360 286483 686922234
139458 277340 413777275
236935 30427 439500015
135189 266034 624558797
254332 148968 496635754
195595 233295 643371036
106382 44723 877581114
32227 201383 642591094
195663 62781 417408929
178967 36544 627230167
35377 183647 163723099
12818 142229 213554536
211949 164148 434596579
219181 38288 773702038
213150 75477 200390085
253381 79443 655834628
122126 93668 664875322
212504 156122 215390388
14659 255098 504804511
2923 128810 239643985
170937 132725 104232628
121273 117187 7690642
123878 91356 590666491
126456 186654 562836328
95116 140313 489317235
146479 264098 611102495
145279 37753 628360672
67006 182884 640595622
41425 40127 683645277
177302 58183 42639900
65107 1977 458118229
142960 108104 846716237
230711 54758 806425446
251383 279522 177209243
193986 93309 950930015
3080 233550 544507397
82502 78213 971597442
165818 209862 26008851
175125 268154 539158459
277600 101479 445475936
241550 255584 860657322
177690 211578 373439124
171490 26417 635636353
230329 217891 389212762
75365 238714 899971401
1728 246844 211305684
215025 195518 629672239
8015 263262 958806877
294853 176330 445681949
19034 24869 933852595
199371 253875 685831216
50378 30543 305572835
208370 28388 138200126
23241 35723 81410505
142579 255780 15097059
174879 236745 345130614
113316 200498 620522395
200095 145509 750012330
69915 93100 389536754
140560 39908 643689431
69445 39812 499535489
100890 153692 546557096
89260 38870 565949152
136130 293510 963658405
219061 286074 223510235
208445 172148 782341674
233658 94810 697265218
169698 234546 590051859
207352 226581 109237682
54896 44163 778120175
287678 258886 591146229
70253 140112 46531181
211366 72035 380996088
110907 73357 572806073
280029 257735 399140957
186023 160954 402912100
59104 52526 875767633
195095 78830 605731977
196473 297869 7108371
217691 279530 888570618
175484 38869 456708436
170673 141530 50652110
130294 274986 987247294
152792 155201 112069137
78035 88039 427032708
91045 297145 183920457
108649 31143 265130382
86992 16372 665522879
208426 153353 987687677
37795 163559 359829723
22983 292789 966878790
252232 214638 678801544
240676 10195 431316773
39898 4819 989426596
269518 287676 960042862
227986 278454 547571803
235124 218943 890567524
57604 14409 427377635
21372 230920 101685112
273659 27205 145027988
170406 251693 755462164
51083 19811 384870377
211751 217994 207557358
147266 179923 867853309
141667 53540 650834586
200116 246327 740095846
77596 182098 198790614
76429 270990 112772618
44157 292445 475510435
264288 261638 361215296
287413 129231 247712947
91665 241886 918580456
191806 36605 386524860
194329 104813 894915789
290144 226386 724692474
175734 98849 567331051
25589 186752 81168268
239937 291594 150495770
230989 297578 416207599
145797 254487 522333148
148887 165095 849859323
122505 250979 58654967
64461 199636 712426875
278392 167618 630996270
178559 121589 948306856
132111 54597 818918150
149261 92692 953591695
226962 131151 54423698
84441 261079 706957661
143704 196956 43493878
253573 183444 834419645
229377 292719 554176997
187736 287834 398420046
281709 20288 716998458
182168 10674 184758177
263827 12654 555891125
123927 60767 401849597
213527 216790 546045213
137754 261469 154139253
80072 112370 564301013
8071 190423 367372543
160520 128177 436515062
59885 287275 567881171
128210 56885 926724533
13363 180970 197581665
208072 256981 855604014
279544 246428 143917933
72876 154644 832651260
76156 56360 827152051
197806 101007 783291753
232420 130441 970849958
137346 44195 727492046
292763 136020 20177220
79812 250141 342238925
269029 49165 564646747
34760 37029 368092585
297078 107386 132119464
123804 178300 102617426
233537 143439 693265254
288720 171730 361281749
195355 299139 161537003
254879 37924 570104223
5550 83695 216694830
66504 191607 153432488
101734 151433 459773124
55895 37165 960910863
191062 37010 517003726
279576 115344 251877240
61024 55708 790952490
102243 266141 309075803
157593 182087 190479523
39615 91016 215114520
123879 128698 603998928
173785 284291 937545205
108104 265550 171371884
213154 263947 936994829
119439 141851 969333530
200847 193840 156231375
138617 237752 352077376
286829 209702 387117382
83833 259105 976605333
132081 132067 892563225
14483 112402 173230679
123018 133705 693509229
88086 133552 621537175
7594 266198 532958530
225716 15144 411197746
13600 275389 716349034
141794 19735 461866977
64713 115947 970706381
4885 204244 275130837
195236 257577 740147206
92939 158219 906954080
154253 233286 644212191
201515 125068 740801346
251194 227967 20294931
132184 50806 770670498
207937 159711 225054653
255982 211471 185399013
208267 178834 154792753
94169 17229 467099828
58476 191220 770854848
61171 122949 841433916
8061 110241 805105555
202163 207286 414993750
122077 122130 933933988
224542 19352 826537423
294194 214861 991578867
226049 4548 766094928
276306 105886 251335554
142900 136204 442854006
160384 241103 649072432
19060 80617 340820738
230197 16800 237675115
67260 171462 570894041
163883 79739 499215145
150052 145657 941510102
224686 5625 764710579
275801 269348 499598621
106229 100322 926825146
283805 148492 777057283
1290 262152 980133987
141901 110478 323188808
14802 199166 783187286
234811 97794 756792070
52725 288537 763249642
86266 159818 689697825
113148 220530 365656379
159372 103426 899432859
95538 222335 171549205
225041 281465 728574040
52279 219587 37550205
129056 145204 458470652
243396 244681 430952046
48602 19839 974304584
201650 40279 888157727
48090 87675 792609320
94667 14292 477335713
161966 50105 12733310
233882 25208 427707803
210834 108695 246610917
80567 67091 541572634
262745 45228 220713201
227097 50578 867581042
25753 191690 712652464
40650 230553 861512045
252684 167515 261898068
37548 187478 673526692
30828 206379 234130815
184901 64102 86781130
4530 17970 647859115
118354 284604 372685449
292520 30244 265905150
135196 64304 607754100
179572 69613 258646567
95442 242673 732394209
240154 103054 732750158
9550 25264 281941110
27624 184026 629891045
184019 7386 243312628
109495 63757 425346538
114386 205506 738590340
81521 99321 140079006
255642 236854 487355299
38856 109940 472454382
125806 13757 18146327
178658 163572 390557819
63253 167668 722553309
167524 109114 34439063
51986 129585 41143946
254398 67295 239242589
291569 140389 740703462
103280 86760 641940618
109747 242400 717727725
298528 152209 57977532
297632 96605 150501591
199405 181384 929378641
112304 3923 677047955
41014 199319 801594187
34489 50862 375707457
3351 282105 872320497
109417 185316 311825307
268728 190838 9971680
236369 271204 455580017
4953 231008 520799642
82475 207282 667878797
236312 199147 428499218
203956 7467 576114845
109489 195609 250301796
42325 88592 568173299
109285 226019 866585707
55372 178326 923191282
160569 250588 457381547
192394 181976 431454171
109100 122488 563802554
37085 261640 174572544
11436 160498 479324601
117618 209260 567838416
189480 234640 811414817
204899 185017 157724222
185187 123822 433866742
201390 204631 469132450
188494 49886 680968258
158373 139231 325425633
64621 205622 132199706
133991 124142 888663260
127976 79283 900504556
99923 39845 275135772
223601 229948 2667755
208028 50434 690839636
281646 150091 55857400
209178 236843 475768453
210278 101837 224272032
109066 77607 714518403
231945 18254 796001245
92324 152164 38836128
279242 228847 751510665
153385 145821 33234508
285757 245646 17632922
73345 225166 372238415
244051 191707 538829186
47207 35354 638680579
209938 14488 122269903
15682 115235 898797586
239401 80376 394968187
8380 195105 355503496
154202 37629 60205119
94800 141365 872640809
210310 82836 903322615
114292 224112 321686940
172763 209870 132090720
12964 116328 791117596
196832 34965 641975716
17687 41751 993113452
203599 45213 928973590
40006 128296 850857042
163970 20038 643680805
177425 175923 221090809
165838 6121 25821550
250629 171611 18336014
27524 119613 408585221
250853 21899 308779704
37444 47418 110663052
39207 238903 714910286
46876 256119 819817860
59211 176321 833399745
106701 3960 928221650
119537 104767 774474554
74814 195934 198958677
182008 81681 18846307
100916 195080 937232690
288897 237525 610236760
161342 47542 561562034
131054 45346 145308926
294408 171881 304610529
12459 262524 557326537
33746 258378 548280160
129973 299611 920341886
252174 8122 746714529
221859 31071 545790028
53992 123048 304177846
1531 45025 736382246
223960 123040 336150149
253251 94462 824120162
149879 211537 706793556
120572 263788 135170559
226344 157228 80083332
234517 210705 478728905
229399 268126 895765113
274088 187281 259449969
141076 63743 220158095
194032 179223 960493303
182193 84253 633648410
140730 1440 616681789
122686 222250 60745240
34439 278767 705318025
102408 265249 459509857
225361 121243 771425545
161646 81748 554881571
70511 185622 273412093
85694 40789 456562773
136958 149447 427032323
172344 179650 399848491
25960 7849 658571914
71592 241978 153233572
167675 245116 307683274
285550 221449 98120728
251401 252751 427538479
280896 11529 776390065
173038 156895 325610017
234928 229698 783032407
215209 274457 161946699
36461 174180 407732793
153576 298824 64073815
286031 70051 242366333
109070 296789 454231691
244010 118132 968542941
123521 274646 499562355
53509 189328 999977138
18635 97207 911500007
235173 111750 645331210
63104 191433 833649761
187589 68113 765297413
59990 86469 59265730
161290 148373 250364321
173269 168742 764731312
250555 65497 389576646
13158 202906 462457455
69723 43267 352790060
249838 161788 35880593
19720 226846 38744942
199287 76933 527750686
59354 266192 60748365
137108 21196 348963790
447 213950 460429002
288956 33985 809758878
249658 270687 904750776
1361 181958 744583303
26189 124355 631916512
131763 285302 251656050
222662 289269 669860980
136144 244362 272276224
270690 127518 905442642
141725 262991 647482347
85384 148193 271315142
50336 107511 149854985
135098 10371 718503243
139515 136884 524886529
132154 42077 638535654
111692 92627 543688458
250051 63811 650903370
61909 76850 608488121
223409 256544 260313955
154165 29520 208639917
242492 220317 160099615
181045 43660 287901601
287990 69387 520182886
252244 140426 264054159
229704 37154 957940490
223271 50293 527776238
254204 218730 403228789
237456 182342 362932269
235417 223665 582970720
101407 37602 34834932
240357 272434 378897628
133449 35997 183748452
215035 88061 352268779
208379 67005 193704744
192545 113088 442352629
109475 66373 360123075
224278 196390 969822202
230146 261350 758882326
169706 130443 882064002
28512 235563 194625690
146523 91116 419361232
152830 246848 807152216
183076 169237 386882907
160226 83094 84980318
131643 185846 510158869
202525 135968 102916638
93309 190486 39045443
24296 264676 391276107
3592 178123 820716055
119444 133549 145836083
247817 56507 209345004
7288 252472 995548641
172229 234923 486713290
208125 140769 373709298
63465 230355 220948909
277673 262673 60917051
182220 41244 233927447
82692 28931 788579160
158515 74148 183199042
224735 135144 23936443
294828 50339 618217652
263256 279136 113772576
150719 299120 179942956
101872 24118 970237907
195282 185503 781793545
107919 250892 828418629
293768 18298 799088595
126157 224206 168788615
213061 257982 248181809
126738 244188 912648668
156203 217292 394900932
151559 148687 855923096
2299 72599 174842089
246205 244081 649583591
232381 74600 181331897
206061 57859 643067403
238900 263298 9463570
249414 262785 729175164
60636 99949 78504358
96611 21178 216284411
56907 38007 837413980
270316 182060 174026468
228835 28756 952245696
200323 251188 551203941
64045 84350 544788224
50135 96270 25805949
76854 108122 182023836
56742 109979 893295267
218240 58799 613848649
264484 164277 903142910
124286 57957 713549053
243581 226403 652068780
198019 232482 173698036
165427 177795 716553986
129365 175067 445102803
89687 127242 552924791
88031 70028 165541804
61741 109139 447261810
92081 149110 266035526
87951 101019 905013077
6241 84330 144589530
150989 130147 187819543
233157 259260 26644280
104536 127162 449806303
213333 202724 585973204
295348 252276 623888159
20269 162481 478632598
268822 78432 920314232
259525 97754 375053671
1044 186618 900722061
43530 86128 53018427
115695 189186 977331272
148223 29585 665474985
185948 195439 111558326
133942 78096 143814281
186193 40630 357576569
196949 241385 677009266
44277 66447 724733407
126975 39842 660165177
111984 39977 791894810
142230 82111 777777350
30764 144265 62085010
50010 67414 231196062
165423 249244 247152257
150510 101616 661442259
160302 86643 514409595
45271 141465 693232294
203424 188512 376415911
190047 17664 648521556
129361 137501 167889768
249192 248137 73138355
56451 244769 414740706
129142 187641 920154451
71272 271377 801976800
31005 53596 969094395
183799 294368 569664949
144768 249733 972088644
282925 283413 86172299
198019 293949 456184555
137870 64971 868590321
238824 288634 68392715
278965 143701 651817307
29073 172544 152817637
264799 276319 406065018
61952 214930 544348397
101171 171584 871825948
118255 58858 74865351
180162 104917 644348987
111621 169269 168592086
152985 213197 827427232
28003 106599 391344110
228499 242239 694071571
42563 179095 178317507
153436 178989 118645861
282033 237396 855339890
21652 280552 750677658
22965 47367 977968931
209249 190753 969100987
75240 243792 591804452
747 173541 798514585
171218 159191 603135101
93435 178392 769324945
263662 279690 106351900
83846 236518 135990922
2369 190808 207414842
180650 260133 729210994
297777 289439 798318454
117816 148294 928826595
65346 205565 613854535
76002 87518 619317774
269477 147370 129991873
186885 278925 482101749
129101 181771 933307428
162516 36978 670482722
69375 105067 547449824
3126 240374 271913953
44265 168337 249517019
1612 277553 952070973
197088 243347 370110546
193285 114340 324987808
1037 38871 809308382
123876 179432 685148671
182387 136690 482305273
266964 47365 61305170
55015 284395 417503350
286213 74720 35703016
21987 88488 447198158
42030 65648 145605090
244027 160390 814293896
99091 56325 505092624
3897 282781 22220415
47143 162283 62837189
177587 260577 624973520
215661 48866 943167514
253993 263014 293013848
187309 54313 36324841
148966 153066 387608777
118705 211631 490629009
203342 77631 387615415
38856 13629 187399885
36245 157531 751480870
55443 217552 169952809
2883 95453 819983374
186618 37876 598992704
289742 294640 124139863
159672 61410 648616476
159844 180309 573996311
152959 72696 254980871
66624 259914 6464700
78814 181592 626445436
158993 50628 839335902
47038 198797 818410810
126976 135824 614786629
31324 254920 461425125
108137 59148 133440031
183528 280045 413057414
230940 256441 693162178
34655 166800 138977166
32819 205185 724339755
201246 131973 478895206
52195 54471 827669580
101026 171411 555064440
65012 136858 289062251
75151 174182 930938521
65086 183348 245946687
118426 275691 273400323
249058 228838 523284414
146202 33427 443264095
124510 66293 266111854
278059 200962 586322990
137393 255484 942831710
62659 127430 742046504
146470 42417 709090500
204311 126010 816585636
41894 69522 536814160
252753 171431 265882051
137640 198002 397207023
55819 89196 761736314
172052 249691 580668935
51289 123224 209917502
29200 220625 319369460
202333 19522 851539961
75206 126799 774766058
1216 187919 654073222
289427 205864 599784264
198605 137716 416268438
292204 229749 2127790
77207 190384 73486214
298881 274498 816254271
59196 106064 588839231
270855 255799 34310379
139410 169984 988238839
32626 226354 279903557
289568 106863 782084852
111290 220657 153714181
241027 198188 46883215
180680 104967 676702503
168553 82627 725669004
291329 217413 141632192
116719 156851 160621702
139306 108011 489597399
43239 280380 991069893
269740 37387 251909940
154110 216239 575272678
16643 114960 227249468
135676 266705 633569394
69107 100448 443786634
10740 32970 194600895
183426 250523 547309231
12744 58809 935057474
81076 256495 759473263
204220 99067 953489673
262707 208658 264388489
223905 233947 763935325
129473 118478 931775101
199527 200087 349380349
81906 249593 197568321
53464 2318 165401759
51069 278555 174419308
43438 122875 138415614
139429 88697 329588080
206358 41932 430937166
172081 125851 103202175
196411 31696 238208707
262821 20364 144886980
72016 149059 926303928
111604 214369 220393675
268202 203170 572677968
51675 224254 538929132
169761 167735 185503194
181050 250472 826878878
112280 65524 689177563
135626 237198 926444609
86538 204335 887059863
76702 58987 892822804
286205 202488 328373615
171435 4227 858510436
81765 152556 757996288
57960 271111 781779137
185141 259553 125659097
8250 228072 100195159
17563 43516 721970043
91998 221597 638842569
216979 230992 736263910
72711 106300 457447922
209220 236501 21554678
106793 179172 264622185
113340 39571 670745931
189833 260914 110421008
230519 240992 695812102
81056 81914 865556422
252469 206430 895702354
91702 257747 189284974
271574 226268 635565091
210463 180562 29513810
135660 181463 798199255
51235 256424 928756195
11388 15396 903817982
14895 182942 293971597
234465 42764 381480157
138067 283879 318057916
256781 208273 464171285
190283 178118 888392793
36143 146449 561597703
145431 86983 739834708
73160 284974 289579748
261351 251364 290340039
274003 78937 782081247
293284 14753 787982466
64140 62366 194146788
78653 187009 735865628
55274 260420 250442071
254079 146618 182959119
249998 167705 557801622
98753 267617 627151713
217929 210812 535867677
13229 170356 587598378
18997 103362 802815673
256711 189521 258566730
36330 27293 566103654
265437 163023 86396035
53854 10158 268318043
158003 179725 18342787
255906 61604 344526403
146422 207685 791800704
264706 2872 707653559
275065 66850 770331640
127622 33962 173216947
298818 280109 602657523
18547 203092 166737773
141668 146037 99450497
281231 5681 247343742
99122 274934 438128045
256922 298881 402867502
169963 61858 205899314
213591 295771 575615212
134944 208795 666161394
227809 149222 222423024
291467 267410 505963405
26027 3062 31975756
167187 150071 583529825
15477 233663 861786414
116254 94940 974560866
73893 200139 566412336
288067 9645 546159814
196373 174923 179554965
124825 23446 380511696
124327 32618 589097800
59605 99673 71703938
264802 33958 712120186
228151 156964 14694986
1882 162976 118389814
9585 248129 870942334
259478 284683 106874356
111155 28980 886982128
239470 10193 175757854
79711 264101 350666265
75981 244272 481317466
218430 10131 488128834
124832 221307 7688979
269896 191834 421121588
186396 92890 357877838
107824 123327 580476327
184813 85393 121384579
240124 251339 903007095
151217 274531 395847151
218076 173179 625522887
142083 83498 926328427
71046 296388 267752130
259447 36764 730506844
45103 193364 869654474
53911 201280 318691871
128971 256859 998556625
274976 299443 572641010
187726 178543 347920295
1044 963 896258312
150334 151942 701185516
294333 230964 598826254
170518 48047 226610045
121919 208256 102247910
117578 45628 804887497
202211 133620 46235636
76748 104252 156462039
22179 157269 976415215
65874 252421 522138467
40081 155764 206841302
130901 172253 434177404
1885 144454 264646216
116384 229038 762114161
167895 276203 883838360
195872 161126 823623597
84541 82368 270370949
186260 103196 621987122
247555 157904 4471825
279908 32495 380272848
11483 86004 868415477
38422 185787 496963864
222112 271566 272634413
280272 107655 818018014
148672 192312 250644402
267731 296613 974351659
286229 205497 932569310
100070 295001 47353933
202559 142973 946997320
179325 26793 334899705
168611 138977 486798727
111366 92948 468846785
232896 240472 439106334
154950 166422 98666230
6835 153155 652202560
38640 197814 17696509
8047 175561 204350359
56273 78306 791139482
81283 130442 205458805
179000 39343 781520822
151514 148129 290973719
291870 177400 720484155
114969 5336 250674612
288115 141642 446358375
7685 35948 111092107
202498 73937 384057104
19048 126123 883893062
24801 151895 128257900
200666 4917 778909731
207291 288444 554094363
1485 123495 843438312
125573 88994 111855347
161266 254460 632046006
191769 265284 51230171
288696 202691 386766274
57929 272399 84238203
196005 123199 412712046
209028 122071 470746624
28977 117042 963231699
36308 81590 750692199
65060 6225 744312378
85637 227615 5999321
7259 115515 414723988
140720 145593 170930987
243595 49385 5481331
286475 165821 132201666
137530 2427 891852964
199892 245947 190130195
214291 107955 386165881
157089 24581 129012010
95635 186127 63328625
19530 108688 582885841
196050 167006 549541378
197383 139409 557162205
36349 142085 114527216
96956 31416 841772291
142439 220418 988437272
51003 13546 652393023
220060 157851 323489493
166907 59366 108825138
162475 127679 519933984
269175 194606 171644654
90883 258316 914895600
63789 186371 678073266
145293 126375 931644681
154593 232524 385689206
269209 94518 327924587
171008 266448 304057038
283540 173703 854259309
6417 189606 250705470
164522 203418 133326695
287028 180884 167542445
61260 57952 626065499
283289 75187 886623551
290402 19759 693831609
224245 81710 676540191
130483 20454 172220111
39632 90636 120690911
117133 10611 473534678
246576 254445 113372272
59759 45784 210683768
272466 155174 906724996
240648 141003 785353898
131721 148415 649456850
277692 262944 619879531
290571 164266 260183937
195665 181805 912525539
288842 150016 806069043
93517 274821 168014157
191567 287728 395563189
259301 287086 172458671
173785 52117 667540531
229724 192839 597636586
48163 146557 79786330
121368 11956 740670676
93596 228381 511754068
89463 105861 75483349
153651 248159 639703759
62292 143740 309791079
20990 32519 356848931
281683 225560 203888616
193300 45916 599448833
19577 236893 66513121
71482 254509 85187606
299144 259444 381744518
248393 296439 447879530
40398 256824 729102670
299904 261498 395361392
127519 98819 821333105
253346 219679 744157471
256850 296603 674276269
100723 9175 845710308
48481 233263 553062813
214850 10794 276075653
167906 127166 145832820
25373 297726 980652846
211100 169556 428071997
119874 251320 712810059
263648 211622 544700146
189572 70239 988634763
238716 89209 284365417
27348 242097 853856015
175643 198648 576912890
59772 200803 758237706
28702 273296 190094464
19602 17689 67783278
18668 159874 289349906
2764 299038 827609738
255645 252170 943878934
103289 176536 990522871
272301 29728 652383906
101880 232271 188851090
172576 262863 256004760
89430 13841 211668630
100023 219793 112608484
73889 177424 62956688
174441 241531 437305913
92879 43697 985877160
264531 284495 629736424
135760 175889 439213143
253752 295878 874615364
82947 1660 915139417
91120 191997 324716404
81480 161381 615426989
288832 189415 172399301
57481 40248 14080142
10426 127056 885161543
13951 57679 674849862
112463 163281 794848360
231252 53254 460616031
70180 112576 273410472
183185 252171 430394952
272063 36016 894489169
123352 119548 554872809
90096 254022 42462729
121445 170672 221117439
214002 143731 669897686
138013 188411 632949658
273347 112590 290483508
249954 249051 448208721
164692 85884 251508388
279297 196269 629857670
286728 27971 770011835
52470 229991 82150574
243350 65039 639886837
259707 183472 3575000
131050 251830 81785880
62999 174065 935038326
185468 223785 538281334
276942 155229 269422528
147244 106034 288968698
223867 100422 450617044
96079 17384 673835597
187669 198483 796018968
298558 139618 173372372
201024 248035 347302715
271397 249760 679539836
59366 70444 671889849
44350 115489 802872297
292320 271774 815067299
253532 97007 549922149
67933 156996 351260411
3246 69810 52975952
126952 294748 211315967
205098 253026 718853525
190507 215339 808665024
33432 46947 813825524
52253 50316 351937017
18811 258426 939979040
139203 218957 397269434
152308 218252 566865093
80821 199183 100565818
10343 13666 968402638
193650 114762 606244270
216099 48934 989184594
30385 249383 538410129
256264 215715 556375514
186112 93302 62369371
254436 85883 206970964
244922 159358 630019473
98829 260179 281777409
259131 213649 667032790
233389 144879 684125329
138858 145207 532372778
62331 161244 244411352
201568 174584 737628072
224499 236814 151180784
272437 273894 754063158
228071 118845 818976065
234284 241128 923245990
295058 63372 856146179
179696 168640 835970467
240560 259936 648241453
266110 222680 826074900
201516 133326 985850814
257313 16239 325124850
168599 267889 830966778
260588 98305 345109246
233426 166834 341402074
37768 61617 261998996
37255 184992 953649055
1588 266075 565960185
283065 250954 659837725
285258 67656 407084419
234935 280225 809939832
86463 40259 415371364
72888 110472 118000792
105684 175538 82896154
132716 190185 720728037
201266 186856 661509022
69480 267907 694438054
185228 23290 435851148
186208 26836 332674865
73561 129132 114081657
296300 66648 399264573
102137 181712 654756791
98006 110672 743524978
2950 85826 198749277
57271 283727 157284211
37086 116592 198288045
249533 222749 713833037
294056 236116 801156205
272827 290858 32821063
183310 181194 304764385
108101 61939 341180052
273247 285704 832564931
27532 62546 637501738
287295 216608 162765407
124850 268634 598261917
24038 43804 508579649
149471 116181 754915835
124232 122127 600893586
70468 171283 807248468
177980 287947 55117860
14266 294501 234426740
280975 129090 627134785
163979 70124 316599827
119733 31783 987718053
261359 107286 606893977
283175 4632 815683174
281849 95932 877939619
61110 268770 486223842
231809 51173 750674060
292747 46757 810850396
5194 263775 63180539
89325 109512 293331240
30635 145245 868233119
295076 89769 208401065
277703 288280 956470165
23659 273614 262019941
216965 178534 929296896
180817 261435 82570827
193175 83957 544481715
200982 209692 647034881
77526 85051 927529166
288025 52072 492408159
90274 142798 245915277
55160 98567 718758281
53582 45464 232729958
287822 4234 246831433
99199 233648 254957031
13812 28770 221782460
87053 65942 968775474
100100 144285 438973437
214389 105840 826239745
121065 47937 412276101
181080 193259 959762366
11904 165328 847682640
94507 88217 879509785
57140 261319 501835794
259426 29638 152865653
167346 277976 985231210
21167 102304 562550125
182769 205293 596934912
52157 153239 968992264
121409 194221 136810522
237273 161143 959736042
159518 273610 911751394
146948 146424 326730382
60969 248600 694815344
205759 14008 297509972
132997 256555 601782150
74052 287921 417793591
3177 132589 510179968
104535 277023 411251953
93116 103184 634615164
224276 290740 155751300
152545 28760 638718736
295667 200015 26308051
258292 28007 819131403
167708 266937 426218216
77732 243272 677848702
261938 88845 941362927
154472 221504 899839433
219612 183655 917787018
147709 113344 61660733
119113 240074 669865579
169872 57227 167807655
91471 274029 759654571
266323 265997 195782477
212649 138554 826948749
234734 96802 155292681
4676 223008 488164825
161062 145181 200315757
295059 106378 471989698
76267 85606 632609728
67593 209220 33933545
122587 274894 626758517
238482 201429 477405554
79204 229141 11294725
248590 138853 554697909
238496 28158 431847769
187934 257913 635836517
279351 293271 599424993
230211 172142 353311574
85865 243909 495375528
140645 217753 34545633
159251 31243 95960895
48132 126538 117936269
236361 276348 26971932
294001 163876 471577025
223850 292997 345952584
25345 55 808643178
56253 56371 449567624
263019 102266 875486600
52533 69905 658160397
257000 248312 216981324
278025 193842 113826131
138072 97623 404438245
115253 205391 558772300
146096 67164 647114930
67670 229446 120080112
19286 144721 548972526
142238 49156 839688742
134892 84970 637640603
276763 101246 362932678
267334 131209 165264995
257052 48505 930391407
175632 44978 364272496
87439 192403 658243080
124813 246746 573476019
227607 41663 645743408
17548 53599 709330525
115678 142723 398285914
287931 285373 725022886
24000 276747 905934770
127027 62374 344643716
246104 270547 524544439
161832 51630 397275874
5507 141393 419439661
245930 3293 76347223
172368 104210 868390584
80065 223402 16001105
198631 204031 671022433
287654 177024 370348193
63586 250911 827134178
42400 225017 956913068
280939 223061 534878304
7302 291193 132623282
127722 271173 265445619
233898 19969 28373981
200737 198855 290000112
20047 109624 680953584
249381 82205 460508703
232874 62228 786929983
201178 235610 66952554
287775 286560 147975597
69211 288504 177700224
230938 123144 85333228
160760 108121 903054006
3701 206891 197432962
98394 276058 716150051
237258 209152 729926124
6073 177220 561227454
117160 103948 948991853
145878 47226 681599257
60198 146758 689794429
171453 18648 876223996
175947 238020 534436747
220091 227998 931081267
70628 542 557249719
26145 68390 664749941
187092 34062 721277677
151736 107679 271426917
71695 158245 430430339
167389 25190 559649014
231275 190159 317481242
118343 238931 5090323
227607 51802 18487686
228720 167023 836999539
39805 32557 759997602
98618 50633 233911266
12238 107433 390066546
292858 161258 114066572
105850 12388 969055039
169898 85478 64329626
208314 97983 519932206
30828 43557 64990729
150531 28445 878498046
79457 216833 435878096
2815 109516 654950679
18036 106004 757976670
205001 293969 223241386
156710 267856 71610112
66783 117888 597515007
13066 223747 907780679
174235 108712 527906604
133484 247938 455193341
57393 81445 76938557
279139 150696 97995489
232062 237104 857598796
261355 71881 53665733
31815 189481 869918991
92215 5185 829606055
289596 11424 646465163
257716 140849 922274951
73117 182487 958551230
29902 64217 846347853
222557 39996 282843508
15539 118579 312326094
286100 19314 120757051
39047 148244 21474604
67608 9837 302061982
237856 267855 259803275
241103 192682 618448006
181517 283766 278952842
224268 74268 565035471
207233 3632 534690441
209972 296681 517074830
269092 48756 612256397
71993 16619 798567932
4628 188864 674910749
253858 253754 469642593
116722 243265 909645733
18256 242443 795852254
163188 186030 225069017
23116 265089 489718460
79967 169255 728605319
5556 146861 717326995
272621 101321 370052049
223910 256630 299418574
42 201610 662706344
275852 42117 836679023
119184 218891 168419425
163917 38222 984089114
217425 245124 594578584
165226 112291 141525965
177445 79504 430015255
281152 57558 340923109
112429 121679 707045023
19047 129370 762513193
176430 119356 525220774
120162 207224 673410739
214463 156453 647851488
83439 48398 39422308
102787 210168 279269493
237452 252182 148279758
158287 289925 15796846
217212 82779 799413519
254496 198287 899411688
8529 269214 570861756
53854 42691 701209280
100298 92561 452393339
95588 29267 110632808
145837 40522 316313937
193623 245911 637488190
60087 67398 585697287
46343 279524 247596045
175506 219122 994800896
221 4929 210918909
237493 65312 186518269
281221 234537 891743531
204030 236168 491264294
242500 279362 185224832
121461 13569 268483067
202550 45097 944796596
290139 231399 159886855
282249 125881 91171072
211031 14865 877201079
242456 120019 643395202
246401 102223 746338012
62126 290950 998527542
116554 276460 761858084
26116 271203 370395650
208799 98012 334239413
161082 109307 523958066
82009 115609 722329293
125892 196913 174459602
187337 230933 750137936
173400 65736 215220914
280975 224070 496680481
66240 114036 489264692
237103 100581 785292835
249820 297500 772543566
214747 18361 746981274
180476 133522 438492500
12092 42466 80274399
60787 120798 720317962
64236 61218 594616949
66563 26160 843200015
243661 106740 771733328
110158 131003 838501833
216002 246703 159662348
50935 112823 58648390
189590 186819 883104047
294521 236142 611924975
216179 154343 926402198
270067 259477 131561746
157171 208539 747642190
298047 137126 483411976
165152 143892 584947137
120644 153005 195546917
279292 120703 416220308
256598 276301 314490384
192236 44843 961926371
104555 256574 672544798
188015 74332 920199835
277628 268281 550044908
86133 290379 628597912
271743 73073 109493197
68867 146148 358387841
221499 150499 482896348
9787 176580 632747938
252053 99858 939465581
174937 180733 658169423
76888 107894 714147856
10865 261131 571525548
284721 57925 241720543
16931 160837 583529016
22745 230485 642721240
249182 51409 903018057
15205 158362 848108562
138707 163402 525252917
859 134280 521661337
115793 46252 121326981
26292 178853 299687405
297595 185010 720910040
139975 282840 671895466
136532 16873 909292894
1930 52747 7565498
65352 71931 67230978
42597 142861 831395094
142230 259567 845716534
192032 31294 593200459
224410 38867 957096283
283449 132707 806489817
51384 261304 536620289
209876 218834 734771377
199587 241367 122445696
237277 244338 347586065
131923 239236 525750728
298154 113078 949429289
75580 174894 685779358
260392 236222 164656917
166990 287858 566244499
80429 149668 826794779
134013 45426 944967782
223548 52407 661274014
113500 96188 952073917
292437 263232 660665611
138121 127528 96336026
116465 11483 479097978
109 159536 537230226
73792 292588 24165645
237304 121266 842516634
31404 162789 488657812
232631 11644 221238781
175074 291832 75547529
86041 106622 120498289
35223 169158 390587890
73158 140398 483224181
279150 167885 517854591
112947 284942 66068144
69345 242843 22570100
6611 37112 777069002
176379 194612 40068735
125110 250466 215421594
122957 40726 387124438
233849 157591 684455607
199312 152590 749334441
121596 210688 623348213
221323 160303 766822157
28477 225099 182047148
193485 69577 86362617
275058 279391 668309066
103460 17455 628463919
8673 168611 25316830
186498 210232 715437267
30007 168127 898425384
210760 176228 43710849
137325 130173 788796876
131971 146835 683852035
268903 227681 363145553
71797 165718 210027540
196819 69389 260045696
152253 123671 813681911
113189 109654 982887189
259426 91065 847296117
273480 1567 574020919
176697 76492 835479479
52137 67711 184333124
149417 49148 729842446
141787 76393 378255361
69481 53678 39480959
261066 254462 971158408
202208 271574 531270827
79980 278073 115986910
63882 233434 774207567
110937 268323 310790730
27264 93005 587223142
182944 86630 110544034
64061 175882 264486839
226984 55768 160471265
64545 276545 121173654
206244 227161 217878834
3978 96692 189524055
263274 138772 499253871
213142 188890 862609575
103661 194627 172952042
208101 202281 975627413
289310 263622 813008798
163143 163246 932807626
173926 86335 158730401
280048 19084 337667346
271950 199056 786352599
98275 94715 32027802
121479 226647 562318982
10285 108277 119675482
229021 69575 442752078
92378 149595 694152797
225410 257684 350005670
152300 201113 396776661
56440 39672 352260016
71892 162589 235445880
223912 267428 74429108
152396 293723 694227119
213389 62299 396994177
230818 168402 831248742
168085 248784 105318056
251527 286985 955421394
220219 164772 59328925
204181 162429 545889282
103382 79681 313975950
283556 110144 726436658
178191 19747 30672503
139270 114974 191004906
116299 54028 692486827
82943 133923 397641731
56607 128840 415321448
265530 59954 39163432
265438 255875 442600757
164941 250005 601369817
184587 290752 591943866
27041 8602 859073546
150163 126258 153279112
133763 205711 645791922
291867 206191 233387844
179891 165853 355088117
192515 290074 205639747
212174 169429 951283004
112328 183639 400061295
199911 173699 315543522
122998 235103 250885722
264347 231354 343121008
201325 258373 8380686
61878 271322 660552306
12540 298142 98189431
38065 79659 417437866
72484 211815 559754881
166323 227638 851840299
162287 66519 57687354
101679 247495 431889106
200453 90497 489572318
14931 157503 975860003
148165 174875 893310584
180679 206118 514044857
26331 61868 231112143
121650 149630 910209140
140341 16823 470393450
33972 85588 232707520
3440 94196 315134603
147979 46870 236783695
43602 174062 949851046
174393 280795 52193389
182051 175993 594478640
36334 213129 654984608
137739 237823 318983991
25704 151604 764004750
108126 173908 479579990
286678 193085 891016396
141253 224431 234163170
55572 182475 591959076
195009 250443 958986317
151536 201978 338473440
289697 112713 445774396
234609 21982 832635876
183144 114458 601784818
241733 146415 837729479
99910 54530 333429894
131600 253978 96044355
62637 146984 962993621
65863 284806 210057474
251248 215934 278736469
127959 230922 891007397
149759 98931 20068166
6982 154568 384875340
185494 127411 15537012
44756 3089 721117039
194388 150747 199236106
151342 174194 766485621
295427 54202 237863650
246576 137004 288309815
38219 56175 307591197
253246 49631 299237194
165594 105507 390459497
44931 291835 536704342
265695 73536 767790536
86663 162912 170710166
69335 244691 343770622
138003 288725 408704304
467 193357 396875999
227915 233718 551708862
135220 165450 450845407
281755 201648 426205973
46671 151795 812858778
178556 199601 344615855
151210 149999 934967120
142575 49679 243415821
187121 260362 348929823
43550 92155 53318770
263832 261937 919898516
124091 95242 572557723
200685 52344 921271066
173435 78032 459100196
11140 202094 313238603
224448 287113 318167427
286504 213549 777719497
244946 90341 91973186
1234 263816 528077136
18120 248263 430818451
19673 247668 51081750
13594 268107 203540627
30954 169887 385434601
144909 79272 798212408
48493 40605 617047488
220866 181677 667316330
282611 16759 971482752
67741 283504 10134585
145783 70860 976767914
96954 254138 842213779
250021 97517 407031751
170088 8266 99699313
212533 110374 658027652
290633 148633 179412021
73761 220351 822909101
284771 294546 189195492
185675 177590 4598455
41408 140753 377804905
235946 114231 984598301
149866 166685 74135550
56768 205579 917777229
188059 136055 411046300
127636 118612 101426459
87444 123 821705119
161281 35814 474025127
99644 151903 497938236
94754 204086 741942173
258082 290284 245162797
60261 120329 327225438
240569 37101 493891293
125445 99803 763894920
15503 26013 95194591
64110 224712 446944038
181347 41586 938053083
213331 291855 355631024
268455 295660 633712823
26909 214084 220143415
64570 75013 723247992
108792 28630 335141203
45844 147956 166390813
135406 90102 95930556
36902 265309 183583223
222341 247394 214652146
74705 279883 569974170
275263 178190 561533226
12117 115898 438016637
167394 220803 962028530
262950 121040 216365844
89625 98530 460884552
141201 69213 490457450
280180 93011 48412808
278849 47799 765035420
56 217198 506922472
215769 285362 24095910
130955 60708 661952253
156678 72430 380964131
49878 60954 960510358
225439 129672 196352634
134334 149744 528104235
76110 283317 934088878
111956 225410 950514466
195721 133822 724654462
166482 80079 59094896
239508 140778 380825604
131208 172397 896001752
117603 36384 903598157
54808 41549 665673977
201546 222528 654087205
178847 6856 182056640
271913 109079 369414036
228752 43100 634189814
88517 67125 682328097
15011 162602 57251139
91359 218527 858131066
1208 107692 15889510
167918 238411 897271501
277134 2624 689832363
268695 36577 445593213
267592 164274 595465508
89866 64396 424404673
120051 14569 263630622
54035 171720 507362169
130955 284448 665459899
265192 205713 834822438
122482 255573 153530416
218490 72734 752224023
142966 38080 463398453
213821 252066 205099060
82869 131970 69941151
145822 80830 388446324
246913 186003 237685707
14802 281402 416206234
114866 32788 143392457
182653 170804 923468465
88155 148165 248867829
200967 36686 850356026
119488 250625 464258361
135583 78745 557502485
286093 55670 637479769
214220 120848 739055611
83934 167936 678545261
257526 48584 144926261
168569 51433 815897398
132034 118455 859765517
1749 99638 529760971
212633 263414 137346418
111829 144161 524145508
173591 102186 823498736
167294 266990 955239952
30678 81559 66451699
130589 21852 415931557
266070 117573 697149498
226363 206727 958349580
235002 253188 879664474
32932 56085 426092565
155796 92800 681894592
52460 3253 778530132
293811 155801 108325845
130802 283787 675906462
130581 51999 509914870
153660 140166 824329621
219331 16829 880855458
140513 286293 156914816
155789 93957 831874055
178023 253761 224904669
34810 223277 690192565
289098 139647 194469543
155181 186566 173074102
234129 187833 468731413
191513 143142 12956220
44167 138752 957345481
40160 61585 676494704
226541 216310 593689140
79028 285931 531583270
134145 179759 750284988
36330 247028 925201466
183445 103731 627346560
43037 215466 24990452
255197 73211 75421623
295355 82276 849923591
255055 86725 809460553
194623 44955 790886675
41061 202875 786680560
274804 42636 879743909
221761 4925 587173462
90820 136021 463213550
100210 193692 352672822
91190 113975 625255632
203919 115050 982725706
208785 264123 488832983
215370 99467 245525724
183415 126002 461129038
222616 201540 666241657
29369 135063 896616195
227945 216468 906564928
135568 798 941329289
290657 255596 716134195
192466 60949 581648938
69748 1979 530707219
96079 159266 366704953
294768 244567 176835520
206989 240629 903805799
60336 83302 566262482
289802 135792 438666660
103476 194371 580231959
112534 142836 860053508
77732 27163 636965005
246550 284502 735695759
4870 225376 762183691
263095 79561 266210566
211483 72413 621536595
170743 133640 892726972
244200 149652 607780489
92493 5451 969967666
147894 175445 494503820
48108 262180 214142083
24731 188830 919156152
188715 250154 925039622
76959 31394 696557289
186652 20639 835473911
240955 59129 263405051
200123 240635 753358102
87307 160872 697514356
128396 84638 135818025
287582 124891 796500633
134249 167876 839351160
196960 197783 577837330
125763 152312 848080272
45374 184266 774161770
15098 294253 990309519
288236 297265 805552891
190475 78583 841794430
108238 112795 592387562
295818 186719 865329884
130778 185362 667707366
197799 87676 174815463
32753 30921 482173620
262232 59189 539165962
24759 284277 179254062
75545 239148 157263407
92607 185391 794243804
286838 105814 519494302
294841 132668 266194719
184020 245497 850200632
24707 91619 155848859
43881 191602 371990135
87221 13560 170896749
262732 254198 472521106
188440 205545 251651331
123449 65025 31838016
99550 139460 563477884
81636 239347 398749406
124278 107364 398169885
44139 278160 738085805
91068 87714 606339635
265380 7478 471129634
287062 12674 648538813
197630 16967 154670106
93917 67536 70203910
263066 202717 300009572
64272 156402 619125640
177675 200602 573488671
149383 150810 231908656
295669 96507 824477486
234724 230589 374559004
135363 176596 909292681
44382 147176 918591704
200358 273081 91781174
93164 282348 720521791
151870 196978 74047944
52061 128941 190372987
257646 24000 193291433
39833 229500 217712140
19310 172 597408096
78899 138177 214277646
85061 47436 754411984
124136 8246 350979313
145728 164099 784950125
245770 179554 434270219
251395 142637 143599449
90989 55053 846406355
205659 269827 175676726
69711 73542 533778422
181933 97493 695816605
18906 256618 796577762
209767 13974 820428005
214838 19592 756083739
50582 195028 71422177
130608 162721 384585469
203195 31289 86461054
227657 51670 991803981
246701 185527 224621271
47212 122974 845907238
97180 153650 51386379
76465 113207 519541571
196668 195023 351835928
126982 50606 49010659
99326 253438 860314151
141205 72988 554328198
177048 38303 863772467
174687 204235 681681903
275846 187021 949929519
243287 173346 240237417
271676 12517 937907683
45925 244797 215463231
16659 131924 719681804
16049 196602 179062208
77776 10549 244664074
72290 3697 39468012
254288 271562 179688216
193387 10241 250060341
223907 8653 302270611
112304 262677 902333779
172036 108067 583278472
29197 60044 983106858
10280 110582 5934037
297626 108505 99449625
79411 82878 946356076
85189 84237 805125149
292315 153128 995751159
281765 256520 731481765
173598 31342 365286225
98805 289337 158234354
45085 123059 124359286
200271 86329 671598262
60520 289832 378381350
259356 69223 525369854
284709 82390 757382562
17671 164403 520128808
192294 260448 659205629
144410 113217 682045739
71569 160254 815744583
61991 100845 567296046
277785 294173 765442019
116536 58736 85690716
66772 99434 281558835
52822 15162 727132165
1493 275546 696848300
81038 56347 960305334
284294 8140 865372344
5900 255044 686394775
279213 103850 470814178
23817 249511 214574516
238034 175824 110005847
126255 221061 960476815
139972 124038 204058838
125090 191587 862764329
194333 134581 422958600
260646 298213 294683524
219613 15303 85130809
90105 55041 361369080
261912 113447 309052594
79572 267139 609020866
22543 118097 96360239
66662 95094 333853149
130905 250248 146289547
79217 79345 776560261
62694 190529 972476603
100104 150956 261518955
3554 87718 836181528
261837 180285 182819867
278215 237860 240882476
69587 208349 36993292
234901 185567 384137769
106005 175372 573675944
172628 131745 634962857
132468 141758 942057378
70376 296016 896372100
250200 210491 590066196
283219 192016 984833545
67611 156656 473964541
160263 150224 310451481
107293 89759 171996974
7083 70792 193863664
59491 180632 435760581
48629 252686 691555212
113166 109479 318286887
126378 274987 696429635
17988 12833 87184086
6297 162315 662176641
153413 90458 35754331
122991 68677 438412295
104126 152714 741542394
38417 294906 496694974
289893 243218 337651640
97580 36094 195818581
154260 3804 493547683
202052 138321 863691132
97031 184478 307681523
21866 287694 870460313
256825 142866 932691680
244857 61274 982557175
180002 63801 691492941
274255 293226 860376991
27803 201390 333487726
79653 272147 899056830
228074 206712 891064422
162851 255236 455434250
68511 130381 407980969
122401 39222 188711248
16144 18553 210885493
156228 187499 443717155
33010 21349 999647538
54910 102157 482629686
168767 150481 790773817
109699 134862 842225726
215236 4434 694493776
95281 182328 536698369
251096 286382 630719361
8622 287981 712384755
119098 240892 602760493
67541 116559 27528959
62070 94769 531601613
112396 46119 363087736
262009 243119 62590846
174976 126394 183565633
87266 200265 624804852
220972 146698 773091380
8133 24953 596192873
224746 251583 656088574
11916 75305 407372977
57999 294578 83936471
270135 177439 27749156
253578 183611 31141130
85519 191020 368420436
166691 237544 477818200
296031 267602 683619167
105161 100564 989956476
54590 12124 76197766
269225 240321 37039301
73433 204075 672851875
237141 58415 666948761
224539 81234 468254183
298299 220809 163495863
121002 288790 963736035
98988 143618 959920210
57247 32398 130859631
293457 24843 755682661
236533 244927 677414704
68373 65894 834329979
57684 263593 483150903
282665 298020 332252986
16203 200793 549834156
297020 96030 481162697
279590 236797 621036600
43195 199524 837190343
265477 129032 169563576
147119 297435 813288419
86720 81772 635937315
43971 224631 864311081
132465 1664 147165393
124390 163748 846354756
284396 277439 80275259
245550 157669 286330935
48452 209898 715744053
119007 57424 196293352
183143 227990 881032171
26228 233083 203064965
110149 91860 864241420
46513 248260 314877831
38714 189813 917450466
260530 119398 55433580
35107 130650 795965825
275996 20841 589643848
116375 189158 912610678
114758 98347 380119602
77653 294633 702199222
108043 219893 434769757
81064 649 532603777
126732 199696 65499465
278565 107568 106897767
188635 260668 613951394
152279 220061 397584651
272663 298359 375287523
57526 68214 217598977
71231 166039 105864251
216325 173238 693061292
24656 172912 635916708
219203 139445 331727625
169838 287093 951248816
287109 164506 410113269
137603 38487 985257615
178300 295461 769964713
12855 22879 874484788
88132 80720 152510364
227717 281817 5346322
201192 36480 116392944
226775 188513 632917525
55506 84259 769399693
45137 36065 18927880
195574 258689 898331226
140137 41593 229096600
235598 26510 717644729
138307 130772 336849191
108894 141716 863907224
10835 227265 417712070
187670 209905 738330549
97722 10340 425311465
93001 245674 802802956
117936 291320 572648186
14912 53484 721867331
191639 117322 917861980
177587 224700 151178573
229563 263259 853015389
236041 111351 708192263
232160 252604 871715005
262933 7368 154602691
127949 4490 349803358
125930 226695 763930982
266068 55460 979861713
63449 103110 632287037
264803 69356 363676396
270705 18665 697858623
39703 297701 896487804
237596 149739 525586101
141781 201634 746723852
62912 33907 194865615
191154 93221 75548165
244014 58768 224118049
259558 281638 759330921
151556 170911 42727287
30615 72506 654320485
223686 5254 103994055
237986 30451 313048290
110068 87744 469068106
130261 127353 675109079
165522 281992 703180978
217184 5817 85497786
283047 137309 152001648
281773 78348 913057937
16665 244440 92218923
185079 253318 375723437
59445 23763 650085742
55196 277327 849629021
162796 77793 232501707
132325 187302 828435819
70009 115785 581548528
171584 182117 517491272
29484 265199 863699591
128196 127989 831510860
14262 89336 605211128
15350 42713 910637998
268412 113460 823079900
287674 195548 293439944
102203 94517 854336139
258232 198006 445810760
175373 176029 412719307
28955 182144 269747728
160156 157840 642575454
279483 288481 956019352
255359 239901 214100730
108123 182175 678829052
172564 24921 592481244
127830 272530 312637645
197329 248911 345688117
146229 183656 888907911
296941 11337 693849425
165876 152760 195609492
133223 221222 579065667
111766 293809 433818382
170427 217409 604390582
60082 262608 328089932
168439 85254 77831686
76403 26127 693590539
212043 71415 412944742
154958 100258 500611316
42501 150559 740489058
76010 46276 434681305
84306 163726 427001256
196935 85672 326691779
234909 115578 459551351
296604 74832 315369747
208084 123410 533875440
138398 188741 79825624
193836 151890 814114261
112583 271915 456253386
227950 251258 857440221
101874 156612 787991575
202796 22085 123623071
27671 6988 4248871
172464 70265 26085737
179213 9319 712579011
112061 92913 983961266
52705 260734 334798619
49131 99367 14817998
232530 290201 783531854
294102 225247 869723740
116656 24656 7981145
251697 119804 573511793
199956 216653 814159014
245731 148827 566758792
298485 70385 376213253
2242 257432 433064944
203219 92304 4526297
272505 20212 807371424
259254 79184 710770032
72629 175417 862735760
225273 199513 421207248
225278 165593 494102403
224980 94304 313319262
39372 96680 130615386
9065 86031 845002374
14801 287034 939421618
67984 176979 95673482
104302 77765 673913471
55860 146959 925746311
164764 210833 428171219
17394 271462 675302785
32552 266667 719429282
120968 91197 570048024
226782 113440 238200099
207838 206064 1218498
145804 268964 106452461
116680 234713 265858500
276711 190705 477692507
532 207063 810341941
182231 123286 951869330
186845 81474 521636627
21826 197560 86178696
296300 54377 278449726
269796 211247 686956741
52553 58241 389168652
121670 159015 447649563
189477 59960 926750869
15239 75941 904339688
158658 132794 881789199
5619 117386 578960351
82008 66989 496799040
40629 75191 36157379
225354 159784 389677415
166103 47472 606688108
54071 238943 889852021
153889 119212 633747314
43432 69523 480072489
211676 56144 161544583
216989 286655 995311517
277011 203617 896926973
228573 26936 284415788
237274 48816 716733862
210152 180911 129793218
40720 174567 118782606
132794 231657 259213815
293581 89903 96794122
216072 231122 923400488
217098 166922 103744592
77269 5097 395833469
251734 123460 444992254
271587 272805 724360272
80637 129416 855049933
278598 15857 654169714
24831 17946 723922249
288244 151859 987493479
254493 166031 879420242
282314 110862 859250171
127789 96339 140829999
29922 282888 392532848
124001 292940 449789579
124780 93641 256575193
31033 144769 178142708
88278 76786 418180803
45380 38513 15050072
263417 162648 598589853
282983 119849 47349775
237777 19091 917070698
266892 114355 699809159
173151 274726 903328798
121065 103677 903574145
186654 171343 595505874
27601 145975 779438782
168107 224275 117628886
223430 213789 384001875
109328 149581 152662807
39135 258397 72154746
31934 37959 955560756
66149 272838 214094232
183444 199516 8550607
9044 123377 497148878
159265 275011 957793537
46493 71757 247700056
184445 242294 214230393
62274 190892 236193273
166412 149701 194903511
208910 178182 610435096
228249 255949 333282662
89124 151955 19044195
7163 32997 816153162
149859 289649 287280465
175392 114325 660412218
289590 69288 229327765
230850 20407 470592598
24180 229614 572928130
58862 238288 767102565
62797 237324 815073287
11032 234597 540909243
204306 173678 982047195
281374 171302 423783624
119100 6321 770755875
184360 111193 225792800
40903 297373 624823938
34581 30289 700961766
32265 42048 606751656
82023 223746 965472421
16643 159281 604298019
44755 153148 860821481
216671 51212 820719476
3443 191603 973034781
184078 54114 496428275
42644 28369 121331445
86697 260062 318444939
137107 128217 619450332
199938 41289 979214741
292596 33951 178957974
184560 219535 502664193
271303 229097 853411496
266042 100912 920861077
76912 199849 447599780
283044 12425 966923910
149738 196548 493218355
252804 187704 104893703
59015 193185 220689319
283227 189571 377722350
262821 177465 240072929
288634 45728 334053004
61222 178549 723566882
85030 190287 53177442
164986 21303 233119455
93343 137268 336498160
250277 192681 562152140
215877 246445 848064897
65969 153793 178244498
130011 236447 292110485
91061 97982 693621026
173537 250045 402682996
220224 171044 344085184
136887 207846 788511008
291168 90180 426645269
285381 21040 934108004
211100 19017 908787415
16232 31564 36846382
248920 195312 422362701
55761 192961 696404917
81884 113807 271205725
83735 17292 597923306
194567 158887 838979595
284445 297374 493170660
135811 290598 823753358
75556 224654 403513313
216094 36361 24733233
101855 178038 426423552
70051 100853 498747741
9272 216378 75182346
31964 94679 915549858
6362 29816 827427077
233845 261383 110242127
191060 54011 926337963
178441 57694 124572864
198985 15613 778412556
156888 285665 936103074
18822 214529 473521612
214284 27646 960565599
48983 181888 498324756
39591 285166 490606466
99581 94376 137995206
183849 129047 793396152
175778 42616 145275931
222399 115805 436033177
74534 106476 899057500
152906 28703 742930115
48390 20235 944910891
80324 83527 909550976
226542 290601 835320086
180791 256930 74114650
271445 297764 784642347
77028 38420 677856218
269214 100826 128329421
9929 226951 373005346
212080 153537 410111879
262387 104922 978975104
177797 205743 478413509
285478 70526 835698015
4945 137459 393616379
64102 232472 68579387
247497 292278 147428637
223623 132487 793678938
149530 173947 16385310
244650 280947 908768815
51593 194532 438265464
149802 18926 567113776
1012 292693 54851868
264455 103832 872644864
247466 86132 792632781
181227 141857 696226712
16248 182940 210454681
147798 23828 561049171
7234 21690 951239931
120070 276660 165172625
169302 145837 805974849
60167 90529 354028873
243836 242253 892021998
270011 56536 616608940
260003 265567 554687281
83247 267359 970520061
246180 278503 908294728
4986 142661 997225476
206622 37971 450666243
23150 77081 12295117
240690 150479 28586210
1031 248322 444434323
74832 106195 888260846
210974 15400 406589672
78878 223714 546784111
148861 159173 560206038
185263 133408 128562407
147636 260245 642722819
202973 282528 258898146
204060 274788 563061806
92533 54419 188497308
15503 86804 357500661
181863 140303 791022374
213617 166879 480353696
279253 7601 800717251
245258 179056 645303457
185127 298050 331367930
274027 24607 884482872
271203 49693 466805455
263566 111440 472316730
22768 111051 791708992
238753 22675 28540808
22851 193066 535554634
274859 23561 717147284
206238 109834 95465265
108005 247895 468808962
110828 283808 602270544
268251 234752 583737210
204987 276423 654997537
197772 199385 532817720
132528 165856 53915360
119419 40766 462827950
175469 294063 676289625
290249 157112 404078232
261480 227622 651789125
67374 128468 92988272
88437 21912 310343526
25721 76306 650674066
133432 229516 279149780
200339 22660 594632042
255589 65051 469415544
124648 140623 890308863
115610 3993 321843637
16878 154286 42280290
203765 226902 9758124
47653 210231 242506019
127516 136875 879404403
200489 211916 954178936
91844 49643 912118586
193886 258040 549045927
84643 87537 439741059
53025 16496 889467455
169877 151926 658277185
91552 82759 680373524
102003 294990 917565866
63453 95849 831663044
61679 37437 404355325
132907 10899 50809989
173785 113976 637799806
214114 105513 1509503
171049 185897 20265174
258485 184765 171003671
85887 216443 103676253
41153 103173 580327174
299303 223508 678457715
229871 60516 206369276
264938 235375 589518400
100520 223696 257477381
28353 294200 187945863
205253 220695 371764540
145707 77897 80855269
1498 245547 896669667
29701 32539 411356629
286786 1513 350806427
247408 142413 186959901
294191 64419 407349926
86987 63414 233257954
295745 16000 956804546
233781 292791 8237760
245299 55827 436873520
77500 20042 788531247
62273 277815 734706376
297359 112231 563979115
263639 156112 262746307
6023 196841 940186518
10350 202223 784714015
101379 136452 740067862
232414 29887 128606531
131676 223068 118077333
99985 122262 107586301
45626 6098 287432798
292257 239583 273106137
194744 83989 838335739
89797 238037 434848489
191303 34518 869975946
21547 37044 264658738
32507 184654 835634116
263777 144910 910676533
154182 232253 466463302
231647 55824 107704090
202669 37073 340934635
262306 77171 778938803
216124 33593 634072774
222383 112634 695849689
73758 119625 241139377
20632 145286 430493170
222478 12869 21691548
87064 27523 809590464
114268 269835 473328846
193862 92006 733333318
276067 72535 717932554
47833 51651 383149942
264876 88034 61693396
46444 234378 203547361
136389 82917 905505759
235808 79477 119082820
236771 138770 503064410
88931 145085 756182460
209232 50701 836779686
135879 71413 784424952
216546 236631 918904627
44263 298464 354393884
11903 239585 864602598
279597 72585 174903517
11491 167512 658122739
45162 70359 39589369
178644 82953 468180175
176129 81304 322362154
41141 262391 420113848
33294 254987 739943898
18360 122715 658256432
27626 146496 505603279
220461 49433 600061847
74859 189221 720469824
174685 89468 864839638
96033 167592 748256747
154517 41155 548641621
203727 205641 810561134
114981 186362 129495319
255491 26689 550915897
19048 94173 564559684
138749 186605 977277004
155647 205699 310781024
7540 160849 98862442
199647 243166 219710315
256233 197046 688974349
118204 90558 666805331
208589 18394 434898295
234752 109783 914499906
221807 259643 216950559
292437 253231 575183283
81875 236526 351339890
170150 232452 825440257
46036 293798 991172385
68840 184914 6695149
42207 259320 723497219
198483 225628 186277730
41452 256823 721985889
254079 157012 124507794
157296 89671 653190134
231451 165732 345639810
80916 70753 41673759
237448 213515 137890894
199820 195683 612607093
113888 286057 689416349
116299 134018 914177307
260180 163051 334892482
107268 165174 247696837
253650 10056 966880831
288276 55706 213117556
46354 271606 690589127
35533 260060 745535
259491 119609 93043615
67354 66098 941189920
196710 116666 750420553
288569 19772 811478211
151151 50492 954234508
256682 123912 626731149
94631 8765 795883285
125929 37995 67888486
74483 229214 757327994
8964 283131 10289681
16862 244369 767480129
135021 81364 10370485
74266 204116 530714870
10643 33012 333159209
254034 105763 8372741
285465 32239 194539904
181861 175 620463241
151060 160237 583961456
55364 12384 423065588
56071 113161 105185431
67878 258179 62046682
239856 59657 61396452
279885 213529 285696218
27953 195095 606663706
240663 245966 411678705
81384 145159 536522272
88320 239373 845983886
230926 43836 83428136
24057 290408 805826694
187210 14343 548262862
5832 46202 188063878
212310 155873 480465874
292338 244850 957502030
157852 273685 881317608
64989 175528 530228986
239028 123007 416889602
243778 44116 835889707
159725 84726 963881587
106451 299673 987354562
218888 244761 826190557
215406 138183 258805649
130572 148872 262691229
249483 272467 815644358
128071 142321 820609822
4583 292222 184979510
207065 165893 403721422
45943 287584 643888856
289303 146488 632199574
101249 185656 619676477
149330 188841 103142535
240684 105252 887700673
36259 32789 486159698
214979 273760 718015079
12993 150825 369441888
203681 52495 953879212
170531 284789 535487403
142146 114669 573623094
125139 23509 361993526
36951 289266 822569528
6337 167189 785998010
70261 34876 148072377
280023 35482 256465613
237502 213082 313167104
220895 273816 106521162
18022 28953 360123938
98555 218566 303822655
95258 293001 791110032
157808 107522 33857909
297945 68340 95850960
211234 104711 285507025
73531 153950 669302736
105772 1224 656449999
18678 52312 879153291
11546 706 509691013
187502 49671 596041381
173302 19144 207653331
177112 25166 247762666
138845 11281 939178826
9840 192432 871800034
229453 210443 959095896
278192 8438 518604849
237908 111314 546876871
146127 285779 605355997
292409 33626 514318426
281261 249965 213933166
247352 9232 563156679
163746 41146 411502557
280776 198126 97041767
252626 83378 75003438
184738 221522 975636896
55458 259611 5914733
60325 268976 406395840
15923 253627 117885217
121245 245214 603713003
291304 283671 721047733
118597 157784 660833185
246168 433 143877382
157999 288746 374006285
173077 6356 787984895
255428 78237 701432526
67755 42989 526415015
210060 25244 144998578
23310 239681 171695121
65917 64909 438204434
6865 75813 869330938
233791 6013 289342928
83721 150931 592313605
101991 185044 859346647
3778 50958 297674901
58963 65910 288165713
50966 90357 140403288
144046 144566 263759242
162408 3470 227873927
193987 243505 850401038
79993 156029 779484405
108658 225529 121727783
246854 36537 328005505
250726 80101 636811295
243656 272600 832224013
249053 120740 232991354
138097 283622 2010954
69620 163491 386859277
161988 151810 618378372
10780 148814 404144388
125247 140729 18191697
143468 231665 20716247
94189 235143 679434254
290586 105749 266687027
42141 45574 414052974
75959 191341 93470095
2518 4894 552049599
268170 141332 323515228
218765 244554 419721893
176101 226960 331018063
227216 237122 286386844
182255 233987 806929224
135965 17121 846887950
64316 3127 532350080
278793 252910 554139801
121172 147174 959633346
101919 241810 677194344
110151 210004 276912663
103740 118483 829842900
268072 197040 304731605
296373 183387 166597844
155250 14959 747545842
244051 246614 650520548
197397 140898 282192373
147601 298449 536089886
34464 118405 185448436
299947 219892 824026048
159960 22100 211664343
229758 1365 99060532
211312 87629 496902867
250219 166928 538994166
242695 268667 380009883
114350 229867 155019003
278184 42030 817130590
164013 215510 794676988
172052 229376 474650418
182683 259111 404637250
138852 145740 153232483
110724 101988 420197078
107191 75611 639110386
58438 115216 66297075
105189 76457 57093583
253438 79083 892877787
3341 109382 32333882
124553 162257 775744631
128965 74970 760872805
185244 154416 605916046
180847 26348 71563785
211876 147453 612237767
141470 25723 264307833
285363 34773 88918656
89983 59322 417560716
175776 242013 15994014
34077 185384 783597041
49657 23423 589649467
141155 30546 865589092
233539 122062 262308925
250163 269444 380166082
131416 248891 803975567
130542 221699 158356213
73423 32846 563084316
200908 38864 60094886
59065 964 704000785
256071 151721 562413320
68242 133105 749509792
141945 70868 796957522
189283 60594 817450081
42099 231 645876824
23650 71766 219395405
98374 118665 88291536
229826 263669 940372634
80362 140471 256032086
273727 170734 592985006
226072 142078 449080733
8428 109889 615461824
114096 51475 701699532
53870 2025 994753247
298769 217986 219813250
42790 36005 26181506
291950 214864 984564109
182 117099 904267
221809 155012 905603292
52744 237382 359802904
205340 92406 211245254
116639 157537 886478267
18587 2602 631862366
196157 89202 809388538
19219 199632 438008240
69085 31074 447574100
247730 98634 826836321
238414 89886 214021782
222137 212464 472990008
94768 174025 846666191
59487 242476 646513074
251310 267814 722336216
201879 235440 42072060
265860 162817 382693551
81462 99666 698400355
205076 74385 593719538
277107 179796 331753491
153602 13784 904000603
235084 73779 926236453
136971 263849 242503462
56153 264837 60237496
138231 135857 701431542
138606 155706 827902929
134187 246843 491079371
266940 178785 413418796
203453 287893 302302110
236578 281102 646137841
71378 277277 444048208
296060 144759 452355733
99966 171650 111054518
149067 165288 937072549
162009 117220 677714032
199416 226810 270137451
198084 64334 39030825
53196 140604 212986076
96558 186472 678621289
77582 260122 791849558
74266 149913 268143033
213595 25280 323974677
125681 197003 878007479
156837 252561 771902318
216118 38238 853356077
28656 145315 410712468
7167 289525 801568176
139550 45543 743498580
188745 289990 399777854
198962 65687 317877908
217791 169755 253170050
49990 202328 200724988
153325 4555 469773740
77849 174140 231453005
288394 263954 629058365
99570 173491 915445177
215777 80778 10744146
195728 12340 292548259
170088 233545 305772488
164827 232731 256615054
232651 51682 813157255
77338 151775 536415649
28379 29966 933008534
174558 229783 704085631
80872 291701 853915751
294331 81850 234610104
136399 157184 601015791
73644 283587 361463369
136810 129281 847618354
69439 60218 681805190
121564 279668 808952860
89636 105692 872674595
170916 261565 814776734
298271 202964 338460469
212602 847 541627157
298941 173452 589190102
159729 61844 467346946
41099 90952 678255260
161921 83854 855747566
92645 27778 275324387
109802 143137 929542223
89054 285383 547689962
296507 102812 990132689
160530 94722 475349794
133768 265390 937035808
37109 220410 311784586
56362 218826 282436881
285857 283017 554642919
254905 250136 595882554
91971 177144 546731501
264766 47763 210325720
296897 117156 68171172
272979 280140 683418834
2766 5473 124222037
219659 94497 231279346
235494 193497 460922624
230011 189094 147959535
43512 139373 984718308
179865 121012 723082302
272136 74493 966159619
16397 151550 659147367
44244 35976 687149274
204070 191458 325713916
161152 170349 515081045
226719 293565 200779708
123202 156488 263732240
140866 144654 341063755
242942 115596 496141959
28632 126692 448440981
294702 143875 297781895
150613 75102 949581777
86829 129692 624281904
121534 184620 950041939
129831 218553 262202638
156804 63129 415308422
64057 234509 176151953
255173 293978 497376643
234503 174132 919182035
133002 73109 724980950
256586 15136 732475826
96864 213745 789518580
191520 111370 27815951
63218 105112 680087228
17186 19458 891555225
22247 31263 578682834
293647 206822 839796700
158912 262848 114173217
240157 50717 65531422
107767 274873 578942616
243183 165274 371817613
48814 271172 659736348
94707 297916 135536553
209059 207352 394061751
104736 163144 411098405
255395 258038 246823726
221840 282568 741223628
138669 32827 379409558
53495 280410 381521128
54671 254915 610520651
32370 222001 206887677
147889 48034 536634924
208470 209858 857067175
78610 251550 612101504
160796 263448 355242920
268291 192388 140654276
80502 56479 208400389
292004 117084 797363805
117606 137421 622911330
154249 141990 725021943
33687 125794 465726469
81206 256950 533638004
31529 55765 240552640
298925 246832 611887055
242457 58760 292517759
165872 61780 833406101
32429 36170 235247863
272003 115305 977336573
121262 206324 555665181
274106 80067 938014295
220335 70797 525362187
237347 259255 898003424
258629 10588 370343533
64362 177019 909822603
66943 268835 555758962
67174 278318 181143395
17694 182298 845540633
80031 52376 335408739
14058 18323 804190488
210375 190606 169254772
268542 81670 815772064
81568 74003 889853844
159707 153999 244865397
260586 282129 891272586
87337 157808 52159555
102808 229627 676917054
116432 216358 116865247
253413 36505 719789394
210701 215821 880628778
8708 230488 209629067
98037 92589 414064497
21695 220799 311235859
170264 4084 974314328
171413 231960 796817236
127207 55048 474610683
99712 284852 637420111
164585 228931 730548805
140464 201462 697039776
128064 163765 310448266
252957 209079 306517438
194875 199023 322017003
294656 84108 26588899
250302 75925 653468130
168616 108713 892919126
244289 23574 18209451
187645 41860 719552153
102470 269886 212989480
114820 157432 861299638
262096 132951 309976416
179516 41794 299539961
38797 195608 109595672
87089 213049 676077458
258882 194307 208364224
223063 297216 941721792
120316 221486 67605153
56308 145077 423702250
27988 246739 820324602
66562 266437 496820064
99473 127284 489800647
213726 124773 558856309
79481 264792 117436146
63650 176715 780760452
42104 253893 342025438
37709 34630 849114274
123189 251891 667156141
241001 206909 946354754
220731 177896 825283756
17636 171651 900994197
134494 179930 829774259
218932 184276 334743577
31722 224297 501915194
68569 8993 118727345
148807 80649 776566568
136095 249727 218192015
261198 207003 562475820
140032 68225 328849345
213536 48076 988631627
254872 261692 588611550
280124 172287 617748026
103492 251067 733203006
202073 34189 956504426
69160 245898 951156472
94506 235526 866935100
298101 147411 706926761
6998 56924 840417562
101038 212237 201381110
271540 75564 336276002
18401 131810 741210963
220680 83050 913040928
54596 130938 523049791
187744 123712 382939788
11004 8354 182419696
273406 138269 933857468
202776 49193 610230218
267213 252035 217643842
122247 251783 535189263
58784 44152 102837768
177639 188694 185696123
196267 172546 730590198
47157 281219 608725245
212768 255442 521832297
61035 276685 603915896
143567 250053 214672365
143196 101979 215309953
198653 262928 842443152
292763 108192 813007939
218438 85175 689488099
188769 99474 731035763
10749 282337 196830364
268841 39267 625612825
146447 269175 925809450
30646 231934 893582715
243551 249279 834160397
161460 180637 999724274
261968 62259 992827536
223721 114704 779509738
1972 187251 246213285
27538 135976 104004559
243716 258535 917033396
140917 219296 44063561
266000 204707 537007538
70421 93311 190057567
211393 80414 295858767
87970 205033 290573106
4902 290390 896308618
106970 81795 238626013
187526 250224 959087319
22031 268955 683161997
275349 205149 932535559
6002 126237 568949456
195179 237035 496481966
6101 197068 152263521
139594 124378 939167781
21850 48506 372341422
180022 167121 383578544
25562 162189 679903028
248919 48366 870170513
93735 184929 923080058
57728 49448 769880476
58776 21242 874039907
158681 146920 88981646
120776 6138 290173736
117107 67770 497958760
126402 141268 951554726
254802 148621 484715278
51058 266768 927958792
131994 238768 33569046
17564 279613 96343441
104975 30899 374955563
30316 164512 236025801
120380 229375 413667346
267487 82718 795044961
189027 69088 617788197
215586 286177 248090726
190917 5812 566221414
276899 127063 350941593
132636 31297 523929304
123325 264482 208431618
263176 72505 52556330
124397 282572 329307470
181360 252601 24446591
298765 64098 847752618
34017 154792 164744849
250959 239412 253372774
2593 93738 29162197
260707 208682 175990837
45726 296061 889629319
75950 293317 834355428
190756 64202 927505253
292439 193121 571455782
131013 185454 25510942
181527 6515 490963995
293164 294131 700984812
192996 73222 891382991
253781 128406 928546917
25618 202247 133318817
78565 61872 768048050
23569 86747 361918726
172410 116856 505558001
105813 250413 571368911
10523 234173 41932248
154627 41336 603485601
214212 254032 790549158
121168 256257 731904546
166616 156711 260290894
79565 106598 946989107
143533 216381 462975256
81864 265883 276544066
76765 79268 573365071
19435 250021 280994088
87525 6390 764441620
272096 21223 792968275
279153 274504 381684988
65514 278312 220846506
44489 260637 954982317
251182 25150 445196624
189006 214334 549696056
27077 10851 227705074
151768 229025 388437485
112006 187770 743986344
184663 105275 286023017
200870 58792 582601228
223846 167516 238464147
33738 153944 10454282
297809 234745 492392138
299947 278993 487149377
217709 280968 164075837
268286 101614 730704323
76758 46001 382930587
222113 121105 404204494
63035 59600 118478988
186735 202095 666739718
163240 140093 3650849
130428 43517 429820549
29105 292559 823616894
113408 284864 887477083
115423 167693 652755132
6058 266218 116571349
285097 134597 410530446
110793 278035 981281937
221167 134605 217251197
255213 103192 693731144
241540 43876 64967058
166893 184597 24218325
226500 226081 367370979
283386 94858 615487880
143167 155636 178432908
162649 25252 196823125
102446 74993 113531702
49822 37595 850716393
165614 44437 691222969
226430 75992 903642631
119098 166033 381240155
254341 193118 12664554
282143 83577 598016455
134906 189139 851189550
238663 102161 950229393
90800 230065 469234293
35853 194265 563021749
253929 82290 467133426
120072 282165 319313620
228289 218379 258911834
232393 191203 70464370
154232 189664 769406877
6686 265850 349691227
179579 58159 280914763
249990 128868 956000909
140763 154141 812324360
12318 425 568154220
158651 13771 921147784
93711 138985 942787235
116442 50265 301429690
141583 262485 727038149
258127 160541 436725068
113753 153886 185640113
72284 62830 958750454
174936 12047 72383547
246006 43646 943158786
184681 227841 460541224
104674 35808 353215008
200593 145563 535098373
204112 26260 618341150
268837 72452 325729155
273945 6542 309657534
100389 198151 981802037
77254 43315 480609878
12542 181847 521663687
131274 268585 316399424
214371 242985 810949013
102290 187519 215357074
156920 200978 558354176
107197 108491 33575834
262233 134619 402623112
127240 227518 521196698
37938 50483 946413301
158742 102060 798404831
67011 213513 360383584
141070 102066 46679846
58232 147445 625850796
184379 193829 263733484
138900 179817 263104738
198408 2470 438519605
137962 258892 103301461
73129 225428 595534486
237446 260502 487459302
164891 125977 623627859
254058 152519 329276862
148011 125769 214384162
105697 276345 837086034
262317 12810 378858895
278233 222848 897004723
129424 117147 139274130
108246 274550 763474372
106937 57311 101597510
44007 187080 269647444
203807 128325 872509393
250936 44346 898186185
22949 195216 449501543
10402 50236 228886346
138953 105452 214530805
184766 78568 949563334
275808 3037 576390167
94220 5189 827714826
119381 102305 226504877
226063 53279 751422413
286062 31095 133252235
13293 124968 102429263
195954 200258 633295658
40648 190191 61513919
96410 45050 612132064
22781 77272 638523116
269585 233113 191422666
165475 40968 539007586
137155 239765 160253306
137458 223172 790391166
66544 141848 773526234
178489 38118 996207595
75660 115927 181132653
62007 160409 40301910
231471 37053 716816139
7490 44120 247325891
204740 63849 157960140
270792 283790 950092027
15397 39179 942118289
74743 134702 550723271
155468 283693 795256720
174088 33772 790289636
11324 40194 216397822
12187 23406 239997215
139771 208206 779762282
280726 284213 728239991
32355 133190 826835150
143414 84842 56653078
298635 110802 673987708
81357 33021 632839551
26505 277701 557346030
196477 98255 599769691
57568 189486 100266125
267592 162541 94092542
93148 127799 644424299
290769 43326 273112650
53222 128387 720624314
45042 88749 340155171
158377 53646 14627
186772 236746 522114043
284813 247129 575538000
243156 104568 517622845
153861 144006 859384220
243862 156382 521340937
32303 107258 724678024
128412 102588 951234573
70771 290959 614650105
11740 118948 13062204
57979 87485 356635752
180273 101719 594130193
110299 177521 140462673
256732 134917 943780466
43274 196161 903775363
113945 122552 516971630
24036 258039 780026144
259066 175289 376355842
259969 276521 634359327
64577 97259 795098179
109687 16663 492081673
153223 23802 720278800
194038 108025 322263498
114431 130809 432509972
52587 22083 221311061
137215 205521 851108610
57291 177361 689559808
256680 200626 157024055
198181 183008 418248956
87033 34589 213953973
89652 162841 937252467
104977 203502 965765351
25967 85824 604426529
96846 110053 711340831
141318 187709 318029740
161997 96059 381595514
272642 105665 464101874
173301 167222 901236409
106923 171588 192036383
156680 293436 983476117
163102 209829 358795371
175575 1178 738856661
297843 18193 799551401
81013 196457 597135005
281627 200982 396465449
162388 260444 391493696
32162 167852 904584433
237816 92050 310218821
36063 255127 298317551
96062 151870 573265124
1904 257556 144479472
101762 124314 46513206
84466 155297 38030881
64779 7926 342505588
253962 176036 632246113
107830 241710 862308855
62438 232856 946053994
65349 175688 943674307
94100 262435 255721411
136142 189967 862340476
167295 297257 783243992
163455 54780 799225529
24701 3682 916647689
114113 9250 547177937
68006 60010 305270611
48122 59676 60533184
90845 136253 400922557
203746 288376 827067997
74412 291309 487828389
256938 234814 934345859
161983 47397 995697303
4963 127839 435028016
270130 87470 751737109
166930 204704 771491661
198807 54526 285395033
12351 41362 23460083
117680 243298 668049349
32304 81675 836755105
229249 289926 366699765
130467 108096 570774935
70469 67514 503828126
52592 266677 601689987
71680 196948 975831387
226300 166977 581722261
125442 128948 473292428
226208 288339 421632389
96842 152471 614110050
262599 37495 833022606
9277 266305 481094494
177486 217837 649414895
37037 203454 647445599
48278 20256 214082333
229451 245654 300694346
14274 241836 862371509
234364 179551 616375841
55820 66404 265422922
2089 75678 4790304
246001 109744 484460796
293026 247352 576442011
125353 216966 154524086
5900 94589 558849050
295292 229164 473907484
211472 38787 148485402
244248 74560 473621880
190003 283989 391849642
79747 248133 487787920
153696 54061 665440841
70504 47461 990437887
79008 240730 887716603
78972 129494 932647874
32708 3354 540705915
15386 65926 239737118
285353 52326 543439071
87751 244430 673770357
105614 28637 590846349
289807 297640 797819087
31973 78595 690163657
126824 21655 207492815
265128 115774 305333061
28325 167563 728291620
276894 268702 771133567
55839 101087 555875317
46807 45532 934275377
80197 25463 227732616
2854 186872 567216591
105544 268181 307803096
94384 157686 704096276
11888 210755 108403154
86497 160786 14402771
50196 85855 304596197
10769 202371 310876873
211136 44506 547498384
177630 28779 78476655
198729 43092 472695897
59257 42956 63161787
101559 37352 518987902
4831 11054 284363609
21721 216097 342795283
200131 244502 810797590
195260 38838 996637564
254878 289333 884746088
33625 141800 59737920
33164 42842 126471073
13816 149912 223253974
192375 5272 821194955
34116 144991 720449273
239891 180668 417577092
195864 18784 878890450
83306 209037 189208639
214963 28651 724819375
85683 42927 518104674
86457 274664 579261032
227202 259232 831518990
43031 18432 958885983
284427 144064 486475010
134697 46556 354736384
72343 35325 724032835
206957 159294 568339257
181407 50996 909005629
203492 239612 689647921
231405 229030 293534791
239637 20125 613297645
81752 257302 76576066
109990 80190 846164557
276176 1752 103325072
232255 167994 128588856
43094 103027 27625840
182161 75937 592393795
130995 14993 977192262
230537 240313 165740340
213409 82240 510498931
149388 58089 367002876
188992 264742 617771375
261422 52197 302498885
207956 257027 111647088
262980 289526 566135894
177940 230366 655426510
95758 50451 9349526
141525 129712 683246136
241173 242782 258336654
228356 273205 385384939
29289 152552 265700228
196023 43124 672092959
244777 19551 486749381
273728 66854 889051053
33634 16693 939951694
11591 242707 6163538
69107 99889 228314625
103493 29659 646356152
17466 128602 515239223
234070 5513 93996567
81889 181705 978068545
83390 116525 221825266
178532 39577 154393477
259975 157278 423890891
70174 203814 994823560
260689 211397 472435247
217937 192978 59060484
13256 279179 554430097
161896 118098 824440472
241892 284431 748802374
140805 129166 543846433
197701 53626 301140627
28163 68059 884213346
138020 273458 927684889
86505 81808 130823239
240109 115763 397441354
205712 223132 684478760
39051 106313 138069279
262709 233994 885156170
44953 275194 779922
75743 34342 339216385
296261 241619 922571773
167778 217175 52842996
178520 113263 679752861
247182 163443 513874811
296236 155304 139255147
44765 287419 327712973
165251 209082 654845129
87617 250249 222504494
261661 18490 885085458
197154 298118 825091688
192603 286875 799742214
125599 36540 902513211
265920 187274 754961133
9890 103396 122006808
281687 104108 189550217
299293 225077 105034686
51539 155804 6826699
210707 31827 824988277
183184 47522 801924867
149263 238044 647546606
53642 255760 137636240
80110 59803 876243060
155028 121904 683587848
124898 85950 425629823
254806 286989 158961072
201346 85887 669910867
105742 25774 465644079
294 227307 770457544
291030 173855 812340079
231193 267448 913287344
91562 79847 962662781
6964 169768 932471308
137582 235969 938152124
100756 228729 786072818
249275 49250 941201058
44670 244803 21372294
166964 28104 257140164
142260 40971 535320447
37533 157457 929988209
124602 41591 80830919
150927 51525 777820666
221486 16460 785983570
8053 48668 655595250
224951 125470 221960897
224062 11026 972320979
295978 272428 770031726
33601 262671 15784616
44158 72221 133627813
196977 19464 535452126
52834 82053 674986260
126551 181754 812935575
137774 33306 471334294
216123 155446 748097719
174723 204866 242039842
253034 284731 386984136
173777 205285 151131028
283192 223526 762371136
73574 40709 330514306
262130 24933 135385627
295321 65992 668738496
57765 230859 497490766
77401 192185 492685556
160664 209629 933356197
45598 157801 762316685
290975 40258 337811708
166518 57478 781279404
28421 204311 133097239
89913 208770 486666523
226523 126643 379022664
80521 80848 16503877
125333 261457 613221738
173785 1849 445924659
194884 145661 450386221
99915 134910 269483022
284293 287012 415437167
298226 227938 768639332
133400 182972 9153140
277169 234355 613628436
234147 294120 473836618
35258 9641 349205662
274149 204089 755310537
150334 31776 261757602
274356 137732 796936140
103077 228164 732060434
41078 73826 956654985
238881 118261 159009340
3480 164219 161407537
37046 274565 254406086
102109 202826 992231396
186110 213020 977428471
47300 230766 378456073
232128 148102 950519213
1616 226031 620351308
54425 158242 620421324
238593 190429 850405571
20304 215770 458596324
250518 61545 933956766
93193 175965 922665153
52138 190113 651632235
78534 216432 118775694
198685 31840 334423411
251780 52285 521254133
228094 59985 69065055
158474 153943 486660477
103387 93163 484914766
33676 255876 859892544
279925 113399 600325980
109847 36127 231610574
270784 95829 236239381
185060 243727 643236505
3090 125065 52350778
281424 187511 735516817
92703 251925 308726340
238116 201262 362531235
34968 87005 47937829
116844 198690 909435359
178273 214872 829409485
182572 225307 606238008
284139 71306 439567475
103860 231678 371900091
100881 158118 840306142
149551 241022 316175294
113838 231060 140942114
220067 6283 823137129
195843 95506 275856834
204736 82719 762689000
195485 243851 959271767
212068 121333 708449555
48436 29952 99914707
231571 278149 262106003
68221 155792 942785904
292303 61881 826129543
105376 280713 70844830
111820 15305 895355434
67987 209877 910726013
285868 51566 161269227
150741 4902 826498449
288593 208642 389773007
276926 184447 775614886
122746 198024 691361496
289678 280173 967519129
257653 146138 904656887
86167 172348 19921375
238994 229880 597520411
243528 30582 180373862
213652 249372 706506492
287797 275185 606242505
115835 57663 263552874
121927 26682 753914759
58746 249786 936964568
21286 49427 622306299
154586 126154 678617712
257668 80712 870115233
183612 188932 853171345
166892 88860 749682998
175832 178129 551241226
102751 293839 370574009
76021 55930 673214116
140725 115712 646923246
144126 247254 161054526
183816 10143 112044731
219296 214366 245581438
11404 220687 727511961
157396 277702 465473918
85778 116161 724719985
191228 103848 320970654
258767 118310 217902246
72430 16565 945345078
100506 174204 460841143
251608 185523 849066168
245345 226438 746253499
175882 81952 165045466
85937 290670 512482453
86198 128000 277912252
53881 234114 526930807
267896 70236 821668395
190637 244311 748367635
51525 158636 200008836
83087 255343 554619830
166772 111665 506247164
249758 239232 922487143
219080 74948 914138304
41093 273267 349099091
219166 160747 100272627
90105 231340 940487529
103328 279628 104366178
256406 289014 439939611
283520 31241 534294410
44214 237664 754127694
54471 269836 70722307
112310 179249 503835083
194053 62135 785066992
58348 184025 183281573
214020 277775 350143035
5505 230194 291158333
54015 71442 36836911
224007 106012 66763596
39949 275266 624821420
200063 23806 321341087
180668 46803 432607969
294323 242251 835671297
199805 149543 650997020
217909 217554 477596986
150218 1264 279123516
129068 195134 658898090
115069 55817 723662607
247169 243345 271567060
139540 263350 104736729
115786 278076 570999037
263474 254910 500218712
284422 252800 5900918
201512 197533 740272415
280730 34322 331834882
7862 208715 990195395
266225 287517 331949973
136958 127894 906384958
154953 101456 327548973
258139 161224 658135231
238468 127409 834831538
156330 85012 959107814
65927 236626 505335912
26223 229784 190535640
16065 178305 13069819
202070 220914 194467657
246702 294157 20077712
138939 284004 122401294
119909 3166 161188456
102851 246579 673256320
84691 8173 54694117
119669 101134 758249971
245462 155315 100628716
215104 68007 579365224
57091 168760 361945099
94107 282465 41160163
154425 164461 828200980
21206 297321 601949439
267932 241608 493341404
218794 86858 874086592
227055 73929 816932103
113618 96065 5903414
241425 140773 581219714
181468 227196 500353338
140111 226557 46263485
219203 114970 936097063
151183 111516 445073505
170465 224226 361458656
143744 14730 261932145
89978 53153 710284670
279403 160012 727850093
238514 16500 699477852
43553 26151 679489488
218605 279393 370231263
227415 148256 770115764
262630 69005 298225474
144344 70983 208141318
59912 273682 77831693
248277 269341 765367304
208978 198308 880241018
26530 247081 341520570
184723 105850 513510772
133319 84498 693401757
95191 278566 901349264
225659 254813 105414752
242979 64468 370411636
124690 256049 729987685
276199 71190 63021714
53737 161509 339975823
53924 291524 524959366
98231 311 676890221
67206 191586 437980875
55959 218702 120646769
178230 113208 964723065
195162 164983 647529988
234359 88604 27095256
265769 91383 235832934
82788 218842 260627405
254045 274369 782650270
297543 11989 612789667
175005 233681 60148914
247276 130958 415295456
170992 255719 357173540
87567 52964 166074267
261571 280984 177679176
50950 264638 718448017
54721 256701 581936022
196112 287065 488359411
250454 55888 137582456
62831 119926 545733587
276393 50259 880488927
111771 181027 184549922
68048 289734 369575261
232242 16819 398879919
42433 283024 809599943
212432 1349 234979301
169777 183597 377219725
297583 187874 163756883
37575 75241 79183923
232385 107047 924841332
208928 191987 308440936
10092 61284 870559783
23089 94148 653368920
178879 259143 467884157
57882 8639 981920685
86976 549 272557803
44562 157622 854861983
106351 221665 270522635
223760 90645 239839212
32794 190273 287620081
23318 145115 27944464
247762 289319 44761337
294766 3915 681896074
138067 223924 897945246
241014 124399 563205213
248291 194622 758714157
188319 49885 800362096
280532 98726 221548776
10797 243626 704697947
86223 245600 2202686
160388 202035 899896589
93676 227982 116344332
202144 129022 365228456
227140 231233 2305609
128010 182580 641503629
47591 143558 846977255
270514 111269 749274520
37768 241706 278150036
145410 162725 184672465
32230 173644 285519977
267739 198962 272055763
234854 159472 817048307
32647 288916 54321704
273015 236218 101487343
86854 218880 830117449
169595 210487 243952966
195040 186437 809729414
169253 108745 858771576
123196 183764 263689058
79741 174191 54621992
177904 288604 718287739
12123 198076 938065320
1031 245337 521053652
27329 11788 931201316
213652 266548 163383588
205245 248770 285520885
239782 60428 658881067
141257 141940 483642520
189327 101048 268813912
35379 42936 955502125
158679 31860 749715315
211337 107259 598370929
226968 203826 545457350
211031 272406 163956598
226462 219849 608239687
67474 3451 530262743
102671 195415 444751225
97651 237327 839700870
50382 133645 15610158
176161 160636 334798139
187245 14465 191401780
198596 168389 148559255
27918 157639 675321551
296595 95825 956531895
132647 244495 653364132
113313 137246 376831538
168759 154893 613940111
266613 68402 641307074
67100 14286 557821125
61874 87722 927596226
18082 154288 288266260
122383 181147 166141693
112250 131477 982994410
92965 64670 914746225
274454 223940 290470052
212430 296617 195308218
69642 264847 232032199
51365 242718 310274032
237067 61929 463038756
270644 125659 373840830
141079 117412 570647445
245927 236433 99712455
7400 8434 591935808
206118 145447 434660198
229822 268612 911645520
126831 206945 977696766
203338 263861 148914872
178981 19816 38658849
123223 233705 946939124
84389 244546 935531740
36850 110239 745588729
131326 134120 822153304
203253 72281 289543417
155587 120225 927548769
17892 95218 51546834
118433 77917 548949875
32055 294249 479443362
208221 132365 601690553
230376 53960 514122576
224719 262369 694823939
159837 235331 106168145
116797 107746 281563516
152911 71200 126410408
106551 90891 728860642
224801 135335 86521009
227456 129052 619214541
71468 243160 923751709
180486 27426 579897609
224993 183069 988653531
148169 225846 864869917
164459 168395 758662203
164240 116859 702932104
200931 281101 427498536
236985 224222 351397817
6757 145524 132308963
81588 179134 726489984
123706 271956 714395758
13983 253393 276055684
186785 22427 210351214
146383 259721 26588227
125602 295171 686947587
243292 133073 715499337
295713 93141 524504616
247929 240141 394190912
276705 243625 983541721
152530 299022 53885686
91391 61085 921143789
234754 21208 201077056
236356 280344 261552236
189350 50037 595084380
152754 45652 942975319
298530 154847 465247662
143617 212334 828966932
111178 91918 145423406
232901 128756 186268591
292289 274877 98309417
89541 224192 227470242
223853 164018 625362460
131660 62118 746733411
6813 12844 431265846
200487 214272 575617834
189787 60547 933301286
173959 264376 599445559
29650 233387 784490163
215923 50116 881855693
29730 21820 90498219
61061 30166 674261125
72022 207712 99980093
76721 49822 606625530
246487 160117 615661961
133262 75762 509977245
16193 206471 263863680
183067 78131 645434548
172523 72500 520567489
276152 293733 595820717
2718 241936 860771974
141967 295285 183421752
216704 31470 509058610
5960 198826 36857834
93880 80930 742111791
226040 77811 914656114
192607 295381 631884531
153824 69924 30596790
52419 228427 862631129
153274 48626 242212889
74807 35316 734876943
239664 225468 735869935
240443 200082 258183885
186574 169675 817179163
193311 265191 93873724
162750 197372 567735756
117472 32352 502658853
38314 181647 38022207
91070 241610 46896439
192393 155992 967180923
161016 288236 17793229
210375 264317 997160101
282011 271516 796722471
85277 32302 396322942
164678 219166 726734915
167805 232314 826728724
236184 158498 198449724
152983 243608 48870911
252201 287279 44257844
23211 236651 573176966
166887 279192 503607312
39086 42437 915086813
180309 11579 719549869
61503 83979 397437399
40211 263080 85440599
262329 86706 654129660
99374 186411 52933421
21357 139603 971489586
162755 149094 330828982
286666 127432 806836862
27855 251429 100421622
299701 263110 245666135
4816 139297 538025949
244973 29779 493401731
295552 283871 453664104
124169 140310 490076336
158095 237290 802575145
92887 286750 804839656
3207 248202 377005471
182329 55126 185548225
145786 264072 452577806
75754 261337 463770211
117430 132931 487047756
255984 104868 258458598
273331 247695 414685294
17735 210912 843668337
80360 114859 812064579
236778 276327 76349823
57909 108433 209755387
286778 197553 881403426
153874 299278 488764645
64029 10779 77716903
18659 200325 405521433
239223 57307 922275864
42529 263145 755423001
29402 119784 974462367
33390 252356 275966316
198787 223262 835869283
85454 37419 52414682
40863 34860 203468069
210149 161355 14589729
14203 167697 414547035
220678 219050 574541893
293183 7372 102243180
10654 94587 550473124
37844 42004 248435061
39764 111083 117795
80976 24401 374967430
73675 219005 105677147
69559 75798 622648410
107643 140791 331462926
202124 168309 928972770
27814 77979 847694662
158942 260721 495654390
219318 22954 964008073
150041 298957 365486061
73516 171129 595962259
294845 285370 275681692
237984 222866 742230436
144516 24545 79681700
181101 181030 850136553
121878 106961 507816040
44830 41064 419963173
81974 256087 967370205
236943 104748 864761121
207195 92195 145913894
128251 155765 25290242
30529 59929 699207642
90737 270579 166264120
188216 55389 803785937
47850 28024 135071813
285651 276850 778941978
89375 66611 881386040
73948 69824 274025167
18675 286006 502202301
228028 173904 343275180
40288 30062 124591268
185167 238814 711967984
215990 286640 78941630
257124 296029 638816920
10260 22813 876017585
202599 293742 692534084
223056 171151 640383299
22467 265119 716941358
65969 222233 494928031
217442 78986 233221244
251845 267419 625121624
107512 283398 7199793
218676 54571 644808416
81464 20695 431972855
161692 225174 226395840
96685 235234 947385845
60897 197848 21575635
291840 110059 251732013
255959 222278 129612272
288926 249563 921191174
156023 162978 849847395
160924 13308 391625044
262235 259690 798553988
228002 82463 560479562
111797 4296 784142736
69538 35040 276255048
252444 258012 780297936
298365 243961 570905792
280951 147106 265863901
171393 176769 261878147
122771 215154 154196479
106657 15100 717305894
272554 52332 443214991
278857 109562 435132830
242199 7984 549870404
268147 224046 995543890
114281 106266 928307056
6730 39865 521574267
278270 132153 755012021
70515 225759 705745295
283778 38300 742845108
62525 124259 974299653
120095 278259 512925444
19109 167739 316174583
39828 56125 642956336
12812 275936 465887883
236557 250262 211829028
142130 287733 410869231
89493 285893 731480030
285524 42604 677129769
210288 116558 274539712
208530 10471 849685052
294925 233397 260767250
269214 231520 54476439
89506 41114 765215712
167253 139529 564398938
119974 202624 801137030
277740 266591 824949800
257243 250644 519052624
24736 214171 210435569
47585 73416 211847261
245039 279248 886060722
53440 164651 748071315
37068 83639 755509730
115213 69498 561016933
186044 283495 551130068
166134 51219 360330921
115920 114584 686344583
58068 147087 309506193
245834 61006 363556555
120035 254583 431750593
130912 223638 116208855
36790 256723 543083485
185633 57315 193422073
117799 105916 225002127
288870 162504 546630992
192436 247115 554540035
200042 280937 1485065
22190 17521 205306217
118579 22234 158697643
251395 136964 561238350
153500 108282 193312843
1867 265625 21839703
261067 73356 887692811
170086 242045 188646114
108121 49511 18034643
65941 235036 254815143
30876 203565 41884123
96970 51824 522355644
31372 242419 913134156
187593 100799 584932930
144122 215716 432132377
274615 113061 988417535
90738 258649 950731947
144755 32749 987596073
191518 61143 365774407
2204 141568 793508510
50636 103339 404089585
190288 144379 645437117
250656 53311 337919160
242804 167534 520676774
184925 14821 553833784
211614 206334 413257424
292725 46974 772149867
294224 928 250578475
98250 256895 250581775
182139 83630 622155032
272017 104866 402749286
171068 25951 834587472
13962 265293 564178483
265892 109255 650945470
226190 45108 68784281
122396 124641 977426804
263271 207877 367455218
27895 6061 990901470
249026 76139 942400331
32541 77727 538136290
296682 272777 461548789
62695 200158 834825828
63344 283951 135078948
246336 231702 198050483
28764 212800 445189121
29494 230490 275054571
167756 48949 650937223
83477 90939 73816836
249083 248994 428862994
222346 112465 971948617
294247 40837 796661558
194964 265037 36451217
116241 215563 382124579
114035 134222 563644545
204926 285664 583020185
82829 131247 715262046
30886 123579 413892273
157118 164606 299617690
56411 145021 176533645
288244 231704 968867318
288099 88668 73025560
63432 81501 192048174
67163 244148 221833635
253549 139842 517797236
254359 156551 90180579
148119 69556 760940197
139774 57947 233331810
79251 30508 71635599
86688 224571 199147744
11700 152490 915059097
18574 222028 881154956
151295 65661 375566318
80700 298042 108861573
251081 154510 766329381
278260 173326 47644476
37282 76036 75609502
112291 243348 367692798
281453 108443 340681019
289599 251150 657284407
163382 197502 886979375
35257 67776 845509621
169825 62777 192024618
5634 113079 201308536
230997 105605 655274484
173735 250052 797627721
81571 198686 160835836
142429 18707 51989276
171382 176399 74583261
187236 116155 697106880
217688 12985 650142106
158308 89604 515727520
23494 264732 930482499
295101 293830 363459736
119394 296624 478703057
59596 201414 680783782
1867 14434 644586059
43151 28414 375666528
76082 108948 84989527
256693 153695 511419093
57773 38292 919253484
36591 154945 118216488
218289 197101 392208421
118959 243066 606328088
223972 85361 639294689
122584 185751 459401209
162225 205870 863387831
249538 62328 59155833
24817 170429 528947308
196954 149728 397695080
266315 161359 502547450
188451 131244 959346097
245853 265398 140904854
125134 132514 714550028
88701 281397 828305278
222049 9295 406742953
123656 23576 680152210
116466 66350 427777701
137562 88980 652296550
66019 174622 748996694
290794 52954 11393540
109357 218941 946733284
114373 119489 516123832
63438 164168 54307832
220977 284956 169441893
138664 209628 975075625
84795 239757 674037458
142101 277487 351142899
87796 35008 373131874
222215 269586 188021669
294978 206904 880132593
132074 3720 72553503
265559 298726 601332897
130782 191884 563090061
246436 125878 725863750
10076 45395 712751149
249460 184941 232101808
190239 127285 791104543
175136 130763 390404075
236872 195060 395358884
17692 161618 586588202
64484 284045 682378871
105905 263984 92063228
31602 201389 849093050
57285 76345 675663624
256599 238198 343277692
298286 248034 995505628
126546 288720 76183349
281925 297554 312985079
60018 59160 220777119
3746 143360 439059167
234245 123311 761531272
89866 67509 930680581
93620 94027 735404777
162308 188140 718087487
238285 243243 672102832
75656 175854 743477168
60574 128495 616212445
278089 270475 915694571
206005 252697 354535645
107975 242525 993344842
225531 74999 611090682
212369 282358 591155471
47074 29675 470433362
65942 109630 277205556
153225 258481 759235123
7000 179216 349772189
260479 18373 491425948
265557 252895 842017853
151462 30783 570651736
149863 109521 97142508
255111 149964 760357530
237271 9594 412519795
32491 152879 359978181
211685 199339 618743477
179741 94918 129646484
148954 5036 961279974
283171 279021 700391331
183960 104768 748953689
122787 151120 820932092
108862 128587 532191667
86420 58769 480561174
178233 232813 776042993
236343 44074 913333679
115669 81344 747254216
144174 42558 400531533
25974 115708 97687177
65892 207139 999065841
249532 151466 247934250
82113 3321 390711221
294317 178195 770978387
4137 135768 164647492
97872 17589 680722201
155484 175439 596475373
219602 81142 831537446
257765 31555 196356270
266422 169492 874635424
138908 133228 942525585
294674 130398 402269045
204722 67757 381669191
51772 289348 209305416
297357 241497 737668242
268741 84994 659486825
30386 245532 821839079
232786 95388 165195757
12842 292983 416466459
135741 18247 2734694
37315 143191 888311668
283746 83791 659394968
209908 179960 130068533
230263 68160 239722260
27990 284018 945867916
169167 261630 480033767
139896 91629 205679051
194263 2333 132558829
95927 23906 483663818
209389 39943 309715922
197748 90739 274056290
192726 94793 930864794
100153 259251 496659170
154068 66798 515993542
234851 114540 542998459
177184 81712 924640252
126009 254763 128657397
153951 277172 268097787
30826 45203 170297396
30219 34745 177900990
6269 159989 366724265
280533 74248 831152099
229478 158279 653348435
64341 31583 563342003
154825 65751 124082553
136329 8189 73271599
233544 284236 579983687
42407 146232 366079599
283811 155930 508714805
79371 125292 680578445
276788 25546 589673194
172012 121415 970400560
254975 32101 60883795
281658 107621 339614588
112905 132037 84897716
2948 22606 906125635
292299 172057 158146109
68837 8605 480849076
128487 83417 932896641
106247 54092 413283652
167346 114876 202841459
227188 112587 491646210
214143 136255 949428864
181471 168405 733688675
25653 273306 89591492
57208 123647 161769259
65859 20027 594599076
247338 298218 809892278
2250 127548 652353996
220269 289286 262292407
69057 298177 444004654
12862 160155 145206488
246393 221093 530368175
242968 275440 782269837
205852 120645 480294548
215383 107666 149920959
169032 248478 174211731
137880 250684 857039253
272215 89803 675171773
127181 239781 338312339
195169 282202 845513719
16569 116899 830434431
286299 216677 435369946
271864 217181 681294975
238043 197715 447387460
68954 196187 901983693
206930 194501 596305175
95937 202322 911095572
289808 59979 697676549
10279 39071 469285248
137522 83473 908891182
267911 56365 883265870
155132 259280 770568791
286687 51062 176064357
88871 144900 615452977
170504 207593 125186571
200815 53571 700583231
187139 289732 922582607
90466 86202 638437920
136835 293151 52059443
54370 82551 834410022
127201 289598 983889345
38835 243811 200879956
289177 291590 904162416
79990 255906 773960307
262192 140397 816422610
175004 19890 294824846
118281 161474 687821602
174681 116021 199346675
193354 154226 251486635
205754 3276 947751324
246508 206131 184622123
255781 230308 20414655
21885 160906 764445842
54250 131552 674291230
123923 100079 435833995
102298 293753 538477005
76885 179826 968465645
106862 138465 434255584
98157 38144 346879622
149067 162092 412901568
76248 226085 530918343
98305 160982 512049248
10652 171666 780050904
266345 144121 650115518
182907 140000 530614093
135035 267888 613624175
59046 59291 393838355
82625 195899 975306559
29754 219523 996839953
99940 97898 158113128
211886 143333 366892889
137555 276587 546695135
236012 166048 15476798
37080 227151 337202261
83842 97615 36379346
133865 57190 302360896
162796 98563 390112568
231522 203755 749469050
114950 97146 915871747
26652 21119 604968720
270304 284550 671200660
122877 164511 924896917
286407 20060 44541847
28488 260731 823338270
195722 118985 768323327
10362 174765 41751187
97659 270574 657315063
161070 244639 983441463
218664 177281 46341820
92014 173511 555083153
14197 286788 292183249
251170 239650 512555913
238067 194503 799081018
168976 53611 941530792
166579 189834 398778227
285460 76694 664945180
239248 157519 616554048
213713 219876 522896535
210727 187516 303378075
269666 283231 162297108
82169 216408 822024501
194962 85454 528511311
102351 274084 803002937
42207 241796 599394720
23153 263617 903574634
144714 262438 321764373
252364 62459 828048093
284978 293598 976614824
158658 150626 694676384
120363 94337 209516218
222163 78136 178189617
121596 54149 656550783
278111 91766 969715939
17353 228197 390671395
107708 88670 320427573
5272 176116 241034212
65371 68591 644258889
209878 167892 641124765
68886 196647 224881997
96000 628 7534878
282253 101635 536231563
58865 145976 97960303
106286 224081 572926968
266836 51215 205626779
155686 36117 976844020
278674 286413 472426111
63669 299771 163721764
215738 261297 45625331
53657 275090 414583556
199765 39330 263909419
41832 228486 728060253
7302 179720 281621014
101559 187771 556882716
54693 203977 258006577
131165 82346 252837309
117375 209004 913035144
137590 218801 528739677
104650 210327 120399959
80456 260331 33394786
218835 168317 564620379
175207 160741 621468870
284666 115650 573915722
169181 196594 903911682
284610 120949 67975356
290608 103131 548492857
54084 143121 621026734
96626 229074 319604874
145345 143803 576983851
145018 81000 889630562
117880 133419 994668647
43634 272127 7619722
203812 270435 291052191
219920 60480 848879682
198533 158410 395898787
85682 43937 764628971
196552 2564 864981296
222383 89540 625701342
246056 127849 666932956
266882 270219 83208353
257947 133827 805158992
296292 274706 319629118
114615 272250 98947922
171054 99694 673620772
94665 217176 175329307
295121 58549 838303872
193517 234520 657572305
39552 217917 476049481
10316 153146 976763122
87349 189691 365085606
130977 255511 365487654
74389 126626 284133688
39965 59201 157793416
291266 94980 950726962
281497 160162 558435001
228872 84534 184591013
268972 104532 257630281
42002 150876 228598775
230982 69787 237229384
102233 280577 896238185
155913 11865 806766354
113872 144579 994594885
70460 164021 653130670
167214 261802 473520128
33714 34590 336979078
20914 36895 945048433
243838 58983 89197567
17536 38793 589117982
166116 101191 276966371
182478 218169 997611315
133387 46267 291216018
35098 188863 441793392
204656 59302 245917129
121141 34113 248184125
86743 283293 936357829
174211 186114 207996748
12213 192460 503967066
234986 220811 950440092
146772 235734 421410745
80593 251360 443975228
121637 39890 509031226
140981 134679 70347134
46129 253818 684767155
220578 57374 282600580
64697 245925 62836150
201113 24523 334169916
26848 20123 154028621
57076 229831 649666531
179760 48445 684542486
292372 68479 971502504
83951 28546 305183111
253395 170308 196645574
79876 273322 839663150
97659 42653 894785867
53198 175185 786402744
225094 576 666069476
80337 230382 783078958
193253 59065 754165708
247973 244577 211196658
165238 273132 397984988
160490 140915 346368049
277822 31988 249923606
41176 67178 914436070
123257 285928 760219835
141120 212796 612959433
208518 132854 706160949
3943 19814 878061710
16904 237428 512653859
256972 82423 46431650
126634 169011 119830394
231333 119938 480324367
297595 137966 471541330
226326 288178 188502972
125289 95364 448557301
106791 275685 2107794
77738 292335 420039915
107557 167397 608990304
81888 27991 293557426
270034 138519 174801792
112938 179349 889540121
153733 256348 424824855
279555 276591 774352574
161568 82133 406336558
194501 164108 228937803
53893 51449 219747745
41678 87024 62259967
128702 290007 525408000
163244 3639 66435211
191937 278007 365105218
117576 82130 490996593
286457 269522 104343601
9392 74772 920122808
163050 277359 632740942
40241 42569 796062975
241008 60530 356427453
34214 282095 497552376
138567 240959 656008329
268459 79491 675413171
224428 191921 77229398
34530 173054 130021537
10571 201709 24662463
232171 185822 607902096
137063 205359 516089464
189226 179527 555571333
240460 249602 145122391
280319 122155 583027009
141634 186160 821709068
118765 289277 279876412
76525 295213 79947392
283949 207104 436375627
14833 35247 458810367
198420 4250 359810646
63711 185881 506864152
12862 101388 773629916
84493 276158 211774251
88183 165395 172213047
244857 48285 764563874
284919 214668 1857445
294082 148704 946965900
118705 292573 596743863
256802 227728 283265885
48439 237966 401458077
95096 101623 432802237
107273 87821 618566409
111775 174756 718103405
121629 279777 949870950
179014 207991 973522200
220435 482 752215482
149583 97380 610765910
218046 44847 785772705
213910 13799 744556161
248562 181197 479193692
283766 80006 536956850
28150 166235 141379900
43490 63732 878878586
264703 213334 808070482
91095 248173 622068948
39317 130371 537821659
1044 219556 517984321
55285 227969 22747733
234766 127861 150239414
160071 294023 512511522
239413 161395 288833640
194395 293478 804706397
130725 71504 456245502
298846 208422 339148637
190971 12310 596673775
5268 32307 643439567
217385 201939 233729822
132379 164401 691508789
233153 281893 383293381
297120 224899 106715049
9562 29831 106431147
102971 189974 568237424
55607 29910 901753794
276611 235476 742184952
45705 182412 712534401
235943 264303 147429480
57712 278343 890530742
8171 140804 879752591
215232 8596 121000247
77085 232556 590652620
121505 25839 834828140
136971 102602 15423181
221845 61075 764773619
200317 98137 720116345
116385 132508 673146897
264796 267329 444170533
261988 209023 559782675
144057 7840 342703380
59365 150067 945715348
244307 161845 436654795
19932 268645 406880215
102843 271998 960565078
218511 85225 540032207
139415 51873 468867079
114292 146719 413290819
234355 116763 620031212
59096 33254 887498890
196723 57818 167162032
226939 127612 564781579
219553 201023 796651333
158855 68098 975871238
67805 103556 81083349
31303 12919 40039437
859 87549 946357792
230996 148788 133661170
54777 277216 455550147
245345 293784 562655184
45082 127061 126552158
281047 167234 356236386
258150 141948 581058479
261460 51618 250288097
1607 189677 285879593
63191 233508 469428071
292959 141565 902033829
145933 137054 293757325
262736 284272 484632166
161683 147952 803085521
18554 83279 358655236
164267 204546 915465753
274579 216802 455822643
219014 217379 409960593
175150 274521 740247062
101179 102415 709182102
90981 32646 410976136
54500 130152 938905602
203395 214593 500761126
166155 41288 186474273
71886 136914 223524274
108298 282600 672880605
177427 213757 91983346
87913 291683 144410820
257789 291445 666692784
59546 230634 577192009
134107 173285 477715705
249838 78541 569818653
249736 181733 563131364
298106 55537 977609585
201195 213323 607425747
76095 72651 292653789
185125 210307 620147115
260619 101125 61930314
64470 100316 96344475
56661 175776 181490520
284378 146725 748823835
245779 228582 217011733
297045 88073 416193585
287716 279957 805446511
224166 74977 69649041
210139 104516 42085798
299311 82662 645660830
6180 169262 213204709
224640 147821 417213960
17632 124610 409769163
273361 286533 196265743
104186 225285 131883338
60095 160919 125307789
253674 122204 747799864
147669 171978 640074786
260150 120471 852896752
14327 137425 304187373
91055 4719 76492360
62555 279585 256066842
173725 157339 702761546
17219 49897 7271342
23427 139033 616963543
3091 231203 716613300
54357 18897 608886606
220878 275788 738207569
144949 231330 770846258
47042 261208 818355911
299555 70499 708959083
11357 3756 144824858
49432 191044 128728815
223069 270110 121619567
286505 74902 88063321
221860 212865 751322982
21660 153815 531443723
28846 206152 939142496
261241 153921 443943299
141787 212745 938549645
7506 160179 791766530
101175 151820 577291371
94033 91334 84652135
116503 48817 432600982
171068 293475 930197951
59871 204274 435786493
233372 196009 791716466
210899 256594 985547526
4805 170952 231799479
107113 118041 766429001
19841 44 483502743
20406 66599 844125160
221842 55627 835268366
246482 78343 824942054
129511 128859 835361537
100883 8566 505340801
76286 11441 632024917
1404 279258 59877521
48262 292494 497038459
39363 141381 419420976
135663 134771 706089705
86737 11623 281416878
26446 198928 945373119
202613 163328 754380795
153413 273937 263645975
236953 14194 317790159
271612 59077 626750126
90310 130639 348752152
86861 209797 219725922
186762 19896 881046016
211571 235662 206719618
109590 290309 240966777
241311 77103 864397552
129997 283621 939145742
251946 174970 234250851
172855 220266 861299994
296610 32762 751392600
45573 247836 776823365
145770 212133 721102155
242330 37459 385501366
78634 212078 490237536
178347 115409 862579352
212775 13312 857175181
167578 66953 442250776
5134 118796 233019979
165707 105760 856211139
94491 102695 378033095
61960 103246 383920739
215110 44185 802856942
159363 179211 66580228
268330 89392 954518185
285156 267100 562736935
102865 113343 68572617
163826 65916 699938670
36998 205660 828096300
1647 284896 754164257
189033 232970 709280043
12160 53942 264999720
85729 46797 83424249
8485 240600 159604564
144528 88847 360916654
171080 227055 260425219
79486 21427 398303740
142259 235320 586673528
117063 160912 492557537
289853 89293 821183935
232042 220554 781252257
289965 52434 588496228
37769 135246 126710183
114869 46083 556096100
175541 208226 384092593
155516 222937 478038873
276317 138101 267350403
17281 155001 589148552
247137 161484 758792243
294551 118728 585196764
147635 187215 884305456
166563 158019 567967428
58025 95173 538467313
23227 228658 307634254
124408 191906 79698850
85248 91301 93769416
256299 215772 208648074
85585 51839 744049099
34051 158210 44979527
173899 194733 12613967
77732 66561 557235206
267748 169170 515427577
152510 36973 42961705
275213 135926 672913966
114615 247440 415542668
110226 9649 384345604
17260 85529 709497614
169908 22220 559191719
145409 192590 622648404
176049 153945 954630944
203976 198312 634160178
257836 297246 544313701
114779 197618 159965945
270801 173630 515981421
10426 174817 370559766
174865 224807 694011388
294954 189686 371697522
272825 103657 810264023
130774 78257 368542273
218806 156436 617461284
241299 2651 66433835
4358 4474 736772777
185924 64756 695457257
124482 46141 617585303
295747 213386 184629578
246522 125889 867440378
29587 235367 284142553
129146 64214 915435064
27014 62627 991962983
299890 40332 617411335
25183 269266 313971751
80582 152069 267535968
23146 223811 604704662
244094 158222 718117601
276436 146548 900415021
115527 63282 362778486
73282 256923 693676519
93855 261163 755128227
258494 29501 553920790
24095 155074 443058763
285192 46574 304430751
152316 225848 91143037
151022 105557 428182937
28602 186382 523786562
54002 54532 260038520
231836 124122 449008694
108762 55594 843186180
128054 293700 88570935
220680 232264 660314165
150786 139966 262203623
233273 278981 778910335
188567 224141 419157467
249252 260556 995416637
94642 180262 945433316
114737 79734 99609936
261629 62287 369440314
293560 209664 413341560
194711 122302 554034450
259835 184528 53386900
212352 247731 425475135
123775 62008 932113598
75292 126961 869133960
183321 193910 15287483
271399 206058 192384949
171281 8361 178633744
8756 179089 818409855
118569 241145 858912936
109357 12841 8071289
228799 805 310999028
16461 64023 315056640
166562 167065 441885951
177589 24706 539773183
87970 86334 201349107
233494 189710 707112285
143984 203126 342586171
97947 271452 744833677
11512 252485 309574346
160133 283000 791212759
252934 229865 638412646
294150 139165 688562373
101140 262214 194560133
128141 239059 680925419
280894 40151 937829569
881 160213 97076163
2502 242672 387048113
196020 65616 394950918
61263 45907 387792574
46627 133575 438440006
174323 225366 968078827
296818 226064 885638763
102996 255828 657247681
20137 188470 392194894
93823 250623 544590009
181188 254166 63127316
120731 109126 684109189
40007 297133 548854380
147418 113840 451209171
12309 290545 263702356
160992 194954 819724302
236236 292610 792837118
8289 284530 815023727
229702 147466 233368293
64333 194726 450236187
133194 151104 142775025
73819 274704 421661926
185291 221254 491904605
214189 83697 645569860
147953 163242 245427140
233224 266961 717147818
273491 198562 666316389
138847 131489 130387790
102994 210420 413791999
286730 32652 248367548
200442 203446 534273845
170365 199067 110385745
61395 4703 502823887
132833 246387 498497824
205413 96843 125548279
31904 56250 186027858
67708 133426 952396078
117293 89371 293349994
156680 206466 830749412
19274 228310 655455012
174006 185317 51682191
207218 199033 138203577
3706 260652 6007887
197775 73032 986927081
194107 52645 32708108
185985 57434 533018709
32193 74707 21007067
114801 4934 503688154
157971 68789 63116384
171121 286859 469663007
155475 239879 488687371
84943 26205 978723190
181518 295762 187006346
55523 121025 840082705
218556 69227 670153662
68269 223472 602149538
7325 56670 725255960
136982 170522 310979345
78910 229417 799804569
161700 134754 268988966
61618 47583 458225886
177085 13367 965697741
59358 203013 154578701
279507 188003 289591106
73628 188216 886145128
276461 150604 190518444
42782 173691 170187852
96694 4593 832744161
192748 114731 964849555
23557 221302 940936867
22941 86198 158815177
18173 177674 558680059
179576 228590 430541747
92248 80437 318799194
285198 218311 56736581
204510 51855 305072933
127207 150453 510267967
275246 133877 749616467
203603 49831 586377716
113175 241638 104255082
22450 242507 889276892
56428 129207 407410519
235843 3090 746239420
224478 120429 815265784
136532 12825 269684653
113744 97873 439576050
79329 188439 819141051
295536 285711 820397713
254360 156773 167517616
225159 209532 876236953
72253 143263 874268654
287325 38410 637321900
280398 295008 216009727
109723 219258 527143586
279793 72000 758815433
237469 209931 244089922
153546 265137 83954514
36140 58542 219888854
255062 281450 328416152
257750 42161 616626868
14998 173157 344968204
22896 63562 332886548
127129 160570 42018663
11230 147980 537708381
287563 240669 100306619
10884 177617 737599591
43724 283735 285602551
1584 287128 465994726
17525 127979 701352522
80993 25057 55028740
179397 200321 725513920
291176 84878 442438305
198801 292735 447680722
77905 198874 929185835
225090 66890 880176887
246526 54615 120330879
170083 216058 949305858
244867 195925 107136770
136441 105779 977547038
259043 108107 526050561
258085 158400 810420966
103555 279104 252990336
41915 195578 788148957
205942 17676 745190157
278856 91508 514540082
14425 128168 732482637
182703 252843 917289685
195980 76211 531015129
99028 294266 777631646
294871 20493 932779035
33951 241058 767842438
58507 137936 534419812
70344 235933 130126119
223477 233197 785479516
269882 164673 588024788
91945 186023 31651348
70279 82394 732442471
146308 108478 495567831
150825 229124 563260848
79936 196216 166586788
178810 167140 742693642
114185 5653 985676668
102151 238707 49080940
135376 214467 687525862
34927 205879 638886162
226279 217788 194259839
175440 78699 4806795
17523 271464 382681970
141707 108245 930968749
275152 127556 734564745
202745 247149 644028669
260461 16994 970785466
232596 297298 716171032
225194 116458 508659780
55315 170090 693434731
190740 195448 208018679
236762 261818 575872058
137372 61354 919674022
161362 62095 904765490
98 207301 462928832
150995 119583 531001048
222128 129188 722099512
146908 34191 444976539
202072 89996 635954318
29139 276229 128354952
154070 264884 69074316
107055 62466 908494316
133783 71855 156008604
89310 295099 188336025
84099 91718 213172243
232127 266107 896626239
142332 88042 807680695
130163 201804 967547693
261617 58116 509463880
14604 99444 270351731
35488 173834 288141284
148966 216373 255349593
173809 197530 104041411
16979 159703 666401239
47980 249821 455644014
114805 182337 295259677
160527 114737 500541803
96666 5406 866602526
17694 62088 230142254
103703 206208 81592272
226489 253927 319910611
286541 296165 757551917
130292 281236 770858390
75782 5247 568446626
285025 76619 196819509
221733 63350 407446990
56227 132507 492054689
6657 17102 930072922
213840 279191 934982501
256566 226782 755249459
18875 257008 45816240
151839 117014 88928357
56397 63478 669828996
237841 170439 154075949
245498 235931 260698042
244369 251359 114061772
119558 251562 439662399
249511 198624 726572427
48182 283141 207942786
172534 138379 580303760
148856 232530 809569514
185010 213136 860070465
197229 207049 535252780
227094 192865 884524511
150828 131597 111250169
176654 158392 912500401
50375 228951 984155089
296998 298980 697176390
53290 46898 900681706
170772 186949 446052341
42104 86475 918777401
147235 191487 302043935
239242 197366 189400907
144976 164158 282292746
71594 231376 599419818
190868 112828 313983519
21981 77472 990284111
70882 67546 848667507
183401 148195 614616359
234466 69361 770254174
222647 122706 336515048
140403 222371 927769286
125341 104257 29173966
110044 148163 562318720
184787 20020 140641729
76386 264225 428553065
249364 56060 976017456
161958 290682 941502995
260586 188568 950675573
149892 235284 486151888
185397 51442 622350707
121132 23222 297834968
96725 43172 622455778
198501 161476 631683417
82076 45604 203310316
193247 91335 251546754
254184 17224 999984091
205495 145872 499150302
259626 127189 151628681
204976 142916 427933313
74769 154870 354991772
11487 257417 623376919
205152 225861 904047723
171745 29780 522251421
210711 144824 732985901
73802 148315 503330669
234292 251263 101321211
234330 162897 564739361
50929 197481 473773945
10887 135289 847664270
104701 197910 598624199
71875 36338 235934181
4534 182508 276337805
133400 66796 176503266
184314 191098 922010896
90961 58748 657869312
106362 84255 158381498
169078 29384 37317315
281795 130092 506502472
212798 78558 623003245
163812 109873 952481958
52094 145951 530636365
221917 67725 802499211
147610 189730 590282506
286390 230704 843595382
237471 228766 561525737
129066 205939 310337464
65999 199957 523385525
228490 169946 451868859
237745 153698 633135487
146177 19301 827031551
192367 197493 624281136
189493 143773 108155139
101835 228358 429462622
38015 270702 467206856
109687 147542 693148194
22883 110162 86176782
174254 226004 891339679
210067 128687 647768592
220254 229438 492774665
200222 9771 230853989
293399 150372 467949933
161487 291845 124284703
188969 156294 86877207
61843 284013 257882182
114203 60495 16419305
140299 29566 938142144
79668 41312 272532955
206254 63842 259492468
281077 38729 636489208
220211 2732 177523934
246635 144498 758550357
88115 40724 911494463
1964 77753 346041257
30662 162753 828747082
268364 231932 905044586
154016 55370 567552225
166511 230134 776128994
119839 259558 791183288
251912 257837 560173480
261366 156883 25095409
188800 197187 712646273
8964 214273 959584760
267272 207557 486172907
77085 287902 761799680
71654 156278 572718258
99781 143140 777242864
167453 76859 291959066
166403 188168 746577198
170100 158412 793825430
50282 78928 405497977
167356 247869 746947208
98053 241598 676051562
200659 232083 411428748
32886 256126 35187643
229504 239769 51271895
35840 240713 973592844
71208 269670 443782067
124545 80774 151286181
223478 26512 723968175
137845 187498 9065008
100688 289225 368234331
135683 265495 975832520
48759 79291 922820497
113847 260823 354429618
96959 13019 844290313
182582 244192 355258923
154069 95939 479580446
119457 205380 458029682
291303 291091 986554805
17060 245512 287770229
98739 34137 109309266
105324 76325 511580249
204640 93713 189836025
136462 192836 753491676
108440 186628 270568353
238317 87043 882187291
245819 160053 681196821
37612 15316 772348651
169971 84130 966313144
160127 213699 160819970
18468 15026 441207759
124539 182447 15509789
52042 69804 79751314
261096 100950 935484662
167169 207997 947074792
178021 119270 207448602
190500 164877 666227098
233033 162967 483007925
288658 64291 912404639
100469 50987 105010979
152815 218315 334638445
68709 260651 68227100
94174 236017 915198936
55007 75057 374939275
271018 77788 473644381
146979 8523 388304800
155883 16065 51134234
128124 183649 197101882
235003 294369 579518311
126665 237719 536338450
48068 199665 260451026
51921 239870 203443339
46199 77565 539867951
262819 128234 747411882
59441 162459 179923680
3231 218010 978301498
288985 223729 275458163
95641 91855 550871555
38885 120648 964681803
110939 208385 691241134
186181 202029 862780512
268795 254686 801149718
107616 82729 768927316
236549 56950 966211059
92568 76505 58853168
12692 108668 588592471
295851 179902 536254232
17939 86741 524512191
143317 293681 701260489
274636 281479 607664422
89021 188327 966965578
69443 232424 233956131
84468 233682 640266417
256604 144957 36010293
182065 21468 984066262
81263 256138 713694558
170619 57020 658372273
217253 112336 943341739
280040 234772 652753756
138979 162702 309988353
269938 75146 520616628
113961 71982 789443653
38665 11948 993297279
170706 160080 498185339
8583 54044 118049659
23518 130184 229467025
265603 32159 356267504
153349 292807 341422426
50887 33157 208770909
121638 275504 3832471
111974 286636 800797072
88132 202308 999983174
209994 187359 775130779
99345 19361 278297365
263918 62567 919485063
52523 123639 424504317
271714 296682 251677760
229747 274401 699699450
54152 51847 194925516
285519 181685 107051591
298257 211992 542076345
230003 85559 48970835
264997 95036 251714606
288476 264728 313143408
167871 80243 505394717
290030 298308 662531180
242437 199483 892707001
146786 244842 846339080
183598 157828 55982955
261766 85630 856299183
136324 120178 445060158
72815 150444 182165491
59781 66439 705099386
265111 192658 873846295
229938 107734 892210401
280154 106551 287909739
226013 55170 563441160
36817 230027 52806214
215917 77049 534742996
110878 103126 215356104
8237 187376 681779577
223642 140836 840964469
207689 35160 566047709
56960 14616 29015530
101206 181716 352631384
103353 88936 334117817
205996 165322 265069127
235864 225808 7874370
192557 286676 892417590
229135 198337 875986919
191430 261204 495460491
130379 200357 449730176
30422 283728 250676805
192989 201954 325700867
166697 33616 694791873
132561 214128 213905553
122108 209332 674495041
229899 130842 388510497
221217 170719 538474437
215496 233535 94892624
271206 268821 4878373
61857 249026 865436361
149225 32595 901754528
216257 81227 69045473
285243 188885 203838388
76698 186098 632665749
275058 53614 498572749
105848 34068 997532603
211291 44350 580394926
158265 213537 295839823
65642 292756 852169401
127538 172188 337501735
197268 145316 295047745
9027 226415 695563212
286715 237233 314681318
72891 268316 330041668
58190 42861 913292572
62261 225087 334349629
292021 274838 266925109
233372 151169 694028693
171405 215366 491606493
20277 212528 2220039
52505 194410 965337411
55352 264308 552157284
70699 106643 230712957
143105 69980 224489527
272520 204423 142294714
102170 294674 462104688
62761 121499 581411742
83152 2576 437513874
159035 211921 936697363
242576 181955 802113876
54900 285212 808780482
152783 192986 727256530
269002 168605 258826698
41566 216302 514738746
276436 146807 964355184
70026 189728 732060280
220415 163345 226142033
236802 261463 842258302
120554 122867 488811804
107105 252126 875437380
63484 9545 437627085
24327 148396 269425057
115951 85882 426134335
165304 198915 17445830
124742 86343 334926497
244517 32531 642784673
81327 263960 201901306
234174 191611 499552063
15055 273025 55547738
250153 78326 205714167
25402 79032 49657014
275144 274573 45201147
140626 176232 602258576
251425 251615 252404220
260090 62354 717504815
274968 102423 331638962
202380 156439 622602713
72604 60128 382516773
65596 153654 477229956
166069 19583 138721953
29370 202897 183678100
124343 99821 249450090
232255 251906 544686635
140015 61289 85595763
89280 172653 540190114
14659 261512 258589046
199224 56113 706194281
158814 190389 997173322
245487 254994 564981890
269070 281501 790843905
243306 291116 664421160
252087 266241 613388928
7942 134398 138551243
295860 168876 779357697
296799 259006 587072893
32059 121134 384436347
23980 104464 321224251
27549 230931 494589612
224620 155713 359093087
242575 61812 754103617
89028 245473 503253211
170191 267158 34372488
95483 157366 729919429
186503 96785 6423444
31355 214896 783462492
7520 137137 100452787
208218 25162 5950813
120178 288028 587244252
255783 182294 276753921
274396 97078 434546108
176850 34270 950052766
280690 88323 577079126
212602 299067 309530223
238376 206751 616465261
58944 128449 75671644
36322 80707 491266691
19804 190333 7804063
276611 99705 925902610
191227 224881 450534042
110911 237117 418907689
27759 39027 520871095
159921 259613 151122476
122767 299810 798122708
276504 44017 518396406
112495 31305 234350256
16771 257908 391534645
241242 80669 273193738
169524 231245 966603487
198127 298135 62161914
295445 111883 740096342
219375 1411 316900820
164241 224361 187395955
69521 266948 212062617
263592 141337 676859969
215360 267497 420162962
90210 38608 412406739
137751 232412 277608350
272836 57290 470238771
292181 190394 607828176
89537 261455 255422313
30262 59684 998553966
236550 203310 468609204
287116 218283 224407096
133107 134721 551083239
47071 79052 994069316
266087 265657 598901990
182253 51546 615753242
3848 283427 41832983
142278 198356 941771487
64408 283242 598904339
198688 85955 654664769
256949 42553 781976402
164563 139327 493107922
62057 186176 95319425
111250 45651 846982139
166536 63983 213899888
24512 29141 934205123
213440 221355 585997316
164706 45039 340707200
144777 127412 803317981
265162 188627 531802561
182456 71694 636115315
32249 262194 221893866
247926 286113 771700012
32239 275562 229009786
34509 105083 789103027
186196 237848 900238748
273427 31651 486415780
173326 156736 731504295
92371 265786 396936017
168875 198633 314989767
217465 123648 114429004
141496 53413 327874313
71052 265381 640487144
246064 44918 116297371
71472 40557 274133810
131171 168664 296213637
268662 64844 893747079
137631 40005 333512093
90257 144165 569035885
52249 88434 847145636
109405 224726 570296261
229495 73265 197133426
60565 108424 682728203
57809 43818 908916088
168034 163890 338038352
279027 210779 858915268
1109 19348 864280404
218210 185598 149046597
22200 145362 223747801
220888 213760 417642186
93266 5813 748254899
280432 104307 71241190
164317 210509 188854321
191287 179281 58402283
164140 141576 675361666
228150 112012 55802068
255766 233119 108319280
47336 292650 278168514
242730 83522 172869674
281114 292375 61981346
4413 170357 706188182
233660 211618 547689795
271931 814 759776894
221746 173788 906020898
79740 151419 7920883
196832 164201 331807210
9575 101234 471817679
78798 48877 169770830
86322 202028 469967805
209813 119301 77148081
151496 264857 365937842
191747 24024 981409066
246290 49270 984267744
61789 82474 420166647
188884 102457 987891250
9162 206570 519643593
283954 140737 794434248
276422 67871 105419661
195847 81955 927743033
17700 39665 40542019
240853 72015 73526813
10504 69072 681067950
60462 34524 755333138
32609 57335 10446079
175764 165534 775157952
228681 240733 634590804
223131 244384 225831394
39575 109855 763944095
167895 42768 462040331
112782 132360 33142500
283581 66879 318134594
149335 296820 507192313
54471 12360 935667480
236801 299396 759970297
228739 178245 904924223
225238 185115 294058231
294667 69267 220489262
195412 160761 798062836
166924 4059 371494322
165763 11199 641768500
180939 141852 149685478
169261 44782 514267153
142645 112435 193482390
77277 257012 109141786
25347 588 169171697
92173 289509 275315099
18816 55941 561232133
21971 214944 64308846
15746 272993 518379907
129692 81262 766747237
133461 9673 5153613
45769 28755 803999637
273988 260740 765285331
206199 2899 45348373
45623 35781 877942775
164582 77569 994941536
45790 227309 809041092
13680 212920 578765837
73644 249796 229657227
228429 160792 186710378
97332 206337 584076982
120846 143112 935152255
106900 169421 723742920
93537 230744 112340020
177336 240429 765722390
282371 67998 783801183
10351 237231 434789640
291797 235781 95371765
82899 295634 431737582
38294 72350 406772679
184109 238498 228619211
8195 10635 231064117
191987 85780 940529466
218312 31463 248332242
103429 67816 305692319
263354 30097 814874836
143843 94260 810567107
180793 110661 972099149
188038 19564 785301390
158308 98789 57127908
172937 179363 501053371
189361 207307 285175949
50782 171145 23194791
195135 22356 800930258
152577 172602 291596519
198624 117209 147863497
92605 177878 913345961
221726 107935 402071226
84411 260146 432032045
222162 55307 875886518
196912 248021 83384532
177093 264733 509534235
52312 202153 867319362
264448 163277 52656776
180358 29746 748518974
283978 57506 302121989
82537 191718 47042319
226509 13045 387271632
100575 79092 684643920
13184 95102 625621430
176879 8044 718808426
294989 112536 83568308
288983 228694 217136317
226507 236175 786379756
220521 171177 202271911
105325 33041 475981398
104632 222580 971362678
32602 70696 121215922
273841 260880 14838424
176276 138585 212624506
98876 112496 657768966
175164 111930 982229324
262181 26867 889320712
108004 104091 95478240
118036 46948 466872492
6548 74789 50558117
244678 204680 237117996
137230 193107 445256197
108082 259512 121645464
175248 119339 319036684
58026 235970 85889209
200055 223114 882267754
184858 1935 20951558
95337 96560 204843918
254188 184566 704247462
168597 299433 776199957
2552 26481 698907056
95800 284253 818482755
208242 284937 577251928
5695 157344 667086347
192803 246697 907141438
123511 214824 439900100
35667 119527 567483764
215236 66731 597536922
57449 1851 648862723
207985 274890 716487126
43582 168137 631011776
49619 232668 151120866
275873 81372 897142774
248527 109925 485646438
34603 52850 909041156
199075 251609 160432175
4559 279907 153960776
187319 299490 760969825
287440 3073 233051129
17272 63568 883242320
59759 146743 75578751
84641 194114 981931466
199070 197567 842431900
86743 41885 637889876
74523 156927 42234683
274437 225962 437069381
125373 40482 787420252
86240 285579 681875010
249901 20372 483783866
256254 160656 697456906
51191 50539 805132962
34109 180183 519055705
225885 262300 52009156
100156 74633 248533175
74148 47252 148232702
120900 21579 82919269
203645 58130 50309454
106006 56390 944503082
67137 296168 489115669
99670 258836 530081635
253640 217746 207677899
64382 12754 455260908
219043 41976 296279061
277064 249142 377545764
217614 2373 158318584
155066 254310 100841796
182275 121130 291840746
179643 12230 365268096
200189 149693 262367225
207002 282525 62694241
6964 134449 64243645
182988 293250 873267482
233843 179973 113204410
71291 227338 488564476
132759 42083 568854934
170132 220817 180551478
247627 195997 75964821
271941 152363 269904793
295677 169447 797687395
195561 14675 840815904
275974 255513 384683453
230700 234683 898982705
11403 209372 37482242
281747 103825 193410207
91017 134904 362796818
222245 125306 102050219
122531 86516 248295806
66670 224446 814390987
68071 159842 1247915
185862 214986 609548686
71288 191034 364561023
296715 167410 261056162
69392 228172 807972204
183431 264416 457877503
242002 33375 79916378
92863 92015 518014007
92849 104841 825411745
7636 239682 558379054
17436 105009 182745511
266569 223604 793040435
7677 9422 79035919
193493 3612 44486355
108654 31997 747266780
188823 149418 263087108
199674 137298 348901896
64505 105815 873359235
140163 212867 201532699
102938 250613 1932363
128955 205223 311557227
19480 97618 4835924
132159 194348 17984070
279216 150182 944883522
179650 31398 281242048
225475 275163 118618149
226087 74780 373845088
56028 35656 248546527
14397 131870 704561891
40534 91740 485661044
233007 299799 490490407
207955 200637 279818550
117354 199618 212963048
297772 145015 155939808
173789 44035 94478831
227945 158717 799401968
270088 171936 653756108
233055 131063 921252899
276221 274845 309021081
123293 197203 639143165
27824 143018 250072372
214918 157852 258293055
71045 19852 928659465
145022 34508 667853711
36275 79265 846832481
112765 230807 748692206
244571 78593 223439891
269336 255757 952406818
6854 96757 316373891
290156 32282 730770482
151025 239977 767906365
211679 138264 241256667
273945 45865 638108468
72633 58819 346453285
273623 170345 131796048
232293 127825 197470005
164999 250755 132301288
157362 34814 50057911
271029 153478 530615313
131177 266697 529472624
286418 266665 352100654
181971 243589 678267901
199963 77069 264762122
28901 265716 758846070
82718 291976 732173626
46161 164391 422835875
58867 6264 570171660
161713 25236 835044488
174691 204793 9531927
20682 49711 163305014
261638 256009 612757895
239989 228516 480817084
81660 59112 912599328
43008 113297 384672269
204454 273866 885771360
37446 257541 658454119
252669 29845 248052710
251555 285610 880288023
91259 94709 123679945
114370 135757 980339248
286888 260553 671417485
53004 67249 848116453
97008 69603 288123679
158514 205018 826207330
269477 297326 307941295
29469 123666 775402721
91066 297830 924871082
180348 213620 423900973
74859 206448 540198740
288630 34358 986392212
66861 101376 226991802
81308 54494 882088081
193190 133728 522715231
231585 147276 972233528
1201 188450 476364273
61042 38022 881986100
272400 116728 42488445
184303 52264 520478749
221111 106279 345926282
236875 204441 535576014
269507 164421 966622522
278992 297464 757710560
225628 163658 193623436
34918 272329 189732132
268422 172404 934896792
138645 219433 371044671
56200 42645 765899752
299757 138194 314132606
12936 198473 76727903
6849 217278 1957948
172577 99092 579659057
100293 167062 386026910
16945 279439 549704752
98270 119432 515971271
52141 191613 438960816
7624 114100 235080087
73650 208240 94823988
246200 39325 123160080
109406 129866 6001395
66121 15937 256544004
232688 190985 608634244
217666 218275 350956583
2453 23921 274692326
242176 253689 26306793
239107 248586 29662433
131838 88009 352501149
196682 277117 910707027
50786 80157 653331750
135014 197438 521894972
121587 279223 129656540
202592 12154 758637084
125666 137265 936959491
273462 224925 354542342
266335 198567 611235670
156667 253630 117169627
245106 29377 237161170
52310 242745 756812226
105486 535 360578149
20958 122109 732169379
236482 137551 724931309
23510 174926 782935750
133547 123274 650976504
52807 243001 779245056
61287 170033 947975745
150687 214215 489232195
9729 180544 794091789
160807 169106 769319086
40800 107031 849201810
39060 276994 738814145
241425 139123 295370174
100848 212154 533135588
294333 270296 194154721
194010 286872 762842016
149388 261053 762995499
212265 114808 404309466
80595 280026 282888331
186422 88679 707256906
228300 2914 785402787
68843 13680 779576775
281761 239926 965571620
292565 242439 926703673
182572 136567 498361861
40967 196424 148962860
96712 163816 607833264
5515 183549 247594883
181830 44303 449903503
156591 53150 326788531
220516 282350 381457744
158845 116497 266250129
15790 19087 510801141
153542 229216 896543931
217231 219785 559477679
71392 17779 496465695
136527 38443 452660369
217354 270405 107157485
209068 178482 126123276
207649 288382 380078248
292797 165348 359726786
264287 219261 678338187
126000 69736 910210888
229099 272252 933470889
128339 93919 812473912
92826 24932 503321076
144917 46891 934657431
160992 14347 69529000
292149 17721 651371850
78457 61900 214006789
128365 97206 950127749
262316 295962 633399603
251728 84782 542012205
23992 275973 66355640
96817 210233 583054543
156247 118437 901524315
59068 64965 875346995
70963 196684 869983096
40357 29751 38715835
174018 192210 170110044
253164 108546 646994086
293741 110484 782768835
114795 175994 570360160
253164 139167 858953804
63999 28100 891530957
183108 67619 486928938
202 281725 919159709
102946 119288 50039367
112726 95536 858333661
166250 55582 371803178
31331 232328 524851542
93887 42982 326634608
8463 32072 253488346
15772 31344 991191804
261923 111224 762822303
127631 249890 726312456
287283 279231 895510671
265760 138507 390012185
281647 155576 513326487
172867 264636 333289465
102841 41365 705393220
215604 170443 533737177
95482 166456 473263780
98162 294853 712544305
159964 184993 417318425
114981 55393 402249050
66028 119382 137023819
12309 92404 278825132
199022 10834 164848084
2931 228519 49139161
116107 244828 563236805
231471 280458 998156248
61422 148423 245518463
20311 39041 815927072
1724 60800 478006392
273227 125650 661796648
293715 147042 559945821
127466 139669 592243021
53061 163495 405988725
243769 61572 950480206
166492 20420 397276523
100026 178311 518684202
251007 254622 851788465
134452 263956 291136410
21995 201485 292477224
158162 258518 21963241
30367 19860 634839477
124915 215762 358499232
214321 233979 218110707
73076 288452 764496596
7636 75315 420709150
277903 232005 774143187
170316 201294 173307077
29931 103865 229610579
213826 63952 226756864
19214 96799 855237895
34461 98866 953612594
33602 123353 776194498
39867 90418 777827340
43010 245671 923464145
33789 51974 320135328
97139 72670 79456408
81151 40998 604168139
268985 136016 395168185
40022 98858 74630085
85228 69758 592187259
9352 256747 286166978
151525 214503 563567018
123450 56348 599626937
83436 88612 907211026
275438 251386 2973307
260507 26779 674776804
135598 33691 25825868
126153 244001 937477014
204095 286530 21354211
40811 142344 845744701
123872 237358 850570814
291416 212757 898405316
277796 128305 792935489
260661 171448 801139965
43631 173654 523600579
187479 242722 958347185
153696 70374 594533076
294118 226116 525393000
89546 54804 912709804
125034 180146 959967854
109762 137935 226967561
240884 101269 327297759
16278 5590 847086970
50239 264433 108367351
87777 242708 765328371
193390 53591 694719203
47875 241295 502647585
220800 161855 599156718
33183 279233 53645768
90210 39295 765892486
103077 277164 51998737
214609 18937 361269223
231079 79472 352736416
203937 226526 754002461
104669 165110 370906441
112124 95629 790562135
253959 1084 119339839
145442 58373 313516916
285956 237162 1283078
223965 92405 37285457
274495 14983 453055319
69964 290263 556595579
237498 149748 555126709
288985 59629 642676550
268349 196285 393606885
59923 103062 527286755
11061 79889 890917254
243167 37709 337599576
134372 160384 789328049
89608 3153 793240193
99279 218983 109450696
197405 171093 539359217
35601 197832 116792301
172509 261439 956713990
154253 105611 861848194
13530 257261 812796550
275664 30475 297575992
65022 252589 305917910
196866 90297 705471332
254249 266316 557668754
286505 173236 682453797
100503 107797 59528373
145402 123444 582351339
30109 114982 658075768
27512 290192 721239820
135226 111590 388910588
158206 152825 199312513
251633 57566 689760767
24223 39792 575913321
234297 18614 736792948
286848 115699 372231576
162741 242078 623464738
288372 234032 621389813
250555 297255 972863893
21726 99 522605741
145554 62074 588524829
169425 113026 537127832
14877 221388 460354606
167952 230481 673000513
279621 87461 134405448
253214 227521 928178775
153776 124369 648439603
129705 77863 492426107
214014 244213 897682463
215328 54832 168877118
109945 245372 921812143
249097 94584 838059417
241766 277135 457466211
147324 245346 233476411
263911 200048 879822014
194223 285782 510960109
3639 164824 329422440
35022 238385 412820513
225670 135233 234480111
257799 188939 584064306
194476 148478 351977073
176802 192262 824549707
150041 26188 157020249
234111 281128 149836206
294978 114898 540689090
103345 141788 805027934
251648 14481 240485622
136971 70806 336845636
278267 135977 827393403
95882 101152 287899526
242544 57617 331998896
179199 158439 97588865
170223 133899 336587483
278473 37818 543441207
258320 59861 331028264
266346 267766 140811027
87353 154350 310997190
44093 25391 179494355
165308 107748 462972686
142152 262652 459633028
256356 216648 520742839
219477 107909 385807211
203089 127495 884558180
227768 262864 108190101
67432 60702 133929931
117666 55908 63611826
259004 141502 726915477
161566 189244 156976028
59382 99430 434358859
271584 287868 483404484
141440 73791 105634680
158206 173542 115327147
7422 65515 804770835
204771 60962 476041190
133165 88906 944425828
134403 44084 612244472
195413 43505 699176565
194945 161127 193001432
64332 4800 780792510
206399 189384 669765678
272095 5568 115484939
263049 125005 301511926
173211 183690 55483575
259756 168439 676987077
100670 59510 404910077
36690 113314 21891570
11241 61954 939352159
138916 4568 705586723
34591 172183 296632291
29733 186973 815076213
258370 51294 952143534
253781 273197 65131533
220828 192369 394371647
225683 67482 721240138
126033 126573 354476398
57200 212532 487529331
79279 184875 556801583
96083 208478 858430255
58991 147698 124031023
96268 88540 401637559
291399 75459 607465720
83430 278710 15290984
213786 54886 256752431
3275 298461 676407632
107919 72275 678932820
14039 175805 7862559
264333 22174 511051352
295128 243954 992583235
34500 251290 670245676
167323 74704 799833611
240405 161206 477385049
58032 273 436737871
275689 75309 195290833
264298 15596 235700088
127294 33884 436222563
283938 21822 298161232
254934 208830 375294855
254967 131848 249990522
267223 100982 495865104
162288 48790 745718419
191401 278629 229314107
194782 102530 193947342
299033 215982 493154497
287231 230248 415451499
193261 123415 307688380
221901 220755 898659746
97449 150944 330707789
48753 26595 965398933
184169 185703 638046336
111809 107468 266016282
66524 75930 246435792
242426 212748 50303730
116535 85591 804183536
113024 264461 313687658
152294 278686 491095591
66965 33990 516768219
201794 122748 321322821
253861 152210 230202590
17904 113762 607390245
225644 8623 893698378
55475 33707 273167649
293661 48123 875110438
261625 48278 631602252
162459 52118 190000021
102331 184132 9616752
91855 154884 962565721
29726 105244 799336906
143319 32700 135299537
129340 209913 573161926
15612 190906 310533839
290079 217780 297070605
214901 262727 747096477
164821 153773 801046377
247016 67796 136799308
149658 63270 315827976
97322 19448 111894694
77735 264815 236884927
222905 142699 175933516
30900 183861 33104785
56037 9182 710912343
79415 183211 764616839
221948 116753 363297338
69893 181809 143837658
201820 73630 791237885
284018 248392 622208405
182505 65369 707499039
226427 177046 656826993
187164 12296 387120765
178255 148218 294265777
168963 164165 840439833
86600 120657 625089573
119866 8419 66769378
158163 122576 895530931
156710 117128 277106072
60498 232405 225450160
154388 298954 693682006
238053 180933 96581854
162453 239736 244969476
186963 277993 146125041
165127 211132 239762134
12231 211726 101146340
28919 225890 604998793
70022 50047 695526351
135889 234417 399979529
112637 139967 242593967
211644 154142 728902399
143784 299463 610532426
54808 194093 553652007
68424 156133 979197893
196958 183759 866338261
29316 265017 896824170
38864 170290 283903417
120013 138798 398325575
202570 99843 969125608
128124 91622 47243984
207178 15334 96810163
45222 93029 564828662
296277 31584 916572659
206512 269106 945786206
108266 210772 459615882
170919 221395 511705478
207152 165597 755348017
60014 105371 497251271
254007 223173 90856894
128836 22544 403022730
180837 81150 752133647
95748 161249 234463042
182711 293307 449288354
451 232954 313122896
289708 149959 973041676
62506 197160 292345082
157066 278542 281586121
126733 284362 179833273
76029 28149 107818099
202493 298128 919868967
56413 214309 980040516
24846 228464 644795255
125246 127259 508000118
181073 279809 477404453
10924 112740 158807377
84191 163981 212408013
195256 173144 19463
253943 215012 339397111
172577 186779 741045733
90286 188514 931591133
85294 188220 366524955
104749 103960 184442141
232824 206103 417739010
219801 218858 618155710
120489 50334 753125347
24042 119756 36422595
123250 60562 702489222
184485 137278 921385419
142384 245719 421419478
180592 159876 127950959
69031 42461 965802179
55532 293132 632783299
129927 195152 245153205
26914 99422 732684453
49023 54769 544071455
30301 8382 331541921
35006 22866 154177275
132956 200763 233298572
163184 116991 620381576
41939 171158 882912829
61225 128750 653651120
16268 279441 668042666
160925 84067 844277464
277826 31779 513814679
147249 100405 291698023
167293 68440 54133652
120450 296889 314708456
158760 48971 812650335
29474 26274 156391921
24759 194232 186932870
295599 153245 788464724
239775 253634 545333564
24443 33294 912431144
195460 102142 212761721
103622 79402 375251400
121637 103669 236635740
121989 68506 32948812
234459 167049 86375398
69123 32665 376193065
281790 144471 71401461
148418 260820 376667111
295584 66567 530290028
7884 45084 645409834
122486 38495 645454027
69295 168583 169851474
182715 50967 738628356
281611 148581 596970758
51018 160879 331003714
18124 168544 616256391
112139 20533 571987635
262220 89275 10013079
297707 131204 335051209
280350 146524 814464644
278421 164713 17444518
116861 216574 141194090
112667 284306 526910863
211308 295882 551353847
115153 2020 484259669
202546 50574 208936304
181518 112948 460230289
210266 282626 365357973
291126 259536 80101765
129759 151497 242247147
94660 284296 3726831
192841 121488 677383791
195132 62178 116927554
194824 256545 721278753
51624 2903 416838832
170482 285647 548341006
30634 35486 334217486
99368 73045 306306004
151397 41933 382141915
277734 45209 461372838
276736 182183 752357566
191138 224754 888353067
165631 73783 173344636
29469 236531 181895494
218011 244795 32249864
113074 87020 347818156
161832 22359 700924050
12970 282676 22151288
293516 108317 271033699
149306 179195 112185455
262285 185882 720639927
266840 275430 29240185
110324 216045 737805941
259999 176735 946062971
63454 23604 773632681
98342 126678 837931748
79114 209593 79200617
213164 89597 46629792
188783 86236 93739617
217298 27725 835744460
50067 202905 855404967
34166 135301 672659540
276040 289408 81144245
22720 262078 739945037
286320 241693 475195634
204235 55655 991162204
140242 67408 464446576
269278 279075 231979961
158249 296662 351657734
76551 74565 543337498
40988 97679 386591769
89123 257344 917248502
26391 33566 37823694
277593 171470 261740420
158221 194399 205216185
139525 273960 12323366
191506 59125 676453936
147045 147454 475364925
3029 265679 45804908
173593 289626 709401281
289313 91322 112809195
261213 26966 622025899
152063 214955 940668383
101156 252101 860834093
282596 288960 540082443
275615 259532 754065965
153226 79290 38995456
287013 225669 619867267
267942 67978 964656546
286341 142298 905844263
13624 77496 883193399
51236 167074 786659844
229114 198162 582525684
283498 15713 687407317
242361 176086 175662838
213210 10007 936758901
271129 223464 86438212
279486 235400 444581083
215112 26732 688119481
221441 271148 491330523
198483 194804 954494732
23043 121138 166007812
123025 10099 440281621
31961 147886 196978405
135317 183394 511339304
191970 261467 103580719
171876 180787 599171377
21549 269238 58057165
123447 121669 64451285
273427 211644 901656256
74682 90957 163951390
239827 61234 795022576
280881 224755 375750969
79781 168017 458182500
278147 229188 743230609
123462 281742 376029698
276604 137002 523388648
224451 132525 336916244
217214 154525 267494897
187779 208639 42894443
229526 67764 345636165
124787 277084 138037079
103689 6955 304914769
174435 230622 417659240
114154 169285 714500046
182773 274074 828218346
615 26801 433612562
18580 16430 574288686
95151 283732 544551700
92178 29870 754849390
201940 197453 993590645
234098 136315 27826311
36793 103237 782340390
269047 47104 279254387
48948 164038 173753400
101916 253789 694687660
57609 37957 87372293
219564 103993 474018532
291964 179042 368118291
178594 276520 663840430
178637 233579 114670670
208820 136091 900545336
174940 263464 303312669
70120 79972 399736489
39162 8599 704690974
62699 233605 472878580
1235 197522 135713733
187847 159657 635819877
119431 146315 835695939
138443 31916 90934638
295739 272137 665216555
97732 209167 86682308
40510 9859 955486194
118900 101948 135307384
101508 288112 643315742
194053 149498 695456506
83570 93378 801878297
131975 46724 870489874
271718 4426 92640783
99763 37262 419370800
63709 133759 488380755
16951 268908 189277606
60510 81577 12406352
95677 134526 396883635
132090 196051 79731813
42711 4615 48354627
141662 134326 205826363
88145 86412 385221467
204530 254675 806757185
233341 277589 177520016
264549 159406 490198669
74142 95078 769845990
208756 293004 512768583
75970 230174 569713726
260324 247890 567880956
217661 36574 47026396
85785 955 432053883
92067 17188 294119364
174889 184674 771786230
245478 141872 3653857
6694 228067 677817467
156011 260623 301616085
82446 176926 387068384
130505 235664 208231258
61270 30018 518643080
267900 170992 152078223
132110 193503 665940890
239413 228405 465758631
156405 230436 798301677
259114 14437 427647167
129191 295524 578608104
266339 255635 514386689
25381 105257 881142264
23306 36430 600916319
256844 196769 901999216
138792 111612 493337509
103607 107056 861275105
226616 170486 955244144
92500 274826 777128991
23346 43044 239782785
92566 193078 682583074
150105 136407 342126580
145146 141448 938768516
197622 11141 395948600
243642 148252 454177912
127424 128212 457716501
101777 64673 347973538
267307 76518 359836659
256567 135640 712079767
242822 21033 721980702
254154 8490 290070172
274091 130518 221877368
65504 292855 439469524
190019 47527 217102362
58636 79197 483266008
60497 220355 59512945
55678 145250 358019693
178914 167201 16834837
218838 89694 92045592
219322 229111 337496969
91427 86581 866189017
48887 43322 170028595
280196 27630 495959018
158796 202099 55644232
183267 201173 719341664
289379 180849 754242827
201004 250770 845300471
99207 3128 471080863
108871 106037 53174452
106924 262659 384627590
158334 164326 103938459
274213 171507 886851252
212826 242796 56497717
135507 5450 898794425
214521 90044 613750540
4673 50648 524118444
79116 166684 528428002
134923 4605 128671060
122045 218585 565341034
32302 52004 973959951
169116 216696 923935276
73846 54175 862728429
211808 139849 529722102
69405 75644 831911171
158216 203884 509550545
231690 285286 507675965
284634 247057 619472050
235920 121873 292851997
199726 299041 115690918
4357 61619 820442457
95611 140917 76896470
54025 65401 758568062
154982 203762 13414668
281808 284440 363534872
240178 36649 358796734
260698 144662 329438782
298614 38563 849414638
264701 281275 977815118
108612 86052 432997481
62747 31441 736075305
297020 256516 181027065
86357 196947 444242405
12518 292430 104337051
282800 113012 410977077
261625 192509 378421715
272627 38725 207547029
284205 109978 902239028
133735 253798 363811679
132658 256027 42186561
62782 176226 751444471
277677 241174 235018823
250801 150819 104478288
166190 44987 543685371
118961 124885 660945795
161474 85735 862780443
155980 45473 130092711
130368 262430 862860384
266817 179264 687146418
12691 269931 849577120
138279 121127 196027520
147184 153262 890945875
246634 22057 26100280
40885 220326 411684074
16586 63167 433734341
119054 141424 169360417
270425 10900 27878694
266603 135341 571064932
23091 269831 859216119
187893 33913 145245547
203909 63818 331003469
274941 88355 905069220
129429 39094 459227607
173394 159980 924532170
266114 118482 729368476
63875 57517 968318717
283359 123336 552983222
245921 30351 545272453
238558 7282 320347277
280054 54958 445065644
80476 292479 604054848
200527 264747 86093938
279483 59724 847899566
98212 249457 696403360
164783 81964 553081864
6822 274944 642486876
247317 128390 43476313
62672 278340 120029481
162536 279178 378829564
76175 83584 251553767
187438 204329 792760614
240119 104243 159198513
144638 119949 764617684
142966 239855 139093056
3983 23672 518640117
170666 298718 880685199
98491 165973 150692790
227424 265753 138216786
139257 276988 161886152
88479 56096 863487927
282394 246808 356080678
87835 189639 828779041
65461 115528 256273600
148146 115350 582603247
84181 289778 868299752
263672 59992 620323
154768 59332 188763758
60663 256988 447140431
81776 280993 281508163
188844 205578 291150482
171137 147678 287727377
238013 40797 159955719
140747 35725 636545000
155827 84022 278844199
214254 272249 646123456
284892 260125 498758115
65060 165190 717691911
123309 286668 801778244
157224 117266 982229195
280290 233386 368940347
238648 196963 618063439
194833 127928 459591194
65026 22169 579293688
123313 49248 937619665
136881 115160 183630181
246326 132915 867644865
109305 92534 370516517
48024 167415 758559611
163277 87621 817967119
256753 84972 306336794
152452 119215 193664716
27146 37318 351756055
85716 166117 61482149
49681 200041 465123427
85623 100002 175492718
101501 54338 211701322
157307 67438 576498253
33146 27861 447545011
60659 272848 93050264
174728 183289 569389061
189088 225209 523196021
110137 267390 311398842
101183 92577 247628188
272362 80741 369022887
110748 194557 146767413
110539 59068 184921899
241985 59224 988898004
201593 161795 260067080
132664 211868 871321599
224089 11047 551877587
289332 257965 28079738
192476 217472 707177742
250775 35644 442035394
127454 22685 673665900
153182 291056 943936460
94768 111916 674334048
238041 202414 448311767
267897 254207 799292157
151179 104460 596864573
98948 67462 910719640
261103 203346 566219186
119678 150919 447719145
88115 96232 182986254
196008 205769 555005859
256071 207804 201946429
50192 199653 120008979
159478 267882 48195298
216347 106202 475743840
25169 168272 243465785
23662 87948 77939288
175230 209477 899082660
105658 44753 157952496
236036 158404 433989367
96417 20809 43355363
29373 51145 547386021
140750 277989 389696732
114543 88925 406152456
131344 242289 312927220
240772 77604 979038121
118555 13588 512916165
114281 170297 532826668
19928 216632 200609670
125670 4103 502546461
282869 219491 719093493
249775 297669 107109985
264510 230598 868280608
150899 206235 527096849
295043 68447 117237261
47091 159735 938030415
152679 152434 86529756
270465 238913 782737261
100110 98224 629976179
41903 267696 656583528
8656 95113 747266060
78287 142100 777376949
51088 59656 127934484
252520 47633 871505869
150297 20347 202844055
250586 282452 255250220
225670 39545 244257193
113283 76029 262105439
253523 125202 923221667
244582 211394 360718392
24562 62540 213225513
13360 264566 542577403
224415 120300 716223194
21571 68885 379014381
222728 170480 128808992
69084 270258 518741602
66071 148131 747446444
26617 153433 780704740
191597 171226 179122743
60976 18970 603833413
249331 73501 183067159
100800 170810 341654220
18197 273063 561664449
13766 153334 286164107
85735 21230 556199650
53004 258833 520734756
43063 148092 615269370
272215 132943 624044619
104261 228063 955594439
155359 146817 392090007
213056 174713 536312744
192351 187306 340142829
43781 278480 999736955
54193 42515 91855919
104855 127813 247586544
154653 33992 331340600
244773 40976 53997420
283244 249654 630537136
25350 202116 773374234
21222 105284 525537129
209452 288312 567099566
45475 205065 882544781
6643 28303 836529748
286192 71336 945754500
95204 255803 680843157
231042 154819 991238103
258917 232357 684773560
155692 107520 104108430
2221 212837 829088547
204983 73841 635197890
11767 170566 342468612
15333 36668 690437282
80090 148393 18090665
155414 277928 654133510
136235 269912 348558080
297366 188053 516188314
23475 196590 739369744
178489 271260 284309265
276321 182795 974434391
190408 61534 234785441
252407 35565 969294148
228609 249995 654389053
81865 46269 28359932
160384 118109 514958406
149380 130097 267490248
39307 293194 21245315
200453 100948 879267093
184201 174727 169492759
265154 47637 426733456
66825 27907 64860713
218462 138706 135784345
100285 141178 119624663
213065 210234 959694505
44023 21751 830209133
82052 204212 595728240
139805 64460 968864993
207633 49242 78858463
56037 280020 724944855
105419 286936 538773211
169783 210379 287025281
100293 248023 558853097
275440 45510 681272757
250792 100821 396872987
198059 113305 994650661
29953 298687 356718741
287124 293325 986582085
256515 130090 274281526
191347 30856 108918481
80646 50115 493166173
144582 25833 609003001
56103 173228 645754390
252308 290149 785009766
115909 175598 834940811
240998 161042 348801273
104390 196685 344135683
192083 224838 929366297
274594 294717 633664937
147917 120599 708460944
271506 173425 948800506
263993 297209 639803377
128818 236524 157137785
52603 196745 525865987
111325 251321 724230620
36089 77198 517126037
38028 241422 340504986
98475 299155 822996492
88304 187712 256983685
229939 296428 449110915
260002 292144 207963578
79560 57677 900697766
145992 98497 123543053
68535 272184 215943331
194832 185914 560695864
107275 285428 193896756
55604 226202 290155848
227661 20603 630993102
106280 235015 535464194
151121 215926 28674325
26560 249474 677330941
74877 169222 338779145
144009 83933 608609502
280252 141838 71314760
186586 240078 100716217
109705 103269 659257350
239302 52897 2520811
227699 90488 651825638
127569 193064 60349269
226728 218177 522863535
88146 239368 994093719
23989 242162 789971871
44434 176198 674372309
144828 36395 581439376
43943 47745 790780712
16473 86583 601180528
81144 214783 643760281
207753 138498 92055451
72634 59328 957459793
49751 274797 539268788
141376 279027 734696181
236261 190133 1005887
260229 150237 324306582
23707 211895 740571058
279500 79280 781899574
209275 223839 161818160
140275 68703 133947427
107443 202250 869389648
63633 194754 158613670
15395 94831 616220862
147109 209819 873316345
265246 261468 352748865
59471 124578 138227902
121494 163446 682301167
70287 145237 692271530
199730 188066 842532754
15138 23903 311665918
281570 198606 447116476
20645 120640 321960958
88102 47511 54136849
233232 146696 706020808
190078 118379 537960212
77351 241193 946910663
134536 61216 622534865
141046 159855 426186709
84208 53177 895152512
140107 150036 52794496
93245 256213 244893724
5401 122506 884931719
29489 87855 772691075
241914 61318 863810216
124733 179301 235194824
227414 11781 807199922
159909 95566 662741116
298749 81179 274986890
81723 255597 364650559
30747 242701 28640525
56863 236472 586362974
271953 52807 815550798
281621 68865 433093633
273124 119414 68902676
133971 84928 732504970
55429 289784 111711245
162812 74188 747029190
120517 255961 999854384
64996 251533 485824053
214137 156188 559834419
165370 69600 521018046
143155 93417 485746947
18115 152887 166274436
162866 46653 775931815
135220 89339 28222501
157182 74127 704597283
216263 141899 443782254
236710 27156 736288323
108469 58236 761538980
249413 20133 956927401
171467 298789 385102051
188579 204340 332203456
275690 279518 481305046
39489 25828 359618315
275918 217695 656061500
86613 149460 65601345
157198 191505 158595491
60368 108956 776078133
212613 239527 930217443
69797 242851 889876296
191038 52976 595811435
91174 210338 916300368
183698 35446 550387737
134274 46735 3447027
205756 161783 423652269
220064 119299 196491882
164203 164295 771528028
270761 110107 348305945
94033 132167 497253008
184578 276108 798593702
1869 96639 881758603
100907 108687 482062846
205181 35688 739855237
194081 69451 925392922
121606 194306 80134379
186737 182042 366186084
72083 130963 112867273
282249 148631 357044190
156669 216077 83791468
94522 34819 615770786
282951 173200 289032394
123423 27191 176190244
16 622 386879998
95342 244954 680409188
135447 212299 790701790
298127 199879 705927195
170438 246273 223462432
244350 34009 810453549
189551 5601 526265115
66695 85036 453024479
23005 116930 231465723
48211 265779 901087612
11781 260897 36567450
5751 44063 605085439
39309 162614 588050011
173034 233182 983902274
133197 229165 447945737
225283 60351 713530003
158149 196420 696048494
185981 73458 71807575
270138 90455 654194648
298716 186105 473312466
65374 192917 74241894
93605 258238 127634476
16779 138509 384851973
131682 129542 776954672
71021 216354 808961278
144902 84984 498692095
151181 86596 854495353
164955 65850 251965188
27982 272334 250793654
294675 145499 1526264
71249 44587 92955433
131456 185644 800527213
111717 277280 760259514
107208 48078 971961699
160330 65328 238365257
103065 179953 199120950
21863 34613 534497060
136896 106799 788597378
195833 289036 326860187
181471 222831 87517039
93918 58519 638516532
131639 258771 680305184
276478 243168 948884290
93067 214010 285650972
57237 271021 968663184
143813 251646 789093468
110920 19504 655408038
102137 145188 546206359
229777 153458 742219961
223424 216108 100586010
194884 76352 998903646
164139 55894 59770169
72464 184873 178302135
241900 207262 255194994
251863 5498 114229437
132625 123321 881875532
57189 47720 538731993
164345 75423 623699521
70591 4772 265641890
10508 80313 629208664
41586 130249 122072510
142655 234647 394431950
56947 101820 752840123
270929 206648 107662436
296849 236690 224856644
286993 9293 297646608
230376 33674 58662005
140974 4095 972203601
270955 182231 331192039
105399 206785 882322238
159672 244938 13660364
177167 274151 49965011
206848 36622 299513821
256585 98721 589210010
69821 201618 758662420
4656 290706 196192925
161559 62556 765055055
19158 27420 829695409
273268 53921 586382919
72280 141936 161508686
140125 170501 726068302
187478 248351 964020852
289790 251958 593350055
83769 169122 408816837
79640 23332 59428491
78336 73714 697940211
63866 112130 720264741
231509 224019 726958455
184307 130030 814776897
218051 298893 30578703
281810 145116 79112160
267887 104006 647052111
29092 105756 145894361
8517 34686 69875082
200418 207361 508487007
259015 131803 752301773
70304 155118 377516878
16327 6585 571729971
66382 106738 884255704
205744 262050 810490071
76634 33242 71450147
51184 22000 614398979
294800 9103 574874849
30272 287338 512883951
155669 217373 589825573
162082 90179 19894735
274213 215427 822824331
207502 4453 844100165
47397 142348 919167337
219612 120056 986627014
239827 220565 423224677
190904 154900 99874112
285798 41541 347370605
209642 161376 244285190
4000 155904 609609863
67008 196040 985657058
253757 27028 221367497
62379 208849 844247456
234641 255657 677310544
201558 1799 402548636
46548 240483 303321098
166200 169585 706388111
77210 285048 382915951
247825 134496 241780392
258927 162312 824971447
48439 266326 463199997
38490 199563 928259843
267540 265079 162571964
25270 32404 660338452
233825 16854 324652537
263033 281861 418015939
260123 186014 63795137
272261 1105 257199311
41882 178959 332417188
137742 197428 144110606
207691 89734 250126070
281122 286848 925277003
163245 132323 884090200
249323 183216 774971607
181993 112667 832263282
133137 295901 944007102
201888 266255 60718072
172803 280167 638817214
84385 68610 717157282
211713 184574 180667242
46129 39698 641891344
29555 204681 785812852
192869 33885 527258605
264018 79658 808848922
262054 261033 844955076
165124 132509 540534148
286461 43441 85498764
112515 228734 317391219
238461 236103 478073511
90435 7150 286270223
281720 99946 344022510
249499 172329 835245145
8788 23676 646403773
27522 99509 273802643
99807 155220 505722155
54420 175005 788688437
199092 28894 684984754
220778 118487 825437462
188612 111278 138830676
65479 46104 798883477
87394 254814 84859229
281769 218959 163607809
130641 130291 756141248
92708 123261 37558218
85294 85749 454025354
49161 214931 263358
241349 178930 598701230
45316 111851 172184552
128364 123315 943953483
241074 242501 430184225
267673 127877 985128778
296353 220305 289915050
194056 96430 98596661
118251 74846 80654780
215222 134181 930376559
119701 35090 445743220
126917 143009 483087663
183136 28266 567958255
130350 293450 983748659
48889 220682 857542536
115286 72688 551334290
249519 146971 464329993
91183 161961 727210906
155639 256956 575842956
192624 237120 678759476
99171 298377 688851712
242786 52455 716416720
162064 142821 139916524
40086 199195 239447518
109383 83029 420204683
92293 268132 601916413
27297 247219 598151696
293182 58703 808362355
8143 248230 858587149
106649 131753 753866313
127415 7603 883143568
195677 82202 88273390
125855 78869 178878095
89237 229710 457683465
97597 25591 606037188
137697 1967 77341934
189401 99326 833116523
4074 136982 89397240
115346 89872 45719172
288103 228886 129903047
8308 150040 790297162
216131 238398 741763936
239664 19774 403088675
139823 61433 78861371
282376 177092 915222639
7846 77611 263487313
206040 262894 824097675
61168 224622 21846224
121149 202752 422573752
292955 190637 287296489
215625 83812 480762788
64987 259740 445564669
213570 152917 682140135
78096 55987 107351704
254276 20006 323133132
237721 196377 987069590
34033 126752 891092975
42407 72391 321523593
196652 120374 813948386
286857 279867 253020946
222315 46397 465712480
210702 150777 981354112
177564 223039 670624920
29545 286818 728119159
281470 272424 547585724
166438 17738 295257010
152999 297037 342897524
11631 215440 153378952
166540 283593 394629111
120870 3538 326680576
142678 204921 591438961
204918 100302 408007121
145919 182930 984766203
296493 243860 837755939
53992 60611 515575763
97259 140640 481512020
15889 2580 910774355
193690 179925 702589230
135883 224191 20721448
48833 52643 439475749
234465 92659 606092337
240501 28478 802321931
118216 215208 53495125
574 108946 347550501
250741 51668 597701701
117034 239027 735948438
294720 131897 499468839
282699 49707 743602442
168908 131069 936911824
211855 93385 550502801
37589 275661 890271617
156180 221249 133483863
111695 285975 626339025
39051 97862 558644025
14 227703 860241368
244687 3453 193477633
70457 64512 739295508
298206 140077 122166879
188631 183676 639019153
110908 96616 208468697
239204 197111 917505567
11973 247377 611661089
161587 166528 134320659
143095 200047 606054374
293771 1555 365718346
2446 50338 249637460
45798 125188 697345817
123706 155917 91381805
262777 13798 596408239
85533 181061 181401675
242418 105703 715091757
177898 84557 813499175
115685 269410 397337105
83799 104733 273171130
20496 11877 937086401
281350 37046 752129483
251912 233159 12386924
172794 49746 280570388
151936 92139 281237214
45821 291512 602108746
235161 31850 254399362
30706 20508 273956717
207489 57525 491004751
292917 84746 821450972
154734 103271 973294948
231296 280809 614912853
123220 23938 387928734
65945 67519 224558266
59197 66545 870020872
159668 238369 894603981
173745 135901 607703326
80091 122664 662346005
276875 48589 555464113
234525 77940 494885046
290677 246141 739674293
234884 149273 580354629
124120 57261 561383317
86795 19149 76458063
297665 43276 517913823
262601 109135 235014548
236366 17101 796072827
99143 281622 462431932
171970 243389 441493762
290526 41385 726139085
104937 227140 653760888
279948 280147 975604115
141973 250104 908661751
127289 38753 139532024
284977 179297 10404344
214397 153119 532390805
203614 121926 366957338
221242 19920 180831138
20175 142616 3319218
45750 97967 719838143
2157 52164 173514773
40389 133788 734135636
11251 151575 196521184
190319 220774 96010031
247724 194212 293372226
48097 262494 497714149
236042 53648 38620239
86889 79834 61680096
2221 32100 920198733
74473 50455 812462075
132289 81458 269203984
211131 132189 257861156
113450 155678 764402144
114971 199891 503852975
92422 108820 136893005
175657 45051 179324764
282349 203036 900850294
145745 97263 766855130
257249 113242 83066912
220934 212842 200611172
180775 18506 90230697
179855 7439 362729140
282070 107732 972008517
297931 247095 700142940
88361 104179 865715588
159860 89590 337444506
152511 113613 643459127
181690 238894 833192258
105352 191364 290495843
127360 31745 489258658
252268 16622 936754055
147412 46734 96524430
122742 244550 949874043
181259 37450 917632529
233297 248004 859706115
276317 179047 87238829
75318 269973 927470995
19822 166316 280053350
151381 270461 132997821
24075 48214 180728686
84978 16929 416941134
212964 59082 206075976
48024 248481 917353031
189705 39457 330206349
139961 215131 533609528
47827 75060 759078541
294314 282473 729551055
34414 23340 442688213
112191 220661 55373185
68442 158568 58319708
210000 234704 538909906
183919 228504 772970589
191131 45042 311078830
230144 189920 143772130
268782 115082 371932890
54227 170632 409205542
73622 75867 340890609
292649 295729 804127588
105766 246174 158558192
136958 4223 172219631
192236 261711 713328127
61446 18376 147717017
116817 44397 572802238
119602 88683 410828514
17654 249425 895326300
123659 268923 789985402
176043 223601 201457957
161767 155751 609741137
27832 48159 318112102
116502 52391 517758302
18449 103224 234377754
37457 123137 929797185
292071 131826 847167242
136814 27039 133471992
87468 43955 867214036
12661 14805 109444134
117213 64763 588114961
249305 230789 812404587
71291 46279 919366063
163698 144362 545480211
289521 135393 800174583
165021 184781 522471483
27253 14719 939334776
89943 49399 832892748
255739 180131 793015314
241465 57917 315462671
168765 62167 568046437
231375 242053 794080083
279226 186354 346888780
242770 179735 475650067
39174 8770 151182455
104527 96664 444401928
89240 5756 462905186
2621 43063 27212517
41863 285787 934691262
30155 6417 386703293
137787 111800 930170551
179038 25557 883215535
112927 279198 93455073
162756 294450 956731493
283535 252804 22998762
227713 78720 880472092
237723 164943 315207190
184570 214286 939966954
183439 44434 641134982
218369 5055 263430037
94475 50055 207606680
174435 89289 416499559
178738 62336 817779357
290387 61031 523433512
101430 5893 369056744
51216 156151 954995794
279874 250476 398832998
157135 85985 306847049
23973 232227 224596303
156522 94653 610088211
64742 105942 594750720
89608 104965 138836592
290320 27925 34161891
78438 119420 829590968
234236 161589 362994963
98803 57916 921959160
49796 41008 855734237
31762 231166 759518398
64063 95044 376746036
173905 8263 264331785
245395 285609 140145927
289462 33019 219906717
163056 267833 429177610
167949 166115 356459934
209887 87498 757521847
177647 218299 384741815
37650 92232 521213369
141594 96113 783579249
110577 160781 157787568
154649 286045 644255760
282642 105786 781489648
244012 135624 71800608
287668 296653 344783982
15890 58369 983776038
240991 286436 666730240
156386 33127 492132200
172430 170177 566254864
115878 196632 915620173
229506 10354 627618586
44205 217168 273193338
115026 85942 515211962
148155 38407 634166792
31318 56552 924797985
70700 98346 345589404
259871 282557 67136779
232213 28278 592578612
26322 67740 845826846
158400 272171 130479452
277574 121462 303515107
135265 130645 968922816
233157 123748 364273715
230148 292623 133051293
3848 137655 127154837
182431 123807 936976393
85703 272859 108137416
38755 34499 559995807
225006 251519 362583428
94472 69466 37470173
226034 187444 632941021
139696 151134 742092496
269342 207640 455821512
289427 28838 370529514
277480 139805 271361227
240952 109789 878175634
201039 5920 872444463
20067 88500 204018840
180804 140936 511607465
260375 110720 943143253
9880 193735 130313053
178143 181619 598933951
218991 131741 908476249
257411 54323 216811017
159484 14926 704850785
31602 124938 433710065
298629 123904 277507993
37134 121033 9827491
22808 216466 619570579
262995 215198 598951244
142920 105027 25225799
276693 58605 725113524
281082 97472 965580184
109238 281566 155974445
138674 18525 455605038
122178 135326 361213139
288302 37556 949663045
20007 32626 325973544
238547 285441 577287357
203030 243521 17652901
32504 144800 752557474
162600 13862 371795556
135944 176177 819831558
237861 246368 930780231
299514 51529 108865511
105544 280787 442987357
163181 234922 528496744
171340 63491 839853102
3920 8612 829696507
133000 103835 609203060
1800 43089 220514153
53544 110523 564212032
206632 93518 418837839
273291 51986 650955477
255448 95831 13502468
276756 134471 586597649
64841 54602 550613579
299223 148502 385562692
293526 166132 649056802
275999 28 608349592
269797 100749 850904632
256666 109997 437165784
156376 5423 839636969
12382 100499 987694116
287875 135964 795401550
87501 65748 874848390
274891 35583 700554271
183020 149881 910699989
256538 24991 717534292
218920 244897 353351637
208008 113146 861889701
201368 70118 948371748
60222 285467 365667992
234948 88197 968798629
154796 167457 581514782
211880 126331 997085797
61265 236050 595316327
132573 278775 747842697
93972 155798 489212111
36011 76467 705239686
188654 83052 224191420
104949 31919 817300889
19791 183006 358437920
21232 274412 879507943
227742 69779 516155686
35325 89098 80065744
273735 203743 731420652
217232 40156 150689349
151948 126490 466060630
262220 25772 228514159
100984 158299 195153710
69584 289859 425207963
180532 233553 660303656
214663 114080 563895686
266552 206881 692593728
53290 173932 918198723
84432 63769 507820118
280129 43242 923502759
166640 167169 261281718
288848 44055 242991210
180597 131626 634050886
245626 178685 687084925
32660 43947 865885914
222483 299727 216540576
291663 259961 838010383
23737 237579 305206190
282864 202759 953484038
192929 279719 22787422
283485 130280 827160319
102540 174426 25512189
216038 192434 486449755
37466 271357 831785360
57430 230997 538217274
108263 71775 528184930
227696 62431 444391016
266144 298635 244046249
121070 262607 666448369
153775 191995 840674720
122732 138256 628980690
0 95559 412476871
294407 229629 317776057
85171 91381 11456108
203849 93099 904109777
127716 55760 182792364
262482 124539 229571852
278364 289899 20464868
92882 44178 479577959
196161 50078 466212265
207864 18520 833315374
167255 31448 189315510
195372 90849 549140809
45683 294793 481988879
189401 231223 834818538
126480 273345 443716276
292508 143465 947018081
256394 177112 381892705
2923 219771 680504676
73075 232202 899564112
154308 180205 135975499
201284 293513 40790148
75520 210739 919441273
291130 69605 971169182
188631 197790 958552366
215224 14579 979739850
118741 144010 874523481
185189 201926 548897834
175141 7645 567279617
247065 207062 84711973
33789 99465 38732200
275076 140564 605203726
82210 73952 122703515
62534 151034 344150311
225427 29363 742472107
270266 263379 439910126
281402 204878 90722947
23862 149891 107565457
234416 246634 529072916
181579 53781 169309638
288126 93720 675503378
281802 250854 52703865
283459 283467 793596598
136780 110103 719808881
26986 197684 874138645
94778 49590 410646862
179348 80786 808121031
103572 262422 576575502
274092 208289 712169885
45615 91732 801850411
14981 73579 850138835
56601 161928 295733354
61567 123768 947005472
289241 249333 557393438
93194 137910 189397151
287162 233133 912276142
31337 233792 351746636
129420 103206 965612749
209793 246989 496915463
95756 24430 609728056
269801 135810 492037591
242787 178451 503350236
170023 289268 617995422
118738 237511 413556266
228990 296096 480206546
162704 146908 901191703
9726 43143 976646615
267369 114062 231560166
142914 129003 56562063
106481 199616 742010729
62063 192908 536105565
240991 90940 703169391
250382 48966 234058503
275135 264024 393346332
55236 296100 296361068
10323 222353 126251202
227901 162382 346917452
31073 290297 848619961
63191 256168 25724544
117128 17012 775865564
269929 99248 578697891
58587 213311 113337710
33922 215788 593230263
31413 199036 422866729
109579 179905 28059166
26904 65807 637758604
89756 172358 125816672
269128 176298 652208194
257722 281502 116028883
7202 140457 629568196
42344 293327 553147366
184604 249772 668043338
216718 40947 140684644
163828 226021 506269759
136222 203932 258142273
233830 26642 428633122
165126 127902 741635354
242106 55610 560307448
7955 238623 92038338
5943 263889 912291909
127887 240782 739901275
201026 11682 856103234
66363 13040 233579271
154973 69784 781511189
167370 189579 582686401
99642 119497 173802594
9904 226598 535739751
54047 137534 541586900
58916 54150 284674362
190477 36747 78244109
130617 203241 24440378
35354 139968 229970284
149966 204733 906540432
120232 236667 684349895
15282 193744 221687652
37557 25534 916148572
2210 26681 296676026
173903 120866 209700885
142527 249369 582797838
165826 105499 517313524
123543 40927 99464161
37753 51414 611789592
193643 283468 488126326
197053 209183 769712303
281819 272143 87641015
176296 267023 52215828
147542 72488 899104293
151798 121645 947262454
3333 265176 600240199
8641 237674 184234907
168770 73600 139015934
258492 171080 421336590
261002 28340 769670027
283284 163060 900445129
92822 247151 827858782
252250 7983 233598286
19398 103307 728998746
299212 294879 618902990
75561 46896 436497257
3408 226943 449012998
187815 5107 716232315
298717 73558 321814941
131182 110822 330232081
95357 153499 513717398
80412 122826 282098183
168720 142582 80541262
246104 263196 128527515
250051 279008 569921618
278584 126018 900824652
198112 144673 151602433
160812 134545 592092435
97621 79910 653636302
119631 199576 472833021
75236 121409 143460845
195983 162669 922929188
184503 181409 84207640
246464 13408 377497029
98591 81102 885813393
66136 14447 116023120
158947 226986 229232876
253816 201165 714732889
93053 45611 453338583
118451 129590 916565617
169253 157767 991420621
104212 27981 45278871
177571 103823 584562754
184802 231093 187160717
191592 30466 42011136
198966 45189 292263910
180866 215766 646056085
199959 13712 303504492
208962 13247 814139726
70641 55420 776155543
253887 269173 415296228
261772 140982 18875153
68356 150676 209846517
124023 222881 626813432
18902 180623 283364643
32203 23500 463632025
118557 260837 373454602
128790 93364 469633903
161011 123872 806248132
287833 163407 472634108
282249 30422 847656246
77582 7559 354423646
190692 99376 341399982
48555 275528 780943238
66562 144675 158124586
268806 63502 623394154
117877 102270 431039399
3816 16487 502029214
110295 10681 179634104
65300 177741 764899505
285321 180338 532317054
139622 259378 160292104
177131 228824 604128443
27198 63368 193370859
234217 166696 170267457
260573 89683 334305470
125570 164283 787627129
14373 6248 587407370
241792 85794 669890170
110889 93259 7567319
27534 124420 188085221
34595 219106 225385380
179149 129456 763233783
299438 215083 910387573
188958 86652 527291706
162630 273898 767637589
71608 204877 727553590
63935 9174 144310895
168012 48708 138997839
21961 82533 677960412
4638 298000 306877512
52679 227297 862228128
258303 221394 745132124
156635 186884 58332070
15073 259023 652754156
148489 149642 147683331
148583 182281 843496593
52549 110969 32273750
271622 56926 131051551
104404 248953 718732046
169943 45011 128003821
250127 111441 730614344
184433 42707 555348200
224187 37384 585010705
41341 128922 460210047
232457 297497 653894455
2059 79685 664618741
105850 83141 239908121
295779 228659 427961942
71500 287933 797883886
176576 296877 633403974
20995 261999 325186789
261155 248655 449145404
188142 39743 487947688
239274 201474 722118434
229457 228170 410746115
144783 67281 305341395
153873 200401 541205519
28285 14064 316948920
284920 172858 155831926
151911 193794 115898687
113312 249810 915574437
160946 120513 183603943
174910 50079 900882845
51235 30734 307878990
99394 267605 215140472
57220 18899 483854757
261325 166294 399471793
116123 273938 434242690
53854 38392 649023656
248937 108497 158116093
40518 88838 353851065
155743 265670 852624423
52028 135539 70804423
246814 96675 956005927
237833 13203 830670592
45614 189181 784902579
3711 240285 566744460
184297 268365 116013921
45514 8790 588759377
229329 22051 904893572
112382 137571 142096059
53843 132260 860097622
11629 176551 325969613
84888 58285 916772285
55304 236257 26187851
265557 101753 243562245
91483 233059 872353563
190406 278579 803748120
283382 64070 247903698
156717 287626 981505520
37159 45212 255611695
76638 258282 905976007
25062 7449 762218276
65571 11015 153303010
96392 221289 356209083
216885 88890 43035727
113899 140621 181041080
218843 100943 401866253
245543 20532 603871608
102267 62205 503526668
103534 213884 173978413
253671 139657 53685137
282836 4018 327169035
67321 127587 525050246
214847 70262 717457202
50984 269895 539361487
110444 152147 441343639
280297 125943 362681777
78639 187649 732720374
52877 243810 458965375
22622 242594 42795745
287489 43645 34169703
183470 201750 286464888
40931 96595 904564478
113563 17354 334577466
156460 186389 475111972
290150 256750 792498609
217356 186080 452608623
120311 124663 937346298
221805 169937 829637112
69361 84398 984044175
194355 148388 917922845
34771 17402 373877243
7799 250859 283004720
286027 30267 765233744
106286 25499 886441322
200791 231777 783574526
2732 164614 54402210
220634 165945 381317132
89275 53325 75038068
290996 175621 579307970
230158 149575 304074881
133496 116434 495212202
225209 154132 575767794
220892 243255 253602335
110245 41525 525344790
216918 80631 553854063
10270 40678 863803615
7527 164847 592172901
107428 212893 606939991
131339 247889 296715835
73987 81519 722307977
118079 60722 19341870
294946 287427 573238102
33845 194088 706296241
175759 293058 610589926
216637 163103 938068159
173160 101397 191738157
2932 60948 139362186
96616 115105 488755001
274275 224923 519040532
63114 295370 831753528
137556 215652 309967818
223342 78549 988150634
115002 76330 45935318
264823 147923 901154691
280798 216161 209223097
140919 272960 681051924
135883 50172 222528811
283577 243354 927619218
57100 221957 113807119
204867 268405 410885230
266455 253710 995226985
125294 220996 336997928
77625 271750 271039925
253009 90243 263681824
235642 90164 711518491
130354 140448 648336254
34065 264993 635829814
5175 262278 431183811
293232 219240 916553378
146556 201129 885625024
147223 223495 457983976
289697 232593 112581837
60938 28107 373199256
58147 254544 924434582
247059 207911 324324914
205456 35428 681522050
217117 148292 951741295
171161 204488 652168132
237352 287116 893532656
246934 232534 491636791
251203 296193 58293245
123617 228635 16837590
169658 74367 129117
174989 61835 78584030
87862 69133 488875585
219590 270231 884728383
192372 174019 843753056
246867 159632 277995767
15278 139310 17653548
174983 77423 83875518
51317 65729 929167840
182979 150202 531463714
217423 166358 951557225
98020 59408 744151782
63990 14131 100775673
98125 143288 438925589
73297 75535 273262301
191203 40937 732746023
8246 35225 754063327
156770 283997 282554601
149738 50073 373826150
21203 190640 621051144
166416 257889 482104369
59955 250500 205451995
284322 9183 809022044
31209 196752 860269879
107732 42806 716294747
243383 75874 38093501
242277 210040 671330516
18087 115782 680036414
170770 135646 301241584
273577 30141 577642482
11696 78922 621839931
133343 96308 557878153
68541 263447 100761235
200766 141238 56486022
277499 52680 692912652
20531 162203 490123957
205510 203107 21700494
107312 42134 165348088
239328 144089 553386548
141140 172677 764432461
255275 220563 252633111
219390 178754 908139805
257120 10173 911035255
95764 93050 214385716
2151 291201 976967207
44573 108009 989104577
45079 55784 489496558
68219 135989 158455588
187421 273592 819578011
113181 203639 592837787
111874 293761 87670845
228416 258853 599241290
267919 209364 244301730
20802 43344 638042304
61079 72040 178409183
153549 167686 740656118
212263 245803 264064642
64961 180442 476637499
121947 14505 835684596
34259 281943 99016937
137080 138971 74292313
277448 197301 338585099
166237 130787 678317607
250709 84263 46402669
164479 182384 786547
84373 130028 683561633
211425 211741 838670363
9375 183034 756838467
136956 250501 174267736
114416 217700 975324999
257093 182048 669317229
13248 185906 281994774
153549 281420 917210778
55326 60615 124865709
64575 236629 611109693
123650 151295 884712182
81746 275426 864946481
177594 15138 610432794
21124 248610 365166924
127233 56506 372052149
5527 202825 193204097
280734 168631 430816277
50248 71059 5788691
169614 189921 290075037
253267 271393 191693919
166011 110829 108320650
192233 261774 250288998
40955 75258 507516775
61842 171964 813703893
232650 229589 670138479
96632 257871 711402322
279440 264756 468830809
137012 115432 727500613
103135 19189 637549479
7130 121248 862555455
67935 46779 707884094
14485 103966 151647798
251514 4372 271029191
225542 241479 954483417
50850 104149 327445455
243888 262931 341582038
22483 93722 370167006
231407 186649 879098745
218537 87405 262147928
241684 155223 799297309
15412 207149 906124781
268232 88226 869077737
205815 57044 635403629
208269 240508 2731671
77057 271354 783265151
257956 60315 423828708
276483 43598 196214091
195411 239409 941864128
184183 44969 429496790
130059 128869 177831928
162109 23194 32625212
72123 48774 731515897
261016 186290 493842804
175545 143730 62582593
229940 212910 477693998
285507 238554 881745354
165171 99721 697919206
112770 43916 843245091
28133 269743 942915227
53802 11604 738034553
118092 129848 612637465
80305 286275 992822261
213094 287214 759125085
297204 217573 469114212
241958 232869 746781108
19723 26453 82148366
31118 42895 343946936
231303 221367 693035019
129812 256075 287184834
199505 14546 864124787
213158 265050 958220959
4317 260580 152590247
243154 223463 386095176
197608 131087 36128770
61556 290825 576552453
76267 245926 287329907
62077 129523 938588772
70604 107713 335717155
229788 139222 123893592
99527 77617 854035227
218073 211964 871473150
177736 80699 80619064
168542 138051 512394876
139000 68806 940125038
159540 174988 316957681
49291 272173 279215173
299098 230165 609586361
95569 112018 850025178
194781 147181 738276459
186652 110867 937577529
180967 101951 130299028
4813 68735 150505777
131617 254312 840752249
74500 242138 803440792
204923 65164 114190106
27436 166092 399987222
228489 107810 41103035
24469 117758 150281349
59199 115826 397911048
208470 116465 886406009
98776 9271 950098368
128493 140688 951768029
33944 294590 73613688
50960 129960 500846253
271812 152702 928981189
189413 271827 720770109
239 137304 263698588
47562 294868 463208511
193615 7369 873762187
18005 19862 591113620
46509 85680 976655780
139184 39620 244497263
25474 108671 527556402
12404 36426 151560334
74554 82247 163708348
185015 225098 414967602
212814 278389 518807019
92696 105579 985940135
147181 248051 774797119
6402 5460 800946982
35514 281750 854770357
131461 250416 85239935
97909 33353 629583731
59349 35587 761305140
255069 66681 741185177
299806 99485 381717260
207726 55819 582699724
123712 157497 534707342
296110 189309 574489224
14941 72104 805149952
24179 196788 213548805
32226 103955 583313420
115132 184520 535646205
195839 141223 594280742
139723 199867 802827220
264448 98584 388711574
125591 240681 180275704
211964 255811 582706885
269 289176 985632834
137562 62763 478059573
56625 70886 407391047
169804 258063 879605408
253182 10357 369631920
140906 159510 95364563
233128 186466 512757219
136144 285937 663709710
192803 103628 882492371
47073 111499 314140914
274753 96996 336566526
79789 181576 913638108
7029 242295 906194413
221847 267375 458386131
55875 217485 917367259
200330 248882 114606858
293406 43195 484656199
244719 10412 690688164
208016 32396 57887338
235656 7714 691557986
73430 55282 415311343
56386 69295 376717002
297988 178687 98460372
41752 178095 601530601
67059 149662 812498551
264735 3757 817028466
197205 292411 580088523
139903 148558 830832386
175652 231012 560809457
147829 258441 953541450
281063 63534 943523127
11511 193206 565586927
79964 288687 796088244
230481 636 622703994
283305 236609 119596574
99783 45166 375828106
115913 213801 382056027
289702 175722 167400817
134874 26048 700593226
144054 231912 391180606
269580 278650 679508073
251387 76085 538903662
278774 85697 750092331
14553 139998 415701818
173314 88889 490626621
221128 267587 546929867
44273 166404 54160011
140821 8884 853884440
14158 1597 760572768
237689 281739 336460542
203163 52825 4699737
276416 153742 912026353
160013 240697 71804245
241041 67931 435504323
283310 298403 492591014
125678 24334 337085795
198482 202834 802810827
170253 272721 951882963
274037 116639 507977470
157447 30649 478800326
262688 104890 887137220
51887 233897 5590595
115505 142404 771130312
59735 241206 883666718
66459 7918 805398970
12896 64324 395308147
252407 252931 308407228
162902 20802 341384190
214587 234735 377431608
148779 174447 840195538
10543 11198 2132924
179883 180660 774751260
186943 211819 440464148
23881 25154 603655136
159944 92162 570183719
203048 70997 601605958
180218 143733 801256968
15539 74482 301014261
111787 294911 321386808
68416 256921 334990221
75128 696 589309520
266911 106199 700690995
287279 296659 799104161
13670 86249 486355258
236302 106748 612143165
107977 115307 985873955
57522 41772 895871404
234811 163196 963965248
14182 139277 743155088
155860 151963 71809474
282899 139238 723362115
17659 201584 841496109
67016 161835 823020719
140043 143572 733362541
260480 187366 517889908
69803 250809 25304636
140714 136240 475752043
158527 15956 378671831
131649 282883 331550271
185383 229807 850197066
247402 251330 183893837
142691 281881 650894507
240546 57249 876920695
186103 292363 12069321
208896 13903 152616098
112242 2328 146800028
271353 45022 862868183
87561 288250 652404207
169859 58479 895787490
262112 125097 513901347
99428 85549 510593578
61146 236124 792618630
20295 27915 137083637
48447 92105 926296041
87360 153543 980663648
1775 114029 843707758
251063 35150 468487154
197985 292954 400036532
238900 168554 771673915
256990 65351 277302678
25835 22596 312660284
178285 232895 727585096
166825 112724 875724135
66527 60638 511390971
10522 6794 471661725
59408 126347 235545312
271221 225785 283531030
38460 290405 963460316
54253 215308 509402896
149452 40632 470172288
212848 33359 451685475
19215 109174 960335205
136324 229187 103577323
258498 173612 340127256
157182 259417 624080035
212624 119419 756166011
11586 141567 403348657
39844 97598 766187944
236550 33463 635560855
69638 32357 519837416
133470 112396 334007143
233891 70396 733450825
29545 25486 642944201
66498 141806 645310145
89151 102846 113327750
224056 239554 921880085
262333 266503 713110800
148355 147204 547571069
6354 243855 452351803
291712 25221 599795708
222737 235920 522846663
40576 90413 780648850
272529 283946 11503504
48324 56109 137690660
185475 293816 849741963
174759 254085 701186615
226060 74626 68271458
194696 123547 570277347
18659 60444 872669536
185867 238845 857154937
111606 119686 91208778
89932 40695 541470504
63064 16628 451027946
268442 270706 726392259
101958 260669 638185900
137194 294271 59008402
180407 263210 83944361
237381 37764 950961903
153515 68757 263323076
280339 119617 139700319
271073 75162 300769243
238928 10737 806086169
179448 162515 137892724
46636 156549 680883437
77457 114624 983909415
249016 66909 964143214
68223 100700 256379185
206499 222771 759729440
91696 82949 165461070
132706 119588 661577792
184956 7886 641995180
195864 120435 770574825
182336 180175 143944637
291962 147419 205158247
94437 34165 769622098
72469 68531 499048209
39753 42595 762073610
48493 125453 512201373
176798 203774 803422541
133586 228518 556075904
57116 273723 899894930
88688 159037 75439128
290397 289182 943760584
274364 29017 446183622
257028 235727 389339107
62064 168153 796421212
217164 273295 629113242
58435 21869 971664528
230078 271506 611899792
84863 172361 173500855
37629 298458 517726455
176502 200855 401726980
121903 235927 209378005
21730 266098 45867064
13950 194707 457462091
271075 297019 306620223
137076 216949 824382085
262424 23070 267090047
141537 38096 338785137
136446 245119 936470352
142795 244711 955814970
76181 238577 580311093
198011 35281 682546726
42241 82263 771218607
114673 229772 343321291
26949 296847 844157647
4504 152230 770730154
77936 127196 578708497
178440 227509 309713260
318 97930 24583608
18103 108190 477935446
113987 126405 588739826
161460 90213 708089626
172930 117184 33263350
226013 190341 474922967
172424 136687 745384687
93966 76593 680781665
249725 8273 98567756
86703 280110 274761861
274480 263221 501902135
245402 245983 792536565
131725 298455 661047200
133401 214597 570418854
116928 299307 538205815
79435 88169 223929828
53578 104087 694353856
166524 282408 592692609
209687 208012 263834645
137479 22626 849518178
254151 12083 280336994
229026 132180 837275506
163955 168246 367616869
171177 218534 883056017
212806 10532 248019334
1590 42800 200586204
242814 257740 107700990
220562 252571 161060690
180200 132277 380169927
55002 54401 772644253
291751 162125 926593004
125856 189638 695200886
94554 287562 723866312
210386 43443 140509066
283232 142149 40248523
299069 64792 986336846
87421 33466 362317548
221789 175770 260674673
203869 183932 516396546
80995 77724 535939440
5199 197377 159999820
241575 163489 314626826
171306 80386 757465164
64740 280667 144323654
33952 177966 686711337
33954 133133 426966284
195906 158653 616291985
187002 28877 616988896
82407 58893 565321789
149675 70085 654367108
130107 20642 816296825
75585 266377 404211969
218954 229055 123070398
152520 45408 182212053
121686 291293 506819736
184866 38402 404512453
51648 104512 142607403
240269 211506 997998819
198354 26563 251860736
273167 93093 578711010
188288 55086 220354385
211336 63066 777032515
12824 179920 949184026
287568 262979 503877953
109308 175732 821084111
196387 19111 225430696
145190 81510 734649134
203215 55246 524593825
92404 268136 93073051
111727 107298 519112278
257106 200477 125896305
121776 18433 107461165
285422 62163 312922332
121353 245884 58564316
63997 235172 667487398
188015 23562 144757005
157638 66481 151502820
189727 14211 627133695
170185 150463 344573731
102276 159966 87131787
125554 189192 213741548
182985 214784 249200833
74809 223935 370169816
84176 135772 22527081
127083 3403 863487963
159747 28824 18082818
208738 273380 437886964
181192 126354 395628260
229393 33614 825366933
43216 25448 45609469
273212 128100 71426929
102789 52652 9422075
109630 68944 298118378
81234 204970 69987269
57717 90618 853919469
215557 186182 272974740
128044 83743 726711547
168279 266090 35051843
210201 141661 526139575
149062 125836 747821129
270100 189388 20211082
120528 299156 380721624
296330 238603 137140830
63051 97597 145499802
288639 291603 614619182
142361 167124 111185790
227003 239014 104621938
265761 76885 309179948
94489 233906 198475850
246413 270927 89305700
156417 19835 323961849
155000 259741 706256523
257770 13931 428548642
183801 135072 28726408
160108 255850 813903877
246902 77595 500819830
217216 149678 330439099
34057 140459 178063676
201603 238444 353056665
223933 140273 525749782
200784 166857 752382524
86108 250231 468732933
195022 83420 864715286
172002 272778 758180105
279597 5024 384892483
87741 273951 322242615
182416 224466 566805851
76209 132183 728057733
120737 152571 218656809
138806 105052 326615272
56851 135778 15342000
20438 110133 796864979
17011 272622 302847460
278120 291190 871948271
192363 262311 963247943
16239 139865 512340195
265408 110644 353826716
70208 142785 147860483
224252 47783 180344610
216854 217337 339922429
159279 91228 283686089
9941 24591 760877991
37737 116249 863252146
13332 30793 473208780
70603 243040 841653892
244824 137118 771179843
77116 36644 261982433
85433 114990 735249125
258961 199063 595248693
99187 128181 305024510
272139 135767 277037873
123226 219637 721111723
119079 48356 495779810
209994 292379 674724164
246887 28067 839805489
40876 135029 678926883
240362 82962 642709373
259748 293220 637343235
39139 260347 376422127
104178 137420 667595557
70465 115121 312057264
273189 118946 490564805
208364 227607 423854082
204129 125027 840756406
80986 96027 513025257
121797 299875 79796311
202968 180371 828750793
109405 63918 291153741
14906 19399 621020871
27683 167133 918097833
47717 174631 689507579
254410 236834 961180696
232810 16627 18905275
223720 297325 404182627
89517 284672 857288743
284478 289651 851673323
194585 33938 367369062
17431 150044 537527329
8479 293294 822719884
210251 36585 480647904
103882 30088 61920462
286937 214762 977596301
113872 62367 87441815
106295 133890 365430225
110993 92278 907878002
177305 268919 81315660
128621 237512 613992457
280160 87978 63604152
136398 271449 758364922
38909 140473 663563809
207121 191979 887584707
134300 162974 62666659
217862 128808 147365932
33519 86008 168026280
230988 123089 106752280
247782 748 52238444
65381 249102 987181953
142034 107251 924875251
63371 146366 475661083
252493 206530 942551756
96121 48099 903755405
117819 63354 235475828
268037 247566 867607931
225281 102367 463908299
285181 22718 912205833
112661 71323 521545733
121909 127708 528094872
259902 37987 55087658
156819 159803 347626546
89022 81206 681232849
217921 92451 653382513
183540 145156 319875955
33390 24191 944975639
3096 67457 834547114
274968 157897 487410836
270237 37852 185903111
201275 236844 243969143
83640 126092 757931748
113972 23699 750997103
127336 281149 460418863
291175 145855 118546580
137308 216611 526290470
143594 161977 384673378
260072 140885 418952144
52298 221491 465028621
299403 147753 105083306
160211 198604 685697246
202663 246018 448647596
19875 148839 974613810
196852 119902 452040362
144671 286399 735658359
143273 269414 255499329
235682 62142 607118463
262487 112434 102649841
11226 253094 484544849
121683 123034 436805522
6617 119104 234523799
172245 46572 307736912
252834 126096 776746557
116936 214049 299556046
88110 195958 681406587
146753 94579 963290241
227782 77243 190716321
223807 58339 535743387
156118 214688 943980396
281600 280332 877353303
20777 176257 163725707
284921 203695 384050807
92006 223711 273924019
174383 275744 39585194
194915 125176 703339809
46355 158253 534303996
171239 240593 334003131
5602 286880 345212015
237588 88738 741890905
71902 42979 143342452
197581 95489 966377962
179113 55122 582165070
274921 144450 962482260
40604 38811 668167020
140518 171569 434717798
123026 285330 329552807
244719 263573 554001453
256826 132870 859880813
176531 63274 538122463
182051 252476 513511349
245224 18882 893709481
113717 87273 2691564
220005 54907 734406648
209519 214416 742903460
81517 14663 808586107
67051 298170 108326844
237005 52062 676179090
67184 105462 743534529
152796 62372 285670771
233799 213831 157462812
264671 298350 428322786
297800 119051 862623789
176900 159948 225781461
18497 243869 128473603
142913 173490 953953045
199674 232331 602031849
252356 26891 310215217
212290 200987 831313630
177451 58608 615512474
214127 268443 742672426
157209 60880 744367978
280533 77579 436921447
179604 120862 551386905
232564 218323 802169059
252703 29004 371086226
164901 1964 592089308
11555 30502 361001910
93575 173423 591151397
172650 117262 358743687
168479 177899 488729864
89830 4802 472830941
223018 137718 879616123
221760 263830 646353787
129364 165143 337410508
33175 80690 977174564
90659 256215 368468346
190466 192318 95482293
46413 250272 259178198
24694 70383 720025146
262042 281251 374639915
157442 96693 999510375
231987 296561 578399848
132004 226508 986382945
98037 68090 85896279
122902 102584 776252652
34945 291428 623409726
254032 105500 895459294
64390 148953 338669536
212113 53462 880323196
172556 72466 110746057
232255 36229 760600024
276293 3865 824876119
281182 213116 79947195
136157 4718 607629249
215242 40950 958638959
203692 280557 324297153
159085 65010 6161986
6064 30791 716534957
60259 32661 576175040
104261 33580 625989775
47441 37755 282192698
36672 251168 634358291
140048 227601 686673564
32959 56345 593943518
60406 99926 240540316
99408 230209 485975096
74860 41634 354441060
92781 15961 165647942
288738 154134 690241375
196247 103320 248121042
102241 238446 575701536
282745 160375 633342284
151898 49181 524396872
169752 170870 1476738
144035 5994 123464510
294016 57608 631803178
225571 187918 526949428
103353 5380 128490966
54927 114102 482027143
208868 209714 728641239
24305 78382 410762825
228269 228447 626707527
81680 197354 249738580
122156 49112 828492905
248032 195711 478404601
54652 163789 55502416
203749 30106 581791035
289770 63385 176201194
371 99198 692931938
210308 195546 992161544
147414 113672 495121062
223562 50272 907833829
144720 24844 473474114
222396 129109 149297315
259336 248106 690569913
200769 105823 604844303
219749 294286 919445250
157757 176363 531219233
201761 194571 812031499
85 158499 258196127
129473 127967 997606042
116909 43131 351122333
73248 8670 714581471
12309 185790 579411018
231031 180789 914531559
126003 7750 234305699
47227 207401 895404658
276720 216827 739645224
50196 90192 411780246
64883 106032 85447638
12050 108845 540692124
289983 30169 830592562
152614 273376 715144284
167734 287236 202564686
219807 131573 270914483
196511 102969 941552389
201232 31418 213792210
280263 43760 977611482
77700 239888 104979244
283455 239227 3712218
248378 17020 691423822
193523 82435 904288216
30788 96967 604695096
46057 12962 368426484
151806 190866 130627955
273582 148604 870703629
52350 233651 613731852
61256 99168 25676569
68540 280566 95330685
56083 203434 341489401
77970 72880 879518045
218483 46600 307290451
34237 99842 781135353
12479 200582 570699223
112935 160449 997838664
9034 166994 216171238
169756 99902 727708978
151091 70349 403305924
238865 230362 2471755
160930 23439 632149429
122157 116031 93098409
114529 132764 526425421
25747 134772 107735302
167488 30395 88634366
90821 27088 646623009
161350 181387 531118623
25652 189705 169661438
65382 263063 142349627
243288 154633 611583191
203010 57619 38716304
42309 195590 320519661
286829 214588 217448969
51699 39117 151057632
18226 182126 307235124
182955 66575 970584108
14074 67652 30389830
269689 165145 656717637
126261 148470 283880990
205907 106758 774702672
219698 267335 142031756
110605 270585 221496732
5037 254928 513371114
153966 198436 271514685
293516 23172 691739158
193440 174857 762374625
184068 298029 820730130
169804 168737 509935728
222166 119421 913088103
53314 248078 980886698
158088 166661 997432747
234787 74971 923458792
132463 290893 426697006
108812 290164 194359258
199331 197554 295216520
97290 290708 682461206
52618 27077 671444588
92071 62785 820992560
2628 74940 961518187
278453 187002 968105675
50394 43107 72482731
213599 282746 179314318
297581 258975 664245118
260695 118890 932328457
136571 31373 594135538
103493 293626 33129333
292925 241289 434669453
273058 238195 792825959
186975 288284 102767786
224302 218314 766687978
29455 239756 901211033
258583 126401 748379233
188577 118828 70719756
213705 20587 855757012
36615 252535 915280152
202948 145980 518315478
150718 194658 617650957
265263 96368 56931881
238374 48378 275696739
81775 169957 362941481
283524 90136 288410529
85981 81125 169344815
103683 225839 487919011
287517 289453 495234323
176340 270658 678097121
193261 176431 535141628
190131 85867 537676015
149430 20430 631274652
144209 7191 284931623
50308 149574 497247019
154876 116154 885263572
167842 256655 29189914
193472 141236 183960736
62621 50833 669764930
84541 292881 71635341
212634 189233 537299460
165073 64572 180207257
137064 169588 848847820
243439 144140 90398175
120273 275612 112676556
97479 79692 699306984
231063 274188 582748818
226342 256331 151897910
96363 288524 692990621
79861 120229 496194036
250741 294941 711318562
101730 215101 807530676
278294 151289 972928480
246876 129939 551032701
165089 194554 741652550
193684 50994 463075921
233503 158739 124149139
287283 23307 765594707
244356 237615 849994726
6657 108253 327798849
255306 6211 406659604
160669 73159 456354125
233405 234783 903184540
267525 84111 340009422
29852 14152 281676682
101463 241384 3423555
208312 92607 480897920
80976 202585 744728780
209689 51748 703890918
187029 11931 464260833
291179 222979 514338390
89763 270266 588969036
113917 197704 904473263
276222 187020 17722465
255578 15530 991706606
213422 33657 91721265
137344 274300 576999919
59775 64812 210047783
228393 66528 736396624
206395 43574 774489587
156770 53794 280321965
241392 63592 142501530
42038 133367 343040172
8079 294370 537249862
110185 22560 906545710
146203 67859 249500478
109390 294804 850170059
85544 292374 207251991
227705 125179 309145976
59004 66359 377377573
278476 72681 384750688
138406 78658 17313295
144439 27821 273484737
32740 145666 251207249
17273 250407 838468824
228415 197287 450742913
169348 71045 412326097
197424 87216 917011531
184253 175831 432368506
241278 149133 864819631
216655 165788 403052133
170772 178577 732918873
116039 289711 791772361
28969 6009 538736046
146712 34340 7382319
54967 225657 443195939
16858 91107 358352893
253580 215397 209506935
97199 169229 395905108
247329 144157 778283995
98498 10513 308387603
144621 206853 526001779
156255 278198 303053732
275482 48824 548366486
60152 274163 119480902
195300 2067 548237555
199583 51821 327818862
243989 122723 269168077
93884 74868 448439066
261594 78379 810032152
76555 232825 118786257
253737 48248 978165747
270345 19107 440223339
76649 163746 615793867
70060 187197 819148243
235675 118682 561364518
250197 154999 850793177
19349 174856 456911559
108087 162668 873985741
131888 283351 786177692
119757 244442 163029168
85115 265015 385502329
237588 66385 819028635
290725 152008 769550168
227699 147451 606573337
240962 200434 13644516
266476 182567 294724010
219028 150803 974085080
39235 74797 571824011
213297 78684 790052144
163283 18304 412659595
168433 177083 967437314
290881 116306 485364362
18151 272124 426905093
261916 185367 877242038
273015 90506 472534786
46157 53475 199433214
99044 79752 295614471
163421 223710 557283013
196904 274728 43682711
147008 76657 705086277
190753 104858 228344200
186896 133965 771442478
87447 176074 952783488
71543 22411 286225320
75777 100364 349230893
221194 51142 396869419
51771 20965 935205008
228879 94160 200673309
70014 48667 203073335
176179 134485 388384862
114377 175324 985613183
155008 111095 440901319
240113 114326 594469681
75114 124422 64557875
179375 17540 681977695
66383 161550 103602878
194684 96111 205510027
202868 24615 760940280
57297 104739 699637074
292122 217517 534045509
22588 259564 707361908
141360 112941 446562365
283967 170962 132649997
240362 224459 248102260
90927 165575 995705075
24731 234524 830179631
90973 171804 806598624
112785 151175 277839382
36918 51508 886061928
232111 3864 2189104
279765 273838 712722795
138152 82824 85009309
286505 3488 696980478
265208 234035 940314298
147802 69764 425960111
87309 20717 281714632
227120 75239 602968316
99143 63548 174321943
234936 29526 14347107
673 128964 485277801
246208 117871 757400941
129112 277126 654671202
193460 92878 248024530
158748 263172 876153874
183422 173322 924464293
170045 234865 998158222
248729 161169 51227536
45290 298530 684875062
152741 296292 549163637
97200 218212 487150804
241774 25495 414582401
120378 104128 590156955
208469 201988 795753606
291648 132671 548819921
96573 32073 498530393
149791 93853 192931685
241576 239032 199413576
28909 125760 6062624
11456 65424 939539129
11648 75832 73869068
210453 41459 596766309
277763 30230 387040813
96552 100472 623228611
193091 10486 311352637
226519 88983 926401142
298165 135832 874407057
288099 216736 519462004
254249 120624 263693689
89688 1475 255162818
104467 196001 152523366
91945 135052 983535407
157760 181114 443394412
251177 294819 458354407
121793 163744 778243882
72485 1014 671239960
205284 166112 323350339
230434 94288 166224267
140547 158954 595870981
150959 5110 295665279
51568 24209 480786288
175860 169706 652850155
127269 295987 888497844
163019 20633 249073389
182152 96951 625013845
17606 63629 297132563
79329 214011 340862226
257114 252296 287273974
196529 396 604276933
27459 110224 964901529
257042 218322 73273264
253228 226311 372056564
141502 119762 936454444
246178 288707 933116904
277631 28792 293905566
220033 93570 913416805
286441 262293 515157743
291404 274440 370051742
267952 207797 64326546
171761 117334 211107601
48313 214601 393726037
183645 169397 614820071
194893 81068 363708422
293297 24247 87043385
242650 266450 901430945
37495 223717 619831125
165562 278673 56641733
166555 134396 401322833
60566 35678 776810089
82345 295002 656649471
198649 227597 338374729
84092 23518 705961198
76379 121508 463305554
222766 269839 790234620
34461 298166 684690669
202206 18014 824851106
215578 7841 159628567
183547 14460 96487057
160546 107786 429795950
23674 202908 951201715
227154 281388 522951104
19662 185589 494441787
242653 160352 139798790
63407 26772 263277920
247399 13066 733797797
262072 94292 816123161
225049 172798 703831008
36375 24916 958641254
57171 23731 610098889
20027 8039 329998721
9403 161704 606354317
127382 151742 156710316
5746 271904 379619038
154825 106469 312621159
207023 183632 531965590
88278 4603 950615181
48386 10161 314078526
284721 186934 918010596
87053 62798 574318106
266189 183188 790584497
207202 52653 976247826
253978 133025 699450461
18738 87570 392327810
185472 74391 400492669
150542 253559 912462205
105526 162645 868400821
168900 44686 786402611
68865 233136 281450522
196122 125074 784101630
184259 243934 455279008
198320 191878 401032389
196875 208344 500029455
7174 29190 486607030
87519 250507 629240762
273504 71930 45831408
183528 5018 996307552
247755 262489 657750425
295354 38706 426090087
83922 183504 44605745
201198 173898 272892594
274487 114838 445223898
18855 280156 221528019
242762 99032 801260621
258453 88681 48837152
114676 147267 834451537
173642 168689 669475429
10450 154913 813899794
271146 113627 469677604
19213 32099 671528605
232731 101390 51013250
97969 286728 858470103
218804 28341 462800339
59881 76986 283298269
184147 239851 698282750
166763 154405 87970025
234999 45399 945338409
175882 68627 495622215
40181 8783 989664258
290029 66462 239278357
2907 21352 51080629
65118 6183 270897070
209170 150926 406900942
208359 278232 170076850
124415 195380 462926134
276455 155975 480797305
278581 282405 350258385
72751 88723 120087083
255875 26079 480914184
143573 271734 971634111
245111 220978 294901686
210659 77908 69719803
124862 61998 93347455
77738 296485 662095572
8724 143799 138508395
238296 22784 642664381
166323 50165 854904988
99184 267783 650627432
164788 97474 346158021
13049 285858 640360420
164001 45983 42844352
74723 3523 995817185
29467 67236 561279566
226795 108955 444261000
226510 165703 178550266
38970 254185 148139144
227260 270167 256963928
216779 86733 147420218
232726 229720 938705467
231734 201039 430351394
220338 236457 417069457
67662 113221 921250835
62716 134474 234211896
289339 219036 872767052
195955 242296 979583213
107643 92342 951206242
194729 167163 929439773
161578 289953 652221902
22993 68925 285120156
70101 228642 986114980
189983 219731 708259363
6339 43725 988582671
65840 109163 967369667
163647 151645 575120976
204001 124226 244181545
166858 78118 334132697
186404 179341 372333518
242972 226267 180929022
133160 101140 790359573
187475 240903 884444592
147322 223894 578326614
129860 132804 892845810
2027 209239 4955307
103430 272904 288105348
111421 97951 107604719
224595 8476 409719587
227370 185138 699031382
91769 91122 515884134
205272 115070 878829177
112778 88125 251005281
107770 94791 280866168
30399 9846 161927410
170351 232751 594853367
216096 153853 183987084
158788 30789 544917892
291756 142445 181065363
81471 137591 640327792
33925 208604 522464622
278001 29589 663042217
197090 64865 915170684
188900 32821 931229322
13445 32535 677763943
60517 275368 103327069
112274 24202 209410693
274933 213920 580745232
123696 114501 884379872
222020 43213 158853102
195847 187473 869743901
250234 28408 789608990
286059 77741 692750371
38970 285118 98623326
138408 164871 276640105
248072 104877 678631429
204972 82322 371612206
195008 40896 454752118
85517 186499 292906342
188724 166411 822468297
167479 167075 376471283
29287 296047 37012992
130107 262772 80437712
81444 179348 534082268
244089 207418 695889600
249284 59748 412405091
38310 195676 229018219
161706 87987 736444439
255486 7746 379346611
225281 194842 630269746
44629 115878 896473279
163774 196366 198908298
105971 33756 927129906
90766 45310 598703426
293896 201306 196102780
135102 292486 714775965
142556 258070 151053489
293988 239052 308645753
237133 202707 254634868
228597 15279 493297816
76262 226413 604598775
233905 278730 203231064
209705 136473 437845779
96271 284338 633727377
290774 245038 551953518
93122 97921 707445456
59200 222663 445697015
233516 74827 701765330
198081 100966 577193594
77610 162065 527014496
220609 188138 514465324
1108 251509 823898531
243051 258143 529711519
200847 204715 518177578
125313 143346 456392515
296027 266757 658788114
68447 117820 154021170
63705 42424 468739985
20298 77199 875630085
93314 126635 636746451
29294 88234 9851855
141832 154475 971967983
74487 150271 897419238
298960 10732 455912815
132791 1103 300832367
228571 250302 94743261
109444 147658 126843334
106027 145317 42424305
212089 60298 584433222
221909 283394 901351802
188433 66587 997879813
77410 127451 826503844
114834 101404 345097040
210380 87472 789016509
287100 288540 730034942
72854 99780 779508541
80253 20164 565701098
386 136310 804195695
63213 254784 302320522
77013 85657 160957735
54239 86136 745620147
139250 140324 543002182
112920 43917 595806441
128171 64395 4714060
120501 172937 456785786
145765 114886 736218114
251281 140468 314709205
267492 118030 524122049
121346 194833 2714275
227171 259633 853245265
85706 218373 326080429
105895 215994 999954045
2590 19475 374757544
253380 225802 832793751
297522 253554 611340315
87881 2269 580892127
72094 118040 548122774
246931 243511 735329530
22723 22349 399773117
45971 100743 279621807
106903 279974 638557074
173093 24081 24914040
167450 167986 714694843
281319 169339 326315576
105517 202354 102200773
169397 196808 472914874
254321 31828 92473828
151110 49140 233949910
170232 194838 111129027
52061 211480 64431073
133868 92315 283449467
94925 277119 783140248
58460 127957 594460720
236201 56092 976785195
73934 81666 694944707
262657 125290 896747245
171149 262968 387313661
81095 202379 857256039
221881 240856 316401409
288550 183346 298146949
266408 211401 207165656
165798 296257 89112449
208354 142023 41634600
107955 173253 418359827
172399 169684 399751610
181634 54034 836399868
156718 242008 646021836
123453 54145 727174779
115118 66222 450385866
281117 259933 321312269
147855 78877 341516190
125292 226212 632739466
44933 65231 576308391
265362 285655 450839494
45407 257995 985998015
62992 9438 180770529
282587 73358 540873860
258267 173271 759792838
156998 50816 138748095
297179 118704 110911373
192786 211169 71845332
221268 12262 991084041
271860 113165 734340338
207682 43003 284096599
176857 121206 408690167
42825 254143 264532720
16884 281605 37073582
53868 24802 874365025
238109 96820 695349099
85838 106233 464875955
63456 203682 587333682
242917 292079 291255258
272962 204607 98039947
15707 293162 750414414
277107 73204 7053943
68240 286783 766530196
212398 275623 744525375
18015 274022 175927291
248226 237636 491831704
231359 92942 232127174
278367 98769 704423775
134415 277467 696630906
108075 244383 915696413
51097 75121 517168121
222162 145491 134386867
214269 152947 594178369
82968 69028 498837195
44989 140871 596519339
127121 239176 745743266
281920 140477 911023941
38231 70449 558453370
35006 42039 344330784
181780 172993 948566851
235014 70539 183114375
206804 32502 842730849
198485 136058 249268982
166800 34856 68147994
109151 129610 109379928
264374 194744 175390207
121489 265766 174298384
296873 273678 71190200
99737 57273 389305796
48802 263991 830424781
7082 93638 503190637
119391 228632 494700719
9101 37293 921834266
175342 177283 233086240
150075 141181 990677104
140852 54720 260224660
7194 85840 348439197
144887 262624 150784710
238255 213111 416437400
47934 2292 312316621
6795 287723 751951447
216932 267489 403168921
152912 138731 128031026
231866 57850 650120760
161452 147657 662993877
146070 72741 961799800
182916 20086 209570802
266242 244972 720434154
237745 25585 700625579
205514 280143 311449533
173218 219572 488387192
133652 295060 807977726
68024 198888 88269273
43062 6209 108816978
177614 70005 797994239
174151 17648 769768377
154089 242077 173133526
233610 85 545236427
198308 92927 903085979
93170 295993 88417054
7411 181971 304756865
295149 204754 151730108
35556 204064 998595385
66706 46426 575570983
290778 148736 390597129
119650 218876 185424528
297140 212708 514966252
86657 215258 220336678
14566 24503 961273219
245467 56764 236156132
71869 38427 410078594
41269 47570 968017670
179482 117919 280868701
159757 28421 667447828
94201 108506 980626806
34159 84395 320506808
186381 151201 780283234
105426 70278 57803433
66451 6557 863745633
96342 198703 49601482
94529 112483 122303041
84893 257317 656404061
291662 46736 28765274
50041 62073 144528081
53599 214823 235275332
280313 287775 583409409
85506 171817 583562517
205812 152068 844031091
44238 163346 134415772
188592 286704 860816944
157569 936 877655521
35824 216242 561226931
71845 56111 522703810
90418 35494 557036651
45911 77948 560553366
74080 3145 419011744
45706 43727 521347331
147210 20616 946544359
267321 170289 751943214
163248 109057 651926813
235055 107479 187691710
162248 197218 672706428
168662 275581 132976978
101640 57654 841749883
189910 197059 245182311
48456 163942 847280946
242037 125787 46001505
109006 131708 313409452
82157 5682 535771384
264378 113532 524729971
6591 114553 715852079
158971 156346 749845134
251071 230697 653521004
191274 187708 593742065
187269 18233 747683938
213964 164599 327554583
87770 214860 806697967
242262 46840 238346415
91314 84236 701508646
267664 236065 642391577
151874 114646 813978330
205741 13775 95996080
292457 173877 298173176
151450 34024 677366273
236585 204654 978881543
221450 35401 358908591
17859 181259 752768096
171668 183316 4080192
38064 247964 668361771
215349 291240 320511350
249747 235783 810070673
9234 240868 624939917
20319 149597 699486217
282717 211205 422835265
241562 204873 538988485
88925 210770 759190941
105066 171321 826301580
65230 289118 302114027
26093 103093 673278801
115191 11715 941225425
12190 273832 969096159
248259 88111 271260128
75905 296088 479809388
289519 123804 147227254
112216 266236 387386461
32291 19940 339303254
218361 149275 390176248
157488 297136 650210721
122013 275283 420361215
8434 220417 347032785
149716 29842 876763189
146913 23008 240867896
192526 150311 107475062
51088 221954 180480145
261015 32426 592959915
206117 163760 775474791
19941 90798 343635838
35756 145955 281476346
156196 66979 907087065
260473 272854 184322391
268403 204256 555068881
79577 180581 963782083
202154 199641 794810780
148228 277883 269668916
228031 238927 307663071
136447 185691 925617785
128817 239068 403173388
273015 680 164267876
3161 24426 9527469
20876 24681 121011090
72377 131155 998968990
222552 191506 60914046
285166 186404 141805406
141659 260114 539631868
266710 206575 964939095
88184 259040 838879352
36345 21935 626553645
86179 98362 879004355
60834 283809 990819664
199573 149930 869312010
84762 169283 378941187
272857 39684 848149076
207833 57058 456470244
11440 15296 874324814
121501 116656 803444416
25924 24492 416938216
135216 14049 831885215
4414 138833 143540552
198318 59074 109573932
65658 124342 985342532
135602 299014 355195021
39895 172708 957460822
65986 44608 549877713
169445 210330 351507577
253359 100619 345143908
289752 242547 354902071
232112 148259 469094474
218115 79070 93873451
77909 259665 920612074
282616 268462 816178575
156993 132249 409664279
218470 31212 158352213
220110 15551 125883602
179186 122123 822588325
3771 74708 914270762
34094 81540 920708880
162518 129168 481934146
182904 259194 182716934
174235 128179 787166149
152539 212938 545014096
206303 258365 256090046
125368 44589 528220342
203697 48964 563806749
137762 45398 287973948
134789 260211 365026205
243737 109004 283852673
253874 294036 125671157
148695 171259 101019951
91660 214591 372144999
179381 15511 879872603
39405 75300 322600171
63592 110089 941315839
235880 107657 372149024
172725 121870 222518747
207672 275445 952884983
227247 270255 218079842
105608 49347 932270935
192500 270760 584731032
231762 14136 538974243
198905 44464 903219201
214805 146962 209763393
267897 279531 891524038
176195 101726 704197473
63792 108971 345140174
11263 207755 854278239
83205 256094 163608566
199454 261428 98501095
233758 278268 196620179
288405 135991 829190446
252879 79146 129412473
194101 12138 100415698
222049 184301 198507513
162963 92535 105538318
151678 270950 529959947
27655 76263 196803465
212612 28254 118352926
283998 23314 434289518
97665 165224 383187119
120829 137242 167960501
141972 157725 74902101
152554 167736 166069378
3694 25217 336879694
117969 232085 766882035
68275 125800 376380450
27003 193147 842358106
260485 61693 745636481
289363 188543 820410183
362 34516 208269600
130851 188953 621803451
50329 274238 655837397
205664 165419 885399143
16338 29463 590244619
90037 39733 158424329
256865 139597 553617524
226041 53375 854736958
218261 171794 912133760
179632 46038 346308214
192169 135724 856799373
30155 187504 390522203
256616 270119 171649955
118288 39262 184367842
25210 238689 324257776
3128 73464 716793443
282475 48907 124204043
219077 54763 716139011
161793 58677 802083539
267492 188771 689358334
120248 202155 784763647
144076 10237 21507793
243891 171894 110975237
187790 81419 596497187
206303 279484 748890618
257473 63888 282719566
119387 268369 147751154
39967 202850 582821370
75365 244553 556877850
292432 13239 525035231
186121 122720 70806019
188398 218634 199555955
254817 187806 375843450
255913 127724 90569227
37378 227794 745832443
1809 96552 178581410
227732 158273 212591086
204060 235374 865120399
100700 212982 671724538
58348 42250 884274129
46087 142435 145331946
189227 34988 166454001
199687 101198 21864844
46308 297942 391624509
130178 275694 490957451
11588 36761 171556114
215720 297803 352645624
33388 144513 360197627
294734 91150 38434415
72069 192121 396853333
174737 233085 654922214
203002 287672 499076377
68477 147809 326055264
36204 139292 893867143
198354 267643 591042611
260077 220143 235035230
106295 5661 526310446
189913 216426 284738039
215591 8715 547993693
288025 176749 204147067
280029 141389 290362686
131178 161176 705051937
219882 158812 371785701
16895 153934 258559153
8031 93341 950855934
263321 264583 866426022
139858 148529 291872993
247788 242919 51634602
178100 112525 177760447
137656 195406 1474854
294928 255534 933419053
62387 133687 35294346
182156 17501 589782211
17795 148723 143443874
73944 90585 655820422
281060 123142 940165163
169822 147104 414721443
174012 15049 623137054
190926 10909 145347361
156060 203261 387262185
245119 103550 881215807
44388 250816 83749790
184470 185181 730888880
42315 21687 171706404
3293 109110 852348320
261049 177781 444884635
127051 119063 863426453
168856 139489 438553981
221752 283772 712952647
67882 190261 57601717
214421 142769 764978114
221057 147315 415557211
34471 82351 469657625
222379 234758 857127063
71573 237189 996082448
284650 129180 655681333
130454 3324 401341424
71675 103840 171657647
270998 251380 84830781
80858 85809 991573874
51506 289872 317455083
185717 222658 804491255
159950 31698 702538644
125503 280274 339247345
96589 36721 738028226
154240 80997 270560267
143243 215383 881807216
281672 8848 608090175
84390 219001 377867651
28564 67327 28543169
152886 44831 503492676
39289 286984 36157910
97098 10807 406959573
37326 2532 139411998
227840 152777 310831963
113891 197032 654658165
207821 213390 966116838
44805 47264 234765436
209464 64772 778931397
209285 284917 591633452
88630 196058 47996813
114072 278616 493671168
247929 237026 550605593
163388 81348 808054008
69097 260572 431922855
178562 158699 789509496
21521 290431 506084310
75938 287905 526946813
4813 249138 957299942
179744 33357 596648371
281996 190088 199825973
260124 24490 787017654
155525 298546 762302368
200847 24942 182944776
167461 132350 387901609
192273 149258 146529577
74299 145353 394492505
748 57442 722432908
2375 44855 39985452
219084 293597 93611770
73644 277383 869574086
269263 288198 192290178
166027 144698 800226749
110293 2924 648130296
50477 77789 967556216
32902 267138 205922714
113645 207761 769040956
174715 203374 858262019
188583 215559 219100461
26157 179238 403932497
262999 32848 258449342
233834 168190 850509770
129192 177436 323709733
168652 66956 219775278
196616 238464 954032559
190195 127773 606636778
283779 136100 163696321
39207 189774 764962051
111933 62044 502825706
4771 78197 853809905
46965 229533 767957954
35356 194083 965311820
24890 189838 255061055
129798 163363 237928661
122474 81360 111513350
252754 279408 358982924
44871 237475 840908033
260728 29734 445732520
235321 44660 881834870
95800 36892 668637031
291292 257112 866417799
203519 93532 710052592
182623 276044 468650078
145314 37488 115423622
85931 105796 3728388
88411 35848 424950588
38882 246455 794706310
199983 75637 747947977
263897 220900 951003630
190145 140361 20711622
135419 176601 736365967
194567 225198 482529073
155350 155322 765990270
290798 224408 694657974
236540 93082 707989122
47051 58583 92718588
204976 15322 969629734
35162 215119 846863941
288133 8617 594840973
171107 236716 24665860
59645 260247 509312662
233995 143119 327961552
89775 90147 110028220
208589 180462 596816548
73253 230891 944790674
114738 264221 157161001
315 198718 712780611
110489 123742 789049930
241093 97525 473796370
123523 46565 576837131
181627 263708 212803902
296143 112480 306794868
9706 169702 744862171
98953 231943 617441640
29013 14653 742943601
72646 146482 449323669
169238 18027 428768770
129602 268354 990477799
236869 287663 602361991
266986 126557 565843252
264210 184242 746316826
242576 33672 503765145
260066 293973 900529455
209196 117900 527450511
67793 154487 861300232
135035 96471 803130993
197093 294759 693685169
64689 224390 752024773
217423 254471 285658756
141103 78367 770828610
69959 115581 938712535
254599 202353 378630934
294146 173305 985374482
150403 182327 76180503
77938 46130 277578667
127371 92724 505320149
294440 65023 118578503
150598 75174 464896146
294211 194611 938665359
103639 258545 178411120
138357 81822 798378484
54381 123581 440387273
123620 114378 605133225
33269 233917 291787798
79853 88213 327643684
280179 68293 219217610
170777 222146 99477216
1981 161185 899043307
20057 82010 584285973
187107 298512 448971736
74543 70420 221963164
217307 216329 360241033
27988 141054 119726817
250524 193368 554617398
94779 233433 686951609
152345 11263 582109051
22851 177230 397205317
153103 35522 3472026
264932 16521 391246802
167794 218517 2413847
180612 151374 111956042
80997 52226 548637287
58501 226121 867477489
67521 107123 662080533
291375 264031 181890524
116839 94172 82234763
7751 90057 230549624
88353 159197 946031688
65980 95516 35481237
216309 274298 467621936
207834 264129 402064266
26627 125861 925791679
111148 145473 918393919
37896 130785 788575529
9612 219779 662997629
11465 230505 380609748
32342 137720 128322964
276127 274047 143455098
233304 228689 819962997
37676 191371 237490752
11732 266890 34895952
132122 95160 89497133
291255 266968 842856312
219901 131343 602179996
188020 290000 64977157
174657 177523 797269672
27227 35280 988581621
11975 238311 772403338
208698 272755 416564405
265638 215512 860997197
147659 43974 207121855
171043 3600 104186731
47562 54393 556355071
280254 254690 459720275
258846 234423 709868353
245692 212053 572987572
69865 255190 716134808
131244 158281 77131258
289310 273724 313443907
238460 227373 375158214
214442 201504 509463041
64499 187679 558338658
181708 121360 392424895
50950 36788 303875924
67410 272684 477732680
240925 265449 277764583
125503 217570 525663811
187497 299988 276480435
238653 252349 356932718
85669 286524 619525280
208427 254309 654566351
138780 276709 319559361
67657 119509 331608216
105990 264883 248344540
216378 84133 864769290
147954 244152 774225667
43560 212036 552059303
269774 284391 709848989
146197 208118 828893009
91494 159215 455115700
107389 136074 867309927
187577 168080 177960360
222754 169964 584849655
810 245605 821503594
289297 15971 966099847
7767 98995 670963286
186698 156785 848202839
250561 221257 943650870
199891 165481 718907360
230421 174436 527219302
272794 136216 752288000
89159 292270 167024472
126926 181490 836419150
175003 166310 823112185
189530 282698 880645631
136671 50796 235384238
106920 26350 900231742
267671 80005 740634365
87314 243178 947003451
84090 150959 940764441
155953 211924 88662388
195312 262336 497415622
63051 17795 704098646
33564 94649 398712971
297859 56187 230993888
131551 265364 146148076
119224 216525 513582652
24986 9320 508577952
33699 229559 280975048
116743 162053 839754617
128364 186517 922502391
73561 287395 687572572
289385 141188 89740545
122816 178654 712685875
237442 145835 74299692
171272 283303 373377089
34214 200462 22502960
193748 93062 123105078
171924 243627 414626410
166330 241697 614637233
149280 125951 184828555
299334 153554 718245812
164549 214408 225094444
101704 285254 845196488
230007 224582 113351984
271068 9452 522428948
223342 4325 918958567
148395 195099 156565198
47609 104063 885383422
33830 94205 274381677
186943 190000 754149906
149141 209921 176245525
228267 232533 645120007
70298 144207 750143876
285491 98565 978593096
235215 73666 952047700
294212 90548 247574789
204625 113093 345585994
148512 164748 539293922
280453 242700 329822861
208487 187371 449760487
147954 154010 931217090
105975 31888 380034697
129990 259038 374449517
208756 257830 756579154
170355 137749 320994908
113306 148956 842685816
230856 155974 597911047
79826 85358 59927155
207126 202775 90857948
99189 12831 241577263
123566 167365 259703738
99428 158312 646757201
283057 125455 308392870
91482 55077 799780839
158424 188629 576653955
73855 6552 375338841
291706 162249 49058507
76351 50460 629062942
97242 157662 396041228
78931 57165 665379495
233187 28731 972840990
76115 173697 720997323
30537 290945 625679574
157459 229061 605040381
214161 118331 988943774
130896 173715 246009582
245878 155349 841552395
88577 271271 950687481
237029 208234 980040331
272021 236880 637851374
155468 178535 889140275
255689 60125 765449196
60301 291215 403494583
26485 135267 450301604
151649 84774 238833617
232144 87048 10494263
16089 242435 364074474
50887 128269 464245189
62794 86404 506546128
16722 14517 896076530
283956 108918 296207408
208730 145916 45999556
38027 123665 960187588
265285 249172 904834592
215195 290863 279344576
249763 246172 920931661
170887 268129 974745042
93984 273315 497857816
32031 192675 813285418
279987 172750 746923691
245408 93859 126300113
269090 108301 439183779
130945 215928 443150913
243439 186239 748890910
203869 172604 16069323
133369 282652 475507943
220507 279898 818488531
221202 69335 977566778
114803 81485 641905567
237167 54792 494906182
140096 144718 593174047
78903 31824 558058830
19919 161448 605432992
221491 213383 753830091
226410 26726 39720363
67756 179523 388740443
176142 14091 905797317
60522 278585 340175988
165248 277636 635742311
178096 41259 619945719
191938 73068 936596060
186345 216088 981236118
39947 139833 396953768
299158 81884 577428937
75187 115958 566366912
196675 148816 810219050
2870 45123 887651442
270655 276923 835044857
31626 298447 47246754
53559 31788 132820492
177380 275390 754182648
115018 17967 144738112
206503 147796 672965064
92758 140651 845736538
154119 149366 142618946
287213 96221 679638523
161694 145106 138072920
91106 134977 279051088
40151 49578 904810297
297599 270315 188650472
34089 44392 930196002
20472 37032 130551352
211130 224168 832065710
260240 100134 366016937
61368 240330 675193286
197804 70773 308266388
45786 279786 84865479
202564 192216 910290820
255571 265428 229753517
137378 114415 657502461
84634 12025 794211900
204699 222573 478377646
249796 163720 377411837
142636 175051 943645942
260645 121379 372308038
156791 203199 947490404
4706 145819 939215789
266838 241704 736157686
295055 134004 897817180
271332 83640 537900152
228736 262909 902863975
221726 131355 3016817
78480 85502 571731793
14845 87392 640559890
126497 123472 168218327
259787 91736 427043176
241485 64775 660485668
116266 120078 311239664
288423 112265 501914741
295168 64966 751040422
140127 139590 115297080
162019 170283 9980180
282964 148050 477961
51327 48224 81909957
100887 110706 517021383
239781 238634 837771823
151173 183741 66770236
125816 74618 679004230
279548 42433 243179864
196328 298722 920477660
46462 183171 249936785
261195 53225 388491685
39712 272712 962640450
156668 296331 163702349
239043 86044 336055349
254836 129853 331505934
125114 138493 408420328
24269 54077 988122007
296133 78544 863365258
133663 38067 674583850
218301 210583 823228866
184560 21429 992346124
146197 173197 444251222
111731 19991 560843547
131254 128250 162397921
211039 181 161779867
241570 211601 959050263
175434 59156 990010712
288659 183883 191995033
77617 195091 607470509
214980 252197 799671836
144010 139568 252409072
18304 91268 875478093
64921 88170 656270496
123639 166362 45179485
279908 237446 397217489
140650 153176 557141226
55409 234318 545045116
195653 15653 776333823
177532 46404 929474428
101936 136392 444183817
82015 115223 408308440
211956 164292 55740000
136699 193590 570830617
200930 240934 611921022
279544 242641 713760078
162666 250058 738079673
151497 177097 684543932
212704 209157 921034356
170765 216414 825139783
64175 38154 522903201
85015 93897 763550497
190497 287114 868215053
12880 8116 571099918
232305 277144 491281659
50775 75715 925497977
114487 118004 968728859
65608 37478 851938020
276646 111131 607655727
15386 242379 957358366
152720 298206 736295093
263694 111696 119953409
26612 256695 430515395
67465 141057 876897252
121442 97717 906970833
56415 118992 514091965
147404 147766 591157531
33809 228740 407735445
42955 192734 477207262
156342 5911 267309817
213476 226559 738260982
298394 205774 220829070
57510 165008 652705953
35663 263653 540956255
60510 3113 611597086
260718 77215 536794375
28561 204826 809055229
182511 225028 12624319
178776 169990 34058291
204271 221612 937925379
53165 257334 455550981
85900 246330 957091152
219957 21472 62510060
291727 45508 609620156
181213 174433 811032002
142721 222492 116781880
205136 299445 710913497
107301 262056 875695422
154444 106971 762303129
263868 127302 447003971
252217 89396 660294007
23648 81515 270563533
93260 53242 949693649
230607 74622 954699734
266885 10600 101222914
104402 32017 764383242
3471 68233 920945455
29064 71880 820405237
58317 155838 788798915
187114 294451 805839483
130078 257039 49722429
150973 94712 729715761
214325 84275 212480463
269796 288633 763748105
14157 277361 808168949
292033 19733 755469676
104859 139466 199657855
145546 241386 631275273
292211 185594 37015495
237293 296046 776449702
235138 8851 509540321
75373 130566 253170149
217304 196781 958463699
55106 26063 793310190
288416 219262 982169126
260124 279073 767103620
243139 57904 221295641
34273 215954 166615584
193023 4820 205017061
272589 205170 236551611
242404 121539 224257154
95584 276745 999616230
267413 134415 253189585
69003 29873 211039810
249186 62721 281754109
48501 32667 474817888
273110 209453 418695503
14623 122307 265669215
155120 144421 270964313
236441 167316 120307750
284393 231140 708767640
211359 180488 868946952
173177 224171 546107611
271281 236525 376725413
196313 219481 176503560
11986 192118 373907468
107543 64013 234823195
163478 10877 557931717
145857 200943 955187937
31775 294652 550883270
19787 111935 428876969
185391 209798 914442918
252358 298807 384884239
12771 143612 19628974
131927 62845 904479700
37987 104672 163961248
63606 207400 878566120
63878 106458 996161104
146118 49143 756944958
136522 77426 217266301
224883 60337 638816153
176296 194427 391320143
3285 62706 296651545
203795 268849 892927233
102401 274998 806050876
276402 42026 583958703
100575 235484 392168682
56781 229586 583319189
82810 56106 285379972
177584 155068 157943805
69353 31365 735891977
51673 199846 673506921
61176 103983 279030803
141587 102102 869458818
206486 188114 687227843
236128 239319 153610641
27141 193850 681040998
100423 269067 287714034
134581 37841 743346956
70127 66777 153185750
180512 279761 353502129
257694 270492 686176000
164220 12755 419664099
246907 213947 781148350
52997 221458 510939884
242986 52795 355562873
254329 163896 607433016
276619 149269 638805978
180284 237706 193033731
177185 120992 916851680
14711 232835 316835162
209965 12762 482434462
39348 266835 760213788
222572 71130 901697508
176907 202819 627503765
31223 74988 825651896
250071 81180 944534114
235396 256691 767278790
279303 217620 935837641
100646 74822 519643420
90056 107150 886614104
38550 4836 832081309
226923 262347 456727723
35982 191131 787689937
248113 282183 414308712
16156 80696 219846385
3541 162251 711834084
156512 172367 67423472
11618 141970 12772095
176127 168816 468547312
242834 33525 723505174
137033 81586 487813607
60219 194091 551831855
801 100150 493402
39169 291370 457806644
126530 170642 232562438
206624 204644 871183485
41809 279923 944443282
26440 34492 601483338
182361 213607 799211161
67730 11667 712163658
151181 264534 525950000
151112 299922 951686512
230343 14972 675665218
267937 47245 941005774
264061 185923 556698259
85351 194991 155573047
1741 98956 930554099
7672 186777 360022388
289636 70557 375989278
37109 187124 8865259
58022 73022 776803769
111519 150229 845037651
181015 55464 349997244
27901 214765 377019228
222913 280866 740208772
127382 82185 937739352
21234 39780 311179935
173716 117953 576813323
110858 153842 11907072
6179 146611 175703342
118608 3059 328021366
130427 253874 543594103
108427 172637 211930625
239062 103532 98289763
178257 183181 334981682
241083 116281 853339749
154295 65923 283522087
186729 240912 416689156
231283 2257 81040752
31104 184317 406224568
38924 23204 807739914
95056 29850 551633033
231242 159800 483744708
287825 116790 740258923
164945 38730 635011627
52150 171551 369044444
242312 30368 371205890
233426 222708 849171308
213968 193731 926582071
153412 235501 283237888
223199 35869 579428369
226501 231976 577494463
172850 80345 187345279
286529 2604 917803173
235535 108177 187923421
256344 18545 33363485
14034 186153 534047554
174202 109319 394043587
139934 260300 433941308
118269 263252 230949728
142729 266200 77947456
198446 83594 369379289
179792 70778 972421296
179232 54122 269416601
33502 74836 430537396
192601 140528 35989327
107754 120355 79537155
133084 40208 733586263
227410 258154 380234802
201800 152706 550838584
175496 7204 803200188
220202 12501 798027518
34529 48898 602351829
33952 265306 845929295
217151 280625 101601922
263192 232774 347087333
221936 141499 898532257
38658 148954 950630104
205976 157451 651579768
28969 81492 682993698
126945 288971 497479791
231163 39420 433640293
268655 235507 159528817
269466 17454 341479283
89455 29806 50623103
230928 175525 825511310
32853 62014 698287554
42369 11552 80817257
143271 11111 282030541
292309 124858 175992252
298280 25954 342536060
198765 199649 374530381
276940 256390 931156437
178455 8372 567954713
23998 1686 933319328
195222 174514 108385223
204901 166170 957326085
84059 195786 860321356
192028 237789 88270995
278625 236786 353304678
285313 222766 653233056
249101 18862 581424827
172442 147442 599220786
166142 218861 216252874
275159 140229 276362716
106463 176041 481666271
236149 98652 439090306
102463 137914 922030329
101086 204856 401440487
270335 108718 780671704
143271 3048 932003568
134814 42393 221634179
11531 6644 840155227
52814 174183 348343113
255575 124404 264955072
283764 148842 613544964
154500 31105 509615338
123329 1405 929044529
202650 193885 369243341
105383 109980 548699336
223342 236252 791885360
127223 217306 442950033
128023 19908 949320091
16779 243765 783977800
25853 113567 843004206
207837 140786 266923058
71970 289682 118495639
248937 45619 550392919
111051 3994 598227568
237871 78 989396132
105131 196780 758424068
56823 184084 285416689
71427 26755 495493318
137199 273663 317812409
49815 5701 240760707
283515 201183 308621246
81934 196577 410116278
156949 51406 998892541
192718 144085 895903946
202255 90663 459596769
20980 56685 498785243
18182 165310 519678055
260789 33464 374249605
106 190696 294510204
294518 77078 954099134
43412 1189 136629030
6014 106895 580281994
142341 127729 312952338
268729 299177 301016143
5114 13886 340911243
133105 103824 972663277
210050 248831 222584397
271327 211870 793241473
194174 267374 255392215
115392 82028 383298305
133470 250634 471971905
198553 58609 867367413
278830 266560 85037863
233857 13425 507325663
203210 240931 455295094
98008 84056 189747074
127725 105250 835998981
133193 155984 647732716
34044 217143 694363913
196867 114043 444782896
66484 196069 592483668
217728 188677 431826305
220061 215543 359032624
290394 84592 670551225
65309 68311 157566211
288769 154744 585481800
118562 65865 271335593
45511 44503 472742460
270690 170929 256060320
277353 294010 229293698
139257 75993 474538431
125254 31012 521967206
2267 212991 817462337
59522 141531 539307306
163674 141816 821547512
214778 82563 291529331
127024 205934 726433241
211349 50702 110920818
257549 267226 771986831
86123 16689 646120859
180095 68057 92281899
86851 90620 717136367
199774 193789 3159557
97857 90366 770942010
36042 186207 527618431
29304 104316 339812611
115537 120222 399039485
114759 102396 155990831
58225 106708 163498677
205129 224651 61572099
51121 147841 909076388
140551 7839 544789222
105973 141570 154898372
162899 117048 494845234
247614 25257 775010671
178032 223934 117457318
178464 207570 820363896
130573 21752 911876510
51552 67527 786976069
233599 128502 368743950
161841 288324 651870399
258569 94555 891871661
93431 266909 73928924
168459 256745 613053807
92318 68016 158784244
179605 176073 426393258
49826 255980 97327855
50371 131011 157167106
227398 239165 854355639
276923 246580 954721829
92363 254402 490721068
12187 91486 53610626
121739 238920 3123654
67849 207681 672095700
3823 53107 997395857
289079 146418 953630445
272059 200182 157149493
135940 42193 817498851
88298 228476 257052017
237233 81063 832936716
216443 109442 868639990
83327 60986 764112930
167657 288333 112971596
144123 41036 289961465
67318 129173 189836182
127508 236401 483240043
97655 282603 224885307
180993 190220 3539963
16386 220483 366308834
225669 65758 394320029
268391 238527 500906674
72991 187582 756781708
114430 97337 513933442
182095 186722 180555364
138365 11142 633450166
199418 14737 21381885
127313 130404 330725755
296174 278782 27842883
138778 169274 882877315
296581 41534 641922841
1311 233268 832640130
161386 9877 368514659
276499 270841 575434841
97729 23399 297709129
264503 178399 126588945
217423 81572 157561261
133343 159099 301110163
263736 104931 377840581
15588 295129 989728570
72877 208743 287194911
133670 78134 239065051
51781 112928 829067440
122804 184947 600112403
80536 279793 210486398
94258 130427 172338595
114482 263945 413067196
28529 137121 452124411
186995 220135 430728009
57804 216034 800996045
148365 220891 844742854
68665 89005 503871971
175934 72422 413668324
299300 282885 580943097
246974 83058 732365003
19407 120865 665396814
79897 269489 804176002
254865 119012 570662213
200933 165605 166141917
216469 222641 870257263
111971 64623 255779627
102794 145022 86110555
182028 202537 13119377
49530 224692 760315860
2050 228013 115122041
135791 294030 897615062
162262 157171 604752720
188850 57491 963065425
175968 133894 368620985
171781 240467 468267686
201568 123523 698660792
53425 71363 122761407
27014 258446 839266997
9125 147811 420061614
210696 169183 257555334
169019 12180 777951254
133538 74093 228029062
61538 290410 932375410
32606 225756 130398239
120878 279521 224736401
199116 267067 684678511
169863 214284 418201636
30097 59987 806219699
100993 210474 752511261
151326 92384 4739420
213617 92510 750332487
155194 142521 238969539
129620 166577 901512445
5348 15866 603533341
37148 134278 90139933
166426 217221 514483418
83551 42239 953372282
257237 2249 560600714
206290 227584 303336155
137769 49798 697488169
141271 149655 175344468
54377 108621 371378095
70502 257259 196592916
9816 126761 64630046
246213 43874 700989675
149268 30949 488850443
166448 36477 471792220
234108 131201 234089434
19393 149185 543969765
19136 214719 951810260
125926 216870 863741901
247323 202413 713731543
22776 154516 463669383
21961 73686 118160997
127006 133349 592137678
3273 183218 249889562
210411 100478 602825433
164055 289495 612673838
167363 7024 228256466
63010 14054 489652934
206947 103152 526887523
62712 180588 25649220
100143 182976 449285762
195202 71841 309054335
173676 279235 736803199
42794 266694 888751441
127894 187910 553436885
249998 177565 736911613
257564 222664 816280121
247225 137781 700370310
291276 145547 482576113
124797 37456 770804042
270989 73286 765809846
37721 57575 653323592
285649 254177 6785297
248796 249803 660671426
153248 213523 358174828
235764 143783 302391610
267381 244366 596108628
254060 251671 437960226
122525 131886 385725333
205346 84415 879973457
280894 170854 782083581
243551 199805 837927768
92477 283828 218159157
212512 113237 676187135
27235 136718 686032185
10980 260792 940666964
118591 83631 68248770
18438 202063 273027155
86976 182622 207060892
295419 284467 214913651
29918 292133 661032014
151778 204325 291289767
98054 121794 859971856
259809 283959 498520092
23811 146735 853263552
250817 159568 26440018
74835 148499 219970796
114751 285207 220519968
297030 254223 53434941
152985 76391 422718930
286853 29987 332349672
205437 19092 649675394
45614 86517 664390246
63369 284776 496073329
126578 93335 236970672
61478 252446 181744537
136702 299858 405069411
54045 198231 296055715
17827 209881 152600157
70450 9471 814236682
269589 20601 970012447
242775 122894 795698586
46937 115716 10678688
169971 112642 294156854
200116 244351 66195673
85681 100056 774859523
102562 13188 634118617
231532 275144 95617403
175420 117974 871010032
112633 11410 674882689
292905 51147 127550861
88674 131370 572593792
95241 167952 70392981
124903 110297 994737339
289422 105612 316790877
40014 197412 587403468
14004 25997 428805209
72887 74032 504649847
60753 141672 336776785
158113 50695 807872259
27318 47726 386603100
164427 108239 56792087
186599 154305 111937347
280249 239124 742127273
150967 147493 708990018
40454 263842 192538099
6452 220947 290929268
31092 122402 803852322
189791 10288 429027683
275843 205047 608308657
9107 137323 714996151
1715 137301 64164871
224386 254708 138196709
239477 219294 622713740
173908 260583 883798054
209075 209959 423972407
268968 54300 953393896
80242 61781 587137015
188360 229594 806993961
258237 195687 572580814
285994 261989 737625984
41206 240908 418702574
76421 8368 311762390
70331 239548 246255067
72015 269745 246437266
36532 290550 890828271
154964 237772 917705539
90246 37912 598719700
112850 178500 809926066
41064 201839 8371787
75035 45292 54747447
252835 295723 582634053
158998 1708 550977107
135673 222820 714794800
136746 65468 504861968
287078 289191 491045441
165135 20404 856694835
39770 218688 411719644
206785 240470 402633737
201645 40390 935231955
150007 290162 2360422
216007 86211 92103766
235047 45689 613780806
249606 142046 690421783
126945 166569 424463439
194610 176070 20743497
107969 175304 297530427
217046 8237 308530669
231129 226822 70028174
111599 264325 291821249
66305 129099 738797089
79361 10129 415892096
71208 181591 46293243
45852 155188 631012741
166904 89573 216244699
241933 90339 418749565
8189 65839 538799540
141502 295863 429105172
133322 143039 699861595
181203 76436 218196640
257241 144381 320411246
139358 21215 666626981
166763 163227 963344079
277206 138335 696150887
38634 90705 8639374
160355 271102 330957388
259408 515 312818171
171215 55405 70959412
205948 62361 685668283
233657 192819 608497465
173211 55874 647109434
146656 275122 493476926
249873 179257 126455111
162276 62427 692032980
182014 121814 826019771
295587 36115 879491216
34825 38814 337652666
29660 251195 430844397
186943 181034 6687249
225164 46643 269578905
228573 259826 844351054
152767 138477 154000129
275917 214135 391714603
193295 46843 989998890
287053 191164 937327135
247028 58617 114750875
197835 162450 26743630
91763 7942 881720862
295112 264142 255991391
295657 68579 21451685
39795 202458 446263875
149645 154171 594542082
121227 35273 597339432
2166 52274 876539319
27407 118632 974893396
82925 221503 293225743
197853 204539 962907753
151560 151809 199314693
7103 142903 757509271
212667 240160 836725332
94616 86113 320382132
102824 209346 374719928
80479 299187 981138399
157196 263079 471528534
251176 17532 59981947
47086 116314 330864413
52348 104125 33142760
233861 274079 399253526
76658 98887 4491465
292338 212774 881008835
16564 151045 685512184
138886 235379 74345651
49250 156840 17714748
265548 200569 334976137
159844 53716 123350776
269486 129172 660763107
262772 23274 136632142
139654 196067 420548138
271484 237151 7895416
234006 126240 863575971
108780 164281 882639891
186334 25472 982725638
227055 206079 503717221
140267 14395 649865629
65669 503 761553529
174775 246346 335589335
151957 119090 971486798
103095 37103 396116227
193370 96261 497033384
21000 267262 215646905
221305 268966 233700649
112865 202527 623653945
118462 192680 236697190
284765 50220 247199118
94478 121158 834445551
252402 271637 635264505
259890 78740 889023409
286073 61483 882931369
215287 133598 190507220
235671 207843 259475180
295079 244280 81870338
287855 49063 939932912
228597 122809 564621962
296866 70182 495769212
143184 212449 348258155
187836 199191 575586874
28484 168275 177283232
49641 233720 611696658
180002 231916 217307315
278255 281269 20353780
117567 72521 995589523
10224 205714 700334684
123952 68558 105761499
156584 164975 857441412
256121 199361 504937851
249120 289814 370119529
72658 128317 226018260
62616 180930 659930813
209121 228438 895792159
206240 260370 765630292
82901 31936 472904460
111289 117860 785516145
285682 170213 417272180
100926 91744 283508812
211934 158093 837291988
258571 3198 635154791
262599 102831 426759625
176329 167345 560552603
183839 277150 241729232
148155 275129 18562941
221749 267075 881613725
92664 296452 550534278
262410 283320 511887784
19651 139579 961954191
68049 42657 657059818
262538 23809 294583324
122704 170126 242379867
16072 25800 21395075
154458 79948 676038735
114633 226102 26379076
145637 203518 335062116
234699 212904 711109618
95526 207786 521561544
37827 77714 372643324
191942 162965 914352248
293577 153431 975974073
121155 167501 366141782
242227 214779 25019875
135154 113876 675510659
95058 215514 790195424
213351 169116 738539351
34838 75610 377237025
42824 16492 485176589
113265 285705 713146886
7027 72450 895517946
77504 93267 863955618
178566 72626 780061555
271678 57999 718039444
8950 238016 876112974
216587 95832 764718190
95968 84293 218150228
12408 8669 589803134
201245 170275 33585142
41290 298073 460400341
49686 4882 570497763
116516 264977 539371705
297007 6838 140483228
234896 618 900072614
285552 24477 214542790
99784 260643 38287515
125915 62304 619534404
247503 34493 883212038
250878 60821 473806529
56490 299899 788093750
47926 99448 323942373
159999 172471 441292295
295479 124735 862535232
124041 145393 128619226
87040 38192 890397833
195590 126165 778784829
134174 53315 953249302
254389 168230 396570434
200657 236436 42783617
45613 98706 330694244
108401 262455 59252991
227057 98139 880089908
206691 58035 403094730
27713 122104 612809743
120691 236266 278299178
114597 205055 341981259
137088 155411 138520410
274467 147368 577859936
152221 146626 315482197
201805 275609 9620105
259838 199010 853416232
268555 197071 68447903
85263 20329 961345994
264916 111041 787893944
15620 280793 222102904
38081 198534 271054937
124706 14662 669607569
249315 108797 611616214
158003 41431 855346052
159736 189193 211884587
18153 286596 46531405
8686 84349 34228350
26145 293874 740048350
182918 19294 899056178
86566 142194 720670027
261129 3142 353021189
115832 180402 596224724
64555 116622 209809454
16774 102307 44717738
107733 28579 352684386
272449 32574 863038370
172800 244456 879027292
225701 215350 471189542
148288 36027 139025160
11611 123871 44322982
123784 10786 996926241
161936 30667 684233355
14236 13794 673908418
173354 235525 67985075
115937 279122 613744339
44770 9124 515796054
123598 283594 482822018
174478 196678 392157656
296580 189508 693213368
186991 181353 140895800
113687 180704 163321488
140217 50736 273830294
297937 10259 667417683
180537 10678 209894986
138676 40534 954486576
19512 155865 619941264
236271 17486 599420522
114007 199400 93961637
33927 278331 584302075
126738 11032 81946324
229273 107475 493156405
257852 198242 812062431
24949 99831 357496722
75122 120686 248225162
16417 75178 7764560
254213 137740 970370589
210024 244344 142305354
61797 248983 671592067
156844 268130 159039137
141130 148171 835388256
109423 168817 179061919
45374 101045 696983149
93768 135856 749737406
251087 264394 373937073
213550 98731 420845629
166655 281222 263567191
32491 40828 741357462
82584 282393 492436528
77640 147583 595418265
275832 184265 476285168
182258 17457 485135636
105320 271931 522289920
289925 180394 881877299
128697 52827 592069748
83379 48382 180752264
204867 238839 774791666
90985 170011 954646161
238592 241946 933584110
249995 171188 465820113
132245 175778 845574104
270622 28739 729541062
80496 41796 608021348
49277 2725 282911924
67451 47836 672783736
282742 73341 701500091
85430 16773 40965382
99027 131560 506423930
29727 257521 201683264
196204 103046 909084348
68751 181514 64488938
256378 162655 591151187
229536 259746 478728356
34331 120631 592446542
2246 194624 707351890
19557 42468 671686852
129561 278691 374586789
111847 99048 552127876
91931 138856 583500206
170014 84450 35833900
108472 288138 95997546
62972 233007 884081335
73378 98074 321277228
152172 260919 371609212
100617 120075 770810809
40960 159783 484885250
59543 3359 427121306
87663 18491 659806717
254132 7658 689575282
106602 202863 791012696
40086 243378 295736802
75739 256676 335158607
242349 269742 959738402
90889 101643 931475035
139680 236570 852867540
180391 145963 994994599
106574 270030 852962945
235579 226048 396829567
55587 283782 87306639
262519 314 819456516
16530 237066 630286630
14214 138906 532746931
270141 224529 809728286
19550 294035 17966514
204278 181211 960160593
98362 187825 915663498
200294 278610 841354697
17187 206416 131715889
165806 273299 292067735
246627 167656 242398480
148103 26428 299612454
198667 63869 180178530
119174 181345 456302342
174967 211522 986762966
60785 45121 185296498
51961 192132 837914960
141781 265547 38473689
168406 50879 708654694
129029 131325 269355133
148818 193308 888698459
294458 249484 162710961
5119 143461 451880153
206258 249616 593817472
43659 201570 577620016
272368 68608 482399271
174690 115840 290661749
217943 198442 639409859
28261 172193 640599344
112784 10515 70907668
64341 990 354732640
62264 44272 236812558
131867 158671 38763264
168983 72044 521243045
219210 140325 247714772
64584 35822 284455295
138733 114039 885562468
82163 274522 169216953
30990 3805 556420086
275450 41067 187005067
38492 265690 334594212
109383 196552 191209514
126204 135264 336758210
244631 297703 722856312
63650 195088 202237231
187263 97737 373352119
79945 286545 50665300
190096 113712 13732784
249180 201241 605893911
125071 59925 811802785
125894 199500 52246243
170264 258190 141395917
293820 193431 539513522
19047 66801 489122946
59176 113059 566419115
171968 296150 495723653
24492 238237 451530735
202977 134089 583453168
169508 97040 681368988
210338 56342 40379235
91653 115306 893426930
42427 56801 390194775
273348 146386 626051017
298318 81647 494820829
5686 113716 587033326
81151 179884 620487913
230531 108479 114145573
56983 54349 473355323
111528 186008 40557477
92176 76177 361202683
159909 131850 171393281
136520 56982 588433538
226320 140114 629292916
192375 125078 975924645
88620 271255 789542137
269883 71716 434229668
680 258073 649128450
50567 201914 958910697
8286 181908 877127443
76951 127498 13195896
9162 125648 986443745
233799 10206 782678372
3712 162177 911061188
39281 209131 370969055
114183 88735 856087596
35337 163285 889757476
7720 260034 947977493
26245 192974 144945326
73227 298872 546618243
293601 30778 950082641
236876 196842 191215533
11317 155390 581335073
42597 292224 857411629
204810 121649 886651304
192287 220574 282299750
30479 77585 276202460
57120 215369 655168940
139128 49341 732961913
26532 139016 878652608
250077 226186 870302118
50909 215378 272447224
41181 143655 507877020
55494 105569 361952098
269997 155660 905520756
279645 61329 891203018
294073 116041 258546117
7822 15716 484420349
40111 278108 155499146
128033 128172 457290687
108676 217851 784711115
219291 270214 443253874
281735 183077 452913059
194071 1045 785829703
170741 72560 866509430
98357 261186 426290135
42328 109127 238007972
207676 268091 544473011
177431 190645 942119515
16741 266785 628078181
197150 106312 68711766
267813 88676 727903144
18741 273495 339778924
69244 253169 475558863
243844 112109 866627452
287440 285898 76318367
200495 147115 194543331
168465 185896 248148035
124425 227424 10289026
247622 90118 58714022
249668 280072 965652922
151246 95123 957733223
153566 83189 267920932
77840 39501 482009662
268194 285158 3319076
62785 131005 992386342
225791 141126 497987996
115510 132890 545716256
261001 157967 427116289
43726 71207 79114839
30319 78839 516024848
218219 273108 974485759
137405 288340 865955157
174892 153053 881804157
180608 69593 925597313
2369 178917 927429067
9518 220624 3898415
123098 226392 822349302
144890 157580 523922781
287319 106921 741839559
272405 9169 229421339
238759 146472 205829873
8658 173813 228987804
14115 234961 445430938
46260 73288 740162124
72253 52646 349198965
120701 286335 576608809
236141 235874 966249043
284432 199569 563133166
252982 128571 66749011
113980 217939 729085600
181860 103819 103063814
162756 94639 945624813
185481 166723 482511598
209694 240083 891072858
205721 63609 42129479
170435 170887 514920209
49809 76529 359046094
193229 238287 494158372
10745 3566 534772968
117493 175523 208309381
99723 159728 736302034
264916 45527 922292409
155501 218701 146403653
124637 91439 264078522
283018 218755 948170044
15663 172970 756186312
194556 239190 193200522
266912 80130 241132625
51985 244746 389405282
241562 285323 379817154
27627 125601 120303690
64373 114738 10410683
70825 193686 968877440
285890 45507 3495326
259712 209688 44379460
241997 112722 15777662
133471 49919 928225746
286993 282166 926547861
223658 287316 879615173
175338 24026 393918146
109754 154310 748629883
291606 78446 236397561
98491 179795 256682476
244075 90153 823203396
111680 254900 581168958
105971 30494 749459091
30489 107403 45334932
75681 256101 104560455
159257 118651 904054961
203510 226402 470590836
264814 249702 140133297
168078 269165 517085240
284819 212284 933928935
288206 6369 80739694
161870 273612 292931117
10968 171924 474759280
235053 241287 208057353
218237 195749 949481977
293827 53890 617780542
110801 14539 493815201
5029 17393 282030837
106026 263910 925575162
275158 18476 770294653
125581 199860 459446309
226763 66707 302073316
28527 158016 739778555
148906 38177 359645720
9275 131566 886188781
257608 215054 204339462
21252 161757 18823172
68101 116318 28439574
157954 283483 784344011
269719 114716 742957115
223382 143464 681998550
72682 82645 555428416
197365 223621 586828277
241294 137912 920593038
230440 268015 736163083
131602 228357 519117314
119099 144018 87151444
11704 264687 482055152
5026 143651 452184985
53259 180818 816624784
297293 221176 866242339
281701 269511 511074749
123942 13539 530155944
31019 21041 850088920
266567 11365 91507020
67055 92628 190656902
38341 88539 791511406
35078 231595 643403047
130911 61715 54366311
193857 290729 257131150
196351 78430 310167848
72011 55632 261063777
137646 268957 127887102
37727 216757 144337103
51770 41463 87151305
10493 175353 567419283
206891 7733 66680760
261998 239193 322799192
252980 143822 431810749
25812 171132 719873892
180529 277425 793490620
105801 151387 638821513
298501 17947 147005076
292846 183455 266133430
36955 27220 806306990
25647 176782 68528624
259548 15968 966172080
169078 166611 92111920
83870 32086 394433445
19443 10489 787368284
155382 231496 182300075
149968 9084 682329285
186735 53995 638081694
44400 121655 509510803
274590 53906 530868935
185376 30285 704157733
84090 55879 356511004
191790 64014 1531907
39256 126164 549575445
74172 9875 571753177
49028 21366 434935573
290006 172009 704975932
59629 258885 11756579
153908 229548 86056644
25065 280567 100180407
280718 171512 866370491
135234 239777 297579198
70789 256877 120475622
133753 106196 457820017
216598 107087 545364710
269882 51542 693450319
23762 113685 98435619
285651 159729 530977058
134612 203857 629240011
26155 91204 73730196
27968 8986 194733121
163626 214708 142892260
114879 238236 88518452
93887 182965 393558206
52773 167909 284361635
197671 170240 42817181
151312 111920 200094172
208173 57956 503343439
120486 53672 41136244
241059 149898 892841389
263262 267921 285119186
41314 216771 540017853
265585 298619 822408488
12806 107976 522918709
210331 150768 215559835
144350 282930 357124708
244396 44096 499830027
121703 269297 189010107
187179 115924 714639609
231271 257189 877869877
156842 8061 821666959
115043 8 978607006
86006 297451 259927413
204122 9475 591704569
25784 157111 512619085
40933 170053 240255249
234057 268687 93447929
170082 63627 100592499
2177 211134 683021676
229247 138656 333118974
234556 27397 496277902
277217 171706 366988205
212060 136375 693340576
294042 226774 938363470
18921 168784 372505807
80766 123382 775227595
264474 120161 117768969
230846 185966 117868494
110019 2807 431942271
84425 73296 21449028
225617 214881 626040868
220473 63717 425318952
279661 231422 22080843
49175 25999 224985700
77391 133310 728716341
74538 60063 803315023
44321 39562 346695513
92625 1820 358213857
286942 85702 20989795
164260 198997 743879434
100057 51828 431319501
205213 208293 328190093
171137 241926 452658861
75675 279896 642176453
12914 30609 544903383
34281 8608 96442039
275403 294264 306826089
54666 122321 752391463
213611 266216 360302036
89363 21501 177556357
158814 125330 619406881
66244 1816 706878213
280843 143277 482332406
95269 41399 624204459
259510 22180 506228200
57693 33007 624969478
40775 21622 517370693
283725 4644 419524619
116722 237746 604912735
23330 99613 279177055
218239 115900 356445537
219145 28422 39599881
96673 206725 705892527
104061 45723 290780073
10899 270517 889226442
281909 282694 882198544
135654 42419 373818605
118866 32957 95362471
187693 200735 59410738
58344 266970 990817348
125491 112808 364099027
224504 14901 873719885
18752 214217 1115012
207634 111965 647563815
175826 31715 487522679
95104 10223 945280900
62761 201116 742627454
225210 164841 364560725
49851 221866 774264758
233006 96845 223147942
131986 204201 475529931
141360 223913 305303243
169769 296581 311673808
215998 126299 210408055
101775 123127 757710369
31161 210793 402097746
286186 285185 582576460
275222 295131 924638671
9338 120491 6766734
146550 130469 45757128
224850 65014 657831584
258233 295452 134345568
269188 47911 704376290
184250 280737 938085289
267820 130670 15585086
219140 110542 895880890
29964 39385 712494247
292013 60855 430570850
17143 130648 891853640
11654 137669 652462258
116277 145583 90838810
154568 31518 354664373
161999 42641 314655445
169618 237684 816106685
205764 209635 285597849
189440 159699 660381687
67954 192666 684469803
185904 202842 655953985
244618 228127 573896381
43519 2032 799650204
149076 277915 178084978
214522 193624 96620416
88132 289831 502439117
72357 43373 180283800
179291 49085 700956292
52538 159409 985611153
98497 266899 705544614
40163 258474 142301665
211500 102585 363867919
77539 65338 611914781
192591 605 569195871
207803 113153 632382027
11013 131617 724312358
228017 276531 828928322
231372 292967 482374436
114762 287788 690928029
118662 259315 894038256
299651 74406 432509842
238996 84741 299943850
33841 228149 521099782
161414 18187 744407464
249904 185583 648592025
287241 56291 75312403
185144 92746 41747965
93524 129254 534816965
107196 136510 633482012
31604 58783 30349536
199399 36080 565736442
206500 187113 188161223
197976 6691 56076067
134512 254666 228435760
2052 110697 245954866
163997 290490 337743152
53602 268150 890036484
77523 108436 729433057
102426 198432 216532733
106957 185692 700444941
140834 246877 181892999
131004 96644 147464500
184279 189724 32979986
121345 149200 751211400
134211 94964 168130663
46312 230435 209549224
235946 25416 310385411
16134 191155 119529427
114426 65016 333745329
108060 176218 961355823
106444 90493 877916289
225027 56553 369243255
163503 176083 432341067
168104 53519 377104503
208976 285801 557859837
29774 15021 717040723
17514 85274 149759716
240036 5970 374210325
104964 103541 842978985
38728 173438 265994774
70964 120927 198455001
189784 118920 804508031
86442 89472 684373302
125132 28095 220533726
249125 223313 416075669
187551 205095 810060789
37023 212526 175223129
208870 223573 23320052
218499 253066 166489011
265642 191934 505345050
9907 292601 88264093
291822 31236 681359233
58332 138678 153426721
5782 35218 938816398
38339 186258 961093765
26783 225540 800425747
246595 191139 528002224
14029 131600 969007026
228832 167688 132077043
59331 235093 114663959
64173 95367 6860332
20707 198763 255115065
177620 281713 89477511
193160 9373 977646263
166420 169892 477322444
296123 247490 448761197
113732 73768 337058345
92975 45046 366951921
3593 229163 467089398
60199 18139 874800835
203835 170805 611401684
200362 54340 93067289
33025 169006 222001811
76561 70985 598034612
171817 121795 944427560
244960 13332 238767934
205 258773 204789393
139667 17165 855135766
247860 125491 481115485
103686 287697 177222204
216027 290906 843435157
173408 209538 513505686
162473 54562 199617927
296346 211209 616064443
288869 121262 185273240
160815 119225 729478256
142875 189411 172329190
13956 120206 946252482
270020 166524 397278418
98993 111962 178102198
146262 36824 893166547
88334 94620 844844257
285602 169762 302400122
56708 38283 512759676
28484 289397 403900021
94515 202239 432189947
145765 272392 289102485
20966 207250 927320200
181860 83105 870265142
101401 287048 14466499
176409 43410 337644731
200081 74096 62561804
232903 40374 199820181
45572 141730 245112148
138391 215215 611925502
177456 7927 983118989
284399 92196 528925281
1043 39530 189822737
192081 100497 72302758
23438 164174 959326803
196989 59107 174620463
97197 225336 82437497
12284 190853 948970871
153458 12597 189477871
272079 75898 939678509
107963 235557 979052055
176126 192091 996177959
29656 249519 926217061
32527 141493 93817211
155881 53114 314632618
185358 24293 821961368
292319 20711 467414757
142017 100652 84967924
210389 191542 8323007
101696 69198 770183477
281570 166138 66969467
82985 97019 543051936
190088 292564 847201484
159549 165229 48999529
123122 119344 772081189
260698 128 163519754
247670 61171 865873775
137423 117578 729914864
52019 229171 642592827
7526 19602 892563905
207865 262521 729483171
81883 64347 778631751
123406 206016 283959897
105102 93863 157474108
2391 128510 657566082
102207 116477 762304116
67781 115548 402462534
131966 258094 860839237
120545 189464 127408003
217596 139874 287029610
37292 84784 766709936
106612 120630 289320890
62098 253382 745514467
76302 66563 509313166
236190 123252 11049997
143637 41978 422825030
262501 198802 802880049
193937 197794 402858852
163252 16965 234821578
64171 94481 133332907
59628 298459 263136421
294901 103916 683380396
78535 28125 354339783
273163 245261 797743886
271565 151599 209279487
126035 31624 67053939
266639 57102 783303977
32891 120452 532476477
242662 97082 916609014
219929 121075 690477837
53055 79593 267707460
201178 173053 384326643
278889 99799 543119097
130587 106178 162798064
65522 207904 412859238
200320 157003 787590287
23438 46458 750049353
225975 115237 619848634
7540 279445 163308607
237117 272747 923877156
176375 209780 133478159
131143 51856 561007750
47759 296970 905790438
43456 263516 244430875
284751 280322 888325194
154406 34459 701906502
30411 272508 919415036
97460 240787 174509156
142697 58912 209189069
48787 281963 725621780
163604 1738 791264465
162680 168696 330391244
88399 227473 302093069
164572 296302 376533633
34143 81815 888693166
48658 292698 589167971
236386 206627 377071254
247586 8772 757177222
74564 72487 582340616
65340 142459 865737955
169904 58396 804895357
84585 243227 104223516
3440 289650 643912338
29946 42725 245154671
51624 22043 849884814
261320 14694 21289150
73442 127147 973615866
48908 276466 416429236
8613 90188 779477722
38915 261443 777397543
15544 239802 343908083
94614 163078 551358415
72419 38498 848505311
293368 282918 417431833
67033 176460 118844936
178144 208916 19573201
276354 85072 144864110
239779 116615 561626642
14564 133732 534486287
62497 289506 96383393
200518 240256 721437712
240010 120814 859604584
120850 133564 297207959
138733 110256 208416106
271204 246177 899701917
138097 265255 58754936
282707 50846 314016756
229985 325 643736830
205793 202705 121783113
85917 95162 746957090
269866 98522 460561509
130700 211101 413446681
103666 148993 290460157
58767 213799 264774934
229770 160532 966400241
186870 146237 583134471
232992 106265 895131521
106787 32219 973973193
49676 193330 936082977
36120 134731 68259242
29550 206076 75157657
231441 203095 755358745
98004 254105 103547009
79187 76159 406179886
6951 115795 15179978
227189 141088 342964931
7142 231523 638675576
182847 100694 674183157
295733 94091 649646922
257428 85063 53186082
2726 250619 54501794
182839 272884 841048275
243655 170561 105117580
20290 86624 392484310
235535 57385 510047820
140480 170182 618230029
75671 10653 383211455
209816 193853 494517116
162962 37454 891379363
201304 216425 949179509
277236 54677 813409939
120940 26928 652253645
131765 36296 995796274
51459 7043 184061573
213381 223778 727811202
68878 7533 460058972
207117 101787 510720288
136410 283433 635402389
241008 152843 307294326
280334 266484 263721083
149143 210579 379711065
121317 185647 5396208
82332 204993 888861549
206080 247908 838285697
95066 215839 253459321
247399 206631 797427439
238622 66830 246382339
146652 221868 22815398
280080 52086 935973929
100593 173184 659136875
160101 286500 675747252
236060 211675 653071063
7914 205318 332836794
148756 289869 171063962
189243 174807 846797121
103494 280530 898730516
14057 161265 776869228
47659 253351 939275705
18308 281188 398124158
109107 49382 336280643
170296 241563 638571634
35181 67384 513777933
189394 178132 718486361
63396 229158 246011049
272288 107426 838635153
189651 281113 141972905
112143 283376 870061997
68835 6943 83244010
61475 103811 169768337
8449 251996 893907932
38037 121867 773585675
209546 105156 374360207
230112 25227 802887850
177836 269607 674766128
16076 287233 605854577
244580 143471 886814521
261625 291870 259141961
31010 152895 640379799
160348 50359 457033276
242116 232972 607026141
123952 34916 473318662
136024 293773 897579820
94395 18319 449783876
147728 22751 943362586
2484 211548 374948723
35450 296072 105367565
148967 291632 510962434
245046 122311 155015336
137540 75799 741034382
183679 244935 216225952
286158 23166 982955267
25424 259937 640314107
6820 124681 709260922
134314 130698 716072352
156691 172994 814260734
125512 84973 894123192
206940 125152 582835164
31128 89234 437740504
55725 212194 213499140
245005 157617 600014820
90450 95741 945378551
101387 233761 893311485
72027 271748 647702281
4414 241090 100287092
160567 50376 525088614
292889 208338 115475057
60275 196119 963396392
55493 95079 323426462
279868 201275 909430860
20354 226137 198438022
107001 140148 417143701
178338 153436 745141296
80222 112715 477418635
192344 15108 962745359
29278 269672 238613315
195305 103899 648350357
167559 147913 519982368
168746 113644 990256441
16548 167251 349531061
283171 23529 512952376
124934 220245 143386561
141010 26235 873332484
220968 71126 439046374
187464 2015 571868931
255525 32263 366170525
196884 111498 33143287
267020 183755 606464988
194463 263239 420268896
256289 203955 933133974
285832 57029 463227687
219147 149266 726247265
159547 285818 134437431
126626 298192 752905707
31988 273493 579310589
203222 265874 905496008
149252 155878 226148803
144675 292198 263459680
235674 237551 956964260
250224 246646 74022209
225507 181457 606753595
30831 110305 638291573
84579 230301 455179653
55948 11846 373785321
295058 128657 627712068
32735 88588 344929583
167736 186811 516769860
72095 103325 438421875
100484 256773 427375951
161582 75577 929539577
45744 74882 577179981
165849 53632 824971408
63579 56593 622540878
140704 89237 50859795
181892 294207 345855275
217492 279776 839905637
16131 262881 146464432
127598 45400 996514128
61116 143527 307588539
247705 61740 134300209
12597 65353 338403555
2346 243768 5856073
91319 90304 936386546
248713 42401 834942493
56416 293461 981714666
169795 37549 881697804
277223 17706 41502662
233905 160493 174123351
240345 297120 886528245
251314 32727 916011398
184343 258158 981681971
207639 276280 973348387
124677 118976 522032241
78359 64455 853061694
116905 17052 756836293
203227 161895 298269104
82298 233983 994874510
102456 122234 762069161
243974 209138 464251598
144723 48228 407629315
237850 44779 226868926
71224 215786 571230843
276455 220159 911923192
162603 134508 726141740
165477 25788 675279354
12859 72143 480017870
103446 281021 601264161
155876 38496 39182930
86787 124911 125294343
74397 133492 309843311
227685 175222 43697958
48722 214234 326760553
193282 10316 275512921
278296 66661 396116440
56266 183158 239824737
230131 27182 579033298
244541 247886 33269472
40352 6088 338212241
167521 108199 186085563
39417 258353 175787438
179683 279287 936139197
243838 124579 106006398
140898 210346 277333151
264621 39366 203587952
56983 284952 865284565
256615 128446 635207430
148979 139055 476034313
36688 250213 906174392
113612 141757 969908142
292419 126830 866202779
152512 28745 819375975
1448 17580 132062457
125170 296914 287054385
242697 270155 811146226
201787 131673 5998279
205889 63622 396277067
149623 212905 168815992
190290 142724 307423308
184177 233179 999663393
58803 245641 220487058
107342 25100 820752021
160263 99303 190265959
18618 88493 48855290
231292 299286 666682872
232233 12319 290936661
75171 104683 989161429
139498 118339 224779184
224392 31552 746360600
119733 273831 108414384
92276 110894 175523481
247377 48146 701458024
73106 148071 324630081
178618 107573 928397439
190288 272873 618614083
228298 142416 255407145
258506 70822 16952967
118786 205020 432651636
80040 230200 830588734
203074 290131 43289779
175216 170817 495477232
176194 231692 145665521
85320 41621 651080197
149520 35743 109218853
248102 28643 661282347
287840 51551 768598254
133424 57037 812264943
162768 116372 381610616
59723 176187 854973066
287489 142384 972141629
148161 264475 164864484
166390 157770 595232823
202 76955 810331082
284038 271543 107864284
78172 157854 794459464
122115 67849 856407404
49141 287010 434138165
184936 215701 294481589
179848 252497 473879746
151525 216649 56153117
102574 224131 913197563
140288 58303 71857159
196204 8402 79932622
163960 288469 903472227
124320 290296 401931586
99601 232501 52089777
193471 296922 496892872
146123 248970 763049591
274759 261497 416733170
292257 266680 222852828
54079 213669 330588595
284062 116847 92161656
151601 212799 564142005
271550 1697 727084355
217682 246931 929077595
224105 289767 44121910
148630 204757 106886652
36929 144337 748932476
39452 235032 322435298
13199 87446 453183857
141846 294493 497640905
54221 248206 466362512
34742 288502 931924324
273971 23977 803537407
272768 191097 363362091
216916 25520 837184959
58944 234431 802023952
106760 111204 967752312
152286 204731 475997379
240020 288602 444760565
152860 83170 357160495
292462 181118 143336831
152042 129993 394932276
204527 207812 941222759
264796 194261 269528859
211896 180253 53890707
169526 232521 239337801
108814 143952 524809256
213973 196305 536783227
156983 115709 455899540
230603 174079 956893277
56574 268744 734894897
93799 18016 704138079
163962 236618 704117932
246460 199129 715826081
261244 248386 757835728
116914 128992 888308571
189549 85831 585660501
51303 288326 295804318
147367 116518 800410639
141935 8757 623396544
267591 185055 220850064
86239 211083 416620466
259102 248904 836908790
184184 14760 411763843
38926 270025 12194108
181512 109707 655523490
190113 99195 805428634
292988 36799 920874726
173589 41194 298887372
168214 66060 407397688
236837 219538 632565215
178022 214574 938731337
201909 212753 909555579
230778 48846 229807943
214257 46535 259719350
259356 191623 776637009
121187 156951 871183600
284632 9462 766903583
162167 291170 263590529
96223 175301 371052758
197466 132934 678509975
255437 20161 366712401
270674 158047 295960497
64106 71010 56646773
105676 233842 199015564
174542 21013 187352731
59413 258964 123732088
125960 161575 177979866
162469 273260 474841847
109073 207619 629440320
9189 86083 599082275
122545 173579 347266865
2745 70952 164681795
1769 222352 687717361
289763 94777 140209459
95971 125041 719445033
132579 293008 289647434
165569 209182 364739282
136381 287911 201598131
298984 157986 601038916
197790 297750 598883054
204659 199801 351717369
50689 184644 835412344
253133 213585 665797631
136493 104020 237530302
296495 118977 311062500
12193 266321 472010639
52649 5167 554298672
199386 291723 863608516
163457 297413 781335128
181061 4815 443647314
62742 63260 902085774
293167 32875 102636287
112022 250570 527246125
44079 190120 217515865
117243 10290 125468163
109242 238314 895423021
94058 196672 439090562
199256 1344 461344052
203727 246392 577634700
149852 114822 492164487
3130 145983 543591488
121572 100776 966451540
221162 74004 869237956
28439 59539 962970233
247109 297361 595193392
124897 168290 793454699
124147 285578 593908883
11767 149884 713889231
68376 192722 732086193
6442 296591 140411541
114037 20497 754297575
41772 160794 587022900
273536 143418 167898467
244582 142722 649168648
141272 61273 791567517
254504 99231 27634881
5108 145905 235120626
231795 206333 402759819
216036 183121 30325195
183979 286933 937392652
126205 219382 993095355
243179 260503 899337994
205979 288264 623948955
254489 73759 487632395
162527 203263 416658798
299056 251384 916375393
233793 25653 153939168
45167 59321 439714921
44383 205179 897518801
3246 192975 184153089
234848 93984 153189372
151874 251245 220365207
231271 287461 484608456
8808 272256 755096722
2165 210624 944100634
240241 103569 754300378
135940 7004 354094314
127621 200483 566285244
52599 70038 130902368
231680 264010 866184860
130367 281803 612875504
284541 162891 786972851
116508 242272 643926824
167771 2084 560999913
15255 288927 49826238
281084 66658 191958872
127548 165590 865523337
92362 132039 935581935
134151 34564 7075354
223667 33650 740131407
21843 39714 635261925
255148 221833 595107324
286144 73784 734516574
195040 189440 875195889
116581 120647 174553405
256802 279228 445262742
31840 195172 632019873
186616 131731 175368064
298271 286543 561978214
178057 13080 355133676
15566 159905 86863164
289773 244558 421120244
183717 121241 227532629
293914 156544 588946222
260511 124092 130230224
94979 205371 776900371
146438 144946 897436556
8150 292431 256796544
292563 282795 977783691
161283 96740 48076987
214882 60513 647391543
188363 298296 823138908
59535 131162 538828936
160546 254150 438991934
192607 81978 358114873
48357 270480 398748216
291810 140004 156920936
95410 267786 461321422
87559 181845 267107502
294989 214504 201176857
20958 289566 265775431
141563 106704 788299515
3107 264115 877374789
117464 72985 372509119
274899 159990 814960851
151559 147101 164562166
210355 190013 523421166
153313 80515 573198792
23137 82159 169739693
193898 20301 429397744
299698 189651 652732031
162713 146401 178728271
154992 17797 63390753
30976 209020 26553567
136157 196521 394806873
258480 193538 379665015
129178 97997 16670703
51693 127531 912677285
57568 259109 577615499
163902 81833 383343327
478 263996 112342897
252524 199745 854336469
6891 94761 926120827
100768 105023 399019656
136658 157873 317419441
82029 26232 644658333
206534 282314 150796344
88278 288073 583253806
185773 125558 731783928
71914 61387 461963670
252134 279042 624219397
83759 60198 939638116
63265 153351 575135599
20067 211144 753837953
77234 278310 634676904
157256 248031 722065901
111585 241477 345206983
276359 271861 197735312
294994 282672 924703540
190743 275020 383610033
287138 237540 716076616
182075 244258 299936088
259162 181157 275152256
262412 155267 372575268
243350 251473 644473503
276389 122461 883370914
213762 175624 915684779
260516 256757 464627852
42236 98151 43581937
143459 140517 361288711
49063 229895 223905451
105938 205736 683173312
62283 127310 391693187
251701 177204 410179618
130630 111520 55510794
297581 165379 772796697
196396 145508 868220633
78783 237006 407327612
147562 55450 659812159
150440 168699 233422463
83533 241305 127327306
177265 127536 43216709
234263 287907 283046137
170183 144999 321997084
125625 222736 46932123
136101 50168 821409747
82143 136814 922779304
451 264349 840185570
162189 121810 256673002
112519 195403 960622337
206978 180481 267571158
178482 126526 412953690
58800 289043 353864847
56734 129798 492490240
27912 133784 649458267
95566 243028 797980360
98085 14089 263800268
124048 9978 426850250
219067 291699 588547709
290812 272011 33178044
96827 207985 47499277
266487 256105 833582114
230027 53664 948376677
24161 214076 201436103
78155 210165 671976816
235891 218961 391901312
55775 284131 931571113
297714 53763 251210844
229121 112115 579314640
277306 203231 837201230
46711 94217 266559488
267237 214173 147982408
260251 177483 296800617
231903 196211 325255216
80278 213286 835037354
284258 254749 15763134
295599 155319 931158844
11105 7615 122996863
246056 151404 252942265
22540 122666 79323545
63229 106560 631626778
150737 204898 974978412
141815 67903 449606808
163304 281679 297722171
203076 270964 605565326
265927 15515 565634416
285339 127578 812588680
136993 196748 393231677
297756 228574 582171267
82584 158193 186037627
26789 277051 471137492
132581 136446 928275762
199658 56103 540653628
203864 215537 628334957
268211 290101 482624384
26453 45712 842298552
292198 120672 526294552
76897 767 409139772
198120 269794 82602014
127775 138394 313520872
25150 244670 539018947
292216 212563 142335102
262586 147650 997859613
63329 16256 747560619
185948 249491 140629334
197809 176316 540379963
57247 131190 133941551
299990 6903 648028394
192762 187531 487612870
144847 268746 138174946
256720 146323 781782089
161855 25135 46960225
289445 197717 685193415
182390 52571 94472406
229423 241625 449447422
187622 505 243678994
58527 242341 981164971
131915 240373 176315322
262507 167789 811571169
175657 76670 805115881
36778 141998 426275608
205921 122079 163423105
93718 149688 809369726
159659 297280 140552517
294071 45501 724459769
95513 147212 764704884
180829 213532 409003782
22745 91169 72785352
295583 230335 938588486
67752 145102 190477973
22164 204431 43729631
243256 114357 473784806
238825 209948 922450057
170942 103909 963837649
158173 117949 870881710
111909 279544 549190102
145815 72548 996522637
93660 180346 151049261
51449 175794 207362058
169978 297190 341060857
127048 126024 68384827
249691 114833 827462067
183542 228544 711521122
38089 89806 769385684
220750 206000 70432762
8403 211802 913487128
248736 95816 54576967
51207 124515 473226749
40918 4994 820027073
85621 216405 318139439
36507 37920 669995755
163934 52015 238941534
38295 136482 55043497
199717 43112 726547570
274487 151688 69199641
142715 111201 726823688
82660 140412 578320206
48541 272107 648365832
106113 117274 641105317
184552 212894 975946798
21578 18794 636033173
222853 73472 173437986
120824 85728 128881820
261912 114108 355481944
277534 30345 944220912
183845 102178 850871728
235964 245761 696611708
136647 187752 817974986
275608 221872 253392314
181092 194967 982256735
194565 236420 76900663
81588 78936 697113823
194724 36497 597165280
199429 271980 63870385
274985 207777 602669254
196493 37250 895056307
150041 242814 393396472
188842 114647 781451526
196907 35946 781466625
17287 184157 551091718
181448 296849 358325567
295033 280447 286722670
47622 159119 226523638
152955 139650 875759221
25284 68712 886247696
270360 56411 426084543
33279 234790 150385752
128107 294272 291017339
223073 286953 789738051
176066 122201 605817815
248336 161579 53455995
182653 257006 457558115
236446 297671 358434619
21674 199979 939265483
134768 221094 831236620
183427 107472 73072660
239555 124316 375358890
14854 147823 99593594
196341 298688 665575348
48969 125617 919466780
32929 187940 855599082
96526 60227 634052455
82584 245656 387580179
249228 14072 335096647
98158 258662 995053163
38455 62524 938900158
243119 127540 757886267
284339 85890 359993330
117128 158548 448040011
71906 162444 910546020
262601 89050 667378323
202438 52575 389026720
272193 73035 684591150
231810 87165 7460413
95999 82065 647092710
10423 252072 56705335
281318 144842 973833445
267039 103761 959624522
129111 157471 53431382
227270 20379 863622149
126086 274052 527615010
237951 98883 146744530
297102 278214 389278254
84521 257295 986064205
184184 14902 789311359
67247 118402 190178127
23676 244131 83460375
293566 279261 271505951
176300 265856 13586431
223958 80958 63713529
199983 91574 486017054
121308 194000 539049962
17177 172578 677345663
56920 283358 484979741
68857 21284 382844845
20152 181400 909086162
206928 207664 158695937
1210 106805 987122866
120477 281070 609297926
150973 207947 127633594
249001 264559 943162547
23027 243360 970615614
65972 178515 572476787
215018 297661 931505753
265794 282787 218116021
34657 206284 25984923
165980 3025 29799394
2064 189540 856782806
296268 172870 863621049
62418 129334 475235494
275739 229933 866541181
241133 4616 641421737
248778 151891 685617909
191481 248731 398523758
142799 200686 826078419
85985 279529 428939362
138740 72398 132035076
173775 229571 744254424
94821 296924 520825901
92698 138193 47227247
231421 51846 351011390
271140 86579 545516787
116532 144223 521630566
201647 144202 188175060
203486 73224 658092494
99604 120813 818627596
42272 67057 299349602
102635 296517 340888149
86910 237768 616836811
281112 88137 499174848
131555 154273 788410413
59550 184813 649405790
94878 118205 583041557
153753 242459 414107483
206711 158623 878904161
267606 48245 589412143
86595 156849 891505555
98983 224474 392960636
158453 212514 581096081
146872 236923 944107779
292682 209896 13895303
299294 131525 855016348
108425 263678 522389391
60855 178508 65906288
278869 183863 396037209
226601 131335 867985602
53854 277715 357489849
197830 62192 176593799
202161 246204 236595440
31273 14606 949613267
145644 177606 528767674
188547 228097 936637262
25232 195554 623987922
65906 122947 743477938
9563 20248 617566986
70208 245772 929658387
44938 100489 137909819
217163 209587 38245927
15576 183173 304773071
236691 90792 617641849
172402 209147 172671952
46836 231345 103023503
117258 40824 452758074
115336 193959 769105342
79044 172805 275021488
165334 170178 417431043
139737 232681 88327698
177039 270511 675443528
91133 275667 110058014
48406 157104 599786483
261817 159404 716099840
109201 185479 377965917
80525 195991 341761711
222533 294112 306359503
38295 285216 374390692
204505 41519 629367216
242152 219193 184256395
6684 15797 992371198
5244 1293 464047451
254288 132045 686763774
55012 134133 825682774
85361 91418 738303567
22383 115474 82146263
124822 23327 469950732
179751 242549 525918518
16156 925 911489944
271953 147675 319110485
222500 178734 456915488
269375 286743 208895234
100538 27387 319436905
177056 101542 311606656
109094 27025 657897001
42672 155363 937419891
158243 15588 928056827
86673 169254 48820181
6132 160482 273456192
23959 138702 629698455
157490 259768 406115408
195665 126681 985799641
195165 270186 648369411
76434 204804 855627432
179855 143327 387784444
840 15762 421836200
34028 269290 116585398
248733 157841 291995153
172346 275725 342436955
126222 264931 308953902
156520 142794 611589075
224249 97341 73154726
137590 77073 963419408
111059 240060 38752885
44939 151117 291080745
53629 270513 581083681
31795 150717 497940744
295036 194926 412558361
265714 113616 614823201
54755 272882 423243790
51908 194229 384331578
9338 169281 715421333
185442 14856 727065010
270888 73664 736058893
219390 121016 995473546
35200 77592 975341557
111930 265552 609579018
89902 62674 211192328
197274 92622 991859526
41867 9756 408481540
14056 176437 863724953
61248 98575 249920977
42770 283827 664260671
255843 164819 208325363
122709 229196 507480910
116959 147612 818411435
294781 195238 880953532
207065 174560 633106492
79381 255015 33990311
163905 110587 169004054
233144 137586 198374235
6114 72639 154155016
69706 89172 198277238
223074 297938 644028494
280312 42539 728261604
56152 80882 887406301
211883 259068 355043812
112638 130813 738769446
73485 32370 107626117
59484 279749 332533808
223420 137671 630116592
211395 118836 118626343
210457 62833 238810911
143909 244610 351494053
270857 190356 266065624
223480 230665 925396360
214157 244363 883128654
70882 98337 44734826
262274 97039 737924466
224830 135362 593307370
109824 49101 993639837
253952 52725 159103126
207031 111123 413451699
62377 54483 973635292
129064 184450 127647632
297449 51876 431507627
75119 101477 627564144
80324 252091 816430723
18428 149250 19716306
279153 203312 435959174
153628 210003 623066732
132273 122157 676132541
140732 111282 175391491
11964 297796 464651241
178864 244043 480141633
220960 66565 593063724
249730 166699 500339772
173088 24329 343891104
92738 4768 214426557
21290 279718 928649781
179220 283647 355012174
247831 298925 799016470
290408 208164 535483200
39886 228306 209109009
247377 198546 416552157
241639 100722 784317152
28247 96690 835379224
243091 258501 777431978
180273 80863 392196542
100273 131287 417832959
221439 182970 207883827
86301 18354 889928023
278606 95054 672465207
98547 107181 867257770
202667 213337 832589761
31445 53031 78566523
165451 181575 4072243
163543 182898 240291377
194344 68276 313862912
67959 145430 618499225
113558 247071 96445576
60013 121196 822402310
99074 106939 448715991
40276 39885 209086574
52928 66048 164360020
155488 53474 559647631
129243 299124 715957315
140640 89139 208267733
284383 50900 702546863
162476 193746 703611810
13361 151641 19297943
41894 56186 353168397
215266 36211 343016702
275420 258894 703518318
293265 211794 273396159
165489 255581 945091220
237349 297313 904129210
16373 129217 523398175
150438 234263 706638139
148649 81318 890785671
184901 288021 704548752
249083 219211 642795151
3185 101358 944844756
128577 20952 353350996
137108 254213 180839724
192558 208376 24221363
195644 129716 595917174
47486 215601 26237543
27412 196747 324999670
99764 203781 612582133
182721 204271 922092048
250445 8350 900356898
4809 227358 988540400
9477 258289 492833582
28905 230172 21394171
225475 46814 371296787
26676 174387 209140420
154001 294668 492009404
13560 207064 65997691
96683 267132 733814739
260710 23588 978681833
295663 39930 276333085
14637 211641 774706205
109088 243688 875382815
45789 50861 354735156
156049 158344 195653767
146610 5305 391772385
106283 63044 920255165
278534 191778 648144004
196893 45964 877964797
104140 288216 230661818
188568 280115 483378596
185842 139930 984867827
168269 68366 857082473
284433 51200 604490483
242690 20444 142256101
119215 186379 172217828
154464 285861 399738251
224696 47905 372394308
124130 19086 998366613
261588 294244 471194386
291835 9080 373346441
49371 287627 172298331
140524 251289 808474519
69221 160371 426605644
79273 133167 94010374
153312 292800 52600162
153013 262753 167415904
131238 13263 395677479
161472 299424 776884663
30829 64067 96049644
147532 923 9719551
88298 136607 816534846
170628 60432 297914428
217077 26514 87042292
7955 45684 947379903
74138 13135 847501222
79631 58540 496439629
142145 212817 930259404
192244 54260 574764938
86444 253891 500128678
134158 59892 753352320
245236 234919 118896522
88878 64782 480153231
14529 111902 763028320
285888 22850 426924463
115876 17116 203227116
244776 85071 613627727
114220 252109 738863405
73393 185508 799338327
138239 60654 382721139
82535 226712 260524140
7144 246675 188621507
141127 24847 823384587
211342 292812 224915238
137466 295746 101549630
275409 97219 720788318
32714 72706 163734739
190507 218414 103745143
298421 188112 601528454
160204 176963 291808532
37499 84808 44820665
291624 297711 979192632
163544 13387 874030799
146463 232591 61279185
100326 34038 813260455
170324 254956 388949577
137996 175863 342530053
113831 138986 689199331
161273 52318 999139503
130493 45745 618451240
191207 103303 61289718
62427 252572 307569108
104664 24511 477300152
52412 32193 525310751
128974 236396 446826761
176023 211250 769668701
155301 140551 142381477
83808 175575 969142293
140745 154801 499735742
53558 182905 741801692
146999 87844 550783335
228971 199771 60016400
73507 97570 268559892
294080 27834 819220001
232183 81758 79118124
211478 254068 975995111
71231 20374 674907625
229975 131432 921671968
282530 182187 937950949
23046 25198 309843022
245309 21368 620868763
143890 276572 323792649
132334 229575 391745942
267782 283158 912305135
118468 227876 680052223
179958 106285 618152451
210614 242026 95677728
249195 39556 837539558
66990 64027 764446433
223561 161436 727125989
378 266624 612233348
226803 319 671746746
296305 5037 824313754
257002 180490 544062909
109294 172806 50121887
241880 157837 606307192
85299 210740 70117719
3541 170589 640538390
100643 292390 166454564
290628 195473 735947052
80475 94651 983327553
217438 182016 571460639
198128 130593 438474657
128648 196261 260262602
157526 22863 24768804
210708 222561 99988270
2896 238449 552939184
53854 93904 648987671
197746 293409 40917873
11043 135256 838438262
38912 44530 916519011
69703 288878 461423665
71225 140246 105308928
43280 216884 218699026
190496 246559 989258852
40682 263169 742425817
220718 183381 825152940
134174 38586 99235563
270277 288685 156466062
232948 61916 126805122
101917 186604 560465460
269604 92928 741181584
9299 261264 392152366
5903 122616 24328118
210120 286050 916721233
90609 29203 506605347
199777 137042 479314267
37746 5792 396347278
103797 119777 880121165
209704 75168 368654892
273376 70654 429095634
240978 141245 256459865
207230 93780 102675199
229402 24355 560777277
79021 50008 152167037
61421 248110 35421549
227853 93598 822093046
44248 76060 885056050
134664 122017 826378491
35233 259673 54327514
105257 257291 74431910
210691 114474 678569870
191566 29316 975425924
274331 156486 224916477
231610 43894 890847190
50069 257076 69414934
29137 212430 500284969
161564 132720 360591249
168646 136008 967703876
266242 151462 480179606
7605 195543 684783025
275946 22090 587953201
177180 1462 263247973
264031 270794 990165042
44317 77355 512127617
4930 223460 719338378
872 11278 178371664
248703 114002 753113511
148390 161519 17683215
37825 214154 514521846
107107 223294 195444818
219200 43177 725857383
623 108484 956056652
201580 180839 343048543
225283 75959 988803048
57158 155531 125984023
191407 144343 15134172
181748 229536 213517498
55322 5930 748219539
169295 169796 600453327
297817 37211 318497634
98324 217043 780789453
113708 159877 872720937
6044 130644 197551170
291602 38147 558861530
86972 273475 152222174
154148 190331 510768152
98123 205838 711054267
217059 63919 262895707
163168 35818 818740691
120580 104492 763434144
111183 59031 932376263
91921 54996 866047297
190247 80420 839519127
92823 121162 777855036
250801 145989 505362581
257031 9014 961744972
145325 163426 593345422
9475 1663 928043429
100988 255720 1721510
192887 174333 312948165
164112 296986 921195331
91957 149426 674874623
94455 154145 558717847
123736 84641 223862791
4724 146825 217651912
14553 30898 997131784
69299 226020 301664428
176841 79249 921486635
204828 28778 603511312
233637 92267 995456852
38044 206962 197884600
263466 6850 206973770
297477 133539 755031101
286139 242178 497741115
109390 259719 180399992
133009 228174 393558464
283978 100294 543772273
278169 191483 507812664
290548 47360 616061814
129072 108597 752888821
25373 16024 165570347
226684 73084 111800221
31760 20305 509385640
96392 72421 745720681
274320 117712 682799894
218109 180425 78045528
4490 64785 785268029
56494 137540 280638313
160794 51300 74623560
250197 284651 125546120
265222 199389 598535494
250420 233189 830574831
222047 214246 4116558
85380 227294 43684762
119073 270976 381803584
163145 266880 176441555
106055 129855 280315504
73821 279553 820643143
282778 138896 245170726
240137 117752 156619598
190353 164932 303146984
173016 69269 447090361
70331 139216 453498822
243596 235520 645521215
188824 76865 96081805
18104 29002 227057324
226920 8152 686585148
98054 146513 235906157
225488 136436 119937454
50637 259967 755045762
128004 123180 593780402
24578 70927 931882770
256955 93761 262874148
167089 289519 240514896
245863 143182 405379011
246429 59020 987115738
122469 98703 641038628
262881 268389 921905794
231738 99094 372671979
8592 114186 447552615
297593 202885 424056354
299886 188848 487420778
85866 78065 869311741
58899 278937 786089042
181568 263903 464479547
139708 87466 51149283
160847 247581 306340028
166012 267540 241523413
82377 130680 666797793
81070 255928 822457112
161129 193090 811171009
52590 263752 963946077
47912 72495 736769669
70925 255162 763618979
118874 31504 344719789
295331 242751 264878329
229543 165188 98824683
220315 16334 488172187
236869 108850 318096202
156398 79662 996311013
262602 8353 580690770
54169 95733 631158527
92379 146004 399358609
180922 128129 516473583
180312 281503 762482876
13521 25745 217768542
1131 209370 460443965
298189 276655 959099802
38800 99368 880289407
229543 221992 840669892
239064 231771 762292514
82914 40768 607060694
93199 298691 71460456
187685 185734 127965993
24926 284328 532662195
228819 197929 407252155
180023 230460 157548367
73525 254717 51705903
222104 119292 860156589
173951 18305 166875053
95473 114183 470832325
158599 239313 7854655
73189 33688 894934344
196019 280788 592557924
47197 215305 985322484
9503 268425 270956312
133460 131135 687148778
283959 591 65062459
72499 195306 563445217
81223 25192 978689282
183809 120018 359522443
59428 52050 576171871
100984 267277 284818523
96620 133354 838467924
94158 52534 519079518
246934 70220 504722909
244120 160422 616762880
61479 172646 437720823
212370 270771 45834721
117588 261866 370671953
249394 193930 354730877
285278 121433 95846587
247267 102388 387691637
77598 261257 666139453
147270 231175 569640618
35595 241724 279286868
59956 226275 47022915
159033 168648 282516416
260686 194673 772796609
145617 54909 744502491
82897 6171 120924118
242306 168975 305327514
241205 135870 957803845
169831 111353 540474562
209133 163207 60455318
251395 47489 714832469
190691 113361 773031610
256721 240177 906644600
292306 258300 362783373
155365 69517 704633202
64519 275335 536682900
99220 56984 756362185
10596 15491 294828107
19925 181495 638811706
92329 95498 122077152
86579 131716 684104515
222895 40313 429428286
40899 110396 126362635
112366 2979 772158715
102201 55072 296754838
75553 110739 89389279
228102 239300 841296511
124707 144873 446309325
91804 70172 571076200
287615 215924 521338335
129486 174597 801898431
6950 4207 258443364
11854 174144 829368216
236632 46353 614480960
276546 280242 331841155
16886 32594 804061434
211655 268570 265073989
214639 188377 270216675
272702 298086 968452336
203268 110021 556044531
228677 86772 666104273
210009 226348 125951013
65857 261121 816987148
147720 194605 282455468
92118 47378 65196621
292267 42845 354280827
194336 199336 141297301
200891 296870 247750140
250965 76460 611156423
251912 274505 368768283
149977 61870 400880061
219936 120012 765301465
179853 90408 790079506
226143 299754 128576827
261723 281262 367275390
231581 250126 653344179
249366 248279 316893854
27384 147761 16531056
169872 200181 334544264
58442 177021 768701109
279729 140646 717737667
199041 146457 323729989
235051 255342 392971225
135109 26544 465196311
44728 261779 698672266
261429 42623 976214012
255268 28354 809269882
30260 34462 224195853
275222 105846 402587743
277155 26405 469562322
175295 183734 474525414
195448 23620 532793768
192823 193149 865074302
287087 63482 324134826
30353 202910 70844548
277681 122918 747547172
254536 298374 425986415
27342 111471 900780275
83057 288336 720253366
47695 299380 831262957
22349 195198 83633185
139871 38476 14455978
25563 237343 455168504
229228 148096 81727567
159662 261941 402650366
195614 242481 795046288
114815 256114 208488732
108455 231416 298187615
99641 181829 360948295
110934 285864 914240736
65283 297256 382479153
280447 277618 666588169
105523 286646 361569738
5122 106343 124394254
181612 161610 863150614
159276 131252 966467407
164636 68362 365515148
166691 149198 521335531
253908 184532 965551025
123249 270344 394591376
243343 49031 102609279
111757 152149 53675096
171623 242690 681829649
282812 135849 231186838
159654 26805 565765590
103500 55331 334824680
231782 178910 929956556
80158 271536 123992160
45943 228412 398693674
133160 293516 928017645
82566 233568 573732592
15349 37338 17930081
22253 128402 798462225
208424 181324 605023282
279403 50727 440749417
62761 140659 775454731
244221 249180 154484716
213867 195153 430244442
27798 86458 430588026
175692 127478 164771172
48789 234247 739294442
9510 193843 398908257
230262 50214 87421428
111404 56838 995667562
121328 83501 863270442
38341 10891 68068624
251801 45583 105439831
226922 225670 764779893
143383 94451 754409568
179907 41513 369374134
95061 239428 576112765
145554 109685 110282431
132602 131941 37647356
133438 20694 288588826
79780 92606 87344412
125097 255902 472188596
12443 197306 274433202
3992 76702 102400931
235111 291547 362864745
204771 145714 995999721
193232 234552 534100543
207369 230545 484407075
246104 27710 380863972
225215 199313 345473987
111282 104857 369002225
182456 17341 166279188
102832 295715 384175750
26600 209203 746244551
109499 259638 522982974
274785 188147 807731571
53649 200421 198746050
197285 54187 701337357
72239 209392 394256608
125778 247693 947579278
64483 19119 24035333
221883 200969 41193733
159945 242416 604966015
295215 122514 889560401
65683 297481 513225589
38888 93370 211146944
270254 166908 176942264
149729 91451 586811133
216518 162201 492484482
247348 200947 253057830
295898 97021 121243859
242844 59217 942595401
136339 150571 935226489
286760 64724 384221631
262086 264434 394075622
159429 110312 475461358
279925 75318 986956914
46147 70309 25661479
140066 105859 336523800
112875 288799 923688455
68999 61877 294649539
71654 144457 115603617
225096 290020 927378736
165555 281286 874004972
42435 190054 94583412
150825 68850 917265233
96129 231941 114690296
79209 272940 635298986
232850 82469 245769185
85506 102498 637986375
7502 22415 560885955
159684 59104 526526066
24046 148670 145470523
88604 10838 962954507
213961 111937 975037327
241566 282844 128729914
235303 52598 31763916
177131 186805 593464376
144617 71853 486398031
95450 99450 942669551
64492 36551 350352577
103509 206965 99053948
76613 90759 867025767
124173 278794 812824563
41687 293432 729611401
289418 61421 109803491
268932 116408 924787895
31280 34636 972777047
27479 255094 383736203
152465 284844 148106709
286542 234135 816883382
7178 283029 554017567
147102 64892 28019622
242160 174663 735531647
176337 265342 463346105
151996 242124 45340172
26180 131153 887031046
166284 237942 639912554
5751 66198 428693326
194080 278336 182934229
51140 287193 793151388
263471 249722 344019588
221744 112579 780854712
103944 184081 920589157
142507 113787 949733705
166320 102610 495543616
211196 2884 246620024
76775 163245 758374368
182799 75037 341541896
98718 81907 555426449
95757 288750 16398796
287754 151661 262991994
137794 195481 802363369
74368 23581 416911848
145459 255486 961465784
295656 55943 588238847
276004 202232 833325580
247940 196416 620695970
213989 39688 814247594
281575 128793 667421915
218047 119599 536436147
243538 149154 649478119
67012 71520 977845151
40438 69889 254337170
214165 287144 765727751
102977 276616 690530737
54917 259730 367785042
211820 83936 332742849
234219 19234 127107457
18489 87710 669757488
87431 58588 575550287
226341 62270 250590256
122944 84817 479270387
280820 165093 113222011
128240 246735 755285786
31832 222323 704044712
51814 279284 519375577
21055 285518 242986527
209965 254780 28235378
107103 228140 149702704
34827 187071 890215724
157913 36563 62743916
157919 278257 197709588
241892 152173 901351704
225499 217859 657774506
230925 9807 818416703
75804 2137 806237680
118984 147594 321303087
276330 35707 131175124
194653 9668 89989489
283733 234068 302902882
197488 246846 831606997
111074 93880 349728526
88714 202641 967854178
293413 43949 159516080
110555 18500 239109863
187169 197022 759886804
174545 223263 817888102
150963 257516 224023697
299228 99943 182849397
34624 111490 37016284
124001 151815 882004611
219313 172342 36527622
110652 222494 304355819
285243 242632 834413632
55348 128828 578337834
148188 187760 696258236
5669 255157 728328083
124971 244452 988857250
168875 176808 625195236
190849 67712 254702499
256512 61973 874411713
111400 134221 347568760
109235 26217 317538191
72632 118854 11168802
241493 87868 954262743
68890 252813 679413274
135482 191567 871628600
275055 175162 836661074
170080 70240 235986117
289067 65578 545449667
274524 190061 375467963
101803 159899 755640539
21534 278962 528959671
80975 167628 531663313
281996 231283 373914206
242442 223667 478317028
161726 243273 735193947
284386 133738 398142205
142009 212241 595684812
109558 177049 913846104
156465 134725 300932595
6522 233953 565202202
811 248160 264182078
61904 279863 567227066
234175 116783 880003040
249136 101253 803620908
23865 240175 207812871
258951 172167 228841844
101224 154041 949855878
175536 205439 660546694
179883 19100 952143277
110733 62988 397944558
10201 269319 471751634
292822 87866 749415173
68653 56821 30096311
45114 140049 202071960
70698 87581 736932511
130210 215075 923724124
93204 215430 882316585
194633 64569 562255572
170527 177895 739753281
186197 10140 839501135
91780 44698 343674929
39770 292582 430401448
252069 122998 940896355
90875 240422 28325025
80370 201599 183083308
39867 130733 590414252
242933 75402 483648352
164112 143984 543453445
286665 18398 622629008
241584 270543 718691321
75729 66750 69341496
31850 17796 696987135
189720 61498 848653874
16534 148990 680905717
232467 240689 324196293
25275 237414 497457318
257837 65186 909267810
94685 212474 520591526
130522 171135 667900230
279242 66788 56048047
76042 97988 5148428
3390 67098 162019959
143729 284148 209049118
286573 185927 726714571
3366 118943 767764053
164639 291585 858017692
149993 47195 662905992
230590 151612 240427546
193363 202625 295841651
28934 263813 122977730
203427 200934 21653436
163594 71836 31827171
46174 109117 410390687
190253 121793 99266028
90818 1424 686083236
240495 293613 551278008
71442 130908 928250282
210512 217016 46503691
46395 195367 649360794
22256 133268 390399398
8357 212170 926104357
269792 278646 324493420
60491 90814 215384583
99474 65065 567835635
258122 122891 713354868
267039 247614 333427080
228103 60220 832708845
100898 27042 111829248
232917 149722 997261029
17993 272636 716889799
24658 256199 733130261
22612 70808 422397959
277753 173494 260110320
207140 42614 873154301
174088 127255 420888855
254436 244565 183591511
297313 152358 521579222
20241 100475 647595052
254970 268427 113795582
198028 127078 92156100
251026 259680 879556942
293820 296014 615212800
31661 168174 998828847
210540 58506 47943501
44745 180556 421899241
152606 163244 988029430
97090 170809 78004195
18758 258690 597296349
170694 109814 248279636
31516 233162 943204297
195663 87814 777270488
290636 248119 716484322
268405 94795 38755366
53362 52858 554760758
75385 286489 27656077
160346 123852 155496992
199794 296468 642850675
265895 144644 632743377
87595 139315 400468281
183593 242618 16040153
257379 87131 516386018
102950 106883 198263926
264157 134807 555015847
262785 98242 937401072
286868 99680 773382747
250382 178111 536577974
66668 157302 666350804
283327 169891 125194410
234572 260462 881980479
57485 34447 525866500
66893 116591 871949844
188362 35806 418314581
176097 165518 545537979
264321 3387 356967352
108490 70094 872391081
19715 248988 531274875
47092 147933 122797383
287867 191634 7512353
142577 179802 17807772
18441 267899 192340056
63120 89998 57394785
55247 145741 453573701
37892 192444 961902353
74787 67311 36602855
72499 36084 761153361
128171 232732 365360854
51436 273153 945117755
26108 168250 281797135
35935 239387 998650895
182631 14282 455282416
242529 258966 735274942
114355 41939 38814441
185305 57994 803430040
79980 188861 840863499
36317 139110 744783009
32947 277249 42826617
61844 36722 722035800
173747 82691 877259464
187453 226251 268481924
63847 207498 828548373
4050 145223 205439250
255156 21925 64035317
291448 256444 623075424
224679 239357 794231357
135487 233471 915821186
156943 110149 183582386
67310 30598 699405856
247637 278941 90556820
127237 72737 493957798
159795 196188 543989610
133697 31527 350433127
58039 246882 558828132
238267 15671 112503635
268282 274196 769650137
243263 213342 14012454
21273 221264 683735688
28739 209738 360537587
250894 19380 569441934
165060 83227 204993251
217636 5700 20623627
151390 224121 466848510
18820 29243 640643785
108468 254766 944514022
221907 52095 495922429
251873 206678 591382905
90622 124700 886251244
73802 101294 502959218
254145 200178 569987134
289734 128623 452468476
211526 27279 999323410
6408 62238 370836314
116683 212309 99690854
191727 208932 440424293
299986 236308 146777704
182239 6101 982817223
163108 99766 609789741
53034 18729 683177340
200236 280893 832801132
206366 3533 111490513
95136 272566 806134989
272698 247572 801296031
237841 36091 895847159
14665 236856 703692823
51074 275105 922861599
277337 234434 491631170
225898 196718 820815053
299704 286735 886877966
116991 77495 903441466
215314 276751 693515421
100347 162004 79839651
79113 231576 805703450
256116 188152 806592716
216217 102132 527559390
241705 281331 484493199
155331 267802 251974325
203039 151253 803062587
263475 117246 742875872
147969 37953 347154026
250641 41409 419938959
48359 56692 963384006
174517 66888 703638088
218777 155863 828925247
215885 214621 390817340
150885 282635 633066090
260623 88354 532992378
208860 152551 971310257
237351 259966 630030514
180406 202382 28672349
242804 249575 83373277
93120 10836 431498766
228641 30372 552930977
256088 23232 992067036
93469 109953 380404035
231989 122242 198105967
179290 216266 225781549
126143 284567 423097482
299687 95302 163971877
7500 122655 473834078
72772 135022 45014388
279033 214754 551141371
24967 280357 508217790
38847 75944 333694489
164933 20789 786194419
38984 284600 477835492
250949 280005 237348044
217605 207203 69513076
153807 40831 940364723
55345 37284 8176271
264266 153183 993261579
42407 126717 714066404
231391 183312 103638228
4384 197697 629847257
52363 113669 484865169
64816 255230 817749864
64460 134915 579943471
145529 24466 488331744
281114 153810 992524522
176981 235179 138137764
270792 121017 205576561
145297 211251 972286041
60941 122093 768728966
192403 185418 714779671
158460 282666 339272422
270833 51487 800822398
215471 132364 370983586
37167 45227 792406478
230998 79153 218771332
159209 143215 934509950
50965 289591 436759880
231515 235170 822998748
222634 225074 997795159
288429 221916 614069464
32399 207466 611155630
91786 152291 563989153
294117 239417 869783899
276043 260779 563790415
283318 275471 609271521
19977 44244 9893188
199806 60758 219880233
223043 258202 624887165
282813 95589 697073573
27057 4775 572260496
2571 164802 2327818
177921 116595 438294995
15649 242273 518322616
165509 199764 631356259
61823 136232 416701975
105642 119060 190437529
172206 294417 467150101
154261 124923 249518074
294749 54700 173372307
109900 50166 85868421
239353 115103 367116028
97871 2908 127017944
246988 122446 264312581
274457 250193 621348063
225586 195841 460315955
64949 62673 361654510
267968 107973 888710322
51808 37792 565989164
82184 200326 254394243
181801 238710 700096110
32396 234940 107084282
169433 188784 859896827
48595 33065 898185272
152025 71420 211216680
249669 96439 823562840
192599 8041 588503839
121851 283688 536548319
157212 265830 355677354
107896 93550 451954731
170723 197949 121182340
233623 33328 894520063
13456 133935 27761298
249886 164157 129642492
74173 116143 329676316
218853 211370 543260752
206221 100117 668847326
299088 42176 153500991
4043 51517 507694429
250265 84570 304703617
134742 140512 26098410
226115 6669 638080804
132984 282377 366705671
179511 278739 467035375
148152 204538 690598526
18642 141961 331317014
59018 165122 812883722
250814 72901 561430821
127055 152876 388040777
24317 142230 538212247
104966 72381 496627118
196837 288472 106900020
97788 182103 347544034
103974 52127 183338786
291031 260641 479287705
235616 54942 597159320
36279 115739 831027669
124939 89705 654431591
4390 203929 121774513
227336 139202 271012105
55333 14632 654220658
28631 200597 247916500
178726 88851 172642698
29575 141639 94038710
262269 297607 693465903
57036 125952 819678680
75055 43380 942290306
50520 32673 998742087
298482 216194 361307753
213701 130691 696018161
241884 31630 41523372
102454 232007 800088079
248353 37102 452951593
126901 201694 702257114
78910 20623 286895499
71015 181936 263331107
97761 208068 747047848
157174 236853 789397693
228852 115250 50924452
135064 113637 117894756
220268 209560 527318664
105551 91774 829417378
285258 232046 552367947
23310 39288 316603858
228084 13139 435139807
177163 227082 244899202
109559 77366 162368308
203514 239911 995147825
22961 58014 693193999
139711 136995 306285065
144585 109065 673228773
60721 125592 891856750
135420 50043 827959922
285143 142933 548845478
133817 15225 72084097
60620 7313 274360110
238121 157130 231540447
63457 224238 568453886
149182 56894 683713506
109967 263472 786123940
147926 59694 47868421
95611 173127 403760909
262897 21500 533949894
296324 75850 499148891
227032 203216 232766166
105228 246519 443187700
269438 201066 655729528
296334 128909 57428377
191670 282792 641367674
240093 228213 918457394
242638 38910 533345791
286348 273165 77269294
264985 146158 925163867
126723 221501 535622496
76379 204012 512430459
148097 9681 43138506
257119 265858 258249343
181086 291894 638904748
272532 27568 638985551
180991 150344 849776402
62127 292325 103473626
226727 66389 354379477
115447 26248 857658675
60878 62197 239427035
250638 45405 788467023
194874 30191 348401107
57984 193615 681274311
67845 93083 8770334
176296 53972 401904494
50235 29644 528244848
58031 184255 906338790
92828 277306 742036763
7845 127977 45183757
11044 115241 502328045
137321 30050 322798387
62084 31247 435537782
3161 267688 663680769
213728 229719 897643703
283710 1635 257577643
147629 19202 60700698
154591 10121 832782755
213668 8948 946599129
174047 53313 522392030
225230 144516 241061364
162178 267694 995344042
228735 254737 935439574
81086 266566 541662026
291220 54821 528939166
173709 71068 922367057
233700 267565 358790272
197127 142560 987652536
811 259373 955132332
57062 98215 464735858
281496 169659 579868774
9072 139963 179125818
175285 295680 168950186
106230 99589 245960707
28512 4291 83630403
3765 15644 130878353
198596 40354 870955036
184769 238823 560591695
1842 183640 590016512
56838 4774 930521134
287185 142944 99631101
264252 46623 859044175
212072 146581 978952025
9710 88549 788972580
100764 135936 643241875
277965 21417 701568749
177958 288377 702967032
211472 20990 326194692
227650 188014 547816182
190978 285661 276712291
23216 256693 203090201
65217 212647 645405167
121881 252134 244657631
194002 279924 670038236
50724 175091 710288031
270889 296954 477048299
66411 32243 837906389
36349 228388 547169430
211001 285314 216118533
95757 129195 863155733
164516 75233 744721925
69280 124746 351553011
195635 28842 763418539
270680 138367 189721745
288087 203574 433984616
168019 12101 639698655
93694 196301 860844626
86694 241452 106844370
187937 103053 397262328
223471 247198 248964732
226527 271749 253004359
104455 99590 407621270
91366 254986 188487271
200454 229779 519795739
110884 260071 959370714
274335 209643 679882027
132611 53072 493994870
200032 162311 932061820
188321 178871 232574275
39756 283551 961171679
113252 211229 357316143
178038 71139 74038042
278215 14365 804176074
27186 87309 945364083
266070 227114 403236831
50020 98548 2083457
152228 260764 365271433
163220 20033 765858483
178193 29871 205855509
279217 169846 804288431
38578 288306 958376331
170865 89428 254028653
2201 226411 217330939
173369 1394 61319467
42267 11650 30996971
169918 65501 812794963
249476 7074 702338150
58346 662 772029355
82503 197654 232310780
280929 240432 766729687
245087 197743 833014150
185116 133400 521633510
81487 35525 319437165
45350 30056 903561537
11324 225304 739750395
198431 177971 676549858
141319 120202 924051566
178428 105539 540563741
150210 108798 330483384
89457 132125 557411716
77180 31812 917213749
42643 227448 388172763
275674 111699 447805665
198229 95537 362028672
112022 239573 616022927
276446 156722 822225862
234241 207303 457232438
199281 176278 572241669
269932 21794 244714114
97115 106228 213777226
60908 228650 950883633
69786 213849 333480636
217870 137260 670055171
83059 105950 510619131
194303 3148 663060007
77295 91997 867209231
274114 152432 745505313
249839 231192 538043457
49354 280794 234655874
273259 280834 849177373
253796 79076 995985518
167610 132539 142061131
290520 252807 798265994
270650 181966 342001823
289074 16225 826660820
299564 14587 126582798
80218 19315 816334617
56566 98477 763824433
263696 207016 840575758
254386 24742 638072821
273027 280216 96730744
294962 179868 381871147
74068 44034 531752518
279330 268468 320477897
215596 130916 9204623
298678 242576 900052927
228192 144432 456799485
86472 55695 946516667
79990 281495 931453580
26190 259887 149625918
190865 202068 32575292
241672 215118 989163063
3695 247516 475412135
86782 228569 443398472
253187 133780 281704844
34946 183900 272972805
106999 162172 145447331
55098 93657 917531559
102244 112485 323338273
164306 42142 637110350
40180 9734 452304856
211853 278669 129733360
3713 84277 224065868
276814 140046 137373120
106574 287180 45324253
70648 180636 1673107
162092 152802 351545049
146322 123489 163001454
222049 160166 455208742
102024 1718 105062631
19045 295062 666959066
68795 122164 164201997
100393 240910 845831326
91773 206602 985429526
290667 251628 621164216
94863 95165 322662652
110553 129470 262159446
18788 163252 404519643
273447 77580 964053784
5757 124013 272886276
128181 75630 162162953
7003 115576 284277370
299859 255817 12186155
193387 291950 660903299
121815 258263 690003710
227066 12323 824964193
46623 297682 618730425
274927 192983 569072890
2363 84863 675774699
142338 213622 854876508
3571 157158 803270474
59113 241086 103125495
3341 8190 221878958
48857 256015 192211783
206538 236 311607556
110637 115261 336944548
164418 295638 912930068
153401 281832 228246842
173005 78725 348276492
258565 7739 243213485
291479 160019 941759184
122108 81447 897272333
124437 91098 547592634
225578 273940 802280169
279220 290339 972960310
235073 197133 200123634
192110 103300 787708895
241133 131618 750482729
293322 188453 585777127
202745 189969 322858612
74558 186893 18157537
95125 135815 912117730
95284 164090 912933796
250593 33379 366519751
113133 151138 728173302
87876 266588 903486431
195200 82420 866908334
23774 12365 29434419
202234 124551 87893984
115333 141204 553198746
109826 120398 334016347
260266 118003 996858446
50008 162601 435277115
209 35246 649650107
119056 225715 892158053
88946 31539 368292607
89146 209241 230411061
43188 248209 766350640
249203 209026 883113854
297552 164931 967396152
3725 232968 631838705
4014 129234 273455214
249202 205944 308605161
281856 83397 292084587
288777 11896 395286140
198779 29948 16910702
19547 13491 399150621
38293 15017 316781565
276455 151752 758711910
254110 241941 587392563
4191 100876 619176670
188109 136956 550238936
177261 7724 342784944
119117 32317 914909367
179865 59678 921619127
133491 29872 356251868
261129 20222 389899711
285361 205468 414675087
172591 166367 282248697
138026 174075 989834147
279530 287531 242482858
206175 34762 465560321
212760 100661 841916053
207988 236521 430998300
225183 188162 659530125
69616 78175 819966616
16763 99658 440433559
23829 47413 794915679
33143 99819 481813343
266397 194799 542665410
137634 89782 671044561
174254 175844 946345215
172747 156403 639123755
100046 257925 211865890
219185 249322 220284427
224105 124444 299773754
104897 237383 539219618
140525 10305 754334661
198185 181864 535117219
5638 192789 533644075
60997 277116 743979282
160679 8077 779325753
24783 5485 152635757
121769 196471 867971710
290294 29792 883617541
123848 260547 506830786
235154 248132 273563532
263186 65512 584761347
113436 21508 543817093
261646 239635 493996037
158692 262978 745652479
78783 213222 658094024
164203 203313 89162034
106650 47510 822974496
175693 16546 310117604
282023 126599 129976401
148016 184513 165350637
94977 254430 735591165
208442 219320 853293664
124844 253658 620626680
294791 93932 780417967
206095 38923 216710223
149660 125351 198830237
51647 261831 563685211
286698 77966 482071427
270308 172085 657300198
104408 74683 901632441
273482 257894 997565579
126216 259840 637785571
174547 145343 401313685
44719 109872 560050536
294832 294306 982337972
235149 151398 413154503
179316 160290 252715711
116529 178011 493517147
213794 151683 237045538
116189 32648 739162653
156184 218703 451408631
239429 142422 729100140
125362 217734 483964008
225098 99347 238971535
208470 80860 336711465
43353 218918 955342944
145590 138110 994350318
101350 208648 665818653
221663 178861 17203292
152844 56997 552687300
10926 189313 106141002
30892 219812 902199737
204985 148279 24891806
242741 2928 586730014
182897 203887 68558095
39365 111550 811997594
3744 252280 412378831
242093 5350 472397053
272900 143382 375128040
209246 58924 901486386
143778 272230 1515183
175725 250138 445714968
178005 174830 940043166
274246 149842 111506171
250621 216218 992825957
176430 11860 759945624
253251 34735 426637587
155549 136945 545513618
20640 220492 889791265
18760 148453 614340236
248402 185234 150818007
129667 90616 636491848
22084 87317 211751810
118969 33293 116088939
261434 102880 293373800
251163 48172 433161759
105027 139972 530254850
236067 293041 701940109
282925 63986 187513416
18341 235673 84885456
133305 184910 296282545
275044 71797 626217340
286426 97563 100542119
213634 65760 593285127
232228 93416 73086691
117584 169369 128160168
212881 106978 562259500
253156 118416 425104245
248213 248524 23029112
30506 251807 4019761
117448 81992 180432025
147734 190885 221206457
154894 189801 420436256
62079 220810 866920533
211502 73059 445978588
142522 127819 319213000
295133 137393 827290276
207960 257690 810116677
86295 268520 885022032
139112 233039 531511117
132657 86222 99436276
31174 263377 34884641
60234 155300 623252560
55450 89905 379685909
190592 257602 841702815
210421 47312 736650997
27024 163045 626142095
4322 271976 682688795
110782 145529 592129353
32886 126020 809449982
21087 100529 87443498
239876 218904 652505107
280689 280653 337994593
181527 259884 362724323
267108 56795 831190032
98171 28849 30609222
98953 129006 716059075
169355 223620 216008352
257338 181087 372460295
146451 284569 447206191
216747 54257 319445176
59835 293288 988506071
201688 265005 113608746
55649 283532 276310123
143308 295012 461809523
273262 185630 201638288
157526 81880 414139025
219462 74542 33441429
182350 106932 75660537
46803 234240 109112412
259773 84021 313138020
223620 48696 181363009
172644 171581 56718879
4004 153910 387102300
260635 81505 673760567
84379 280029 967754453
181971 229029 220262143
109661 248531 76486458
77483 212860 921127332
294939 175071 172062317
2651 82752 968659813
13739 234314 502645635
204377 52443 359060364
64449 24143 850346556
246248 66738 971228075
74869 143793 713344811
78390 59338 981685691
234183 153015 853075471
21323 170746 137122196
91608 266822 743604685
105355 193247 11757985
73193 146992 978792600
232619 91502 128302247
97722 34271 886318180
243259 284103 659804787
83979 299263 663401937
62571 24849 940077388
140667 68024 641911088
248713 279183 9636601
127206 264779 669192561
75057 203140 567087448
203495 155712 842439058
255107 166135 28578410
143713 134647 565965695
214863 211510 611742639
243272 171621 57162008
264978 174108 804652464
239876 85303 801722819
51377 194111 459922181
223091 47191 480769326
31417 113008 898390837
173862 138157 906579006
258924 32372 687336039
18867 79718 257600787
58956 244271 140284601
10478 256769 98763817
77757 67291 899093025
281067 60666 630417876
231012 248461 435828219
45837 39037 591112189
239676 118749 545954317
296948 67154 134960081
293449 118059 860123335
104788 147191 980602377
177593 115093 923578818
64452 272331 874112715
27398 249342 182370519
108106 170634 421923628
229800 232940 833552341
243834 134109 629668113
213327 172951 529869749
20472 202882 151402676
160397 243707 682561761
17567 172155 867583329
238280 159721 436047875
108222 266830 355996235
140838 205801 890163834
196672 41481 193407073
81887 54336 781889507
248083 160172 687429267
54539 238555 490906040
237587 241828 289722841
284707 67338 275270148
263372 256794 224929244
197205 58560 109053843
44437 289200 146410931
160807 165723 717152094
15179 38533 579438962
123216 177307 770494120
91878 294225 788439782
42565 202930 942225351
189768 200669 105499995
19858 232894 699868963
181686 97396 768299441
37333 214636 967694998
67100 60561 455002507
189242 35253 37282924
97677 291609 913276921
126644 199700 529128287
110739 155813 870285910
43499 116211 765566936
40310 253859 158816226
92581 84794 636571407
58157 284559 218678638
197352 122830 401729194
212396 216636 82301896
30556 89372 151534448
167503 49147 421255401
60749 225215 558015128
143398 105617 103957748
178772 45019 972693604
131462 11316 638870088
75044 251420 663139671
39515 266640 795282193
286753 103385 54945194
260890 129342 84170820
259856 92203 319082642
251465 179080 215103617
167266 249174 241846051
187875 287583 536540137
257585 187778 729520813
90278 283344 628647478
259608 104710 690527648
252491 252789 516833261
261366 183373 884411040
82694 34092 848615900
212182 254122 148396610
116393 119696 335278033
15548 286997 347676327
192703 293851 840622000
164902 138660 871814211
255326 80156 347941907
110680 226334 111562895
87006 240433 529731009
188963 108405 758315187
14274 6481 519204
84277 44126 687171108
141215 162470 553637592
5226 101889 632896824
269745 226748 774082990
270055 61193 281926880
176036 261213 551403488
169322 45063 596774538
226603 134531 795018597
78026 223628 468029719
83992 199016 988857564
91713 217390 698506545
50036 274920 28165781
26795 179684 800299268
285082 219412 31697919
290249 126312 380800329
130160 12994 352626672
56094 195579 665291605
29350 51713 133173346
201940 144240 507109022
25705 140614 559447353
209964 54577 425025579
58554 112429 861807643
218363 90204 435316044
35747 49942 860048868
119156 138892 551634477
19517 35979 621966287
6141 3972 652352821
208895 39579 326052661
26552 278632 639304534
67570 270248 114811619
167003 141157 959803110
139033 52577 954113816
77149 202876 629736078
9276 145145 96837922
276549 105550 465065006
255118 30679 938840493
101696 132019 620107953
88365 153636 41007537
273545 276603 28777241
208723 226032 800188302
127422 125136 916891933
104004 280063 673649463
175959 199770 793994151
51069 173457 288205199
162343 126208 881964282
35578 171071 853373454
19140 39900 469117564
6028 198541 618084910
175314 194202 217643046
82592 190649 210794677
49331 84573 777873299
15990 73812 442644885
249594 89232 760340062
215710 180999 699016040
137242 135426 96585380
234992 225196 896767666
238406 146208 523479736
120593 212065 790209047
149316 140858 870311147
157193 179989 144729668
184987 222799 246512449
270479 35501 894572646
28894 109222 237143465
185886 4462 417893519
230102 26169 693364385
187837 214909 805224105
123979 495 680105209
81744 56397 54945122
219121 14280 448215923
113747 44413 676396625
63570 77450 467664886
251564 28582 977985660
256491 7500 861074556
67326 278975 708015566
298444 157043 941532357
103924 211404 60627923
184007 107139 958769877
11696 162204 351256439
19898 130449 957074693
141182 276543 132401494
145802 279827 507525189
211937 64435 849403880
236595 65634 503117097
65268 60002 743966652
89095 159421 421494282
67656 92236 559656664
278682 252483 80478073
153777 215451 697097860
60028 106817 363583294
196961 120696 325557411
201254 17672 79624339
233546 154965 844255194
115328 235883 376222876
100014 20353 96978229
234362 272641 551474037
192982 189567 51715989
299863 175370 750354956
266648 37663 638815881
238838 143164 410641508
264419 85631 566078137
284044 105386 77185260
90651 140843 349598338
75675 131980 875528837
280828 9315 589707827
121052 46499 160879779
48278 142304 675086627
119876 28405 14927405
208530 39895 539616559
256176 49963 116398386
286584 131915 867001020
223774 153138 440305852
95711 267894 710370382
227200 272020 264531897
56611 19779 981388659
71012 135370 501179551
282737 128093 409709990
29875 110143 810362293
271209 275196 844829770
169482 46338 201955915
201144 70475 914944021
44780 265947 258428525
275103 187332 490580059
170127 131911 808209519
192806 114575 459465698
242157 145899 517070307
114070 252776 817146857
25873 216054 903520866
181487 247837 248653469
193387 18471 489888955
133147 159681 656029456
121315 265248 53212602
198268 93980 814495661
299208 4493 292162802
291071 156663 733048648
42869 67882 500678174
213565 224913 428152093
27184 204147 635009716
199342 134712 996194163
234446 255080 244438161
133426 163713 711212221
28480 257968 704558094
51946 287329 350230721
275003 97286 560459399
129556 143985 752523803
229337 181361 827799350
180201 177323 814487476
293631 273776 608121133
76029 93746 56396288
153796 176949 197414580
135482 129598 962451614
41079 83744 380776400
292360 54573 868248439
199439 270577 592078807
225578 194510 800603682
8266 226841 972438550
21387 182077 520232911
129408 166727 27448643
47561 117812 663084603
224298 249426 561999936
14698 142568 716578143
42624 89181 597119433
272661 177210 418062932
2848 33182 508338630
229108 188298 67688085
292114 140485 678112174
266014 194989 753400170
35774 117597 525971080
55462 243631 304100073
202876 204437 404838191
76105 40740 86056193
23005 75222 802519088
190375 247373 956983279
297746 145511 238529074
15657 176766 814325158
189808 130788 175429110
254934 145914 365394559
246344 34591 219828025
235999 194969 868295027
242357 30767 675847226
6018 112287 699491144
179018 234463 226508171
77707 274964 207168000
209040 237450 106445970
46930 255008 464145545
100970 111071 644734487
77464 266979 199374799
129985 140445 672061997
281632 22801 402254184
138291 289491 260064533
216388 155968 32134531
282708 129539 925290592
192345 38909 759493327
135574 165899 62343017
4160 261747 43613202
121535 245630 793210040
52948 180827 566809346
25135 170944 292611946
94250 5636 500189597
15941 37075 631530832
219925 49923 864438254
112304 203259 515657157
47064 278342 511363527
293452 181050 617363205
243555 112340 528394498
48149 156251 82594763
100251 155295 686877157
287135 59273 717023990
31394 153724 10950860
293406 142076 628478999
95359 145829 421020233
35480 158250 591731767
149738 163949 400342594
5716 85084 995825505
210950 198629 521898795
228844 191532 592211350
57189 36282 604757935
126231 130971 453567153
188209 98100 138168894
150401 226866 289303646
115783 222270 628497588
266488 195111 116511314
269490 47516 391686442
80816 63495 283812642
120461 270085 611804889
180338 62881 274578171
280252 167765 293313407
174189 141361 2493396
133332 153125 892583839
229969 64878 858198776
139094 246791 169465916
199211 103672 706482978
23125 197067 395425822
148072 116761 901435861
109973 22025 575649729
57651 28695 55956615
60230 137411 781626965
110305 239255 44958293
63655 4747 902988663
29727 267190 703929209
118051 285320 923595652
143588 163127 826574525
5750 2560 984167096
94120 81626 146277567
29204 177583 80516894
67558 226694 415641048
293369 170424 431378861
2050 79789 652238697
112477 126483 329936739
71501 38907 5917236
208343 244513 262622065
120673 298514 20049549
160147 284564 649328735
275168 260412 8451985
129996 139164 232373519
2578 177841 978491250
276148 196274 357175987
68624 257307 716487462
259188 226651 366255043
207620 199153 675412896
228311 297049 615220682
21445 128016 647560128
129174 96917 308712565
237187 265187 131299140
94530 235619 842868258
18353 49479 871429983
44202 46542 251046781
174452 279586 845706850
141378 28564 533007393
28777 201435 732766424
8099 135983 634553650
223774 18273 528578804
136220 268210 986075574
245689 193725 586185728
98550 266333 285590472
173861 107007 502933692
100378 173966 964952269
42329 96708 896642714
45476 175547 771881854
135177 40 66583377
155536 38511 465891872
150605 115425 267449288
14495 279962 49292557
380 163647 837821455
214963 149274 908828241
248886 246062 482244054
14742 235359 879812276
258988 294818 68652692
51338 248510 740718752
178948 20230 26944363
225777 227717 93621254
125358 62549 547746959
45652 102617 201716827
110963 187728 552424886
131261 167504 387218583
66624 17220 936557319
207606 129891 1457523
64010 254403 510439865
204203 59381 484478293
36570 271427 73896173
88839 225633 993588384
85830 102322 212316093
220609 292389 457041727
258996 280053 876929415
82393 229794 604308478
50429 157912 390751427
295825 45118 337492194
94773 263125 637309415
115668 270457 34325347
74142 101509 827245742
234861 3434 908777652
291741 42104 294424609
15041 183450 799582186
245073 197826 265894823
227449 115745 819953354
130104 206483 544084656
107709 174158 526167734
24345 94965 769121141
85027 244242 743385495
12171 81569 985907469
10225 30871 685964211
80265 174640 1186628
254386 11065 681174008
228359 46894 594483576
76754 197858 329176438
265433 67647 193380807
123918 243745 672811522
288302 273834 982018275
42921 206724 748989869
253878 108504 999669624
11383 214030 347343855
274165 139444 577447948
229708 288747 50085064
220775 216028 544623531
147126 56798 149459481
131088 179094 278804784
200672 116952 37493234
130181 287494 561939795
16829 135828 972558466
281225 227695 329240960
22863 191873 866215747
281820 13281 233657413
131495 41110 918636717
236716 183135 164480965
92324 103347 24238737
20700 148287 422889629
276578 88997 885239336
280461 286885 851205754
171783 208395 444870304
170775 18792 55299170
124146 120101 702782314
36194 199198 629440741
297765 89034 596321897
14301 124443 785678180
109473 145804 635981952
93280 152096 563016859
72480 273672 613054435
116938 182421 542001839
276289 236596 219559218
88881 17929 231496587
10062 53044 601325772
98735 265102 787796663
99098 52883 190185260
296934 33538 610993129
120477 72830 123473725
421 141012 106774711
128338 136330 320593968
225280 32614 822076606
22978 52885 720910289
8809 107898 82381361
220132 144416 397816947
249152 50192 219335767
187221 142088 555499750
229100 173429 695883661
105470 256573 17886586
35580 152554 438521243
228699 279895 949030074
192771 223086 567652723
262714 38607 542283641
251138 202597 452182236
38780 231434 10750214
74944 134173 83200667
127614 25210 745203095
29233 29406 965958139
63030 208845 387557717
187284 273038 70741450
271871 36933 26285011
217251 75340 218043969
172284 189444 424466540
164569 171973 284833753
5037 237356 228041098
22651 114565 688977547
98951 65730 963705108
146280 252155 388176899
260286 127822 390315226
181537 140638 540975158
235122 238164 545561054
30842 210827 716395854
155723 81343 677856374
220335 114479 890295543
203944 86889 930664280
199196 266563 925399135
98236 294104 733173097
299967 16917 776427111
44390 98489 856518824
168218 78004 595092843
114049 294133 663375324
11063 73801 436380241
277362 295055 628181146
272621 20914 781220175
237076 196859 281673689
269311 132441 768107100
260361 33761 164894749
224940 189791 334059403
195325 141909 807391773
17002 102301 913040488
247039 14478 493203365
158281 120041 564196061
160010 1581 325097338
50153 272934 118869713
214240 217831 573850896
101235 231274 778296138
246881 270510 888868433
222928 26924 760885589
139961 139288 868945506
276524 42320 713059760
290575 206872 278728259
187103 248744 829355966
88969 142845 10241198
248662 286454 464302486
27430 162131 216325023
178808 56142 827336655
248340 226747 224558892
161258 33572 609904235
293852 23658 174684488
108506 230428 510043640
270862 144491 787920213
25545 252540 42427696
132769 71553 996889494
161362 209611 825217728
230752 108869 582787150
83594 81440 978152583
265559 120874 190476667
299254 80816 688023322
38891 105977 947989811
96526 199235 297778784
99080 126116 112396662
8097 128531 807995203
273001 285371 693422609
2239 85870 842278876
200931 62599 102866821
48690 111515 591800837
167439 25027 565694771
179138 290626 334153954
224381 84043 9463913
80685 213262 167289338
284697 247732 381376120
80312 266060 966643225
163162 275042 645184909
250280 96357 681097002
152146 168770 13873564
167827 120173 100465168
158885 182257 572372920
94614 256108 400985357
20332 194526 292715216
240309 142249 820246075
123296 250594 451784193
31775 177078 253510008
223376 44251 980980894
168402 293428 330578480
148851 22987 673269120
242669 124615 710871942
200502 241768 694447670
41166 141221 217849817
176631 19328 124315183
79184 2185 721761504
54484 214687 201161975
236021 118399 47268539
266663 71638 370392766
111624 265218 661974338
284911 254157 677577946
161033 186977 960563443
174788 8777 869758654
275374 136119 802644686
40175 8161 189948038
39264 13848 760141228
38442 144870 717522989
30422 265426 937030805
65086 240348 107827611
125622 57118 619882900
164574 29679 781272440
228780 197895 1790830
67736 213238 238005630
229598 4198 84328990
262758 273737 283720044
291353 68173 307308398
79071 71426 117214984
276182 79282 999878306
278809 157943 63578428
261177 255837 545529891
76890 78886 99641442
261858 155685 496483765
93607 13197 566965288
8905 176656 142656198
42137 118387 482122434
67842 217682 14596755
235971 24442 245043832
53589 102816 694339313
129481 44834 915006246
132717 184391 669589214
218396 136609 751880932
109997 163769 459065998
117965 145607 32134231
21357 60966 722062521
114058 139965 967778755
271914 18801 354681908
57054 210741 605119258
188612 187746 190921347
89181 148468 186503864
288932 227853 617607773
99723 203559 209192294
110804 92722 262660230
238822 171303 764435116
42682 161841 376956805
256746 132255 934620319
166240 17746 418817802
251962 218638 518512692
40252 140061 174735578
268384 210146 597534727
53583 57338 865844543
43026 137225 220137181
175688 62069 468188137
31957 128829 712920175
55751 224864 40634408
65151 16572 502241808
147840 15884 726540507
34208 280740 902606448
154055 217062 569416265
145972 228433 895246532
33082 49348 321312047
58735 203909 682448848
54595 214243 721302023
271131 218309 77232722
2789 223220 98617255
160243 230304 906670400
186564 116406 878335206
61990 1845 215508836
137943 46546 809720919
236776 40913 382807591
251140 198597 534104788
67625 228787 269068269
59675 86743 353753225
202282 14520 674971186
169883 12602 501755429
180842 123975 501080555
57669 283618 777129972
36816 234939 379209559
117567 271369 583540025
86135 291493 529950124
72303 169329 86842751
331 89960 475389801
7208 93785 176173122
239628 260893 468472876
191785 132168 120816932
197430 71656 781282766
295330 114693 723866074
126474 43040 993575814
240983 149586 357563239
131304 107489 215388416
248664 284271 761197637
81833 4381 551600108
182662 60995 778671234
168986 241003 935315748
235741 274654 575783290
165395 161001 360366387
92913 146683 622536417
23989 105308 344760566
211739 140608 898788033
211359 22455 826531495
21136 192873 139673423
32029 274868 467219510
287792 227442 760201771
134522 293451 725553623
208978 71928 164631935
139472 165638 71869818
38787 99783 937275704
285183 236343 654642769
256423 177421 69697399
159848 97680 879425196
208208 56158 215736116
75072 119205 784241481
71354 161396 524724569
288274 117916 595846161
168852 282058 213700291
55243 292209 537547539
243369 103267 805887904
179282 36447 950446634
280343 61334 705342032
96134 95163 508042021
272278 212423 888266188
38696 35350 167097198
172908 49843 193360262
273102 296544 705180062
218292 11130 42062932
214583 153824 796860570
91689 280962 7041438
90943 205489 754651473
117498 123663 460146853
133162 136468 751275188
282913 137081 750108668
109978 246464 167762788
216246 186497 455459856
63829 110734 405299831
158372 113100 416037157
48556 66641 530129213
254817 225799 135667686
150476 123897 683630985
66496 134853 551984999
105483 219838 648833770
38161 2432 151874424
102101 295605 611898494
23162 247991 410671064
204973 245425 552453612
163145 252563 547506090
197149 240777 508200921
189032 261609 638167745
58066 214572 651491599
157113 81639 119257641
124193 192825 557221230
270223 123476 925932387
213503 145270 815504767
62205 255802 222486859
294831 54394 18691590
222094 212487 249448943
142614 286179 110589152
120591 13748 196015001
100290 72401 546390834
190299 92194 382884830
38710 131292 763191345
42603 63985 619186684
110137 86090 289600423
298582 138670 449647720
121798 194613 8350023
183906 171464 388991648
53 65739 773289930
193128 215699 782745597
44686 7923 192916296
236323 80584 640298615
224144 98026 662791526
239635 167727 925370851
155422 44456 891096616
243228 249381 691866954
156175 270207 894363984
64956 237182 830710577
262043 131839 966812731
278581 64247 173029533
37341 99088 123672923
273026 201385 538100147
166985 91035 336135368
108040 155715 678117282
66516 46648 283054203
84786 2833 429845521
1782 224903 56500184
45290 241859 717681208
85134 197876 99730086
101192 258891 303218115
199336 264356 211795721
98881 250103 379542617
48434 47876 71216228
105727 67403 751508128
182867 280919 220274297
202051 135840 17898088
30077 215047 596433405
228623 282256 506540316
89543 6338 339872574
251137 63068 752836289
298367 163369 299484417
267952 31825 364004508
122176 38070 929288936
187551 4239 832552354
116096 225103 936736301
13430 113665 448583157
143913 39438 941626208
117614 285696 453087516
263481 211757 382776301
148727 31874 426194001
89277 81602 652635203
148752 277299 175208361
294907 117079 582631834
89080 190020 794933405
241345 225151 236781830
155140 72538 695238233
107105 283840 836500184
284370 169763 532713524
151448 135397 214696346
82979 244433 384359790
159894 221040 524649588
119243 67830 710789879
5947 9571 490540732
157191 281698 66684764
148383 248012 835915066
229106 267654 5808133
195236 255861 107995996
6398 131775 547373658
121332 139470 607792937
128729 232620 173082139
96518 83280 36118814
36326 38257 580074595
25545 45870 854892833
188708 260986 658367029
145640 78114 664516313
272088 248828 754385059
204828 40368 644950342
87172 258937 537665591
276426 166427 527699467
169917 244785 967170578
27533 253664 565837862
21486 93106 572724210
49046 45935 457698572
210291 65055 602164663
172128 293562 252681405
22703 33970 363837512
289423 178606 838904966
155079 188321 190318981
149091 196549 397115778
114259 181614 638968181
124520 2596 501658404
63606 279575 284684573
102458 244255 682859304
142593 287634 946900453
13955 19031 710008013
57182 55561 881413857
218246 129030 924831341
244616 289349 307235690
298190 132271 23215927
167041 52855 735552097
98982 156794 238725309
183386 226373 201683644
237401 155693 171483296
122490 269365 791419211
121283 127279 820325843
52286 26307 634983154
225829 44846 505431069
123914 214034 90665633
186478 32874 80842598
131028 267214 377161975
130209 152911 327356117
200904 74563 400706314
142087 194267 742935830
169088 237418 333637669
291222 66370 606756595
211955 246729 648222179
73230 112101 474185888
9659 238893 211817020
106877 89040 926738772
258407 287365 175467340
41945 69936 777550382
115423 11958 884656529
225320 175788 827729169
94474 270001 429128834
56648 50414 419598338
202271 205125 811539412
143138 90753 390263364
196367 236098 957447618
120545 106988 678413019
65534 4383 898588760
68692 114546 657886358
110015 65842 79969429
275213 166498 255295438
74774 184327 163944934
46001 228856 851169359
52548 222192 286734442
196548 116020 883707479
23780 69116 351244656
265172 79797 991451305
108767 211939 155729768
166494 102029 150761699
245467 80755 933260722
132325 49333 861551544
205081 157444 318021610
124114 195691 439269112
8984 260881 448293948
136493 247253 970556833
122636 161052 309983872
108718 79941 708708229
1074 79414 157655479
272074 298012 700201095
108734 113948 243064831
156213 190710 425622252
103317 83909 222749338
85336 286625 165436864
92399 230941 693445857
190888 79737 711127629
137064 126605 816782206
88624 206763 148497024
8284 89004 883791632
284003 214400 382632877
117389 120748 122949013
47285 212400 690610247
19637 230961 175438922
27319 179525 792295959
298003 31266 177625730
20065 172421 971410646
190443 254954 484069388
272348 193402 713297815
160749 253555 122497647
56679 141548 705208028
207528 45285 948100933
198179 173284 877815393
236917 72028 877550272
199687 221064 617377959
141273 170251 579391837
87095 38872 5907304
44867 186760 405141866
121572 146452 684834573
157113 15429 274271525
93732 215160 626434838
154901 227669 993699310
176630 174816 950832408
131326 218644 298558552
39400 121245 298178785
191426 148703 27796669
271950 38347 815730986
218135 153666 999177250
188596 255751 59163538
275350 69781 623093123
164377 129222 224505247
71462 92269 110316012
191179 14406 59335446
170290 131081 455226188
185063 248967 226311321
120076 245162 783668913
213587 104732 859454723
8858 212265 632823797
53906 203652 294425701
280699 203928 384726295
90830 166667 550196578
106312 226602 432105064
102551 111657 739966893
249296 9486 222350077
233769 89370 641076562
267034 109831 848509229
172774 194716 342628486
126136 106727 13304835
245213 173998 308094630
274180 179465 661745909
274424 204223 408481616
102298 194084 295626682
3048 22683 262345365
24121 36462 136948708
220927 270381 269158735
108004 183480 563192644
130601 296806 897314999
196041 186913 295172291
60403 147185 106184431
110051 40941 634138695
50318 298169 446565467
238481 67362 117803978
38192 240929 506837614
162245 173774 809273260
26982 277520 496507094
200917 274682 416981589
120296 63984 789502464
154058 209461 890023403
164249 166436 576584695
244242 8292 869391643
252425 157905 96265940
126443 15791 165683401
61170 122469 585832223
212132 142721 387704667
163459 67609 308364033
36259 80962 827285800
10331 39459 984829170
234643 96216 453735224
228331 180903 929689802
198872 193422 194388773
106901 232696 605736099
169453 117666 733395673
132958 167878 395181480
204281 273423 299474305
114760 52354 838411620
169449 91023 886288943
175725 45579 22154374
182045 296678 689021319
43188 92403 553459876
69535 284920 44517317
30950 92027 8977787
139575 206282 456448016
41287 134870 849994982
104716 139273 446838165
16283 197141 530530038
107561 228587 9948484
195064 237607 978054046
261013 45908 778067864
183598 125902 302684894
92610 278405 771723054
50365 12186 916993914
290667 24701 17983038
61868 140350 440528793
293941 48346 665364949
158129 153637 165008710
172961 53970 303715594
206323 221487 758573607
246231 169247 426474778
233515 122254 84617660
63925 90784 862658949
166959 98266 782179734
286351 111292 183139588
247023 85496 307740899
19326 12541 461306900
56081 166876 524035502
154744 285043 402854500
107515 135175 419962349
5669 74444 541734066
63595 220010 278357493
1547 126302 522649529
50732 127305 183017625
199143 55296 412414153
277019 119392 390471361
86987 211804 868709603
272547 169210 654851115
40518 10275 410100717
52761 251303 536914750
222163 117877 170391159
127497 163080 969794846
55277 297514 393671176
282005 250785 225672498
162739 278974 298294443
125271 192903 217287545
268024 135641 621605231
256490 172671 73991158
257797 27388 246512535
260529 42440 406511256
61557 23430 394133867
91095 32514 872793922
240912 3605 122683361
230700 37542 510387120
103817 273953 321421198
78978 263803 175079388
251987 86387 939817346
286497 260511 656808630
10356 258680 749879864
296185 64614 645325546
242265 236045 670581320
176113 196240 781304141
197418 206241 26861023
294369 30158 661377744
231564 76160 36804901
40145 233290 88949554
100830 166239 425308342
2176 271128 93759895
270588 73487 641959000
268789 149887 57568201
120427 6680 311265088
144469 16098 410041610
133640 183432 139755597
113978 239314 618822841
294306 53798 347721208
247285 121602 168464142
234962 82497 406552128
139417 132549 760311806
60452 279732 796626375
2012 279250 972902931
89099 181121 406805000
267589 48125 980172053
145593 247502 755891912
230898 157152 589326545
88311 114813 288724688
206221 91979 224274355
172502 76087 701812304
181225 8417 496030630
11426 203372 850623556
188962 24130 905107416
239381 54654 798671623
121677 237980 220654866
143077 195585 234720182
267417 49745 548538440
92332 247652 985772143
245273 209636 875852289
157518 200881 996892409
223174 231199 678759183
57116 205573 782471078
84194 254472 150113226
279059 165959 178833321
162164 173089 14355968
195892 45498 557261239
179197 124476 722090365
113751 189330 918446988
91125 217290 980281432
104341 126282 206504188
240264 145757 281791210
70375 142592 109941654
87773 48182 682293788
61968 218277 49139861
298720 117378 780405150
206940 43826 233284264
277107 159997 294911961
272727 140326 665847615
270103 134512 597679434
196982 191159 643197400
154901 189369 535936983
215348 87869 975772662
218946 150400 180055399
269100 76563 839172859
293738 131989 561429438
25269 249204 491869543
193078 7792 798905337
25237 281170 142360132
118882 127040 269048488
18391 153278 692613095
247891 18642 942816730
93560 29484 829618471
52941 211389 934343139
26346 292729 594069847
90969 282589 651403785
27369 296751 97534340
217825 2835 271468677
249365 205798 987640726
185129 159680 396416773
37378 176366 383083070
163348 31976 161997035
131754 161544 365089222
299537 212052 741146256
52188 93045 57594826
122153 152625 667841048
245987 188815 14070735
35845 135530 587652493
237596 142812 951235528
9221 294097 463679473
11648 155817 135535516
83972 151153 792297184
2741 254847 103593259
239428 280443 814751731
130710 229791 397989709
77113 157696 809967651
178712 43497 962650590
133558 178442 176401956
5833 205865 392653031
265746 81425 943278825
243963 79857 944904552
91481 257208 764009105
18685 123329 635676531
140276 185148 869021317
151644 279230 324560740
110754 107834 403577498
143473 51094 302950373
55450 100433 966698809
95711 75869 165041655
22138 133200 746151545
137812 257063 926314405
234206 265469 638502425
258583 54106 470594847
73628 19454 57467743
27088 41116 567639838
259676 70683 629772997
220184 83643 477919311
227497 16211 834096219
183069 130882 296821877
40984 118988 792487116
45956 16277 938468101
194017 54356 880253482
299565 205388 560985593
107357 31566 181239121
160950 8101 432337958
219896 218825 556529986
295238 63095 734539183
194352 191446 395897943
225933 55758 475594770
190574 151808 416034394
182287 44674 741252114
79667 88710 40063103
52227 180289 473360500
211342 131054 509305817
202295 99062 319720693
293848 14401 878937628
281818 229447 563850218
239606 188798 453570974
232016 125759 788858153
253060 84183 5563483
68108 109547 838143085
143679 281568 663447545
132158 12677 523047106
113237 138390 703832397
77774 138396 473311906
204890 42503 86127220
122121 17484 395820892
26431 73361 640917199
168770 123383 974721723
238353 256378 804104295
44657 185014 385223323
120240 230770 171069139
184730 149439 957150253
23609 86557 635847791
180562 204209 720230410
33482 151651 358173909
224933 64701 702954979
181516 241717 428618636
173542 63420 793008096
51516 271114 74088234
166448 86304 307841923
149522 70950 3611243
212130 245722 686262820
169429 277284 19108133
124072 119374 886000308
185192 184879 370814763
297611 236515 333217940
251637 260283 981309920
123602 244545 764150082
115007 111519 954763533
107948 147073 9263457
47212 238083 942885115
112558 117785 835029280
158026 94871 636195356
284521 226 472274046
24730 81713 985399407
181838 22777 387723046
296296 245301 862777421
48183 130344 490211547
145318 40706 739320554
285617 297131 82482378
18556 224287 659067441
105499 240117 237488080
234457 176669 475896320
86993 21703 613906842
28586 213615 546677336
124786 59699 702312851
228183 291771 793202588
253121 169437 475917195
170138 105305 652182323
9368 141082 279512905
1917 116088 942272892
144439 298724 508023255
90410 50423 745019269
217573 77758 538735915
86117 114773 372572027
66122 207971 176319486
284478 170612 276848185
242467 236487 656408953
145709 150012 315259056
212411 9009 155791135
197112 36805 849862950
218670 83675 459317066
101086 289239 312770647
80909 27012 304175218
237750 115633 463347162
185540 61550 814999328
172445 137443 258093979
692 111230 323521102
259863 173424 459282173
181764 175244 539088572
106416 21998 877068313
105531 133804 192062542
257900 123159 910205686
55552 252788 529975539
206598 225790 369265448
47084 118371 655195757
24895 264797 696093053
94585 52537 300945844
85269 45605 983329594
271565 247033 286390113
96129 142167 564780312
254715 52531 411576609
237363 59335 821234126
75990 50011 434755542
124955 297967 677223536
165674 115197 60958515
261158 265476 156424673
263496 147967 172466478
10158 194782 71101739
46809 176571 912550099
35433 10219 770746081
225269 190781 576319408
286514 56057 116441809
170089 122747 700877775
298644 117198 671143477
265395 205181 797996860
27835 217739 236346740
238219 175556 597878772
236160 251149 356462633
45951 156980 563991190
149223 248654 337339499
43876 50227 709100890
66927 76442 175291827
270591 241307 532832002
139195 153881 1699993
79081 135219 145787518
110329 196990 327499952
175374 164135 8058259
57037 201770 145244270
16763 91251 481868487
176871 15292 326127707
124804 133972 435917938
197314 276320 746088970
127398 73680 795066674
110155 44805 809113318
212231 34385 771362734
93341 91405 271240451
65930 51431 686354031
108718 129008 775621470
121927 177797 293832867
236386 295476 877553058
247062 161502 979809732
156254 24197 951497588
269343 213417 961879119
204599 217236 533595730
30162 72299 151413202
46256 287289 29681930
125126 3550 778245205
200447 13294 733010096
224672 286379 684757557
125797 225551 591285549
183521 97139 210051507
210633 146146 171433797
130710 46207 614564286
289889 281998 762611695
39448 99373 899323854
129620 112814 533505312
246153 250966 195326031
143979 10963 874662853
267346 20354 869084374
24964 284911 95619977
256057 293490 287757593
63910 90590 173012607
45509 165319 725047398
86828 147674 738853667
56673 176928 482113076
63522 257609 541637654
10201 3498 83524128
259762 131212 645769012
173775 146671 401844142
135517 104412 479568589
187513 239306 819717815
191527 299996 681394122
129240 46952 300118253
156265 80834 518437768
34843 119431 238673193
14072 88554 749446265
266888 13402 877690323
191012 19541 409191428
47877 58046 462233310
113230 38243 206926787
216943 152871 48756967
82335 297948 310212406
17759 270995 202939628
32760 249514 944727192
153371 49224 709110456
258937 181533 929614352
99201 83602 763237090
28969 220712 454772969
241883 238500 851939213
102729 298031 96786087
48095 227505 427672209
208293 24993 366230038
102855 233702 149288686
194816 262120 242773051
148111 296419 517995023
132583 197132 386823594
239264 68718 430647435
63162 105645 598664243
203447 214945 600095542
243629 136710 213656189
155969 86934 954616627
46167 222132 637767800
237184 182720 456276624
187654 244836 364056926
147463 244853 93373339
166821 87119 930174505
203061 33563 167152771
49512 98691 287346457
116255 282801 412892066
71666 236464 305269314
241045 31554 926827565
217905 122275 48947698
104200 234319 593385852
202016 80360 20045816
274213 118741 623069187
299315 48758 222210713
106442 296198 881227082
230875 224938 908227070
144619 140130 761825427
142433 56956 839824137
100533 28472 643215611
28072 31201 953028583
84617 97739 562694618
74785 189862 10628456
247420 201902 533445935
15474 134652 332997092
275827 251684 556839408
92680 222487 960297184
118959 106527 185960737
140390 235826 174312161
180834 38835 961237046
86295 70276 378726769
109237 225171 948455737
54359 17090 703631559
27393 85716 770971188
241254 119417 57181679
231156 41844 561362044
69880 185629 423591896
30743 202678 379953661
92996 96886 267835128
253638 157806 272675058
140732 188860 902455685
43912 136561 562172975
121303 221252 487171398
60787 233965 402287230
298628 129252 940883164
221909 37794 36897270
39824 115016 210652111
268540 233092 69193120
130031 169181 396855577
172412 115227 461953542
222879 270670 426181530
116338 279061 991689149
296341 89781 42151576
297168 284286 974884089
298524 122547 264078973
22266 110789 800348716
227235 127854 449343348
240381 123161 346986318
88168 122345 619024759
276373 236249 617027834
219331 41374 207705144
81009 278419 575165497
44426 211652 527230798
189118 294059 440168221
70652 73708 500221494
84276 109342 900880349
36550 265396 859603774
111171 210078 182391848
180143 169769 85203846
128576 287272 542728873
108948 298767 36429933
54088 252822 570855647
140984 50761 742111377
37105 52188 272749687
143287 277170 721633892
176517 19737 338549421
147758 15178 670108209
214427 46011 253256525
294473 218281 209656714
134697 3397 800933865
93648 199390 848564675
94437 52904 234840289
33211 103182 879867432
167884 257300 251513172
255850 38365 116280400
4730 271671 160193646
171000 185354 315543577
135234 116834 557322377
173348 21651 585198557
217245 40961 741705584
119618 214446 681748655
251349 70229 457657005
238861 126712 856334879
33644 165207 886554801
153067 152333 143734216
120645 158240 28013740
59271 46930 99875284
238118 45910 28966877
161985 33977 673235133
106870 109193 824340302
71260 297295 883613742
42420 105417 642923117
135377 27856 693186001
296711 137765 307776084
166010 197201 826220181
229249 179680 473692323
30679 102775 803937080
286064 75704 433786450
212472 63838 936148254
264688 81297 128857107
176990 127625 259131557
197001 277554 746500322
273093 48531 378079527
51205 234781 345803303
214521 5420 557024307
223779 237853 464807956
183853 231211 241702016
233374 19452 365459509
282582 178933 993512757
162358 102001 20314179
189715 293457 257788272
247491 224411 480349997
175766 52718 986101835
5498 257501 339304262
209955 91607 645964645
247086 106611 859748070
252835 221417 437151381
183337 190891 129984296
168850 44569 320094981
248816 285798 164715114
40024 262158 734418587
175493 135409 548732474
246777 245615 582621936
242630 45998 926042970
50219 64675 830200149
95567 90234 163107550
184008 29001 315326442
255851 83071 927349009
230243 232922 594846707
71549 1301 527613223
295093 7784 638107408
206534 23190 211259115
35944 237093 386184918
53903 207630 505385857
191258 277348 913615169
75357 79767 635201265
224278 117499 631859799
221128 224820 199375330
45228 128123 297202269
120403 180918 256480744
163508 196282 686420030
474 277962 789275137
285324 134176 175817213
171458 179811 490410460
125938 221958 354427891
180216 94293 254287570
200195 4243 53488954
13576 157613 112274578
215666 269114 938958424
207065 175428 268771337
63129 287930 634041597
218661 7813 904059019
237370 107052 863400607
168849 285505 819245326
108106 82741 699883840
265151 4691 982700459
180181 197620 14125462
264549 119252 337150309
82899 18756 212525842
271812 223107 881359122
173712 265674 77733913
224272 262003 589474503
201231 240774 566646755
194415 67658 252535852
143136 47746 172928503
238868 138606 892693741
175913 262478 199028854
63227 102502 113486192
11121 241840 412344114
242673 157322 796935995
20807 165689 891470147
169109 263238 86733797
167641 110131 137847369
69480 89001 121258040
295020 278246 895631688
192097 273164 632411703
156663 34583 585731271
113114 83012 406669905
153619 73479 801150289
45040 79816 430629300
37041 122771 643832347
122970 118385 290177758
86167 198371 424400909
225037 9501 123291857
213568 60835 672419108
103165 65459 408035750
141609 171262 197331175
287601 256115 462287820
187434 265912 633306385
144582 291622 293391229
15664 288408 729700906
154215 225421 645926573
244146 262980 150925353
6880 79914 160305722
94036 128060 368736378
112446 34680 773939335
265840 42613 213270911
246240 181529 335217167
174992 263278 192979783
11799 271420 145508861
44806 146170 798781997
243590 210382 624666376
30708 10335 618242822
204743 121291 398755885
127472 88897 664390695
93288 299160 187980253
262130 26051 321711300
53121 210384 109202848
174108 23389 249481351
260725 252102 457648862
205981 149851 97783784
174770 111294 6766725
89347 119433 124885038
220248 49061 517514009
148176 211376 805718034
235613 77552 581503252
35528 245020 768633755
261610 110176 643179212
93790 247684 967123620
116826 257849 776222993
154713 42308 523318252
188594 283228 766345488
13168 129604 7030585
154870 81464 78317394
246896 226404 758921313
41126 257351 502421143
127638 177847 431596566
290552 55491 724427993
24120 147190 114801061
77622 178465 328090690
81909 256680 123652604
277903 2247 539457080
32422 174245 673985444
218600 73934 540307501
251754 12553 782760288
251298 126148 449930811
190759 179414 747662194
177748 258855 37381165
57962 60757 221927592
170623 129450 911661845
266721 124223 132024126
298495 166276 527228817
32401 14908 574722714
243557 152320 70498701
179552 256241 328314268
45858 43896 757392576
55679 285316 320304569
58803 22472 517670248
79315 79502 870265171
244806 14144 275883918
212993 158772 299528140
222809 131833 613286747
186679 211936 773532579
269995 259296 842344046
199693 255463 210636049
208134 272932 64854694
189763 22619 884338883
62529 112123 218396944
266121 111225 552582950
252055 38774 869868387
45941 241132 727997687
146964 189608 930586789
61609 8731 899379054
220320 211227 166945492
27921 47798 337027143
171216 273339 243818926
27917 287232 775026396
41049 172442 716597812
196616 182367 453771801
168744 79417 740375293
191856 210385 28311680
104582 247240 493753777
193431 89506 493626824
114925 265405 833021178
105213 33034 413573582
129243 27580 423288311
17153 39322 122310933
31946 91743 178704641
167763 230420 588728037
57040 17563 866649059
40664 287211 687574144
258598 116271 99463776
27595 181486 81556545
116554 179563 369923350
213570 152027 239906151
133394 204056 447188454
211846 70501 390765427
220268 295015 542255396
63854 110362 551985288
102669 203921 661393784
254867 24792 855582735
41381 105728 78687498
240300 276729 454176318
225092 295535 3245196
192463 144456 426378994
29650 253592 270062420
44561 117806 12537567
277386 282505 588418458
160381 190289 333642097
88272 22233 118552858
4731 212472 301875189
5602 10012 944621313
34734 134334 665302325
113190 59604 683957420
259059 55592 221916388
57466 111736 601286337
181574 216157 749773373
124425 27577 576739893
205874 294444 757090690
3085 287445 138695990
188804 193635 829449356
139684 223957 624158129
255892 63644 693016157
110558 209559 234388066
1359 230231 246710385
18087 135003 245369565
138011 294515 750781504
98639 162815 280088592
241854 145550 31041349
59658 204280 57735216
259835 11502 105454969
194451 240580 593979014
118111 269934 104652085
52939 294997 735670867
258860 26455 440128158
196226 213054 519359836
29233 147431 673544918
169281 266723 33965406
187438 21713 578293146
244980 92463 742515296
182826 117231 90185038
26471 198744 93839036
136425 80209 573763324
196204 79130 409500417
227296 295221 4589154
114907 43233 851321210
214020 1528 420639761
286946 40814 314543001
5245 188126 343092572
106273 82661 830983387
120580 34258 394324745
265301 142961 996660435
211664 36588 434764722
101139 291804 586517019
70284 218372 972219422
82258 192373 727263910
284670 21039 822427505
278944 195845 79890307
203039 122937 361116039
65005 191731 154098164
58807 131985 959906537
266027 133547 887360904
209722 245665 396093348
176957 202216 477874476
73427 242900 931211004
37960 260215 647724185
25605 78858 443083149
44666 213233 736558834
43918 82570 888456470
261013 87062 903708793
76390 182405 780087712
30530 271636 525834342
102326 217933 301914362
288748 60572 312141468
30754 10686 113502797
156603 281177 623336135
84640 1445 101284995
193241 248800 84489997
170007 208807 876000900
243179 181076 449361142
123640 223066 587148152
298427 119020 300357005
279767 236730 490913021
108822 144335 74755943
268697 179066 171350335
254277 48213 521311632
295016 188774 221797765
173168 253989 590747054
166435 48955 439086942
294693 82216 191780087
256887 3781 61380410
104386 156605 208211315
169590 73781 54916163
28807 42084 227933934
44243 254461 761324290
126644 82015 508621181
126821 112377 286890516
225625 35371 288742348
159379 254331 772515175
204856 101827 577868059
134304 70033 973351148
228590 47921 140707491
114361 137105 240572806
68215 268058 344040578
30155 19606 522131526
121733 112591 439182309
152808 136306 340333203
45474 298070 75301620
270360 255192 485151915
127944 252068 452777802
287971 48751 749281196
131414 298204 52101023
117377 194094 38617348
283234 66231 593478851
175812 214282 561932847
69692 209543 366709667
164683 200939 61672091
188826 116331 532794430
17051 245011 325757798
34796 6894 585940607
113159 3858 83590012
100003 43715 969719703
268324 184419 830527906
98180 148734 150338056
16939 170506 593927945
161012 228015 362978332
221811 78358 696697936
193720 198977 427236556
242350 267010 973398018
99581 76187 29052059
122646 241351 359908661
28008 60917 316883928
44933 268581 991910283
116687 85309 374389528
265445 49908 704682174
189011 138027 680250346
139984 119264 505622598
180327 291021 284571304
155318 117297 148711386
94046 254147 16737481
31 20313 938649740
211890 154929 326958630
41466 185033 641092505
125842 129382 240234496
66778 51627 714664344
298189 55712 230207843
44537 48453 414700209
183444 91037 653669053
247280 58731 451588188
112733 296702 159922869
78815 196374 415200398
99767 159770 928831129
226897 276421 546345382
33519 92519 545150447
181616 294446 867794371
94892 135443 695700704
102838 118440 50598439
244808 229593 881258587
96483 209107 177597213
101999 80694 458321468
169650 11590 86249640
94235 286484 470823225
159780 99382 994467802
55357 219184 915515110
23651 26227 540249283
183021 140284 13036063
257729 112952 904654787
87698 54390 722282824
166181 208436 163553491
110308 195365 422341380
58648 126211 701365723
165828 207022 442803846
186861 130348 731796150
3548 195704 997662734
136964 142952 699917835
87461 145500 172789195
124837 63603 977778803
296951 65920 125755466
148583 247940 552349382
143930 223874 653319618
146872 99379 940469443
170013 4120 655903861
25317 125531 252235764
85090 179617 31760103
296664 14268 445078019
183398 97455 228468435
44619 69063 928069074
143841 119042 26603009
186718 191063 580484608
250786 55211 562839112
100469 96873 827324123
238085 196853 445019588
123152 254574 270219006
232930 271604 998211846
129356 56343 943129251
228112 216198 904359320
60451 225914 982014136
90425 180255 431963947
42780 2122 514037453
195725 274114 225714554
201722 23836 719273463
111762 40624 743608234
8121 139072 830536847
199419 128299 115952837
282983 161319 515339026
115519 215022 606074499
2992 81680 580079271
85636 237767 878625617
87184 242102 956330481
126997 217139 887974420
25715 92003 184536263
88540 153170 318458810
79556 77265 97045220
255567 171390 551335472
39885 26357 558442439
348 32914 820355174
32533 179054 478660938
138279 203186 663942692
230033 10404 209139029
95092 234820 826466470
80459 87449 614566128
66907 108151 308998319
80192 251487 194023102
220898 168804 414355187
50196 201652 542670638
218664 14527 249672571
261567 158724 265086799
126852 129105 105132639
285114 215157 93737967
47226 187640 519272878
110580 26246 366793070
254310 186945 431308003
120002 181232 383955072
253571 271807 42376335
244730 229094 899553445
145884 47502 765322518
10506 105522 828319214
200361 223227 693985953
54717 159852 373039713
100456 94593 598918612
168888 11565 875845573
164993 103785 907896718
195934 101022 891707822
187220 117537 713823662
62297 124632 474587245
128384 298112 379717959
242267 62043 325080576
85192 144668 732086939
87700 269324 960304506
213548 168767 195358880
84712 150391 278879681
130102 298438 729416613
276764 40105 454125533
227202 42327 274711938
184753 298498 307930842
222557 246639 606138684
280905 70919 59317508
6126 33217 190170709
269609 126161 968836609
20645 152955 113732372
125571 160807 789023151
139095 212501 260488151
205097 109840 505578473
96401 105444 475366274
7040 258967 985107449
298089 444 2736141
202001 117213 172070781
115513 63333 495800049
189654 202334 475702498
141953 265967 906450441
112846 30676 359740372
139385 64917 87171796
59928 119916 740138001
30461 234909 468503899
195540 263469 248697410
194519 214071 294038434
261402 155633 501611570
135192 114878 386221828
161578 244741 309011112
70478 81448 82997028
294833 160569 123207901
131637 211640 9428725
157590 118296 174321248
252149 94982 292245464
25705 185826 825529729
183430 213560 428885023
95949 149409 246654324
10258 95013 480999360
204495 199473 92565657
176983 117577 975623796
157104 50406 680720430
151132 270500 405369481
148533 39346 830527661
234261 217024 440126154
27784 74795 580300560
57965 296807 150235926
11000 114657 16997753
275607 254791 29571302
32066 165725 915341494
103703 154051 727627150
54750 204583 229007140
104489 115133 476190215
78928 79930 964152770
1475 152466 801202590
93977 116378 604315828
77168 84381 853629364
266914 203596 611195702
168150 63160 103936921
215185 15072 21780393
233338 89617 379790560
189442 120873 588752994
149114 33768 205137447
223550 216709 353874568
134541 7634 914873677
182434 170157 677864023
36729 90009 867971200
211621 178766 85318916
286629 297831 657873855
742 35303 459893890
35124 219477 658303456
56834 198252 50151426
161941 116242 613991001
271632 192797 110928519
292777 7614 510104392
33320 179252 357985567
52442 253398 244394521
289658 38565 5216690
35777 106177 461389448
231904 200341 596396245
175169 57156 136231068
81283 1911 813866029
9132 299069 346400158
151992 109186 573117203
74086 145875 996082037
131538 169985 498043406
169160 19231 282461364
50081 165029 744188041
113317 11325 910381240
62486 10294 405267809
18284 147149 517883754
23196 227174 28805199
187643 119561 214745814
105655 262628 682282760
208479 298950 247304209
71618 213590 232168396
70440 143798 761867811
30148 232326 935989270
198729 288591 521729802
23052 219292 193601025
71017 7240 709622169
17387 67028 925066251
163861 101053 45675700
286818 37597 152133218
89069 64529 97210293
100081 299110 51020507
239554 248959 454920676
220853 81047 266273271
191883 74043 265560067
137416 227148 237755016
130437 135777 153030529
76990 53848 946094937
161647 75458 770304137
249099 256960 989065753
97008 39850 214754344
8453 71676 965677288
100421 138804 467941139
272781 61536 591869641
15874 15238 440149899
244416 159757 60604195
273950 138184 871563724
70174 88919 790278795
9872 199574 661348830
55559 167903 739572456
120805 147789 970316928
12731 131176 937103792
56817 233304 430469467
25671 142273 366492570
290873 162888 599508103
281473 19591 480880173
10840 279153 649763767
285277 168487 257430382
288616 16282 146480118
27840 269474 550315893
82512 219981 622987650
92555 287736 681820418
51836 166329 68068672
233297 270362 373878493
45154 24439 90204072
170926 160158 917820334
49243 188107 325406890
69376 46455 232211640
253405 133511 150089321
180299 50617 794306139
184350 125367 373026580
131341 202127 104811571
201575 102794 50923664
37601 151273 926313462
67740 145158 175920544
39733 267961 132682508
179219 116265 325638347
245700 38506 783020261
134373 54188 966297240
290368 38916 333251828
7154 60421 426401171
218897 236038 927516197
242909 144679 179238147
251175 136017 526605471
196519 251792 986388770
26552 27318 369354781
205136 241068 500088714
177475 202105 786155753
9773 76183 261050183
48653 172093 300142663
223123 82251 179245214
99625 155437 394752540
260231 246121 211392434
18137 271663 491233551
198419 201510 627777767
155138 262364 513663119
49514 79741 145842608
191334 26419 133124186
243691 191049 586238334
64163 3591 9522122
246595 141425 931187561
104951 175016 2535920
110298 19775 158847648
28761 68519 443185365
239361 192763 606827013
234608 27538 895124636
94616 125581 819490055
54331 183315 727091345
297031 103685 480881060
166702 195129 70814834
229454 45358 271263264
215118 40667 149802984
172482 144232 939493872
204356 260134 907077419
138288 175441 382244555
252521 114962 796254759
58554 252885 625434354
14429 71920 432218178
210770 232298 256347149
31016 137413 829926959
69373 176047 59719498
258457 165313 840794588
69681 146196 525674259
285385 8573 513597304
276872 9454 564329132
66551 52796 543233882
246424 137026 569796249
23370 115267 259175088
144158 177493 324176858
52861 232418 307631176
132372 9385 807344144
180321 282900 435913507
292050 180892 987861506
205495 146637 965395724
258285 243580 71844396
283805 182070 381942321
60788 73385 643803383
205738 95657 485053521
255265 132675 119334908
281760 134215 307540692
125287 19582 679361269
103972 171203 655509169
285274 165272 356839364
276149 73646 451567343
227430 85506 432696334
138406 56472 861429021
143806 283887 306900949
49517 74620 482753283
221204 90883 709699614
75502 133000 267273306
105459 159143 253629213
18967 45386 61439263
37463 86569 158170734
163825 239494 574844781
181052 270901 737210783
193696 19732 205081165
176006 116320 520728271
101885 134738 291410774
97383 81982 932545896
74683 39877 618997927
290950 280505 264974543
123635 237391 604570824
222574 95655 566922614
46819 205252 221705968
50615 221976 514231273
91047 17930 524709926
125025 263921 165688944
83412 142451 789954286
165337 58164 842037929
18343 124445 15720386
154591 61972 120902557
163503 94132 237004472
216966 258743 360203913
86635 213924 949126073
196473 175881 256506453
33977 176696 969284701
276247 137976 88824552
205020 44174 254092524
287702 23091 780419544
289937 264037 296930199
150263 159742 506142608
207296 196193 796966105
139968 130986 961125383
28326 9683 994579984
238025 273970 804779222
268310 233121 253378265
265643 18443 522601014
34990 190723 497894074
288342 214160 304049007
188834 107738 686437248
146424 150652 654966700
104274 243492 174562531
274004 210250 982422218
299120 248642 608313768
47941 178893 502274597
19769 18963 184998024
263654 243123 565532945
182492 273293 687229065
99735 74903 575925174
149759 33705 140065472
264433 24043 172741866
185030 50632 436680673
185672 255473 518425455
295292 106226 990445741
40145 226685 155417373
47838 105421 425100357
291533 119564 715954374
79420 138603 156887181
232220 61537 654089457
175164 61383 839859220
169064 106674 501304600
253560 235803 296723445
1823 130273 456078318
137682 48170 101228866
21355 41736 983846588
284479 281840 426071761
120617 220106 937298857
84035 14935 187606170
143223 270731 989829433
124247 53483 153221191
46416 108663 170649560
266993 79241 746854240
176346 71258 193991855
121119 143103 12717681
173272 36974 940860872
33388 261134 499444883
115909 28203 151174130
278204 290918 293539447
98227 57681 904763940
263623 227605 83299978
160190 180535 355145471
224983 135802 970956742
235383 19228 12097468
272969 102298 96750907
234536 112717 921278865
60710 147196 692687613
297540 162847 328477296
20114 8495 855884156
147480 141866 623597296
27301 120825 402097633
102491 165408 841666594
219935 6512 638541651
209584 229177 891416578
181845 212275 826643962
88895 82470 387726190
284449 133963 838813024
209909 7082 691162143
68349 188022 266730826
76137 36789 962839348
1318 219641 704037877
179473 15816 942526568
238562 174828 214175290
102942 114635 284920111
269072 18112 657984911
154662 289613 443633874
183701 30516 725302545
71509 168809 187041290
120073 101602 620834110
269832 164491 208639160
143695 201261 119268338
22240 265031 585050704
191988 152343 860884911
276661 67339 121302369
268566 153160 978388475
50915 49012 419340530
270194 51730 944162460
228116 103537 485698829
201410 168911 415391161
76674 201370 162923461
184877 293439 48581671
82388 253233 510766047
281564 95268 3359153
131864 24853 197394765
276761 106249 194079700
95460 36035 845884669
78107 216260 105331115
179542 134569 6209903
74998 233710 91023628
94995 1385 154206494
231319 172997 553573714
9729 38993 885589796
29114 41925 307183025
222923 221379 933459296
212198 208418 159272779
144929 282228 543904558
275609 179932 780612932
45137 74170 41792890
86089 37862 429885977
172703 235249 980283671
77103 78233 583969327
1154 157225 471647236
262783 55953 307903732
141711 268420 384971118
100471 70789 6305746
49241 48061 385097579
164284 275502 866050942
178707 7117 747771340
88666 204808 349867331
33323 91832 90244652
229184 48062 164922653
204603 220872 652098834
38525 138078 672261582
297229 270319 900823989
116323 199505 593401962
238440 268787 269202887
156590 213547 47198689
280710 145856 285875550
242439 262109 465658454
136558 153105 146642663
220195 199519 11488391
215850 224933 204928305
185496 266635 679571192
79178 70421 993008562
274559 193622 253532843
235458 264604 434380879
198665 111065 486764800
100555 105439 301245640
162804 189456 82740761
130744 211123 232996680
249841 283197 21726453
1837 18313 606280111
159136 39858 912289288
194439 73201 466682681
262192 298748 273801026
160634 27403 407830197
190088 287375 170381697
154202 258457 643668611
151375 52866 752498600
199416 251647 758216325
88579 272964 301068374
3088 289528 978917976
1867 6795 267191884
120313 143301 27313580
105763 59933 121323333
99507 187838 93131772
256059 110378 804315955
77847 261010 818935405
13894 126994 722731189
20592 253357 49716853
292579 229760 241076454
121540 168731 408826413
35554 265962 257612974
3164 256461 925751756
229330 235993 305898324
33471 139091 625090124
71610 6112 355620277
82426 130080 360299040
160015 158927 900412485
247016 38623 94867863
52684 43329 252802673
91120 26789 168453504
4336 270157 977824404
173916 161416 175741887
34038 115538 932277419
276130 23630 625469273
130279 200753 57853344
40121 185189 285857526
165190 34778 5185370
188390 26505 564515430
290552 198210 661051810
64831 59608 645348183
67698 3105 777108794
34778 128550 468844690
125865 177164 859093812
55447 94914 242560664
121115 124063 607956972
251856 131008 895447251
52505 135663 394421194
96630 105852 816136713
80516 162377 93936701
101476 76115 383660424
71909 44736 526618071
175715 94880 394735589
218469 43925 492230085
56812 172614 409868258
214751 292485 300723745
125132 258825 532237554
48283 113371 712030850
154260 144289 649513783
127294 235352 315441136
293565 84658 256032796
162078 73168 406563905
217974 176260 759567837
294069 212005 207709517
164706 290737 497585338
138833 105330 821935528
235881 55190 49638992
127039 5281 177820243
86925 156126 621883863
208603 267000 141867498
184295 190784 184206985
48237 142471 811751912
73358 253682 310266616
88065 241431 478586095
88228 75243 299327772
104363 129512 444345978
243258 245245 639543185
187633 146729 194620489
244728 153324 702999386
200926 238134 307152540
2992 84216 533502074
91188 198806 783987866
119049 270097 628576095
174512 208148 205744307
154884 150381 364049832
208221 260840 874355320
124615 256036 836536871
139853 125684 135472985
203268 271593 36700985
273136 142681 988599717
32062 109628 344336976
41471 104929 287940392
6161 276317 242027120
74420 266112 346086094
132039 157741 72601028
262696 102241 509080525
75957 156524 157070132
43639 120978 579012790
107816 163053 727858535
77438 7619 292161886
173442 299638 658450081
128778 14970 695361273
6271 918 348118136
128914 1311 182480263
127809 252243 368087739
160638 110983 605269919
126469 263631 984997515
10498 231563 962961800
143538 183854 560561193
62204 104239 615392449
57214 31954 849022875
93385 188318 760744627
171652 136238 176160932
65637 33949 879424966
25729 189955 251861758
106870 220707 679449504
60210 237253 218327582
241449 107192 283038291
233331 176343 860574251
106724 165846 622996851
82161 190543 108069585
83044 238798 891860459
243001 110611 302771182
53344 199365 417889642
51828 52269 452995704
164642 117109 25929047
32060 118006 850357315
294367 159391 716188181
191909 55155 133099239
202024 204684 229581162
124372 141647 61120161
182721 241430 950310109
89798 82193 30580183
87915 51274 543442214
123925 33773 864378771
251309 155404 80194385
30603 87200 59189900
64823 229808 459399234
95952 268653 576608656
220518 57562 772557459
228095 221746 960555496
154820 77806 290686088
229178 98277 368547712
114960 277186 233276039
74178 49155 414233962
260008 94439 217742419
235066 196962 737728192
233747 66685 976803088
207196 175404 388075254
52931 281897 51642701
39036 86298 202581176
208964 144708 773334989
206173 31452 962235069
184632 129385 621120233
58244 109391 16484427
186101 213313 903321693
70674 168830 42818034
211685 291212 20906677
126256 211429 544276127
86439 163743 372841428
103508 183879 361254078
129244 14722 653681924
5832 288588 528503975
78970 147966 858502134
278712 148903 331290585
19561 55616 804327380
76324 177392 273365906
21126 42992 924844937
247393 181982 167510537
207691 221135 377820376
24430 44710 546637961
226379 244867 456120237
49482 42610 848336795
150663 171933 358293308
151271 70491 140303216
288248 40870 996502600
26283 279953 515125847
4589 110673 67616977
106623 205968 533325894
238599 158462 21639723
58043 283118 869006235
7834 129624 724868706
209931 17446 301027184
147775 160668 832801031
77690 249458 4758421
125114 236097 810079674
124100 148433 469797825
102795 116168 950386816
146685 21526 479463988
12943 70021 755863008
220953 48918 347869434
267613 290117 764945662
30186 6823 850501487
114241 269389 120545276
101774 171309 880195687
141127 252543 814979081
6498 94441 405655111
81599 251040 564577421
144007 276672 62472374
79593 170647 136747973
103043 119142 49977878
249309 292507 204982695
269683 190143 38226336
132259 188633 779593398
124078 125366 363626621
11715 41913 743885904
104837 121512 557419640
129995 215682 549749597
102609 33500 80924268
79545 273477 743949611
133670 137719 495435440
235946 67106 316864547
190571 255638 882310813
178080 85997 651563743
260148 8749 722355435
277571 118625 479141722
68238 50730 808349600
221055 189750 848960560
63351 122543 693383378
124145 81497 602403948
118746 69159 477183652
208518 198197 129955462
243806 286248 608856829
215229 238557 148426231
79873 296216 647595312
98299 172141 946130953
132086 64671 326907435
136830 39946 962227326
130451 294278 235961418
253166 78779 49558573
5392 3457 842136845
12511 100554 138673770
80412 43372 574055697
1722 248844 515170681
6253 270591 245052516
7527 185279 779763916
64195 83803 951737413
199268 125450 819340541
182957 106782 413959126
136065 84764 962612519
33092 149038 838075570
28018 192751 601362009
84726 135149 315522762
66293 89835 18700190
135962 141085 364117193
285856 154873 721147842
124333 176880 346369303
220461 42319 77139109
219393 15151 502505954
62363 139161 830863273
246726 58539 366009886
210154 266942 422873612
39193 201152 427013465
34176 122639 383042041
191355 210561 557867484
184165 246906 369188338
224688 227113 682033911
197419 215903 94352084
24180 283112 296456469
286852 148935 698790081
14956 161210 399924225
114187 244197 304923929
270506 121829 995772522
199715 81439 887131719
106494 284975 271825901
91373 188235 957161289
108712 280531 437042918
281570 38510 417246684
236413 5166 91346087
295267 79707 378874887
138237 18949 43856087
129316 265532 168322457
223799 94933 450012026
203326 142895 381328502
294034 194783 354655097
173540 214725 317953913
256385 58456 571046715
263163 258268 837744104
279196 79667 20378345
161853 289796 594825675
43555 117055 411752874
30469 188701 754958511
183713 87313 290846555
130609 79372 637148220
20783 242168 501885769
284315 174989 92336737
63637 108763 858431096
212765 266572 126624534
27260 169546 220807079
108538 261713 858492642
254555 230500 685457569
102363 15997 192945217
254329 177491 716156457
201357 213404 218502974
89269 226056 157844950
190575 262416 731177959
76087 121018 682038034
199250 209329 356523795
294125 36348 68695084
101241 30883 378331958
88400 44051 714890073
37451 178258 984771188
177862 146742 546505813
70440 199820 863769742
130800 92516 610358779
74427 92731 373411216
242942 266904 9189901
294028 169217 818186586
292965 202786 831778720
150478 78013 452514119
98008 289511 990319777
139698 289696 349367661
267664 9650 965329436
238229 33083 540993832
240835 173751 252422381
76797 259308 704044624
210840 114203 876281894
169251 287724 245637301
39153 264830 862969897
236146 168299 768259465
128605 146021 611461213
166795 103745 607424546
268618 27320 387699240
99940 286225 727717524
212951 89895 498463900
255655 62926 378479965
278185 35553 428828668
279053 267524 428531616
249855 242063 695141786
230919 211720 819650585
224617 129541 580624638
95619 112659 691957419
218039 254248 459274333
17433 43885 469392385
106611 169380 437722131
100118 288154 485842411
168480 255394 216833848
128540 92305 767828784
37941 282148 751881941
7213 1674 611717899
211544 12053 134667895
29975 225629 853806068
252307 117475 832553780
6646 228038 271319129
252109 102721 691929036
53957 96963 557326361
266075 107121 616346070
163823 216769 139778974
124627 230468 7447355
15911 17838 291007302
181632 77827 485944706
272900 213299 962671825
26127 134752 804948716
262901 182278 686887505
231538 256622 662040247
165378 241281 173915655
215650 116677 359828457
38864 21145 478704402
181967 69479 791603030
151321 50331 246803789
43503 38491 273238049
286905 195390 831574535
231775 146673 604246583
19155 18643 507809532
108503 241211 773271463
82975 73228 716351870
187507 19232 384776010
214603 136806 273875874
262508 77026 529909797
85993 103231 881729768
65868 42626 737718295
30138 239972 856678882
96442 13456 216132751
28241 31781 335637756
258139 293396 240441945
21564 201413 865487935
18008 155383 204236827
238178 295646 882815820
160433 280350 736037657
60791 53836 817931505
57765 238940 683249858
196122 162554 560914660
151741 145406 282741198
61640 106949 655346645
233383 79635 453521923
167299 100970 724694855
146643 105744 776304543
47357 170219 89801461
156871 84537 780230164
166266 53857 307303672
193816 193047 976207307
259282 214050 944466240
22824 79460 520345086
169403 43483 914682950
200527 244389 706245692
65392 285564 150956837
274359 227046 978872403
253550 51995 73522444
42279 211221 404843751
55160 136157 866403630
241072 200478 73653141
271968 150869 297608313
82387 52020 547535374
128318 180157 890400811
173785 205195 579613542
189542 268944 381749430
237318 233854 424120570
119073 25791 612215864
75365 190342 583369769
66695 34266 434454599
116104 24962 898029090
213108 204947 769975787
158757 218106 102883179
172664 40897 127909786
243521 280695 142279542
233660 19296 609846390
13970 265292 682316034
45764 235057 479668320
181765 200999 328442446
273842 186756 217237432
48729 281857 500543591
202900 292500 458466000
155015 89566 38248047
134340 229008 794815250
110582 211848 146831987
94406 295176 763148944
66295 264497 382893448
185952 210186 222665507
136374 91792 562551394
18737 226878 873166624
253629 252036 714730339
31357 104909 115915200
64357 144612 550262068
239222 177706 924238403
20640 55226 277999846
150907 73089 997467595
128900 39500 346936662
61247 164199 156755811
5804 47568 338991262
50947 52383 556337670
81523 153871 296956582
139902 55579 917462188
194575 178259 397933222
203763 241089 721995296
71223 271375 904733770
5244 107425 950990301
167648 136061 718243689
131496 182995 742449968
267911 225388 223518885
173246 99798 9238275
162391 197430 669613709
280481 62146 201801278
174879 187573 209015576
200879 66061 628073854
64017 263558 829791696
108006 60307 466269705
72683 112118 147255642
121362 200092 295160551
25646 208608 779762823
83019 162335 969272338
275665 101890 969608419
145543 1110 884517585
271499 244898 353685547
91532 177857 489050185
168544 137633 987264200
128810 218238 764970027
212064 125810 615523279
158824 173043 887333448
291730 153387 800983712
54986 225363 418538573
263258 59810 472274769
113744 85718 568173027
228007 205658 757060020
288592 267698 216783710
136242 60909 159860215
187074 185023 73382383
207820 209509 714620714
112153 282335 775814074
62995 71873 48474441
9492 96237 175779717
2661 126837 489638451
162225 266634 148652999
140143 199071 504545930
212812 53412 376493380
25891 104579 219477980
121506 24392 654818191
235084 117458 649527332
12164 45903 799635406
75720 96783 24621425
208373 169167 78395305
127757 171932 156038004
397 288062 661946805
27558 280095 868221344
273282 151766 429493631
77396 299343 152015972
88281 280850 499195280
59164 113666 406581527
196340 34451 222865679
95102 41291 518440036
262289 51047 832876121
249816 32032 770753487
236586 197002 344974052
292122 111318 492059012
22798 2515 565333568
229240 9616 8323659
227921 190449 692323754
204894 57612 206628140
147862 293935 32477319
160675 57708 757776538
236753 183835 151912717
246154 46925 18145499
119284 98734 531858321
14017 41684 266716216
237659 43468 399695294
21059 256619 160143253
261718 90131 294314405
178798 48243 127310835
110754 15271 870064561
290115 139692 267278239
59759 111695 578844068
221669 10704 19810006
179452 298244 339559875
199317 126294 385026377
200633 244248 763354021
62106 85204 817324074
174712 161875 681551840
139489 236086 639426485
261584 45120 650241875
209620 178509 100466584
169642 34685 179699474
177486 149318 284600154
274330 278112 278162331
150239 233873 168240910
33749 165618 613084030
1645 42567 231184063
40848 37590 873463594
210397 70478 677051800
120580 81663 166972474
70275 28016 585895529
24945 55037 380278350
226809 292782 240941035
102669 231463 45337580
232788 186283 794991907
261132 290303 558005651
46488 168662 843809376
168832 277590 803790571
177176 245015 42407686
94841 193849 880639615
226264 133291 270717421
194966 2705 257261088
166697 676 391122143
193648 180459 349437645
80959 17574 810477636
196061 299327 755588939
194852 201957 573076996
3693 100801 739020803
182588 12970 34339965
265116 271463 293233366
267170 88917 411279309
25833 239034 589991827
88557 277394 903288651
253069 40442 836047179
280029 162133 826202719
16774 245179 844611972
190809 34088 666110098
141092 213885 94911168
297845 22327 609432330
266389 207277 204280420
278154 208956 5579032
93864 134027 876034930
152898 290423 826484255
232688 184359 594895381
97215 283891 287139915
289440 204373 989837812
18558 112511 417618169
159868 257723 102405549
217019 266707 129668271
286642 140747 828669540
20438 236239 172569835
241551 199149 68012237
42125 69427 501644501
120788 129846 790603746
56362 190204 719409204
139921 248636 488754163
97932 113400 529615497
207481 232348 260805963
195182 2613 864816698
276267 100505 493286839
217629 144306 174435878
252740 109706 462745478
214573 61582 375511791
51585 81740 218266054
95281 287862 513118009
176038 122398 113778027
250730 33381 719537040
211229 160867 280470928
285634 289031 983612328
25161 59141 204585999
73091 94652 60243040
84661 252808 3455823
92927 253872 813626572
197156 111382 469323828
250927 232073 605249328
100870 15586 725478232
255111 12577 774121033
132579 204602 111050177
214952 63692 271721348
238982 72136 98681667
41674 9125 708891077
237750 201806 460228847
130189 230943 745627635
70335 274577 248428273
126376 100048 770792268
28894 218614 893328192
32791 97658 737448572
68606 138481 153726220
149502 51539 138338396
152393 270540 80030533
121601 193585 963602065
96459 9679 331072833
214979 132245 542929801
74149 92021 875388849
86503 142267 44353395
157947 141840 548828669
213184 161070 214464476
72370 41984 393383884
96187 118118 487993105
80986 241481 59253083
205400 114460 991658042
291591 292474 655702274
224538 155573 19476884
178989 73873 652707281
187199 180900 39299575
17536 268802 844638883
19345 13828 481287688
101874 53023 351651973
10988 147379 323896534
236671 72757 560858229
163066 73821 372463519
40866 118953 355312252
201017 178362 601414353
74509 258980 573878382
274706 104295 911801587
291509 61314 583763545
126397 16878 17646825
98998 163980 750887780
108174 30439 723805091
188641 112507 214136785
153135 149660 875174390
42512 290300 759852704
178490 47519 488477172
286654 6978 221563221
19986 71728 876623654
166536 296051 206326900
192538 40307 211475786
7868 137812 309448863
243467 209253 54299565
298251 246642 432966891
248780 202559 903994342
150423 6311 309525085
122470 244847 548775225
100566 149577 874683280
212370 95300 170024140
207201 236430 293857365
40784 257420 979538146
182195 191466 543712415
97163 249555 103373808
245226 290983 416174772
9290 68515 224161112
253437 36235 550169377
13092 105017 883767561
202904 244312 378013431
97771 228131 748039033
71711 276760 293787155
63705 91095 119902333
198040 171216 126251354
147669 165614 823516233
90854 241730 973686817
135704 145224 233176850
143541 105588 227038447
221547 154294 946109417
198632 133358 89098345
209433 27567 782323073
277970 199466 403367689
3832 74546 370480552
209524 83283 135380887
215224 181405 502609549
294445 269109 152285717
197287 37930 106047600
182813 37276 79586457
84930 290543 664851864
53001 146507 118566410
62377 149295 207673270
149037 24275 147874601
24576 192419 851784381
68581 103084 549505300
233619 205892 669898427
3014 15966 367113868
110421 191967 463567168
100213 278328 751642109
158563 142656 206795000
137448 72863 623485525
103452 166705 325355461
228845 158780 973313022
30813 52538 819237909
254970 281073 751706075
22318 148293 721950874
182390 295883 723965974
16138 293572 886057580
89391 27414 152713106
133885 193822 532069084
185294 247621 829333389
193954 102176 760386238
294663 220957 17037708
270487 123385 239480975
115447 59712 986797809
4245 61442 664995252
209094 146125 120994623
27251 141117 762495683
297545 233518 227432248
156517 68084 352347610
236471 109221 9150582
118091 38710 268264440
297280 283598 415841829
295890 170313 653137544
212873 285150 565596536
263060 149496 252845460
156550 33248 52683620
110406 119905 765986375
40467 244705 832928357
67965 205029 547325664
51378 183652 706762001
262657 33532 997424114
253042 280403 315073389
181467 291673 333225531
9927 255368 288505200
45510 298834 467849652
176747 271576 345883339
288513 297585 656013523
95393 101364 636282040
130463 148766 374956932
35103 228090 512910612
274480 216196 762601852
208134 37765 530316545
108598 204643 957012156
51957 94305 255907350
296530 25918 577279381
299270 221198 808899274
81827 193747 830818824
291016 79158 596647169
212497 283789 249141132
225244 77151 599110488
127817 173982 211188040
268808 156809 782954604
145915 229578 988572866
256630 132800 552179300
104348 27468 22702398
121052 54294 698846193
289254 130497 636808434
117385 233445 909611453
225502 204728 205446062
247085 237881 122468222
96173 267073 412873055
277171 87752 54315673
276383 12093 574206703
101872 74688 741931792
27855 94514 450907532
289839 281485 810267768
198649 286212 896487636
49046 277382 722860750
56178 178114 276842768
87594 171708 315210284
100718 35528 919386525
12552 76530 949867348
81551 80021 765574982
191832 106067 191572442
90403 294049 495236289
97321 294366 630451043
280194 269096 758967260
230664 97545 98794717
204581 66088 103500389
16467 187405 332925227
52259 145273 987955859
78769 137481 886820735
35353 26972 29438998
135307 276380 747634997
115996 198307 857965502
245691 299414 678163094
237483 4189 110623995
278 40331 987364286
136200 177084 591782631
88512 202718 254040320
256891 114903 766471619
168951 46569 272874687
25055 103860 974190793
266471 283470 514382994
295022 98708 627160192
253190 229902 388904249
247273 17157 591168617
172534 220075 37648700
197710 118163 35026642
28211 102195 26949335
32193 116024 553792806
128037 184999 152802335
298904 214966 709396248
88680 176415 205943357
65918 75682 111877821
202845 289396 146225067
281158 213097 63275263
209871 34862 678997825
260760 234075 832617567
249346 60931 659938414
298095 25633 344287686
223281 185464 167917045
11307 64702 15194997
9446 155105 169488739
120345 71587 624250481
191133 15732 702950211
164985 95556 39024751
220565 219316 681220710
87686 158475 261955294
189439 152599 962401969
258641 149271 880154882
108420 294791 208587600
161670 279044 871854432
158057 46666 46975746
148342 218818 831735810
14229 187091 309604787
295746 49179 891290095
46930 231194 297602391
282623 259332 454133081
151697 214422 417222304
172955 56052 970603826
280080 221835 554410864
66524 46902 930302745
32778 92629 379176528
276578 291109 994237185
190975 85638 117787235
228425 36665 952661094
252886 210767 610328292
204127 121167 702240733
123700 44654 815758034
185152 100774 189666821
201916 209808 401301024
163523 36003 406849198
202622 154750 973170802
14837 142038 585894606
112275 220433 250347512
2473 104740 367377304
200248 42813 758922949
193905 244301 142901020
285587 275375 7597541
156573 156821 209344588
287105 232817 879293474
117146 87916 894197328
148329 52568 932582299
55953 104244 318918534
171964 31519 434682464
278707 217862 65943446
200476 158610 225324606
292872 223012 972401603
223911 162961 71927444
177033 281752 91678380
299216 258733 677322333
176617 165730 542544169
35613 67059 774363826
31523 211662 716136445
110935 253408 614044117
72745 224593 680551849
276180 97495 820679452
204666 264371 908967015
55649 95615 884585961
198777 151736 594600772
227036 130977 541772824
105304 287926 253111474
161999 210841 343309469
114393 131261 824063577
85323 98560 477904749
126234 275027 642161824
162785 67888 393189435
58128 107530 42278694
261629 249533 813257636
92504 163373 128836096
275400 156161 285182130
202688 9801 124515745
268720 99425 981566685
262509 215013 377034604
143681 298932 237335059
119637 113053 730829140
262091 248717 896250865
219782 82032 463504178
161248 49009 55397614
287279 27588 426220698
184617 58947 930451726
186297 221734 708619904
116039 232029 18239360
249681 270089 149340608
168671 44690 43214971
139312 177594 606205718
260498 137649 641686686
33678 51084 326769494
214544 250814 361500886
36500 247915 799660312
222057 191040 972284745
124719 179178 295421911
43250 91589 827273467
108712 133271 213556490
66177 174283 493309205
85305 108825 162488246
133951 30434 663698900
270756 162011 916419555
270159 17144 128864360
273808 137131 387085261
151356 164757 564666518
125295 287656 759934185
203119 257421 408981638
135632 285084 426265452
127142 82349 636929089
35667 188159 973263989
189348 169445 93394439
38821 94326 479838622
291351 89676 594854900
107763 211313 819860404
278787 169234 282151651
10212 113042 66481426
200720 139462 869190553
94246 123756 628262437
2868 160547 681805426
287878 206356 104693697
32283 85930 420898669
234675 221167 575634381
167664 263271 374903157
238824 49424 1867945
104909 14971 990940346
211712 223893 635745849
209363 235470 47504394
162735 242457 690422695
42187 207402 48979423
246008 19700 90958658
110479 110557 455464400
50191 250115 432376025
186574 68041 573599951
12941 219465 31740272
49780 20637 622510111
221354 261848 985539847
78869 7017 998238058
25748 60834 633262520
283318 269515 477455906
178050 4645 809396548
116733 27581 562076874
70173 234327 878145613
131589 82154 612180039
192123 236777 388214607
50495 33105 689595735
135619 177026 447431862
81385 156288 847275384
210532 166494 742714246
125588 62401 32562817
54167 139921 992220603
160433 220284 167226931
104019 213592 921598147
231724 31220 555654253
79978 67675 355026600
59908 457 106207222
74232 285914 944510003
93457 127919 460102773
55198 151972 231192578
66382 277066 801281432
198571 63439 894279838
197444 276373 928795358
19594 258889 477131157
106916 7968 568324538
71705 194823 905861708
11262 276546 138803363
248393 14900 308587783
55041 17661 395097467
74873 65294 469460624
246198 265784 380345138
1728 216686 868012613
25996 79029 299726713
3386 101972 111792012
169439 186004 467207098
42238 155196 260525982
163407 18279 754736636
110321 64152 728103921
289016 183456 722891515
199806 59180 219813386
72547 69900 364072917
29353 262672 279091624
135181 117957 774019055
265490 8204 230811809
61401 175277 957274290
277542 142557 782710036
269964 131517 324067532
277549 219806 396297263
110232 91527 567689900
236033 80381 272663718
157405 151696 190198145
296189 135848 245112298
211432 59764 513647321
39737 137043 284261928
299278 247688 517570286
254278 180424 389976055
196470 179531 722842427
89776 179557 994846502
102500 294985 110310263
75664 28205 668975887
56729 230624 720060343
17014 205462 43174236
106685 297044 482841652
283041 35710 829514225
56230 90236 229539743
34981 107507 339235549
251487 51193 99081280
44952 62594 232490605
11975 151502 661775141
104898 199577 614768326
256890 45404 398828401
295036 112046 381312872
218156 234495 176432808
19330 67332 878796533
179927 204264 365923714
240189 178863 708556597
16967 86589 622028095
126044 64605 389088118
500 275515 444488640
87983 27395 52632602
112195 177798 273596376
73867 4701 305862933
186211 163092 820512867
50856 4662 981253205
214794 256915 580113470
176774 17666 892067718
189242 230973 43877360
27443 67444 517300944
186981 156089 822409616
263481 81339 971021705
55056 292188 99818517
173351 95171 375065136
164826 22249 868330739
158307 62320 610194383
288692 182349 48320928
81029 105274 203937762
54035 169902 361456859
279347 52320 427966058
2419 23838 328155156
9958 183263 800686774
266218 14238 344753356
32769 182307 609034345
223059 135879 865978019
17417 277864 89537977
12817 97334 911097709
268117 5992 629928434
148021 8014 418354858
38124 233414 481956078
160364 125160 176982477
222663 73011 845620829
18338 129269 605923750
131870 92500 247193363
278773 234982 603025260
116103 33921 57371689
99589 102561 552036877
176274 181734 931732824
278415 55887 125248202
113905 33031 181590311
134801 23823 97215078
194342 18149 209149904
292263 37713 967425634
77601 248877 3039160
27286 258624 621764774
88174 198796 340798215
244751 35058 516566138
264611 272075 753317808
202374 6022 187631176
44745 240319 694961238
190693 35426 941670901
215862 135074 10087604
173448 102756 188078405
217506 58709 874197840
164069 122549 510923433
190691 57147 276690640
224268 204919 511512277
233721 212287 44227117
188281 27603 654420039
258072 49920 197848991
282632 42633 618344022
112553 92933 908753324
208684 241148 735413622
139587 218620 980110244
39916 286738 693052813
50326 81420 575198140
259414 17282 573583991
98712 147822 251243172
229602 242908 607512650
288517 140894 656673033
111289 9388 320273613
256464 75863 700220939
114473 78207 155435121
53713 267634 213656153
82213 26565 559922079
114870 297783 985285355
241326 33863 488149860
240102 75032 334589918
183624 66518 501571359
252312 93847 774760766
245662 193637 602423442
189223 200723 827205262
150424 216986 472765878
53221 28957 60456447
188200 224681 663712366
5915 157930 431912058
291269 124656 741410694
288692 149030 377350201
187968 238025 471612576
277547 180769 566621479
118025 70319 627867539
201470 77235 149785278
168745 126332 601108379
35542 98939 309883900
127904 136479 831266021
88702 134688 720168952
133065 89285 320029965
191148 261899 322948619
146904 177177 513131936
49144 286731 783734005
144044 108804 968468144
97620 283623 418580494
24787 7059 670403109
34414 223287 344559513
48344 277861 183506981
238837 42986 152682602
204787 134572 985927772
257788 113626 438289236
188744 114118 251829358
210438 56 277355846
112252 157959 986078146
261256 261742 965365640
141170 198626 401764388
62889 266465 207220272
69232 281323 258733810
100013 213905 26759260
112893 153091 44669122
181326 30839 564482469
184172 113117 682098287
283267 157822 430220372
162872 194639 146619490
170697 273200 717096417
278492 68042 841274801
13294 169224 174560007
26478 269947 257293165
30681 243567 280460834
34623 258636 677419988
260262 135668 219082032
284636 76440 931993910
223428 135672 192060310
206609 87267 13082233
188602 254587 542956979
113811 64018 584999760
37012 262134 965582341
238913 108158 800885283
89295 265842 199789499
4308 251592 728953329
115292 233360 236157161
162733 55611 226977953
148030 252532 442080175
162143 240270 43014697
141560 224649 755786183
218574 109676 905812107
197607 86735 687025318
26264 25783 480733055
190560 99570 941868793
266240 239350 727197796
23447 273602 772572976
89870 85382 139009509
65479 151615 931420076
179362 73608 214344444
99600 25572 634455066
179072 201310 95080096
143522 193661 206575690
128438 212132 220245347
201820 11930 44514177
132108 190509 369421881
297371 160320 985520742
244210 49777 159530963
63147 66533 329670840
129207 278490 282990413
207256 196370 447733990
254628 81697 599478882
197888 36241 446686277
92143 175471 96659832
197835 45476 734595494
240002 203495 306208735
6891 54359 893001127
58667 73389 337901853
183330 215206 655239116
116783 125286 582591821
154085 291857 488220351
136920 230721 372250775
199318 91807 455203609
56616 169627 539304524
270457 230090 748521006
266394 147742 195559365
137681 241482 956980984
180765 242749 875485281
91350 180601 39593930
288015 115441 148097142
239659 248899 420730147
258668 31611 885547790
249092 172302 91006807
11699 173903 978143506
158472 132519 858297802
69196 284181 944022068
163583 5091 428839505
55795 256863 989225012
30792 197747 114399160
40088 256550 936755053
31822 96455 79687253
223063 212167 640668155
41840 9860 559158878
127690 77051 627061949
225856 180239 285920237
100089 208186 132299026
80009 131772 562248451
52289 171408 734547422
109964 123829 155266944
263626 112095 443532380
87053 182408 373028730
43196 210873 877954645
57519 83523 794620008
204369 290043 23231431
255974 80777 863459634
1366 60973 13996385
31298 227725 770114634
78100 176933 248995139
11113 72703 347046971
168406 189784 481452572
290052 100469 328404899
267977 15659 982625940
37559 264930 220958014
54200 187805 563485312
62226 148414 406755070
137213 148912 826405184
43298 214821 379646138
42247 183939 533900129
55003 261212 494849455
93184 228537 26614141
55441 125790 596994205
163161 109337 527965894
100298 151385 219544180
211426 237566 711845560
15949 17216 402053568
71588 281901 181536762
214838 28079 894569564
250602 122298 91436263
152462 290381 347370919
293169 245495 796220224
187975 207000 758012856
128877 55458 914869635
260768 108786 655817308
152309 103174 704134995
37940 272212 824667074
137266 169879 702870456
193424 26411 453986237
298269 279423 139916329
120055 197316 628711827
238182 7865 847419787
38646 30601 363440102
202552 195566 459306040
293911 283884 18615025
281555 196741 486617083
189242 98108 905052763
191538 147096 349252597
91174 124837 190428310
218888 172063 362719717
77707 55568 617033802
69185 226317 929104606
90225 289124 343777073
33710 230626 569125477
33381 197696 355461234
115879 171693 162409763
219062 265104 309061738
262091 254161 611502424
142003 157795 566026077
134064 2037 598547300
26639 165434 131511591
256466 25305 302682854
28404 174455 236376837
32826 101996 864490290
141685 241780 503192694
190676 196048 170305905
251925 97182 306818590
98038 134469 653250533
272678 68512 125209872
142168 186196 754044106
114730 3157 530766433
177348 260762 384834328
226584 256519 428893608
182799 165741 948444732
276336 215852 472875806
127809 211955 586462680
257949 252247 875411403
19987 91698 638459166
156706 48037 979425464
269905 123658 870134846
215290 12282 282334788
92490 55770 745757453
269346 94182 333052862
100993 153135 107613185
186732 176122 284893078
56975 5743 762951580
110447 144725 345957221
20814 92654 97148472
77501 41001 782747832
185980 234518 16757206
207625 12140 454255503
214207 58988 139335625
189623 279646 30368042
104489 247762 374759729
45573 265297 833726311
48253 153852 476078329
33431 208758 9171907
97071 223251 87698586
168193 297768 96605917
66965 101158 809866879
190933 68736 789414141
53430 37627 268123558
289893 115393 342207824
258629 29067 979813801
252771 273591 984983663
21503 216633 801628500
267574 139875 704349478
33712 43763 107631261
51163 195886 671927626
163631 184064 961772785
44195 89352 307731551
81426 88809 704823464
130340 234842 207900672
218427 83197 176682732
64669 77770 111550763
216383 217235 880925189
27294 56258 699694872
19549 275610 917968150
249623 235862 901387554
169210 82516 672522219
296766 121725 286284487
36683 149287 749225396
280732 114380 324241356
11022 218077 794407554
181258 290245 945436561
276630 3871 114141402
225459 200594 723254283
262730 181764 937832347
83156 134102 913101247
284812 284966 246184805
130219 77075 917939352
177486 131934 97858076
263460 250423 985492253
58187 130948 51760295
185312 33732 174616659
294121 12746 642124510
38498 206550 785102025
102953 161398 853024530
185968 270004 726452850
242520 260864 363419289
184046 31156 395941046
19257 113695 608872504
222605 203351 538016340
217336 132288 121108793
222234 166042 696357702
55847 255764 624518601
46536 26802 267104200
66132 103898 12062386
85267 10141 631486043
16665 38512 713556510
156485 235242 147930450
80425 194038 529769076
6684 70419 222698845
73218 202411 191238103
56777 96407 811783516
105339 255546 507622320
111842 102979 332515424
67336 70391 291812169
285400 182078 761005690
109676 89031 917296726
37296 220110 849139267
215082 82317 93539514
842 144427 630348301
160527 147901 544536439
275202 247292 216529289
71680 116370 781874672
118957 176345 553247904
94932 124230 908017239
27520 274922 75342942
191949 3368 131196157
173675 294543 822725884
198230 59757 567001324
106080 108415 840222611
14541 210206 444060124
177431 60804 795454804
76645 293336 773181324
218037 9774 740728399
82947 38747 608891063
283006 103906 322534664
194086 299098 7748958
73318 243971 596785734
84902 200395 990420351
36646 162176 441003445
81758 70747 915529512
47997 278980 488842147
263126 259930 551305766
160955 275299 600871803
22663 5329 33537491
243599 23188 214310868
62723 100765 526738623
171826 102536 94350525
276050 248331 729607622
61470 102277 884149443
171370 118812 876464520
33325 164369 88169400
53196 23695 634693348
66399 220685 706803694
89217 294179 284619862
186495 189029 246083254
280657 184902 692230180
196743 247191 106979064
286719 289038 318887776
55398 78471 161832459
36929 60491 544186437
28983 159156 65330936
28989 248324 139291975
204467 274760 851686216
20001 200184 596276054
110232 202130 557998002
60800 228728 903213834
289534 153528 283718974
257712 181128 543446025
211147 210214 675710718
52219 155882 270090561
42410 55501 822000596
174007 48564 232768003
197276 259486 884832261
251398 296375 20156540
109903 265394 172679789
100347 295374 136117209
104065 252217 679716864
254549 13724 282280410
199341 145836 952393535
55853 12981 9592940
208101 134811 410513723
137624 247130 133484847
245108 251716 409154360
67137 238013 309331594
241892 80150 101621266
218700 128491 242145290
210480 175546 378939657
135038 191938 769673450
19080 181988 727645829
194466 220578 668531937
120164 96714 989131466
20546 193932 198622635
201858 210816 77443703
265772 141264 396597286
198688 232926 249684140
288144 275189 965550009
241326 192577 38927711
39759 79059 703642100
67206 20772 68644496
8108 234833 556625948
262519 291917 950642139
39051 124599 499569458
117726 282331 244834501
181585 184051 411890967
283154 289279 770300033
224205 210975 114293292
123469 155242 750185092
115381 185453 713941268
84226 26643 670838330
216679 244566 240038713
71448 239469 386508731
228775 30221 935486651
174502 113328 386080122
183910 217601 614153877
260616 156790 62726434
216952 41018 18411718
100299 238590 435715049
214199 158377 943009731
66130 176862 703968374
272197 255787 607617871
198811 140048 636362378
47003 67530 753577910
214826 244992 779982501
194567 283289 575648339
11072 126099 371112078
124963 82838 333892413
94236 185162 891035368
256520 216786 86715847
94208 61151 830279171
279731 183220 712010394
278655 23003 212584078
202697 100454 124569447
93949 54670 664330916
205572 4299 63179283
34835 270312 572190179
93605 171174 818005416
108157 11907 730108886
104057 292847 859700787
101199 79495 178430008
260072 211833 729089834
106800 265140 929128446
292370 167792 922370303
207722 158042 620649711
243933 89670 133313230
35400 185393 890255227
236102 82196 180587075
153466 166856 995173247
146717 227421 370700511
85380 156261 41458689
33812 86395 499121068
30115 129774 682613843
174685 80054 715828944
100199 248754 765133113
133109 136885 545224289
154494 178477 821911827
247196 272261 395313771
17989 11731 645722730
107987 223939 908740816
297809 105948 458213193
79532 123043 643458949
202103 295890 333290131
120383 5511 943187024
182361 30666 216713344
144109 247413 342226844
220115 88177 448945630
109997 203102 599815628
53599 258257 886901776
190589 109964 997506553
215817 69873 961871065
60953 238459 376297347
57975 92804 184822390
2254 185095 526515505
47141 272404 537867603
292557 51617 442139768
241570 138646 911424957
141498 180501 97536560
113841 240613 32536626
131440 178646 116907854
167473 29989 559569020
287669 164379 788594466
294908 120049 442174368
150091 78628 757776870
140503 161212 848102610
164481 247776 576768716
165018 93866 33394767
249083 140456 801139872
90545 53753 634202754
208279 189543 869715115
136379 152267 858604654
242574 23295 488970312
235193 153140 99283325
248880 187136 821254874
201437 298250 569210891
59068 9153 362144470
248128 229232 529566555
21663 10410 829007303
74765 247758 486099816
48909 13260 668388192
37481 118548 776794289
135794 262729 960347443
159111 178329 37633250
217235 13650 89906812
223570 117454 944670916
195968 272144 944366786
13983 45721 296109028
202146 107881 374432146
57070 39135 396083688
141244 2324 270479062
215029 275352 458420246
29699 210455 86104404
122628 223480 255037886
138300 97820 512374385
105909 193082 935124889
104137 278648 891075087
158768 164951 785177332
197519 105137 708636400
41081 59636 945618959
43010 150670 431467125
292414 70126 989857782
170937 20727 849210887
146230 246874 878656620
214040 43790 561129437
177399 130399 716944698
114733 49192 164837451
21390 40441 496858682
76758 177724 92278117
293943 159084 921696849
36435 139812 335595997
194824 189980 767696770
169376 255523 218190569
85889 133969 447250238
43787 135898 15593816
299649 225444 919751801
120708 289468 846753071
60260 194652 461718789
259901 88922 104178609
192587 231556 908648677
214036 199436 398746364
4642 24694 685390499
33280 145495 264347783
137050 119111 643779486
73158 238744 773424998
242700 97996 392263280
217057 272635 393933482
172422 129365 753093007
31029 150967 367672471
103509 87065 862135892
123723 226011 647988492
290807 153916 466277473
234466 218426 156968891
290565 47304 990795558
232085 160051 480755136
250333 114532 429136935
259951 251640 208724081
298586 278156 500992448
267188 50277 918615746
1576 14034 382056236
86251 286149 969981444
237357 193347 930641264
122568 12046 332822153
90315 92801 163416613
110830 108046 183046873
58029 239220 180666977
284134 91110 124913805
262236 111344 282500003
17129 204724 244930877
109358 152587 837665079
62238 151747 759838547
240518 68483 870729740
151437 227406 25065650
22508 127165 512361757
132248 206964 147896243
254151 76491 65205358
265639 288254 138956454
163483 59258 345443949
196585 156797 580759421
58520 166690 564292318
290601 239818 403131699
294540 91522 366200028
123772 51120 836355655
269040 202582 165602169
28450 75009 243696609
17466 285418 963037687
25800 125416 375374471
135838 114612 694606090
176981 57322 592735787
10473 12150 329861009
252444 168918 991114164
216325 218851 719714958
56363 147146 820050173
177724 219509 411228740
232928 134521 984648921
283876 258993 525492032
274507 157583 442023704
219834 278665 24908950
240314 288228 734099416
243182 95729 369755657
40408 200211 865040535
9536 229217 751124614
206118 185399 441901516
93711 63775 744028379
240154 188779 602671489
50843 104431 711903173
8951 22106 4414186
152787 289115 801332477
35375 145463 322215320
84705 214559 204536445
104749 213180 445912992
194193 288894 166876201
241250 275989 492056457
281810 122836 825313588
233235 48875 503033556
282185 145301 337877989
291081 8457 677490292
44515 113857 198131535
125440 204815 296772360
128031 204772 586384976
85322 264682 187953745
20214 282974 632618902
116223 257941 201890760
106087 243110 106038733
232722 264712 247597767
24261 228292 909492833
233091 231337 612917213
247836 206130 448906469
23821 233668 619760478
195294 174134 664097725
137424 94140 632818406
31804 19743 892792607
84755 66016 605270956
232685 121516 981806624
22608 181962 609283556
57648 61187 706289100
132630 272619 465314664
64839 251200 775782206
99761 94984 282555017
288969 212600 821775072
288996 289366 3804634
101710 34952 47735709
70792 276767 639631302
57471 96444 563576969
205816 191443 638176566
56134 215980 553939949
142935 228377 387258590
196821 84136 712289628
275277 21391 891383068
168318 36908 520100549
252866 65579 246637204
95330 49006 639756120
231397 64149 135625648
63439 270069 853380654
262685 47440 151180423
159613 201424 673242295
145155 178855 713902750
27863 54877 147353402
251277 166535 107586648
68059 61982 818737092
283938 142726 390265097
237091 175768 273132830
237493 293287 753752485
38749 251217 459590425
176018 6188 710600272
160669 224277 518473355
36082 214464 406361216
180181 224478 126360888
258622 231191 76982279
39805 143130 599901810
133329 32425 832292906
125884 299210 338629674
152040 276075 10106703
111145 19362 59215063
50199 93989 539948722
14115 172317 783302604
22552 207571 631465208
197336 249401 912568570
264268 177506 528689035
287999 205528 825877492
278830 215085 575485916
254312 291839 629961371
7295 191752 325052947
157514 150665 568789724
283401 115114 477037190
212170 95134 555442012
55176 120170 771200990
196579 247646 816104298
231684 245303 743958186
212738 103112 495482598
123680 246402 841841188
100663 139857 188400468
297336 42857 714365272
80384 242563 571921352
40014 161745 518710087
205298 165937 830835595
77466 33816 878653756
174295 134661 718556461
125571 178279 754968378
188067 92159 703145289
141904 239645 31646188
291375 176052 784976781
178060 15244 173455559
170774 65215 280578123
245313 103528 928737455
77938 225758 326413017
192072 103874 570677103
4496 118994 717130538
21720 126833 885033325
182383 199580 236575803
15770 270215 202134788
268058 204835 62865609
217392 277088 602954949
195700 10624 461191358
171333 240481 692133830
232472 289100 391304099
194156 191582 270814934
67907 131218 960687777
231416 277914 777314946
46489 226083 508514610
142249 276284 196714678
107339 241460 309365705
164692 164745 142421587
120495 47475 650793421
22745 237234 161725738
52416 70734 661130833
196617 195213 734218681
25082 255205 418600312
253697 65173 499941860
38338 88000 20159699
97591 119750 895357686
282109 26403 528097956
131849 79884 521663299
265869 271796 54537908
83242 2657 702324626
143296 154569 645605568
49578 115428 129714113
240941 252962 269050385
104835 256626 33445763
2740 24757 489088733
230386 123963 765947720
246758 186881 67570189
49985 47096 584935872
112698 105711 73598065
39180 34817 460217400
129842 230578 495504289
255567 251013 935488153
111213 68105 324555448
6052 69102 365473327
210813 183872 574247580
222708 296936 778053219
197153 191423 92553588
132171 150090 837573813
182277 161060 546704386
221387 2976 721423951
94450 212804 814173138
191750 292330 36085994
181861 89594 708804885
252476 156532 400412261
66055 208801 386606197
201852 262923 980729220
69581 187039 350076004
142337 261069 893525353
135597 154060 166219383
265411 66749 127103977
122121 102347 16308270
38704 58231 906713400
164935 275193 223424997
280929 136198 463942504
249701 205355 687916645
51853 103104 47703255
271206 53240 941688168
50984 72943 410933357
32599 118670 797637375
237391 85967 100832366
259821 142018 764703662
53618 203336 16392772
75357 122418 115445825
160211 196071 733691242
103146 47267 480243782
200959 184544 84324438
157321 185972 539779127
153669 223070 327367746
192653 251064 688419107
4742 128319 51515320
300 51258 42965044
208023 173781 302542182
172923 76227 413930085
61967 163383 614631878
167025 172846 600285721
182583 44632 54624033
155194 279659 283670111
62746 207891 764250131
100011 206327 169621680
119243 184147 773983329
51317 259331 269466335
18622 283658 668752801
185440 125898 831485203
21674 219953 156398020
12432 115266 680252893
207936 21243 353717038
240792 50234 320893066
81794 177172 694582338
178845 234183 579114216
172829 270305 737971301
199620 172375 851502767
61258 118810 999424658
43166 154763 444398137
93296 287358 198550623
141591 241997 414848740
102028 240326 824652427
55542 158763 57903464
326 42731 811848190
49325 271831 564863636
52130 158526 428991866
277688 213815 322055496
137720 49909 749604397
92533 219028 334909369
282864 144743 464350068
23371 76772 951868257
23041 100798 905691499
163082 104451 361921588
69119 207419 340480541
162282 250258 130289005
45552 277050 190713097
27389 55479 517745421
120017 96835 719399003
296962 266827 49514616
119461 196905 125330191
290087 128412 708273196
222754 232377 407414278
10089 187898 784263748
264577 243373 327258458
139525 50038 277963896
39512 94950 409551941
299130 127128 888925013
135508 61445 345685202
165566 168646 253697975
132216 216476 440829407
109454 66520 626008604
201534 266681 960777336
82413 91866 560929729
40316 130044 631934674
131516 164262 392168953
258851 215781 843698242
215512 230722 446854884
101722 81083 433958029
173054 69084 845173024
116269 69276 197219804
99319 78497 978128132
258090 271775 993651684
56036 29492 630751928
48283 242403 57762717
123370 151445 266298290
165696 87690 229364907
85770 269483 951857073
160398 114107 434671602
268687 276340 900796792
221004 211739 156643735
192680 223500 960217413
125926 157490 773806494
73037 267812 872256809
191485 1604 681944631
14002 52933 243821912
276963 209486 108656341
167389 167116 913098586
73768 204163 818630803
135689 94590 100398289
215453 180059 174016310
234884 132637 565378228
283833 177128 600723622
254949 82883 818428238
194379 260525 651522645
53698 81954 786986781
70829 120916 201678744
101737 81658 280273911
293519 14468 468754721
206975 70643 5138880
253577 250119 403282972
187680 228253 530928371
225880 126708 360421386
105739 38229 324106191
148583 208416 321824993
299116 205114 650481232
297598 66268 351799165
62688 85257 277489342
298790 260153 479398510
199527 126958 741384383
128422 3930 449025997
89558 265277 349730785
164086 241413 612417891
236449 130297 35349716
109723 59323 437825011
161235 217630 80353268
187029 214583 327534039
83870 9434 580121666
110001 150918 194643974
129436 77326 405988041
116258 236184 504088829
264939 270561 915371766
51203 188937 312659173
16142 181062 836028967
146344 123821 593919342
145034 216243 383017114
28044 153159 647337352
50623 228489 711437263
10110 151294 816894772
54931 34721 142132615
95894 106301 493942596
238460 190047 978905406
15566 81231 755989787
96685 143936 391788451
113634 145942 724379310
18470 244624 52150570
164954 42926 242991469
270303 178964 471966168
14637 192474 103895073
224608 176271 287497704
32820 60567 251263214
29050 80084 737135192
298597 249951 575330
213862 41186 149737548
29389 109302 624802721
29290 228005 548344648
14332 80672 681472559
209661 81030 13077596
211582 74224 943913364
207158 23544 297143830
51699 177180 369939347
186279 194444 514895721
288320 295896 801246047
102945 296759 500964183
215794 57684 226020458
10134 290773 214220188
60129 224051 758892663
284372 189693 621144669
104323 160652 43118539
212273 202346 10136106
171789 94044 70127120
256509 272845 54097920
193113 63631 850353343
79528 137196 87847119
26419 242623 661160823
176075 145131 805452906
299715 183684 573254934
106693 182547 378705910
219541 94289 474277661
224105 113717 740653146
137997 247467 512344493
52707 41802 410191540
243419 9567 650687345
52288 76295 936007670
296572 287046 474691005
251662 5879 601617468
159866 37175 420397198
186062 2327 197134923
255825 141044 434133753
27519 99233 110176401
220528 200857 889413687
7059 163389 233754008
257646 232204 408305
93240 92796 563003665
69971 29351 430433846
108679 34233 724069815
166778 165038 559133051
80270 88474 605183496
227442 168345 495366245
292179 247631 518508254
8045 197810 648696742
54896 14943 856712342
281917 219366 874418324
18750 128901 466784876
195384 277905 268901485
288379 250066 334378125
55295 171874 523337280
157940 91810 503249587
269295 87776 533098478
136153 205665 378210482
88081 74122 664326785
275104 114852 903222672
31621 41 416105523
280921 143770 956080784
78639 233151 148971857
3475 163204 358006160
8247 90254 652789240
56395 292984 412572105
235828 126239 621611159
197495 175522 469813052
174766 205117 843999634
112638 119554 274930471
144266 133790 654325736
7073 241362 300216208
292775 202138 427085124
29265 105789 826393376
171167 186436 963209027
297619 89256 202646788
41544 70390 198394302
161581 192411 798276357
267653 229944 4413290
259336 89384 167218520
887 236166 962644571
93942 188322 962003095
97862 283616 786247480
17041 156193 47555190
160760 70485 525873600
217930 149726 330853810
74913 105249 591988858
45290 162727 176793600
219331 191035 919514115
4835 242602 484358413
61750 234864 825044272
22315 101192 633656245
121861 99296 54904650
98427 21319 655744383
66248 284051 492468552
274659 240584 223635610
6982 68287 884423418
133895 154188 569815105
153090 175337 546474887
236036 150260 370562388
149906 202580 120959738
275791 22891 395178052
156689 102398 928709418
26863 59697 619093654
48085 166151 465813723
170316 170368 633027418
102415 160890 257839679
130046 41468 819414120
77724 8912 625579125
260769 197001 990876985
50119 113601 301345634
216825 269222 408989616
296914 291421 302219500
31734 104407 188938678
249967 61592 154244573
71176 235746 525053666
261918 40047 770564710
146649 242885 194996528
9660 266841 55922543
263489 110121 387698813
67525 12410 455517793
115697 120253 482356295
36387 85211 67697370
34330 96577 22036435
193253 241981 443066447
70983 39495 115335684
35790 235338 382319700
44430 259639 813591709
20182 198609 908227307
113471 259227 884592593
62514 226863 443118201
271106 261115 203189900
257489 167798 963968283
231146 130091 607967186
122295 129757 498742717
39570 118347 554826876
96927 20664 440059663
31088 224491 65095253
213506 282227 348825998
216289 44903 877024727
198509 262332 519077150
253289 255471 109194789
13422 274884 352362926
69301 7562 198874686
257660 233463 925863398
94781 192470 56284544
93651 236941 654679996
251044 92011 672271654
143665 176213 326769134
32945 172615 303993042
140329 47900 778048237
290523 183374 338230582
77000 230926 379668867
10121 167210 941579211
160046 160500 143762922
281374 232385 471041724
200216 30370 83354659
293025 22093 37545135
285844 111649 580021560
90105 229987 367844266
172322 167565 445346245
159191 205224 293595841
243323 184727 861330039
285465 266722 746062189
281407 289351 973847821
159031 55259 56345646
150115 106281 636668471
269711 266079 904295125
185459 289751 609061681
124592 173461 5023577
238344 109063 764573513
55906 59079 739822656
213040 269824 717488717
32527 128163 284549600
209358 130672 551003296
144588 683 497559057
173035 160048 780237134
133008 232380 608447088
290642 293648 287525903
56251 5742 970829614
49123 249670 520124441
217316 4678 531700370
12837 192900 343965152
247611 16842 476922981
160514 230708 798191719
286761 135914 355185696
262192 159553 601364729
283774 85944 225640035
187689 145517 982933319
160048 231673 778678515
230429 99281 712794932
292420 281020 919421253
91935 189003 702684424
241674 245967 460954690
256618 80227 512773910
84108 66722 614785311
208315 284666 184404526
191480 146057 87313741
38576 2840 783704228
17185 239898 186262007
151079 249779 231635174
195524 253272 920298663
245924 254642 589481500
161225 69653 44885711
255333 118319 204579708
222932 189421 310904442
233282 41594 884201434
128588 279092 640201882
178158 78532 57836538
256559 145099 67021928
66881 171466 352521080
249498 188394 882772562
215217 19302 371562296
287543 99410 985185144
94550 265467 606291574
222727 283222 801758403
188200 236292 876715880
93508 17248 742367270
104591 123781 379747093
224968 10536 696623711
181258 262914 344602399
238882 198676 720739399
135767 73266 30668911
101826 243880 201338452
59136 96860 705697499
179179 187117 392210153
90229 113482 198045673
139211 102705 969960540
9434 186740 840304865
208949 194859 794534751
121721 148138 594602345
136341 224735 814793123
159890 97109 25186901
269750 155337 643316939
287425 150302 761491335
52031 63076 715079060
42652 2927 338258658
204914 14886 23937806
269798 259346 13344629
218437 156710 728478685
150294 122541 762306149
231639 100601 229702691
183052 210164 618257481
73758 219794 89084680
44201 180627 854413335
96307 173709 787176342
267762 47476 941107715
284546 127471 200593135
165176 41897 383051603
137110 37411 888465995
141698 99416 912371039
231408 35161 407902659
89585 286549 418931929
227213 20170 609718043
126010 91060 295538333
218361 57334 501178421
28881 261169 890808834
189008 233759 616951472
235483 179286 24873451
6336 252055 30961751
26590 224177 454642661
15306 1757 190622436
44963 254118 122879822
195343 4866 538307566
156842 99179 843050197
72969 257176 103065871
40454 1418 334053100
93954 45343 41255475
128716 25479 934063525
244553 60563 702978078
131566 188176 425299529
189392 9186 476040305
249841 204788 701256465
64763 125959 148532207
191472 113427 228753519
64131 286532 189164495
175168 151511 104273017
7793 213740 862840070
108533 223043 750859676
57841 179440 335906215
222829 10944 204441627
116329 7002 27920720
266022 282283 691836657
257542 82019 960211206
138981 8625 210221560
279150 291347 761454385
43519 233435 67163798
14796 190798 850378438
297036 276865 743651108
225474 23205 313724070
109927 167242 356180315
238824 89295 925808711
154058 42537 609157202
29838 35532 363663685
6307 188179 196586324
58502 241723 572920478
105398 270468 757108750
136112 252311 18036057
128703 119952 42389373
108141 235711 925751790
5795 139076 756885336
135052 102462 880340731
275009 12645 151533034
62200 163596 8392508
224171 174965 118198986
85076 287184 860485927
257917 210173 294060387
46943 111701 406973728
276405 162220 550340812
92504 174810 101666052
136941 154434 674376286
199634 105409 837879545
83687 38294 946824912
99432 139147 605316432
116664 147207 437652188
178395 175085 134605339
277067 242713 118660235
88986 203481 441723261
19204 193961 314425031
96253 295010 627210502
114970 272852 309595927
128386 28906 348794218
105156 294794 224935410
201134 77399 745399560
181394 64363 43841747
46946 71637 525468388
34288 69011 926575640
136842 241720 988228759
49731 101293 548082120
209040 250746 56633923
122341 265618 300414104
231738 99822 826071377
120757 98598 693987439
119674 140124 256475044
85629 289136 830508462
87156 227720 673446200
48541 111678 683675321
100348 106585 733506251
103543 147592 352184684
148029 278624 647351825
212096 138442 723153730
69450 114366 937552557
220850 31312 340669518
45839 181921 296043765
3454 154597 970322909
204133 278841 399015381
128523 241895 248431555
75972 182538 248700606
133554 218565 226721439
127535 214675 509912497
293043 127480 428264734
235693 1009 979284318
129900 241983 328840937
110633 187378 840283177
114753 7216 652335301
212835 7501 331316693
287490 28883 734261991
259779 149546 432568005
279908 902 332353571
17706 76564 401818181
11013 287124 658238852
207470 77132 12380984
52468 67645 756335417
125300 239835 646676819
116516 2754 900902067
105204 225265 734691302
104155 185360 720323835
117895 215615 562024727
289746 121960 70822335
236714 225260 46155292
201595 87633 575995590
7935 244038 562745239
9289 260445 696927938
151834 200772 510323667
147281 38928 778142249
51066 25587 417452183
65075 62689 174114629
235159 14330 148029296
203298 197139 664202657
261280 219453 944684546
188052 121121 581741112
299690 100154 537948960
65246 161399 577404247
177922 287984 346942646
90895 184092 585493044
44790 123509 233574044
230969 259431 258032535
296468 192790 550641947
193630 59836 892792320
74047 46962 511758899
136856 224859 318022924
261947 193446 370198
126698 236958 347429319
172396 11514 710047769
22243 167423 693049543
13219 151740 415210840
257127 78127 875354865
196500 130831 747968798
184652 24447 60440701
127047 246763 129372315
119327 104853 90128320
81899 28253 175640078
251062 234382 113645976
158298 80154 829276246
143139 126260 651425749
110512 101024 801972404
134262 244864 484848756
78463 206583 707589750
211091 80264 325834966
25345 195900 195045696
142956 239009 862029840
266489 226084 983284124
165177 70937 717483118
158762 54757 588458568
69914 166386 555584557
89975 89418 521366871
201034 281798 617054933
239921 145781 624184077
112587 161696 365900831
58870 115336 890177491
214828 4230 478915622
109286 129153 141467540
241130 121942 949002715
91848 181012 623747928
297694 219998 573054870
170628 274925 644950909
655 44499 765135371
278189 11883 519863085
248997 42414 755967682
261637 240049 510937823
29987 127616 640247900
45692 132021 766602666
241016 173094 688228520
224564 224647 958211393
206471 7869 97525227
278885 246764 228722754
97067 9715 864220855
13458 70765 220493698
76849 21302 280943311
187770 174614 342367989
176654 75923 42800421
11380 261309 180392840
164482 44029 996673117
140340 154963 445366640
276737 238958 710477961
288760 123679 723800260
271096 263023 61985471
289789 215787 476750515
209214 177368 940182348
20737 10983 323458088
90562 132371 388821017
117047 104186 524793542
199460 237011 219807339
270443 242375 23186930
62838 120281 764832577
159113 53255 547583723
61476 184119 693544816
266450 227088 448033694
30976 167761 579527904
142411 41823 111970168
214383 146008 401671463
212013 293538 751516226
238565 281111 97301539
40596 77596 726085387
204868 178261 245297186
172877 122968 754188342
123567 201411 193906757
54721 287906 923568671
146010 9534 138706631
98836 178584 611580560
14613 279913 142618097
19065 75904 687771934
152836 154107 995721560
99096 208239 486426501
101093 72224 422185985
115782 195992 961727658
100499 80172 297872252
205048 120093 47590967
159689 165172 816217961
108103 143388 475956641
193229 18002 294495825
147736 231999 392707639
94234 62561 999021135
243420 214439 845457303
46272 260902 749241284
198002 286394 801998161
29021 88660 174832509
107023 90466 219052097
203642 80852 463048482
221546 114257 749564682
65094 79919 800662016
71247 55950 151179979
252398 220681 656562394
58360 46234 820339256
257353 297084 898204435
240737 24320 957413809
242533 131144 182639042
250156 177280 826825359
76950 36072 590123804
32160 44091 387866713
204856 226176 456113474
154903 91856 898479953
240665 142524 580620225
112454 38381 943820210
179691 294392 111293232
252161 32233 327406896
284527 250908 152774835
50517 175414 855544490
116660 124726 435689602
265401 143625 663228589
126551 267515 851888258
129656 129304 158952697
102318 118595 838451235
275989 248261 8037202
19601 56830 315805493
88654 40421 554614801
245919 122293 874656726
194945 209120 18909438
258982 16103 1461554
262832 288635 472163991
104312 272542 220579473
90053 66413 709730356
164873 275872 417516126
124914 189701 527400523
100279 236851 913517750
32723 78879 693170933
35790 202036 340797724
101482 295462 114934218
189356 60199 369936336
211280 212475 712318552
272149 172240 735134079
149708 170325 675765172
88058 90697 827322124
54350 131545 278134906
146303 39801 293884112
189780 151325 513578132
274060 39959 306338153
150752 295711 114673565
229011 250378 418974319
182130 270406 875112287
197586 123322 538731109
222327 49880 616387379
144815 234757 485679443
113659 242524 900562674
26680 229130 37647388
143333 46408 241890016
297606 28178 889086039
192982 20261 162534572
172693 98431 898127386
75689 147765 171042241
89074 219428 400491418
265261 79814 438509743
48759 89866 478039398
156419 209580 714393057
120118 51942 67456189
287999 47119 78503658
187439 232759 306254284
81575 67243 966085669
51257 237705 155849023
67177 6196 485349578
137980 26948 251670363
46686 121736 695271561
285889 228646 5542409
299724 120110 510268062
58807 17729 181632053
131900 191529 167568576
98200 187688 486013500
158862 92109 228693626
47397 203360 101589218
165964 254320 693356766
126991 135710 400194130
289984 262740 499299614
226020 202903 705483741
176250 28439 495175058
65748 126501 964144677
93085 180100 426152962
128456 276843 181036242
21984 11051 244934020
22639 1904 379443182
237032 295029 83354987
64067 53988 971882479
34990 239331 701621970
118786 70463 968660138
83436 201968 944445393
124674 98611 545198776
203408 193253 838741527
242121 289736 825441174
257002 69999 793661503
83149 191177 946003046
42466 158435 107559669
249384 33206 289354387
259750 161850 930542894
46873 32819 964168179
74720 137033 676682915
203513 208716 236602692
211069 146886 852807678
252460 213692 208249161
75971 131740 185178358
100775 215774 498913575
221769 254679 122985618
17140 71382 512152118
70829 103679 759022533
91453 279251 858336212
255680 241791 993113210
131187 79464 337230906
135707 263595 418586993
298678 131898 165172158
299454 196723 919966146
240148 58222 678331831
196455 189951 215273507
109336 183437 260705881
266203 151443 140143643
130916 196407 417392574
271405 292315 251292475
84627 255319 733941864
240218 296750 180226879
228211 38940 780690670
168022 269015 957556578
160946 299660 321468192
136842 50048 984934022
49489 270384 844314781
99015 230987 882238876
108771 65359 210720857
104917 231148 159478846
75621 232095 115982258
27612 47989 878163323
201597 191820 963564905
253261 136447 850106673
9428 249589 969036181
275931 210461 989251570
264938 71076 170993152
283171 119381 348422534
33252 244144 182044255
152462 274326 34416028
246239 68070 158460660
130072 164771 533920867
254423 51823 543473727
283867 188021 394597879
11044 85636 39512583
83103 262411 747579789
13010 166248 254660330
129948 220338 937984220
93168 98949 319818949
179092 23910 678312370
145557 53704 534305206
196556 77712 764168172
139204 277495 561652213
188290 68218 317583210
173140 186334 800919856
211679 108536 586570921
44323 78773 294843339
213570 282343 289658695
215736 295408 816699801
171693 120107 759751418
147378 250173 758302998
65571 50997 717425094
114474 87643 367834084
143234 140172 146268704
47854 272444 933726325
19359 261450 688224679
182847 276426 175695090
229612 6884 145702203
9539 256964 135107283
267120 98233 683193717
39670 186304 525272631
55296 151467 180022139
133926 199128 47728026
218038 193814 332799566
158350 132047 697115113
163988 255298 997195212
6023 23680 796952531
198328 109760 639201308
220414 150506 303583227
103226 64643 634046218
177167 248332 592841553
229858 14561 703481129
281657 68954 541697123
215352 174383 274716336
202971 8816 378983330
77546 193670 127209009
56946 86838 227089247
58411 138491 549163009
146928 253159 704745329
210980 163463 843506042
256695 170449 100845167
107871 67421 138333052
160619 144385 264069138
101814 66846 235964903
245094 40352 643554138
240363 158046 44168346
35246 169201 559535169
60965 161132 53245226
16992 41092 731974712
132349 63255 633112514
275197 230607 895256697
112777 103879 233627363
33148 26648 51895985
187175 12125 950562324
273040 161312 313049415
232736 233236 332877994
84837 257593 43905879
229904 104272 547510404
93909 60721 262067347
60912 129410 932773837
198557 279597 596512520
263545 176869 287507236
115342 41825 40449059
23336 200911 771582208
33151 121126 660524615
36675 149334 927589386
140992 80433 483090135
204024 7899 50603500
102809 251672 409962179
286931 198439 465116083
128495 96671 163763449
48163 103866 562064868
29247 206817 285171951
173613 273529 458995682
120145 65991 140749372
244478 237368 55683835
238767 69694 992221341
254270 236417 208192174
284406 251904 544884978
276369 116494 40084816
68205 185061 835461551
278823 125802 152466639
227253 254483 68620952
238691 293921 642342355
126379 119100 811564182
258816 135404 564229869
167675 67820 286555463
139447 287259 848841703
127225 151970 149371917
19675 161487 915740695
165215 141701 634699838
219330 243451 130491918
223716 100803 931448992
89478 206154 944051395
77187 165617 834608553
155159 170691 572400285
269755 295792 722312046
137626 34037 916535081
64659 176006 699320748
202474 249754 918165409
95012 131812 722127427
14346 151000 386497077
37577 172123 684760948
281385 225069 216155525
270360 207780 222614074
265114 266996 46081356
93966 114352 32089499
275078 288910 117333938
205548 5896 873920467
14920 291859 871958530
64223 293615 688379774
298547 92273 883754017
86165 256891 398907802
163881 283606 120599930
141931 236538 259471967
91250 10733 743392289
69018 203751 761640259
184560 70810 444157655
152020 33700 616565546
43251 174519 531908055
46091 230147 89102804
189131 51684 263152156
238498 260267 792714409
153015 255707 991650212
74687 76428 311109002
198480 168752 782954180
105177 282504 848094649
176137 75278 274610413
34696 115166 243199721
152554 189457 621315062
131201 69857 903351139
47457 150582 236655907
107647 103318 33445938
236585 64424 122458097
103586 233862 889540180
249147 9046 215246261
204422 32659 700549370
36307 172290 750482255
10741 284407 957874123
96223 82747 718871381
15561 181742 85162688
252117 292171 850553011
59863 269871 776657678
185021 53110 967103707
282211 259192 197812678
121477 30864 957756346
292169 89833 271857864
227661 249906 326361687
170368 182058 672756397
183623 150936 977386509
32977 191570 187837730
80637 133170 504778810
214711 70212 696666606
171358 16164 564575716
212088 55752 560286031
243698 280054 722528130
202963 201668 860720738
41111 265814 994108784
236089 47203 455390792
44121 287640 471900633
180245 265849 469659502
202256 183088 306926538
78231 235767 106427453
131333 74052 626945221
114231 213085 501689574
260404 150047 355700092
225631 153320 284607432
135485 102818 252829710
181201 110662 625686692
36729 85928 541765148
61878 149065 175056019
138357 163910 516350233
114597 242770 239992475
13764 51543 697818496
27841 130177 95387282
75964 65460 293117952
268540 42377 80005529
81516 286063 194715414
238985 36096 345839974
254047 190512 635668076
51973 243046 152698331
176859 269425 748659256
82368 30383 142425114
230316 235140 252945485
142446 198894 395728405
133657 254021 169511118
244545 30925 781211009
163832 131251 543458589
217355 148341 848375537
75235 134692 721722616
33410 186287 102913389
168855 296542 375754140
117198 25897 881557443
281158 139484 278770930
22808 61730 520154283
183053 63253 800617297
127740 157349 640839528
226414 95868 153082623
159096 43613 722475039
130311 205132 87333247
257678 186344 939180474
56840 83291 22277582
162310 148585 169591160
83814 208928 8311013
256692 33009 672592242
199531 283742 164376767
134051 234533 911496885
83749 107887 952409670
26174 113513 958183277
217333 10751 975040720
179450 253373 312844763
57229 80321 803396102
253723 289768 128249627
71462 187234 539611349
254545 29182 129614458
97760 285123 358525700
99837 295398 407212376
77125 284619 342204276
219092 60328 893698429
236535 143834 4644164
120654 110247 512745619
212835 132851 445212611
132184 60629 62991018
78415 177600 53059507
291673 816 58573929
100862 58233 780289372
194800 199796 611692688
7036 95565 620059102
141281 9739 716470278
219871 69118 299990386
40719 35170 615786124
273194 275245 531921135
122464 33164 681046354
18206 99099 240709971
203370 189276 394286472
165756 266010 79244947
258417 88173 337668363
193285 93723 660228268
90184 60542 940470106
120450 165690 775904587
17422 169024 964018885
118672 55952 641015712
130576 282752 203475379
205704 266842 643903888
38339 40569 524053923
37109 285824 136920937
81749 28575 114665450
45058 208614 480413705
202599 24685 130132553
153499 261530 784084188
252846 223374 245963318
220356 233978 221066870
193761 224916 966197481
78360 120528 839847500
26431 238998 625134978
295169 74508 334575574
290598 53262 332778765
160298 207347 301639892
227848 62242 522441062
135862 269691 505502250
234334 3684 602566451
200699 161501 127728693
54881 2784 579262074
284925 29657 222993494
142309 63522 688195011
160395 96492 99980149
73017 95225 426919825
222087 218112 161887940
212305 100275 506783235
291866 290454 171789689
157688 295527 438028960
36702 272613 969699708
209801 181119 663743558
98153 201239 472981408
236259 66448 598794277
147161 39616 875197059
278367 18020 165346297
32127 174689 261783695
208470 220546 348133496
104394 160947 961852518
129421 267127 35419271
289168 150309 391690593
147811 65740 631528572
24419 110737 128639583
155530 265035 340248611
256428 177216 766570681
189719 81854 422282858
187438 60344 491096792
143684 109331 802259663
76598 123323 613766030
299322 35148 567181755
230529 53810 879526439
227183 217785 627566349
6079 91495 80833223
76650 125665 178272812
31088 191136 884666460
56138 218395 391227310
211093 117460 726688312
91881 14919 999740869
65800 100450 226338896
278869 265927 931493937
210938 121106 141203392
299574 16179 658880684
54569 163936 396740268
161698 20763 412725760
292202 181863 229240578
68910 131026 923833133
232296 147577 745360381
31001 190012 403140167
65467 81152 390556806
97131 49896 826472317
138958 262841 687844
113853 65106 577478031
208598 55818 652866098
163180 188672 668012856
258981 210521 708889397
112618 206319 703533221
191420 226861 261234513
173784 221611 411799737
238130 264524 229965670
247919 83107 900640821
28618 208121 964695223
3034 83931 577913173
88045 125858 937392847
267808 164674 827135903
258344 264997 26244663
259864 127775 549127372
258147 235551 245900688
156799 30617 870151906
8978 57181 887140748
36824 294770 38000028
91846 244279 220627077
268527 148248 639738787
263474 97241 178355724
163861 55020 836312189
34705 69596 793850208
276764 7808 456213028
61170 237859 649952227
126156 118978 366187143
56840 268334 8124695
261879 293886 254685682
71644 213184 722026492
102665 245990 854607275
100617 100176 974109737
186735 168822 817632466
143561 119710 371819670
241230 192093 736290796
204311 38352 338398727
72969 84324 54475957
259168 268945 535670425
274015 30251 366987172
158026 151556 196351532
22610 134981 232810133
280196 65137 731362991
182452 94109 976638842
149003 68987 688753893
1775 253456 743542088
291699 200678 865477337
198093 11512 873089199
85065 249663 423515590
203907 150775 825070306
238580 44677 827477594
284859 181732 274792903
282062 293102 180436808
170916 278837 767596597
33809 3239 997348560
81370 76561 201626667
38532 170018 2387015
267583 213743 997171473
260017 188724 196744205
238665 141073 908377345
12082 278621 396471433
155623 267070 967957456
94933 93506 240697852
137925 72153 771996343
273248 212906 710643719
115126 10745 145614779
224098 214218 347051232
262955 134992 259642591
163471 106734 619661136
76810 99738 100826894
244534 115012 568404660
224156 32349 407570534
166106 94844 782267883
293915 101516 436174259
166974 98284 736966430
97860 15921 52242852
179152 138202 337168408
13581 86315 308842077
157112 202684 455704730
140826 18716 76746775
299798 252360 790069444
10162 223984 22409620
87637 204438 411577192
281273 10083 151460863
299446 50885 616855305
236815 109203 395160696
240599 291660 509204471
16902 82487 169725459
170831 118674 657189724
25176 50503 885728121
107930 6698 826802519
54753 111640 948541608
269417 71710 399108634
146728 149340 830906397
250091 101878 148140762
121348 146174 551977511
282268 294715 26502178
174660 215683 946059008
96253 97738 834737699
57822 222827 565642383
90294 127337 969405822
101411 216446 160469772
29760 180076 86747791
199938 152963 385445090
259168 55980 100922526
112004 118642 924591775
133631 93212 594814009
23609 171137 552085958
165249 43359 76636977
259809 219837 210680867
2835 85410 290834070
241427 95245 225396166
220879 16244 381219877
41582 188100 774659168
27551 91113 934651854
92071 137470 444400415
103221 257506 778679720
187160 271227 24416668
247709 299287 26497480
257437 83317 573008366
64742 255043 489877284
251630 253626 78629125
185363 99315 340637652
254470 176208 800213606
211602 111232 776460211
95301 172843 220445024
100749 203918 533089510
64586 295457 109812058
46914 206518 588624026
96318 276167 323853969
1831 233988 129780829
217057 276394 103443497
238296 258750 337057050
143530 86013 654085549
144208 110596 182686043
35775 68250 117835570
290527 122850 753963301
90965 15609 392127874
158758 174636 646751895
274109 72252 325729456
57465 185123 996906703
45198 194281 467558530
170347 2478 210499523
226530 237192 794037957
91724 26910 540188905
245457 60818 296724240
48508 177397 3898110
255918 13352 532473923
2591 200703 81920615
185878 116842 902714397
13060 245744 510333407
221228 62332 395907992
120017 76677 291727374
93681 87220 241541919
105385 110457 699094660
105605 118358 853388775
29091 23690 123055073
145242 5424 88072451
228991 26518 706691586
41574 90473 352932397
141784 153962 844136741
100444 139456 530017765
81689 241441 121991775
278431 209002 761785056
39464 77587 126106446
28223 285946 896001947
64948 25083 618262685
227660 243738 399777367
7618 132211 335190010
150959 209855 654997427
14573 85683 988916493
73866 192937 222540607
79959 30702 339606903
148601 122447 460304327
31503 124312 21539278
84572 85806 353903465
9299 174823 627718813
55976 100419 869355338
221819 116468 125444231
86135 276512 560440942
144531 288506 813416334
166392 279653 906307292
39193 222746 815241155
142721 172407 570153558
233478 21227 422482798
210231 228993 531098706
75112 44803 697088763
212024 173 294656050
230205 81049 668816871
158348 143350 943895786
108420 267909 933125555
18471 171655 992169382
166253 89982 598686289
221060 88287 524021745
43082 2764 800617574
147849 160247 270734895
270856 27808 149428058
287109 36482 681785134
145430 4022 608616394
127310 177213 268419654
8958 96765 709355526
230625 90310 42434019
48761 65795 438671138
181061 183190 525017743
291971 276211 253620740
154820 222808 495478707
245627 100976 476047608
81690 96746 538504612
114684 215189 533814154
15848 135698 260246397
247144 82712 36479159
48391 278843 529023719
54333 104165 203186584
115364 90635 744650234
66613 49483 932478735
268991 184977 826975477
291069 164118 914433757
180032 190367 737447511
259902 120463 862007084
157469 262669 240416655
188792 128996 339469111
253781 120039 64649177
77738 30193 895683663
70378 104195 171952775
164527 213525 942311906
190950 27532 93764098
120517 239402 580422799
98270 113101 461190464
295941 144837 306027561
25183 235863 682275425
114142 263480 909213404
238267 37243 694059137
89711 109574 348884940
56628 109251 126128543
278540 161600 632559180
196829 169697 406720348
206922 174706 214220619
19547 205647 255988963
85795 83347 990065416
136904 2080 322233049
96906 178008 81398844
157519 299708 203287113
117725 247447 309483683
65780 26996 634902637
8554 202955 621743725
112782 127422 495289537
208985 175410 40315024
197471 42382 88232110
105096 65741 205582815
53232 73056 263639213
293318 111253 657905316
137099 217805 603980885
37641 248373 804087392
128611 266162 268536115
231462 83849 260221933
94772 279463 875412336
33821 73511 422581506
112634 3747 578191434
76085 123354 766720808
226983 98658 85205489
53772 100092 652328822
158069 193039 573034327
101617 233903 386437127
251060 261203 707145908
26149 101519 369826883
108499 237201 543591515
262502 275749 896052673
28611 69515 621065920
167756 177160 780739165
242786 23114 284684071
149905 190225 188863341
30639 262073 642700299
165833 79154 278916101
291682 7315 54417575
43367 9321 792805847
46139 211969 966837432
23118 42606 325380031
273315 85795 149042647
51661 265345 286122127
112715 74973 737873636
180183 230416 633932634
40280 151917 30425125
139015 218260 882003074
59335 25962 957035313
243456 128892 199038450
248450 139621 185235791
53503 163774 378751609
77606 259002 203744683
215194 280640 26527406
40848 46372 185679996
284771 177052 360858068
2658 122152 25727989
214267 187130 152997639
9869 252718 197107744
119832 154731 634533700
10936 177081 467555926
274038 263712 914768759
198380 4984 792359961
251135 153816 221955949
220132 201766 661082237
284064 287966 253347195
124595 34946 980618405
261355 141055 186939598
190701 273503 850781885
210020 54879 692577260
197716 50284 193499090
83071 175839 133124943
101235 155895 42268935
28104 12179 544745520
114073 97572 144713329
11650 168129 701051630
81293 127541 123510650
33206 276792 212001460
163880 10685 16631052
55359 177766 504206312
1640 158944 8865242
126502 132440 403681131
83813 209155 444888279
137249 99148 92608646
262677 27923 677542736
101572 39831 503506747
93076 256577 317739353
191546 186559 811129168
128781 183802 377558064
236386 1393 267674887
122505 208142 118402057
126905 242477 911348452
286471 186845 35906072
284120 109199 303473163
2314 42637 938518903
110728 107185 533691807
118795 267595 375325996
219320 55239 260949232
202516 282977 376529529
52524 66508 32166034
119917 158495 850009101
79169 68416 531858971
201542 241088 623311103
254969 59159 321648851
284412 158460 299979358
11007 178708 893730356
241096 40782 406156214
223518 141154 980110669
10848 138120 427972275
207896 104076 70950575
257288 272678 712214272
46191 282562 622512381
264794 83826 651370966
181748 75588 218770626
118589 106360 329134330
117731 190249 760389088
91001 231432 135578259
270221 70758 462153799
133340 174949 965628473
172406 148895 986895703
227916 202097 384501267
218370 270766 950264100
152936 203754 157948746
15445 225404 486935438
184425 299822 764175610
253170 253216 475957187
13132 153889 171969249
192375 121375 50928425
282330 41395 958832015
111642 114821 789871810
168891 128226 250663428
255072 224180 149874181
258362 153838 883789813
10388 68720 156605135
40004 178369 420712609
69229 201576 243247653
298285 122983 373844618
123429 212269 496691576
19557 296163 788271381
91394 179107 855620054
295808 145528 608001792
195204 151864 26219375
62844 130965 152602879
269644 63465 371358282
238737 106163 10012891
78318 163382 597979717
102929 226055 304493827
80206 122291 433572479
7594 93312 446950687
68606 196212 875233645
195471 89292 309547577
13863 144920 712561697
51585 70207 764154372
127059 149290 573041311
166138 232780 172506287
133971 271243 472968241
265726 183259 674052452
215161 123603 186989260
98362 77902 616701228
40155 133187 748102001
96392 49736 847382989
230354 122592 98644265
38952 133866 917437464
198486 139254 644320792
184976 285100 49918264
135210 212976 854759479
158485 41874 578974069
71221 146356 895199007
176669 174646 170761330
60613 104223 542467201
202973 222105 115131857
48929 12449 823743731
71189 123217 178133262
155016 247497 711717144
204152 74741 735757648
277578 72729 485462133
113051 33301 607219747
99479 182305 593791312
77234 2392 481928535
278791 35188 961014310
151208 68290 582210833
38510 145990 471656457
137026 141206 255450380
279440 182786 989106486
217339 7689 851238552
165782 152610 220120277
3231 222936 165905547
261884 263032 698006831
226394 286395 435347630
167975 270133 688633866
65307 10551 337613928
82321 136197 502809173
204445 224847 868923392
105238 94075 478007025
105380 2370 588467494
221441 256530 285540957
83042 181459 866945181
254072 121521 169057317
156316 29506 922148922
124143 180401 776753756
210795 179402 739229657
121505 247051 173786887
270328 182118 25861996
224504 162354 992301534
51538 188226 818421920
129553 51831 58779168
238111 201886 754332168
70487 207806 421168637
178273 206718 148030127
31209 142644 514181419
225615 43596 99488336
241581 62635 355814034
215095 38035 290155230
158048 98667 343941792
66456 146831 903429896
281285 175707 115664892
187580 273948 959670888
107501 59935 657768181
101885 178189 211263329
210014 65129 858345460
129771 89902 352856906
167337 178545 302432149
296708 58986 970692873
108405 248822 489847761
138604 201577 268634533
282591 221021 840316951
258564 263746 183287089
123569 280718 370915830
224451 135178 219102992
185069 155385 735280573
296582 93205 803255912
27576 86358 626449770
2543 153060 730666708
156363 126871 915802076
225248 229139 730648307
251209 287693 879805720
249796 142342 620286887
10405 49576 669446293
262435 298594 829662635
13600 182958 616418291
195358 205189 113030699
85703 193975 306462808
9166 266543 958301484
188288 258431 68980882
20840 246719 975000997
288434 127577 793550526
272319 286815 857664517
51092 97448 158429134
169567 253457 765833785
264378 176523 485757401
149462 291358 272867077
19074 132073 361309202
172888 193189 634813709
129587 374 353102795
143282 34766 86451574
64225 90861 882303979
192614 154595 109259191
21973 13646 296046446
44007 59368 676349513
200087 69217 884019279
213101 3034 622436665
253137 263419 787665812
116936 283411 910791683
173753 252852 203674367
167337 35900 813428736
94069 250702 88738518
92782 40103 219800216
60459 112934 170243967
276485 36056 169093349
236311 40535 914698120
242783 20900 296179924
21126 260466 476138735
97391 176196 427950537
166610 75405 130423696
254752 102833 538476026
39391 197759 633122847
133157 94837 318796040
33337 24337 792073122
284365 97910 810135830
128321 56428 40294664
236985 106448 485399606
77806 203390 875158614
157526 63410 914551873
292378 278834 444776887
7159 87697 739553869
271831 89356 275736773
161414 30366 314555731
74922 279504 31296821
51408 225541 970409913
181584 185584 665747549
155584 78693 136782777
146682 170016 488952899
118586 276241 625940699
89588 12184 131964220
76051 132522 666813590
51256 230192 807053183
74666 273850 285519407
140089 52228 915917100
20203 159663 864466215
121172 288464 901624147
201278 259359 911888610
168878 45774 657227343
288974 264788 615945542
75614 77713 708486120
158871 131290 803715671
2959 9838 700101304
210719 91450 356816555
284972 8877 989293717
52025 118320 814227382
216591 116547 18530007
35235 732 182959072
14784 14414 348115823
18484 282500 256125867
190539 53140 199275255
83059 270056 815887751
247196 101136 771848384
117520 266686 2710751
225948 154173 145904857
204387 216346 987213755
281257 52542 988888618
188722 114268 580350245
215372 41267 315981932
47034 267477 517506843
146420 182829 466950206
124603 80263 648329449
72867 272648 195149667
10935 55518 983146336
10158 276507 409876464
229001 80135 414750982
262375 126844 303383847
83908 237504 184048048
218246 294324 343360284
134647 275065 26301735
268681 43268 767074159
102036 267763 488413097
57421 212840 482140540
84317 75304 584199760
45855 23597 646826896
104134 23293 349300808
111585 95368 928307639
58349 36910 262375831
202270 18426 247096089
164608 160264 669253019
221162 56666 841734820
51466 264784 714389756
162800 54314 271643767
77036 92098 131529824
230989 66849 833850835
43639 93085 5419148
62442 2294 379268755
42711 175667 330358463
132523 2030 225786846
153166 256554 442761725
233579 24425 913786360
69667 206565 645667857
22417 52404 888336174
94406 284858 556644680
105971 172332 157111024
131146 52331 226941374
78729 217368 368985727
216858 110128 288368345
279176 265569 640271847
255142 195492 166297251
186748 280588 597223560
81623 108488 601616883
130910 100592 978662009
141319 3260 622854478
191762 123653 453875661
217888 280219 61970864
289782 186386 194306439
140649 167529 94959548
13666 127079 699490823
54077 260398 996675049
24621 187559 393776561
213032 127553 752132572
43715 40202 12364326
108300 62440 697953683
103589 205788 94321367
36011 1324 565215096
191604 171585 223455419
177737 141693 629546875
11351 283605 468465768
169822 280234 516528346
27713 93063 610683192
254045 284781 869088513
68071 258961 769877408
177796 252586 831591170
233551 162239 876488733
273648 98962 350805307
141252 44942 429242513
142807 183877 577950829
159535 45551 668243631
93431 120231 774039652
134958 159501 980137749
72521 69565 940811584
109405 233402 525553281
153696 81934 412484833
29373 36433 41018756
180746 294319 635347990
127956 143997 438423952
262482 101210 502353582
217725 166297 838134611
85109 252655 497849418
77547 244493 871250815
176998 74735 752914817
103080 278840 765128576
155392 190152 357541823
58402 101666 261676045
171177 41450 171449580
48142 196423 255626011
286631 227057 38925817
64716 142346 437475470
125576 168794 113994181
85157 215637 504121870
212559 297655 502898497
196488 263334 215662225
8107 177433 74727401
179858 252287 810953447
62489 150148 918013557
169649 6745 612772162
267491 11986 990629348
17965 269919 511888284
13265 239664 805684311
236591 73842 107372063
73561 295400 988095294
153766 50112 766958683
201709 247154 883689544
52639 293370 953877448
121725 162214 523445478
160623 93496 931213428
120516 134241 429996534
136785 109400 163677357
114911 73899 28704008
31315 282097 82889709
8434 119695 333145817
209449 279981 518981777
177957 47357 96253731
89557 47152 803216885
67535 289623 153826818
377 275717 920997521
236071 109160 554346570
278142 197643 975398105
262487 89387 446199020
110759 221318 823427443
253668 291907 262013446
142708 53018 191009219
8454 246070 624762304
41436 16541 377685840
270755 34623 47009613
30211 73166 257992279
145689 281928 395066518
231799 256005 156665743
98257 141402 75348505
279879 93737 582917896
259512 287353 74986834
254914 178661 385422896
179862 89029 754082528
108290 183946 884457918
235946 273462 872332939
79828 148239 588009036
250453 275582 8791670
251381 156618 615722940
273858 179803 17657401
11664 84283 227320231
57243 40481 210644166
287792 144690 405566434
248240 223221 823321341
166596 92996 961711076
194332 227153 892268842
201084 64922 752487016
30845 122889 947274403
199305 96999 836878493
186379 77161 468147059
277169 129339 592654521
52737 127141 71912959
108121 236516 238261977
92949 268647 942200476
182386 113858 195860372
30573 217673 161098011
282956 241037 624884265
3909 257159 113088930
298001 225093 478397335
103924 255664 780262840
207063 97133 918271931
136297 17243 392276757
149169 15471 1996168
85308 174320 980036829
49315 22887 695961664
165641 183149 246817765
134456 201933 121140453
291950 108801 699639762
18913 279350 369293481
181929 263540 22062493
47673 69234 378040095
176211 23489 818043072
100689 133859 135725048
264199 152699 11363765
275407 175744 140530631
230317 206303 907843430
8813 2317 916245634
174628 101465 727538183
248046 74441 265555226
41974 187550 288806430
43520 94313 537159163
268890 68968 165751470
70867 16508 568018489
45565 279089 43484106
153960 29223 824883167
270019 93274 957483110
215911 68732 418961579
51159 107641 139144358
29760 159819 646498412
62350 43394 658975753
121881 290351 268620287
175922 268771 612900729
272428 150165 424915916
138965 188405 962827490
38169 205083 460879487
123447 88562 587565711
57736 58074 92336138
5730 289280 480268754
142721 207432 291050234
31372 146397 468480600
196729 238518 288770978
136309 288897 789738634
67772 100785 876549798
245929 215376 804708871
261556 277337 73112545
187943 35755 415349546
162518 212830 664830089
12285 33586 889773604
79766 253160 214151575
185981 249409 257162505
288568 62067 394650660
80577 291921 243638023
137043 34287 339997943
48275 177958 69814675
141721 299260 766179704
167565 218843 931076248
48672 207737 507280983
198002 160063 819373817
176096 170252 374888082
269833 156340 482977393
114011 203564 198700011
264548 1246 456610738
149054 98592 515897156
251099 112125 965672392
126888 283490 329624611
278254 9082 40015826
73272 135270 690642074
280191 248888 430199927
152311 153391 258939926
186963 129892 718555468
290937 140454 184427117
286356 104517 524251540
172495 165739 34874368
282231 44453 517087251
295762 191037 893284784
73153 152933 428643223
202458 135610 274709231
285753 63879 883531874
278765 19667 80515507
104777 41679 784478103
31761 230672 521584362
176276 181812 452149769
228891 247344 138712477
193178 78465 660814448
157340 153450 435599868
280662 125042 762511387
10680 250304 889290607
3409 56143 729896422
208977 80939 827581109
251330 264091 179130637
268106 116685 217431441
212316 74694 208402808
39349 17299 862879281
268152 205538 714165734
267988 143666 466581604
82557 30785 909849657
105012 20104 628986531
98732 143648 215500972
80392 284057 149778677
187164 85320 635876934
263267 118617 505102213
296389 76052 83660664
155826 241658 730335570
281265 282613 761284793
158763 298293 121050728
92865 204997 302300634
165344 166536 174399138
229470 242333 279321819
236470 204084 796216444
23276 102282 999937463
238042 16278 632578508
68200 169507 207614541
13521 231063 637921163
282663 128301 38830953
42056 289241 789730322
191011 64267 499877163
191487 176793 234530848
45695 292219 221011764
84113 292697 761088557
26705 19153 812482676
168925 157082 369012189
77986 175562 825740758
201442 53755 654720014
278795 132706 209639386
55304 219375 79638904
39814 198017 906134286
81543 282909 310025949
269796 178164 734778072
96817 233339 898482128
211022 222685 661563889
2384 61446 924430718
9477 80103 582621662
198459 250750 470210378
123618 209422 971829864
215861 237412 507431113
296082 187662 267338388
70496 278489 458275959
126391 11806 628783392
286661 168633 883661168
129386 279306 171636766
46671 131657 594982739
181781 237818 583768006
141857 261602 994976306
57215 8513 251269521
144563 85687 828480734
139575 22321 1917321
57229 109247 44168230
123351 85290 487094591
54441 89069 508939571
125161 3573 524158703
259219 243894 18301354
54644 144733 635303071
36401 137497 555661307
61376 279141 811601339
37986 274251 262584238
289931 202075 161148434
223692 258721 407506248
143441 13648 428227019
99713 42796 616010764
229100 22702 753378416
85026 267876 308282023
104006 31530 509407611
47421 210134 46121737
258603 220069 294861338
167527 73465 722237342
158456 272441 182730951
115770 28370 692605590
105292 290761 106377798
59342 169314 897655902
181893 218325 673421360
251935 232485 834733258
269961 12699 886660890
87940 192015 609943294
197861 3918 933641647
88754 213093 935296573
25661 92066 861762292
44937 51882 172070830
52202 84785 375745651
168384 248321 929194986
220219 18143 777040259
104966 115943 841802250
41362 134301 13056360
93472 242076 961216284
208240 50203 778915421
198979 20636 550029568
205304 156231 551720921
159038 222552 946632651
181671 215167 134440795
288381 221974 253879251
294781 52524 971858192
285721 34260 907593372
9060 293987 835682356
83068 264197 487010815
74283 239038 844226797
28761 19690 999387368
26245 202253 791094449
15087 46778 161837148
192700 195149 35571624
113118 236660 877526589
77827 122571 899412573
101238 37135 56291086
1769 40666 413111112
41537 79129 119578307
271818 147263 349278718
83110 5156 568497547
201830 198170 301235688
97482 116665 917416883
119098 284249 254779166
107860 259236 429552386
34979 23714 413878448
106578 174653 347129930
108744 106652 989380967
90324 4484 900374847
119871 89780 396500686
144987 118735 652067680
107552 60694 663894031
146390 134710 934565914
40896 20277 981786585
164320 43492 914407474
293029 187886 141947716
210438 1561 822159278
131164 271055 767858330
206992 111301 81483866
165861 284622 462385476
234480 177226 130786863
69312 23175 4228975
273782 102933 280457222
180936 173082 681345150
114924 185724 666204884
269328 236455 272381058
291788 85797 868055392
52263 50418 92950541
115628 93702 676232760
107835 247335 295723444
241887 253062 788855699
89640 282313 403919775
145125 8822 719681125
170401 270506 784123129
20723 88015 14153266
256499 106878 584356173
231401 8677 178979575
81190 222785 915027320
15396 136404 556159574
102628 33377 53415627
91956 246222 851502402
141758 213545 452292186
202552 96369 336461109
123098 203888 939575047
85784 29712 873572913
178039 144967 426278119
198606 207937 407752530
164236 162972 836011619
52737 42912 506296779
147804 260609 403354668
204988 226101 799017293
169839 32868 470706042
60787 291442 671025155
17378 291048 267265296
9187 162069 829726367
208358 105747 382655889
289243 282969 670473199
129126 215089 52991257
3695 242495 576791547
123353 255420 509132112
42174 78935 886890110
129295 80053 93628474
108151 298528 557264209
177032 222067 262577988
132737 53379 757243626
132583 169930 804956875
69456 255515 907425019
235250 93931 65994626
21414 76376 30228232
153089 141759 568422289
247307 151042 287033130
240500 12587 884837692
269566 216454 425508210
114507 163879 961253069
231345 192987 622080818
147311 134602 918603145
268487 118837 393024002
52627 14193 484542560
165238 275061 123630935
2182 110164 48806931
62408 284872 858930003
178927 144129 132832514
29322 141878 733060929
134614 143840 572411269
182303 161478 596436623
133824 19015 639939847
62281 200107 422765086
285919 207603 831374418
93874 46259 481451384
216426 216099 136845020
61480 28409 743306986
74894 34496 510674312
10837 48795 957310305
172216 204505 530281695
56607 105102 148065524
299212 106030 13138545
19907 93031 37873556
275197 34368 701747113
54875 70946 397846042
58014 269808 210794862
214998 238158 239219467
178452 110152 171830303
240345 167934 156862777
287809 127962 164793961
36007 89608 478358492
149629 127668 675019959
59801 174623 931233886
86423 269571 363971138
185452 272989 628727492
205025 204953 705810953
171693 295799 87193325
292877 76827 812370877
243999 164722 24875447
191567 37762 53664580
19282 76394 253407203
237622 276861 813668585
180832 33490 795788042
55646 194882 660829794
191785 238589 669802276
177854 231047 123712150
43304 218696 75848487
177972 130343 263588430
273080 128188 690750560
191743 148422 800692979
118671 144731 803731280
193974 179083 26622950
164155 172013 331541100
269249 167425 321865573
65685 153130 236299446
46957 199362 38330977
57205 257610 60247399
99143 221156 65322596
15189 68619 415770211
231110 162861 595910249
192345 86863 359298383
17964 31524 585578370
107984 31650 64261549
59790 172451 709760809
229299 255790 841675652
74096 107427 756208497
173775 195293 154136691
99252 58038 393663859
26536 81776 418878828
279708 91945 426309957
81078 279139 254850472
180062 29539 924882434
153609 271583 882663484
226362 294730 106130706
262449 134720 91423151
20593 233610 273591129
186488 125537 985839417
20610 204792 873513076
77291 192468 517370133
289957 222828 143876484
203797 240203 145917315
89540 141463 168715616
82116 168461 347454068
136901 168426 101788200
73083 122301 604972462
36041 83806 807815223
32176 154055 219007970
207107 280098 962742484
71304 233147 309585936
193589 27183 675166158
9258 291152 570508370
99565 188909 300781689
84975 225022 630042844
40947 198511 950007722
256134 57472 11316706
140652 282786 644628503
5916 108323 860006912
67682 38969 130696887
262610 244446 557431007
196218 170912 216205123
155169 54140 845385975
104388 175903 320174651
193445 2113 543880554
44585 248041 708879258
12105 173590 130167898
220782 195308 496192048
93176 4258 528003185
218832 218439 996178722
27226 35439 866850415
10316 100040 876833778
176560 12924 152155457
44300 4539 449158820
202940 114393 419993937
143270 35675 813794295
104896 8060 416939438
48098 76648 226623210
222235 125141 643290678
178695 194508 619438890
197975 190129 194127515
81332 64481 108423641
41338 247371 742492996
257629 20486 250127078
49775 121052 190460423
58628 248058 169708033
197479 223201 905468711
124249 195652 761368783
45201 246647 452292009
299029 10933 89495491
170859 57487 801584236
238299 152084 715826238
265849 103830 372614080
272048 150899 828356749
232392 158878 545263014
91859 30659 1434619
120347 100106 404031259
107821 182320 277879770
281900 231955 35569721
70823 40323 815879536
278489 109077 562860540
98591 205859 195085461
288580 6309 882700008
70620 208719 813459898
92082 44360 978962256
25815 148896 984052687
94188 194266 418409633
288884 134151 118860579
48046 81721 688932962
2366 213179 45489971
233850 6564 869209255
247552 73590 899356591
116872 229142 510688643
34583 106455 389580192
127334 55112 545772848
284510 160103 873716542
235093 22775 685254740
131726 140957 739069385
23705 13684 772078909
227721 54575 14771285
224649 46879 978037307
98761 91028 358843766
159686 164109 843189146
299971 13980 658919824
79637 129340 304174333
106745 42476 392659880
174183 154956 131327434
148012 198845 681483653
8277 162056 174408755
51440 276574 110443614
241961 227899 802238811
277698 160738 865942440
276494 19262 404691227
192679 196763 420368558
9478 80186 786512877
121805 102611 679166689
286742 180117 632662197
96475 110253 375072430
141261 212903 776816301
262118 240561 256876365
53248 190050 233217893
154834 261619 777064180
141362 84987 116803850
128461 213026 940031089
181222 150373 245794362
272621 187512 877215187
93659 18625 123875890
55954 213644 869672727
242291 219338 303780190
169886 168569 511026668
139926 90815 536586989
194442 96103 553339657
54123 130998 880812177
286347 219499 115632125
51499 65407 273295158
126956 214044 493465903
3678 195358 185269491
260765 170852 711017461
204494 258310 934909797
241791 160256 902872807
95882 114491 321916900
216369 98900 768790285
259840 56587 626927001
274769 119222 715101278
209058 259485 196941315
215823 72166 624896931
117675 115177 331887340
195551 195763 431161542
173330 283542 250251982
61552 98217 309858993
127495 276735 959593794
253898 84205 427397317
103887 273032 33173673
118130 299027 749557577
4086 228168 712578690
280708 209106 85290013
126168 217420 439525111
159927 4941 918095415
193663 283954 794379371
130442 21131 798594733
102636 277251 561977602
7168 233639 697076923
115165 227718 460200546
23530 125639 130491952
99374 213487 180780295
195683 127486 370427278
22674 219003 879039565
33550 67157 793785602
20370 218836 544867933
22695 228084 810844306
141103 286609 739982099
247890 7745 624590811
273501 174005 84254102
205856 64972 205803282
4496 63209 757401420
121616 3338 258345633
139468 164617 100809860
217884 146147 935689595
275633 207181 882602197
90405 245398 643634315
102571 29970 216526816
7509 102373 427516736
156336 135460 621979522
225360 280233 176937681
57948 121559 159531515
9966 202315 3058214
71361 218486 281480839
280111 6221 328795305
255389 116598 998077153
85971 1725 22435734
23624 162064 417218121
264546 136455 930006592
139450 74513 13768981
247626 187241 410209289
295893 208575 69045180
20502 133787 300435137
12839 98873 71232120
113462 19440 345983542
55259 23297 535865481
56441 214709 889125637
78143 153267 708187105
272166 37315 666692136
269593 151227 854250300
242251 51662 104223665
206645 212202 212705533
29804 139265 983602747
76037 55098 94651376
164368 262404 468472856
165474 78542 856870299
90977 298454 108997053
58423 32334 596316957
191118 233166 386551
167740 290810 169144839
128846 151659 942193226
93622 148204 692859436
104016 221244 214444288
224499 275101 79641658
68199 168235 377306893
83937 249233 183111902
84232 42062 5073256
278834 253480 96984748
121238 270863 760098507
283257 288560 780330409
86915 285484 860928898
146915 41406 929581777
18925 172529 790431657
103762 131486 817515128
145110 148343 89553524
230956 186250 641052750
271268 284507 926043585
198242 170493 697726347
197750 247513 717705938
140177 146769 173487564
250172 15777 531970862
290123 158651 773250713
14978 250736 745186350
15103 241428 491332482
289193 45208 654889626
242349 17310 282219792
186053 193695 95923517
275640 179601 347114056
201056 276604 344122463
250504 138691 542463451
179877 147206 313056566
160390 140745 943545175
203761 190672 306470799
292465 289050 940541604
227188 201693 736730986
9295 131485 357225851
41927 199042 427408817
296803 199004 571609721
105750 27563 272477045
54548 234944 631155672
80654 258333 354912143
117486 262179 114212898
85759 171648 484253365
151935 201938 191990923
11030 52047 432233925
6282 12522 191116622
231513 105214 617048868
156886 153750 880656888
38609 135195 89642739
148944 54250 458370346
153000 90985 947287215
183628 171530 668610987
190624 107987 61593997
119369 178346 289206947
243792 132711 434422093
263063 61947 456817456
36497 86182 672955
98845 81062 283141198
145857 88624 537169203
52307 28327 989375455
230454 283535 655300560
68616 75355 602089333
103321 97014 547944608
189706 93831 72950326
156093 287669 681519632
209345 112463 326601924
269082 227498 166921953
26826 250132 52987694
247882 192547 958954202
62124 14444 477134871
58758 36042 153819331
297178 105535 314223410
163966 49198 100142261
84578 88807 275443395
298263 297605 691942108
285076 95074 249836374
234572 202438 78855232
79072 27094 714399201
259839 17473 306087026
93364 125692 570427072
77587 164373 358160595
264978 10090 671750248
203645 169835 65800103
100733 221578 748495365
222909 273933 265741148
86223 65268 325377690
170597 183596 539642436
212519 16554 486562902
280022 143203 705962988
38584 176015 197046438
142546 233185 759380154
79511 173169 746890189
242961 165908 223246172
272786 98672 856435171
206493 37287 646855594
142439 78573 972390211
60115 125647 840319303
163850 268910 376046200
210557 50131 7546305
97671 59858 871372178
273961 65532 938649840
3692 279428 893503731
10241 87510 146201378
153052 56769 86789234
15954 281623 26945842
248744 123805 36260277
31560 188689 720541408
224349 55599 929549167
114941 148656 719523331
153637 119989 731762143
105911 144431 811468278
281528 120605 2858255
131811 275492 282869887
136419 115804 661541050
5340 159984 70699635
6572 50486 979045154
267498 281409 691267235
46689 254723 691362134
251335 20322 86128738
34205 45805 720966524
227204 211277 20767656
103328 294089 628621318
111211 35078 680128154
213058 155307 603464388
98247 73642 827425273
42807 250521 82244088
58919 129380 841883005
272591 148885 20750425
19765 99227 221889294
254958 293604 661686684
126105 34468 778995711
177279 184277 529228059
81123 190171 75011634
62002 274686 960327990
103213 220665 446782103
103285 174880 400863056
46834 85277 107274184
66788 278090 247432133
166090 64108 949966774
203588 60222 481744599
239106 94596 814328451
12915 93424 299499456
43866 235388 890445192
235293 274924 171244797
1943 275642 181880483
137039 269078 952633484
283375 264622 746624189
288803 236954 139116877
224579 239283 18832652
245549 109196 129997907
27711 231132 414057278
143019 144775 377100806
263041 187462 615563391
65011 171691 938429449
253593 248925 434130040
207109 271159 846491191
85951 165356 611243516
296169 249577 507396199
194368 89348 999876906
264107 203958 192859271
230833 168377 953326054
65133 230802 93716988
64621 123951 201090250
96264 47558 50868095
195911 256395 166702125
243890 72595 650148319
188733 210875 870549974
258618 191691 715142142
93508 293856 702089555
74306 219330 628894009
22583 37577 330523681
60132 137587 40169712
45470 204740 89500715
184564 111190 903396222
74511 52748 995447214
281772 91592 43618926
205249 80795 877836345
175879 173599 395811416
252925 185757 508845316
65372 281973 394949404
94031 186314 457244120
101297 12665 187663042
51587 237914 884560571
219758 46208 634470635
59289 58254 856993656
272673 149511 374832317
246914 196871 57144700
46850 235982 967694890
204489 245542 637297914
158430 212012 94986632
14935 95810 398229943
73782 71991 645958926
254187 145282 473654337
109269 148729 117460189
274287 173991 798376137
175980 228869 445367320
253818 38721 608483255
66963 234055 50748294
296050 186659 716723844
287777 22314 40731637
295079 177228 317125769
256813 151166 439117893
83342 5770 652302835
74820 177183 778376088
265549 118640 385853196
87893 262334 822899986
219332 128593 977231553
46282 293118 785063888
271130 57332 662662251
156477 223181 726751540
248549 32152 714312315
80674 290305 903710709
175412 287198 645114185
265242 243981 493733967
192740 216507 975451404
21584 148530 317211346
206540 30421 107713928
120601 128708 527415937
172645 102900 242101963
172614 210592 843921463
85863 127236 988807661
235557 112451 632197193
41971 152174 698138298
246542 223903 858670334
86747 151103 17876102
276515 217049 791187975
299496 108659 53851979
204828 237264 222897070
55534 146352 609084169
210859 38258 241740873
179219 24578 482578167
296176 92442 805920591
155933 49024 575362378
33563 134220 929422180
288517 29081 936117901
107815 6971 597485988
298 46025 597177970
159096 173965 55114235
141564 267881 188080559
140166 51587 414252901
170774 222438 840368138
116167 212965 730671371
11696 85841 413894133
275180 283663 543367908
211296 82711 690311172
32465 70503 684411411
238122 200995 820970096
21993 65167 65067760
70998 15974 741817738
92641 264030 338477468
137871 32603 579146730
121623 275353 296173475
201076 89974 615973682
190109 136370 698295088
296203 265466 89684389
72981 124374 22005297
9806 105752 505247369
92452 64151 597467724
122332 37213 913389426
14674 82068 750141820
106900 150052 650162033
213 295321 173140321
154119 38324 657777922
299281 41062 886566085
183756 171829 176442680
85520 189041 400748822
123928 282213 334092707
241721 227877 523775107
222382 194940 296960960
130776 51663 465486171
47531 126609 504917227
229112 287821 757262619
207034 120444 371564017
287803 251326 87290602
145101 96984 600579105
121517 179597 936329045
260586 213777 543050262
180698 110175 83274681
42135 294925 681591222
247588 280561 477477696
212313 199317 533238788
68851 285341 985196213
69527 266166 143870705
170618 243522 605826756
293853 270782 402512322
174569 101577 283498267
244241 283266 210401746
138439 259412 132790071
178647 176461 538113379
241225 173983 386058654
22651 139454 562274048
40820 89183 130132455
43861 33458 306343403
108457 165928 973489487
199639 142481 648442842
85771 123417 8580172
201298 252115 669498878
39749 36688 56298421
39084 52245 139646344
202539 210732 807036201
250939 150185 402709696
211126 149175 520726223
9547 129268 555000592
155964 88544 681196193
177530 265097 850775996
191962 263888 134867661
93403 280579 694345681
225028 248168 370076584
116102 210373 790504867
275611 153572 334826337
42503 137952 144612100
122041 12846 171827237
177714 4393 379136304
121170 89456 619679519
40089 241015 48993339
244477 194563 960860222
241210 203845 774148621
226623 228644 511980295
191313 247462 624020319
111284 8314 883084578
109703 135140 743033719
87673 181413 815163981
270729 252819 955763366
16076 196207 164657842
6132 26239 145214549
147418 67970 85792439
124901 136146 571072517
109067 282195 355689016
8269 144077 470952466
215011 169448 291649876
145354 171475 54469550
226557 271623 249875128
267743 217911 926423754
243495 212302 625841889
287062 255221 830192898
264489 127504 741756528
148907 149775 205349267
167065 94435 427593369
206760 170216 568992257
13278 284971 42231189
260016 273720 533841209
297243 164785 140956031
184523 106702 457818461
187113 270087 341712161
125387 173714 395085373
124485 192479 594046578
187101 141865 567111417
237297 103162 956060777
214509 297348 592057418
184490 94987 986587586
234324 186078 827982634
104163 234481 45210695
298155 77482 80565241
104082 86558 501797389
297097 141124 351679280
177579 68223 850237782
219903 207751 598540276
116309 208429 877087958
245040 420 881196508
169596 106372 161899843
165493 123446 257020131
111715 189990 58903104
112765 93911 932453450
74890 33725 960265423
233365 176997 213425254
231700 132729 299528670
204570 142964 147523374
233845 144793 108945377
9295 42928 254576357
147069 252837 575534167
21192 120890 874067951
191225 45804 510374493
61631 59908 445176963
80252 183258 847833859
238561 162236 345953565
155659 110876 881444928
2437 220235 73802999
291653 120323 81463855
168078 24922 802848422
188536 80452 178705213
172607 26957 70792383
185953 193791 322583808
132662 299509 797890384
296294 176697 256361538
54221 176443 266107015
52191 20566 830508626
103267 19552 665418359
135453 251382 458861047
147968 96580 605660241
48629 273286 487326889
227405 184351 673331315
82493 143021 280079057
90504 106054 809816312
257686 222002 434033322
193839 107276 819016617
225192 94772 284163356
47854 266347 782911354
155975 64688 510653712
181088 171848 808144702
61054 196165 415528732
252191 240710 692773130
56242 101639 641901264
85738 144815 735082423
43447 183003 831052302
150113 89055 985905820
98731 193222 710853452
281862 284285 731599773
128908 284665 683156201
89533 151254 544083821
11742 290394 979604344
195964 113874 494694989
5244 97404 879022589
104640 219593 811831931
32861 104235 813115554
267791 161145 657337345
74331 257478 47547070
286463 209417 979916068
143334 64550 605195133
4167 123772 970318964
42239 193283 293868012
240222 16083 304660656
272562 264909 492598156
174818 78346 699365880
63925 102861 102773895
1907 43745 920862551
251603 239754 319966709
109426 33132 124767834
229247 291315 381098738
284581 144132 138351295
71136 269274 745292609
40917 151679 492434405
265424 228866 864975847
235880 155463 639374322
231940 100600 874302878
152039 87410 86961614
24929 83727 931459909
119870 297391 879792290
44750 227504 309037420
177516 299951 361762683
25696 187442 358720072
164015 217308 852462124
64412 125738 551381475
184650 259 215874278
166846 199915 743466889
216622 230913 237396661
26330 50544 647417369
226918 210543 700627330
45055 208285 168364805
127492 202974 14387894
245611 138014 351177133
135814 90499 666944408
262654 158075 17309319
111647 195405 432333338
29474 141105 309016713
4745 230289 820225977
11438 114385 836685368
39818 241085 361231810
294369 222741 841728204
153313 245782 908568068
106233 182051 966604658
243078 53218 463968662
288276 229411 119598107
175248 142588 646534802
187861 251985 27697511
235684 206341 241718905
138300 145072 355086227
256629 31859 84254848
223858 285997 859572255
198662 222095 830110513
30825 294502 854965733
71302 155042 723342788
95742 113348 190709878
7863 266144 303337791
105900 101739 417854936
19811 191460 587896121
190480 123050 497577272
68692 25949 540440364
180223 217951 359830676
214680 57742 916461982
213822 61325 287440865
214320 86446 428360289
240862 96638 332304791
64603 53113 396590367
188209 32304 862205855
68952 111084 411295650
150298 162931 752729960
49851 33862 256409170
281905 281227 155145730
97497 249324 93426057
279585 215266 519484546
257190 272042 822077340
110641 209638 997900477
101732 62243 411748861
187651 204470 52273436
221379 159170 949447514
120462 148103 898384592
278080 249955 681219394
94534 213792 270689884
24643 163477 148046111
77602 100104 353324953
3353 166008 780103932
191147 133718 198980329
4927 9334 660681092
266251 251329 212617424
296226 8440 142895579
108050 250218 271134909
275265 162357 347882258
106616 252252 784532422
66789 228805 768197824
175425 255367 741819529
27596 284707 540176425
86862 74607 354896161
184810 49677 993296435
54554 19790 195673914
287613 245355 560707640
200418 207193 274901036
176402 188928 998142084
230140 127096 500225866
78903 60156 965929660
174813 66809 230000674
28104 71471 242050537
188938 290154 531508580
98255 203580 797387717
172607 258278 568285123
67925 73601 497593790
13767 236642 934115304
296897 287899 42229471
45203 149389 152594358
111638 167670 879463650
260118 242528 791679268
70893 243327 171941948
261890 295541 109542148
224422 42760 788383938
7463 164449 868616384
275214 9945 617900897
151217 290426 354327867
223502 291348 154450516
287132 193521 764981321
70658 22143 249021885
251592 47980 708342807
81216 142632 715348418
211974 294802 481191430
163390 259216 196725666
125129 278354 395654204
228967 198393 471618911
206734 89807 745158008
39807 290668 463057606
186435 184086 113719154
150615 164350 880351001
281590 189868 290109316
118553 187514 736303459
135946 288641 76962807
249061 20286 162542325
276485 34772 219341747
68303 134858 493103227
262969 272450 891093901
109364 263171 680100957
20472 42540 193213165
25277 232370 867861002
14329 138823 655188255
151872 247432 927124371
6034 215272 216773103
14264 292495 737895103
37378 162805 555285769
198689 29938 816750120
15914 205587 985096821
117450 272798 107192208
217581 231106 810879483
284262 22087 645128159
149959 299339 983294271
193869 248247 504361039
128064 136820 732347006
108323 271400 309693520
262492 29893 578472985
39595 290823 908772126
274704 31345 987781896
233524 230472 24598680
88519 271929 615200686
254512 202335 683818545
60178 191427 714149283
45956 299522 512576165
71383 296152 655691425
107000 201219 278956842
172687 5131 924322545
125063 162553 522122969
91644 85236 634860172
98755 207018 936874311
128151 40490 731624152
66427 258748 471345525
98831 52625 511889633
91862 481 726381913
257521 285431 298956338
252776 282936 941961966
100020 167219 74850411
158206 141748 69606481
36313 248652 746043254
99099 203114 109129937
32150 253289 105398571
2157 64634 893943985
11737 275023 971666739
69988 251799 801007435
204245 140545 842345042
238101 75969 821108280
254170 58199 874297011
17811 56335 331532713
273731 291389 744717734
296385 47735 70407015
137453 290873 836757302
249914 236508 218474490
121656 246658 441492026
67097 276073 641193934
78338 267172 310078380
238733 187081 969485492
191313 85960 995023983
256153 62642 756277263
208694 145711 284300606
145016 295314 858658993
13798 52633 900441557
6829 43719 911927411
228599 28816 473038498
260653 31894 423162989
178205 86410 532242902
249913 290096 808320664
70047 116499 749087704
277708 284592 532067483
42330 169317 212014755
33380 273552 57593319
137634 287231 546104063
268652 52661 686644798
42498 46828 320409025
290996 135921 358446305
91095 206560 731755885
39144 226599 867572024
262317 137399 978233784
278170 160611 294913434
108473 297613 928214812
154043 109486 956650957
65733 88364 845626845
142586 40465 213480054
288542 290422 320378477
190982 25290 455565986
6824 223488 913124709
292311 148756 262904014
280465 279720 179754766
155578 107308 956806770
167978 36926 1263787
194033 110743 557233684
89697 196584 324398653
267181 215970 998316591
154297 36507 594682302
194468 276609 203355436
230424 147973 733594710
30832 254682 299734471
131784 190164 579264546
195059 24137 883606854
119476 4976 971306960
109226 78557 515282006
247134 245612 387951549
123951 219186 511067511
139213 248305 617177482
69449 191846 891323289
92266 217233 411636664
163583 66280 4450785
25822 79703 166898807
157426 15776 92543308
290222 186220 736004066
136061 227579 846019531
226040 75618 712388150
231206 253061 227073702
52097 113973 988635320
79184 5259 696283791
61353 30402 216541800
73779 222695 189636760
192978 72300 54861413
41794 88351 512067461
148125 123739 373404163
174766 890 718924543
246933 122708 450512036
269575 197014 500540287
132251 228423 345286008
12799 33057 342623803
113546 239085 710974885
262063 140610 756026033
37549 75414 156920259
54839 93662 39658145
276985 22341 154810892
212606 4825 578982574
240685 288355 223902614
228170 195349 718868481
251863 180406 598914532
164915 54134 44372765
114200 174966 909629009
115769 43099 111020965
58200 195055 801807485
65522 284014 272411060
12713 89493 934608737
177769 53685 290855262
218757 266487 136555090
53241 3558 511548787
55085 108208 402745195
247177 292679 338399267
198777 181155 788895384
89188 50635 935358108
10405 192648 878775445
42032 36465 266283479
111826 148537 608473623
118968 175995 973783106
253585 284064 269575199
57539 68785 216317911
299266 27286 100557870
238404 192750 548655514
224860 197515 511065616
216298 113194 741372110
27054 113548 100824053
241806 289607 550732260
32193 77280 661110791
193363 201661 710447242
181440 154664 947246626
102735 18024 670278694
126626 191148 938916967
259542 248567 387699523
159466 16405 956230713
51588 3428 148394617
37691 283010 899568536
178221 298113 293742689
164207 252513 347028602
77330 191952 512080072
125704 72813 947601305
61761 148695 379642510
238953 69950 593503091
6799 270730 364092608
28603 206041 237977192
177860 260380 52408177
176116 103507 701044158
145912 404 899255267
184808 137610 138285445
240691 108214 899998835
183960 167153 300501520
151487 40164 188732550
152328 222347 613126621
212624 40097 177231873
183810 190214 271842207
227993 275592 218119164
72775 8113 521888471
252925 166344 58995187
222029 114902 903179510
183365 253187 717884054
277242 113435 852263422
420 291944 293000845
89079 142834 947686251
82552 98262 436108863
28160 125751 178740946
21060 278362 851306965
282551 142600 369176513
48573 288470 962074511
252313 227060 272480345
19333 158919 440615535
154651 4425 596964502
62281 2797 297288375
281460 203334 1162925
106694 57320 639914553
272834 2279 277463016
133062 29073 304928987
237196 23316 303217932
149790 70394 106183681
160300 232969 718762995
180964 38313 976185779
122864 285646 478609426
194497 57061 659060491
47506 292370 126046328
259512 247934 8015236
217373 112575 19726679
283083 135542 80938629
152471 277434 221389378
78335 148184 474632657
95663 179096 874848008
104209 85275 685349622
94160 108070 867140216
250989 132742 774303289
127645 70062 975138809
291839 183801 93906083
57483 72220 657340376
34062 204573 285946011
299600 112356 524217067
13024 82906 497942994
88230 35708 273362686
213911 239882 445221322
500 101148 57839426
16170 29811 687979868
42022 281694 601342063
281730 83977 419128940
293593 263324 411340765
113207 201792 246982024
241773 260158 574684372
288917 46570 162889196
81704 44246 839420930
15492 137937 333980768
272932 52463 261305318
299751 281365 794407035
100963 187600 77211707
101181 260847 539447361
37658 84917 351664500
14335 178648 690001175
44354 273045 346794915
275334 66183 8993821
198371 143052 586874681
298629 66762 352606038
160694 243142 223984493
119064 94664 65279809
100773 24211 718508704
74295 201824 303247403
255212 37126 267107283
87670 216983 140830448
120435 29139 480392779
152348 107006 695790582
283622 95837 637619963
190796 252273 931859859
182972 60 202063771
21498 10304 20054219
119371 251250 410277398
107890 197450 828969742
115739 266392 260336092
142996 18175 897172308
13169 192144 187687760
222552 282658 591698471
90781 217059 180258822
210938 40464 422832448
140125 142379 469114616
57736 168447 876898973
45168 146791 287833322
188635 75460 415161702
57974 231993 79679022
236274 36903 250687454
4634 96898 815897763
287471 186376 657010277
35504 31771 322341267
145952 145575 893412356
121164 116433 657136376
299309 89008 124965387
67057 290736 19113247
202576 51029 266701643
271914 203938 259317663
235764 88508 142260999
278693 147825 979989085
193065 100584 328808689
147423 26699 707732524
68734 289504 2956905
121138 246536 557425883
206359 95986 698510557
11417 236892 759418686
262642 68244 892281655
125985 33121 127831022
44492 225997 166229475
182008 208631 338085583
36892 29295 818521498
266022 38318 917440139
74266 126307 519471662
149984 27842 729544132
185026 192871 310231611
95449 32566 666409844
284418 26765 917629502
173098 195284 959177624
238433 197933 399284604
258843 90215 957501994
9816 124238 413908572
154290 171358 167620366
163020 30779 740061553
115562 263642 299379752
107894 201000 919368411
79095 251434 981210893
76984 125758 102368033
134922 96347 365971704
38646 145038 167600669
280642 28429 747973707
283446 265024 748154001
285277 17277 266035404
137454 228913 881368949
241381 50786 78209571
226247 38115 977727295
114775 73774 589854469
17911 81432 414125850
53642 45176 826714067
11556 99024 763851352
277704 130544 108910073
108679 230893 283322619
54397 130059 724590665
4874 106968 74025957
225326 90722 208378334
10847 295161 760611942
48250 157143 28183009
7462 180182 304526281
152310 49833 958899374
96540 75513 815945337
97290 82311 298185050
30537 196345 361758317
281847 139523 121726710
98044 240341 28399340
165604 105388 146115114
214307 283100 502683462
10148 299741 120966007
110957 222397 362452713
236741 239113 811258634
144900 123618 242710635
182997 197374 35999790
158524 12624 202620322
263427 177738 663095302
202449 252413 750250660
4410 245844 184026905
117300 67884 306784319
271697 126968 597949953
275027 6226 844087380
237878 226205 430110502
252926 15428 827449701
77575 146329 271570649
78660 229929 94647932
219958 258834 909729743
248015 70864 495657225
192334 117258 439463568
205237 69315 363309212
221876 187781 586844256
121252 186068 512081309
206856 62004 307814384
215463 148801 366799857
259464 132410 833758371
233840 205322 744735449
196826 284408 452138498
293602 266932 821843759
89603 241787 454773185
25249 118445 347331578
198286 153610 590414328
28538 247824 106272809
282640 32444 105531249
25195 139370 181177635
155822 190132 230066248
271676 139620 786501630
15169 281913 65249452
30705 141220 727307577
76808 248435 347273716
238602 162264 654899449
156178 229190 792389665
269535 145672 179920570
116605 268390 672707740
52175 226002 137393237
17950 149885 322720821
268002 257234 482063347
70386 265170 749726464
91428 46762 752464440
12459 193157 708008779
287158 159504 839372682
207728 279614 450117553
149329 79501 473217575
187873 291682 864847503
119838 142765 312272974
22851 249560 113751565
113763 139707 841034895
38990 129324 801551355
277498 34805 708132927
74422 64479 283749571
222057 10465 30562097
99864 209040 854873501
124335 24098 46470947
198260 263126 808708999
119863 165948 229471030
102218 189123 139065138
83282 25717 470575995
288870 163423 711505580
217049 70812 105389370
143243 33406 437763457
198120 207100 235885486
75585 67013 936145413
34769 283896 288622887
169190 257855 916404025
216170 152612 542169558
81076 119262 656131834
270085 299792 937530572
257392 13156 828938885
141973 196986 849624143
173177 144532 834614661
240553 112132 534881051
118656 66931 492657944
131296 183824 290991315
242008 17686 793118820
117508 264286 186686957
80649 75356 546933042
70297 167957 908157551
49600 198950 66025857
59 173522 200709927
196849 21756 353179873
168975 143408 645256852
251869 177264 666220777
182319 120250 267773915
296129 83272 721891622
152793 248656 62100763
257500 54066 855394708
153865 55761 676323806
152106 254772 190532394
37802 119092 125509904
17754 253458 251388449
77173 72105 230189803
59916 231696 50878359
164655 35224 313186283
29164 182299 25810996
99984 90899 506121763
192888 57743 362000163
171340 76293 694342331
280053 7941 174113077
274752 281009 918832353
153643 162221 544504426
176167 85957 268176419
105259 299953 386865345
2535 280679 626532610
299571 217984 607011217
106929 216086 278152788
250271 259848 7288765
152437 133037 470341309
174382 55408 234981829
285528 57907 506567019
91945 265184 185230598
188852 285182 685141788
221293 181083 754734013
5781 144578 193064857
245550 17084 164827941
136956 180731 482049192
205408 180484 447309854
169367 203445 573687528
279677 230130 156173858
265478 36040 35613243
54151 217692 641897506
123238 148265 495983001
294379 103842 283996703
206473 3640 295863529
283064 257512 195624589
72039 266020 833154142
269737 31720 361266460
123224 211023 3515026
77991 164477 786139179
200743 51386 340100134
19029 232754 268498888
92301 15500 456584150
82603 197825 768542777
1171 173716 743982009
40885 242621 74725832
175956 72712 621748100
26662 130204 26638176
188385 174374 118551770
30400 168873 143084276
155734 72328 62072381
244904 161280 261677540
209238 83709 851453246
44124 92234 449369574
252679 147865 948663684
131769 20680 831767592
35552 167161 567653328
287471 92341 167517344
39319 244489 863858028
118268 193223 726702916
25773 90068 640583383
53636 174365 807356119
182255 109370 850590936
97728 278909 314619422
175311 224224 302826440
87494 186310 913587280
293831 210006 938540586
29096 66970 264285169
163311 129989 987122128
289930 203818 428634693
101640 69216 361611155
138501 154101 291059358
231052 120391 197036051
84737 25113 307906681
136823 171352 925273967
276771 100731 456526351
25192 227883 750081258
73321 201893 597422718
152889 187139 424183771
49164 192586 291615459
153000 219648 955411976
31772 115435 397316367
232523 108145 946469533
241069 80722 21570741
8582 32362 412358613
199012 44374 557222461
112076 234989 195128858
165269 263243 440567723
190967 95786 265352125
34126 85829 476312461
218827 12958 919521318
165585 118342 45275399
270049 295737 386104399
10541 256591 530837681
226528 196534 202744686
265547 99913 910553172
237816 92243 967822028
28332 194844 605811282
212553 20481 993568395
224011 179858 775169790
6982 93120 315089363
221459 269180 175745331
40150 277742 555249667
57402 5728 176291179
126123 173640 225153705
193101 174351 833731533
232718 5699 238874768
165356 91971 357665833
24661 261518 941682416
79990 98535 811631540
47617 141490 246357232
75357 291289 877250618
291020 79322 490358321
103415 181001 79032288
169289 163959 575741748
133162 20611 243777943
120418 11023 254040309
296330 21805 930235975
128181 30077 588602142
192665 176283 354625333
193749 124593 29605270
216037 165794 588309541
214116 249407 450417265
81980 250608 447838356
264915 163705 70792493
76652 78833 282005135
24356 185379 225825528
179310 184533 807007749
279077 136861 104732154
140029 237054 844735845
113847 273381 129490318
87406 261977 664711443
10788 78401 633515115
119318 63168 807428003
291962 38621 320988285
266011 7217 814014416
130594 13674 252498372
291157 44783 708093438
274871 209746 981047256
290320 1101 224345769
162773 73900 203043131
219030 280751 774101229
269979 89393 799209424
297557 59137 496900963
38434 254709 138400913
44371 118380 887215746
5591 292797 100384358
188269 55045 48627191
104944 8085 733398228
9275 23177 632937074
248250 72138 811380567
38391 116177 559676308
74370 127314 313132905
58480 66331 766984104
112060 95320 725367725
174613 41963 305610777
208719 246091 689987822
242105 167202 435317036
240118 61996 570469690
11292 121748 645968269
268757 170104 113566840
146255 235792 639928507
57366 37132 356329586
14922 21286 366605445
18358 226025 470379154
212420 152387 925443634
122341 119560 764085881
127348 19214 648808838
216579 14231 40295154
110137 27254 215630856
51506 284312 798315685
120152 28811 716903934
61754 81294 132873328
167070 185664 883023279
149596 126555 780209125
34379 37188 386639844
218008 79880 23309127
93320 110553 110671405
212374 142391 441410393
21602 20822 167283604
128861 44227 646834186
74577 99380 888509698
183279 208082 813451793
57950 175153 914111616
13230 13063 838611643
58601 262815 476945262
49666 184733 526232382
199087 80034 911055574
86050 83369 948824136
95121 260098 445599810
283428 208489 39683802
267421 204952 227585955
108929 218968 30930660
113011 45881 415724125
53121 234895 281478886
9439 6880 165050009
25136 59774 919455494
32990 72158 828969321
273246 40931 8590930
189879 164426 823734947
261117 292039 993968245
7273 283545 26882479
138808 46899 839349600
27985 251230 981871058
90037 217031 856860131
74347 212967 554949585
213750 91753 924891287
144252 110380 104117725
224166 105297 5062783
283633 225961 57665522
218011 43756 75401244
81535 266717 581929652
119444 241069 459476114
235210 256183 635996179
24303 8906 726887628
203841 64542 523684562
174366 285474 992284550
253719 272301 360233280
53385 19272 356354946
31445 37361 392834691
80670 27236 211844331
64581 148527 159704267
253688 166380 471171403
15338 9070 200853174
278796 169713 620350895
230785 242861 266609863
275690 52879 564988397
68533 204010 639911791
172698 3806 307526246
277850 269915 560967322
169124 77186 653647055
30046 211493 66947612
191853 23035 666362396
96759 70763 587884688
10664 178474 383160026
14321 66134 800678669
79484 295770 907022417
42745 149772 892126208
225331 235964 224045822
711 164454 309657637
137858 8711 53666616
261090 48400 475968304
54930 36410 744227845
261283 10529 118174687
164851 164981 38800313
215381 289521 505432433
122499 33235 776409018
118531 56417 21518339
211814 248562 318174478
257315 97985 728437445
16523 65899 518854452
115518 299065 591114608
248208 209889 190417629
2532 172947 592355107
1005 146327 483393507
133640 101721 76392711
11247 128190 147108183
277796 123364 715264988
190761 52905 74017040
216023 181209 650813108
260352 178057 329602157
71404 180678 550245447
141057 214148 478749547
197719 166636 408405057
170230 225503 997461337
157053 154628 18623310
168138 126209 719578601
252769 225564 596022891
237543 98802 912530608
123286 257844 318951522
281689 182263 235973041
134731 65854 36174754
257731 288620 971371531
263498 283357 769497106
241985 161211 876341035
92999 105411 105664117
56525 14310 777447581
65891 192997 239219279
230780 19182 905257719
33064 99381 535605155
113747 185660 708963567
80404 280995 202512114
292319 229616 379652194
72945 190707 869435402
70174 58853 300176646
193066 181262 580654993
264028 291523 560365317
35952 54424 688801079
222471 130490 789455239
12787 152903 982928912
76566 4435 265650998
76381 265654 613260834
196820 179574 744447206
177946 258969 868117470
239189 236336 191705658
231664 275214 869621907
70164 177075 435040640
280367 12773 563258468
152010 34127 559836433
207440 126796 6189167
287238 200517 481661685
36221 147231 258409999
219277 214397 53494533
185441 125605 312822091
179751 228210 934248324
180008 57895 38104836
97758 261057 475258181
55847 159383 300197423
288646 73480 190443797
263241 24587 143299521
69241 138059 304295502
68350 56166 899379146
226098 45162 193135429
43787 179639 11826516
126936 139962 672779902
41003 229662 178841689
65346 70287 63681947
13404 169077 759951985
38401 98498 842515997
100533 275431 45490522
112197 189348 196379989
63351 52794 293645375
219729 207517 511519868
271166 144484 950414005
84301 71989 929553087
126006 123305 154173490
18414 204395 337537473
171396 13466 542749126
184830 10339 414409924
188203 38934 189197083
274004 206172 829573505
18611 190234 928423264
173010 166992 851343794
10012 26976 888530896
130427 170514 747625430
21437 166750 660536021
13685 84559 816431796
298682 194448 196994242
67660 21062 678732731
229571 85798 145230786
34176 220310 24742078
185285 190256 561165757
38422 210839 606402260
75055 253511 308732306
52720 17843 920129784
52239 35470 454174940
8832 284106 748935222
264153 63087 236731266
113006 270332 787456708
161662 295844 565027925
217231 175375 607661092
186433 3169 200097797
206058 186474 190822027
199337 67844 794540891
144672 59753 755835547
43087 192778 610577818
12290 23183 75332561
11028 299887 427259089
214290 269981 143700321
294115 245812 272426240
138277 72437 41797712
207015 251322 935023476
276002 139987 773877451
104492 169929 792415527
219139 213441 459102844
119990 210524 676586391
124595 62149 557396402
277362 178357 184354605
41566 240949 320582126
49345 253795 877945148
141040 52322 577264444
150476 153390 538763081
22049 103004 260796901
128466 184885 478093580
193464 210125 241885649
86801 238977 150772423
293601 247986 967244958
161396 122072 23093088
225021 49917 685530604
93971 88312 68879176
176457 247722 357998598
108893 164197 175236547
70999 260172 236896258
75948 20710 847442790
16528 124011 153409034
55382 229302 307704705
278845 287661 605976283
161033 139008 273913070
27269 107986 459317669
198822 78763 547607216
268161 90946 470717525
49582 79981 120356161
127336 115164 354535042
223199 296594 590679180
264640 2950 896726750
186735 292006 375633451
43250 254000 956650421
171268 24707 7393633
269978 95534 275918875
49341 86660 565958163
202632 199929 115639390
66616 44518 375645518
58310 217152 624800183
21070 15020 726002437
95556 191569 552450072
120435 202033 630453725
15396 234633 876587374
270093 224633 477932345
193282 278867 908493525
267782 194879 313682033
212516 221681 192023186
106352 71397 631945810
89906 122182 228095711
788 158465 543830827
100165 267036 190207084
204355 197683 166161160
73982 99277 403138517
114059 236775 918659337
2454 141380 379653411
99182 298622 763731932
253461 268033 835989907
173467 165714 532365008
259109 138084 686859417
4625 145029 609941206
103330 176269 500185669
2571 77717 19896634
193846 13261 877831859
135867 294114 589131887
242453 267806 425401382
44444 165232 655631966
47092 14032 409383639
272451 63977 223507800
14425 210291 68919978
18290 113373 530637355
197558 24473 731371478
169391 261041 525666014
120394 134228 680949910
231644 283042 910078996
93704 296474 616675764
299131 180111 242287498
41430 107400 419359067
49592 215752 383684698
106173 204286 871862039
241637 293223 12755914
107020 243067 17434102
295033 195256 480587297
194255 203569 751301247
272136 238282 232542819
82143 143610 411633624
239890 280831 349323478
249162 38254 202025261
92177 76651 638941294
213154 150988 230592602
209597 272260 102125344
40051 16303 567448898
183273 23874 327130362
113261 194388 554179649
172949 291796 926918182
266143 89985 353077162
18294 289478 370272399
152008 251440 271321639
19286 158770 826206740
150240 10407 907065409
91273 255102 780999799
45740 180651 168943577
148 158031 67059067
88130 196414 123441115
248997 406 540109354
229480 121579 587158608
64079 27061 230362621
13554 70893 308761438
231812 210683 264121121
130177 258616 867072328
179784 71914 600171714
184793 50888 13403629
73934 45878 502771310
128447 182743 260326299
265110 52405 281934973
53891 21896 808725221
40330 82545 627860545
214189 142362 376333962
59499 33661 857402804
75254 29201 453915809
96903 174227 297139320
193400 43689 23142584
288012 125864 488295053
38118 27749 537392563
268104 251345 869750262
273882 203675 228604615
41622 86666 267903201
134210 70821 789733220
55250 5462 423868388
276847 3291 448410463
151766 226892 384498465
87740 7178 38853110
288073 185466 634931244
243394 222558 757715432
50116 111326 526357559
295394 254783 332448653
11740 47825 869664628
73648 215797 937335198
252591 85455 679469805
159562 67887 822787084
144044 34607 475243530
78662 78867 673803683
3049 124775 123834026
129939 47317 251756729
105198 289235 457256917
222830 205846 357345293
225866 159913 217603088
105881 104157 687080494
208003 13059 897104503
283112 234977 863051072
180181 264364 602951891
175297 256200 455520198
66540 199531 733815607
210186 104788 908553245
100765 147288 853779631
184457 41906 22189181
46825 78949 450145432
148795 185737 568520038
174053 85566 917225662
5701 44207 512073453
101053 78440 552400232
176128 103440 578643857
244809 9437 968561160
128624 166182 928002553
56885 223844 606838361
139332 164736 849758036
22090 13445 906219180
290513 249676 143141853
18925 111049 501551026
293413 156273 819213342
270731 97142 349055603
126926 232710 400528455
179628 295202 817328430
143563 219376 186434589
157589 236544 694493371
91195 119226 657508955
239966 212946 460502878
214544 207084 921523476
131864 167253 805387598
270060 92805 676967369
61123 60164 217691404
186908 257829 786440915
199003 266390 121440554
210076 280849 542904125
7735 191795 919003456
239751 114396 258584607
201542 238797 992357430
11978 42853 628644006
251874 234287 649459996
296431 16255 209077601
118996 23540 844479913
289041 153955 545489554
63174 24267 864030492
262764 12329 603441598
294343 104184 536833095
70122 97674 896564910
44988 296947 245193986
56935 16139 534465070
204639 119574 27834024
120267 183438 104616713
44174 183117 588771717
98658 112938 340583215
49605 184261 573254611
236033 286087 266063842
139890 295091 917797271
237020 77974 71576548
33085 299407 146792131
81228 292140 422742582
155603 116204 947929941
129810 256849 148628071
240096 292834 686901960
8815 81759 529718256
154866 198788 921018038
18573 255550 495373125
54907 84042 274971100
193920 223354 897349030
234515 243994 520806399
68465 171087 301288934
235820 71001 685110752
120162 46027 296438189
187192 200279 257683880
135446 105323 946821545
33202 95850 660825890
192852 248084 739094519
36973 145626 910019273
289028 20359 848758590
97818 88492 858786078
285342 291960 830417209
49827 141159 479461829
207557 6244 412551402
70063 101853 128414845
173084 153525 900411481
131294 298863 275541990
286085 224978 264979903
114817 292095 401089065
257420 6488 725601663
188586 114695 659097664
295510 13548 585336060
155190 87925 335209731
250156 195722 758815516
48386 167937 282760734
77647 209978 882937958
251583 147139 3063569
47571 174047 16155081
166369 189200 926033099
169218 108884 515527341
203849 192200 47512722
79570 140311 921884769
111915 285773 58798038
279384 277991 521194934
78512 67919 161787300
110518 118138 47129827
35235 93002 851290253
277920 96057 702568578
37104 67783 105639858
189250 33344 914726583
50581 158963 352669264
40236 62353 404090681
177816 208122 707673208
83984 78311 731842273
208380 142276 776772594
237492 212699 711287667
274695 201810 727617082
62409 161702 788919819
265810 264347 754640935
126629 238483 938486489
89783 295791 897953252
60694 19501 600761933
166493 139561 693432889
41598 232101 930908848
291148 38777 37844808
216679 71702 25105440
122480 90330 16410151
52649 41746 410909511
107598 168391 272490507
293277 90053 925894116
51269 143242 28706108
72630 235893 607843941
274826 166900 572844804
246563 32873 521453824
20592 183376 943697413
51831 114968 50741066
43190 98707 359448164
9104 232809 127035408
75121 149588 907540603
214912 93480 155473071
232888 289028 769150122
58025 280348 570668570
69711 298093 182796908
287586 132888 906605937
160017 238782 397916516
118831 165648 713074863
201144 194248 719258506
224314 8469 23803191
271751 151221 621895487
250150 277242 638359972
70878 191244 132780121
190864 232354 687874837
193709 26490 540878933
290255 198651 501002562
252925 8785 741806742
293740 158639 312477228
207621 231879 571786783
94478 267099 138789105
151962 174184 349762177
254641 206552 262290940
119322 82583 238474914
20121 148582 796923990
140781 8145 729852850
117778 156601 915815740
119446 153179 95834909
7938 246494 934776649
151187 15917 707172792
125453 240531 155146895
150210 85091 436157528
179020 259951 932495644
269482 145002 732403313
196093 115828 458425062
122695 104933 820077441
106092 105751 14650251
186618 80971 785443912
54545 299826 965435884
177526 114594 18733455
265243 59357 926049553
155056 285020 346932770
162713 284494 989572852
230982 231522 283681542
153736 12902 81696478
56546 14352 596529035
80681 200304 33065307
197746 92215 469696013
244588 242644 752111139
224871 4525 651680873
13820 19094 599937134
119723 107497 401779916
49319 220859 723990294
185314 130761 307760312
36042 284119 702179498
280803 22519 790006495
64630 193427 183840366
130768 72896 616091246
89452 217134 935245530
113073 134549 5243951
119237 168868 37273861
217153 218890 443007836
230736 229686 8217092
278321 45008 806546558
7640 140877 612983450
201193 134645 753489867
36469 183737 852599215
141756 169126 443953439
259004 77797 432266114
154863 182485 430402813
195232 76793 82286919
160025 277951 671185554
165535 96997 199864999
242532 97928 230903697
210315 138065 698268691
145903 58743 313352505
162202 3619 100688955
147130 45971 868937184
64050 176525 317893179
111847 112606 653039746
62145 117080 460422238
242775 73111 434594019
185312 256704 324663738
138015 283845 540432256
132954 10868 936980808
272210 37768 612815404
52731 126889 72771597
6708 10358 330171555
25024 77554 382126864
298644 258381 331603051
108825 72310 732660832
265594 158928 46317673
81083 168059 85311746
197662 243282 349084355
198975 275484 329248585
293876 238493 696916273
285347 111477 249441860
92234 99600 983852087
193247 148926 666915155
112216 49173 97602482
234366 94357 353371948
46016 115081 844250771
251350 275482 968948958
75997 177668 52978543
229025 5161 715708436
264574 74706 168692778
147518 257324 291724993
202823 57427 242969026
224282 295652 848858759
132810 48310 33080209
196078 58629 297381056
125104 209416 263638341
255476 220399 924010449
200623 77382 704716201
279439 290745 596118497
287002 88817 703184075
259608 254582 9693656
252842 244866 684660574
191670 47541 835715508
290559 20979 524958639
208644 99449 724102744
43060 217316 433885697
262131 118631 143362274
27773 82936 62296059
219159 201175 718252402
11812 293708 814301264
291048 265561 343256861
98478 25337 416268512
33706 126368 86879165
281053 231844 52462217
266705 40381 478722659
236470 100526 537238137
255545 19011 206303983
39458 139978 640753727
155734 216937 213239846
27937 69637 730350788
295808 33477 935295699
296361 107592 600782952
84701 283731 388606041
265734 73956 903383566
171847 210926 310246397
20110 35392 368311852
237982 140611 184991253
250911 49927 836192012
32288 73946 255964515
188065 61074 34447429
266966 152274 315438840
244319 92001 177199669
116657 92694 457193080
251426 168182 739774293
65004 185051 68086489
263730 240819 915850178
139959 170707 448512312
258239 45325 164943688
216747 149229 111736012
155385 296520 478451514
112603 126829 118609715
282923 162175 779841254
227986 228323 697239520
271729 277346 174333768
90554 239433 284249244
77814 42442 885615077
147618 133995 766779450
196380 144170 644049857
274214 95292 271100887
96983 71912 565879883
86924 149696 551794100
231610 114098 612912957
284963 98648 979898849
198535 281293 878600630
115129 90200 419568189
61969 55629 79572371
294265 288307 302230132
85347 129613 795155605
63679 267278 704468095
189138 65866 329617411
60755 261887 913538603
97992 21346 504770598
231037 152162 997827956
258896 171628 591161396
133799 220906 529810881
162588 57730 530175287
145782 196042 43580875
42482 248949 126518095
248511 242120 568906319
241693 34390 636316117
142777 137090 829262065
164470 290235 684444441
33144 120485 727600167
44672 268340 572239552
132853 229099 619315902
260427 12997 282549147
69188 73364 440996585
69581 101559 366884241
45525 230590 171155561
220342 48713 691579406
165853 240226 845396138
284409 202224 544959495
269659 155744 878200623
111144 5019 799285543
243647 235719 996830851
122301 78873 161205983
60200 190774 58796905
282949 291036 887540055
265141 63171 489691998
295902 166491 578205491
262382 268097 264287889
87659 240079 924510041
184939 208219 205226151
156247 174341 571431254
115717 220191 866869144
54530 29457 972446780
259492 191606 519598963
64568 107004 960419190
76137 91891 528650633
59252 18580 612239241
277638 139806 283317761
95461 206832 571529874
254923 264157 982052608
160330 220132 332627501
253616 242509 380991913
188825 235825 888278415
111078 88614 10306894
79828 68370 896535089
103182 133389 620768401
155233 122090 505036923
137461 139643 103547007
146430 292024 568230146
182976 181152 796463483
18647 218437 608628932
263735 282657 821929268
167744 40592 944825390
74808 36565 963583425
39514 233717 370925029
106450 283369 201376474
293268 17931 836685982
260432 170414 716045487
196186 286896 269259439
140196 228712 66994304
30882 280600 70965827
276113 198254 313186187
119435 35181 541832109
137841 102319 991891673
40525 11493 717683051
108902 184814 584283852
14656 294115 577365936
249622 79031 585539527
180062 255323 853862244
233451 290883 699145088
272365 263321 64650292
181863 264726 698090598
264546 253431 992095921
165020 173353 486259598
225302 262502 35496554
213059 197584 126939885
252974 48131 216584609
121203 246302 754799823
244156 9747 676571013
177431 214533 589003643
111666 180063 938110161
240955 164788 151055294
282961 129937 455310474
49443 118113 37377635
99713 43351 277185689
49413 141522 177749079
83341 277007 233132641
225341 188030 684185931
54023 48837 689894601
292566 112506 784849457
181372 227238 317342855
228418 291318 438521809
163955 210413 625526566
258627 277001 680312208
124023 202609 354025942
121406 52829 467598912
31927 84665 833079507
270998 65761 442546980
103663 173317 733709045
46027 205840 355396564
178981 223389 353944845
49654 266771 869128293
134503 57569 968483589
80704 51864 463851867
131087 18847 36717103
91633 243918 415452151
32947 93709 751206174
39101 2484 139427179
231532 90653 171011268
166219 115374 331148400
48345 83152 404061587
44952 161380 585072513
102335 120380 385563585
170766 272461 670098100
84504 135348 793171303
96855 69664 283385746
104819 149940 344181465
292906 235197 675296285
59426 61324 915942138
71821 160682 14084257
135180 212379 772715482
155797 50132 204968312
264533 256062 583078868
19089 238711 192425716
31127 239169 645265912
8200 264549 952021905
246219 83636 631977457
83844 128380 910320236
56588 39690 57209978
17700 9427 604134014
78286 174609 672774138
163030 146570 599546675
114303 133870 210872733
246989 2752 460139478
228448 125084 823796519
239561 280272 272109646
208103 106122 370231364
268764 173689 585520628
136039 205201 93698473
222580 180696 661954691
252018 102878 948075862
240980 12159 915554922
284111 279194 979552699
13928 134536 112424505
247976 51877 906375979
147976 212537 641737916
6132 297524 762610179
232261 191275 403095781
35620 275204 941357957
220684 146798 507224702
86372 177364 366949446
173806 178495 278115068
286754 84273 253420181
273299 225281 576317992
299307 234639 506699492
97783 197380 166170221
156889 117791 319068437
171513 241588 413939315
185038 130587 379878751
21816 157383 687377686
107065 214837 256158079
32708 65908 104922633
197967 295910 332811317
40762 126207 615229813
112600 134098 750847708
156738 131327 895015179
135156 69298 324947388
282933 184023 853620922
53930 95441 101138502
298304 211222 340798754
112197 184307 765923125
68361 159766 403122796
251863 88356 628207915
48619 85932 586035122
223761 245347 353731437
6300 152656 530659119
253738 170334 140557148
29397 295299 236657090
72284 265205 797551973
112785 11038 404365479
152307 169184 694001274
77907 218468 910787743
281861 272822 787935354
178144 168909 39523932
25571 223356 400814929
219051 150072 90950773
58320 62510 19765594
78628 202479 846909055
214747 223679 324376885
251990 146238 950244332
42738 131777 321364557
268013 228408 29516051
208592 210920 490863769
159833 41531 6375576
215404 104636 575462435
249280 18805 820103933
35578 242116 211077417
256175 163397 507926906
15476 138478 630770977
216824 12281 279717777
139033 281704 785745763
95556 250872 184165216
265895 261700 809752645
213638 295222 768614982
212488 207650 894139814
108646 10345 169525107
254327 251845 328438794
239401 101780 688330756
3812 287097 705833459
192991 229307 981427776
134041 225493 925724034
7204 243740 232461381
255617 298796 358606934
7098 249520 736015381
161509 59530 48358504
175809 81054 711921345
206530 277676 8624929
1296 298083 401998862
214427 246609 347012974
115934 67768 791265525
21872 1164 205421830
147386 291815 164594857
32870 149537 184853421
231088 117846 152962825
189764 204133 823910460
228543 253964 31361048
225009 735 540370847
20810 67213 812027306
284005 193216 614127681
188139 223605 801155655
46770 218008 820485586
147099 237892 986546655
219141 85097 68133232
71580 280182 124805067
190664 151097 451212639
32783 69404 887549337
98595 40547 885835547
100332 213587 745966659
179563 107187 967339354
12859 110777 64180042
251039 40570 519564873
292710 111890 972713953
140223 132843 45265126
157470 109590 586642970
159046 257452 983349948
152405 76585 462737784
262393 297067 19542054
249476 40830 524685780
132507 88032 270978059
107234 219675 480703230
90207 221014 498720164
184183 220067 982564290
232632 45831 90361015
118632 295567 808958879
134179 101446 822048518
78700 292359 943331287
297291 127052 378660971
242596 271496 254369887
135294 401 361255796
217809 262888 629292634
175496 49770 18197009
246150 293527 841275137
123223 215216 554638911
94091 297676 284023022
288567 40174 274973973
130430 213605 362890856
75309 291 480015467
84780 118223 436057929
149682 40185 272829783
80246 221344 131422406
145887 144585 311827107
121315 280301 174117500
221863 221630 190245113
75116 249552 912365340
232178 129669 470979223
28823 134660 861225436
41191 197834 711570121
176569 27065 812824331
214005 154054 270745686
27165 144231 347896487
294337 170905 530183052
165832 112205 611941696
252552 188055 417469924
223856 30462 32690530
118463 82882 131568627
163042 49867 136679027
77928 141528 836909251
238059 260456 810151619
158419 199417 147996069
222545 141637 411687803
102202 277672 667057841
27032 84661 787953908
46936 78717 597409676
31937 260394 500190567
205179 149129 76858904
49603 8323 974575481
36842 186724 631634491
54624 158340 784100515
155719 55985 918695500
4650 47553 806084888
208161 286296 135507750
72297 56598 703048777
153083 145367 31483199
239149 269408 859541779
177809 63187 364701969
154773 15402 656759425
96402 277197 698739407
159440 275376 444447877
171910 22839 174406210
193166 93144 362353722
161818 138309 885217905
30211 158134 75916624
122665 43690 758091540
236567 235837 543432572
66247 148678 530487475
126351 164510 904534127
64044 208975 993938272
190507 198331 199360989
247844 158975 796659822
97914 263607 568682158
23014 183194 371494640
48523 67104 508174240
204245 138200 39030835
20455 177877 632411098
81382 139174 702374700
215185 263486 80439539
88468 294903 987204849
13219 66345 872783070
93512 109911 584375890
15405 39731 521663536
209867 78459 736296043
256710 202191 847173572
65802 21662 763775208
104335 140413 892912880
187126 177059 604871415
295594 100402 910259587
167337 291286 261631154
118933 40749 691431412
60177 253950 248497129
285847 290166 379014584
183512 284743 800560725
157140 147468 729159339
187788 264941 64369363
284315 296248 893308992
21166 33343 103610573
255702 96204 813012038
21686 68881 571821610
139095 138503 483972515
153225 86081 796290193
72166 19478 993870676
45397 42249 967922019
1033 213260 538988015
200960 16790 138120127
266649 227086 810154381
62557 194533 649159356
183909 141934 709764845
233144 90685 823196664
139367 153738 561914079
290230 97278 702364219
201084 113280 500324783
199057 233227 330832736
88334 256064 87249319
115553 288806 141928637
137347 77880 547123496
277319 38994 765205434
58435 154444 858091265
293266 72678 435106738
89455 173519 868647986
195354 175957 154287175
70671 130327 126835825
150995 74965 52168618
79877 1135 403075186
249403 148331 713868613
196948 181488 105177451
39455 258229 265709110
32177 254511 946666970
88115 66419 59974310
132273 21876 687204705
47192 259299 26951907
2671 118821 69255570
126496 51035 380259424
21759 10803 721199949
150625 8409 667521630
186850 123927 720370732
231820 92297 11214982
24519 9817 933294676
29911 12599 231155825
27150 212067 336415683
125705 111914 492725720
48347 156136 983400213
158366 53091 65653758
216635 115920 565469426
221414 162584 987177673
50618 113446 300016988
279708 191828 227768984
39355 209225 637470646
173162 114288 736869298
128438 299265 962402156
269319 114282 123920664
269507 255379 127199515
5133 116628 52555447
158325 247301 904547808
141208 291494 669352933
265481 81285 721084389
256225 8855 314027708
200651 178809 531256074
100795 149875 569658325
151598 68623 55845557
144032 37490 584773156
205585 234222 667816847
281824 266551 411625523
24578 72426 247797014
119073 267360 112349458
56983 151329 174647141
151700 241848 581420204
29295 190099 328363225
11070 231559 496386460
179905 177017 113783329
237554 17463 750302544
167325 280570 879752335
42619 172744 221293912
39656 299470 280562581
257030 97191 346567429
277680 197443 188124806
72687 71576 724043518
72848 144839 776502155
112097 265009 381259088
210068 43500 500002334
127480 137558 355432488
183403 36740 193652681
224972 89314 33975834
281994 49287 995771406
206632 120749 492363349
130743 8540 42777495
55439 14515 632073634
78694 233494 298770741
268654 217322 62571636
130171 13167 205547500
208971 119754 871014081
240611 47276 893940440
46819 182396 587524638
136386 200159 919279544
217390 57161 295366116
46104 50675 930988695
287604 54413 440268353
91022 147160 104526942
146172 60534 884311821
166651 41466 681223898
231777 118247 849256250
109852 9371 500276345
59819 201376 715969730
72506 228073 715767287
109321 52849 407744157
229947 180279 404394850
62791 257729 680575477
18659 32494 92001699
133940 113000 460053668
180828 40422 413824559
122656 100583 66352242
102558 246585 346573350
159346 286534 109832277
150381 122004 993946539
269219 120367 525697000
1296 39317 888962379
4091 248309 6389533
116635 7830 414025408
53934 141093 670840712
114693 200270 499298297
144782 140415 364747606
297178 36890 171428639
89146 171125 647511566
169832 279983 20425526
64181 148803 809986776
135282 125221 75815484
228000 274381 144282197
218283 148349 40693600
50109 11740 193634484
127382 16003 898858437
298263 127250 946321430
268434 12173 54850823
282544 119337 466649208
11957 294838 94356311
34947 67212 639518024
230643 195171 873403573
25335 28200 932746887
267440 24295 984445701
267284 226830 716659229
181864 135102 87860071
185616 24236 284069800
258746 189948 669051061
263492 16631 524555150
266207 156468 803234521
212478 129851 799445170
215796 234561 150263347
151954 135163 363174402
107219 370 510926172
101704 223570 761760619
229752 119444 832859782
285409 65133 700146000
254439 288801 479958381
53843 297508 896252869
67462 145229 950228065
195203 162677 329059959
120760 98481 444894634
151351 36798 191078241
275141 75834 728663787
209917 70461 491739091
16590 18907 844483800
207415 206558 349637071
22449 126928 589613011
243999 235804 568290417
67849 254593 241649492
20130 162881 41722170
96028 270763 668847924
182776 22747 891803100
100816 25490 95339864
11149 197369 606817055
170061 268238 313306784
193464 179201 108510582
276103 76799 101904517
243402 40508 289724930
70850 251797 457618015
21810 111698 286025559
154990 85405 963863839
24223 100662 667339544
144554 154297 141383962
248236 188351 777695669
27462 221821 597298852
162423 58821 472282175
265401 132695 686777881
85516 270876 371037973
112807 78731 534013988
283009 205791 163401466
100125 129315 319929355
286142 212123 59511849
146704 223713 348265143
283349 165782 692340409
168427 133099 310802216
71021 286020 316722707
82734 213696 386973166
16552 225447 779717406
173086 160138 137520201
13278 219334 20724806
23056 140047 832445646
285808 23876 423529331
260030 31921 946597413
233643 164335 618537168
41085 10590 578506017
176607 116861 355742128
15590 85024 823182910
201664 116374 494829736
207944 257933 239841368
126041 138039 385151387
241827 99772 366052526
56659 254159 395379693
8259 217583 172073236
22525 115663 419369464
179360 184353 74617854
222183 34083 254984737
207996 149241 782723396
50759 297749 352191708
188715 161439 504642757
214528 22941 346455485
143368 205397 283725101
19731 140003 698306625
132372 247142 220988396
203650 160121 434044148
287314 86512 595180958
125447 114756 328016331
38679 179208 770908579
281203 164753 394339440
5751 33097 4293834
135306 187589 993434856
225902 80212 832782704
241071 101891 393641955
49004 113324 125025383
192827 172154 729163690
222081 239993 968349971
56757 65274 715590509
175941 182695 783487712
178558 202611 624573056
138814 261876 374358297
102470 205582 58865894
189999 285698 768291708
118422 118479 931024228
129027 195799 339267114
166544 295049 733877308
123645 81090 60707819
105535 40833 854574486
94568 182692 147263106
158440 274073 642741614
291182 142083 596631152
41322 241025 921068306
230316 210516 541565061
92657 292443 259006471
43746 186161 359789858
247970 162543 399814217
79650 270539 176406352
98768 26415 428252624
152735 246503 304112278
148948 6873 67776651
263914 36111 765314025
253695 15115 558117771
65311 155739 710272693
13380 269155 685585681
270187 280181 272940598
264310 22195 196621823
221642 272306 607433621
61343 254484 972928980
86853 159595 640872694
122963 103942 302858235
48225 52125 880649097
107268 141 315669312
94859 269132 8622421
280597 82161 838125705
125822 62191 940907058
167466 224560 459606507
257572 89750 256178919
112919 42300 152196442
141897 158855 731532161
208684 79637 192121117
168479 38790 240547591
135952 49937 213745775
232052 108302 854049302
107191 203243 617918545
223786 73726 422777350
225223 16298 155187463
110323 97562 514091644
267213 285670 714915645
216684 125270 300447418
195953 243351 197677695
140919 283068 200999420
20922 229759 883562237
170121 272979 142134485
74310 103810 343936595
80886 123442 721921619
289462 150755 739450345
211091 46471 386250667
194945 142486 790895997
64741 218383 362808241
188029 206069 373247123
117898 151666 34373588
230206 47205 680051302
78748 51160 58601763
110732 131041 190608972
179375 237908 393810598
139870 13602 250177173
48507 291692 808371828
175902 106043 483749263
132321 71232 693035822
204634 177341 461624181
239146 54693 241517124
228082 227091 121278761
242095 46981 447532130
18788 186550 301050211
27412 117011 217355556
23794 47840 311073594
12203 167207 884329520
188237 92285 411763046
1325 244814 841542099
289503 289752 35455871
264051 50988 8838569
40662 260332 181939317
14986 81636 450001512
263421 17081 343270902
35598 32575 850977900
97969 261867 264797188
252259 137556 892074794
193832 23470 530435851
33187 71714 363423779
154476 32464 661307856
121580 29591 163912580
103213 90056 92428734
30148 58548 543001665
125728 221770 175372428
61280 145794 18376891
105341 6358 124661469
15099 5155 728476668
217682 218013 987675136
7891 114992 667744183
229967 217267 600367969
27445 157260 501814120
228933 168945 466676407
44046 132553 82425655
1428 15823 12298613
296786 24518 577487345
218824 148314 932584521
237035 9849 391154034
30796 171538 876568151
64586 84697 531946360
5402 208029 598726432
227985 277659 542301686
256721 205137 132634243
238733 1330 818892502
58655 297303 208029395
141374 164006 345046452
242547 73446 528375813
244601 20666 765759292
135424 292532 949645614
60148 181473 22408240
265857 143462 382367597
270433 43098 306876565
52815 258042 920058197
288 290554 812445501
284361 166927 523859921
248636 289393 788158546
209865 78525 429468354
115247 222481 91921356
161555 128561 584972209
207722 247996 798700861
34889 78026 723669546
196241 4160 442654342
270806 117734 904318685
146423 88541 567386159
115382 292654 757929054
128968 216871 595884308
187266 260101 757006421
73584 209459 207127477
155362 197227 418376669
116697 98983 24756641
175789 127513 541656684
1576 210024 830401042
148202 122595 828371072
101091 210087 288138105
243746 105769 779906433
156718 44194 968433747
35161 212589 368796270
103031 202584 822509566
12861 280434 24138969
90830 209699 24943386
297272 114870 11852270
220413 213174 554022780
96693 14723 77546157
253782 183606 120601242
133169 37108 830887171
217786 1856 725384935
108602 279752 23580823
263201 194545 352876661
279477 276887 142120818
108323 35213 135226519
164064 72765 416326638
89646 116791 517804806
148170 80889 544797669
202496 199790 410038581
117355 68235 329663107
285010 276349 364747147
114252 98487 856961921
88858 17978 205454186
108469 75426 856810395
285229 97108 773223847
293598 11924 330231248
250379 188743 880395933
238857 175835 175963437
213480 128417 428061061
264104 50413 603160702
140732 237568 961750024
197041 249766 458349431
218505 247979 335458634
51427 34135 865879478
120133 185213 907873300
120051 230433 313556391
15325 115032 757118067
181506 178419 732896285
17074 185840 190612750
240495 196080 330041622
194395 11445 493392660
158472 249543 268089117
271009 89070 689259126
53646 146286 29247161
162026 99050 320674293
169458 286161 880659894
96149 2408 652587675
1409 273272 806815845
53924 249391 337135001
262135 34211 188606156
88023 298437 436920765
213347 144553 386144137
61168 76084 592981718
228926 274855 161492611
221943 29340 306355492
268174 105592 19308394
27001 113863 454970325
70541 264249 188402983
243511 240493 931920046
179655 256685 540820941
222082 167476 496593201
217214 251965 978668075
189876 165316 990393017
174695 141233 966466208
246733 230171 672060136
189049 155370 905001887
291922 142259 629247595
77708 72403 25753910
241338 219368 79826186
245714 210456 471637354
248308 90091 316284993
71951 252881 775586264
250798 15121 280515680
76617 164791 208066747
283389 291800 645586781
110064 212105 28561451
257510 205471 209456525
48231 65840 367067502
267723 121317 758866171
67267 143294 175049348
114411 206649 311313942
53559 260738 83447165
233666 73028 378415772
288987 80670 451929975
4603 36661 283616537
143664 65584 939595079
61067 162318 938705635
277811 128514 497740342
261290 191417 945093032
279009 75765 668031797
199743 24620 296991511
291946 64280 573133373
284685 76728 273840573
140242 210344 35117321
181992 121804 102904058
77166 146860 655622437
169567 173163 559639074
294879 19267 692191738
177999 36539 451147838
51617 255834 265167693
36444 202111 770033201
32633 110694 217958657
260388 206870 635490605
137176 36049 34012820
159302 225651 819784359
260455 206353 810647839
83078 160487 306105228
166217 90476 593253771
290441 108262 208655279
117912 106269 223541776
217650 63308 130119525
11580 12966 182101916
240884 126273 746302921
239172 133335 116721530
163423 292200 75108147
42708 122367 733128444
26014 102991 485555200
60672 125457 503939585
103472 297809 709793029
31592 148933 252984533
60566 24717 205613296
21958 253808 954415829
144912 103368 561330820
17943 124412 889028599
37137 52257 214071233
76885 101947 678653487
73374 272531 942653895
279289 109967 31389810
168919 184073 588436944
248506 192427 215685310
184858 265263 274327291
276454 27030 975287783
292909 560 26081608
147451 173736 838354643
274954 85964 349614030
272193 185030 167490589
64147 155407 871637587
283791 58002 994728698
132280 108817 822982932
221208 259457 683899965
272578 78796 11426255
47322 62802 973120738
157087 239503 923494188
82581 31016 347741493
146929 13053 856784169
6927 64337 220818545
129784 270172 601345413
213449 24464 52177503
106890 262175 143970596
147231 21997 458818728
65397 25810 481801781
126498 91685 545089810
273840 179225 451455734
296475 234589 349924608
74477 272506 490741890
42213 243533 645879285
23827 248354 328571435
116722 252283 262373058
234098 147028 762605789
5504 251052 213052399
147041 107790 675675128
106760 265152 42113917
279630 72187 834703462
270370 265196 758982304
12881 23367 867455393
41064 224602 627492597
91547 140866 838191776
195247 237150 402178353
70076 68197 709546683
34219 169781 906187794
4889 53300 796045756
242820 287285 144392559
241058 233407 546089274
33160 235810 779824422
200170 260773 319271272
162740 201697 848682336
249201 141368 446061040
282931 92380 935855091
75318 294263 369748553
40798 61967 818963387
156381 171272 174099801
2492 59040 982839025
209200 265701 651620510
159003 292765 447732555
115471 45061 835442345
100806 28822 340911564
189793 41543 120968162
109731 62206 734595107
97316 2932 956458082
33517 184431 120030601
243814 228442 136613929
122469 109829 474229527
252350 233700 158533968
175801 298080 994821939
230123 129042 388897422
156087 191352 433904014
130336 240602 929561412
129121 265665 589921806
20496 72514 331481372
237588 206800 666845801
198057 242108 319984503
236992 23527 73873686
190426 67639 129099492
133998 267319 28861497
104666 297440 717306537
122894 281107 836471499
113339 32313 231206839
294424 114094 855062185
146791 191253 286495021
35011 179158 776363938
63301 145662 327072928
151800 106155 651588786
111998 274745 925186326
80845 67192 618525972
293440 246067 360965
60188 111296 442424477
201597 20052 878026522
73588 241876 359669468
204235 107404 337016508
147115 284509 819234704
206786 15724 256272735
36645 50064 927062958
39717 42287 325681213
114177 205552 464641474
148325 23815 866187096
203065 191739 38654741
147559 254182 918981675
139206 193617 601067930
35829 132388 163918851
206618 118553 652637152
235363 166657 937107273
128802 185334 655522680
77210 19506 207353515
118596 223272 374162451
194943 153638 343611071
67376 255521 654994480
113287 147472 119906285
161824 4035 411201154
113151 138754 975537209
226313 150098 932793522
118130 228793 759054273
79627 190670 893829827
242674 3101 793203825
82945 128564 624607276
66481 84448 223525343
167040 57542 361171921
43440 197511 839204670
161403 56729 400066191
83943 86228 956300827
32902 156838 108497498
53167 89920 441521429
155659 125369 931125952
23267 316 507933067
91822 254958 934572386
100211 75527 674143456
105037 255265 33190940
5960 105422 660506238
281936 151135 719090791
258236 87484 883116994
243686 61968 629902311
110649 977 177372691
164862 107579 893947449
50460 194544 588036676
160765 222117 368360534
157741 49685 418276035
253177 26156 56797344
44708 202950 499182933
295032 48253 438630047
15906 160691 499247958
71633 227392 779044376
72978 184454 274444688
218758 271315 301487781
221210 158113 653094612
19755 19455 289545512
270428 64588 492002592
32278 215176 764851414
17957 296284 884222882
258501 262746 136971205
231704 293665 26242864
252933 258219 61003998
148346 242371 763020948
144916 207021 688482287
270361 246714 565291181
97158 177197 713635636
220680 228303 303704657
210375 128508 956208194
128923 221361 9705594
160363 25214 687669916
238232 15329 587661362
255213 270599 753429686
47075 36676 995660099
214896 270121 561257351
2476 268254 245305889
231237 253085 689651987
265477 276002 633528611
185516 91498 644768073
194622 105699 387478803
278650 206290 674684171
13192 135261 53227419
234547 136873 958105714
177131 232028 328702842
134097 291202 59833709
91929 180393 781738227
178800 63055 468368442
206667 290801 790749928
240834 248052 433212600
82850 283203 655271222
217487 129373 641141421
176093 127570 58223511
76537 141683 732713820
299507 13296 850106212
266348 87097 663394503
175094 116806 34853258
174235 134733 895180834
145418 245717 560639124
127331 6466 384227455
48480 205940 719042840
95327 48308 625249343
6222 269512 485238140
193685 285050 194965528
57771 188502 736938379
6589 246265 67999366
224600 137417 32604307
135215 49980 461830973
292589 96939 257320839
297746 122365 581328655
165817 255064 312469048
231988 128921 333420288
181839 150678 594992142
99831 70563 396285028
233013 242408 882180662
72120 228848 995262829
186550 135747 361018312
292164 83294 49029062
169769 220201 534885246
282507 260310 247831468
159912 158472 766956809
104188 202814 47575439
196224 219537 213187788
254072 261637 740591550
138419 123195 174742591
225854 106710 218929082
216965 210924 956250550
153622 202619 697245754
265598 39695 210699155
270138 132381 672724320
256213 126584 387738660
215168 259483 672247693
76263 132523 50754456
214023 290915 919454118
11924 281496 816518097
6485 230627 293795184
179553 153298 285722473
8828 202489 517111967
119807 129183 432481962
240794 154745 155441066
95937 265301 468461109
201457 130511 95791617
185388 92498 596022543
161963 274380 148757496
144243 165155 640033823
282252 22553 520697039
70444 187668 43624354
170756 172416 882790780
124959 171157 619376562
263752 239991 766345772
225096 79693 428853142
291775 235301 961291306
115156 9210 788984848
165225 130962 450236016
171845 117971 977177017
133825 3772 405613159
275435 293758 755063884
213918 84507 486665447
101028 172895 43620759
223242 118717 538182147
55946 111770 342971482
131256 120352 156069338
189113 75454 10178597
13355 192244 93270907
172848 284298 610528870
180265 282080 63265812
127966 219583 860510218
166868 66906 546113333
266556 12132 623433131
60627 170503 787473370
39367 277544 767775833
250691 177925 869577058
121805 4010 913273917
215451 222897 279440137
130801 88159 211214565
86709 180906 777859794
87287 104582 918011362
128211 171115 911188783
126510 294184 946369371
293862 104475 799909656
211501 205307 792432322
89302 116047 52346801
69976 231951 525493348
212986 19339 379610640
226952 6031 626895775
76302 114088 562054380
111300 154958 646812853
189401 295684 305224954
204523 298732 617740439
157293 75312 378569152
289833 100149 374410576
135031 27554 505722356
256894 288650 727901815
22170 13603 517508917
116039 67798 687570583
175849 216440 397798815
8072 84051 304512046
54894 115087 356718826
60493 31222 250297030
259114 26359 762477071
73822 271959 859682281
40719 238356 875280963
31007 201656 875635030
159981 173278 994251901
154898 293339 269590279
66026 228353 188388616
261720 116981 735695806
104797 185056 626147214
293214 261075 924724844
164413 88964 613751867
72785 39670 5031465
200683 158976 267075631
279313 109201 11959070
275211 175296 623910712
39552 165278 708722949
256212 53033 544829068
245615 108909 430543251
35699 35413 526136537
220750 131291 59974098
243044 211472 330718720
135553 119481 374805691
158599 112860 110824808
133380 100855 423265123
119223 130084 886793038
111179 215351 646929223
63431 288335 562292267
5187 57067 128512144
250745 20063 368126346
159887 261966 41242108
32137 199847 58417336
155944 256737 311132206
125017 279063 183424250
209653 109244 573682437
240514 277433 831125294
200795 90673 879668775
253647 94004 138761162
156893 4192 95640576
101808 65912 58878448
61843 182782 688489080
286621 70641 798521043
126929 59230 433077687
12363 110431 23653321
237188 112649 201073912
253572 213175 91603740
67436 97332 64113555
84191 212617 651495128
123257 87268 797373049
38328 143451 495418414
289403 136167 975450743
187165 177374 537797661
217157 21054 559557663
6657 149965 22907274
143349 260223 68284995
149640 197835 662471666
201754 67324 138238773
125932 47090 617786331
183080 191391 849468510
26878 92064 64509714
93696 264538 405886386
9436 122608 580217698
283703 75617 866458320
240085 207188 285226357
106143 247499 769180341
165619 248516 918868699
288302 282536 332995115
175425 219117 1087019
56892 259945 306266527
46138 53438 118263726
142441 42685 524101308
59793 85524 482734822
129611 7187 963427905
170752 274278 110687986
22131 275158 758339777
265791 286757 885294548
106885 155441 30136752
267498 188614 482619955
48526 69195 874862315
167889 29881 489884046
8981 231154 465198822
20072 267126 925556401
161136 139031 76409438
107041 133266 233605102
250592 147481 906913400
28474 8908 137394337
8325 238646 65365360
8669 58574 628677156
246840 298963 273428873
278493 235801 954814306
181112 166370 944578848
245544 240056 638053335
256681 48442 952180397
95922 20868 49655528
68787 69854 307050681
181249 258667 487895721
70162 283773 542675686
118609 68040 759088825
15632 105735 147372678
175724 111528 885099
46417 90058 987393610
18110 153372 34774589
121433 130367 929618715
275647 147498 858623195
11388 129684 287567098
30605 1619 242920836
257298 167970 858268512
103874 269524 738785728
60499 277660 557256298
222545 232704 793632636
239399 56768 714411391
55480 224556 830155305
188843 244507 634147152
183165 102930 187744105
13817 121985 352589343
16754 166740 459018903
126314 109422 451525966
111439 189336 997711670
58317 258412 379146567
277793 75775 468638520
210735 127474 877849206
174997 283390 220988534
872 199212 791657285
44706 284846 235700565
273863 8333 369031633
64464 132174 463872918
95858 27866 752401971
147996 265610 244447043
128792 81082 73929950
251939 53710 808087380
201693 93241 940131925
120909 127434 529390224
98424 174403 574605819
59318 36366 105962560
110224 99788 660627288
202848 225436 370510097
250099 100189 35105137
202262 51911 971497089
133402 267738 224282908
257103 287440 317203934
140219 226760 507328935
287126 203291 170344675
51155 227624 464601637
88150 163646 162980093
104132 217908 729704930
133834 55355 889042126
295590 49724 942828934
161467 144391 174071284
108248 58861 616417609
160927 61544 537890038
177288 261179 858728942
278979 193991 339732634
76971 171546 19286594
74930 219105 630157996
118734 55850 918092492
200077 110836 449101091
296743 171499 462075340
164945 11210 162945719
30715 216396 402924534
20700 134269 718169125
143337 274360 459791602
110374 127756 119983358
274929 251198 153062029
252297 3549 475934503
114732 188175 167862383
82575 28165 35698125
183491 271691 190446338
9896 250412 767897236
142260 273450 620904533
206852 172734 654557837
56287 236735 198331906
238994 180291 527693523
115734 38380 721632761
109284 201534 522497312
292093 292647 945594816
224128 164602 655294674
290745 148063 223034237
90058 29783 205267109
102335 23834 670912220
259108 30358 448295352
189317 99901 130869788
75481 209469 644784470
54986 251088 964019982
199918 233954 957045967
282459 232726 945786923
93947 144082 22763411
88257 111734 774594402
270649 17743 638334770
202018 251595 42487022
186830 299731 362598162
196476 45376 934472279
138489 141752 745376480
85062 165647 601132187
94463 33195 706099639
143180 280847 384095425
272297 131635 308438180
213220 173115 548185196
63199 806 584823820
159972 67664 415126227
283450 142286 784824569
213852 143996 205429597
255587 14351 118928922
241278 106875 605695267
40538 129250 235597026
244629 6534 45288182
65325 253347 356802243
156596 55972 743758769
118409 118698 725914526
97990 234436 484374362
204544 79185 622993499
143724 239476 736667228
48857 3317 468443678
603 38792 307163489
287321 91632 464080464
258276 299351 826457488
70172 194220 686924872
67538 251463 757830786
247912 216976 495480929
96700 13376 2774575
282577 117695 203850212
118282 78546 358481782
118799 122820 523797922
278297 153426 74248290
252267 273947 907652836
8015 194784 811548047
224508 22034 952754737
243254 236984 581948607
207610 84571 77195016
170056 90431 670883205
228735 272853 294669149
255629 277730 918312603
168914 91458 388087451
88983 212250 777206238
38644 264277 709375022
84434 145215 79603240
180436 16999 843132837
290407 44991 364571234
179340 3097 449499767
297770 137428 509022037
284030 84012 198087802
29859 221246 991242046
258638 53398 210897971
168355 131236 357815899
21079 54279 994706889
57167 213105 499911163
293949 245591 738449627
224672 93151 679344406
178890 86432 127582368
93899 198711 103779561
150567 143087 94743804
104644 76465 510180874
61969 68626 212616116
76018 194469 361070975
262198 63689 592926991
38885 295528 581804698
206218 287387 591846106
186203 256259 284881634
260152 119492 492994089
159358 98144 609811067
4627 76953 174494527
91847 118007 451560314
213400 281356 780024641
299577 223675 665323186
258395 6286 644260482
250975 189821 634494984
74332 117119 568399409
256132 122901 385703900
221239 87530 983413661
12259 159782 716192872
18105 87026 25149630
222915 209464 959842635
222297 195065 783378060
197214 224311 443092697
281372 68207 671387430
181031 161385 943274455
141237 112300 463971541
139166 115637 416863228
138406 113408 382658831
177448 249887 14196984
208568 96734 383603096
215275 122378 921334172
288703 111762 435080991
71387 59311 122713731
108303 209288 471866483
57512 235901 423959669
205285 85232 170081885
24380 176147 33216199
154443 197769 941950727
82282 88522 914269168
98953 135213 256511424
206649 223327 657008616
224415 230651 507499955
144674 78137 940659393
284078 241221 597345122
167238 164563 835364537
112305 8306 444243851
239926 167238 240470453
111519 133775 539940614
249838 69521 95840069
168875 47211 140834815
290715 256871 945893510
157906 145082 923744703
39481 77284 44310574
279862 65417 930511639
120517 118921 743465375
270196 58822 702610115
52939 136069 63502452
145297 15788 754503203
269801 7220 13084675
226729 286862 380568242
200334 61111 453290123
299232 16184 656802521
34655 65613 189321878
141411 195743 355990273
228492 32117 633171843
292973 221615 778161629
286762 280752 956454436
227744 177163 142243993
53601 38960 809057175
166931 91512 709078687
196392 210271 980154322
196238 152521 251973966
93793 238755 158857004
230095 2448 870371501
246757 295601 467647393
199334 270700 133702452
174770 219260 74766343
177922 237415 140338865
3365 39838 183241929
275403 137800 207641853
79973 3377 31423744
131652 38987 336953286
127541 146151 47372807
223207 59058 363921159
127747 69930 736971999
1101 7069 934950097
189976 145817 440854217
213994 242275 901403408
227021 207281 754871473
88648 32546 233183254
283143 8046 403727381
157183 10227 803887116
181618 159900 68390046
78828 284216 77607351
197411 280883 4089248
198672 44136 878835996
87613 107722 866590184
190936 26175 898282117
161066 118157 326658936
138940 183363 206115037
291526 95090 846020182
198347 295880 930817846
115754 207480 518543714
16860 41182 623108091
207340 150674 914486903
32184 261168 784413995
247833 239603 906596060
100470 128239 718263690
33172 73335 211776886
258711 11662 236343758
30446 25713 157644297
257707 56281 882040587
143562 266001 546741156
63129 235485 760006879
143333 21780 539302058
104955 183815 461527660
242603 246378 714053852
105131 205135 463197484
286728 23762 918093054
24739 110442 989126829
136842 33955 922595737
43964 82997 584017152
58355 26088 857279437
161880 96711 68229309
215071 201919 442583293
248167 130089 475015416
167885 17132 715881755
268011 259978 777924172
45327 245977 515248832
258996 56663 510680924
77268 266013 702609396
74539 149886 443460834
101464 198753 762445031
3031 100466 727558377
167767 172195 367734045
245733 135274 6708933
226393 227239 105425223
185401 236121 251522598
3980 63472 495509737
79394 8058 686841145
136139 127563 785029976
3062 285045 792519042
72543 19830 361158815
299031 193339 947137642
245112 238773 395006010
156770 289571 466223962
154995 197542 633029865
189885 138764 522574757
67133 87728 630591572
101230 250282 68056115
146932 290851 98657560
55940 70512 503076315
146982 187375 735842285
270543 140983 743744829
75530 38737 876013714
271638 116614 317852868
18324 296273 662942399
224707 178203 410478352
256086 154831 496883289
29454 40859 817984157
219629 114099 519873950
119199 78582 256817679
263132 107314 476962954
122912 279778 58012780
154406 221013 344413427
269498 48380 496781073
188574 175453 924574655
189304 294635 468815931
155475 7987 767020801
125966 194648 129389559
196556 24020 601105622
159199 46326 411354364
105665 56537 613372643
93085 135866 385543335
173472 250303 93022430
45772 61543 137257987
212954 136629 292402405
204197 39286 598702688
229144 48013 747368176
234028 70412 313146999
136324 60541 246331941
206610 197243 513364323
234868 43809 64709911
124723 143592 354176943
189227 101677 951409454
182218 163111 86743861
262802 22458 131250761
160797 133052 187703307
186347 238203 123809561
251934 166147 560253163
258214 43584 356734329
160653 95525 59922367
206950 54793 364742631
197085 297034 193241620
45137 257783 845515055
99897 52854 659252943
99892 226596 763336827
17600 5022 743084884
261215 203267 302595574
131056 291955 952523850
101358 28668 368573410
67740 227431 571512774
190926 83127 77683519
181212 3891 948050605
172021 91374 988437862
170727 68378 530483862
153102 41632 388199849
147870 42600 774044397
33835 250803 4470636
64859 210492 886022531
169200 189697 793849987
30639 154997 587684256
252856 86299 851624509
73381 279349 143387645
158317 72061 951614332
190596 85545 375488647
104629 12239 885913640
9838 47487 792747302
92333 85643 492941176
159811 229999 909997522
184314 272360 808153606
41242 103726 11200897
28070 258641 475616510
107699 91780 817609926
219430 905 373911713
113586 27956 299354664
255143 245302 824437808
239966 139141 639012034
151890 248836 733226827
26623 275365 338578367
246974 7188 902403764
21579 117858 620700158
141103 199341 900802986
87227 117952 938772270
61002 146379 502880726
116620 120476 761344267
97332 136548 608030828
233849 161061 154247825
157614 89146 278153695
217015 488 705882853
293349 165646 869154107
57514 91819 873341363
164066 78850 339299160
11221 209541 356475262
290640 297395 575889137
117008 265863 84461461
220391 199046 977027212
55472 259363 155544473
152724 183857 168098867
222229 212165 889637855
68518 34989 54236709
256956 229780 441532985
236337 81806 45644093
185069 135609 941967811
182571 275272 879566694
120647 211217 274951233
39958 60258 539862428
37830 282960 937747035
204130 254250 53716725
184026 1073 570689226
235584 225051 858313120
204463 85182 738142528
146875 144410 259813695
25398 59300 13962206
153861 221429 805231596
238464 287238 846082039
144302 98467 669642018
169425 11118 492290806
174180 110838 512192692
222000 157377 703189097
276751 229131 601621623
166848 280665 561260406
110426 143305 140248832
37824 89218 399826886
160903 208931 922680665
80868 291610 804561067
293244 204026 907744250
70063 154793 565743438
258924 136684 922152156
284724 298144 104916875
268025 153121 783736943
92250 227787 88559044
82317 133385 711321434
25463 80905 666668441
41373 9215 224389946
241613 115860 221202783
223751 289561 666935594
209998 298119 67747009
95893 220452 604660803
186932 195273 41843893
219647 225475 328879135
12121 19370 748052921
264296 58973 631281098
74695 220372 627983464
296389 31045 217378156
240537 68711 106830930
231129 166114 610875241
272574 89937 549323399
216989 10936 382371456
87424 232942 513906475
160318 99247 35593670
180223 267801 351642812
267687 38117 717060254
169723 224417 597779398
184009 69438 378436436
167288 17111 265200168
192143 119388 471670675
244 190843 42835777
111517 105772 122880339
5151 46633 383105467
233588 64890 972318618
181610 295926 123646434
90174 283234 673386612
100019 186706 42929909
57595 11025 161983885
146299 52699 392635093
243448 24593 906828127
190872 123621 425047510
82758 128886 156672880
66663 216053 328141597
110275 184587 465037563
249759 84182 214977145
145417 133621 699288175
283215 203648 318617650
288503 217814 84931491
107543 180612 211299276
263736 246240 94598237
18629 137389 844169595
131897 134558 53184928
252444 89007 471597577
176177 18776 114996772
86972 281026 645761066
7189 64858 504241876
47401 6 820183454
138427 18512 332947100
162413 19375 977174621
126909 2393 372800669
195766 49400 206615396
159784 296309 723681325
65016 249448 137947571
64730 169861 621615031
91953 36849 274750575
49161 203842 757510226
161530 66782 617791348
299651 255687 734424390
1001 101990 457649396
21900 268117 893827874
85364 221272 959738112
106995 97961 411628369
185591 20777 440961154
19363 219424 645206831
25572 226838 437128534
2464 24633 586337280
224324 286163 155718216
160641 200369 978696779
43164 70636 727441122
291969 237010 923637869
216002 2721 806839442
271050 100163 299225217
278144 106470 800446867
206948 280194 322026291
20848 56091 104625309
194054 229063 419063927
1166 298701 343848613
107130 66688 565699551
178384 170188 448274164
130715 41010 37210948
192386 192717 88316643
46488 219017 161390067
35578 7997 532043561
103757 95957 228164753
74185 249098 610591616
227047 31376 215741534
217996 110494 777649127
262777 193119 610533155
237508 161320 261527931
65792 291897 111459224
71261 197885 934048449
118270 121611 95747560
160887 112487 53169831
138453 174050 641211117
101963 197980 235611501
226128 284696 539398574
82354 251305 385959742
261133 212770 264114073
80617 230389 802187592
42431 199430 672317762
280705 176967 726395758
222704 270903 612666507
30419 117853 203649399
213632 285887 455881813
135755 282706 212740090
193216 56095 554844150
63151 190135 892733680
243598 59482 605987614
2922 266019 412120067
279228 282261 298818670
64599 249682 15231032
299533 39001 824746039
11367 292025 660917067
105655 83590 74876720
234713 11438 866247682
230607 77167 55636521
233318 94387 53661699
179657 190053 810838031
8752 141387 786987659
227246 171971 955194289
211954 220877 428932286
86036 156441 426961924
109712 111682 916237576
54004 297724 750325024
170017 256572 354849438
265566 135957 89314409
151768 51100 158345373
222084 68829 80119013
165356 73272 208542703
83012 253581 251171733
281439 81328 703286801
74502 202269 775615336
166110 37118 572883890
246368 68624 828164535
286193 180203 28026434
20955 273290 161406777
230146 198246 150323729
275452 248267 219497212
132622 117456 970971301
200042 206348 749961101
93026 284357 322474603
203402 3189 817012749
216554 136481 324148195
125882 257030 490528738
120102 130947 518561205
115008 110468 418179747
251493 279675 334520591
260024 121133 363548046
96939 72800 790870881
199820 273439 986622373
189230 277846 196821807
289770 142350 959167946
115910 291577 883734384
108447 141519 966909200
127076 77035 484841062
205970 125690 94850922
294863 250593 696089760
66599 185561 379071475
112765 221617 108180325
201950 252757 752128665
119283 131603 154974155
276789 119782 776452751
181114 69354 295669779
42410 31467 123036677
276127 88730 752033425
5109 40616 308216148
194059 271913 214176732
84893 258155 785534482
270274 95214 915254123
266930 230477 276755692
118913 283291 942236923
53552 118050 773894878
37649 29898 931199296
2179 202773 91834475
117564 63892 619108210
100464 152106 867984078
201874 156201 696009226
110556 255151 280212919
170832 237532 430529466
151938 42719 824304686
261804 174974 184883414
100095 284883 69581185
222902 152902 373453857
275484 75389 999699771
186544 113118 710955061
98435 98092 830925412
5474 76981 811157924
85815 34521 578730581
234776 148357 157233688
193990 247933 586402542
16936 229642 18994662
275792 232883 764362523
144488 202874 431383760
60608 39454 825746450
42365 121884 589470771
97344 219597 232724579
178664 134836 501061176
119705 275177 17514990
283687 102469 558528380
106974 449 367146666
275065 173010 502602397
211594 224598 509120138
231349 22413 310112951
230295 268452 449560907
98641 690 820983072
5695 210523 996268429
197529 71391 867984634
37523 66430 304058248
260686 47457 498865457
288086 155654 638304887
2987 167488 417549294
179861 204803 568005250
119370 283823 976440725
11204 121148 457574175
28133 140920 187861345
237041 238972 904474711
19947 132665 998017692
53113 152661 264296944
88802 57033 315872554
299051 51806 597013921
145604 8897 798522336
241622 7820 195181039
196807 240638 991453532
187114 182536 1422243
49222 154468 143033350
296541 33759 187498076
38999 16841 554268270
121452 218485 939903859
293960 180517 350752961
74638 28082 852779739
81494 178117 844698031
150904 295918 19618134
127728 268982 693775685
218097 236462 577794864
3306 13469 255675034
29045 14162 991117089
240672 255255 89512300
168926 68498 486810197
32449 214965 765795288
88978 251884 415687890
116016 218366 612411394
96657 208824 792894027
199825 210013 453265668
218521 56267 563205923
280766 97457 503754769
40885 99366 653824217
132475 146161 790220915
189845 290350 230842457
230506 291002 184163264
17316 71084 10184572
51743 195207 236754059
276403 1970 479307777
202316 215452 666609355
78848 210463 577085157
296132 172625 693739409
273647 77345 87611384
494 3721 319409125
299023 3205 431392846
65234 61261 774855217
117472 38515 321264158
36746 53639 910289973
183415 266092 705810101
114741 235351 273439865
250803 73290 347724374
23707 47324 119384451
148817 277176 213158493
241354 296391 885696667
279230 274472 346899777
150698 275121 5371017
159343 204126 493465105
219714 13545 404880861
37390 191070 643237720
222276 145258 599024334
89819 138307 983033167
42093 290876 522446979
86147 51254 764983945
188241 31437 345969406
201935 219253 843567101
265254 141341 220700686
61124 231701 74390562
99669 103733 436399128
157020 84109 955517777
150556 65575 190459292
37539 210434 57466764
238671 270210 519089747
42203 251300 682985980
64467 60194 458560556
203157 255574 848296051
120403 266977 594412227
298487 165902 458223313
122530 139230 351357421
19673 129570 697936405
257706 194171 417199722
69762 196591 215526219
20024 27941 695292478
92218 38357 20201856
246887 93224 22822279
109576 155955 94452692
262897 57775 570647233
122089 250096 470704994
119482 216785 842949040
211366 296268 46474916
194045 204259 754451237
225971 266520 334284787
157505 249031 630898235
117796 99703 195879329
48831 226387 657581634
147372 143394 806621057
261615 82306 535632470
292840 263530 554302230
166210 22668 820523298
237053 89075 396910994
108707 247222 85981388
91194 164530 202538121
63704 32154 195576940
248521 288986 347778125
191630 101336 358648377
282070 154919 808074967
101140 54487 833936070
44004 42933 836979109
106537 296927 696149087
104311 90579 188139227
194040 186395 232011400
285117 614 612340911
298744 14197 319285807
181448 21660 956218811
198823 167571 165330507
82096 132116 918116186
109238 255724 987687315
55678 111764 593794169
139469 224392 226424787
111787 72877 698521118
154834 248490 275942888
29086 263355 526505456
160049 216265 807225623
176402 178621 488385665
67740 221140 603588538
280226 192940 774453311
20108 8828 102969398
161748 289470 327788471
283625 186542 685949773
295934 93344 873540334
86972 22529 934667913
179164 111533 207422267
254977 273103 455934312
287428 103386 426993778
161452 70448 636751634
151350 187893 641304727
131902 71403 684374180
140541 226213 658019768
151191 21251 716183672
256374 57597 117059981
103794 34438 466557128
51614 255177 651441515
130258 137216 893289830
7626 240648 405376538
222646 232916 417968064
20498 133573 208502194
283855 106624 181211259
89105 189999 295209152
145315 173156 697395609
104021 171661 566116600
99242 199952 397147434
284637 96257 313163873
191835 79944 728247251
225081 143930 564502199
265736 224676 714522821
276829 80998 864452141
246115 75166 404448850
77334 262309 462893572
1397 209435 915001332
130746 251948 343589988
92258 218569 714627451
49935 108477 891979719
120153 238513 591910447
4496 53263 164824146
9895 109982 27702147
59513 64204 208963600
57402 121198 17440033
107753 60443 944411549
285021 47582 7551402
61295 13506 113840298
238126 101069 954229463
68046 295636 812140699
17096 217528 672181739
81142 238885 526269060
174360 106396 526334341
87709 262394 786194478
193640 187343 331165981
117764 236325 707176099
90888 247491 625800601
166143 134387 690755788
30894 36128 120009582
298453 127583 46165963
119526 47604 761946226
215180 126812 600700763
20908 280525 774913976
148091 270288 937328224
79897 226477 500008913
97408 83313 449072027
85065 160897 669513949
143191 167540 242778758
222340 36428 494201325
41716 45183 781668985
97153 123163 988909867
74159 279799 789078166
201353 219633 564324501
266877 68095 434487970
28018 175356 872214965
31079 243050 839521671
164354 146882 645098730
209271 194987 302731890
83180 85144 724417686
90508 119350 703912151
243740 221356 790339437
56576 233323 17002092
137567 42378 324663683
185765 132362 271942128
98193 114967 989203705
288011 33024 420264605
162937 78895 69353650
69657 36581 814409524
296133 125363 565519728
191745 92670 25579418
72942 239484 585041172
134069 276964 514314920
137337 167367 991224222
22230 198632 503271902
139949 224572 556145118
248756 273000 774993452
108057 64133 464851559
256723 166503 540252943
237198 288362 621942683
41794 91703 502541035
103177 123123 600799231
266520 237410 451321304
229599 98999 144163280
87750 290080 607078031
155987 176299 598388195
28640 25183 741560847
40917 104840 241578716
46836 10738 959971579
64599 218239 249254682
237609 45122 359993303
298936 139985 71287485
173670 99713 382039818
116785 142247 758704737
194560 10920 892274296
124933 174239 104135238
213582 47101 265185272
59699 36099 315623650
130302 7858 186913557
78877 241321 580235837
39282 57690 868324182
70841 292341 732004894
28859 218478 748480726
98917 279925 970421224
197345 117914 648032209
162896 286481 466026902
107227 274344 610923453
268334 55988 481608813
190754 243673 84611237
207471 273731 422862376
121088 193070 359818806
76135 85265 783636603
19435 234884 725836118
178195 9572 695942640
102702 195774 173409020
3747 160373 50869671
197150 196801 392350093
127247 257990 853765794
17955 73482 951284711
221148 117870 17290415
100756 144776 195220198
61005 167079 354932860
4159 275472 420159194
125913 252385 739770049
230456 238333 632308565
63449 39624 357621231
97830 201334 44904224
208238 129135 876422104
132098 21200 179252321
62693 143355 139423182
68535 200406 770015861
154021 40234 296570629
42462 16553 540042627
38373 55059 905965537
211798 51553 788169018
79560 261932 903449875
204489 177855 39146473
61134 37237 202402598
228663 286558 535579453
81384 108868 707297502
163710 298286 412621388
43585 35004 185552149
209026 133756 752718279
194065 231357 988313826
266800 168506 715022243
196159 42187 873003600
20742 129950 718292099
189535 180583 228813569
109977 29625 59328656
243893 249291 408581561
293935 74799 90648535
156494 15256 797254753
121113 264642 383557764
51275 79505 680965711
124479 241375 203414515
103077 52133 558954806
261234 18402 769688069
46761 56508 528131433
244090 254353 881699721
113030 174800 289889493
14080 164282 492242443
279176 250311 906642910
106679 237473 988544141
139437 263694 610099610
125905 93943 706679225
73304 19186 894983849
53795 5009 474734073
199959 254832 164202660
217440 257132 80931721
290725 223383 741555656
116029 82789 366745757
175776 154641 244403661
196587 155281 643998827
101111 54295 303742568
154640 64250 510102751
262600 170366 909549933
227732 34546 831098904
157946 227216 775756178
132683 101360 212092655
55302 233532 644147106
234905 231890 267625888
191001 42824 952022972
30899 70413 11637721
146515 73998 181106350
274758 241010 998752652
201842 239160 327589236
118544 149979 187401023
89870 52389 807732975
143619 127990 891302060
217787 172194 62855805
65790 77939 33154118
125819 78739 734545937
172651 120982 706962569
125313 92333 571394457
5847 54521 458114136
279664 21740 859371345
240884 102063 430151736
46490 71946 889596538
139093 253990 494894297
172087 119376 814694550
48074 209637 477438255
269526 118527 425921348
146821 202979 293665403
153821 197308 711527257
66246 211627 42281165
213313 181097 492961832
242324 117007 840432361
297400 7170 314769068
104399 47703 253041400
228425 56883 572464938
6920 287201 162457727
227232 64541 498352537
14091 36326 372365471
97672 269428 630652645
285367 223581 627126649
196288 275734 102832915
95821 214225 134699903
111961 178358 46873554
171296 75177 649299461
39158 3777 940743547
129915 235142 5322948
157706 134798 595006714
63626 209143 497189112
223673 3539 716908990
82990 133506 594991886
292084 2419 304397714
61616 288371 690583106
110742 270720 981724491
82323 96554 612923102
128860 296136 83984536
266923 24277 204898291
104543 45504 170898217
87795 15207 368788026
23418 104696 980142609
242636 146953 31273343
201798 97818 103670712
237945 292690 689001741
142066 279129 485936962
179568 219478 854484377
203573 191355 67018632
266221 163989 921040648
293021 268733 616345484
102254 12209 215288498
298913 142603 672093520
68851 103671 6722517
187067 208522 145535830
282128 241643 984535864
52793 132163 317761841
224792 29522 909752751
81965 27091 770853679
65060 62104 783217788
204050 203866 640803869
233098 194883 39083477
228241 107559 220771862
29719 15189 350309368
243934 150035 290303450
123288 105898 941977541
253038 254555 557170719
287178 15865 217039678
292264 73736 528101864
206844 31327 452090603
38069 150341 296810579
175827 3005 814810887
272510 48379 561991358
100654 230535 783795461
158987 236007 897012945
37292 278467 861025437
261625 14297 617245213
238674 249851 84363122
94293 112719 202578421
267268 245954 799985109
198349 30615 96164779
23222 280385 403076184
158144 33919 600164056
125470 78281 223257666
118211 6111 187856073
98917 25517 425167321
33973 281049 435234624
225896 22132 357609470
151368 240845 267159911
242738 221871 836697624
219331 43747 526810755
68913 17371 246135542
15462 205942 101254659
55776 186279 85106145
53825 126350 117533871
151859 201700 752460372
267977 162088 940696878
22336 180737 361079859
85662 17730 107732655
2932 288965 259617056
211380 103977 5583787
269723 284828 768573213
234857 245878 700539038
62288 239485 350679576
11700 158678 145894567
96388 32811 857023082
194770 236789 39481335
272299 208317 348583006
280252 251272 262319834
130685 281151 134764237
248140 242211 535917312
182918 98664 428270961
296455 241743 740560971
87779 80969 36537946
284387 274024 403698572
164776 86364 496648588
255770 247505 106290918
283507 35262 371878776
16890 134648 183968610
253962 39839 544835985
108923 61208 325668904
12748 159585 916477435
240637 298310 144113092
224403 289312 39405367
55296 196492 133944435
2614 295172 504892625
24154 75119 150726848
216858 40240 131129999
57421 117966 182568479
239654 96394 922685000
226424 119986 578635912
251493 137475 188198636
240267 115161 245105896
9119 89527 680142309
276109 98288 857073127
71000 19433 849594809
219767 60536 20938670
245039 98688 313973738
73288 52215 647992703
137555 104682 532555927
120050 173514 95188958
198537 81155 32827653
54662 137275 786771771
235731 92214 647555940
36726 255979 819112339
81576 146129 270746939
193849 111716 161580762
48372 156641 300160798
223020 178333 408510775
31945 225686 274640241
227807 172333 268470015
299330 56376 248572900
260483 140157 91737252
18840 79494 252641816
90508 47231 519802854
242548 58185 345109884
65134 206910 962056101
141735 37891 505290392
194299 56133 83165094
100179 278802 267762666
275112 24632 81259975
111391 242154 509279419
228915 75286 674731069
271399 182106 443671442
119224 26231 336114823
58668 253984 624407881
135673 113234 113015828
290934 285695 215988299
254032 111982 351139102
48589 77317 208394815
54128 274314 572059319
158982 252224 118749687
263708 244267 581664179
295479 103775 590154176
238385 47816 840435889
118099 267318 395217353
80375 133076 869896426
184273 288555 763151414
52355 178704 896204442
71082 66129 218492311
154063 150457 651746530
282694 63348 92493777
29772 43135 213704899
73024 207486 12446382
58511 215584 572115971
67231 100100 325649929
120805 113252 201734946
187258 225859 721521029
189019 90819 723990431
1777 230569 910319834
143081 159862 846533721
14519 69574 91942144
247819 189896 542597400
35631 235750 363192938
108395 221301 974262338
128949 72852 713352645
3685 195221 458074693
197713 84689 407784813
217373 28084 105479665
4179 238154 295329330
272031 24659 238420050
190218 239480 787111273
222102 279955 411969346
283649 226816 529915812
65733 144485 344964416
123248 172008 536905577
68149 201399 621148227
101605 140141 971780789
170731 49422 350827920
227488 128835 118848378
263860 81246 241044923
288294 259793 953806663
80256 113586 439206975
147197 191925 106057156
262254 242795 709866191
194010 256564 136630140
16655 139704 897580201
105797 27637 58113293
15062 138859 551488559
153312 212451 452313038
60857 158457 200452757
214951 232638 42498641
126922 51870 556700149
299756 99834 150111889
32266 37833 500188875
282221 2042 316486658
251893 273542 586963441
46669 159486 127715562
109475 27794 228898952
227458 155707 99644246
228661 254745 714876330
282702 72533 279717594
126000 80975 95667635
21442 208981 301756491
270987 57344 799896535
189989 229357 84730937
246227 157474 699991630
130038 164801 914882444
49992 240752 692415553
17197 179571 669437617
256733 71057 625237998
297316 66148 564771953
213912 297143 3563525
168244 181245 513945142
75449 258410 180836722
118959 214844 514694248
117498 234112 294079275
66844 175122 318879852
128640 7488 627369904
272030 221267 748677941
121929 228510 752263075
153215 264283 599583427
229708 244653 123326354
224297 287134 506966220
130670 143253 115354041
136128 193784 184044281
281813 43056 625703162
140346 119 95105396
210801 160740 388001057
64044 209654 731866359
60722 292630 614832767
252778 30817 685754622
70060 147384 696170493
193035 179157 8647052
248511 270070 662273979
264448 15055 626159149
147052 187037 358225076
93222 288389 539357047
93150 215914 547470494
142040 234661 456938871
41214 273088 983190629
256076 198989 760650657
117166 229565 410502257
186556 7270 410217114
226623 251711 220753791
79346 10814 157420557
89554 128567 310055452
214180 8603 11825179
58660 51700 583045553
71578 54062 703811677
3837 99659 488649041
14358 128383 331241544
83595 150609 172106413
222442 45279 907044657
67136 60991 926035914
179901 76691 120295828
54811 250927 425567667
246175 278520 448466863
101139 65257 309602044
29984 79621 892194677
242797 25136 434540866
25761 159904 941049519
154571 246814 412322510
121200 271672 918757614
147894 198201 314644493
26782 57180 993566582
216507 72291 327856350
17104 101690 495237856
123735 232221 838688725
70077 1591 99779529
54268 53472 858208144
115346 105290 629626636
166041 275534 470337146
36646 65597 98995541
147118 290947 692868939
144691 235999 604629765
257005 280378 945684403
94781 204686 413156759
20685 71280 548979386
102930 216538 917806205
150505 257045 495984853
138729 135553 5283119
89512 290221 16896554
112832 25869 613579835
294038 254743 433683852
103255 181889 131615824
62783 130289 546558937
294766 221748 572703026
85685 102151 193566434
45326 38507 96825927
85182 180430 538061852
6083 187888 262557287
24479 105427 13105122
248554 115566 650020900
21163 191359 320532037
203385 259542 435446287
63323 3026 548493361
123057 259188 91947412
298950 267227 269837658
36362 60368 684537572
146269 93905 389630096
71426 117030 349064362
257166 29106 303280152
72430 79243 853439777
127771 166646 544317744
46761 297420 372426178
53741 57457 752318433
80131 172584 169380928
23873 297117 12006538
188821 141807 981000736
283521 198049 481773132
55147 96013 92081298
236567 160031 667292940
222552 102539 226205350
52223 284202 904669696
81070 294670 268249099
195384 160355 5958975
159372 207753 762443608
212151 90516 809214232
137222 224496 802147630
169052 229081 6014835
19920 238663 809751268
113969 258942 463229288
291304 292022 961329522
268654 141739 761124692
281346 115263 846221695
210503 82791 888633559
127763 40099 86358855
225518 5102 903285886
87446 245085 367279879
232714 149223 49512037
138914 267304 89753589
1657 253895 504256956
160010 26189 4464006
35603 131880 539773201
132073 271732 71813684
49826 174626 671951857
5114 203464 738442153
279079 33299 476371691
195095 94633 597618239
115458 287393 107771523
46473 39941 547341350
194007 61689 333626116
111145 110576 970834884
34130 273173 986629242
211349 282316 442236683
141351 40677 854963416
103591 28570 620258189
134418 40291 109788693
770 166425 442856837
289092 234602 804921202
131527 124613 237927580
102628 172767 637312501
61692 264921 195453579
108036 47658 961586349
250826 101288 182282779
294469 290242 848566798
64634 109866 697781017
184288 179892 804748384
224576 117474 982682070
40625 189278 841577301
206567 41790 831250101
115457 32140 578886874
133360 208331 780285775
162756 296445 200814289
54154 219640 610971911
237547 86947 602755345
29178 48580 602130078
128638 246530 856226379
250285 139544 374539172
225080 11155 298745781
92812 66693 617147740
54380 2155 724008619
43471 205487 246656260
246183 40171 998649403
296523 288765 276671955
50921 245621 878383541
228613 37636 656795391
18939 245158 518841336
85941 137552 968654493
169829 294510 470232671
279277 137801 17894254
294272 78238 822601099
134126 243463 936386543
101306 211678 791436245
297144 28183 449247924
23426 239907 553301115
212731 23116 172539661
264345 103903 95622955
105544 46997 989420888
77150 274950 186065476
109560 188704 395731230
296210 266869 88286566
298595 96526 581856457
280900 167597 375124018
71668 274897 862634666
56267 165048 218653628
207604 285261 186983144
20200 256642 161534571
51762 26306 173584108
190049 294427 44657651
34734 133083 207518644
189893 102960 221761716
125071 217874 206146272
238582 122344 975875019
177272 57738 687135028
224812 75029 506217896
158459 130426 398271188
13999 284068 500130259
218324 58881 606472096
248200 214523 44708969
17522 6578 775898592
189551 85095 958071640
269189 196432 748469575
27717 237779 988416796
35556 59946 500766264
51895 142476 208113611
137293 275098 658894459
296688 67378 914859610
60618 270779 264667197
294326 239443 538987374
296974 131394 530250801
161221 99695 496810261
188029 114866 932067753
97316 169376 732565953
48303 251445 479681000
258100 203475 708565068
162500 130922 74575861
122466 8107 577806323
73956 141689 411376352
226323 61280 939477145
58948 74108 515837986
161626 105053 123223087
13213 265136 108060498
287105 118316 248801340
108366 299767 536094176
137242 79435 736701016
244215 228865 440789712
119327 247720 907024156
45614 221327 880894654
236765 127311 279530088
287307 86112 698787055
187913 248111 643500992
83906 186055 20580388
39864 48957 784812723
271416 291114 604910731
216853 154026 137612158
267029 192382 910786319
286910 276984 981178860
116991 295613 485483319
194358 155351 770741761
194428 186164 92808117
295761 270333 390729472
195343 97115 329673093
121043 21127 28556375
298770 172866 621801140
287238 100635 774914322
1733 4278 567244663
68710 202690 891235218
210423 44428 632300143
147809 201442 978715935
261161 3380 689974674
230997 107162 501515660
219005 125813 391334489
182820 99581 411395116
246482 60237 21771911
64222 235290 755807385
131880 202182 248577783
3912 214002 803104617
58019 52123 258061771
167763 79002 361187094
196103 255283 398761075
271788 230719 623637118
66174 79239 201460563
297016 291905 301087608
121404 107747 342923820
264608 16593 608951189
144680 22419 561117027
185084 97166 212595724
122714 213195 391823360
4562 18925 529722310
208382 113140 905195118
164488 210249 10791660
201088 202889 979819649
118656 142297 539752911
233799 228816 287796770
136971 27412 197486184
199166 124475 706093363
267823 104130 893857008
85365 177818 56850275
103524 3023 515911029
234589 240565 716964747
186998 266527 40135325
245660 122615 88424529
201982 37477 715733535
176193 227517 594789937
220110 53712 998520236
86000 218073 922956287
2948 288624 152227895
79976 141115 893598755
248579 112441 674304884
148429 62475 988214908
269976 272362 705361407
78816 245341 261324564
229480 178956 17579952
6829 3602 944949566
52321 31333 120453302
57157 49895 18521530
146475 4131 581413127
92709 222473 793065453
197724 231681 943542336
228331 263592 844842889
101230 167305 813848720
95059 200618 765773518
121968 28999 546881364
102368 146740 114683670
45384 170087 825725549
174783 157316 344150340
222873 65143 748700553
68570 235890 666061016
160342 81717 204041762
68522 208554 468872491
109569 163794 377373487
52191 258557 14795501
215052 281432 122023773
238986 104112 764570200
206125 57006 315129870
152114 292529 555866831
135269 4104 985701859
196063 245586 355986141
163691 14934 940673131
71545 98160 360358928
264414 256778 383792136
185687 40091 885937025
291451 213981 590813797
55401 281896 590123976
184336 263444 514468940
223500 139152 997251225
283130 97270 709966215
96513 256431 191349605
287013 249193 88476474
245480 88218 350629710
132212 214168 307065330
217660 114240 284687779
271588 262417 230155160
191117 277874 54380716
177486 63595 876789533
296214 75814 674154490
64372 83976 891700324
143940 60528 844116370
71802 116428 31739395
101328 197534 171173363
3390 169171 59159277
299256 183961 616794205
262682 138907 323838481
103319 49973 971622770
182597 127875 924019515
51813 139813 394635820
107845 280803 735357480
146727 74295 109372117
254589 260594 756989655
297212 223366 252493074
75673 155270 695338599
250011 242627 404400203
206107 115260 51745690
46288 188999 153285634
206013 84082 673475066
290414 282544 998039182
10039 282765 962958416
272704 275413 751438196
160282 77038 225202477
63161 160886 414278089
281571 161949 472856599
224514 37107 447799348
274039 224321 488611792
261814 40072 519218785
291161 122849 550626168
251969 299023 385230341
218137 150243 151382622
36778 23334 138937576
119910 53366 419906492
248601 197027 624294392
15157 92651 314017588
261888 271344 283270900
83246 60761 644813342
27917 296982 483633588
147117 19221 913868949
199914 223966 421846639
292915 113485 205984850
54662 60840 186221609
207349 98676 623993683
284150 100120 525603128
277242 285014 722610331
120932 44293 172937627
286171 273308 857234127
193983 261436 491425795
243902 141783 804208782
204856 4813 570990426
258957 221102 137410634
53756 199060 262399104
82796 12270 947033723
82678 207268 361440410
648 64075 327540285
366 153854 915447361
69361 91981 542145948
10288 197192 271068127
61629 246301 346642463
10260 286169 789900234
203421 28160 610658556
216174 100376 957694253
29677 256066 675027016
121187 113761 517447764
107867 263336 811169690
289239 171090 472620858
7681 215596 547533573
36574 49899 261933818
151722 10274 941836355
199802 215726 557536053
184355 172778 980995959
131261 103567 801720381
188525 96332 36311228
136862 129499 928173790
100503 130458 627491996
187446 215875 166261173
126460 161938 22973293
111165 13279 205194225
60484 97275 443784153
89859 244751 127544813
78632 198610 753995713
274685 145356 77129334
288803 49035 618986307
108740 233357 799760919
66909 293705 910629588
135470 153696 742340284
156678 271640 956564403
22298 11271 182262994
296929 289026 753188816
81210 22944 563120892
99504 43524 923766332
172165 296836 329542068
51214 242759 813233929
47838 238506 896319100
125711 205050 421116215
35068 647 125805205
245221 58937 898784815
47571 41639 170620516
17702 193681 742367717
90322 89647 24794853
83254 291962 339788343
220471 291799 120260369
9253 224257 41307135
175125 227385 399272955
187843 76887 870360816
143990 184831 867082487
31557 189308 313538488
125571 222020 986969141
16152 258508 605380352
234354 275722 375565775
78457 63907 520297370
94363 193249 10412055
223545 96219 428493129
204848 191959 875871722
234019 182480 299225898
48608 119582 12847138
246795 297615 349444513
155738 95233 724387341
263913 248115 51394760
283485 1535 598419842
42002 13577 304538169
146493 36512 88713495
107600 242520 269460198
239660 14046 77365128
16092 157270 643962705
17159 9648 481169030
79721 281675 208222331
191597 92249 173365979
208668 164303 491663888
9994 32316 136742575
20760 136933 47905360
289296 123865 355482408
24223 36017 358843631
117631 235762 898761312
116697 38615 613980428
184609 122848 258134717
62663 263544 198056338
184250 220253 766844633
112355 137136 320096340
248895 29365 552393220
32361 99882 51715547
207627 110432 251352740
133709 243920 184536269
164089 261741 249036706
207637 127207 243575770
271917 47355 20947760
174687 74216 162937015
1001 284226 644017605
299655 166203 723740858
145360 180945 976302572
242634 139787 682215618
105897 196950 319270926
28806 67261 180412406
152253 20872 746186009
144309 133341 834237329
16339 144279 968952048
209229 33380 166216854
147953 106 462670643
294366 25022 514656529
200636 269018 519235526
19761 29652 556012187
161105 273717 602215830
59463 121601 792356399
246586 89831 910716990
211155 297861 718324076
244671 235787 314617585
194509 156445 579907436
92278 264974 772146021
145966 289835 811166256
87012 101368 808444914
120243 196121 152395084
161362 93918 1660845
174223 297634 107938503
93692 116651 223613967
83259 201741 762483709
245629 129603 823543350
238134 8799 792017873
294585 97536 519014808
180847 163843 842524552
151845 199420 708510636
203303 145404 95118866
109961 290228 234859700
49809 74911 724143809
138335 60914 901311868
149716 153018 83977506
166772 269072 339296490
115693 65121 928638996
46749 176827 61922469
132913 84576 117427033
168770 117433 238072634
85350 84154 232790933
22766 12054 148332356
192643 53696 896492736
65686 280050 661370797
130842 281167 255891185
154214 106357 383107353
26490 224381 113839144
112207 210020 369641170
189277 277615 68999840
243526 80532 989207931
257184 153156 50290114
83588 230901 307904861
40902 221029 26563616
219390 77938 198463170
283773 212195 247458822
253852 246828 564788972
23323 75996 229399536
128257 95405 746027315
89447 271889 264662910
200403 278529 188260558
229908 217786 212990532
299417 240566 150880146
194908 49672 951365396
27378 257283 773722987
203098 73322 223781335
125301 160525 960414743
101590 220716 194066218
42941 221009 462235518
173462 179285 1389990
68628 296661 365045680
61945 109435 211163927
230956 98162 683395842
165619 90030 696733845
10170 298319 264479891
124897 207363 958282964
227502 253244 135149629
238422 129256 984087647
109324 191782 487248974
43896 145936 36202874
72284 230942 935177957
231132 71488 890193312
116007 204578 765024905
271551 12848 698656719
74859 197524 325753120
3898 233523 634020235
177209 284426 151652054
9512 109288 80392637
81496 282246 326891976
248139 192399 660626729
18540 94969 732617984
229634 111445 308251756
148876 92494 455154616
67952 5477 909505177
161185 104617 810861201
129936 155237 283282803
11183 35138 371486272
25804 247493 872236227
1116 86305 711852189
170868 263772 76555450
54478 159171 531901126
122295 124740 637137424
137800 175482 742025534
298275 115206 479533367
214764 211403 460382184
99236 128529 258255200
4325 190605 448381314
135427 253226 843414224
296652 95389 561379154
294031 99360 911755294
158896 94152 227889454
212129 78043 359561287
24061 274162 394243286
164034 188611 249079519
74169 52473 226930019
266738 227292 111165577
24971 283481 31741569
255668 171896 100852270
284890 5719 375259880
242829 160169 10869851
277038 187233 699044581
138739 220953 422876941
81002 138459 496190312
161784 299904 529139799
262483 114701 989360446
214453 266866 907956446
208048 93174 438435083
205548 11224 249391335
171274 174852 546934935
37064 65851 453935275
168890 124737 312926227
176654 232247 181926699
189438 245779 592661585
204243 298145 356533367
175695 223592 687660178
228561 207749 781198644
140506 113944 803716870
118250 17256 343510161
78976 28285 338919679
250675 5429 980286588
65643 274231 160880965
264744 198078 767829370
271790 27682 402101945
227183 185771 77854947
5309 7397 830952709
275987 9117 75150626
104459 60349 9556177
54969 38278 160801578
11486 114490 766860785
287292 24619 13859094
20031 48940 272874252
153887 28147 983228691
107411 205982 846482734
34188 246164 971886833
226430 89823 318348405
124583 174781 874950347
290302 193193 692777252
272105 292449 772265089
4370 6641 401713959
9983 256161 533739125
18313 253262 934036171
19878 155263 891523794
102909 76647 499924234
9521 225897 509399946
265687 175568 427887284
119906 98357 683791682
55063 236654 348390611
273956 85599 126382725
222822 206488 664105567
181724 179886 950106219
263107 45884 303407192
157301 264528 573958466
202329 38423 644724761
197649 18035 654474005
258044 167299 830552453
270503 286882 128363372
63295 171522 775189814
13283 166590 579478384
69944 175315 335005346
252656 214426 948113487
133500 283003 396191528
255101 190337 507889588
51587 158711 888792733
43428 213297 985920277
142934 162286 978335804
24831 71762 585090392
279152 79060 241684387
206484 289970 615924293
58803 108052 956371782
203097 134237 867597541
92424 263989 20051096
187048 59406 700575850
142777 155431 785104177
1467 187102 727876764
10428 129529 422293178
102377 73777 338778839
32950 223397 630307647
14113 78561 659445517
159017 296790 815779961
149192 77176 665997139
279821 269538 647904902
117451 231867 638903385
86149 62183 72500728
124807 130494 874863978
38912 263800 157509185
252584 295546 56349322
68739 280349 32133338
79378 133954 878912850
183680 213305 388184931
126782 256298 661811772
132226 172731 642198303
241862 155479 456312073
50007 183416 372895
134942 160272 637052280
172479 234162 6412616
11932 18528 543289896
213683 175157 336300434
27956 49323 787811992
203178 219831 850920610
183005 295482 321466909
213541 55508 150617844
25901 61490 963302703
110828 127778 20814833
279990 119809 573530350
181197 232558 949912350
5347 179416 743886031
92783 172847 543852463
91496 140057 342774721
2865 162479 169020376
33536 64472 71357348
63232 99937 923860390
187989 277061 361143763
9420 281006 219898561
169509 129199 950629814
6673 243117 305429467
182151 119824 856809757
190247 57954 414079075
70073 49158 92466144
299519 48450 899049819
263522 126618 408679300
110946 56357 112037007
169783 8695 771023528
57578 285829 39016777
98204 277179 666905544
78624 114563 602365937
90736 147090 29155130
247509 134418 377954023
191851 97307 695237859
244059 243458 963662386
15707 11465 57204761
137412 56261 854140552
92635 220208 692920696
254457 256393 957305094
63675 293405 510043763
19997 38785 580647142
263000 220438 809813837
279244 222411 961815071
41203 204574 59072075
178156 227844 586712932
264413 75703 128516320
26712 18535 329760217
125849 235831 192819755
125563 130599 721137758
223305 73619 942521148
50909 259219 400036649
202406 126725 475072936
67333 224130 331172367
109733 6682 158912289
284063 68349 186907185
62471 102897 550699695
55230 249 664561558
74924 149874 300170794
4813 104052 585577113
260891 236708 656534478
265890 264959 139530100
266036 65574 931301214
116421 212369 198062338
134133 53581 225103616
141609 214834 853454244
72524 233396 250683120
153206 299959 353152334
11151 240332 777308642
76300 137710 968372279
257362 165935 886275244
46736 41201 206174125
217816 270824 366742958
2448 87251 559802074
91592 251416 532433849
245348 33939 577083677
296212 298364 913223995
233383 592 764018729
174795 279186 736772903
293673 85146 168495257
101814 90665 695887840
216763 81415 277893292
166806 2824 299787138
192687 260701 801704300
98924 115005 967098229
97784 48096 967806335
264513 250632 274969999
273985 18593 403638335
253984 269092 601203457
171709 84220 620054958
131366 66612 479115271
236232 197587 9671272
178007 48657 154423882
182376 252461 557626996
194657 273532 222204048
107415 122884 920544729
240237 283220 246053319
91569 225709 255939020
32996 94930 440271384
86975 292131 797075150
163344 160940 465323220
241605 217654 458821996
12030 154860 652992332
211416 145289 77709042
198552 49301 395219728
247503 30496 773706364
27111 194855 513790086
141378 181467 233129560
299733 247843 806174791
297144 158606 163088961
211831 195584 329002069
296185 207595 735374944
219063 262792 683634105
90721 153831 795116972
111762 63108 382868993
83129 238523 286747618
196519 217669 13086357
59562 101969 962545953
172677 55128 512585232
98070 143187 96984343
14802 84367 164041173
143440 213931 862985980
28975 296143 550330640
33069 234265 772136375
282070 27673 402839481
218399 297104 628589666
92311 211487 362861780
76769 160928 629231894
33866 151149 305568285
83088 135562 745943525
108615 119165 7095893
122464 133149 25173219
156497 20856 205626007
49301 202861 803416030
229372 205807 477044860
139557 260128 432287280
198681 51379 401499414
281784 58420 287189119
259355 285943 761371569
160777 244535 27002687
199285 248564 267329963
171729 6734 33820933
168321 282824 646137060
10125 142146 651871302
230948 39854 704848580
84832 59628 695201789
289234 255678 158687354
93869 203878 727261878
29796 42727 9831855
261939 137464 322258463
166589 66308 536033585
285906 203479 9623484
134514 42959 213471340
46814 188302 398830811
199143 263400 269957504
45428 114055 894949282
44109 122196 512280162
108401 263019 167230109
140536 43814 200751619
256245 88469 9940939
231260 223989 402300763
191988 95994 183348421
79595 296804 670477907
291145 113182 37998431
103744 113519 503802538
213268 157536 476664908
139918 122877 137567833
40175 144334 702491067
211855 118774 821854147
102950 200346 139067792
206964 41866 638020050
64579 78331 533433634
250185 263176 906991373
105490 61160 40771015
128386 288934 904439128
298156 19493 714197748
238047 38228 492272435
120452 19206 567088899
248137 290147 387506119
29699 26347 423424212
11728 140381 241582288
78343 167766 550134144
195607 71525 548722105
194391 98315 148417248
93326 277475 97163064
262050 218244 241814645
40506 271379 900880239
266130 29580 896978753
62867 273756 730498824
244571 172468 335306941
120890 86884 711444964
209456 129976 949000842
183305 165199 42830888
219651 155011 528747062
279901 4427 87161140
268915 157062 319168612
232716 193243 792713545
141804 84374 106458231
83001 259546 94287020
8444 82249 102271991
263023 262018 526159078
42836 180955 687855123
10076 86553 506058429
68949 33912 884319081
120810 206568 943231944
174294 268812 335036232
193590 46686 238849621
107984 140460 552103944
247097 50014 725325898
135186 64805 721979536
2594 125073 673590985
158515 230717 987943406
202336 291828 352797548
75093 215004 901498446
6340 130119 900418371
51348 5038 407646066
252437 155065 474523334
72733 17957 94381487
93829 123784 713326481
178013 174829 255227516
127270 131367 879027296
33409 3287 830685923
230693 190259 846241705
295205 135340 357694370
177428 244650 957391535
95884 163178 193127417
20814 108367 327690295
81178 226200 571056984
271167 278496 443803492
150568 5525 461176083
278397 60830 622772655
138581 187280 752414833
91319 58892 758207800
187469 209345 912667603
155003 164222 804316428
217825 44201 310963046
123471 188748 196868144
38096 271571 635883356
126163 110957 854349448
258357 234427 201659414
103904 83346 953520708
260821 148015 915368253
149292 132926 729501971
156363 153786 385644103
288380 86929 929875882
54389 227269 25752459
126996 25592 850532434
26051 107678 40097046
185562 4099 750508194
140500 101783 740131489
29887 158857 160323376
210928 148532 557038787
90678 215121 252844857
211435 232423 176464446
130856 91567 28418082
224617 221448 315768863
1036 181074 84089882
235770 235248 378225965
190278 71754 364010320
187706 33953 147336040
188031 206834 959387842
210423 29356 89096267
50765 292870 967233553
83112 85701 136627351
123731 252354 107172827
50082 202166 815800563
151901 101258 757732380
216169 229278 558479994
147951 269236 412705114
41048 169305 968942718
111344 140091 336994175
132906 219763 25345503
164420 269359 974651201
4568 56662 342568928
49697 296496 59368396
60329 245739 700074634
103700 12730 758238243
204343 209954 29593480
155587 204683 603140482
231048 120230 967554499
49809 17663 779374697
263708 23764 529983219
181137 298230 849260470
237856 150316 180090246
151087 278900 660567839
108409 269465 671484559
231515 47126 923065231
126577 278423 305871324
157232 171111 240626706
127313 277139 851854239
200908 280150 747859134
125098 11402 609435412
8018 233574 962144331
203754 80888 922592895
297844 238032 653503581
214905 155905 73411469
75960 43316 79465719
58400 284815 192605635
201546 256635 893547288
282259 243013 187658701
91982 32966 268332544
54563 268724 63873616
194361 178413 439206135
29389 102546 659545558
277082 232975 225724324
29766 112594 352595244
21758 65116 127174144
40279 92251 696002756
158482 254727 662579668
266844 179368 748707964
5685 266655 301693439
278057 151691 843202462
31935 42579 503778234
277759 129680 448042846
134125 299689 181708332
9958 120709 341165479
144689 103643 202210717
157654 193588 17829298
25707 182636 73728771
131423 123978 836130369
252011 80228 892711010
140042 39891 275978508
172606 6435 359000979
271869 63272 892388716
18099 253701 686161410
156646 142125 473665017
162665 138185 531780621
298001 53628 218444440
34084 291432 754473892
245382 221949 811035267
161666 26012 190914780
196908 109612 915438873
257324 240128 13076903
242651 62585 353102706
183393 268773 452135831
246686 295581 453774703
202563 255810 536868952
252201 194846 834226010
120853 174177 695548382
230794 200062 129919611
28823 171517 906852314
36772 14596 158809900
63082 195738 755258925
113163 57105 250332730
185551 132842 946560621
257030 52574 581624260
14446 183072 394184252
227297 146080 768286840
177575 97321 729029319
286445 292708 503538638
136864 96137 399040049
79055 163264 599296777
68839 220765 268391146
250376 37418 375603736
76760 27242 92463463
8082 298864 177785186
84717 131350 60703501
33019 56491 919023934
150824 162547 344384014
221639 245730 125325102
156667 181079 622571340
12335 226752 965314660
8520 85282 999116994
287036 234565 597205196
37296 8345 636571089
156842 148207 265533892
213599 87310 929878915
246759 259502 527252292
109753 211783 837489947
152595 47529 878137637
192784 155777 662055670
241148 154783 571874847
229939 154197 848809919
121319 48227 541499976
154297 134553 978471581
60050 288480 703098847
146104 205368 505793971
64503 193414 437297588
208772 263977 785024632
298263 81270 240152289
132628 176386 281624113
235688 271232 874229431
190288 187032 323716497
294826 171011 538246049
4250 253958 971162955
293993 76182 656414019
196630 178072 389185444
266152 39129 112885699
196069 27365 200889819
109403 39856 361088378
250805 45 105692795
266746 196782 605111768
176672 140488 410175453
35756 193135 946894814
274888 245766 682745861
81713 85052 57638208
128405 152046 346492637
198557 18523 914763222
153837 287014 974085939
204208 121767 674363477
299529 273270 731702897
299998 83912 212827938
287601 93472 370304673
116680 284177 174960253
262 242126 220136278
171576 34381 986331072
217428 29259 210023789
237665 130108 882342171
24209 156147 309030800
202144 261239 719142526
164606 221707 366413021
156772 288417 881366270
65269 103006 863792939
16095 244997 962836479
297044 54009 566625889
14937 139730 688199236
185855 3545 821175470
242942 262809 963971959
37983 15127 870356663
15346 48088 761959840
115220 95945 1975380
262044 31775 810872498
166545 17036 394708965
93432 187700 639287657
290479 40972 404138372
274502 57987 493496847
76522 259599 592569304
190982 181506 162474618
181544 122088 580672296
203540 155768 932389426
135257 106027 165281038
100991 167678 499881026
176971 85617 214228181
36108 85399 171718942
105715 149033 965075256
15648 45352 812308377
2411 49409 546332945
44761 71904 866850843
99020 168438 425340838
259278 76153 534809137
220117 139598 718614693
208802 27897 104520120
11423 195494 730066815
48443 159804 438004398
53005 50368 528944033
40366 25344 466708440
212986 25133 461355430
234500 149617 644503728
147986 227506 798175211
262709 35591 817355855
216013 281550 825966499
45429 124000 331002678
33796 202447 843681474
98135 207375 335654524
179197 199863 833020571
281751 299021 901808067
122613 91925 904733615
298232 173936 387791263
115531 111300 666193331
186903 153095 353617820
204690 193664 862746743
180920 142919 131174991
215107 178890 782708064
145357 187951 47827747
180123 242703 631775417
269636 41770 11390496
81776 8200 96449582
154444 240998 503316520
243996 272653 573529611
57086 217713 951283541
17266 109474 952953617
168088 206877 596526028
161253 289125 359561604
189823 291371 177992122
259127 145986 217282024
270642 171073 229569692
64964 127068 5342821
174548 3077 281453183
258648 196756 971404585
220505 283803 760329124
270542 27175 938213065
66919 172380 477963955
181247 6625 243560627
238591 105210 97577816
241595 296865 903493047
50007 132658 451595932
26934 136994 57644849
232266 290840 31858072
18151 7049 254583386
242256 31582 212230283
139624 221559 573466579
71011 97020 987518659
149236 79275 707125164
129404 53622 680274158
184747 187205 850364099
200261 159292 173853778
1889 227789 208520268
44335 262811 382786996
145519 2614 317248764
100549 241686 817527488
113558 62491 869034358
14246 243004 867625545
171318 54987 581547198
157618 260070 518563994
214279 154376 507746523
231827 114549 644081799
87492 110331 142683624
144049 208462 653282793
12819 234997 328703572
14854 169604 367377754
130163 276011 475715631
134519 112026 869821354
139079 185349 573013988
63435 199848 253949540
148776 172510 765291308
261658 34327 547732513
231140 171359 510365982
79609 285280 581410419
69329 102124 355297598
253741 38824 503662277
122707 75306 189096790
198533 11425 631426768
43962 196015 987479789
25832 175380 395020003
289763 250150 47459867
194553 289753 906583749
101012 134333 344480381
271873 262212 429906259
163612 248685 503253478
295284 5204 472182480
296466 122303 516949502
10404 154717 734780379
275113 64496 936709116
85305 261758 59009780
81541 81991 850738931
288537 141036 638701046
164509 264057 859528122
96827 181126 594438889
153984 183927 245839750
197257 66966 46684350
159110 120843 728814509
128205 165062 504124812
260460 106156 419717103
171377 66822 126225219
287234 261781 160908855
299522 10144 423630508
222100 220108 627071256
198886 253013 587775065
275294 286344 34961564
65450 299274 912692842
64314 236114 666266867
258278 18306 779848301
144380 56169 925560854
279977 57667 752268981
150693 170657 83588110
180489 44319 287262372
169284 216487 845561792
201572 170369 261697917
161869 256826 252735875
74075 236496 385251405
63935 119109 717990671
273357 55947 730460539
216378 8504 83633857
96448 292593 575047627
212097 296677 320172021
244862 165754 812344499
292158 76009 399297771
220519 134542 364232242
268527 88291 78224808
67048 36283 684405989
224819 168928 817078514
286165 223988 38495524
140906 247105 618497564
141045 154462 407112255
108819 51484 601232094
298426 127973 422109852
267006 34912 301780017
143924 160689 42284928
147882 110971 937456560
36834 205255 876694423
102845 213412 235091370
174301 76611 200179062
2338 105231 330083794
63712 120517 369962747
222541 200977 721555309
39182 224995 299325386
234122 186744 565525454
70964 266966 681224022
12461 86559 512266264
239226 60079 598066483
127168 288689 906167517
50323 119753 238339199
80096 1142 378614456
18389 294926 86700013
122752 281005 258251873
143422 288156 691484957
25700 8075 246954676
236743 91573 317607784
77060 220346 120555137
274535 7109 821177321
244943 29078 153234472
161127 292886 83344736
124593 159922 195612511
80282 94505 145150607
250988 126985 418796843
38565 127347 203307155
297106 197818 100482063
210587 193825 230688361
118954 55981 967377855
215218 183832 509603796
13904 215507 611543990
135773 94447 600434821
51124 99911 121318877
59227 131349 597814984
141235 294188 602207428
19533 137758 213228308
251506 42602 934421841
258840 89276 627357774
122930 153516 164583881
26031 68500 744359756
158206 101086 300082436
293520 80319 836852052
91702 3797 718019116
155512 150487 335198795
71514 175897 788693836
77227 252093 804542481
278694 202323 441128902
103526 294153 380375293
259678 295984 330494525
278598 23452 58867018
218053 53830 631490079
6052 281936 894128273
160663 221106 463599854
297454 241757 695431733
190631 156021 875984837
223287 86028 188505203
2172 57810 168319736
275748 14426 60002620
259702 281376 150067953
239453 258024 893811909
251654 187831 380825478
108321 15642 811787126
163564 197699 946966397
43822 86193 7706495
159698 272050 246441055
44798 244233 364498241
259709 171000 949815443
90573 125409 669042918
44755 264206 976993360
194330 148626 883251274
20367 86497 555034092
147639 199532 296562354
56681 216560 315878367
129242 18988 154708656
145904 53953 138213571
71767 104402 242989312
110830 150566 712100104
168933 207726 565961941
57258 14354 877563725
60109 218229 256893270
190122 106760 716154378
196948 122883 446636399
119248 80114 666950991
261178 24343 588878140
269607 185714 236157529
154110 123694 650737508
293348 195634 763256417
235874 43248 678828566
21763 7466 943752934
45029 78945 176833250
229569 45724 797351270
204096 240945 206931449
145951 141772 678264482
194500 112266 770222837
178941 130852 675575076
46184 194152 845987428
238477 150590 590887275
87835 258796 685046655
206934 249463 10674985
197766 296227 946671657
30126 293400 308859462
69896 265593 255184818
152651 268346 643000671
208389 1524 372957615
34464 180779 560858861
238951 177556 243173566
143401 23885 764478164
285417 170076 9238753
32569 142669 65887586
270272 1165 84037780
1074 229319 145273697
276559 183986 383589948
224681 259357 325200434
24830 82162 45525165
148176 7844 713779072
263849 141651 355149370
85760 177101 684885567
55190 14518 350066035
264084 55234 123975088
141406 53000 14799892
184268 150945 739926162
1009 246032 163210858
295581 190180 732826851
38863 129242 41597214
221350 15930 643082855
258122 237211 890540628
252558 62628 700255
167556 86401 151084564
208380 43170 655589051
239444 51031 813403391
2215 147893 487302963
283240 190150 819829504
150120 34732 569802456
243035 217063 999423063
85513 168977 147209806
215705 82230 616709798
101868 213597 339167978
88808 241496 35607708
101304 277650 902042672
3239 283284 502950712
222312 220193 411484929
295157 215074 636600907
54264 93405 609877849
3470 42258 216007258
291679 241253 99070826
83559 166612 635050652
240948 218584 380487683
176090 43210 166382978
52708 171165 991921567
246004 74869 169700955
242932 12583 394449622
258414 199545 718676877
166245 268059 46747620
268186 13502 453657475
5269 81570 344350433
188937 152808 557099017
164513 203395 770136655
157022 283520 983671066
168142 221861 370700220
160238 81286 908976868
281997 232367 268252402
206334 65009 739358495
182537 209563 228507493
33849 30307 861387681
90501 52176 578999663
78031 79431 442194980
33537 121737 312396026
41512 265802 879227095
207543 277205 289453484
138340 183511 408250256
156941 83582 279007656
71168 261969 283998481
128930 79590 9364911
232408 280442 209565557
79565 254797 593557617
27979 89911 13471493
288944 12556 688853150
244363 216205 905146617
22737 128914 873930898
236882 129875 286604623
286768 135332 457515712
265302 245293 646516461
223815 106029 266142416
98658 8169 909424671
80755 296754 966007937
260338 113810 434596991
261863 48831 685487286
106954 155180 384051537
86831 79565 542428251
203202 86603 405139743
192351 211274 656837963
167158 117483 176520728
164838 109622 983151708
61603 231718 663890171
92407 52174 774623274
103961 49528 832829795
24587 226119 803459577
290023 296837 440382829
263994 137030 181979665
28192 175386 212001527
197444 194966 402472075
66338 103965 347835015
165797 181011 496570168
5669 168296 147710391
36069 240659 755561427
56807 229268 270509790
41844 9506 753492634
162947 217716 557114815
132362 182082 222316585
15143 46220 993464814
213672 199328 270211702
263184 184407 117883152
281949 165315 835742917
80290 38419 637066838
35516 84836 613545609
29929 75994 100229042
273514 62694 531430020
218603 164479 243448249
33288 207346 143687143
76025 221607 809896855
279298 244013 745167359
52953 117325 391214256
169353 251750 712894919
147699 146475 786511305
65251 22191 690607028
73478 107134 228161042
40507 174059 668992058
255815 10663 811870788
165878 34997 981316068
68735 293878 206339678
18656 247383 179290018
33034 298013 532245464
25059 112253 602111961
280017 256222 270458145
118693 276135 197540590
195361 246685 623002011
74577 85363 880769825
193445 231656 396515304
91977 25711 117125300
225829 281945 76248835
148257 161010 898723028
219200 33887 958033506
261701 116646 899156760
280596 127123 647308588
140657 282167 761127010
284205 125174 936361075
275323 292178 586178050
115669 20732 66088314
217810 185109 156365381
40933 253470 654909040
32727 134764 724708720
72338 188361 829117150
176493 42547 735995304
177436 222306 122317355
122016 206002 776591474
145700 36950 317231272
194635 264565 355302564
80072 38018 959192410
171672 188423 652949813
195028 228336 375684552
205145 160648 434625588
167592 226978 214924655
276337 86819 524877571
296848 193808 909199839
281797 65932 528175487
76573 296324 91355301
227056 276532 613262004
80736 137566 663946252
111826 64047 515711614
74340 264399 466852170
79464 210380 254501898
29309 12714 570173701
228034 167182 538706427
87352 242711 210227039
75180 119855 49829209
54989 15735 216154314
15063 87958 607547287
27438 213929 432759591
225386 291228 505019522
158073 284693 362308528
237588 110294 500748810
181268 32509 422001495
63541 154453 595860750
157693 293447 157714846
208257 26629 955120599
270967 142540 984638609
154089 64121 271621014
214185 88133 731633369
81958 16101 284866904
6398 90721 622700892
154834 75154 125727595
267572 44703 953906294
49341 103610 353375113
88997 176312 737575769
148452 140094 494996829
16835 80928 837843092
198970 230005 694389666
203627 248043 831603792
16850 123115 797233947
130025 108939 986864577
13075 50938 100963979
30553 80385 307025647
216912 122248 409345582
163886 247813 393921742
45058 195901 206917421
113916 270322 414032917
29747 176608 645606558
299348 29250 718183560
93052 128341 898705258
268991 211040 579197669
268386 22354 898760985
164280 239199 600719984
45093 156706 799369180
177442 123019 852916188
234403 40902 895386663
277782 245695 100244345
2606 239019 529675573
150390 282602 800448576
276403 70939 676834042
237621 230533 569556584
217993 467 338265038
277166 93645 430294923
18778 252092 848150697
183124 187844 849914001
238327 249867 285281708
49106 136834 357886608
253410 69353 13173520
166628 14922 61475658
116383 193779 341978521
42264 279872 103111555
257992 29302 173785223
111344 123093 843541172
102495 239588 123827204
208655 15467 970457032
271637 189043 383919640
192956 117828 966105500
140532 189667 874506038
79907 284347 649439369
236376 265745 33238906
95423 260980 687871211
227332 37913 640385882
297145 287056 836077805
88534 146054 152841124
11241 218910 597034756
183758 252521 743200842
65145 187520 471537953
13758 46310 618150149
230141 203936 679737251
274146 244377 885094554
112483 96871 383208026
129673 166671 731536829
226145 104494 507484063
73554 91446 528538011
171236 104908 273533549
9962 237207 482609426
266492 171620 312196052
158795 153392 89632517
91654 131828 671967455
282827 191728 30579165
134713 283055 629524908
92757 56302 47147855
65738 241467 501514060
32982 292762 102035154
59791 255962 374170539
67919 223545 830630947
68433 141119 217457677
251659 91213 840948085
93841 24228 120241647
70414 235704 711863303
165528 70453 880370544
19405 263083 59410763
48425 174872 250511497
35108 277233 688938765
299820 52769 229779493
7035 143805 443736320
96351 191621 530325472
36513 161660 144010474
83817 235588 497813741
150853 176604 424756635
31507 100620 31478586
259196 136244 313920441
209101 228538 220628871
66039 123094 407452202
80491 252437 221732554
219718 298450 197435281
161895 99781 768006255
247733 7041 217253800
204354 210356 168819422
149278 106375 47166853
145469 243619 594072137
39270 249213 713132009
156157 162094 757121827
3048 122094 252465101
8083 254089 485267871
27636 231002 138880781
91557 222939 138740508
17405 118210 848725644
33136 33694 99197404
124002 226294 364521086
95357 293385 754193148
217593 178805 504583209
226635 295550 729056283
255367 97317 457638335
231471 224915 86997066
115558 81840 600496509
69553 227283 769369349
246798 115031 725777999
193749 258848 304987178
255570 125215 161859174
94344 185413 917501385
62872 217855 748071170
185540 144042 135934701
262038 293026 718552780
166633 125983 937218840
2312 139022 453938183
192905 235052 377196405
46960 98335 673443545
118226 122287 926559123
249986 240068 89209084
88922 9359 260796145
171277 261196 164416306
43009 231322 508453760
219955 288352 156365576
260551 77013 944205850
273784 244538 435449065
215742 74253 697304949
156539 250638 110054654
11795 221655 120311496
123267 118872 426979550
245950 156350 288578070
33143 213818 524272342
287489 151996 272047035
1605 266647 267776414
171782 215010 373811950
85842 85373 113446344
249758 984 619130389
255448 209227 413097460
105740 203566 836260139
280304 294567 379378545
32294 293175 492502584
101407 297965 418688697
287072 28601 245638111
17281 154653 956623112
35626 268051 437510575
260969 28719 447968863
231760 105879 38148631
60420 207145 13898651
297380 25684 7204326
54720 224064 923876873
136570 37926 800811041
256197 150045 449606238
35882 72718 824215030
17055 64221 39244250
155807 9205 252181606
239497 75107 49639272
26446 201056 75296778
249711 208963 935006550
39497 185270 303638339
64522 269987 688526700
78715 298908 868189864
51243 2387 71571270
192483 141444 257854508
231926 210454 361079976
248302 271803 41019406
94617 105801 202424637
267898 229095 464641036
19047 228985 706316685
168012 91066 870905
123512 241550 952255551
238997 153303 745270034
283090 13735 676209874
95541 15482 320226255
184779 194523 174394847
202176 141823 512965744
167027 136900 236416499
11811 253941 862301806
44201 288496 685956896
241682 65256 136857956
190770 265230 528215213
134541 265416 919614521
217066 126541 931761672
204912 198065 406801780
297728 215152 937532231
210238 42302 301552750
134121 264112 834178103
42485 79738 390680513
57653 286612 944791283
258711 40591 708420765
7349 186938 774189508
225168 238730 178573962
149393 276799 122364629
217390 1323 415818395
144700 136292 609723276
246233 219336 249124060
27499 185428 785572919
282483 78409 96708713
187660 17464 329338748
252835 89436 875737570
31938 237582 619353742
254414 236519 393320534
270419 20324 167392348
140403 280917 752714518
42094 100315 115511523
150496 67959 896600946
16105 204784 210831360
257616 3282 900447333
151346 246024 354260421
293814 135998 273747511
77292 132025 760192586
119889 193196 381628754
194033 67267 9228737
114658 136890 635864794
136809 78963 149502164
229195 253230 310696180
245929 185833 720255143
268607 209460 645033771
273735 122742 804231318
183887 244464 541358039
4138 144442 238815784
57333 246777 52984548
144306 27053 301895185
278646 213284 59562414
239814 60533 875703629
257138 283332 288693319
136627 50658 940529475
188788 90309 491767410
45007 141410 660465578
270273 110612 512152034
283154 120892 453309517
38335 275603 882686752
89246 127380 184186411
101990 67917 957015616
282931 225102 114822518
212202 224826 52315314
263331 284786 109011271
255222 31326 470102933
37741 230006 679703616
121724 266064 996586859
145747 276306 532623314
286384 79960 173845873
93874 231641 455581271
43388 93972 680358521
221474 156907 381902601
9698 53675 23408767
138005 259713 215038580
96327 50292 574981153
284937 10935 684974245
167897 168688 213039647
251439 296430 915587038
214127 49036 613425411
269601 109487 525347575
64304 199828 519989016
59535 220776 511858024
206538 61265 128957575
195540 102471 250071541
8331 188869 818739178
120299 118251 81414166
142953 170382 337823016
152364 193314 44242660
152365 269316 586144710
106358 243084 495200160
28172 159618 246427677
99852 116802 129074973
96769 145096 59692032
69830 117586 892168224
127105 177475 516648373
289267 184839 745417692
212080 18859 813328080
163947 197058 872141135
272384 141982 936129487
236601 67056 369542610
102649 241881 538193345
282210 199109 941912996
6779 12586 122105692
156539 230167 636074413
63535 77045 575859394
125795 172401 337254289
141973 140344 639849116
86304 202412 199367575
3986 246305 560544928
93732 120777 676390475
97865 208475 775576316
131289 270060 270655653
76836 243886 948939771
29446 192156 186531648
70805 82648 46857291
127208 186750 989347282
250036 278979 625820492
118173 83403 75070691
33854 256878 703918521
109420 123453 415883997
285032 102840 774725103
126351 44975 249431616
77909 120626 10840909
217767 24512 666095306
258533 36720 921703280
90864 108018 717225626
33598 116953 871214104
128395 274538 133876490
247591 188129 419512604
61684 56746 575948611
135049 268800 44493804
59149 217021 926810591
53539 129788 957560247
235452 133686 904989003
81807 60057 770842600
50497 284744 916271173
118835 43184 228341514
261918 133519 105006445
70892 40256 31368088
78338 217005 664609211
31438 181573 652503592
51107 201160 493732475
276858 185736 737023207
274295 62434 49618916
70317 16789 274506165
258224 216667 60014548
249157 44256 570515097
246734 50232 177869168
246501 223192 205151759
254488 175273 344266000
126673 74991 540937618
161623 99304 824520619
247237 148606 633073461
278670 188811 865677560
263780 112974 198185150
241894 270580 214673170
171084 33430 502431082
114569 91124 703979017
252190 131855 883230611
207220 133118 108688841
12245 114364 809841403
131810 201860 847529236
99326 114900 600840561
98404 257529 100411819
166670 36697 830962323
54721 26076 917950728
144869 13381 15133609
176624 35491 45484870
25166 108686 766721939
172884 108316 34082734
100667 296513 355898959
192160 67889 417423630
254428 28718 598757555
219390 71663 473845253
217456 122003 665881457
271920 4245 681501561
174465 70708 882278383
82527 214340 592597761
248776 263127 290766955
90203 131571 265392487
32200 283692 335253767
110512 35674 318814992
247386 31029 870290609
87150 255839 946353843
142807 280166 671449818
23135 2100 28097498
115328 110189 792995424
214753 170660 39446569
228704 93718 823547967
171052 244714 487821959
274153 176692 59283076
80804 201843 867135691
182619 197829 297894154
291845 204298 63539108
68304 191111 573999791
224706 204320 716706664
263511 119041 506234274
216121 118140 685114730
164943 290443 172857255
50693 123604 363436548
221586 176439 921635279
45452 243774 274582059
264773 225888 522902223
19654 271395 114965333
218771 172263 534313592
81828 289042 967075934
20198 185131 769422358
294967 161847 652000376
216923 207735 157022939
46011 190633 875014380
49809 152645 106140108
205405 55798 179820865
4424 192888 703801799
113957 96557 189807412
261268 257685 811314894
261604 285930 233297866
148770 5209 866142923
53960 13163 335879388
135939 128692 442683596
244748 46197 989679090
165124 207789 821761367
251420 3500 306074507
36210 279698 984045714
248516 218636 696154753
168591 43575 256053454
210840 153907 437413159
105860 176977 298515922
253696 177314 804128051
281660 239008 520628867
4445 264741 699506211
131190 197607 862085797
253092 118922 790189368
115719 186457 136750359
62812 138976 878659310
141281 49331 595539858
280586 221001 970556609
26229 73074 172962077
189072 15300 322324995
249229 204330 65347741
18008 20767 635231235
185898 79943 262526534
154469 74594 571704658
19729 27557 549921923
130054 85849 361005123
121827 146233 285134412
47090 228875 89368253
88950 243147 50237399
176008 247406 337528942
237866 187264 365596206
241277 34831 83155052
120667 244193 546012824
105159 12512 625636083
33795 294905 227064057
290867 150215 898315894
83977 2385 550440939
61958 69174 766756162
144992 43005 281909728
39143 64302 955310630
258283 75801 219150011
189757 138562 589469539
137716 90152 174087475
72500 13407 862301409
9295 274098 705684282
52649 144237 503915697
73421 45030 211829262
180363 118422 854673306
233761 227407 149497099
155203 66262 58443923
4334 89287 609156746
125824 151929 956076117
272209 86950 677542283
178664 232112 731970437
64932 232143 499281854
178489 286831 435643573
223459 50354 503041445
77720 95216 125332487
23909 284094 708478073
59665 290336 809758121
270150 113327 906586039
253130 141339 880893455
33207 119649 692690660
208525 35477 413365458
176639 224057 974773928
280499 40536 767958428
94301 238873 755561744
277212 27631 434772317
248281 59919 8949405
280846 113232 156760160
176603 299806 555241315
253647 277882 451468991
178236 150760 904398733
26611 271793 782503157
130177 181323 681848625
224481 20981 556091033
208756 93343 162593174
31738 139525 745610908
66627 160535 91530036
211902 91938 558747782
169441 50426 226587828
265337 92971 359926558
137472 30771 833137955
38787 156339 817533498
147517 271555 215957681
149576 290457 724793155
74846 24259 55118776
163020 50403 821527226
206671 170679 732606241
127450 157533 802210522
140626 86613 890017854
228644 12049 343331486
229471 264405 219427232
105850 79264 155059790
204494 126558 279650731
16601 172289 469822736
59501 19726 672790102
101911 171575 732622794
165767 286675 687183217
41298 39542 466549195
126491 52406 667951933
269627 90062 257126832
281329 106307 23361789
174305 208363 281026625
117498 217506 155420334
96239 192810 260932654
178912 257857 233021103
137965 248918 849960012
153744 152018 143491758
297626 205337 665651609
160979 92231 319355851
270334 261889 257396832
1993 1844 178495919
8202 8518 746498654
40387 299773 644250027
75068 110902 187521196
54076 194775 924846616
284892 274313 182721261
193713 114648 710115654
216583 274399 461242451
15865 160667 255193553
255438 23522 894732965
162299 77247 623732563
94634 145873 344986663
293820 89728 684659407
179701 170097 734095126
106254 209883 835190081
261905 100877 510508645
81354 51501 36259433
80405 39092 277122975
219754 271710 532860734
203382 38782 409230756
76888 46581 673097150
22596 55658 871459355
100567 128182 300729926
59818 278964 685194621
207033 174967 112566972
259238 296781 352260736
185074 207676 441345158
138391 160820 876259287
145809 278738 286155605
160120 129116 393403267
151061 244049 4003251
114797 254998 999454205
230856 42946 132815769
279843 232838 741763682
274151 125397 342259741
215823 8280 828493489
38889 109167 93449769
81498 266479 954413394
54714 62649 954922821
22349 180305 235972786
135186 288032 439324137
102320 291373 856167080
79113 131300 61066569
159927 261145 419619056
200786 5904 552603250
2293 45876 417227616
223780 147662 324000550
15828 218345 525968621
58485 159437 144386631
35038 167269 207678722
11928 160645 443244713
30838 256353 575141843
24872 256359 850239224
160060 24224 530538933
238342 285552 791729543
285568 80531 836787122
256025 202493 681789994
80580 214197 471243380
161343 96887 630660639
53473 131366 889521654
167041 215231 589466998
164909 121382 542030515
131259 165814 651098420
106535 52525 423252553
223069 89211 510547740
176672 213655 841706195
185191 260276 528361676
125404 147483 590853933
240608 172476 717573264
171162 48932 477597828
80423 271510 827775499
204417 168119 53889556
42766 17704 646791937
137084 189217 859070956
11353 93359 9700356
80378 66625 297389286
51055 51693 510528451
221130 288592 66277556
198471 29693 104428159
188067 156217 184117954
259223 42101 202489510
61733 47389 804308176
170649 229011 879091192
233412 23654 866535956
72083 239064 416392215
127910 200967 222809546
247342 165385 59689210
148852 40733 362800719
32256 22155 518281362
40633 124300 120382526
132069 19691 596222564
71689 152370 946530100
105875 241874 501667088
98217 18408 52496677
66933 283771 607367415
160454 297924 600668601
98721 298302 530215102
202066 73754 851912190
3341 130026 79675789
12964 171007 629092875
167763 148909 663366338
168073 191944 235820476
130081 203913 719793483
96608 160618 199147668
137938 134029 188175215
218573 180640 31074795
11216 141911 25746213
210787 24488 682296281
113559 63997 657196480
36728 114828 16452424
265263 121580 809944814
202771 53387 110093306
195059 117593 156153071
157535 256938 215245733
203377 88852 957740117
88519 7556 103604440
104876 75893 537742913
13121 246792 500924755
53947 65573 434850104
282704 228359 958877879
255910 289414 421439333
42237 41718 805351109
242532 87219 246179296
294420 187249 636553934
90995 79605 13986618
24755 292300 937783508
175415 288860 646824732
186415 237387 771040191
100518 134571 437181624
135356 151177 175951418
206841 34568 779069914
220565 9586 307566139
132614 211811 753173196
100156 117126 163876210
290028 107578 212642155
126219 184802 75539342
294505 54372 514147814
1962 104928 836087362
102174 293435 194299357
45085 17955 838609478
109923 224926 811615163
74232 49380 855546957
7461 266954 237664702
159092 99852 216635277
38029 120412 199752538
164096 199255 365424949
73305 296918 105637015
111444 49551 454519265
196908 294916 774521553
128173 233090 421602577
102120 70659 305115331
220969 267356 967758466
132357 299341 330912957
229687 111423 862953056
258033 180342 624695200
128895 147777 990205040
299794 148515 434826672
8315 286023 190610909
264922 138550 868846395
206395 109975 853090509
104850 176432 619618050
6244 293751 8372657
275718 2267 563606295
170773 241551 891424494
18518 145323 571878665
89596 111605 938038274
209006 280664 205570625
172722 113497 833457759
187714 78161 442105044
203862 234323 528564654
290789 196493 739817957
288684 75805 165537994
86221 287710 202367489
214000 175690 177671726
129580 272557 957651830
75613 266814 737126464
267654 226791 265434796
87053 83887 47324585
110818 85838 395587678
280145 245576 184392390
45015 148369 792083118
229159 235293 698796792
178922 127316 493665259
183810 136365 725142094
103961 25965 809616734
83978 44100 483644915
25013 219466 485796560
160504 124699 318976734
94618 128499 417879765
152012 213998 406888569
53270 185776 564588447
1296 120455 12579132
241630 53209 973865736
144615 150513 872606359
276478 168332 541044454
118898 25709 199145368
27346 32206 751754160
238416 25786 316052456
104847 297164 26404520
57599 157223 992560428
52684 24443 722079158
215163 148156 785268691
85286 18666 4389611
124104 122623 112933093
171808 115952 854061671
266509 71756 439088662
18272 87066 369603573
95751 245204 876340347
5282 180813 20647847
169822 200007 441029968
262115 39682 816046946
141221 158767 312757914
242965 77808 125313463
139903 131015 694850392
237413 134651 626800610
100084 147518 608600121
6126 222898 174178836
20512 30320 951694066
280201 80968 493281787
270991 8645 10620784
102179 209540 108683492
253374 145981 620930621
173247 268256 753962399
18954 219796 480393426
158312 94920 765822309
12973 46107 371670026
109050 116444 492466949
78553 26113 5772537
271833 257186 858224743
156678 171626 603779409
212583 227409 864966836
241596 208967 385771747
179646 112880 459812082
151596 16236 335292683
187459 258615 121816669
159566 65884 867487990
91433 175393 702540167
190051 35056 780632047
299029 83720 725769371
40696 200227 686051452
272062 55233 523722347
261759 119154 852577840
141683 75071 82294720
70883 205438 135174452
209710 120383 150085391
47168 11775 123835714
299574 165981 743517503
60760 148060 919721454
32315 91026 162285123
209406 132811 955172805
127763 227213 865190824
18583 174736 636697183
236543 163288 747091914
252957 141767 321465631
219457 185321 838932655
157061 29202 322382827
106690 115430 355843785
182229 22846 587102053
113100 224563 763392679
264943 78758 586154638
223328 95965 208302289
278851 129963 168374023
215215 44528 421174174
14218 191362 833451210
116605 255225 996332344
41346 119647 636427139
253513 156360 154645422
32118 197729 143090021
165394 179748 16052537
246615 212326 73741162
218105 206491 166632684
141278 294377 6838268
274704 39771 916233313
65617 117358 665653638
112951 75701 906329339
120395 55439 838643997
113589 253189 424381854
136077 4254 612472546
125238 1746 701828778
208205 60314 47858457
212398 90150 923550669
160774 93530 558262803
36446 154676 271585729
24987 106220 249847962
88764 157697 121195068
219005 124836 214710273
75309 105101 535834678
181824 124570 563884036
208219 257268 336118287
38654 25426 152201611
18849 111319 830676517
84299 35436 414304070
264303 242983 778197230
211381 4545 573407373
244429 207046 480685075
299106 152767 436490279
189502 6459 930253769
208868 251159 147925346
70705 107922 277792619
210868 55224 103495768
218409 143430 642832304
125245 283758 635877318
76958 80524 145682518
162975 224119 147275341
86881 203136 153517483
63886 212575 250717738
215739 1727 368892689
81002 61120 625247703
214955 230146 612797762
28292 224674 84725061
61860 221378 490658785
264448 259254 215252828
188925 269195 783406624
273447 142205 889875686
245821 272546 317483994
194701 193143 887754199
244675 274366 452620306
157264 107103 239242354
190151 271468 558942272
88746 24986 41053943
210943 196509 594436149
238768 150614 874615967
1115 101548 546239817
255072 92453 91074674
137813 146568 873166484
214060 174804 235598688
67907 95151 576546490
141283 263024 979739137
172137 210220 102136430
223544 147408 174106366
41995 3296 422868819
221083 83479 10407358
221803 46836 868435905
284291 18558 161262381
260217 271149 30429682
5096 192089 464940393
6398 120268 341332635
257648 69190 600680432
285314 218770 149788542
145365 60769 915894050
71851 184300 261178730
63525 103988 461960367
251776 233413 927897942
155730 134665 391034891
193405 290766 469693212
221353 86634 644495545
180909 268387 616273914
287613 227652 569218379
233305 11430 866824170
114257 135216 913579079
232177 255972 225499754
146348 158416 364252851
27401 268011 820526897
236483 139333 888256242
158658 146262 922348629
77113 213875 389148718
64522 179398 72642497
87005 281348 743706527
32137 177607 348872419
67500 18591 832573841
211594 29146 870762268
68343 135377 700748416
98697 245700 925202880
59860 187896 161876837
14672 50494 705465469
164280 189033 955918098
7840 50063 771005624
102501 156913 415963391
45212 166467 602218592
93257 66469 247393637
16755 231414 488679045
214841 86120 5338626
78563 173036 545989787
298272 159673 926904870
66802 220358 718072896
246221 291288 898406680
230211 58886 892782247
149030 180360 443904439
128880 127376 156098438
191811 61846 601412819
73184 242648 533951002
183912 73351 310755885
48634 109215 867621232
50869 180649 317014209
2906 284978 757286501
44728 197757 837884256
52550 41888 154765616
14037 199514 8021236
290535 52781 724827413
251876 233297 599793665
160663 12343 548615694
129422 185489 941444017
173896 10132 538554939
236508 64358 220720607
255098 163112 762218039
259845 221473 673267687
56614 156044 671705541
249650 270427 514390696
47399 129044 593225199
154428 239305 180750498
182960 18017 813760099
23544 296153 677609674
61149 142959 722698168
189800 55110 793033817
147352 17727 706972870
138843 170813 30665590
281047 59188 762684289
212784 150939 42483923
135234 290625 131692772
285130 176611 840102065
11117 65872 990572147
70118 228679 970873168
298797 232215 272134735
141384 20712 166126830
90426 176633 5126069
248893 239447 186856337
182298 232502 552942887
28651 76581 61162951
190406 171704 721988571
116017 71279 729481534
297782 267831 484032702
91582 266972 847310228
11923 57785 566356576
58997 208198 256601776
264293 35496 632160903
231187 89725 700596896
189568 96268 830325070
18504 52018 430123156
156845 209911 920733458
294336 3825 840851773
197252 282121 615395234
88706 287970 224069903
286630 31330 432139184
233291 146465 973155865
53127 12621 561227461
148564 35268 712568821
55855 194670 255257230
204598 143218 720929900
281585 241442 196203348
56223 20499 576527467
210941 240268 110541416
85615 27609 930097218
208277 197903 618352857
209686 247592 196789190
220741 50111 509477848
28044 238383 214941754
169375 201301 110612569
25110 151096 978793723
253188 52514 660884959
276236 166945 298741317
59606 260714 302510777
261374 184121 174630841
38819 250292 643965397
110038 29237 937743505
120696 157484 156001765
293873 50208 422940526
224045 252479 41155847
77268 225292 410449243
249649 213866 822892731
191521 216139 651307139
29112 157314 417275170
75027 50922 957276592
61813 125556 61138158
127368 180449 763188978
67114 61734 248315037
185078 2886 657099110
222581 97662 432691957
160211 202403 493415333
31254 294634 919248398
130631 19359 879720035
200339 7278 554724325
50642 103613 421623777
271860 81014 409135114
290599 77130 827695147
60307 246218 374738382
271073 80281 854204183
244501 8106 465651235
185095 218289 403642455
2554 293717 337574022
130798 154009 340157418
126549 116475 242814667
19555 269009 296869394
160146 118103 638925444
246699 242050 999501911
131100 79214 365116649
188174 5228 272261074
263467 124939 517406054
236576 120665 575315825
103702 224920 464083772
190920 83352 294624437
231385 118495 976076321
246671 109656 162064668
197539 25700 418451038
48865 245318 801453128
274239 128935 635210751
286846 157807 944971985
32898 224336 678436395
186367 273126 578570889
216923 192661 438034054
132007 251099 951622540
184979 25708 903536602
273101 132755 847417313
80281 37245 117696068
101304 188656 528527503
20935 11760 324244333
110182 170410 400239233
286952 98146 171213861
177695 247839 784682585
165313 271764 137728661
106860 81682 799545039
8335 198256 994954901
111479 13512 271436796
33060 78820 180383744
83499 196511 360716030
140333 51784 468664277
291671 272694 919004989
57153 9464 323706481
269290 6159 678239291
91090 284935 278649195
248673 149114 525667935
240317 124104 437517648
72095 91463 540691363
233575 216482 341534856
18102 232171 928257855
167699 148718 22199901
197922 39345 860531421
26816 86859 700380001
18078 149017 800551443
160619 52465 780174498
153059 237916 926578583
17885 172888 890218785
26692 14017 271974260
191885 105719 310586279
54948 156481 412556485
269857 176731 912174931
135131 268422 809555004
109155 1347 265800891
190880 6467 862489718
215837 32482 386374632
202907 244385 8927961
191790 240888 327880946
56501 291502 704039159
110780 295969 494168388
78592 291044 398008893
204102 7208 992860686
18722 287622 381088240
280578 256806 827323991
112942 147052 323266458
254276 49912 550047140
66318 216021 767031846
81190 146105 786297493
31318 56906 120094559
45715 83762 933508653
137467 211369 119878774
103087 241994 437687419
81338 158613 156377319
165653 135600 655555623
296867 259525 200172729
82338 295240 182487522
173826 117065 675688020
60218 281193 217750857
44739 59633 913606735
23054 248595 890864127
98964 178599 725099606
85415 248170 853114314
98145 230678 76768632
204175 226787 597141643
98700 94515 394820979
25015 97893 26461568
165020 226832 490258478
286384 249256 450019264
228425 154613 518691561
1460 159920 894216103
134044 296314 865828773
256769 234599 663404459
80277 134144 890478759
27598 254607 764050630
185380 292644 421169025
73965 77876 968061715
114720 103400 728785400
169461 33095 151734510
255174 272590 718444657
89567 64579 231162876
80738 67682 150612863
242549 13232 270043798
191171 23618 579915905
277662 248776 878695664
197921 274017 524905412
270451 91752 211760992
69407 274527 435502205
192214 161250 608892534
204519 168350 599122534
118332 73400 822754067
44064 252242 520156559
206151 47664 420838486
13371 165924 191076404
128104 243538 412614762
206028 212924 378216594
151938 5641 194117802
78382 172662 940331344
239079 10222 806194226
258118 62436 120452174
19474 199573 19775928
74880 224814 754971745
264833 22361 490022566
130 54267 537859067
299705 94919 707800840
214990 214082 918723123
195714 88298 116091441
127183 156256 877446844
160155 67239 467102473
6345 88362 711301219
228778 164574 639464705
229879 4567 823911161
185370 120561 94343667
226618 252396 658938877
26325 128724 688645358
298266 22575 773256450
263331 188951 333958042
60362 91422 188044798
178261 213971 571366408
812 199937 757133994
163320 124054 265262276
23562 251451 728106493
173269 179753 818408542
174034 7468 657663112
38077 66023 336323780
265256 164709 611906207
169877 146099 731202092
5839 75851 394134438
93388 76927 513623355
236434 122628 819701958
278862 223949 402937416
189988 27634 996108553
68204 167704 124430417
122137 226082 247209151
228272 156034 544542430
113563 168170 787272251
259254 611 539986812
215889 56732 167447446
178961 90411 104727233
295514 273773 204949359
250232 159557 994825535
76095 146143 846581660
143714 194676 426372557
210630 101580 236760253
252507 114696 681021186
6220 254329 656973525
23348 62773 770714680
255051 204739 290807073
65104 23849 535760698
78803 213440 288658139
13159 84528 301144247
205883 17541 10611465
150790 87983 431185068
100269 119068 728598634
278727 141621 536250795
108166 223100 726386007
99876 187526 410710030
188076 92799 238618467
297179 185766 816225932
115373 265536 438459545
157823 168297 76910560
168248 213550 52924133
165457 155338 965882465
86386 26905 748745133
218181 72414 162960985
8121 208560 595187614
90942 5945 921592207
268637 62889 130666801
292539 212944 412943564
37380 214346 607422569
39991 204054 611237558
233830 5995 916380582
115106 213802 44824899
89529 175037 932202113
8372 207962 316155366
164293 114735 956372084
98938 211803 188913915
63985 171164 189969165
156582 14391 188909482
126085 215146 944712835
46841 185225 903778913
240438 8283 899739473
223745 178177 483375055
22683 52204 590739122
137201 82305 269828816
194276 220366 305610497
3101 152786 569774452
205322 31970 932044305
170007 202944 734479924
257342 2182 547319199
24056 95521 739889097
90950 199112 874898241
114292 112520 205066260
201325 78318 824544408
99311 133130 881805658
115970 66072 971914669
117843 76640 90105418
154021 111184 589107883
184865 179752 594206123
28028 85153 944967404
260419 29189 647496485
151688 225158 153708125
159537 20018 751422592
266467 263487 45153729
117927 90950 837074742
127425 134327 425724161
203103 152000 305918181
206291 105857 422642908
296134 56245 52429243
77549 105671 408852017
149893 226215 317764960
243399 8245 962635271
60271 274647 442879250
11328 277673 603737287
275614 2173 842247371
267392 189034 41831607
22497 174523 48597903
157354 221044 438502050
264096 46905 687763744
66778 7160 347839413
27680 256508 614828328
249519 211771 256364511
59597 13329 954325278
281819 203226 161772636
106927 143042 76429917
13289 232735 76343835
163670 65175 614116296
120520 195049 168733221
129598 98461 39853569
19363 158126 682150366
55553 278297 826800312
162689 125745 122069430
246281 17655 216339757
65135 212456 706806676
216325 65822 342840989
118619 85385 687457767
119600 15215 675647940
56245 210121 774353233
168889 19347 510659593
110330 38855 960810499
64822 168632 209616429
169217 184099 411138848
114775 18875 740324689
282879 40588 819442422
4805 259571 693252600
290051 255004 149469125
39185 27167 70647664
137854 21416 714796499
64350 93118 123748327
37021 273128 716451733
150741 35873 933549788
59822 65255 823462973
52995 234186 976750577
7897 33192 556858064
75938 37603 945940707
154666 89682 860661261
220347 117372 59517210
272706 56701 397223224
201603 56225 953778665
7766 252380 527758106
56968 63556 216494965
227895 174746 175126922
284420 293492 300120337
263885 33924 989816947
22911 295191 598649305
1331 102644 404030101
291432 26425 4128889
51442 25099 700382347
37738 178774 795693910
67975 267115 82718911
233553 169069 513997262
184266 298320 903967447
188494 271721 446988643
76148 40613 871074258
295384 149529 336409666
256645 278595 566906888
81396 2539 453667902
187208 32356 148400326
182349 98547 109740076
261798 296539 618088530
37319 179294 206568757
230326 65893 333809685
44240 151375 486036905
139118 134204 43201942
183546 95947 662980705
248088 88403 792436470
228532 145987 25561529
157707 189392 178869776
199765 185472 734563742
68845 248855 977040481
215453 158574 68988912
276974 215093 892415049
18798 21656 181995505
287511 121893 262675404
267768 1748 836164022
43432 172048 856684122
223139 44217 679847378
51092 99443 293192421
131776 38796 960200985
136971 164402 982578207
154362 187397 711418771
162851 24328 562005287
3658 287483 225071463
123426 70647 72634363
243573 121078 71091427
210840 13959 418962493
115759 289987 996182925
103412 273089 21477658
258006 218262 708124982
254411 94267 802350107
101218 22698 179938665
133812 15829 291767847
281945 105621 395389578
15435 227455 750436497
215751 15872 945978668
147066 71722 978862772
29289 164237 770330133
72949 57431 379490569
95901 291154 28180649
160857 55013 238243866
61290 294920 55181780
227967 25219 996676656
50938 254361 652021216
221384 138362 803620424
128680 22328 698829037
145919 151338 130242565
291604 283783 805431843
220925 152239 740911611
47463 219827 131182605
147572 23484 963779610
108867 273598 239778150
187187 97976 175788326
132481 264518 635280760
106805 244036 803899218
148510 31742 488543839
193397 267839 264465407
252431 81241 851882460
239965 35902 339106905
139752 110140 536361300
76882 40489 818651190
214878 127958 500376216
194183 155259 24692809
247500 29191 674042034
133551 66000 220742189
129760 28401 33695730
223108 176247 463483929
30919 190917 542626499
171607 104207 921406223
250025 53874 169694915
189502 228755 236933326
173872 251951 188122196
252255 10106 883367356
255359 36007 416682736
213368 7193 141089429
173888 123717 283660338
219173 254413 136757508
287579 157324 375144237
169698 93014 361276366
240711 133380 379197882
21505 151472 544446235
119241 102064 981805044
198035 257674 910659265
190456 236164 892408014
254239 42215 222358203
282175 78295 48219522
217410 32877 290965367
291204 291098 871808034
84397 241299 272799438
106179 187822 353681008
79965 25047 589779617
62877 60238 486937044
131030 75679 963502897
189833 43004 775636242
75442 110078 253633127
82758 74 500358928
52710 27761 7702827
256602 68671 803921287
80552 47075 799088339
4101 134330 615779621
238522 7250 8288059
165355 260660 148930195
92696 187564 780135141
175853 90404 95144216
242642 184448 63132230
43480 201010 100860618
273945 244345 902258747
273379 58125 825091483
245939 105914 782553098
101610 83811 292975190
258265 111835 264766140
284026 164306 322692823
38581 139481 296926585
267777 140429 690033654
73950 135363 954562897
240036 271860 966758673
175481 27150 569509539
158859 77362 24181499
84190 148162 625922340
18374 186546 564874935
165863 122647 829468023
259856 205402 109363602
171412 209872 125350670
202969 77784 602307552
263892 247137 186106927
255448 168744 482878357
143976 122222 64038554
121702 23593 540468733
260418 84924 291981817
268533 98511 10198706
232422 131459 302141016
54001 256088 54272230
275245 70416 411390523
84046 251861 160262888
28928 13046 62493943
101655 26579 257755371
162049 107156 187602430
16156 30884 363497841
190640 27714 736200999
293876 246564 602872972
201379 35234 67738491
257827 132186 506625870
233443 230610 939874207
17984 174453 181812463
122017 156796 793574915
253288 164670 6724778
32868 280354 388578062
230300 19827 179353026
151813 15779 839688125
32533 222025 442380639
94843 13373 26444822
57444 21697 198270544
299106 277353 993401007
50519 213698 138708071
204918 64589 227682492
151876 41705 101356257
113030 7711 464955214
251158 54464 483663874
63795 34833 609702715
240536 63587 58756380
11116 222207 781867997
160619 251666 288639917
264205 285485 556257933
230539 13438 621376971
168875 13404 737337332
258848 183624 164125971
11344 42076 241751473
178538 233045 872879660
210096 268909 991799902
48888 149849 63074385
203085 173720 898183111
137813 205207 741080918
191670 203179 702616797
259655 195264 802659817
104430 167464 239876658
165346 58982 983551076
106801 259657 821940996
115156 117101 290297346
295094 59500 602532583
36612 185228 802824107
154734 222627 770731877
245380 279729 110365639
242504 48807 674944216
120315 186269 514525467
115495 17889 694118274
256733 144694 917600911
6518 83832 198775820
74072 183454 492504785
42155 217428 341245437
12289 242626 992490515
154692 74684 845270563
249814 48460 115542545
178911 295935 722509383
207016 248768 934323646
299112 279715 251037035
212344 298371 974601662
228067 90875 46566202
51714 73782 933540799
66778 298126 252035278
134415 3458 632891200
72216 246662 554676028
59327 44276 976156954
279644 52084 26494242
81927 187289 248504111
275068 238201 243091620
147143 170365 925306858
254979 257786 300245910
163564 262378 854174686
173157 128444 763012796
103699 223411 219895684
272557 268115 280024327
48552 75074 637029972
55907 141163 536339090
158443 187908 395589153
26926 296251 840556278
257402 199648 705884319
227099 187099 384808140
146955 53945 69975655
34371 105778 66864215
270122 180252 283668658
11227 279453 176561368
284671 3364 53751816
209964 267140 793946723
256680 238796 653895897
32409 105960 740161264
251480 238800 782415640
194302 149843 918620341
206567 150748 259079110
130340 165513 425799348
257136 223603 567830949
123901 116922 299169317
143671 164396 695144183
237305 153507 509908699
79133 249971 374703016
100332 166231 206050778
74534 200559 239323452
202849 162420 377545527
284055 21453 942745724
223103 216384 797868359
224635 215127 212604074
166113 79457 530807640
106548 164890 804550844
141983 286218 397087276
138910 60724 380171910
61623 180912 171608023
213009 225599 719265676
297857 183964 873143819
100853 258184 105729673
130177 261707 847533300
221790 156243 236903991
5269 231517 50692968
63830 983 294793568
263439 275235 124725536
187587 22790 616042693
263798 181770 623645342
90565 225328 833405705
217614 115687 344032080
254100 145481 62279905
110455 294665 890333952
287074 196449 729530045
259597 141152 88887763
243452 251720 980113666
287109 252901 689408125
272676 229047 685899461
32522 294860 62852689
86691 264166 424092401
290601 135505 825489445
168860 171039 243670568
276777 178608 55713598
148909 210060 144851308
134404 270489 257739694
227128 9375 164080230
117347 22110 274186801
18968 62085 463638303
55592 204299 297956049
76071 213471 681649553
194778 32859 346712195
220979 287360 719695150
141434 54798 839520731
66825 224344 172840582
47982 176172 208327567
273874 33974 249168583
180884 95002 744226099
78210 228804 652388992
108659 77327 928006555
244844 73510 474086068
101997 46659 249339613
46057 160542 629513555
191670 251310 219129733
211060 121081 600770643
544 243789 548034138
287897 207034 285960158
30140 74549 343616499
213456 157739 500884877
261947 35502 738953396
159428 267788 803761381
216140 231776 907237506
107736 61175 544307921
237755 226015 918409119
232698 223477 308904908
250464 163039 439809063
42069 119644 151839303
55708 68462 301685022
288591 107745 651978482
90273 120234 430994999
20700 25682 320256804
177735 57405 593522932
178459 104089 529998329
194395 153083 536591057
225300 27467 802202942
277533 130959 65357575
270277 142434 778113787
95579 34242 762460300
196677 158594 78636978
132655 171237 937697277
46898 209277 728726506
217953 189280 789913188
39932 40467 713928066
261317 78837 199309581
205784 76671 140011229
199150 201284 967172326
282627 268715 459298895
257910 134887 359452159
125712 222682 266548349
212294 27831 830220989
215806 208166 581150509
126285 145213 670778695
62903 247396 716653884
169756 275465 89338688
131115 142883 596028901
213136 80641 654859391
191195 42055 372636702
67942 206237 12799813
73688 5857 249547323
161211 222550 201511676
42988 184794 527235985
280174 235341 50222146
96355 126854 802999092
189085 218902 960048202
166543 182224 232349168
166970 122205 349741675
27340 54621 472872660
113099 76696 681924888
46271 193344 953472063
42803 291352 496077023
281006 143716 872730458
211225 119842 784404556
65303 39626 836781793
297664 263165 603575555
166971 205067 442028697
20971 149646 145517268
19315 181124 593174560
257091 86192 792595921
230554 267681 879295456
81564 288064 280755701
298464 159961 996683251
297283 102021 836492977
229035 284254 276293481
294052 48498 192704319
285483 36234 923916724
22495 9764 959319234
168189 268096 66014671
11015 16912 95593202
36984 264485 517981285
108329 11739 206374493
118850 146526 432119812
253952 182379 284633429
162719 201223 388738622
213416 150799 177871238
8398 55626 541781912
282864 50915 276342947
254373 64332 325708386
105523 256811 470842945
201504 214865 19025342
281960 278826 737420752
16349 138813 343336324
47371 102491 329672902
95307 184920 623175518
9966 198655 631578146
158251 170094 715710974
68979 99991 683589429
171063 192482 398396589
208603 252332 196795777
172581 38302 705186993
295641 152095 251244276
279377 218441 954866819
63501 232543 879506458
275590 114189 493774861
248385 18635 10512768
239030 277768 296975313
6134 95220 96499180
26020 221787 674478421
179162 253781 439931981
284191 276140 902362010
74533 79357 747529792
230437 278157 939316055
93827 132506 924746272
269633 214083 109579241
130872 97459 222706467
25838 239336 674552233
144184 153326 770046184
237952 148796 496666336
224448 39067 849533747
112194 35072 886862767
153638 254272 116458047
47114 226460 798637908
119464 62226 897422423
131411 119198 646856400
128412 290287 343085530
65087 186738 894386078
182853 185126 121927213
263711 256442 544210318
23091 212912 182148543
5235 291473 940356103
124492 110510 745796455
85842 5434 100523740
159600 207123 163721200
175866 74132 132126992
43050 28310 576815631
27872 188651 103468943
212844 194334 273563314
265625 261554 792659266
146772 150277 782045636
226648 198725 278513944
299678 119793 331662813
62706 164980 688145380
151146 102504 130422251
41996 160991 172193065
64596 24061 408083938
24957 240529 899435194
162276 297512 754225470
271079 190408 667674371
95872 124299 615717968
45673 110393 359982170
214642 257978 33854734
271933 242545 155222929
274150 23965 984328397
82052 40511 682340947
96405 56167 472055858
48485 118709 576876971
135895 1941 933758183
276917 252976 355016437
10394 8954 545639945
110406 67670 242767643
24088 91475 838332596
88367 276722 131562081
184160 146343 547295696
190085 92212 596067285
235497 169062 103831241
270775 219588 889782518
154505 277893 566508321
64830 8508 712990738
229982 202464 256231217
36525 135276 183513262
196914 73639 72407141
63092 116345 173591698
173036 266593 772941134
203650 280064 883481181
261656 23685 489085216
132620 294339 231980322
7270 13516 113021718
161939 37676 984343295
68377 294308 574606292
208095 211316 250055637
287513 284686 137046222
295560 220950 145845522
111771 183026 751599451
192081 33457 56184875
214743 62122 444310700
241203 283396 148730342
52649 81292 866237487
78197 89939 426455945
291955 82484 821842723
11331 173661 801210
131759 144742 178832542
246704 85801 178362961
163037 243051 318700920
266216 59962 909170898
5432 44520 209221135
243492 231898 997971171
70823 234992 328314549
112784 230345 143528342
160041 240907 844379243
180078 255901 742298423
72818 35898 104124918
88416 194172 472108553
177601 10770 954290111
234439 236633 356185534
145044 200749 780547916
147091 106893 89146250
31307 267199 781045396
271647 129295 476226686
14474 236564 392178142
191670 298172 728868150
46245 215141 391383730
232684 273862 859441859
126789 133238 607292753
138381 225457 563998302
270549 90412 863509732
58827 211341 21034606
244986 92732 610297831
120231 137230 476586458
161717 34536 262152880
112702 234093 417987139
210244 63172 127953324
66204 152659 714408940
295206 228871 20304664
269265 283841 951246244
219849 160992 705532839
298414 60946 696831168
116616 84978 725269558
212466 233174 263095850
191604 295860 246498573
76097 260824 850873528
46840 165459 342196387
236486 238328 242704072
222603 153030 466458409
242943 165005 782470036
42761 198813 966591033
58349 188421 848611911
266211 112055 963869203
8222 134397 360213747
147527 241489 188252181
280997 258643 607165306
101893 51461 222395847
142175 277569 634885483
267588 19004 798669906
44937 257009 57457530
166010 185895 477902734
111270 177808 34561442
157844 8893 644140344
37040 204648 213562701
173361 97876 369953723
151859 191042 420815693
113208 212663 582291264
26105 248496 649110900
120350 122597 823446102
189465 1912 929677401
207774 32521 729560964
147458 290872 330671075
235471 65476 814800628
293177 172595 758193954
273836 108795 866047400
267726 167061 308135479
105527 78648 98242312
93962 16853 510195262
183240 286795 757284685
152809 83210 786538353
225482 73498 467216393
35565 113370 748357947
101932 86754 900616844
91229 48679 72267567
23793 166353 387816476
165823 32488 490249726
142048 270449 409585405
112883 191009 366404452
22851 66320 77258549
132899 121087 209320891
176915 63903 777841247
297162 268155 293275929
98639 219175 846371161
168271 124583 982430798
191577 131576 763618215
253718 165936 452251165
94824 66429 313878579
150717 250769 980807550
292888 79252 979497197
46354 285412 134243431
86284 236031 823971866
199669 38140 632367453
218156 116892 215522447
259231 159515 474670814
21812 225770 525458038
183810 49601 750790707
88723 209853 74478492
296103 231334 382765717
144899 27872 70452560
290123 65591 562093872
23380 67356 186090745
10848 118377 86631787
44341 20001 588113725
17939 59253 760132315
163997 230663 455266170
147414 6228 245530499
234645 249234 967053762
15455 199712 786786488
172180 173508 104580128
51660 85238 411972673
204991 166156 728902481
52724 54574 101000804
119169 191410 2563133
253782 263902 104099771
140359 75633 149268837
23813 181837 21065788
298716 275565 208465887
223365 3795 977080113
227778 5279 941478728
104869 226487 503186782
123095 47749 217414976
101847 242018 329443159
103931 155444 774338810
165838 60181 608850957
225386 122630 66407075
171161 5939 674825033
112743 45198 571660512
690 284650 641514663
74489 214029 11963546
138739 98679 290157055
208811 37238 614106345
26127 139495 268175063
116753 294465 502417102
31118 54319 462869465
178163 10373 659884632
292145 1678 779115349
64233 18332 653583482
227258 49566 888267283
293641 104610 30706653
197662 171362 851364104
200093 176921 178931713
278243 80698 419525156
12318 195864 686557999
245842 221311 527311622
291414 63834 98686580
155814 217100 959052153
215631 172800 311715391
207033 152208 116732620
29415 154558 148631369
152911 209221 926933458
278017 244672 126035016
221886 281127 246882651
36345 137058 833845235
145044 266234 821411101
265913 84743 798391111
89436 80523 345991714
291159 57437 242034081
115426 169870 541095042
245548 127975 15728910
125971 92792 868541827
217815 241394 287476752
185097 176080 867460607
37857 65302 436171164
85853 243077 281865325
117693 242484 98733058
233337 198571 901748099
152605 79629 893177398
146635 256376 848302362
20072 216012 967752462
134705 98028 142629112
226908 201286 174376109
280717 266625 276184209
205621 179344 961285433
181827 66767 139768511
211399 246354 912626961
214835 79166 781293025
14853 171330 696187450
235572 258757 696674792
125736 24857 672295000
197364 10254 496747898
76935 139245 924786613
24795 131106 275067708
282164 212252 2137092
245829 230009 574581945
269905 77805 300166359
75810 162848 939295497
24563 191411 461832351
63582 206463 361623912
201401 146408 179060847
47565 264906 285580476
123329 20236 586262535
122050 52845 930663956
291275 113904 627532648
298359 140752 899260175
75236 257779 772161795
40321 197149 226715507
170071 193834 655216540
233695 186222 113387923
149576 161357 297152947
25251 225142 495786436
292989 158154 292702207
86300 69132 683806940
178751 83410 492794588
27339 216429 562299542
156591 157677 927178650
270133 54308 35703021
195253 103640 939887090
177227 158858 560075070
105301 85360 863845762
1088 246575 374719818
14720 138726 45495234
76361 138715 526262421
1715 249309 22392622
285720 22874 663178066
106186 107144 612845759
102945 16928 404731877
17586 216271 493763062
189864 111875 520914623
218691 155145 810793882
185004 83467 421426718
282327 4117 139518414
191021 297215 354238364
99428 200118 667616470
158528 233178 842575020
190688 29420 182082380
277430 18070 776682691
197684 25593 245986997
159860 28081 85079555
175081 177566 973183520
228974 232386 941754977
281762 215688 712603803
199737 150327 595212248
50749 193589 432724148
237855 160965 968528753
165014 18864 183520761
9949 227298 220179218
223574 195092 882526141
63553 96818 563971582
146273 235738 8552603
285301 47638 780641338
88360 113451 730356606
49310 212353 487670043
97892 276912 660167510
100100 31689 431898154
179394 189872 489275131
39421 287566 889341920
54487 259253 948251289
177231 50086 786128944
294834 247868 748588272
170231 286940 633997416
227290 177933 463266554
25047 280090 523177889
189798 98132 72412046
73321 88279 573240283
119782 236043 400790885
293841 153741 221032856
259965 205806 737418482
44884 59582 887645417
237783 40386 157642753
19202 56954 734166514
187446 166461 445421421
155658 35359 409310006
171289 130995 567994022
69096 197896 529899585
82714 24016 31525673
150421 34873 609591266
264504 258780 660272039
87395 210667 94292991
239993 231095 398718188
286148 276879 107824811
191194 227817 748923210
130055 58389 711653374
201901 98015 542573425
196630 160815 315411704
40133 165330 884033292
137131 33418 634414051
39375 256098 579410321
91852 147086 173004168
213634 203947 719932420
119433 157461 855695887
216739 64656 585231469
147244 262324 74444553
114859 230179 195665063
166003 263815 955729113
23556 64630 555162849
16407 125281 606328217
268782 263602 509781349
36273 166099 360570633
223639 273536 108760560
161908 244760 926392535
186211 127683 134718876
47549 121285 84760839
113390 88058 668296349
190173 201254 35061671
286475 149566 80520592
119771 255026 706130379
64508 19724 788071216
150091 264269 375707361
112205 183191 603221789
80350 84873 741132841
13742 65142 839657890
187086 234680 250194728
267670 254368 398193347
164524 242923 30696081
245222 224783 108754947
52760 25845 272519065
294191 116015 651810871
235437 297932 757336868
201800 154404 953049541
26170 253914 923522880
114182 206477 26343152
165509 10150 674527003
280026 163629 333989720
191002 110714 71636491
120198 211511 2785884
36974 91226 828457496
9704 234663 470685063
284867 126226 385517893
272697 269530 781435413
53854 217289 918194996
281551 189028 245858312
106078 271491 92240808
282963 195857 762400227
179820 43319 93318428
294977 185573 107977903
224008 231492 778073034
241985 178104 298577691
58199 177680 729271180
95164 170003 175129871
20599 95494 922577003
297935 225954 383063400
210105 120616 162802740
251590 94759 905430247
105192 168974 775480384
11225 162484 72243743
25367 289295 683646324
25882 141362 42535822
267102 33890 235609167
37516 217906 420304669
178533 287871 747668340
47577 299090 164775987
223994 298101 357453506
124355 70817 377999920
106301 286821 902892961
92002 287297 427151518
195953 222461 490497960
188157 9056 788285650
39328 114104 649479616
176795 46165 807394284
232114 289846 724545949
159281 186731 136424238
136847 45785 684018957
216853 279986 962683386
91109 4094 850374719
121290 21606 196259260
182151 210325 475172605
41895 7153 79980573
46780 265661 181509057
269310 20683 393741369
194045 151979 807402343
211195 213315 394383461
78505 160763 172743913
189833 65929 607018566
292309 98204 133555364
279665 177552 933885531
182287 43781 273489167
12116 29490 365905025
18864 3935 881195795
213770 57870 214610253
263777 180831 67396799
251330 135451 117618690
124311 11816 715026497
218547 104930 162883734
114981 101162 413218574
4272 265942 564851871
244791 150758 826384019
124677 253224 204213613
222808 190205 681017958
15103 280829 193425183
42419 31384 618558502
151195 225902 878990094
135316 24969 727090839
281757 92440 184651209
60995 27810 245775821
64072 158205 182878587
57556 214793 726046332
266086 111343 549123659
105527 37893 732335456
110853 173710 521394239
10968 209317 902915632
127813 150158 182209470
183097 55148 845973843
213623 120055 867749442
19680 152433 514729420
163185 75742 315148838
268787 277757 171041341
268576 44191 581252676
191899 285580 363843372
173053 246300 537797278
70859 183739 203051161
95262 170867 150548737
262732 268351 222103391
250935 90577 806084720
133889 242976 770558902
291304 204723 383916816
174504 206098 178672969
145613 21854 420843979
58019 101262 955829824
9366 76528 100093623
209249 61326 38218492
63465 112290 651070543
66872 5268 595984534
299577 60178 96004852
31341 121811 378034976
68389 66193 539980976
61391 152671 469912194
218046 31593 234599938
230989 125833 533699419
45265 175943 716818439
32192 98671 844712587
240993 274661 70143728
7791 144823 693207665
224707 197090 119010100
140225 161988 62754434
167536 138494 421744068
12021 150605 949386566
283728 60719 744162136
54241 210652 317663498
22758 279748 394199678
49790 251334 888496098
70285 147569 12047970
136338 253961 535548924
41001 21555 893854148
3621 180498 521918128
199816 158157 999764532
200311 8766 757960012
55839 87567 149671379
11076 233398 793081130
227204 17297 815167205
187158 168357 626811449
191973 46906 816869987
208782 223841 206740191
263959 193517 752549636
73657 7764 155291678
272560 247999 391767748
59651 272135 444051327
68614 39153 54953453
238055 236215 531592031
119097 242103 762732456
285372 54278 594108480
178694 215642 400896301
163772 98823 753783955
157801 216294 117618764
44971 284437 638739301
123632 165887 68709761
78006 93991 39443070
105300 206988 967159818
83295 210950 607139690
140067 206780 161530103
7489 127741 869714547
114323 36855 520079689
90039 189532 220260743
2760 115935 470987168
16564 51531 940713167
236334 271789 914060457
72458 128833 561647396
257106 241772 445237941
263924 279684 288352000
229908 289675 681648317
199069 264323 202332678
295412 108876 845486117
31583 58572 661637013
129507 224196 981594075
102856 24178 941865976
248816 129827 885413549
209870 262287 301543532
146309 41346 811134317
247059 45632 159997351
281308 38734 467553249
138942 272732 678069494
198466 299108 492727773
192273 298003 847923465
246143 130982 279507776
291655 206242 221010993
18995 169081 758491920
175888 225642 71451744
288042 188697 579337300
2845 47827 239560741
278543 68430 272320596
256 253696 117055611
82332 204515 431952392
26916 22303 847465772
122378 84329 847565067
233682 76768 215577028
114482 141325 265829097
148247 145055 785923091
216671 296634 775104089
204482 54385 742435013
169240 172500 243536802
19538 289300 577008119
215426 293301 35597014
138702 85525 26619006
116452 262540 10444583
183960 281997 286814777
35054 248229 124922104
118398 104886 996357421
39030 25322 539282581
254672 165707 432776032
255915 46835 945182103
115835 49611 280914482
127055 94331 252493779
77426 44117 465720593
79036 101540 40983034
293163 103625 836922501
26696 269396 249987040
170775 171853 30534819
51315 36904 84050716
33381 43973 471192379
119416 262839 473124609
187258 131620 306516377
39962 269517 402776585
281482 152968 896367880
83165 31064 789822158
60276 44208 695671913
150080 139217 365606676
253638 225532 119551280
68067 183151 351580826
158393 37214 6041370
279472 91785 734938172
242229 110322 208750674
220638 125030 817062513
188116 276249 25435556
5505 205011 698862215
124282 118840 551627205
153431 192754 102893295
92834 38270 659709497
245438 222138 918746266
143644 156527 867127836
217733 142428 653397865
56703 283816 775479345
200879 287158 66788692
113766 118599 613510998
139174 239388 2534696
286594 234303 695722791
44429 63891 634547567
48292 49627 624586278
52442 44699 387191437
181593 97871 31710778
279445 126151 418106911
245830 160191 318943006
296995 280764 138718847
45595 16523 824608660
259824 24998 393190578
53812 87166 283316300
8671 55325 722547550
170359 144530 731462039
284232 68131 702997410
46509 135680 882757948
285430 161553 191675177
73656 227714 399204714
294602 39359 361673177
248393 232388 967589553
81326 121820 511419176
134820 169522 130012550
182749 167858 793755113
289758 274738 705409728
11807 15191 965297658
38037 56989 800547019
184372 298918 447187413
93404 81217 30424142
278242 219264 568953802
34512 263092 333541580
223869 40858 420788035
262234 108111 101017736
114408 58796 546272575
118782 115363 740413632
214665 206060 156609817
71922 237635 17352251
299790 141344 679079482
214762 54816 188908296
155702 151619 359216189
15462 191005 70320897
230664 126040 361329284
65246 208679 904374680
210572 109908 347387331
250104 8416 347004807
241558 173444 38958091
9686 77271 928136549
218600 206089 529258872
240726 299195 105846675
249526 172133 326060685
134418 198887 986680392
297776 238068 952144832
134072 11911 560045844
217443 116005 107302148
286498 203485 296595889
121878 2181 854120671
256131 186941 279856474
92444 220359 697101787
40145 158168 100274705
234956 261472 714268663
219949 208248 820327775
56901 123765 357184955
38680 89999 165433974
28990 218788 833253578
115041 147602 94705065
107565 164058 479663374
191643 151620 665454402
80270 111103 771898149
160303 23311 802511237
247399 276469 231693354
203852 12356 477563124
39306 64012 137006772
105995 80490 778421048
182977 280371 995167161
168161 103573 271623849
168041 153770 36855324
214901 255539 26052170
129562 13274 131418667
219692 194435 134438720
32887 298577 436561751
64539 150018 25048263
165511 71999 262858125
233370 15351 800381088
51744 57976 47370949
103744 219025 482720962
214482 35408 901516810
27210 289385 853754031
58017 170452 675215657
196036 215218 635632602
53425 178572 297601155
243729 227092 639278425
37780 61558 846335106
193962 4454 893050643
257143 170662 74114179
219412 203798 765175951
126561 187315 629711082
49432 26460 132722792
297179 155038 742831085
195091 166024 259537054
122037 23125 268402670
99470 235190 161627153
7709 29722 41627176
196949 61953 733510028
200903 43627 514971889
244763 80091 994420743
201456 91544 503337856
21399 38631 973252418
217336 16682 619835754
32491 228806 174054160
275408 238429 144904195
80729 114003 116886434
288501 22573 37157125
135333 228939 22517612
137299 246653 662475108
185496 104673 335919938
85517 270328 140241583
217872 103623 405941498
226557 157409 773277261
228306 275619 51832878
137588 6018 940815234
34938 223595 115035166
173868 261228 353414398
298686 37517 423236641
43127 237587 761827336
51480 210539 977038001
123819 49727 418276444
100414 277390 326969916
8542 257064 439076077
253341 215983 697978624
129743 226096 592573618
55678 98135 51549376
58759 43334 291492719
266461 102404 891394336
230027 168229 890734115
194255 277965 271218903
54933 173056 819638648
188136 138734 368275983
265060 296125 697984760
225639 294146 292716876
299701 150850 154080177
154414 295875 410762188
81155 234181 587471825
41872 48591 46374093
34962 13669 221328254
3341 50254 532784361
280720 221025 337486929
281401 261358 41920010
94257 63177 64610357
117936 166656 293838079
241386 91069 615850235
77238 268997 493681017
11119 274524 583610151
175670 77931 128620776
18633 290687 536628396
275062 155908 354024091
94529 101302 422168623
157475 160722 19747341
54674 57193 136246414
121792 72074 165699849
12804 206350 627316114
87619 129658 889354533
5504 279148 800395746
133447 246281 969724532
111838 129058 724911293
194100 18819 676957541
154112 235953 424663529
204976 52861 176038704
229497 165393 522156326
160976 209109 545667467
224454 216655 256987135
293885 210716 586285059
281076 127024 287961538
199485 122619 652944993
115443 98035 288811807
176020 19992 824945249
293552 219584 936682476
109106 115402 934866523
239494 179981 204251339
257980 173107 419357475
203492 100682 767650631
23735 281217 52682113
80674 259440 57368595
204289 54408 780631383
207676 344 825847009
80840 28901 259668364
183789 56439 647202773
190911 37908 798980363
102395 44477 64450831
159023 140458 895030290
189131 184884 566838517
15 150940 218103421
197415 29032 438328648
167262 295599 369155266
115478 208278 7964864
230511 194947 63005499
139156 272643 693319717
9611 289913 386881243
99339 54607 595745750
26689 238140 577988271
191909 58351 159402897
285829 25909 553443752
131118 137858 521068332
73083 18478 906202690
153549 56337 168354135
240218 139450 93167718
264929 47733 743314133
90860 230148 448277845
49938 133641 859463922
102074 139720 604358308
6911 70754 976374094
60218 29482 234949792
12211 266792 997508596
194473 32923 471205252
103113 253967 517984447
179081 1111 705051666
45495 241378 295689943
273335 53773 628405613
56485 190914 672691122
204212 4347 377820301
181360 67085 696191670
84096 40765 679288851
249042 170160 154784062
149090 50032 534366935
179730 280025 186628356
102098 157766 925096287
39251 249644 694075115
204963 28127 795061617
99705 227230 573067389
162637 7179 156949194
287002 44028 913471478
82316 106295 178731367
257154 185158 48833329
67802 61913 965671695
94615 149988 724950262
277050 298911 504995760
168639 218508 671963707
265778 280599 228117275
79769 28318 430929568
166545 208189 58464824
24823 41767 11260508
80913 37056 749116378
17024 119185 352942472
25473 46822 242220943
283108 80991 866007999
183919 298416 171338130
238481 185528 754975141
30223 218418 393564507
197332 63498 717680340
225141 242291 623799092
61691 216360 669592830
270677 218856 514978425
143351 113264 80690853
237334 128871 450467307
249129 72348 745250194
195433 140036 29402443
183430 282547 635931502
245056 172114 562805897
93168 29213 578091703
99966 110034 529547421
177688 278220 372819919
284879 39427 559150378
219467 75490 424326539
190602 253584 74752416
87716 296895 682118725
227834 35083 161342574
31600 259769 304962681
3665 83988 343147913
53773 134157 887026712
224492 255477 603716483
287074 44198 196361828
59025 263671 932078846
44826 125795 708341335
106105 88901 676774714
65351 257285 77241882
246313 74229 640041220
79728 130011 513847321
288953 269791 548108632
95301 87277 338229686
251601 114576 631648276
35477 274394 162118003
171453 241762 699956113
125891 96990 652005907
128096 298011 921258913
291048 268190 672012991
122594 63555 342493856
225081 137934 630951452
294272 152297 637773317
76355 29507 481497860
168745 276962 601514801
137439 138416 293537558
190990 101204 391389351
267444 55118 814680360
74259 55733 116623322
113920 288125 837697595
288410 273481 771247533
158193 156385 549582010
290917 139552 572859707
60061 194241 150981454
269456 123044 364932199
256660 222391 744930768
272497 33537 473050363
173741 100172 20900640
148800 61891 650955865
143180 51819 717331160
90519 198798 282756104
262963 213466 952289944
125716 142204 572396622
251018 291079 539905937
126954 227706 154214449
280930 29895 134671571
268792 260358 718169530
168988 111979 639577052
123530 273956 344258828
171503 133881 577874839
101476 63113 861827582
131461 129553 163471395
276648 108329 874426254
286559 196487 154119925
120666 120729 48454323
119496 10147 933192694
232811 173829 150769928
253140 72944 254541551
226013 252139 777287779
12287 84444 27611571
198953 123401 543939667
126499 299823 630923056
165772 161724 852627864
159428 66089 4997809
105942 197638 406588900
289386 98412 90883528
207653 169467 384788289
189795 18718 889380152
92378 142456 888296071
294950 136201 257481582
266600 197535 634900238
168393 213115 608636883
85885 168939 569912273
79889 50556 40570166
205100 36277 819114557
123283 21843 274143024
211574 269572 819142497
262303 2273 244926333
77575 216427 235251394
297580 147803 131606498
152672 64397 915960289
218452 236791 466083606
11975 166551 549968221
166245 207828 69205067
151863 6375 492678491
12145 65621 830797134
9698 16670 20413936
198540 218791 246295395
178013 201635 382750233
265184 18350 463291366
276176 37967 434574928
132498 188099 403475033
202466 74097 359163090
27448 107236 846085866
242532 93772 895812665
281725 108267 538763441
95128 82120 368328910
146961 255628 239744008
194089 239657 119445221
194155 23176 258135317
53638 175438 842137070
231455 253830 262543720
667 154049 383800505
20878 85287 829668552
111164 232839 42667240
144430 140357 59686717
195289 262477 315405922
298971 53847 649634911
261468 278031 50261319
12831 64380 16030547
225445 292998 608011255
183021 80049 497757512
52486 293189 471040097
283822 185744 586821921
148167 124321 336898745
204122 60579 519952062
219018 136339 783620469
245409 74478 477794746
277211 146677 103509158
203733 282005 195484471
136164 154643 702183396
169426 296235 932935055
48851 11603 291511900
242306 207055 645239038
61378 224952 229405421
277463 226330 336320205
254617 112984 711726309
116174 252290 927143711
218175 69349 277801874
99025 164732 833101412
168424 22929 139401257
278313 27859 454177337
206653 141197 167729438
91729 279140 790220019
252659 1556 954017585
114376 56104 650907023
35580 217825 259633651
24801 70913 701541201
46120 120914 856163167
80896 202370 626311601
118592 218871 326360683
187017 46043 483771682
204967 87811 502614109
51063 9884 593637365
134668 232611 404743287
103962 99812 725383233
119043 65308 575162059
15922 204433 458157205
23813 164072 16830627
62659 139680 546378156
55266 291787 87969965
293716 104938 574469376
16941 254132 335645834
258848 45754 115300601
224685 299284 66784049
67089 100057 247372008
44684 182723 634076190
255422 83013 198860508
111366 214473 514958377
298561 120839 21828404
261143 293946 975000261
150010 239868 90951415
199634 76357 440287690
118538 189410 92463503
290728 266542 104196809
234629 20383 596001722
44266 29053 569961098
261332 91572 649010881
94394 60464 283614753
155698 280855 683681908
150149 256833 249675741
43925 121619 706622790
104489 33068 966029707
246376 278282 421610335
149132 241052 120798728
198036 9256 555508868
163946 233225 597820696
46991 298089 674168994
6543 154885 812632808
86538 4045 234086319
12993 139877 960278078
226893 21311 495955037
106948 73887 267162515
275200 110492 925367927
230454 97677 354937846
225008 158277 962908066
49349 54086 662880234
95283 63868 295776616
39657 101874 800547272
128030 205918 233952339
82254 143823 746177687
72584 190272 300670010
157197 219339 479106551
3905 121509 132212099
267348 220662 487349838
286295 145601 759038504
2865 250051 687788678
178728 187800 144549511
270272 160011 816597066
273262 196933 51575556
140207 245823 371786160
208254 276623 48497721
114241 263877 969020707
10885 204567 816046397
110242 289063 864474125
249241 179501 842994784
139528 293231 65787163
174880 110664 502093398
212577 268707 520511254
86620 116055 194198743
91104 242381 569764167
252807 16749 670623079
57757 211733 632251692
108686 98694 775031746
250651 61258 517172697
143885 285761 418749428
286171 32156 790083006
285111 188849 535512122
131109 68398 385417522
70650 231524 94106063
9895 26026 247394162
246325 91348 809477290
67011 267308 812416384
39644 248280 419615881
57957 293025 945288329
222052 278068 711433396
197871 21373 867365952
106071 267 137201412
28044 212927 194779861
259085 162802 575928617
263574 100279 874120363
23170 37649 196755757
54511 48326 47544870
247847 227141 775390693
16743 7226 428653253
67593 240379 222983068
174880 28743 303258718
136389 84070 980674196
215412 223751 891895084
79344 204306 323519549
69604 274756 229624308
140012 25917 287647486
99101 177721 94767706
255101 71419 844779746
69199 162884 1861021
146186 253354 639422252
284792 173743 942457994
66840 114626 83858653
15444 192138 642154393
220132 230919 847130815
122022 265480 348050951
46976 140039 5602609
201246 85821 558246852
42329 174142 493726052
69008 49492 563832977
223798 152175 476027722
202468 43318 992054191
151503 98967 919990093
281606 277468 194974929
47641 14439 37802429
206562 198839 137452629
89270 290941 50462172
204910 237482 40740062
268567 170605 158237936
171558 121070 126575156
165753 6187 621087990
56429 81746 110089174
126512 249807 782144900
169322 292703 563599378
65392 199785 61915512
78121 55861 784405346
21200 218341 562932583
196439 213535 424426234
24264 152414 503421333
31011 233451 638561358
154319 490 204467926
122045 144971 571953128
219815 212470 367450790
181097 111941 716826425
139966 274227 835213252
69669 167173 564580976
108123 115043 238001380
200511 228128 302252271
147361 281461 581341343
234731 153826 329839782
89337 170552 645577237
219691 33290 708696408
87358 65096 7213475
144437 156291 199394260
280218 171053 408700091
214624 77532 766949560
173274 287481 166946167
134953 78250 314943918
235460 94708 890715458
60069 265188 348687932
163967 296792 480496935
239298 75223 62008290
201720 196523 599370699
144715 108993 448540697
39254 215100 271448141
72713 278776 179076352
37997 188040 703010867
50481 221366 393965522
258066 50524 582566339
30965 21441 29632991
207358 124071 316684123
177370 267925 621555501
211589 297988 272622982
295602 135931 392600078
288690 96174 19834373
190286 207963 34207266
273376 236277 935306991
228264 3290 584371641
131136 242702 139225491
89984 187684 226505994
224286 184208 709605511
129282 112565 383209918
37999 40519 596956691
259119 129764 134927489
126835 174924 313897019
133985 172939 198019330
225500 4789 813937401
298275 210980 343905758
227768 92632 132908032
291453 61391 121334159
168037 75565 772949666
19296 235791 366767132
153403 212869 968012411
272867 298880 239184365
244032 160559 804609339
27618 255351 394950892
81756 278795 459690289
142904 102219 853039576
32087 109320 115348189
124968 148847 914056740
179229 285897 343228408
226500 79025 342137153
240141 120097 720272739
171049 272584 430357695
236557 172822 415634341
104490 70371 297306968
297305 290021 650881249
251761 95705 284994636
74389 44749 260743000
267039 260266 608898990
174971 255302 356006766
22688 30354 794525137
96106 143980 963757979
94989 222237 998892242
91428 26336 674904330
39261 181698 534096599
69770 68577 849833780
293565 237996 446978718
9512 175868 877183228
277811 28465 43064494
253505 80751 221551580
254109 130696 474459660
158359 166184 772381739
174658 11261 457468162
184455 18927 121478610
266136 145600 342878389
43148 229225 238650833
164136 165657 6865110
152406 237447 824157364
112787 127772 327062236
71069 18067 451627564
177068 144272 665063139
299370 254852 848727695
60510 37180 891308061
207935 73964 367770890
7944 45629 953201142
34298 80041 119435369
263476 187598 956431646
201007 75025 635476182
229198 113798 241722266
24129 180136 721080142
139814 205354 158316353
48760 136106 917429695
294840 201535 593166303
251073 216666 232542217
288128 42662 508543232
219270 275438 128250264
274032 142693 287317431
163108 164190 706042816
289331 258435 196770869
84388 240337 519744533
182742 126072 571426451
134300 128695 742813038
103573 162593 889521696
279590 174657 427665729
40224 101605 787311254
158334 124367 177100775
46012 47255 168352600
53983 25731 803199910
1012 223896 914829134
33746 272445 372416435
4653 50380 177203235
37446 8960 994202675
155877 90494 553924532
182320 273001 134270329
93402 184906 350977358
865 44510 497488308
68425 202958 119136082
244997 185974 463591437
16645 288702 24611115
251583 147899 280332345
132481 105092 51219742
279544 133344 687231064
49654 70219 320529192
156043 141755 441629435
267000 164229 388184384
271075 262662 824772393
72145 239087 119399685
21293 185628 252599048
137836 290174 558955915
36804 87637 898587989
26583 253833 573372040
141070 286372 827575661
13005 90524 163349668
59934 198418 210143905
125256 113072 872001416
26984 81511 770286345
248615 224425 901272296
275085 180233 372284143
169956 292306 60989773
220350 137080 814678795
118175 265324 816631133
15909 265378 364508432
135382 83384 125645067
154290 76285 237721007
180598 197228 17667336
73678 75985 94407694
60330 255819 193037324
150825 254702 586992470
36145 45618 417628702
154992 159063 639734152
201573 248074 453961760
130068 257778 576480983
17435 187906 162143746
204934 59241 29242174
19601 239012 90471570
88273 224365 585899003
90969 68368 646724852
130783 39025 300921420
163614 101682 365950855
73373 272534 512956185
274199 249613 444649395
273837 170286 841600767
177372 28008 902234121
75063 161426 413149637
97969 83372 272280365
103940 95714 635280784
291118 205302 6966225
230151 74609 526589251
2808 146764 616759873
283964 17879 329272783
145236 114550 787155776
13665 255689 136196215
257926 275478 946478922
221167 193031 695691965
266447 255409 313845999
68054 297882 131719511
44297 156649 577650600
113673 223017 442152492
205297 295608 954689267
35795 35435 978641629
239777 153622 58319932
294676 176673 906260780
252139 4485 600522056
22950 245536 689239099
44785 18399 420670086
91733 288068 712463140
163409 30675 330042530
127528 128885 279750980
120192 213855 544136299
161211 139520 527317948
89755 134956 64220919
45797 117508 155993979
264726 273847 959512000
69523 231727 952532558
250557 191555 352302776
95938 67224 61913166
161650 68520 994542335
103955 267640 194558307
38465 92462 253169483
267143 22618 751806727
100390 11140 31056771
259166 159791 9943403
35558 118827 854797077
191785 216013 686406585
178193 24647 487293469
50412 279490 200125975
42135 52563 949263855
168254 211114 533356899
295298 6019 672057617
235363 85115 188469302
131605 193520 831552246
3409 188122 79193415
199988 31153 823706081
113379 43868 396911586
45623 11005 91959788
67114 7428 589701832
46967 200065 586384364
63705 79965 371974867
166624 11944 812967444
171894 121395 530779302
51983 214768 9435075
280394 177582 65733661
183041 23666 711236451
103452 142945 270400102
23674 37988 546294398
234839 202236 459161447
193711 13762 614758894
30462 13756 817993587
69701 131420 854762003
244079 74907 706618088
265341 105078 431541212
43615 250611 187743809
278397 175576 545531007
249663 226587 914184817
124722 200711 405685658
13517 190693 624798760
213626 100205 246509901
260164 170243 774740268
27390 18438 699940799
38143 287249 661879266
264891 222938 507200583
22069 171832 151874387
150825 98917 101460369
43899 177266 768603296
224204 135654 310479198
182738 80765 116714011
210258 69595 914981297
24990 99854 563158487
196997 160416 747617343
70842 176856 559918512
51762 229830 480418301
183107 40462 547818269
263138 30325 298417930
45480 102915 67228570
293656 219216 276949105
254396 93377 244664928
265396 136813 281105328
216768 33696 369913910
279137 38544 787492512
56508 68486 403634024
249105 92517 907741788
31741 20255 625479042
181064 176466 508643758
75198 5753 916020605
231431 107393 913693635
41253 292846 547239973
160605 23456 417814197
128679 143679 623200110
256803 122739 670377454
199909 65816 812648709
39199 228881 632793831
240782 257508 932318661
289217 73589 90833918
44604 43792 59995505
99607 196916 284426023
253467 193081 635995599
29773 203413 300561356
143110 61559 669712145
115793 117457 270385288
138119 79469 78812018
73958 227562 614294376
178796 227326 7496235
97057 71976 991685550
104157 281053 367857215
37822 178429 608764635
24281 81351 98334959
20700 237174 846544554
192481 87922 974176871
145483 213469 614653946
187135 115109 986224481
169959 193644 477897232
130122 104842 642209892
116175 195850 867433854
102832 92868 611583049
19927 2329 96646858
234915 80390 659424588
78837 240040 694097479
91834 122603 251038004
4157 270127 650231590
60105 8131 234617422
147856 145457 359368435
176769 292433 811507422
156842 50575 996683053
211366 228597 280582464
298154 160206 514180415
275107 259816 676144792
39991 288384 571863913
269996 286316 135564020
229798 4408 762149571
93651 212100 854811955
106937 209335 794474120
98096 409 376831610
84398 207767 396417083
289603 67681 61730824
19109 210843 829101838
274106 267590 751838091
193182 299158 815399129
41114 96317 815732402
16217 109542 910053286
242402 103954 307207213
80432 219507 42241044
151118 111151 461127645
226592 252519 11135873
258709 151940 669012180
84446 220976 111061211
159652 224762 532143725
41696 198713 94311104
267467 30181 751420011
3678 135343 440959935
127142 94114 985492555
58435 47372 393571093
150441 276034 245036620
290907 118052 89156980
196931 271753 428991409
96305 182804 548079055
283576 47940 626271930
157742 119648 707767956
179840 237756 336240973
234946 83864 583379543
191912 26302 504030502
239136 281574 857440263
239710 148122 94294747
254350 299863 925901051
79266 81864 601750304
116142 290354 184658580
107937 118823 506735876
204899 219522 174781805
23248 130800 510251316
4669 286380 466880767
266443 12793 316322885
58687 15412 980407371
19109 189240 215527325
235959 261689 90876482
34716 54144 348405815
42424 95342 164188138
281808 272833 960830908
35351 69064 661484588
184246 229653 624485539
166304 178065 475544991
71409 151116 760753598
257186 37134 640908261
287977 188881 195864138
198822 168843 660165342
216414 41778 595006121
164818 18033 920096778
250966 42303 298291203
89849 41310 913275415
256862 277085 833538214
33927 201645 513543576
254976 166439 555683536
225094 267990 378485953
142956 164683 519850993
156984 202711 702351453
259750 223388 594976101
236181 127837 627918380
89181 292461 974067241
90620 168591 481622800
120006 118883 918315537
222783 272486 547733863
234206 202389 234166563
92921 19164 257031702
90101 30878 99066870
176573 73715 312357553
204945 91881 850514040
24082 234709 201431221
199179 31548 375837122
6200 205899 183602546
13355 14818 665105468
41915 281699 104341495
55352 120238 67888870
146821 191773 14850715
72843 242968 965701500
202869 101257 745072346
45570 242805 261961066
195409 85023 374455304
219751 128316 939411375
123890 74690 367577889
78460 91901 668946393
299491 195337 108445377
234001 250363 771834784
191042 219354 580354349
244921 13605 831492078
61835 283249 707106109
49840 105074 924994618
277715 182988 401805573
131627 238520 4357234
56715 175671 355404667
197845 156239 252258854
33082 161632 306641152
70344 56209 289916492
293957 36921 886867523
200917 170454 438541756
234559 287814 544817129
297403 225448 460211970
293429 151028 658947227
141084 65723 414610512
157609 40475 95120928
98363 91658 859040274
292375 244578 214589641
283516 39415 564133756
226257 280689 986842989
282536 43590 611081008
25746 88310 155742538
176868 237351 950571085
287875 155690 663273554
146266 100538 180641355
9839 258571 655723211
219576 214090 322341600
103385 204355 407780944
193760 223298 458873926
292638 281590 30031087
86804 76879 478393297
24191 60012 854212451
211291 272510 378235452
45346 56300 890127797
175785 19550 609257245
204250 143534 470989473
141959 195754 807886087
275347 205639 527481648
1994 2119 575875171
87264 216492 24295811
92534 139718 169622907
236426 217871 519457361
281193 232500 267688390
50727 49953 162159453
236069 15705 924811709
56581 9981 631626258
166763 220258 502615888
109271 93654 453013934
152259 166379 54990182
285819 112071 783065988
246665 39170 894052699
258609 198105 972049566
165036 255506 369960290
279596 223574 289381181
159300 92743 870129974
269342 264451 906724818
37283 113741 117685214
49414 197520 439152660
138615 90737 932041773
159540 87000 822892912
262980 201356 729557810
39762 57445 952678953
213374 22312 270615951
192651 249709 343137139
25071 219851 328229474
14755 88635 467310688
272637 85707 333127786
99612 162588 300544729
17946 290606 290625497
135559 257358 547752265
77238 142982 155916137
72388 95150 807434399
18369 157976 296094970
34314 43701 538386752
62653 142238 970354845
188963 87099 499523509
268588 52108 520009884
229015 46847 594360241
263295 177923 490078428
272400 118808 258802084
278064 212789 589865665
107438 102084 988394971
152511 10053 471966502
289262 25277 655231544
77651 102939 757936
231357 210522 834273454
195367 184332 398400544
17033 155811 864516693
58199 172777 155492342
279590 209683 583807168
1571 46768 54573661
6884 161055 642433984
158064 73320 114273353
98842 280677 285770044
277993 139207 667257727
801 26749 501550233
164563 210704 43506199
226054 74357 79780369
52361 133284 361685651
169619 162612 497508086
239150 6822 561515945
11966 280627 786107705
187762 143477 187628469
66038 61811 176229143
89232 60874 633401754
279606 250848 987906393
270335 245908 228139076
268297 160563 598068670
155733 175395 130529804
105461 81760 788032274
229961 67601 142320931
237850 102605 329872613
128041 266695 95219109
48307 256575 313597200
227051 252932 939769432
250073 26567 588709995
233688 240800 123076589
178172 278625 644398063
105304 211606 834130191
274866 125708 742447042
252161 224229 962012737
287149 95208 406816680
299275 103247 292176627
12152 258941 242473802
51244 267053 639266244
13946 244800 44948209
165818 25284 120255133
253098 116508 897646192
202321 69994 607384049
101916 246939 992420807
58355 228633 686623485
271401 103437 320166025
232770 161615 250855316
68469 78666 733548799
16661 178141 721155220
56362 164034 967837115
109479 270401 152201289
10260 289619 378837425
168416 108038 425019938
101423 1728 116127075
184445 11577 320204263
201200 97923 838414725
202199 74621 882551400
265184 249597 277511261
87560 57225 41134211
73658 1028 458851546
283083 14288 994235995
14907 35605 651887712
15199 271802 791845771
227886 241005 495779220
184699 35198 57650472
281402 231006 328294409
208006 97697 360841716
89542 282426 115759976
115364 86196 946506037
269201 240420 401528301
77563 15249 407449634
209865 192812 666858055
223943 219627 920931163
60794 153586 403266513
126733 123313 958447744
288779 16474 585428871
211954 72640 403570391
188445 265949 564245199
77526 96198 595970431
162001 266104 806591726
71508 27079 158906975
22657 63875 640645403
270918 48552 473927251
268798 209973 489665523
160023 160904 375258615
202432 84149 561014677
109420 271595 692210867
1184 156654 748553406
21163 14443 431974259
89819 212511 846162328
281474 295625 613017905
178083 290592 550884086
159059 165186 147925617
294221 179679 178561328
64393 72861 211256103
139235 245528 743187019
180786 160025 825189354
290177 125739 789235882
129396 123166 780890539
213760 196425 306687697
279539 229325 298725275
1746 70103 955508284
160961 169036 815999701
78828 26750 824470948
90207 90900 951232205
32927 142760 292574853
207645 194260 522192268
209860 18509 589839699
3215 281808 571221973
169928 266546 9028958
103195 546 872592859
149671 269182 482746865
290291 233480 429482895
232464 252912 307074744
242382 158374 358618275
93998 202909 534392390
14157 266516 865045687
244291 207133 27009963
287126 52061 303300286
266223 7982 320899664
204079 241390 435722158
183437 293829 563536332
30401 254867 69924459
24209 183073 574354725
131643 144360 792717644
70641 171318 331723888
139004 205733 216428399
69067 124031 93557698
89233 2146 662614818
230960 36891 473652096
271227 92425 899172315
129507 71141 581250361
179538 203711 790787574
229071 210828 934506100
106612 231583 266102057
259957 10218 845097695
267906 92765 500517441
230048 177788 681950045
287249 132489 796381528
201626 41236 214843205
69084 54751 9802017
80993 21063 186023887
70259 174221 69196972
125412 3199 369755683
242399 274167 371631820
65541 286393 490332408
263057 69868 255617315
210623 38651 698291051
98214 68150 715648324
209632 28948 720060637
189817 159410 465292121
246544 150941 923416827
162276 292587 399327501
277865 290207 569794808
124528 29163 555451579
50814 267999 138839403
136175 287478 95785410
218511 151851 790032085
217989 227950 331874112
250448 166844 497297981
272457 185961 29237789
260948 77193 954583715
103672 152054 510209038
243126 210116 562231203
59780 85536 674923647
133722 22894 26843126
244610 203029 689498284
51358 114346 884018094
171569 164221 593686361
125565 19030 692261317
212084 178568 298021575
83314 100758 90093293
198884 175513 490808578
139534 123369 387298502
55393 263191 845472145
240814 35588 350726404
294652 247629 597639670
179908 194242 209184700
91890 299473 559129866
213972 59896 718860466
100421 80481 41516689
22886 262 308649004
260123 69105 912009920
178144 87301 715604496
238920 15276 335938412
222371 37721 267787209
24338 194170 775304531
42641 199864 824858859
236430 64085 539167095
61711 22508 390574619
112342 101251 337280754
192938 283165 454969303
276941 246451 366705500
264918 186524 19269848
260408 203625 210018016
10601 250895 49239033
124722 91598 6184615
171385 281591 368208528
197809 203144 842593235
199363 1540 40081233
123175 14899 169648678
34102 284576 226524527
297893 90028 222488839
227179 206081 868475582
181943 262491 941300342
264230 288683 717591080
191031 16082 128525119
50716 238934 840661126
101970 283079 300633652
37244 168029 652459107
178941 195452 41203820
181227 236692 247170116
33509 126374 739875125
205001 178170 165881243
46323 61629 401774660
294281 167811 293197233
176679 244534 38984079
155230 74298 743984600
106302 73062 198711137
214620 250181 167752638
166610 135081 154121017
231405 218924 997501354
162897 100305 125704811
202616 111618 610989559
293891 216568 752643321
116400 171250 171396858
33664 133695 769965145
63770 289356 2356430
103423 98950 508346438
172288 202398 621498571
221524 63237 432095161
52286 276902 645964346
15913 125843 112893803
94590 21781 48360769
22242 83646 77137040
51929 101281 435268782
35873 286782 344926916
225237 65966 497381486
214691 165926 569896021
50328 214510 138972462
184606 259025 351899553
201172 44668 102125263
193311 77637 931643217
79565 281066 942131120
127749 29327 613510845
174140 46464 850781284
122248 85949 980861800
160116 185844 96986438
248489 260009 886501207
205679 19600 402184726
43539 208634 382422767
91171 188217 774124217
296096 213249 200463420
229716 295817 946460050
298861 202449 732442986
233595 73342 785421661
298375 91196 471160524
156210 208652 535952964
145192 200906 985705988
195912 169089 154909691
88484 79303 645212091
85127 177124 161315395
130365 49174 527270942
107824 230089 919546814
300 142709 884621469
266917 116715 524055878
166336 275034 981638575
104045 1584 264567196
257443 191062 38209590
189542 87447 653490465
299130 204566 143658144
92050 152322 567411779
42605 193237 53672337
253602 9075 301105396
219969 122783 755731046
179258 173101 918685107
15776 160850 638917840
42653 253636 206223048
213391 257929 352444205
72015 14176 659589555
57003 196681 791624367
199846 175524 44330655
178030 203213 696469088
49963 265736 146966607
1724 65720 24022007
14340 249645 780213511
252321 210514 306063280
251424 284132 428947044
188249 176899 688822345
176533 208859 782881098
127790 191798 272277111
280007 200022 893490976
105532 111726 239896559
81221 229227 523580106
200861 52820 62267768
277249 165016 579022201
62023 21943 477333976
195422 74442 936813375
179017 228612 706455435
238028 182896 524250898
28605 182810 989327394
198349 78909 447535886
290174 151122 867384662
298796 51722 796042209
56604 174556 702412349
69133 740 807712068
78660 229904 970942939
36937 14070 484495108
15612 119081 77048240
169075 24955 868920892
182356 191201 234574433
145420 117865 959077002
243010 146575 735859505
100376 153149 983764602
69568 210345 48944398
248334 262319 966776981
277707 19239 431322856
5656 175299 200377010
195762 192045 593821980
121266 7797 649087373
267925 141299 10067174
169977 116866 955036580
263111 168335 585707400
64015 65076 58793351
278918 127348 774093739
28351 142047 359708264
208624 252859 69591111
151429 122638 501788910
149966 235409 40360769
25518 215330 704022433
236595 202352 184303921
107992 136274 670845677
76361 88163 107001066
24160 81472 149121195
123820 3633 263499521
189291 198169 83285431
75159 289189 203792568
132637 283281 374681346
273705 231752 195581165
163639 219009 620703296
290524 265915 210847769
44103 77709 935427659
117680 208570 107337566
41338 292032 899054384
3896 17069 76313391
67755 192339 2023835
24201 185452 430658650
48778 156326 880911889
202342 140598 998522702
284581 168243 679312715
34002 154460 496577501
83725 12194 119194250
296308 150649 897745660
150831 166822 722338488
177963 24152 328524644
80099 213078 437252158
165620 138302 738795405
269175 213470 323094452
98761 261277 119405465
148944 115564 785760431
32724 52467 647118005
184724 260082 174600754
147653 97588 124741936
267987 175655 702807115
244749 29030 108558689
117929 120105 481408139
209066 199870 517771977
268329 71750 472876303
195470 25301 316359202
106754 168178 974911907
200272 93800 760476620
133300 282774 556299317
277398 71884 74337556
13097 85099 45567301
233523 158744 241491182
201331 179917 365311774
195948 266149 793821093
52376 132669 932670360
96742 288492 321700251
120474 118989 170092232
226743 27427 499109614
29200 19494 494403731
291351 62311 379841427
290220 119537 742579109
149472 45124 775279052
271768 73813 336144970
31472 179713 172869159
10028 72265 370167599
183540 44177 156376361
64013 219326 795887282
130418 273530 103445649
139905 83086 709065394
155610 10356 40601297
108360 237610 596568100
31289 4799 989288524
263486 140242 731754607
90554 248670 803011799
46231 129611 617315097
162962 267974 62677450
238602 111557 180991027
98281 233697 387236905
214458 148142 667387155
231980 144504 767035860
182579 43619 668718526
17675 155132 330335560
91474 134389 950436920
22276 173866 223448901
132528 197047 826090816
142875 256534 808748085
65917 120702 904998505
21882 283639 372545591
26260 99068 834977393
136270 225135 58682501
108644 275118 791431420
236058 182901 969104078
186766 170547 317118030
161085 44083 521522024
192775 287344 480767998
65931 41444 722333698
146914 127964 587311889
75987 265828 549846542
146031 292599 192496969
131769 113381 604613596
279960 123331 86308385
128198 137704 784241757
2571 60429 127951146
242322 175171 43793929
224395 232565 870361416
30706 145604 148256033
206399 148517 725242363
211265 192759 531684385
89733 103289 839013618
151784 282175 728109501
110487 166490 14382790
169805 223410 796283467
72273 284653 794040483
186237 195863 17498986
179915 19825 316189828
105916 270260 938718791
63273 115006 345015162
58278 10228 421952460
235633 6672 754955743
109269 289517 368818270
205687 230228 610814214
224891 130738 371386806
106147 245005 122192707
297907 252117 8026653
285067 204339 283167580
292161 116949 402672349
80704 220703 938921585
213617 191704 40782013
243688 166250 313977930
53116 121691 473760755
133657 269361 804223213
125742 180304 177209237
114383 254626 588509803
106370 34938 940658179
226104 21118 866662703
104942 246119 99349931
288926 272412 598448003
203931 95955 536393688
265760 209150 392479473
51991 56388 635603253
274866 57804 942275729
152434 282601 235494508
180970 298049 508378918
70966 4068 440327849
13293 124788 595411792
446 167294 173999688
96253 249173 709365968
181543 104882 631567481
246725 96950 864985522
64622 182928 948158995
150205 26790 361150268
52176 111574 371126627
65767 10867 635579158
142936 226489 13056712
194669 241376 482892084
104937 13325 20476980
167572 105706 551651363
254841 221800 274487228
138909 208887 388915180
277016 186801 820543619
27015 37944 493950311
115336 80104 840778725
176982 58681 455139434
282151 30115 449135
246148 195710 377980928
3833 228879 272786335
260217 82152 195824356
22352 298305 570857245
246000 199938 787706202
50775 168210 63812520
91820 64168 394295256
138334 283602 586824648
163526 184809 228238164
48185 244374 994033876
213739 33710 763324708
175050 16858 229883101
285794 285075 85446610
71212 161458 88676881
287519 177555 698799159
105531 147494 879667095
191536 22785 442940802
237328 63363 336528455
81991 64216 265073459
184842 226196 783024950
124804 154066 240757042
283030 199415 776563495
199642 222141 850127598
69915 141217 514298014
205744 263331 624410334
217660 93266 522397605
45137 114031 451770095
69596 225324 809592582
272650 262464 331403300
289740 162039 597585922
183638 106180 740786171
96264 5371 330467844
57919 228657 532478155
238656 19313 938622272
209888 286682 398618759
140849 23774 369534323
218197 164538 186898459
99585 179645 624757656
260766 231235 9605360
93099 129608 472140096
103186 77933 454787991
121448 169506 760755203
285704 273578 777099142
225153 14979 95150257
180132 298194 401698570
139049 25992 810329198
297834 273781 714352073
226988 6540 593147529
69173 288713 123547902
291558 268502 977082277
22329 189672 967647115
4225 229117 562572029
65905 283967 702666327
263925 94787 12994470
48924 6516 412284998
288537 58855 696935998
168033 13536 936973451
6469 202801 647404705
175273 240631 983291852
145395 224550 725132062
188034 234062 564482539
11983 174102 478938205
4708 230685 395917340
202660 239463 878686029
234766 54104 780654379
276863 83418 180893762
248966 252840 330109039
117643 27255 309496358
50233 36478 719925014
21017 184367 828174586
128230 13071 631751009
220532 52576 404578364
67769 262530 22555037
30790 119028 201215478
128648 197792 424215937
252142 250515 528003981
239628 90631 533538728
195990 211504 208548307
125797 101925 543953507
135473 89532 876506659
276932 69092 527408345
142580 118206 83371846
274246 77140 885268066
193806 186081 258927296
120115 60205 297151985
276894 37706 328248351
84091 77685 534354333
203688 179180 841719770
118291 242314 343317808
41100 159547 386953993
213205 11928 805298710
187119 277561 64479581
87508 144261 973170601
36482 139426 162013063
207564 128371 711581160
163649 81187 634316149
178921 253242 703471923
279938 116891 883222251
201555 189214 549612407
42064 297091 215473070
55160 200985 981895645
213690 230404 197209826
63909 170782 762804033
214366 183253 59508919
62818 265999 1003863
184927 36377 728077321
291592 64409 662211508
231554 125322 873610280
69770 34365 162957891
114161 111379 425215614
43077 49757 812642647
281039 82785 109456467
284810 283073 278693271
108913 66546 63495193
39695 114312 1737264
93906 164437 671333823
161444 36095 974398522
102961 101214 879454469
12980 59589 99885698
112541 78240 480648328
137883 267201 157431683
220345 62548 740473161
8676 4097 689181576
74625 34318 728240174
264021 264990 362735041
262371 97091 160544346
229980 231907 404399320
48524 82029 787360357
222158 176659 589588475
50867 234983 977463530
170554 255717 875164546
105945 2757 938039492
56607 219738 338967078
224022 73695 6909098
38763 110696 671198565
180598 233882 172953629
175816 85371 625811598
137931 254923 211436406
106723 139556 495504807
98141 70230 154186168
188693 59662 130570924
174851 97575 302909319
211004 72525 27334633
201884 19401 403119453
179580 177638 912213350
243044 108395 499872589
99532 8945 632341596
45272 123452 435871360
78403 41329 166553587
61732 197525 804769590
89345 52137 214575427
7242 151916 30834757
150541 88016 291119518
140538 70843 787513009
62429 197845 395427427
142604 137213 144541646
28648 70899 55955027
192029 121544 953792012
259814 142405 503238952
198605 181563 518716261
78571 178269 522484175
268884 179153 457905298
37524 299993 812786947
281397 208638 953600524
281617 53468 987282393
240090 256633 764111326
126323 68870 339409034
235977 12334 825711804
40655 99345 769096093
252929 92372 96828480
162848 25629 815243928
165254 24246 626873493
209018 291777 110665579
64166 230619 724387324
212968 282344 978812428
86676 126624 508040588
257204 197135 910563957
241582 166678 455678244
282326 174968 65968436
154588 262682 656571305
133538 122393 952199886
133381 202456 874365582
223244 27903 849651538
7134 39704 263378182
194978 21459 921018837
143547 291812 680921007
55254 77405 204407885
5373 245932 489332660
150221 64377 235679541
250839 183141 217785382
286070 138688 641710763
39932 131195 637433045
123654 295727 748536269
129828 236108 733126865
63705 232653 450960621
116860 288653 275038071
196049 138602 971269694
208916 33861 981282566
295307 241681 313748887
282012 285136 510446049
256536 4156 49713257
101803 37027 837141214
295771 146247 816498200
175193 182741 762221649
218109 143945 527505438
171038 72139 486177331
97658 214203 17651099
17339 124237 814721109
216774 69750 755888488
88007 102031 314184083
94561 271495 905822395
6506 228243 554295892
292906 141022 160266885
28129 271810 130021182
85270 127322 181200930
255595 124149 998798082
179534 233547 665720029
274787 220264 809053731
239905 65581 277795923
138112 155346 145161193
261992 275662 643812990
178108 221292 313951007
80846 175112 981348310
198245 59986 326547448
56155 168145 439533083
89275 184613 166975029
1737 295078 948440806
34889 265178 45334868
262009 96478 392036205
262727 58507 534378655
212533 256407 811211798
235155 294518 62367640
175128 120522 105950077
114346 92144 172968973
150302 166131 875764918
43571 181123 607942773
291339 148980 500930191
286814 71515 485159267
222725 262544 807502303
50655 279099 252813776
84979 181256 566602095
174486 138909 160365606
192637 240983 907745858
244179 141690 765707030
249530 237805 35926334
154602 34740 163022423
98241 130741 639378579
145175 164434 979035094
168488 7666 34330895
157730 242680 860905583
88936 96287 292571249
145649 253599 518314096
153582 23476 754932349
81518 125644 389426080
273957 221205 547849755
967 202086 690577254
98457 277362 870112486
232958 14650 622686359
286771 161349 352342470
11226 227626 318532851
262518 189432 991449878
31150 181308 181785412
30230 139536 372363843
257837 90355 522224938
261016 83840 451429720
164272 22983 388252829
236185 184553 293779674
3728 187950 31346791
45250 135909 100739446
119209 184440 229278423
228353 231314 209823433
296580 243813 631337979
79347 2439 783662068
16703 212466 942267023
71502 63156 301499602
170296 259005 543108662
266420 202835 170300546
241149 154994 713512674
68088 250182 999333707
94935 284851 522140602
16530 167930 486492056
138337 191649 135181355
62692 2098 556315256
254327 222063 539784524
90355 269040 75447010
48016 73764 606618320
262393 174947 843987525
296969 48339 759787824
267929 53891 450920360
134109 257893 545077367
223188 142921 931839993
79990 68985 591841140
36610 265098 426820566
32653 197344 828517430
161053 42274 935432279
285385 108174 562760418
88722 81362 304365301
203039 136871 525803377
41177 245814 440279797
257972 414 399473731
213074 262029 269877253
54784 203759 932634317
194142 147871 42902794
221341 112088 20114634
65725 125105 217809691
205377 23027 475222420
104967 39677 414846295
42177 167728 566111141
114283 154835 426060294
123410 12440 430562066
225610 123013 175081191
39595 293612 81093982
283886 106981 527336050
87566 41556 171181306
221034 175569 320221741
216119 242794 912881447
165890 55227 637592675
98429 140755 762126236
228261 23622 85063500
221353 223318 237113047
42030 223486 390864286
76776 117506 966862537
89320 132689 509897030
92633 287666 780570121
25490 278913 464507858
6715 199077 280928274
191576 58142 413888070
16780 283550 390262806
51750 135493 173342742
238385 1552 898583540
93465 244799 41126686
133296 281983 7807311
182230 124053 642618395
291912 45130 578900222
33894 13510 456533768
189315 272715 608526631
148720 194851 188131557
191099 240479 266453412
192443 110574 618130409
121341 192897 335985757
147798 195168 933153992
157819 236243 861050602
118071 157027 518831593
81044 70607 931202593
272373 23808 638118608
60627 272304 200786206
95257 158307 909898101
67000 141419 963887301
248030 241387 160246940
127646 144756 895545661
294919 36169 359479871
228180 270925 968480029
21702 143249 497209886
296521 106370 248608600
236704 120082 133121403
22295 264683 523500133
54268 295618 295494984
167708 139608 160579025
41574 195929 528413140
28593 208705 470303973
176932 3179 16720735
136896 231293 525349489
273058 169385 458802091
277750 278640 353898863
245258 271941 801061016
290534 168453 275718887
151042 250305 344534470
199335 86670 750457767
267355 100951 606654845
185030 142263 137447060
141145 125848 467557234
24144 14803 627479189
177240 241516 426510715
233699 94235 649899903
30033 44740 416435795
254343 832 925248953
176903 163650 292822701
229564 164582 911962669
5030 256280 108108793
23 104049 855404122
154591 277451 421075346
7303 209021 600215113
89401 115499 127874354
78700 38480 274556215
166334 31002 115416772
117273 94214 747393321
148798 286645 909986522
20375 297186 176180094
135864 248024 672318297
56220 150026 376908665
256693 294062 621674882
214764 289702 328164282
244707 179503 377828940
257475 296696 897133964
177361 73119 39662516
151935 169232 653866888
469 44861 428054239
40769 179375 636472736
248022 252882 551712973
278026 12973 228856450
229794 288996 628850358
37691 193951 649386620
60877 150486 330700162
136951 45610 810680040
38522 122611 280601547
79766 291083 911437036
249514 80395 131044420
217158 55195 209428531
166991 228930 913615749
88840 4056 498186822
158621 194374 335926931
295440 134528 992076478
295163 14787 378580274
292169 98736 994185738
293792 49257 180591703
46416 129990 288034564
180521 73299 650991381
145707 248336 346685359
165380 205441 178564157
288711 211202 580318046
39826 6819 894190972
158410 133913 292495688
140922 63654 219271985
28326 165538 768627642
16776 224883 305509249
126190 3694 596683293
65619 119272 429956554
7672 171690 611019784
67804 153885 971843725
230449 42676 199563306
184837 144760 520770156
137603 196679 319926311
295505 82655 90108156
184860 234714 780202787
33320 64692 430217969
10903 273961 986564225
4900 3038 685964883
140941 238850 39543473
138160 216030 209032432
270195 63378 979433415
138594 76258 834520937
228943 281714 629777334
96190 114124 40789825
24469 46417 870110220
249543 297725 164957937
88666 219764 195713213
102707 62522 36895566
85372 239156 830283954
27500 180349 565813995
14489 285315 64602167
244293 159646 224034264
77174 84397 412740055
115692 182617 28223097
23458 81013 788221804
139494 40506 785045649
97019 240202 837549895
190644 269936 10198662
48207 253451 913949247
38664 72624 784076282
76530 14817 195554925
79826 267290 126893041
281428 12601 931018498
291307 140657 695072270
39657 125965 481476809
92847 28889 254810796
218702 289847 692291596
245909 202712 10131392
232526 254465 193217156
271817 639 727930570
203667 132252 303308618
123455 31076 465373260
176368 215404 765436094
167621 214730 111170779
116017 113656 699787910
138009 161415 971251657
128514 237393 890836191
208966 39555 76311996
177071 257854 532516359
111693 290816 552500767
285553 167825 232699626
211109 227843 646040554
145053 144546 695940286
32453 176918 915514751
205668 295386 41112495
177304 297160 284150193
5581 82280 150254724
297534 207094 115550044
234222 65440 51239184
49624 280417 91883917
236004 33291 369526984
222593 201690 56357057
173655 176255 890771437
233698 298189 527390295
220539 193465 124367854
92077 54387 697623817
45352 140782 282262205
33482 43854 17692407
138860 81668 210434271
220638 126644 51805933
198827 226437 776200380
239135 170592 20932745
293849 1573 786136420
10610 250879 566801197
175713 282119 962304167
211771 98798 110483600
183139 282396 889180657
110294 282509 111532032
182724 256077 348750629
48142 94012 846693184
186695 34915 99503990
68297 17481 963582946
29923 11222 635197222
225590 154511 449103661
126467 225982 42325580
253360 218750 101387923
135352 15165 999561271
187105 74791 152944776
214605 138322 805675803
159404 39112 492659479
239770 248957 798090589
189033 169012 721012326
253719 81251 793212015
71840 52500 183698239
132561 36249 261190652
299502 299756 540652515
78810 254995 813626029
157501 45890 247604732
194739 20054 528195896
112558 265174 970263268
206971 91588 435517911
197053 146230 511346935
10187 214102 903784669
298513 202211 375595709
252203 139809 666789683
258809 176434 648719918
162350 122622 79652290
206784 288672 82185853
231408 243755 980920318
151120 119529 6082330
78483 59337 388474126
195 38568 785641065
65025 76296 25818496
18103 187791 182567380
289455 298085 396480648
139844 237749 556160159
244307 132225 838808703
68314 63322 117562408
272126 126836 36179746
112908 199444 289175703
217306 11444 611123534
42032 152420 790443420
56413 126813 57077981
194179 134197 730294712
23605 90862 933843728
207855 155324 317233762
151727 228344 607186137
99550 222851 91622166
297091 85317 835017077
87508 225930 546735648
259544 87491 854434347
95812 1774 345518957
64569 282578 265901185
7130 119132 115149835
185463 111387 159452251
139448 39214 726604223
6220 72211 320543669
191760 163970 629434138
186716 37054 567859789
95472 151344 957316490
14739 279214 669702275
276663 92590 43950932
251288 277442 78526899
133591 32240 890762791
224715 41099 385333077
132266 289589 573003922
287664 178702 582895013
64383 78944 267744608
17064 19995 495625207
173655 249049 425519773
273136 41930 96600387
56858 150432 287241569
59752 102382 457059557
219101 199472 862271900
219309 210703 592865967
55934 127023 988766982
252679 128473 589364435
203594 78119 292519121
167978 6994 624251851
12466 146142 463646820
90670 80716 103280619
36482 170753 155788326
44770 91594 585252860
223345 194100 948262395
174301 225511 943329710
130396 261830 335649758
273445 197151 893173205
149285 90509 467318199
165067 215828 566842291
17632 241788 116265331
132281 103016 2482175
12417 135829 398964086
97309 181606 191500288
169341 26901 995307708
122993 276354 262744549
204778 241920 824612442
226 20716 708653107
115147 192721 842187305
58651 286482 145360838
146943 164998 306469507
11429 84603 339127477
249794 265468 756107449
80879 169426 398934921
112489 12366 16252094
2612 98484 974465071
260051 127013 986931229
253691 121561 666841162
97153 283603 283189205
76142 45609 615235500
8596 70068 268344897
29080 108390 182918284
175965 168510 267434218
188792 136435 551245056
185959 56406 310597279
73743 233343 368411980
92525 196491 894918083
181464 198176 688024365
98772 24805 731653079
59133 207968 35143312
20054 105798 430091243
150875 197577 197454447
241565 12403 908525196
295188 204498 712827222
257120 217975 125942680
162455 57922 773911006
255900 290611 278861086
174240 260273 433778804
30058 147820 389487597
72137 145883 51041884
132853 53719 408558965
227160 230279 966615084
43835 94840 882318200
251879 103217 210295545
222438 20573 351064807
278774 201359 854141192
198656 272753 592970795
135857 158732 456938147
212893 22713 564766786
33635 156454 536955033
41614 280573 353655890
69320 58229 283842318
261366 299072 335242161
57021 252694 358257783
240941 228467 714854597
1060 218947 131862948
197781 102321 676249044
45520 88231 260789000
255890 47410 261048335
139307 116233 361818482
141478 112373 938550697
236560 147941 187060660
100969 45984 312879934
208415 166781 137770864
154369 52395 933171743
290019 177597 688125834
97318 28559 781354347
5612 106657 762497779
211303 193089 398089005
78891 273673 995899773
172530 222758 888489295
128400 226355 515395263
185796 101153 168880416
85503 63262 752920229
209941 46115 325487580
106150 281477 762370529
234800 62629 472253302
35509 50180 685714875
47849 52619 771880801
93075 266676 709551079
97735 124371 367997890
71509 4432 458711227
11879 261353 543635909
37844 243326 404789183
292218 64382 117349883
105196 163154 689244879
110243 112420 520536653
9755 261251 375403673
1659 214106 132447050
213726 58781 452602004
101344 88379 170770711
111711 170545 142345699
246298 287827 479923042
141079 200661 191590329
206285 106430 210140631
92675 224436 488033329
245329 93967 171797545
214575 15277 563437919
138979 88189 866045185
118058 294875 863840866
15902 141258 252625504
116573 190797 903057841
183737 249229 782921091
133116 185478 385666171
109519 1140 777308998
58233 71283 90420040
183810 219555 397849991
284822 167335 420180094
50364 227243 84296671
104790 175693 362220489
142854 247640 886903681
32425 218641 93394726
181845 116785 882791985
4693 46761 870494791
14737 223530 151382406
76590 212480 306492549
193187 228739 231558836
42722 76107 674299321
235764 250279 182061364
96548 265326 36803586
251435 274189 463677401
271230 135215 258975401
206833 154364 712600360
101557 202840 445072909
161545 150763 934439112
120727 37033 878634916
212219 188708 183452024
252308 238159 375334364
122321 55938 443628884
224254 290480 847392009
96455 130115 890777873
77840 52923 72789912
153753 291756 998589974
257591 281552 946678004
227916 154083 27852992
256087 295423 802296167
180078 6001 617815921
255157 142863 252551567
298410 92202 163076917
116946 21850 509002151
245436 115922 695600387
14477 98021 234086906
141023 189414 953896682
48241 59928 421182857
62594 262545 601523914
272709 299800 201437238
33986 96698 675502029
238439 206639 314635057
146886 59277 603404796
16303 142768 181038084
261918 173124 680427002
32238 11133 588584485
158500 269276 199277489
292543 236305 620317148
168299 120124 448755033
231970 181268 884584981
133782 200821 758393680
28680 298360 133671041
185383 27305 33393471
8858 296030 865599405
281755 201647 252528098
261548 123528 281731202
192467 110930 53675100
22691 35028 486313555
25414 261636 782512559
111047 196819 440825609
156748 175801 519645431
220510 227149 63692185
168164 236688 213597931
193128 114180 506796630
261924 250271 443970645
234664 147117 579602844
159036 241168 126388635
232077 59696 669041731
267686 65709 178050908
256743 54156 106827245
230354 246101 67533333
158937 166707 122496599
47107 64531 63435447
290634 180089 401290216
63151 109434 209792964
138973 48271 901876687
66522 46242 84505453
35335 272951 324977439
216436 47450 379922376
261535 150563 237321066
208202 193367 154094661
87040 240768 799337421
181536 61626 552300549
208003 138508 736534939
6686 280397 157494884
123198 45430 702183969
153867 250683 130572698
180837 9976 478726015
158012 246213 852491220
42840 262666 766610068
18548 11597 667223011
42329 148720 789735325
138144 219562 775102442
49188 149434 179364616
157340 51085 209324999
256961 269990 278882962
58735 226163 282474072
127004 95023 666526513
231473 183616 759401576
110374 161486 919535431
151235 51544 494944110
172070 205490 353127683
256993 215286 663127551
222775 50670 603640684
84068 146207 587805702
202002 16012 721404761
7273 118713 62550362
123622 87558 413202218
112599 115253 348227714
208645 382 188520683
102748 196536 663994285
238116 127719 830466658
166433 121754 842971281
61161 234212 609236612
238653 209624 612968527
136581 209523 980187728
150177 261795 110454325
141476 252952 725378165
57906 90715 106106822
20455 255975 490941785
11188 124912 618538559
92839 165991 208890663
95327 36972 859959732
57771 21047 680641380
29152 2369 381359212
123403 95352 376093545
201102 155381 369681091
120644 38795 202652365
165919 214304 52258767
39159 276452 501511463
181223 289443 18945422
63983 122881 496630462
161873 43014 315847647
49435 165568 352465213
271415 157068 146279228
124740 151288 758182157
53651 26109 860560135
415 118789 248143715
209446 18404 797605824
4172 247641 725872749
260397 90442 86301134
66726 195878 106990260
298940 24552 601503630
74115 192065 727359968
130948 219343 644103542
268213 70720 541417590
161909 71199 49867053
290917 142931 768864667
163061 272823 396972417
119997 250369 77313700
70753 247116 557374209
8695 16222 111732789
225815 207360 221478661
112564 116411 72464686
79218 107306 531995958
128011 265179 178154436
154203 114336 675356743
129417 162301 563453739
3070 60382 91180805
25556 259344 39812338
131954 285900 881235213
276062 167157 424119657
185279 191361 959427282
71485 113821 86303500
155898 211257 904043947
95120 203926 716354889
23065 116942 429215465
80175 184646 410563577
72440 198505 671572296
164476 97438 71168156
144579 99252 596347621
265304 73255 226364981
22255 170607 721407721
115309 267973 524128518
205764 121587 994129614
281155 238729 277949298
173582 56738 836731133
228483 69794 13250959
256488 201603 96922969
156182 74739 132046175
195675 40299 132893393
28123 257997 506172487
251691 86270 903348308
87566 133046 441147082
188082 124185 472394734
167135 204663 91725646
224458 73207 535488613
248355 239978 558245473
65450 62985 435978110
293849 84015 857480780
149924 122780 999256497
142708 235378 206997080
4371 2022 104952476
221594 39449 104403977
84782 272693 81147630
177433 57016 128720002
230235 248462 84439951
32519 165010 458882341
136909 104763 814501208
174421 108684 657028658
134144 82666 988448334
202632 57013 928892625
261227 106948 445955985
136906 251810 371798624
218955 56349 761820470
259305 3135 667537689
97677 230204 381547443
71212 52641 922820111
233729 2166 649216484
239979 35932 404423649
58592 266782 650421847
18901 89056 32687259
1666 448 226710484
265061 39902 28259908
144876 269427 43168340
226030 173046 854423662
214007 264062 407991933
14541 135811 234673294
79531 212058 249073680
77956 140980 310544912
35972 138949 651524484
253162 264305 199246419
225329 108078 295032997
25552 130370 326960733
65428 48554 856493771
44632 31334 661542501
74344 241823 365272356
233995 265538 661618889
152980 172601 351377109
92787 114270 119452893
241443 38026 304397327
221139 214667 594169200
276843 269034 7919229
30343 266747 246758231
151681 188962 250357317
74112 254298 962380661
282895 257021 399220534
189785 168878 769045753
198366 170435 980101528
98610 279512 70178747
249847 108326 702248841
249195 283922 627412930
60054 3586 690478789
170017 232767 537622802
163061 129338 894822330
98679 3289 821821326
193420 4891 3709096
70189 136143 40278850
203727 172938 302898640
171320 78590 618150248
185216 274729 249014
179131 211521 859012002
139795 25819 644789279
7990 284071 3579676
260587 75287 920299128
187443 210648 456147753
155428 64788 516052875
181977 154943 602752268
106166 288861 768536343
107800 223462 134320950
297173 268031 438624955
161489 265756 34343691
250260 148914 455374922
68211 146484 497215282
36801 21858 788511909
152459 2096 582261865
106393 105644 403342731
26096 26527 289126757
167714 184355 496457918
49717 55304 296783796
104135 277772 965227922
112902 87603 893405920
177426 194115 21871720
191697 213016 975240246
134158 65744 747382973
39120 202785 538351910
204122 179290 374662566
196641 129687 194639275
150860 170426 245123606
163082 131514 287568771
232517 155945 590150800
189894 89086 6775287
241480 179407 966690173
286660 240616 251222310
137404 72389 847127337
96015 208328 258197440
20570 284274 577477583
106767 245950 77453414
3467 206695 619485585
108981 273808 633232894
165190 195371 617996751
102368 120900 566757883
57098 236409 354953312
12111 168964 124477678
257511 195462 337148863
118833 42412 664892001
200310 69897 67862575
74761 69728 47264696
228895 72537 842114917
168781 290347 429685344
51822 102835 256443385
58820 167841 864099492
176507 297432 84620459
169549 42122 683191786
104830 238313 910536261
40764 236092 378510871
79877 127945 376834097
244759 160480 204934483
178306 277006 318443739
293653 247528 321685524
226770 284788 76764227
231334 200149 988010468
84784 200876 529974411
81214 90882 179983642
261647 263154 937330116
137534 17724 261746542
168633 113813 834656416
116766 52999 867015699
268002 216749 245582027
56019 119593 320407062
246536 154017 922820074
263987 285026 368827182
264423 1876 875174003
108394 87648 431387307
190306 154102 697313948
9975 247946 632290741
180583 93070 754145935
120077 260376 369610178
67089 193453 445514764
185606 204444 503477714
177546 92883 546613585
209765 1277 89767163
139334 163041 322383955
81263 151005 40898598
158970 113486 841939489
121251 72959 125800745
244666 145090 574983236
49834 40283 917346577
299923 265580 651159311
210224 29181 506695956
101196 205052 293924582
286076 69016 16182904
92818 191826 103615941
58127 195736 179735438
265924 225116 954305940
219270 16808 550887895
351 184743 198931386
91143 209458 911082289
103345 169208 710205662
208828 296467 913474865
87053 182304 579475088
193878 210673 894971410
106120 275019 351733717
181635 51758 284109441
19813 146427 558864492
161154 109019 305746394
164685 36885 764946983
284316 182471 796118517
162086 141718 230298617
161046 251181 796244747
205996 41047 491620675
49751 234489 1188326
271124 248134 828151783
140061 260575 662568979
174280 58442 19108432
81494 18076 336013688
23844 6519 691830328
295832 289334 119534746
179821 181548 123378883
146146 26285 220145967
179516 281422 958010862
45628 103244 385182315
114710 64991 247612413
292839 84143 414443195
116269 17603 151872594
179900 197469 926602673
236924 140844 628256229
179199 63210 790016886
217017 199263 760782778
254872 36746 461689864
299814 61989 77352433
255351 231341 630571645
223675 138740 8114348
288580 156518 282509187
142264 148831 311046258
84020 224030 210310269
282002 1307 610870628
133571 11414 101871716
244190 89845 231056190
82772 294275 122275667
217234 226820 340369362
254271 100269 434223192
18717 102763 741060892
228863 267176 907606330
207674 298245 457260174
99030 170478 583215488
109240 243681 638660404
97897 139465 684337288
248356 299328 621319710
114965 41819 282649514
107887 115854 717866482
38694 240766 214409645
123326 131104 574406631
241154 216615 557560592
209480 85596 60067451
287002 140494 74041189
296442 222843 219582327
109343 237406 65287078
156669 125939 932459660
132319 227957 514292380
280022 16867 474111528
279990 186937 104969142
69706 200361 69517397
227129 84920 238262896
278883 178611 722147494
100322 275569 51209473
128879 58397 502667933
48852 166530 8102164
144619 215314 149218468
186080 56210 271808390
240220 74687 727673843
73743 252907 162702283
136189 207981 1067156
178776 155824 293959718
113427 51843 85210834
8142 34995 98279121
174879 37018 96183828
152693 16543 363750437
281066 98316 633143024
65005 286233 396684144
293496 99898 58473735
149692 291132 309069871
223901 51375 257817073
126570 278353 377826805
174113 170008 707903275
241056 113414 516030750
42532 120065 565556630
44887 27372 276555370
41864 287683 358769038
282153 208596 109753350
42034 145830 415725664
253061 226882 178202269
67787 213396 809206291
11900 75439 849561724
74992 238421 77957365
201976 106886 358428087
287665 192943 274381633
1418 291778 190817425
216481 24985 324674447
291526 113930 104390251
50667 22918 993997287
239723 49260 272842959
152958 123409 243963022
87053 291606 429586166
196634 146759 194081204
212033 34277 528488633
280961 44320 136392877
206334 129823 90350913
272392 97699 414632826
132055 100025 78543087
279192 13897 30968233
10024 148857 260638633
61479 67296 214332665
54989 15259 140694988
159275 26271 866811745
165642 73530 800134644
161522 259132 756499361
213365 299726 944255682
19907 224368 347823829
1141 143896 291679556
242189 83253 144311787
131013 227818 504183005
224495 120692 717368790
46704 171576 962583037
237351 86544 280453202
203943 248404 175932806
274266 11449 555950566
248450 8331 507316754
140828 524 718656168
81723 63382 23937995
242925 92059 430079267
254467 209356 968399430
981 225351 155055643
284018 51315 844354172
175860 1950 11196777
5041 76914 662999906
271199 80060 871726136
36271 172419 677985877
11359 162421 21325129
219000 263923 739851552
246022 262910 354302569
160859 169580 937277102
245166 60262 345790409
60325 159182 556638419
170578 156367 105533556
132599 286680 271245907
62649 138180 957932021
257374 233488 670815457
29769 238974 996596460
215469 19629 179021395
222065 217647 653127279
214394 91633 401268815
198183 230160 239207579
184250 212517 546787546
134741 155121 146808486
228991 164737 547440746
79501 238682 288512888
63069 101471 647582487
10084 133258 202970619
174616 138776 473804639
291333 118480 507528453
187296 28300 390394297
288676 82812 660183870
210918 106076 110607914
60218 174479 539998906
105088 10564 546505772
152706 34494 83823095
299522 132760 569524868
225372 85388 155357797
257385 11813 144950083
162275 157096 91058534
142747 77408 525669311
285043 31953 168017207
280076 284865 355183623
77958 298787 466428947
72207 43522 12342959
223194 18038 21596126
226427 237663 95569692
72825 279499 172502440
113878 24563 37266831
46151 47688 134367177
271321 75260 413302409
113356 78604 987975396
55572 115059 845005398
222049 60021 752362626
188289 39244 291512974
96210 145291 937154054
105745 264593 996134367
250257 139824 466685582
289054 142382 884876415
269641 223481 817131156
290598 146416 995779682
200207 51940 160268919
291278 19238 189571962
232767 230046 541063665
286573 287000 430674954
265148 271305 74669650
232165 38217 624992157
159353 203641 681236556
283278 296383 231662024
240782 296183 890239411
71603 47945 846358538
253876 233724 898598544
167580 242504 127630752
210342 274989 207810232
217127 217852 229735677
259474 50810 537769438
259525 100645 261985901
197574 269652 518647585
37629 4562 648884108
234768 164300 298366661
272560 72919 795762597
23588 231811 292615333
149972 13682 360900442
6829 27750 833572856
36019 192553 888665486
176206 33437 122919218
2641 100582 674457140
238193 74992 239593201
150540 90400 181548868
151857 238954 87896749
259219 43621 375015473
65978 282777 420445288
134590 82938 4967510
293897 293827 885093589
164323 130396 478728059
166172 95893 210089891
180747 195852 469647575
107307 130847 974429832
256225 57538 283308853
134575 127866 370981637
179070 243352 642059284
21503 53422 819848061
15483 211591 860033138
186387 243748 941958698
211342 196791 502069030
252771 79714 432067415
6580 117801 647516110
103390 102912 989720064
88130 52681 609159778
233402 47007 154385482
280721 170119 949309415
130359 51890 333377065
272217 155286 469620928
22252 1236 307443262
249761 41137 637315143
163338 272691 648753481
144623 45682 591712293
105433 206199 531443267
203222 298953 524249266
70063 73123 421459401
12993 193656 925720816
53760 238786 447018952
214983 256147 240383156
195759 93762 715560098
91432 252324 565051466
158845 63945 18332933
164613 74995 831500511
123300 87383 955549654
86082 141106 56442816
43800 296458 674589012
85855 286581 997330309
214212 68606 197595353
152452 220382 462157749
119061 236281 297917531
208964 99881 871177912
4540 16090 348048318
218226 263267 55339032
179085 249883 79595369
209714 97673 713793582
238542 111685 248753057
105096 198540 265314185
98777 247820 920751808
48141 93487 860004637
160640 240205 341563391
109390 93619 821157848
224930 289888 993025098
46695 256085 381851469
184990 65530 396814319
229550 16503 344032626
119273 204249 686747909
251863 135715 780144542
156098 170963 535351356
257545 9620 636142820
282507 180919 195747340
156864 25458 632646421
147185 185448 452372691
154350 239648 47271801
220591 72256 941625380
237248 249224 609579244
256621 251900 416596725
125998 274069 457120537
73861 255813 6652609
33041 1850 792076065
78798 145806 797899996
3209 262132 984805916
74168 29862 996033386
130737 89946 483155917
47599 223299 518507362
256005 268814 489899786
63303 244506 720603975
234726 53048 534720326
178920 51298 716335413
147397 269917 183982731
9231 18265 465357387
152226 214925 679361965
187137 168298 723608366
298618 221541 550899767
147710 157237 747985247
280960 21535 634159962
104701 290150 167036266
35259 298193 58751298
113863 185339 434734597
272691 61936 260230382
121820 195967 568925068
228178 154450 957012892
145582 293882 11422622
293114 25359 93095641
267035 87921 236687609
288544 9317 619100190
68509 12946 304456494
211980 220761 923952925
54934 47102 994112512
255996 224976 858941339
277464 288734 779183655
6032 172680 298039191
103980 142969 854195227
270541 105831 620789224
253925 9057 946633544
102495 243958 974620300
251700 294413 736852243
65753 35943 606940578
170080 236979 266340234
208674 11028 951216815
256711 35936 394944158
101705 207931 829417830
153227 212746 669185147
97788 265680 499507932
58444 61080 85480934
106042 188679 350592356
107247 128278 710868541
152528 193854 747330969
83846 170451 459780316
257380 266352 883327325
228451 293532 248111124
268652 36559 423603969
146325 93602 198730925
81993 158023 126039584
231775 10702 526447484
294656 88571 461241955
65917 27437 453941874
279150 287688 25348507
13769 216250 913308896
160012 66716 62020697
178172 139733 598217809
114597 14685 688425658
83885 2593 276443478
68117 220769 11989667
63803 222134 563071073
184212 176450 742428091
221167 139705 671509448
208686 101054 905059005
1020 183368 302574769
195946 72342 521112556
110970 209159 968372729
200283 91843 216922701
38702 79167 93224247
75240 96634 631260815
262514 83399 130664814
203629 157308 872617041
149424 17303 279401311
164058 133226 515331142
258514 37536 496736844
167031 133808 525057404
43629 268206 790639987
44974 66194 481988623
88432 52361 836875273
193440 262630 146775986
26662 113090 301545535
278255 209930 696696562
200444 73301 865549959
117401 8166 990594659
247776 121848 739691652
47934 188936 424368966
261625 61838 440217528
123577 126877 197108072
170296 76495 423133046
247072 110274 188000216
60219 281086 330812698
69096 162227 272214464
200098 46521 386091889
48229 86269 176035922
256178 169073 552792442
51538 179804 421345261
286720 255172 955907548
11894 171686 629763983
25401 231529 881982659
119206 285517 887670506
123639 17387 442844632
113707 95200 909479362
29035 246548 820830169
4926 131314 165693484
262048 200713 695960422
261994 48596 950133193
236671 257639 737763076
224480 176105 687287094
157602 39339 491294548
71285 77133 808432221
43359 96459 324700888
132051 296028 158460171
230597 174550 661783566
214657 81342 893380950
92062 186520 5288110
154608 276024 399524632
54899 265032 615142487
241160 215990 595507638
105011 6628 664823445
32227 79542 490999612
178067 110647 561587644
13896 290829 735305284
134669 73086 101809867
76405 148030 810636365
4562 285648 484246488
139660 139154 703974416
55160 38233 374128247
265756 43543 980928957
31638 284798 613535228
33317 269929 871960302
84697 179374 635933417
188683 100216 446794164
80747 241975 307097738
270538 195472 726685366
288405 21917 917985980
268431 255327 321080756
110378 197299 562851942
102687 123435 675670375
105161 115955 78205201
110852 281051 734987075
62903 137880 799151724
23624 272009 536971817
231321 13132 888396846
27490 221814 42139260
58025 36008 526090460
285075 130875 257529587
9362 77855 586445843
109703 117343 800361477
40236 18842 152271139
235266 147154 571219164
232069 104388 420605419
284478 52735 596537352
36194 292340 572581635
203093 186045 361363977
226054 142272 431367666
252963 215338 512519478
112294 119348 581232609
137291 163093 10232783
79155 22727 853128363
185029 90521 791509286
236478 113679 562602470
249469 937 848290257
93323 113070 207571446
59885 215912 259779907
27198 64646 56252098
176809 139940 145981681
43715 43883 500761389
147286 98339 24593260
220653 262266 111856369
193172 249920 557063760
134335 289068 762257919
95073 203459 70694542
208658 185368 164213947
155398 60599 681140527
245402 100925 623489916
285894 196973 285850233
161941 32605 786305954
181092 207884 815611902
236479 141250 399452629
25797 181759 554918678
208593 161539 909749599
4627 182139 756702441
98930 87516 974572629
62359 175565 686017912
162761 135785 894701840
120322 107399 146486783
278212 273222 150081025
61384 178960 646735270
113312 108729 332216713
6765 271074 949693618
96654 185803 128439349
257871 178595 370366516
91452 187788 513361433
40936 230972 780567355
158980 270302 909983871
227157 92188 564235604
256059 186495 974218386
103259 284739 283360450
114633 253123 780884727
675 187767 805699301
57574 100297 342147811
67980 223032 76130490
32560 224509 403957166
15588 129417 661648503
271699 127256 829468967
250615 103012 248890495
139519 274490 989396308
95320 243839 972645831
294057 61895 423799724
128989 93975 866697792
145670 3979 338311798
152900 28682 141975454
188285 59507 678521787
292150 161201 885455755
86875 159915 533635850
203112 45191 84474216
172464 100649 52015511
34208 48090 391092814
277804 149401 951099474
18749 161585 705984519
19137 180989 101360613
212072 69018 909319969
50592 56183 737798903
251992 298766 178162645
273015 261528 582629005
5056 261611 421065902
205328 121726 451979801
299300 298727 507404514
291368 201910 144884674
69194 280078 737477440
228974 58807 389418322
291569 249797 183503336
92666 122136 85054601
47724 160144 529327097
50135 45891 845970724
103311 264589 54996521
273680 228049 834686632
2208 212177 883267387
13485 222222 694979651
162166 287711 817845377
11783 274938 635669975
235128 128108 871715364
72122 214735 508803462
290027 120337 139148729
9813 184451 856212395
184769 147738 64921547
152075 3742 182060689
68385 109784 377465854
20650 214781 66378522
213250 133789 426972864
241494 160676 298426016
244411 31460 533834064
9374 49683 100594734
263965 96814 363446147
296705 258627 928628344
249970 125842 573641148
260879 185509 289459285
157967 216837 374940813
89188 138013 316007501
189324 141342 624965986
44158 82252 839550662
197524 210970 540459147
212064 231219 576039569
165067 46703 981524825
173584 89681 516445245
117356 177750 691125861
26903 4307 844625853
138961 288366 28871633
37366 115277 718665057
49862 277149 198644279
286894 207332 95577979
280428 77177 690014538
292495 37313 719637660
253446 146071 530894856
26085 185680 161039437
73048 217349 168369185
25279 286867 989358726
108912 239522 760482387
43518 271837 545113394
239161 11663 281451898
3579 183544 686229616
115453 120483 4657406
280213 157159 142239063
66685 259784 551694769
206862 168185 447005358
264941 112907 791184846
13472 97330 785195277
289948 59602 795879648
57812 281325 315600725
69560 174537 420113741
29136 237612 123354348
140085 19286 841411544
21014 160435 783561660
267440 1702 754281865
190524 55876 928202657
111674 134603 922413961
245368 176746 451072461
2984 187618 659293722
190999 144978 979582765
232434 278422 710072071
157228 54766 633453440
67030 42040 677783767
137271 278339 680261035
200393 280863 717624100
11282 111070 173687603
140569 235207 279389231
276113 128847 147102142
259244 104053 145779149
3625 182451 915299309
257263 206784 415347772
7482 52648 303477908
33259 287975 22419384
19533 172284 655980893
276703 126155 286196646
71075 196008 520212477
280356 163050 671194548
3349 127542 311474654
3584 205474 833264337
80123 229707 473801394
50026 139160 375007602
293299 240461 610084305
48253 76733 273034475
291395 280221 563497014
234699 253735 79261196
163328 257361 714940897
236472 232139 120356099
199121 249302 434670684
198701 261306 355377159
242919 220462 247006874
113878 266670 749806943
164520 101871 439211765
173506 123649 563525451
29992 101075 690234612
248138 42405 683718341
234921 140787 201119782
296517 42337 858186353
260483 264445 776782889
119099 183439 377597593
62768 279010 367366358
109726 165317 514340232
51593 135204 465394289
200203 24397 595157992
61064 84142 784354037
142521 12788 747720563
21308 170569 79985334
41894 269714 657713228
140792 187293 209801396
220352 160662 397807598
104367 245655 717147430
141965 134696 65253378
153588 298383 860545339
117896 235101 997512314
259592 274866 851401840
98865 5427 575255418
113814 21553 144229301
201229 172490 269262485
90113 89299 706944170
60766 153542 77785244
197107 109184 673471837
197976 166443 360254931
255144 60068 904850182
187113 123298 328192240
125203 79406 95922358
159789 53983 163238346
124710 98777 235894103
103965 53826 126670954
232045 145329 291349277
186083 237687 63863293
94274 207769 211001897
226125 122350 999555886
227602 252181 807462449
108688 164248 628711522
69222 187944 82952643
50677 1398 120731373
469 142309 676003201
155641 282117 211274383
31754 89771 27046535
289752 100968 110369113
288634 249340 720910556
67419 215365 994401222
39623 36790 371915322
294141 234390 644315367
63242 99547 152350843
298486 23419 443196086
225615 255066 491516787
197434 34280 912266699
133985 129249 449801804
231662 177985 69992734
60382 128328 8456327
153174 169854 31032396
239876 237681 641997342
99427 177786 366562133
218871 254154 54663604
284657 285292 597032188
193928 255786 422980981
212974 163867 60881461
55850 227343 637492859
163749 195614 259251218
138556 168374 433223703
63075 214059 651573031
157197 114655 786103464
8486 207216 480427290
102366 82022 97115779
276730 52178 822181881
184793 210764 73868079
288480 7649 760902856
135721 247835 521021196
17396 115208 226102896
235333 147105 682745792
81261 87214 813497612
291870 226579 587905271
130723 262251 867116357
6245 259350 238760572
274016 116575 863007943
121609 7546 146635778
126551 61222 206583526
72540 121845 266960729
140504 63144 824881243
60050 60806 249746184
22853 138953 688977491
283564 241498 720858413
101397 10493 74831730
214318 41604 705822492
131513 203081 392123827
122644 124503 450737673
115282 123169 600765081
103677 13656 685936673
15378 186742 565059860
155825 153133 665532708
31798 276244 879507352
242356 160106 541894848
164379 267330 88780026
273083 94650 445865615
9858 84423 762201467
188121 209964 404652181
253690 210288 957715442
217512 103291 460074474
50323 235324 712213157
16873 197496 323817128
106550 167844 748203953
33298 41118 887493096
171459 154600 716117561
155688 295180 830852859
263235 1024 876391602
257658 131431 519017631
186615 198922 407090347
36007 1096 493447065
262721 175250 809859441
59363 124872 770582517
168403 234773 163818528
60200 184638 988318987
128353 221939 933133151
182622 264864 250531424
59434 46249 272411473
20680 133301 496664311
228904 171252 590088348
270010 162027 801887612
206358 59365 826770561
258610 282218 602819030
278844 69811 242579470
155596 259834 516681154
87130 280253 285000828
59527 19684 992330746
107873 172519 879188425
269404 119040 338816253
92534 193756 582774735
203749 101902 646204348
111820 76708 60979422
196556 200338 434696743
50950 24579 30050149
26066 128944 63777464
128964 218593 348449176
274425 117574 182593621
54266 207864 907711593
96854 187115 297558833
59252 753 704345952
136969 232505 225013309
144005 137029 614886610
96583 126656 643175704
42920 167152 916533280
85226 74394 983026306
37183 194176 896837487
82979 17271 509952027
202053 291198 563667692
190344 198463 856953164
136642 203664 893040461
47408 144446 289230805
83158 265373 442282755
48541 105492 766442980
29813 892 536722852
218647 57767 132946355
288107 120629 978193973
296551 287806 211469536
117952 37295 342471478
229794 137016 391362134
80549 57129 78823736
108846 168308 834245381
217078 267498 672606138
35390 70646 376123332
9085 254673 433666085
167017 200605 660068128
281293 201480 417759073
256381 672 371751419
37196 18789 399069719
158489 128452 178566553
172864 237770 936571474
259469 183736 184630167
284233 18918 163601587
253593 173314 498587136
90893 271662 480239045
253393 69319 967045677
50154 265432 530740068
236466 246171 912934461
165047 37710 339024988
152248 24302 21817205
239016 176829 362768714
272408 265885 153856216
122466 69799 997366612
162266 82121 320786359
138743 216505 703941041
187118 56441 218171394
27241 270278 611765297
299890 196601 312511031
210707 178385 582845669
54304 50664 46672055
72525 277044 54597391
256545 205075 666268117
243404 296621 35417369
233196 95870 273934702
129927 78327 959532769
242198 219064 677483936
250077 228918 476252327
83579 110434 661255732
85047 122403 755657613
227637 151675 147040172
254866 252085 231359793
216015 261263 780878465
193605 180508 270985407
27097 165777 238544089
61100 280453 811445282
166473 84074 621682711
221028 19880 208424699
294881 79677 317005059
81756 59102 150833098
51660 269329 502045536
186772 27874 436493238
166132 126321 186932411
270703 292949 613606383
36168 67562 711727973
240170 252790 706795162
264057 26921 136549453
45570 66164 854158921
7256 259531 422511884
72569 16434 660892980
130318 204170 210894622
1937 154431 747027821
189435 294932 798439357
107094 125013 244522107
12993 2027 921855725
115918 200670 685119910
176719 241082 798062965
15648 272541 105687694
178163 234855 753193199
249970 295032 467339455
210982 210103 720330881
149304 299491 304732001
226539 276213 14676303
138307 206401 331442699
217909 136009 724514541
224424 18296 866823865
61603 245783 31631084
143603 140663 315646135
144164 273191 285711212
265649 56176 632520404
218506 27536 805872407
117504 107672 483674928
209616 71244 439008800
251651 255387 935946526
126895 1480 297543348
132552 189944 349209525
80502 254691 747617263
192888 8516 274680248
150531 268695 233775684
165901 254802 658484147
202199 241210 549118305
285158 250499 600028315
125644 247734 762577178
186186 234861 806612922
60840 128326 170017488
155439 73638 434869219
23874 24232 320763060
290284 167243 676610959
210747 207186 49726478
185312 37200 198080997
146920 145419 648827982
126999 232469 14843955
73185 262111 211305851
26661 98764 905969211
90281 192423 866909950
64268 291333 322102675
270450 186355 605283446
93732 136584 305025670
71675 235818 334357971
94474 55998 444482885
6180 38840 619894380
154939 32453 175153514
262022 32713 708289722
101864 162192 197599351
215098 232532 734533637
142061 157724 551392420
168155 160001 607720919
243204 227415 893770075
34736 156078 336214671
50764 155829 268458411
188945 162720 301574700
169302 149355 947023042
169914 177907 548739024
127229 255262 158021101
265975 49515 84292037
241340 52101 317359082
147231 132961 738283657
117381 205091 307429629
176444 282526 692984564
280392 81478 960033700
236649 239735 618640735
250521 193449 335815128
287921 137811 747616577
292319 246436 361691367
193356 222153 123637546
217911 4412 928164944
197711 68305 411757858
78520 262867 749483813
116506 54870 997843309
207882 127953 880795376
50834 177425 976895680
289607 131509 309542573
222218 169295 113828199
283613 136175 583274769
69261 213715 841708638
29987 286207 566584290
95442 159236 362263592
38897 40580 588378881
26600 78124 459519252
218498 119331 637411868
97321 176245 331442605
118145 29178 360573030
101211 276262 984898717
216990 61555 926031173
158096 6339 705032734
242957 239531 28432959
193903 206747 45708101
111699 140083 632404374
113727 58438 509602942
149052 249136 324344319
295934 242686 149071765
40260 115608 650089096
281762 215317 853741584
263131 225797 208283926
114238 49660 585097395
143918 281802 464300867
110908 68521 421993065
292660 227551 514775083
58273 173792 173307457
48336 3309 109609646
212181 170340 917256195
115644 187229 528542644
219849 196966 464944293
207924 51871 977506452
225799 237176 116174215
244096 84705 486260177
214665 83706 699113761
209126 107963 703345220
231869 55652 877500177
32705 184812 542014935
292099 245439 630736490
263355 293879 710018057
192348 93593 296042065
89932 45994 487032768
151828 274259 813637181
247922 158570 691472979
287826 103127 23154502
259849 221398 555381851
55552 110403 913634968
119945 100485 885680950
101627 243349 491879752
11696 250028 388444067
233051 74561 314684997
281488 207324 432433657
9285 235273 859948831
3747 276930 145614230
129668 105832 163360156
45598 215949 736305866
181781 260596 880652660
200070 289046 513474591
249939 62219 369088278
135154 91000 170257530
117198 128063 577802216
149430 124916 87189328
30616 89484 982589891
159716 171654 906690913
228800 135548 535125624
33409 273661 646042828
44632 189398 752395043
157369 72460 394611850
77694 210749 731331555
80489 64610 303540597
62325 296999 958873251
204421 166401 998936572
238659 27421 21484624
120003 93133 733579923
77907 254651 777904465
35219 64148 107654643
215186 25552 933044730
156485 199350 202287577
69961 188044 144424639
151009 198171 455857495
73628 40083 763730336
21465 78417 110805884
9733 258570 732472257
59514 108426 595296739
136259 206470 487577460
214901 158723 785531702
126188 224165 960066652
215880 158455 687907813
138328 193562 41420303
62012 143890 86995336
130959 120625 744168324
46309 263876 917632374
109630 284636 376342769
147788 59627 184573160
111800 60482 105961531
244093 158203 167959922
192196 233230 412957411
288463 128437 724330387
52538 278927 414015152
158915 87042 46037312
83681 21696 116952819
259335 147434 633016703
76277 46456 400115420
224574 247803 6320425
180364 261855 520142652
257134 227900 985037176
23140 215831 977969938
129918 100199 860262150
146702 285866 734931692
280732 38455 805560911
243737 40596 565496040
245672 256356 505644709
45046 190207 269487300
197972 50552 107106239
23322 4594 504968147
222557 221115 954351547
186168 184492 125808833
7302 61206 601945772
57599 107567 280513430
291839 203540 721487150
249612 85269 423462913
87699 130621 312230709
295860 75403 819110596
23837 214112 88676362
194832 75417 861028698
121196 15640 5300124
194772 57254 8678750
77263 32855 740497910
130107 139257 369938538
265239 151807 35064578
154384 101560 58132538
125694 70805 770955699
46921 258932 623771927
272126 136354 419655461
169421 110864 656946209
104855 42213 629464709
109271 94766 533119290
296140 107503 139030826
56443 57027 732561239
66288 134289 124513399
159087 248397 486403793
44805 87468 172468647
16140 44742 261565534
150598 289450 644432527
228879 165142 412425033
56190 130411 491582421
8169 196969 234290928
124425 185171 382676917
142248 232466 411464535
227173 34023 833864201
241661 73459 22182770
59873 214187 148924469
188849 15157 412377194
145989 220357 817425535
41319 125293 901407967
103224 96118 841719845
205466 187912 938735061
234200 17379 722430411
2346 114865 297992849
233867 299043 757368062
267988 181633 627046664
48639 242935 369009736
217213 185875 711118922
223683 30631 500932568
270941 181205 488085716
178233 144887 5673140
186082 273136 941393505
14634 220719 431394488
64993 60866 548710277
198180 94490 908520574
207944 286512 586371556
8008 47515 612164086
66866 24926 816863624
128514 153731 819709288
195488 10017 476426726
22642 149405 791195592
151180 265223 736710886
96729 217834 193810391
58138 129316 370760118
12955 46729 8924187
59556 56528 736062731
251823 272517 464696619
140513 245652 17548835
178393 106425 577741879
94362 182956 141975052
27245 210389 894262008
13419 242354 507407232
45821 261219 642908922
90712 159479 699558252
98208 183771 952538313
116528 44057 200132014
150471 139299 434570369
105278 265801 771209748
264629 75949 449738324
269997 202084 597638459
235180 120728 739280988
223058 3763 489591709
237531 132078 613199853
182562 27171 519747468
86185 135750 387886964
27926 49979 562627820
159672 194656 15419292
121324 88395 227914876
282548 189389 597460487
23528 161326 441329178
207573 43237 121985515
101696 142058 860704784
206230 92337 472909846
96122 51753 777623239
210176 278623 992029514
39071 233093 566789223
121187 196431 624187950
273772 102555 610379007
35107 141266 485174981
243032 228045 920527120
126916 217679 854817191
32570 155472 523522414
201710 157347 860015377
66640 90471 840624106
220132 172737 303026472
168938 104174 929071498
256443 101337 98103029
206348 154110 337185050
201572 9091 688841955
198347 266765 791877921
251437 250377 605315522
269746 277244 835883254
110444 289363 610699863
157927 17185 508775924
219262 125144 87776363
102436 282833 383407498
165843 195299 34915826
166035 272695 794838440
85590 140859 746159979
275194 125985 43205519
216388 267179 484541719
216428 259838 93665201
120501 91813 536718606
213833 177964 6683896
267862 137598 911683539
74586 233686 406652965
138759 174069 988346564
8179 214075 754668201
61005 77157 556412388
25084 21654 664604440
187558 36310 81580594
141816 220439 141922919
228480 25600 615183274
258865 190004 540009192
151655 56480 12131228
214951 155582 380681056
188867 165866 528569636
285918 92977 846234462
113293 238910 50991864
50849 146193 433799231
208195 21256 234104151
179104 109185 747102008
29752 51644 173118057
21347 115723 76217262
62866 135227 396451814
89674 61310 911857224
96611 62433 897924443
132069 116299 658131089
95966 35125 528538351
283303 242432 526696944
126577 255848 77282465
23596 158649 813795349
186990 156941 733479756
12246 200090 2392154
110920 213431 254816946
193239 81387 723654033
85637 238410 875967607
36385 55149 977273518
24766 257154 994914930
12884 66515 165584337
11049 199644 730132864
128747 15634 596017363
12077 212446 382919170
241376 62233 75596221
109818 180727 885986757
26265 128358 542237373
101127 41735 963904309
293899 169001 430529292
298567 271702 691504355
189883 197703 166047210
183442 70553 571762424
16145 249977 261992668
36603 286328 633598667
90455 186639 453006986
148499 239292 43048909
227414 253453 554358524
290074 216674 221668148
281270 242114 412262315
97488 26566 939724374
214446 156207 691576150
45511 203487 561339845
237518 124564 375778000
44871 190614 926732033
3694 74259 562949557
59342 97127 962069929
80137 64463 930288717
115607 180560 895824081
120100 49167 951036948
237174 41555 931369899
189440 292381 884990037
30283 287988 455234152
169579 233376 233360558
261381 150063 295612405
87393 59759 315542791
205019 166808 119280773
30631 16264 992823435
224376 75593 373090370
299906 206490 94452088
20588 35629 307849209
128937 93329 733574343
250104 160595 956370302
235904 71499 744197759
75840 184880 454694500
31800 288873 433822413
40898 73365 282169012
147130 154213 549259003
238582 193349 820159650
119767 163984 300031446
291794 294545 813085430
66164 31318 87210128
255210 66980 863358158
10228 124742 916997044
216250 197767 889600440
199295 111725 535880338
132315 75270 62941770
103455 20901 555998830
263470 109808 768141835
129150 291474 386862950
239845 146069 80953539
56442 274983 219392025
277418 186338 337899180
137448 259714 232244618
208649 56976 955903554
51900 225920 218809199
157535 101329 240587364
217602 27498 694188323
219615 158789 252603157
287902 68878 372446043
104647 95115 641256976
101923 77838 490145390
262009 29138 174449302
183721 280205 28637150
210598 199369 561755569
68452 233843 571890489
18981 161528 789826714
195523 206289 416420282
40093 82565 346270750
169703 124436 931394111
224522 296217 437772148
208615 23245 376626109
45582 56760 703456011
138204 14090 305158972
112947 233502 485867357
31507 288052 630538978
68743 265013 430757872
244674 2883 4765177
128296 150793 493383651
222732 69793 299167085
77163 212390 795252424
194567 180596 832374592
142864 112064 969452591
17168 114136 203664956
167799 61067 557826916
144075 133680 578013065
283509 15331 580326525
157813 64188 258094978
102211 100138 179168345
269986 281584 813787831
225695 174086 130128946
181765 255097 559146736
74761 216860 383569743
153365 48648 272184854
36112 234689 832454655
104502 283124 841837130
142192 121208 544897199
94617 49987 28804630
36059 259409 773352643
249165 170863 331739040
6700 31790 945630154
193242 242301 946223368
277242 60632 202990786
39817 108392 45706717
240609 247666 201084152
182816 122658 197681446
261009 217970 301485123
214524 128241 444474375
18383 37741 95932495
294954 169090 106202244
195485 47960 587721309
225542 85253 830750760
140470 188493 108378917
284778 47218 172652787
174037 199646 422471051
88828 49799 265084261
58351 22852 17825569
107605 114946 627699620
105071 264103 513187484
254031 18222 505525462
149761 234613 393500866
233596 231438 577293233
202085 205928 657629291
253012 138347 747898551
200760 202312 482887813
156941 247821 197208102
77518 121289 404243604
162911 28735 824822142
227570 10902 728292272
273416 222593 190438387
294596 241081 400600037
120050 17002 943803192
273319 177905 338410520
4109 238693 600253913
64212 257018 488011158
269566 222644 656890887
241678 66958 468603200
279226 162856 141853017
136809 18684 923310187
168097 193214 24873176
198354 114751 777876255
63705 159998 533637696
118191 266312 388891310
22615 265796 264125652
143335 181439 64433862
286474 246214 713286192
285978 249119 245331290
284435 97671 985506806
102891 2739 553001473
149742 15398 390928016
231304 267022 897896047
126269 276689 192855320
108420 136421 581273513
19335 273387 551528611
28192 293866 690508768
173666 292018 256815145
261409 161397 335001447
290027 227667 438985721
1821 287716 973938467
156260 189016 92884569
244403 191515 404802228
246080 282374 149432818
22607 7438 626895762
43186 144646 366798394
95508 120162 69041396
28204 104024 86693788
284399 189017 996527733
129736 34423 424514733
4902 215963 813963049
10628 169365 274978895
60723 111753 470414299
280653 53047 227242043
10134 46469 503888564
67793 197157 989046582
206154 234407 664371073
68669 87341 543845476
144101 129905 298789811
204047 161251 345136633
43583 220501 79529950
128047 192117 979844381
69439 234769 300176768
138067 27447 871470075
31389 38920 20565847
253393 184996 953379890
114826 171263 346958030
57215 167918 796034054
230003 13034 128325725
108760 15203 686400458
241633 151714 950754232
135933 234990 885483248
165002 278523 110422838
121370 239209 389204275
151949 7638 657198666
79267 43601 35884537
119720 491 433683116
134028 24663 628024083
126288 154357 303857711
108447 88591 263509456
126980 185572 384867044
293320 192350 626194055
6273 182858 603758748
6592 167377 85802711
263739 226436 16524315
293217 138445 602651006
298008 137167 915929999
142574 54089 895688277
64195 161957 881660579
174279 141109 494462348
83199 240404 179358564
22753 16041 834556077
62748 209286 884782861
277060 7805 246365077
128828 256028 725681798
9258 236562 355631688
210952 299740 580550739
225507 297547 469674541
25395 195083 902818568
149350 60363 84119186
121409 138345 439680142
186896 190785 935429270
111557 6545 754906843
119716 135008 978446619
161902 116676 467940692
67335 105962 279834034
204689 45214 970820822
133601 281915 32393759
185182 95241 258851828
178057 138484 730389143
198777 3574 278824961
82413 264125 898020039
235846 47069 73307084
97728 285776 635588892
103667 21947 924846106
98584 78110 161787216
153601 256908 790164023
110187 57914 519482429
278526 21878 60692626
148003 14038 888516550
19162 236863 273869822
227568 84957 746798987
197317 66786 321775235
126879 55263 710285838
149982 258149 279004746
276678 129790 179242089
251325 221882 23793204
23073 213798 135192743
177618 141524 116551038
251171 229502 60472696
241237 290521 77733649
81636 81249 250442825
139997 250599 223372767
187854 104153 404355811
261854 123129 841266304
39593 59276 970600231
171233 214263 899931740
196974 100221 484523764
297145 260271 212915537
169565 52503 722398766
30639 257230 986857045
236598 149795 309654701
67231 141738 276518449
79024 230530 43331811
124174 263434 136573794
291594 91408 579915695
209465 158391 234958505
5797 123009 670855544
50048 293338 636273229
43617 176530 787168189
92799 248080 571479543
207738 66649 613836054
162621 103365 19865088
55608 99573 107352378
28253 205440 789718684
29775 15822 181929671
158331 131471 276791998
76814 226904 18046184
55545 106826 269145923
285661 253771 285364479
230880 27126 263869721
172562 76304 636334058
64479 233679 77453688
202053 86897 808749750
18859 110244 52414591
161516 152024 230896999
255340 741 81797914
197564 168951 512911068
175281 225779 555392727
236508 22491 559343532
185306 15180 586271045
129586 67248 222581495
198719 36475 171952590
270418 193061 181704718
192289 185141 943060566
108859 68492 454132658
145780 4397 945552970
169637 268057 805684245
108161 236126 368479226
161395 285509 874394989
151163 234753 537501889
153837 171668 703220583
248639 6160 209790287
151426 144174 306227352
154747 261243 600628544
3439 36268 616399531
278450 59505 863650374
240806 213768 364447086
139210 192517 951552969
167794 37594 348530941
126576 104039 977724057
159348 291783 959507578
150136 292450 999847161
284374 83011 705742224
251316 59561 435843428
145747 91931 359899930
209059 272084 614127887
118030 6703 51118466
295355 256531 15995235
29203 96591 899432150
96769 15284 492334615
196221 89767 478546333
223509 131239 149462808
49792 38345 909380706
297194 203222 923913495
47710 296928 847965133
72993 220773 271975365
95125 273783 586695081
90488 116286 792685929
180830 180728 388191747
200095 161364 424768186
268339 293116 996028751
73857 286054 911763350
79298 256973 641631513
121006 133767 258138178
71187 34800 889226870
75525 193475 84329763
99037 169000 654935370
257917 107951 383923799
179515 33784 263303177
11176 161683 166299244
85414 69943 797316025
270293 275120 593083779
36168 139285 860566399
188740 207776 829450005
78678 278002 111473675
144294 51611 957244209
74545 163591 977454542
192029 128336 945205612
115747 193318 435224093
25205 164555 899693796
260086 2842 290367311
5197 171519 548887848
234391 117905 334478172
144601 141161 166182076
228819 16588 376680407
61287 201816 246512057
3993 145034 733117723
246589 27638 152691680
51817 89048 801863737
142582 122939 42918225
39734 98716 95461728
6256 128133 475057818
93168 216796 304806692
292267 222312 319323313
283814 180854 513143947
114744 122838 681844572
100564 71080 806248553
89423 199125 780149938
103768 220387 698040968
190097 216251 416995601
188963 217740 483351373
76578 166608 683067020
285352 94807 195170992
137035 40656 741281230
177461 172066 204700255
161297 56008 814276434
95769 156480 78132138
4455 40623 305502653
131717 161329 473171987
41639 91017 987537094
74256 237710 582491891
249234 282387 235130421
284774 260140 47304413
290601 299444 322004720
157423 166148 61864235
45134 219790 939163692
78545 143849 812264516
147103 249952 965694195
9298 32939 723195568
160549 170046 382831503
198842 58001 478936405
152309 83310 870747315
130424 207218 498085986
188016 20190 135425189
25545 172915 428398198
51894 177184 765689386
103922 241491 868915407
38418 268094 233605912
124096 251180 839524703
260856 93499 593273317
234701 89558 265544677
140325 196173 861134217
213410 198668 118245274
275379 294555 693867214
277606 117613 675447580
132534 62419 101673141
156675 173869 949326394
31760 165218 795259478
298735 153917 540900002
281456 42736 969883986
125669 289910 403894633
31163 251591 1390064
273011 201080 463430516
190815 118229 710667240
281861 59838 876906968
69172 48773 6319141
242955 159059 857370752
179945 289601 831942970
227180 153202 425674797
277669 245684 222016899
224927 186024 801274515
254482 157691 620230970
28059 192629 96384241
31252 249684 25248337
113542 259387 878453342
6936 295879 186567652
259432 259324 970768487
51869 57726 444281354
240772 34597 331002452
125945 157771 284393959
159552 260197 234453840
91362 140301 860277955
169087 124823 505797804
104978 154291 775789650
288958 232648 724567561
277929 82104 139172813
250174 278522 310227389
119037 221203 104289606
125064 248494 282860421
11638 18036 606840588
32193 284371 683484490
228094 36288 688987430
281571 210671 652907317
47698 109191 259176797
96870 297425 816163660
282621 117387 212926779
74507 285895 368565575
200136 78242 135560491
110225 104155 585935324
276233 15687 388201444
282267 295489 666501156
166225 156298 110667010
296004 136302 856347517
296981 109545 108574592
116739 111207 15320731
272529 38416 164634685
271370 25792 714480275
192247 139306 223073865
81369 123785 237076622
139758 125700 964411821
274639 134795 937338038
120716 176665 342510218
17735 153515 810057630
276181 104222 703791380
261211 14108 687842340
118816 186225 265785116
286011 47932 818851248
117821 279571 877121544
101727 13725 571323857
38924 217320 95626003
30924 49457 778619569
171291 112352 299294183
5408 276825 424122284
136830 250217 159355303
256475 217000 673552355
4054 210044 657755136
105681 47524 37704096
22339 127998 897931125
270416 275240 20585210
105210 173669 336603668
241638 138718 748608005
148419 261705 609070650
113100 252487 738390426
44307 218530 826583267
24969 260985 72348636
33000 136046 644481524
132989 245 456362560
140325 157251 126194423
15105 4754 681273837
122575 245692 833616903
268155 204315 56985948
40799 167639 692225
352 99579 906238857
164760 50479 102986334
173893 147218 64480921
228198 229444 962453196
214665 225972 579197762
120525 16432 221571222
207592 214251 959399178
33482 280290 669366980
11831 119367 680831522
256773 142053 748708157
24932 52924 352553214
237429 155087 218762336
111161 39099 295055747
6954 211555 265653467
230003 161059 881849010
877 178614 45709198
203963 207953 10402546
253243 23326 573262403
74500 88449 800872813
63912 123191 882679563
45762 263603 110536915
124280 19476 491669980
299113 114890 588457337
160989 33507 457207369
211476 122750 628262302
275602 216159 896406273
116449 50315 286890985
258516 211558 865325084
63917 152340 603064213
99504 99488 281459505
22546 27321 950680234
71055 117423 106247644
51871 224413 423204731
180411 195903 350081003
122661 46587 689152275
254277 111816 710797765
23272 160507 876673107
46985 249853 466934777
140608 116169 919453167
178856 173384 4891864
173576 84323 49091175
39562 36427 954098266
9196 2506 953179258
1224 273657 298040989
230780 244584 741312287
115643 282655 905927040
89396 34141 644668650
51828 256299 104378124
152106 252648 994808740
41753 291501 801976086
210105 230703 758940570
251508 192924 122743676
82802 265747 323690524
162698 69570 254878155
14919 113981 162688590
189962 30201 569105050
285592 139609 935867512
167920 26539 29226417
142574 236974 609270331
43453 70435 302519326
7524 161500 70148189
3440 87172 367040260
191673 274663 487579678
37260 182260 441612435
17685 261917 476407205
46639 212678 242798481
204567 280989 305520480
261590 219909 10274514
60444 171064 490489948
23286 44239 428320306
165133 261843 670317033
129240 141924 449265198
111184 108867 518689829
233714 150418 953301546
109075 199145 24645889
163467 15581 92906609
194131 122873 223248177
293602 148549 130781360
45106 181312 458315028
164593 72119 417772347
212315 289748 148827958
98079 103088 735906382
143223 144419 367813985
204909 44128 966499525
8723 168935 159450942
120966 169378 454012548
20117 145464 304502260
258296 137679 897141276
39494 78714 203137827
106590 205548 790052304
82048 44780 558846324
289786 37996 152128763
112360 71765 158384261
175434 135390 435245317
244906 154401 629716604
150790 37031 945071570
250549 75095 306089142
140594 194866 167755949
51963 210982 490714390
161628 143832 424407780
248480 124190 742989778
297898 67987 638990352
286790 148637 941249751
36648 61979 55147998
178451 269810 414096493
104888 131831 213109534
24650 193846 730200507
8454 117790 764420048
290052 60505 823561030
80394 796 175926318
143924 67471 738049554
99206 8774 398510956
239899 114341 431485619
108851 276976 877274394
172348 270118 419489670
81263 21936 217304950
253870 58383 199948433
32669 131578 113277878
71370 134966 866847150
216952 133366 457285827
170475 150535 900786475
146946 212481 246145568
271934 123120 845698938
114608 217655 831792930
14210 57648 660127469
226945 295858 290831286
37629 261332 515829204
253457 135585 849774185
285894 209955 491152474
58436 270514 742622655
172646 133918 107505050
241348 239862 538313888
1195 154068 814407200
226831 138464 68420322
38168 256290 190389621
270651 131103 16597886
172414 116173 461837853
276267 46274 76025039
183340 254090 890462251
150977 118820 650539973
16236 159338 5055708
60058 292875 173467610
23988 275497 352092649
25123 117336 918024823
224022 42869 92048135
154974 185006 203395167
287329 114989 931712857
188224 248281 729353854
211372 43849 513283644
241034 257254 819116303
288929 65944 120012720
85985 9599 134724861
219499 139104 798287314
49549 247773 729810559
75134 130096 853539
216362 211888 619219919
152286 84846 990235084
107109 89816 431893839
36614 138699 387242467
208477 20521 760319448
118488 267388 728780841
282551 139400 133581216
74857 37090 265956980
265076 226792 964629657
32020 197128 648954846
221055 179853 294295194
25950 172819 570615125
233271 82035 381158535
10168 295997 216451844
152114 42782 832554828
184048 64002 217425935
238875 66597 646167167
243629 9160 486741748
295882 150115 999999437
290676 231788 419168123
102738 220847 300599313
91405 242898 269685367
127395 217448 594768748
190985 296402 872310892
15553 156944 862045103
35394 271419 743573695
119355 174899 657418989
35394 297330 316036375
259439 27073 423125498
287038 91167 658005790
243369 2789 232568881
16057 111458 526707941
174301 6541 417037290
82680 156985 836750418
293425 222901 556255143
58227 139632 479727070
197764 91714 249360110
244286 180046 882994591
73096 210896 681183721
91243 112652 695387299
61370 125379 196050378
39934 164893 605976258
254672 223544 37544775
290948 86260 954047717
200132 234419 225258449
29484 170982 534454861
15186 281667 83370117
37666 98017 841850595
69494 10395 937373065
188299 233878 402980586
291303 62974 697464479
280468 256255 73575021
90899 169806 728277053
292207 51637 611273110
11764 248591 586780450
76306 26463 600681480
113860 92686 672651221
186251 195698 203441098
284355 21220 31549133
149184 46039 668953810
75950 163161 579298263
52523 176019 87717626
206381 172054 327602058
139291 256982 811085531
44562 279059 884676710
116024 192002 240169854
195733 163323 649137825
18826 201106 568377417
286251 235906 598409657
260884 73598 919746377
90779 128792 4115193
119017 229555 26090958
241456 4279 79114860
125973 203055 15220054
125319 235502 56973888
174527 165162 210148280
185170 140558 359658227
107823 104339 131876188
289213 52692 269703354
59361 239534 301537067
2349 234618 968758476
246867 40995 996880599
38477 89809 945129372
170392 50910 659568763
71164 67165 329721408
146949 190718 911399606
281498 247654 134206190
242922 214545 910403911
56227 45794 141350867
120186 68448 297592802
142129 216330 868177844
16059 118239 662508715
218363 40773 599142893
121519 276133 823773297
176900 25831 366944349
227094 79190 420673000
167248 61926 776907799
229121 160066 932695940
225466 157907 837464363
56114 260974 959716999
172712 233172 10654389
174826 75210 793896054
69587 266971 911387297
256897 288006 227957504
16481 122326 305811111
258914 226182 35371172
92515 235979 985875722
236413 289197 766293537
12490 71014 406315588
166822 209849 365634769
243353 4016 930158827
294311 148350 187962953
284607 287073 468762880
268540 196210 807589011
162107 44625 599765026
84661 112001 406112967
202046 219118 612332861
272777 284140 89861929
16618 39563 353478963
121147 187391 634286895
201598 282179 964788085
269984 187402 40096601
152834 193215 666286230
296119 11753 722437509
75900 251171 970334375
127348 134705 145387507
293722 73857 740990426
120714 50263 24801438
16715 44881 15389800
73042 43436 112040137
116433 165762 487559547
109657 140002 17324349
57285 12894 625554744
175942 48296 354484570
181226 284062 784003731
288342 43746 837076477
19500 42527 352614104
9181 238649 112236524
78823 259167 663269698
63865 137208 786536357
30155 254321 920587242
38623 296042 355364506
226042 195230 27374180
120656 103488 996126367
165653 298352 164513923
119910 23848 788345604
266479 122972 432811549
216261 210324 435872572
145577 190066 967414379
286156 281877 546132406
282632 245387 58310065
216069 288443 359962020
116608 215703 339424306
230728 94913 967514900
20232 295876 788855177
210320 37379 326195719
28253 211514 667925685
177344 145011 126669876
207137 244449 966983596
252840 31356 1932635
213544 286353 960670308
10887 252067 234499347
192615 84996 696583410
139594 10046 730203415
126312 33133 907115485
142644 237751 575579951
56740 201288 635503697
157480 148281 907284533
226675 289185 888266335
90682 216941 316317573
187170 165636 250154428
74255 41419 593848843
154650 124102 833228082
147562 62188 926638333
36524 45620 791276156
272052 245419 742370849
293604 121297 1378801
247080 180317 545036358
161344 81376 338234483
106489 233468 553275703
295422 55633 803479943
116872 226078 948905741
99391 121496 311964992
229324 44446 871667582
170845 90894 217489820
30089 164012 383552466
101929 252123 248836113
103223 65768 161000787
244190 60089 980812894
101235 62961 90550540
185667 292551 811598309
86368 162992 719498542
219401 198861 570011288
151656 253686 642876555
252386 292162 356166118
195736 266244 97876504
44535 182652 898739984
26948 217953 265989380
260375 46953 390630965
151020 221970 910157881
203909 68568 97054763
187217 14757 228240975
226864 249429 729037281
13105 284422 923236155
31547 165461 526451455
140508 178101 356481803
26348 40264 625118616
59710 157407 703405642
140727 51457 729231031
123251 197762 621135010
34028 285794 955160723
23673 81679 448269309
149440 143069 954767216
163337 235729 453393598
19364 87213 426393632
177858 73560 63554680
205625 13244 864910392
227740 187049 266949788
101902 163894 775667482
231309 250440 89119164
90331 128663 947242818
62288 105560 308404225
21045 243891 912542125
95780 68263 813439290
285620 198881 72182640
133646 10774 179529389
160461 13840 53807025
205452 115135 810444076
15567 76870 707491079
63699 28412 277747687
10264 264717 855634404
92761 165916 214701549
41799 168865 189824811
261988 38370 601738240
4047 219136 408218374
253423 212607 854831380
223926 144031 216264264
123630 132307 835027411
224218 176416 53590132
285906 120919 8258314
35240 63679 584282585
209431 28677 203981818
108298 56050 626063124
177656 93127 854029715
151681 250351 132159019
185546 104499 685109847
157503 145093 180099490
31534 241564 57739402
221812 37541 131174031
262921 95564 587050314
188917 254990 753438886
281594 130060 212778928
176379 246757 569639079
98056 10528 960162534
170373 115677 986141615
218410 62983 220613661
232692 60304 579996326
275997 285591 378545578
203782 33857 715816271
289480 265319 656561944
110052 247618 922700981
72881 220034 811487094
290017 97220 515687217
263829 35663 861593550
207000 95462 612902875
13999 673 557138871
268529 80505 803613004
204321 96731 548023322
130954 131859 304928361
44579 120346 479616923
252996 168105 976169624
294749 261502 399278882
111160 227242 304807391
219764 275322 400837473
98067 252319 506946293
178683 23837 107487083
177540 197220 27701543
150480 91775 926441904
33428 184022 661289714
223291 95787 368344573
88581 35713 64132189
236816 44533 429095073
168131 62878 253904305
129350 225603 289932473
114242 43731 112801929
10372 278066 925790087
167715 12679 761274837
245244 26196 758931408
42880 112981 563614147
283282 82128 680845666
55831 118621 86210398
197220 245499 950481716
184893 208451 194482482
102822 196649 308031735
94931 163523 205717522
116581 136131 663829046
275724 246271 6405409
153498 288381 984826405
64811 165709 185411174
179125 139240 568274477
145525 118655 465556563
13929 114788 723864890
255637 20323 160663484
110061 279444 957216498
238000 263533 705566549
260579 195804 36952091
125932 147950 493775433
191482 103373 334807847
265760 71118 776644566
58594 276594 625127770
190298 201490 423291213
137319 193598 796062933
192996 125282 478736159
225121 146848 127320363
284599 91417 315916580
161540 127987 942942746
160055 181274 184824155
148272 98291 127438415
291720 30945 944197886
19584 103582 312079006
253389 135082 601271168
70241 298032 408090379
282325 146694 933453497
148579 56934 399958187
40710 138692 210462432
152900 276396 945681068
163270 272310 521645215
298762 213533 433533099
207463 255883 506582838
129201 211306 875051806
183403 270507 287705248
46478 84760 951737402
260024 83174 919859190
258718 112759 51143099
53154 263384 327806478
127142 253573 861470582
42901 38485 360643296
123089 11723 938127876
86707 28225 688480980
123581 224101 131722816
188733 275808 257156653
120497 7507 48944968
265920 61023 480030566
98974 254833 482525711
293407 280329 150104800
125379 70600 100142083
280457 206571 12550333
263668 263865 643816859
78204 248982 132754122
235057 285442 652422827
95484 25971 326378818
88225 132080 730106073
159919 83037 952948556
122430 77845 107064153
74068 47251 788838167
142755 284687 971120791
95269 214068 415120418
64019 61014 336766641
188817 290952 661794760
196523 205010 439756145
158948 23195 87069014
229926 207564 613433161
7879 70061 864757816
259554 149838 547197396
55859 169722 194726535
19572 206453 278551898
250017 242743 629590003
54626 297937 685841735
212220 108950 686941105
285793 113686 35191477
114328 23421 920264021
83418 59330 280875044
30575 299629 8001183
168556 270749 143592650
67829 89342 604766168
174107 263058 550819129
140196 246366 697898947
43816 143467 445806017
298015 167829 377059457
11986 12782 167958951
298420 204245 629279378
166951 49230 492379639
162590 237082 368276152
28946 256250 345683095
90772 6554 950066143
57184 173473 150039804
266923 132 683678538
91495 105270 24297601
246733 274247 49888872
139520 133901 958353511
276040 47473 833394928
221303 53304 606302318
209960 15141 92286985
31862 177645 301741398
187052 69958 988684917
202303 224440 127364886
193602 163086 470968303
231934 214147 730321078
254909 52592 138292007
246136 198512 958005501
92007 187717 95338552
76716 16740 384739079
272944 218038 937468050
179778 243162 867188226
164044 65445 312748315
182435 254267 374283059
71082 22360 673634671
199842 39957 296255118
227529 276965 63477016
290712 234364 577298854
131784 128820 870351175
33109 68634 800498948
154021 260781 254127205
60855 157037 170979678
208123 270758 294474774
67763 234228 922708814
298509 277796 907708979
195625 100218 851173125
279450 158368 484353295
11486 249823 105296843
221859 124893 995545698
204351 295028 286103977
219018 217578 92718360
12700 21676 630739547
141643 43343 672251858
117541 230128 311075957
81382 199425 77567456
128993 163605 534031148
141203 101037 619111624
204359 129181 661894411
70565 271448 520224105
55862 79207 184204931
258282 104773 318537206
211779 67171 680186343
68810 5546 74261924
157720 275751 452207472
23821 224540 122020762
198081 225228 686463425
223264 60608 833782157
284315 292007 301149505
253461 57109 941623476
62878 239923 122904445
271227 299190 503656461
236567 296478 516321404
18754 171746 931088873
129942 112829 47203331
105151 111185 906859139
109135 271700 756007600
129145 238457 59910831
275267 129840 559860458
235894 120963 664140698
23939 86902 692145009
145216 38874 567986996
231426 51692 538625520
71506 277902 596303962
126659 51222 103567912
95598 208364 596400199
165444 14006 265282344
226175 285325 564858066
87449 91036 336840027
113933 231302 883490904
27485 192743 714494633
9739 299179 939515565
148618 128535 984887761
270625 172465 328584835
64618 255278 345392637
217220 241947 544966121
173535 265367 650805735
14953 250398 320843062
217907 204281 591437068
46263 114690 700311315
101555 239135 437428375
233511 219493 241783621
274652 9494 979614056
282959 24142 732973599
294922 247024 923145435
116554 140388 246018168
155761 118327 234046958
78179 182348 299555492
28383 274484 500681628
197408 37467 274503031
160544 89860 617066211
271635 151383 831571465
133035 280186 992899122
166701 167795 803373855
275606 230906 542397457
64294 37427 910513875
288294 119055 105648094
282594 127136 588994199
55007 277016 322322142
130217 127135 893242746
174737 254456 445595850
283503 244918 506156964
217275 187373 323157577
244953 37375 338502574
47330 18046 247635076
25994 101882 523951316
11681 124979 477915487
108257 122427 49437503
184300 219855 679260593
199733 226984 942941761
227915 98613 883223585
75802 145450 525079523
247866 281399 259474120
100463 287529 455973297
120843 237266 588642812
86331 48567 23578203
153214 11185 514153986
131321 129589 88878459
277259 217347 3688192
233676 200951 559862050
35552 187256 254357389
29715 43910 760289669
282952 173880 7793670
38058 171312 74187711
222545 165451 936293846
142603 253929 197564834
108382 158513 227961720
226300 78567 794228116
71546 190056 743405027
14521 167862 426866738
263432 116722 274886937
20199 150058 622983808
186268 148618 382250090
78500 215390 992881540
6209 4452 113378195
64350 292466 528537055
279448 215587 933209561
64281 184890 129271589
191358 205709 934508095
216522 280034 744415144
286616 150708 955901736
148298 220884 174476827
102491 261359 541251949
99404 79864 950149190
231560 70046 389533690
252434 270637 484683122
189420 52128 701197707
24997 284921 488577553
269772 22277 272792036
147328 176969 187932986
118634 249461 839955999
260365 56698 818093091
147486 171380 127188895
295579 175861 389086046
154026 14536 691955611
170011 72106 840216668
172617 29297 203709601
221178 256890 867763909
112349 271638 748995606
219082 265286 978024313
282956 156361 118469919
255850 110169 419399072
44266 106044 31329928
250837 273571 913375639
130769 214032 322009568
269343 37326 416191161
33222 1386 998542551
161587 268596 499254513
233747 115271 323635403
51284 258177 50378931
155897 150783 168368527
99733 15372 26820796
178195 193363 484315689
38710 222983 185888517
89116 50382 837238559
197279 68526 725689302
237289 153966 180401487
232387 78381 526576472
251893 82433 987512675
66263 115492 897479528
287603 143691 72460636
96483 113274 632103279
121811 149118 171257363
62492 155031 840226925
100534 102678 593019754
142261 102453 945311164
158975 10213 356327849
253586 138261 322043608
39421 288206 36396293
269912 180686 560090653
80277 85384 710105605
172217 141864 242570470
17283 87240 779819059
294989 287280 97735551
80080 238053 900252115
136330 72178 290820712
28944 260235 853222735
40820 85994 352396966
155523 140340 302892718
60766 175585 386304453
91059 33361 65938890
52563 185591 398217571
126717 177595 381172901
90017 206415 383997849
10001 216670 246857488
206102 284462 899224241
263226 68272 725117227
206850 178236 126647803
118123 292895 501718439
294302 267572 754614630
17591 90839 75770927
246994 291174 52859364
287295 272258 459063164
62991 201611 276835493
295449 52695 309413731
147535 207822 97626266
32037 289428 210896293
97823 72218 425281035
236139 185294 290525806
254672 129741 435129284
207649 125823 592971121
39964 296643 591367929
281319 34231 374126971
108801 271524 948299864
231803 212282 939599689
101997 224636 72258704
241709 33215 816329399
9839 88520 467919421
11112 123379 806111623
267366 14941 567846234
213972 167873 13242631
294707 55907 901700611
39915 231643 530525095
58909 47296 525981585
213561 74876 434499381
187104 274194 270902379
52676 206222 671633282
73322 14784 144614671
189906 227423 795019623
60367 259995 109526130
257658 98055 560402136
214442 238266 651115679
34888 86219 708817320
175035 90996 795870381
205537 289184 864068469
122696 190480 615723090
266135 56128 147527662
47632 197954 105855878
168049 282141 198160023
1285 124793 729561891
39985 136799 742913949
104109 219385 167970435
268079 23737 916109361
80296 25621 261564538
231198 145934 836161883
264680 149119 434822471
202559 222656 716698902
52837 191245 708255719
103946 98257 255926244
85656 53898 555746901
63369 185045 576014528
162799 182938 661817826
43981 121714 398447703
36603 68237 314382252
79699 40921 412168262
134687 119935 675340976
21917 40243 14137216
29494 69070 773691323
181455 261646 921631635
103229 169669 249797822
21399 94820 303009831
297696 267697 80365840
76055 96295 695028287
221616 268053 543974816
95846 181856 555794208
82029 78633 697386455
232259 231303 993209251
66302 270391 20375301
242116 41389 467626412
174858 101552 582114514
130187 76451 684959490
35541 194425 195876178
101420 267002 6898871
211024 68259 99563548
39857 218193 882891985
284671 138774 776901974
272573 258708 529546556
238303 13495 987990430
280317 193218 789468779
290450 113861 24684543
243035 142002 165767876
136819 95325 195814158
140552 252745 983180924
55833 297309 785594283
61310 130214 27477562
89756 99576 496510733
289052 15929 756956186
108558 263963 289667818
84659 239133 259890465
172012 251465 948085409
267062 284648 689855450
6182 110481 411388803
61269 53093 376366587
246836 129501 876070072
228644 158492 162371051
105775 32044 25499701
57634 62554 688154315
163250 91117 461789873
247298 187044 39932449
281225 23844 234667455
52358 59570 33217817
124706 272657 581427806
248346 230781 643893934
117296 276422 210992539
278514 240136 356183591
10558 248067 470507473
51973 105590 80200196
97511 213914 728863438
263783 97488 479966977
188798 108851 805636781
38745 28868 351774556
32538 15364 963335198
92403 61219 886716031
183912 47713 807820402
150941 36511 449021597
63007 52693 421525651
47282 71557 922399984
81660 230292 986565338
168988 56254 282405617
16445 202794 132857816
246343 109610 129918955
92406 236233 964007522
248669 71939 463584071
105023 209095 22954546
124777 51547 661975561
124148 169876 330740435
110349 31363 318259617
180698 150267 124126290
144365 156224 850987366
150439 52460 283452342
153276 4329 150914245
202016 68470 724460028
194071 249400 675530160
119225 108334 168212730
296578 296090 703321203
117812 21113 203453893
248431 278202 861600910
241104 279887 572682300
275209 103869 749387407
68519 183814 276224184
232632 175117 719319142
21972 29883 425760832
84648 194367 585372349
205516 299594 566406900
183734 121099 207573318
167955 156650 762937095
86917 127676 823516653
282087 247437 953747146
136197 218461 203138030
287932 291340 382510876
219018 177999 896437757
84493 197117 460624122
123302 31228 553529948
98394 98435 800969586
4794 245103 726595745
289955 191000 504687200
297760 273704 491131808
32846 292312 470250335
52361 250533 172454357
39521 219908 637148183
51604 292150 106888535
65376 166732 826164428
151356 89149 922001112
276343 274590 928184760
228592 32722 334195652
204684 133617 738613889
229563 278011 953842092
252472 279730 818420871
10736 246206 962810254
37759 187327 400574233
10959 176762 810857637
87590 245712 172892573
36090 88843 604464503
261351 182785 992162477
115418 179143 863506625
136222 264350 679019788
24994 9891 709444101
294339 238740 987559562
172448 200577 303112437
7360 210237 384928525
8363 275068 271026723
59341 191089 126059552
132966 83480 321129609
93341 270496 978480790
113100 196228 472264874
8082 297643 970609943
111049 56486 97718617
89071 98512 850763548
224204 73345 85544127
226059 104994 624153300
21906 88939 569126848
37390 60537 734233158
32867 154808 94049452
248283 102528 772703607
191167 82101 113055210
129388 249090 857310587
59272 132212 601018883
138753 42766 205021889
70207 218831 682020319
52154 290763 266697926
77558 155645 794589231
69673 164755 560844452
75240 37232 32662435
240585 293496 294572039
272893 39226 581534492
83579 176216 68321285
67992 216678 152289832
186128 32210 944836541
187339 266770 582197651
138419 70102 711069515
167229 299215 265103173
295355 201282 193411725
109518 230452 327553495
141833 77332 893276374
63630 194174 935750813
254702 209515 531052717
120267 189510 402951532
95111 29863 760698491
102513 96058 191918822
294624 240874 683934063
285801 261641 928682034
248710 175819 733068858
145644 6156 315355621
273109 10111 792001209
147792 53338 486259475
142309 210553 303921929
78042 125766 47217061
194153 173366 24152021
28507 211792 765686845
256365 90833 716589834
48723 59392 223658586
51970 94360 82901135
256341 64517 276713085
120939 224795 445768967
246122 293845 94048402
107209 54462 893001722
285852 214063 280673413
55933 118423 640768742
136068 292106 468296988
122746 43409 619775950
116681 86074 67818465
127065 275045 590733548
47482 178567 706769937
244644 71921 366106700
106970 8295 419787236
193193 160938 263646899
94859 151234 49575624
120412 22509 767356465
268137 218613 687848419
37052 249259 111132493
183127 215932 296371851
2716 50825 449652877
172784 77881 151091209
260028 184138 967039057
202315 9794 932872788
273577 146206 449374166
75133 47420 430201932
276761 98856 77097613
127723 171221 332032052
273197 294008 21308542
15379 285191 166558097
64033 189983 291561307
288742 21287 203513854
185058 217529 326858644
35351 99894 325135524
278466 66042 844684571
130791 252754 356274707
157194 44072 942565742
96770 62392 603604093
147018 233692 226970894
66644 82334 612533080
155231 153971 532015850
48836 39770 406486501
299233 251103 653958980
251471 105951 302179832
117623 59720 420613994
40252 185813 938939476
255486 134667 298490820
92778 167229 694780718
45698 187615 195049063
162291 47797 163701034
258834 101143 774812829
29214 121916 929424453
105323 137317 875623316
22769 5261 951871113
164349 286742 45578987
12337 11233 471090944
278247 260372 837428091
147542 108916 835529111
257817 49225 34965177
246870 182535 365866904
120846 157945 519644108
224864 14889 189234908
283084 240859 140363033
285471 206593 189351192
110818 141070 560464888
83026 179156 13158201
198570 229934 690652519
260706 29437 930465584
105529 213451 579989
24688 76309 348199550
42595 65989 678109901
273361 230100 964715594
193866 126891 923050151
271744 151271 233479175
84467 130005 506130552
143416 199268 763160833
179905 91459 342377551
120429 159254 277771581
96859 279686 951799651
157852 41161 298467869
689 90246 465657170
253557 138375 908944568
139113 150920 294318899
73054 51844 924708760
27568 194841 610695623
26479 268565 495094667
233553 293183 790955861
126167 201343 856056068
93032 116515 18322945
162792 32216 604169055
249317 69078 294406007
268679 236180 670657894
85391 286326 132473260
233038 25581 837024458
247128 188153 593528655
103893 33559 590264156
218466 218722 782033106
190152 17471 599724943
184068 63605 45583188
72989 55463 48165852
282912 95400 35594252
129174 5575 982145477
18448 64394 221785756
282149 50800 120715261
232656 298646 501864317
170818 233374 751987466
48988 278443 183412707
248814 222507 213987679
46028 98765 630590968
143581 100342 664431285
203558 222090 209084874
65362 47839 425804140
15463 89306 145862438
253583 36654 819644836
170653 249790 842509227
89022 172839 223581701
267976 67074 278296844
76175 290224 285006986
106860 165358 798289042
23892 253544 676392507
18501 116029 732926598
109934 13898 664051454
41499 123828 999160735
30771 202947 949562486
7447 80992 303149899
42014 138755 398771905
49826 93666 820230037
85533 161112 339910500
285068 111561 392399798
95338 49381 464828306
222973 232273 497339020
178337 299456 744986369
27177 94179 848555636
137642 97 356839175
221741 76847 323615647
96672 6777 207092780
71516 121967 167890031
101830 98413 378447291
272665 2783 226804273
240323 104990 877572656
114039 100069 625924634
297520 251617 293358284
234722 113884 138323736
212236 159105 675849533
96909 94384 587137402
143167 124802 480604
234212 111305 499209859
284318 168384 709880488
186288 134765 711598384
48169 161159 26717880
100209 292701 328981135
275453 107952 147542833
4856 208223 125123776
39870 249929 259432174
250604 195503 613023762
8686 23578 498599489
136518 41838 540729709
296766 266727 823125080
245304 59434 723262873
285993 235987 657012264
257491 105896 131977120
98880 222690 290032921
59254 15147 967403500
66191 226364 699776205
227174 4416 345501981
73408 117190 96750900
204138 142266 717560552
11117 28919 185416541
99775 217697 71908407
130726 102850 850359275
201876 189431 477573906
139502 127955 157494811
10926 182556 325946253
76207 93079 661098890
216246 190294 790436488
223105 299488 529495893
278366 216950 912015853
21575 287314 425741573
85931 100677 347588517
114394 247262 264791143
152833 9310 476606645
132735 204078 148746783
223308 112969 800680217
27733 225342 784975765
69189 134792 339874724
45070 265768 943040487
102628 224776 883025644
207121 127364 520708857
297300 141375 27517754
244136 160881 215898045
257448 140794 918399496
126439 245418 639298087
29351 149911 544712383
170564 235544 25316618
265226 38592 352398482
187746 226995 753274897
52727 207242 915078762
18961 298755 370664062
195675 11121 310266074
39512 135200 790508316
20540 268872 598931305
270909 243864 664616920
174502 259145 529916490
102072 123279 737899610
40715 242842 666843243
183910 299318 430178420
71275 188299 963038738
226537 169526 26132369
199215 179956 357876212
5311 198749 55033305
23171 297463 484160197
17621 35764 687480202
21036 247079 235819538
215596 282616 443284945
86263 126195 912199883
120420 175501 978911121
133853 277782 96980045
84467 167317 608219811
183568 47787 797544791
228960 244481 762020619
66656 188948 851985005
180574 268597 442223802
118053 185786 374127030
200956 89475 835360350
264451 291529 909899829
190813 199744 140311054
174088 64374 190955782
210851 162661 551620129
205326 113570 25985849
227788 197353 527606893
3120 261305 275975134
22019 299678 99744618
112731 205583 264577908
119736 282066 662970376
250725 192979 261618301
229877 91771 931576288
198151 126604 863144831
55458 244703 357319593
74240 217335 284489938
199211 132328 223177835
152560 290365 294047714
14870 199119 946765361
32694 113150 990141337
14413 229301 891850285
34431 151607 880977292
17374 44964 210580965
200897 292264 997945091
146648 248440 918922892
43091 53081 883255749
200418 271246 810344630
43478 98538 897708794
64382 288136 700922190
161843 279921 870432428
250634 137645 726890650
146653 9176 971166061
10053 28406 433162920
279027 282928 16259866
5550 272098 292488189
247144 102343 119241856
153218 115357 34311522
108435 59659 273011743
264643 103758 93428555
24682 225976 648526863
166282 237831 456648694
128438 57171 53788181
254839 67755 34481253
11484 261660 668411439
255072 18943 114619596
113460 66240 870638179
43461 228610 590392894
98942 38377 547138546
225580 209114 311155441
290224 273721 700781423
91749 190362 336251205
59150 82347 79708232
28990 16686 579978977
175496 296717 267600365
251514 298232 988650513
149378 158310 521136223
237814 88276 188974761
118204 18172 877575225
173799 41417 877686136
124483 165699 331845568
96678 138962 488237488
216110 35931 665613607
89554 223684 54441052
28250 156485 961107232
39586 151334 563523405
145341 178321 464880663
200732 174940 480257202
95347 166273 943788987
102285 170780 133331885
222835 69587 383747046
154663 6675 937733494
261403 202699 244004303
223534 231588 544787985
126222 273893 836326771
135364 286995 569611521
90128 45171 40570215
147556 106554 184314886
263312 129302 225575868
14528 273524 864943871
80903 206703 384885162
54165 262253 128727623
54854 216557 821247324
166651 52142 721340503
150403 190489 735926962
90174 88986 182554955
178093 91955 996582986
13141 51608 206725879
105911 138872 819629114
8775 285639 843615750
201749 45750 405564211
297020 182489 478779303
21045 55449 251815637
65461 19907 963987821
18154 25660 580679307
69955 91830 89048290
218121 244022 295153814
137532 93788 937140031
158813 299314 555521420
214255 232596 450639942
80209 85726 211632180
253894 115535 114716775
271199 61694 152063732
250073 188792 241350808
77152 168008 127151857
252769 93142 199752027
35619 107269 711724072
192014 63580 13859805
131346 299370 875026574
199531 137768 388900436
238810 115857 670873256
242783 245003 688361041
254965 86852 301060098
254238 257366 603084881
102359 158 639112191
66408 138463 126833880
19052 279622 803171900
9172 85210 632452640
100887 22429 892939702
109903 93577 348167398
229872 55432 283523286
218400 94906 525810248
240443 65576 822857895
41352 29593 910922526
34800 245673 819640172
157849 153079 286965567
82965 108396 7910251
80997 112734 744312231
248308 139100 944518691
84433 90718 129655420
51412 241748 980047047
64577 171344 704676648
49209 233802 658013427
96909 242992 637584249
177019 162084 437037620
128955 62717 659029655
238296 224480 835670445
160552 30130 384674168
279017 47379 168911173
112634 245399 885930407
130850 138700 323331978
24394 11977 606311824
86359 122916 378544339
228181 52872 88216531
143659 105216 335552244
141716 28541 376842965
157472 229259 537391549
256039 171492 441554505
54260 138565 685479762
26459 41272 143079686
298674 269394 991865521
123508 102111 987024192
74718 91723 381389248
112280 210050 66297859
44891 170069 381839225
170366 185390 425784365
85945 66357 184655544
14698 59554 305567033
71000 126057 782565586
211289 297138 581505852
29380 190541 235806030
29169 213465 917275956
120251 67069 884394757
147196 182490 323189903
243664 174886 861226972
75505 119919 453990042
178366 30969 225275954
89255 1102 725936958
76544 209801 479543698
70066 244059 649074295
45180 28647 393283632
128929 56445 92895215
7425 175013 557912706
295166 178260 905804064
44521 245763 227227228
83436 15390 445124480
260760 152416 299664490
118979 289490 693107488
297684 39719 243272110
123120 299094 197982961
145099 36434 94906423
55447 154700 872159049
279636 191585 812890598
113902 54085 980361229
176630 110547 645090513
214991 119602 831163955
8925 43941 598094954
144517 188606 384418725
174989 73396 794923461
75198 266525 93405804
33620 65657 325780473
68197 201416 794969281
250602 18090 687438760
181076 133321 923289256
251529 163914 49773160
227740 192410 738320772
38640 103370 466167368
140067 63310 901355996
186211 282306 924596874
278814 148506 306166826
105486 119607 236118700
260045 81568 189129954
75123 24774 864704810
23892 112714 903511460
197103 273074 886581759
219514 154571 794060813
290089 168905 98384169
83573 93330 671331328
258325 85102 563450081
61518 6931 512301654
293601 208028 838464451
274415 40144 17287573
91110 190267 685141676
116001 196155 230855081
80911 16532 971404328
284480 136924 416868944
258239 37798 107016719
234909 226211 965151206
183247 25903 259784979
148310 54324 364097257
141208 159505 609595924
198333 127012 840438215
216515 203298 236016618
153753 150824 913372991
156522 172605 774672361
7944 45092 421003335
215448 176393 183643859
191195 285786 765526814
50520 137533 459937830
222077 290756 210952037
118096 234424 269586308
288750 10175 883793917
76823 163965 521093882
275396 276365 76187016
165530 81617 102162728
169738 143434 90891622
185482 28509 132070180
171905 45470 367806167
30628 59261 30777323
116196 159134 903850061
208992 203744 625674449
247276 260940 947307536
215826 156142 768597332
111634 208069 764977465
218568 254278 677995450
24128 117257 109906171
255362 206147 393042460
232952 255446 726271432
235396 187627 724771443
121628 63207 59284937
276785 173070 563463688
40380 295070 245559621
181507 72052 244975330
220525 83761 362531011
247146 265758 662887205
290725 119748 793144196
286542 86944 995651057
100391 198983 170201956
104217 229373 329245185
78306 136298 123082764
96959 171006 955598182
120336 115040 939653554
280317 36255 171119454
263064 19211 547832967
278698 15826 26142751
6147 229790 559375337
17251 214379 136269013
216007 167266 303738289
200789 22667 795780005
157547 38155 904471380
84097 189811 837695663
118897 228280 289353482
168982 136493 932918468
243430 134851 836633848
209765 139095 387153646
256851 139144 532267548
199504 128311 357921431
170710 295216 419087870
63120 98526 528114714
125150 283944 468448667
101746 234153 963767887
271768 229348 279526230
256142 99830 693787786
87901 44696 593319183
212951 74850 135436606
94739 136918 945135610
44043 198039 411904932
124078 163617 138575980
170687 200936 829953741
231025 296990 209731241
21702 69555 983695524
282733 289175 560612839
143985 71955 963699646
87181 214628 910618264
7967 235720 58131070
160143 208966 28818017
242547 47496 135057522
200420 124360 196949105
146421 34426 393232054
47868 61648 567083706
102299 281629 736324833
60578 127728 444278754
249128 120377 19876753
23525 275437 660203688
68373 299918 873863066
182617 216238 195193132
65998 4940 279589710
209214 150530 881389760
91153 222569 670298381
253214 105738 388023209
125689 2706 441055175
98364 48556 297627949
135138 248248 835735765
37863 186655 960746097
141806 178262 287282299
72847 42015 52300289
101703 281202 699609021
135153 208153 543209792
25621 215790 581635224
173989 9353 611697851
228190 222362 195807239
235522 297006 594910850
53309 223322 869140188
190247 5207 878446953
132865 296902 852119524
64810 247852 295538364
221188 183075 404195335
96497 227403 325474323
292474 270276 158399537
193001 122034 45278986
170815 285462 425033672
62390 291642 457178670
274424 1652 567646266
168258 268600 198825645
49361 55753 336964617
29430 239646 956012063
120858 120277 205423703
125301 256900 797741588
226865 160863 2108963
14166 50669 58793974
184972 153454 758221295
19057 298752 847815841
221603 198825 910944810
255612 69221 436946720
118687 72683 605355612
207010 120043 79190531
79416 105073 72898146
146964 189560 327857823
130428 76725 503556808
246736 253545 775695865
263812 69572 653780087
257003 248224 880091621
2942 298771 965598423
203587 46453 511836042
173573 265157 810979177
77706 240162 303024516
55398 5248 943584495
175179 28587 158158901
22674 178494 474401378
273221 10464 38835033
231483 217400 682613447
75274 294957 993056401
128138 298380 702274091
199681 52180 894335996
270014 210440 764596397
145649 188927 53816317
204377 274829 931293801
87212 266099 895810134
258697 243975 724343990
257675 291305 537570907
229947 240236 126823448
110740 42328 455485277
102868 27097 415860057
275532 285461 148856919
52982 181776 204278644
117433 10625 528769885
31768 228524 985028277
265031 159821 508753613
100411 9104 742425635
94585 13474 259472190
156842 149717 154147624
60368 5652 330829806
35990 293543 759789458
143468 557 922828458
221375 39255 569206746
36849 159077 313655358
59905 182285 629131928
247302 19251 381964838
199811 20451 251837238
266330 96379 785711037
50934 133729 2286939
59986 174901 168298
201434 206442 634166321
61905 45159 16444053
174412 113027 99703966
96579 251502 987875463
50960 258711 430832944
144192 277592 837886955
12289 154699 332493633
144838 160791 455807951
283521 65045 51563679
40268 155683 768341639
210614 27459 220551888
243886 253897 167989347
91806 247780 189334123
70758 170268 100030176
226092 47474 864902278
34414 238841 331092088
208293 109725 599284779
180299 10378 38007242
140745 252552 946220143
14838 262105 58273068
105739 186189 759362001
190754 214110 31832690
294049 116026 195586688
141639 190382 352926421
280641 84594 568621605
176383 241113 897099076
79861 23788 105056560
106486 280228 563243142
73142 235416 706687297
77109 234875 397977103
100792 147623 907583526
266930 272448 552220084
235825 65136 631769123
55007 113244 401070318
106132 251462 969695892
261045 169923 694352883
39978 199496 1354482
95885 231470 782195307
218000 104520 586498197
208180 139427 533136297
82443 182960 891139599
274799 266698 783569275
167497 269695 865665198
185460 124859 856587269
38102 256666 153837487
196325 179332 129093419
247931 19954 844882770
96660 123064 407928301
60943 13894 191905131
188528 146988 474206120
204742 145915 274899100
219177 120667 525077595
53402 273553 230052580
160768 265722 763415612
276225 190390 61378582
102958 31028 870060588
73364 211327 751175925
167869 176230 185850817
216989 155913 31177378
250095 131121 569713064
227626 53932 67492594
267743 214290 244784797
88247 156444 926444490
177809 94493 218572664
36431 16226 515744382
185285 121200 472689382
258225 77290 295559108
6818 114743 451150534
105778 158787 121704612
105531 177872 392750298
244729 111050 946955377
182062 45058 995676422
232069 19858 849874667
140552 185760 827663674
87930 183595 711804183
21971 54855 726335774
87798 244110 27087233
261817 65011 759812206
217693 118973 356505146
159378 246798 888327322
205424 61797 930659586
213048 220014 612784091
66179 213992 383854567
194385 86751 21226849
217132 257985 316148718
73850 24909 874380265
250605 21128 204808358
117800 7586 441991160
213939 249414 308529004
118058 85552 616684050
156136 284814 391186168
287318 34205 50645667
219031 93981 960759149
186554 5510 787355414
181517 271525 994321296
43686 295874 247104540
65549 78049 376249406
265492 50506 172136530
123664 92552 345033206
17665 268450 315005816
268874 243150 96399031
35054 44419 185501213
55260 245736 755053896
263886 141960 911006225
146163 180929 55489387
265205 298847 928182785
294494 265649 607434667
203546 230900 702864424
7136 52800 173642348
96462 71312 329636567
41166 16015 957294470
134619 253885 81752508
247357 261085 642667864
196162 261006 360373494
38542 104086 777548332
51895 80766 549942585
124211 255045 524938388
44675 91999 593371909
196061 251202 562649166
160014 208908 286380408
270447 123375 48916396
226770 294316 638934064
268249 272183 422262132
6452 6081 165317342
243241 237001 119171061
69383 159851 181703040
86855 18821 937586736
131259 293923 63935490
270756 47670 305763159
266609 42005 808960697
181146 170669 46614151
128596 281838 696289577
239807 170458 899430211
167576 270129 410805151
32673 7691 408810424
286027 111831 625520924
154303 49526 349667550
243338 193947 580448002
54178 140725 348694713
7217 197917 496659750
266308 199742 894734231
146761 258075 412815749
227426 250812 459083506
119384 71077 523655642
267097 64169 269662432
130371 16989 86575379
134016 71630 129674379
157119 7854 860434195
61531 173012 14093292
234719 10547 602091912
170194 250415 713621460
23697 183727 803359119
170297 257743 214268010
169985 299005 273822035
272043 243098 312760474
226644 111419 897127827
228845 153905 868398830
13375 46917 316085074
16421 194046 61427376
177781 88813 6780987
170211 198257 915148562
145633 64696 96270077
124049 108041 229272427
196754 240016 664267954
138068 12616 652080732
89415 296509 24524818
151859 14894 173528260
34834 115034 825063676
131831 193079 382558843
101083 68682 277525149
215797 134532 126717928
195117 133818 941801182
94973 249817 4424962
266417 297162 40117723
205049 51983 525139304
129677 116642 822972235
211185 53742 580483567
98923 134617 943105382
208763 212296 705936446
108604 280630 818025845
115717 148360 715094096
195367 55723 392708900
179287 229950 389034537
95231 40926 882475772
272281 58787 380172242
246898 271725 236439350
66413 144120 419928559
121644 171369 901435244
211591 193441 70815382
65804 107907 141377359
71647 124877 575437301
291130 216565 48204905
34694 187560 315118462
295267 224879 232531961
259412 25015 890294176
168888 22219 231772363
37343 245357 987768269
54853 100846 989936301
286074 118924 600928985
183201 29421 746473575
5614 209295 892789429
191317 216577 560950672
37923 81967 709540024
246950 37825 59887514
231759 211249 737230328
5841 117822 254180201
280615 67231 57653846
247305 200020 445208624
57229 234252 676138989
243059 187905 276057535
123520 96673 48545838
132537 187416 219329797
229764 257199 993828075
234339 103789 251930847
251487 37227 953447221
136561 177726 620886170
171100 182532 792258724
31750 44140 889106571
146603 197700 906696132
53631 108784 521111165
292222 194750 126619190
157279 177427 339180664
219806 255840 774727233
2138 127027 759581069
101480 252803 984831564
205879 128933 90644708
152592 69181 979119291
135417 210010 543127008
235092 49354 491472876
278632 154325 314031824
103299 55483 747383863
252542 293318 669648346
214939 123264 191618624
3159 217311 95385775
146583 34442 707629828
142821 107756 468820728
260221 32028 105406061
19122 241073 534065035
195764 170776 986213019
263566 72932 82313187
35082 47695 612274769
52336 273440 63426475
149994 97208 41082537
103308 6126 102233599
263347 249129 34818230
19112 149704 483204594
2338 64764 347144234
137712 11621 323105604
74465 168642 812405295
163117 224189 421466982
225615 230989 840463900
164530 282703 463348876
6064 109295 388202642
244533 148125 912848011
115169 243946 565160951
151262 227659 982275827
265912 276719 875070836
208182 151242 183299748
98701 239846 430268138
110994 251831 133073787
124078 190777 894124224
126631 14839 62365792
220051 163024 23476944
206115 266755 525376548
99183 205597 470982078
90583 62860 953339587
189653 4737 530949839
77147 272266 362566177
80458 265338 902761776
193946 173241 107284559
241980 192109 787781054
105874 72223 86681771
187788 202620 422974914
235887 34824 515156524
169454 279828 850862870
280261 151814 53132437
294889 87157 572066215
120091 151194 201762701
124016 52960 152126658
234500 86618 764683361
272616 242461 10415349
289722 274673 68068391
186437 101284 619240034
37906 174157 930136751
45271 224963 727804462
132865 43029 768544341
228879 277655 54562125
17502 95313 962385385
272377 216669 347818034
58798 41958 544136477
292228 272736 575040297
127482 41671 959467399
274257 214581 227513581
53382 105034 94386634
117486 133742 652751009
154691 250597 34570116
137540 188836 459416581
86089 243899 815783088
295478 278010 389134460
290525 110469 700657524
31919 252539 798811861
85636 107445 34161144
198858 216575 210308810
93154 155248 693065379
198413 197972 635804019
75621 184614 858664923
156691 32270 276933193
86393 178803 655699953
286139 292085 590762769
7184 811 840492916
268528 77458 506097343
270177 269820 491738850
177381 271188 973551428
103909 75665 418455876
27014 157768 902243042
8950 55609 785409098
46776 189995 88430220
53215 138412 331859433
110127 70030 442982357
164164 142177 680191046
186736 276053 714070613
297671 184113 933756472
199015 147736 934308446
230056 258407 49951629
175652 138419 371253745
162064 21402 352120016
262677 133300 182470839
173080 36530 544994756
28015 166420 115988406
254359 249583 86746771
36323 82404 802462131
100980 88650 734924832
139022 246333 339944503
283974 211482 633597181
46761 140699 400967436
89634 199352 154704106
238424 247611 698498918
66831 58664 610531383
84354 188121 968876857
32256 18852 564274971
73243 67791 688194649
56433 109101 35378381
163124 285584 70955652
259183 244702 412100007
284502 152622 864884713
237342 14798 95571252
34497 219960 835886730
147082 137218 730683372
68050 262406 914957669
285101 42772 658186878
167322 131789 273047498
171987 195604 823601141
154419 248254 276563117
68423 27033 611039386
254042 179785 471059437
38689 91515 73740138
25459 127296 21509665
29994 86942 315019077
219704 288185 560365167
19021 114428 256602226
269105 228247 213308514
242314 26588 186180796
285776 285681 441673192
33280 281842 301195056
280563 36552 493080788
136122 106620 911384699
70577 70943 91294376
118611 109863 921170141
89966 148475 319133299
45462 259229 492885365
1800 106928 315639165
135895 262092 101579556
209388 181338 556615549
127446 265027 82361705
52578 73990 944936759
226861 91586 175828509
210268 3622 79214426
6923 190144 693254974
163259 278387 691066417
219328 174494 675083678
160226 267289 863119556
190807 247471 954738006
295354 19776 96329102
123725 32804 600884147
264451 159707 794109520
283428 170319 509221213
84860 176358 102875215
167889 283759 386834214
104880 174273 785078476
88458 183944 750077019
120977 214415 5618204
133224 84595 179860405
180774 72175 574140327
132173 186824 500020322
165969 84160 643556312
55851 272253 461277105
235242 33027 185839132
100892 184240 399537592
24433 189274 384914369
115665 54136 609595917
5077 280762 746039476
222482 60292 535482288
140859 146220 470585580
224462 193493 583104230
165058 271620 58906619
230514 140015 997864373
294544 1769 888296535
255069 88054 963451003
197422 217813 375821144
43267 273297 311504439
255667 214879 59230148
24111 192044 624711400
44977 16228 118787094
87074 5664 142631154
8209 77203 332815855
217046 180392 682858545
263953 237403 375325651
371 97271 914259620
94754 213737 702636388
5616 94976 272670146
50720 209779 684317030
79602 180961 495720169
237457 20999 970836980
77426 266266 148621725
238235 39753 889347905
170585 221343 783642023
225185 12412 480134128
23085 24429 219911014
17942 77435 392964781
146432 248364 752370044
105048 168531 308175588
48484 264450 298520765
58071 146761 145815528
43659 45924 501983479
137501 142496 188134295
61125 151130 101227997
292474 107703 579074705
198093 69033 207618726
97122 164063 548986545
75060 129010 328404810
266894 161805 79444280
178193 49302 120641585
123908 218319 489768885
189520 235733 448135544
286387 22794 881259009
288374 116813 483065692
205203 105463 711513987
29484 144359 265355110
274060 1812 605754592
216767 88576 314463774
237318 71787 278765790
94744 139942 282615337
224423 100770 339172208
27923 76698 703137062
109717 214511 891812758
23683 18931 913076632
256495 178729 409745680
54685 278177 806829071
299245 270116 38355261
113017 146034 124663787
129018 73481 113563518
69650 158028 504071514
257162 187539 846580658
201241 39734 289305251
240910 215009 460678071
159368 224067 948763540
36095 230516 149881125
130019 196524 369617011
71451 228124 582271541
54374 114414 788597686
36936 111921 352265385
234184 207456 911546881
274991 107397 536971799
164625 228091 893429120
109460 24501 393432180
27255 115047 348582033
248163 70670 4694125
2481 19298 29390913
17103 169947 395436747
236149 130681 578753491
154733 63276 894245504
143878 293610 57032043
96848 272274 847431411
281319 58096 648240284
33361 100575 569449673
155722 198770 59176174
13836 267109 758926727
6281 165969 176315950
77090 163280 914526339
58001 269882 414627429
202795 295118 445305370
238833 63797 358515629
201766 113073 519807787
32523 282612 437344106
274320 24456 802984755
144439 220518 238678476
118864 223478 418879595
229634 39367 283017637
214556 12903 955482527
114627 58408 203287883
61330 150066 882137759
125442 289993 92228739
172321 9828 725385605
137868 94564 653822634
11969 220589 840617086
129473 191453 922029035
276458 21738 988166793
209963 65529 759018697
50196 138231 363268346
148402 215261 111164795
271863 298292 838075292
2879 116696 151997550
168822 60475 887691187
253033 2221 90739151
130444 219104 764727050
7050 191146 863788829
177436 170994 330912391
47955 298797 67776870
288751 112106 235889477
176502 3007 912295760
85951 44009 650910449
18925 95937 424383266
172632 268552 224048972
254950 164595 351367424
234187 119837 125269138
197438 40949 298980496
108208 134519 884210911
72680 18080 898406019
65751 2201 227779651
165205 227160 412791583
74808 146025 858984440
190538 229007 299906013
65797 8613 793778931
227236 235945 657139870
58075 192824 784361495
248962 285555 773818231
45551 62765 79077879
24905 172005 87753867
30138 44016 152361506
86557 125628 243317290
51894 66727 698987105
203717 267094 992430587
74389 85027 543809789
57036 120628 382293902
36054 237261 339196802
152591 185026 545423996
168393 64678 723867752
141834 117817 883722438
71218 277011 71060820
265294 103927 251346622
181160 71159 40701258
39195 35972 598147903
212470 146782 370048651
76598 21644 632069467
117489 63271 675871968
137037 28157 319562518
140538 11328 521604073
12349 267567 915914868
81024 149819 709445412
35136 41393 837432507
27098 111256 656839070
21962 272095 943064139
120843 137577 600208616
168061 213878 526256569
43523 211875 916729159
217633 65959 893482580
3646 75825 412861555
155734 22787 738815477
97600 36389 898429534
84573 40823 486122419
224521 178517 142353793
82516 159827 663278121
7602 128782 325172926
1948 148420 471904994
43944 196163 769358706
275535 192267 95578118
261727 246711 717244177
67809 247481 988200012
4198 167279 603592344
156621 33601 61378953
247336 102690 272860437
219088 87116 872429204
280999 68593 344892253
192546 192364 332940155
177447 151557 532025396
176236 240956 468120572
25053 271864 923345722
3093 197563 186345446
30990 77309 668951189
96650 257887 491417392
31091 279126 642158586
37811 244159 548018924
213164 89498 954122297
226113 65290 288529556
275350 251293 622944926
277697 75830 201958533
68866 142213 576659818
253692 193957 392590266
192372 290640 786683610
215162 61184 311710568
193002 170745 363770667
159383 195775 684888261
37689 96378 456873263
71644 197078 843651937
13762 197671 812864610
274871 288 128107833
269904 64103 406763857
57929 278243 400413283
48212 80602 873716461
278095 28394 159996140
75895 33102 220128691
200453 71146 648476294
2960 207488 432983696
36965 271919 217244186
217361 64739 240341444
18609 54774 504270254
132710 144522 432801830
87433 231089 860220176
163030 98322 475224344
69049 84926 386326947
117516 76291 172679713
86041 288682 250617081
172580 39266 675720355
109532 252610 252569652
157346 101530 334546384
167408 27835 253926259
135334 16762 397401892
50313 145336 598975926
193682 284608 535563878
182693 131304 56357669
161861 907 909560552
254672 176703 700907977
189009 95778 444782940
43934 80668 160583624
44387 232372 887111844
35094 258294 844696317
30366 142846 423186329
99634 20055 379842518
19181 243594 152892608
176576 185076 575187922
108913 118101 354252491
156573 64519 818122725
250431 200287 566249236
268281 81020 682375524
149120 155868 871953723
109787 196901 218762833
284480 251753 854201931
266597 192296 753378081
133996 25041 32087293
4378 33166 73019113
217078 38393 794954828
54077 167920 630386303
52119 242359 387356758
139937 203394 894902855
148677 252802 216145978
106202 119066 272756572
266235 67786 727819279
23896 203130 97159378
146294 68516 290585041
240438 283262 673861073
281589 59880 750869355
205499 152763 120581124
90408 139242 140916062
292021 266095 988787081
246482 230323 463263002
71970 84139 983503928
233516 200624 55265141
47903 199094 432643178
270783 156688 187989566
119535 229695 792895626
211780 119194 15890108
177240 142708 152017033
261234 147388 523209181
23475 10204 547613979
72473 31154 392173926
41381 179253 65506633
192067 150246 718835947
34255 241487 635393954
70616 201159 17709473
232605 166640 141953711
167188 208991 176250887
235012 98308 475421740
15982 85621 728879354
802 9053 777274821
125430 133222 930229424
198772 79294 737885149
93447 143489 191445664
253793 143812 246752455
17 254443 338513792
242588 232291 245309737
91604 198636 862790229
293401 12976 429056164
141897 273560 306287505
276164 79061 319588256
240763 197934 523063191
294908 188499 798116949
47824 163325 38931464
42117 229006 905299844
88850 118645 160951857
267622 261847 454083202
238767 94595 872348634
140074 14055 696848921
106917 139745 350245153
81860 297017 712280226
256356 289406 183558544
37910 149350 602502017
14230 189087 922478785
236292 270400 969955887
278584 95431 845431578
133334 239719 286019525
18504 99840 531954848
260157 144217 811127896
181826 220555 559750107
177469 241056 994030363
128505 254362 954040117
298329 289207 678587871
137043 61865 343845717
153055 68285 793349784
256263 124083 443990457
27833 29781 790636040
87184 270859 324876241
234951 103834 702275727
245063 33699 781287878
251189 230960 653138176
217212 235632 898301568
219892 245199 544912734
183207 5569 765379262
102694 17352 960838467
227154 166929 63135692
163788 233248 574931914
61526 163643 450448858
258393 38649 675137151
186172 173102 488958738
171100 194286 184545826
3680 152522 352703411
244356 90423 479060782
270776 161345 265580954
110992 267189 221732351
113624 246115 739212476
115424 147264 442079157
277422 233564 666418726
218987 234348 667746123
295313 193037 199245603
160911 239849 231643243
68017 173087 503456919
166561 126740 36861377
7374 34295 675758429
10740 111842 9986538
57299 194019 859956138
257709 269292 785116271
135272 29006 991436572
60058 201801 763282398
197599 129440 303822900
162915 298456 238113738
165245 81942 264075811
129388 218484 120281803
291592 8163 746473864
214594 237294 958444880
200207 239704 211321690
227188 128455 424874609
103995 147399 152285518
195131 217698 756052358
289405 179478 122927037
247719 143492 104945961
287020 239046 846911733
36891 36119 26095123
148688 20482 838277689
36399 88608 792148335
40035 284313 834606374
86358 154270 655085861
45570 939 36376624
2333 69342 949865352
96639 129543 584473255
46101 152207 742221683
147251 240643 295561941
78782 176624 750556408
222708 261105 691362118
53399 15450 526404181
58850 190961 201376347
101862 89400 837069513
200095 297690 743654920
277864 207547 333572054
139276 248596 872388117
31652 228466 413230336
17174 45636 982516759
259123 273601 45951863
99435 180794 600370820
4172 176956 735742628
120708 58978 484691186
22400 230861 380174245
73156 200363 617935893
284108 170162 154861710
284592 158547 438649753
110222 52382 515592894
231973 157024 108731645
223077 32231 352027683
271124 206989 347562945
197906 254332 571420027
299834 134501 991934423
144254 236340 349179755
234411 288385 99227809
257564 167058 313407152
164645 166637 906701593
181175 15091 300811839
160042 224452 766526167
127866 78605 255429627
299550 28376 977762346
31146 128931 820205458
103632 19308 179998870
297699 182798 936748637
1887 219010 325440095
275170 118939 358153079
203065 39538 939450387
286314 231500 979998559
269961 53858 13414800
245801 108516 878645292
101387 115269 205731019
167235 243957 649258922
44850 175029 159528672
84163 215768 905746473
169974 87232 53812783
199320 96954 318723586
269357 225766 877473488
274258 160883 802496359
39780 247007 996752496
91717 141053 1516856
146895 277385 840651515
141751 253561 329119094
262138 23104 491922512
247489 166907 229251875
191018 7269 834369425
291825 277078 510071683
52941 184360 62066974
36472 238309 200891417
98451 15873 541143009
222866 135313 752524314
75616 65214 206967596
182759 220447 433543862
130788 264261 26593923
279821 93306 589450759
54886 100922 965923187
33291 121802 322681424
105221 109279 972156029
73607 13876 382539848
1447 202636 974010560
100886 242616 762371034
292897 7928 444639997
235244 203904 876839243
152698 195697 772929680
5504 276845 155511798
249507 51292 975162763
73625 191511 138397641
298139 21137 94937543
57421 45244 398608819
68890 78172 707440675
83924 69753 43945209
182435 291686 375421304
238853 64405 125130323
278120 4335 543327040
94853 181798 729476631
146907 67822 646931044
273009 203734 634489191
188925 36323 899112935
17621 230499 771996516
42895 255290 766124996
259114 269012 384636060
249361 279160 634046500
167022 5937 723009561
229211 79986 467308342
47614 271585 674663542
278980 168124 175294367
148016 175603 705351074
111517 299000 356399911
205126 250069 416681369
96328 227443 681023912
79999 107699 808361221
133784 46969 535058454
131849 106683 878181598
109224 105758 234048698
166408 69220 978207225
250216 108624 624744240
106008 16446 597737521
245449 173392 935502786
191791 228021 434349541
232947 4895 913334030
152640 193667 52010478
46525 178663 332802483
242605 289086 542823351
148880 140668 838095009
281182 174039 863023140
217298 255739 425692565
45820 6277 47777374
149141 158573 203066925
147714 107491 184523645
47561 261963 818328349
295610 40152 949188657
2825 106082 401336902
223571 166264 46890036
161049 237593 910092961
250137 98131 65134024
245657 110725 423535240
6679 196225 890594250
266992 34829 419985484
133548 140260 401306346
69481 231403 348564459
101697 125609 889022970
27590 177698 51609610
178578 39751 270632454
2165 92040 442971957
262369 8624 713271216
87235 200658 128440380
66393 255833 589886773
298212 154528 409428006
269514 259241 486038684
31509 198148 303700091
283164 234891 952121154
211820 55186 144196221
91708 145318 193406361
136246 46474 578146016
289840 16466 248671185
256701 75379 10763532
85026 22584 515671891
289555 43579 554260790
232888 86256 19558370
178841 108679 856361561
197065 10318 265124320
106580 191991 24510446
245821 39848 992022121
292216 250730 795556032
92888 95950 842130660
18060 92959 37300716
208904 262282 20542226
89090 79481 226961651
298493 277743 68362668
279095 295443 942859078
201200 222158 97018478
16707 296073 83966229
13257 29087 283964837
171672 153253 788025673
293940 247756 556797064
155893 13336 945475203
254009 238574 482906782
96819 259291 558296338
212557 223497 416632078
297532 254988 890505421
13090 16187 302939901
179111 121558 305891541
292222 110012 814074712
7863 207379 494358732
104148 205636 421847898
109476 289593 92823593
209726 149519 840006120
239433 99627 987775916
35006 289728 116976096
120102 146687 723750049
56139 104060 67441359
238023 252333 47271119
33397 56238 888713100
198371 22720 771881281
272213 262329 712597992
94478 145776 832765771
288336 210818 361416003
129814 281525 869601006
175764 223834 479526770
164896 34404 442140908
266846 277010 871345925
127467 172891 936986488
28910 219918 613318369
203706 58032 881639980
159302 202076 199183019
144554 52995 64582191
58604 211536 153604335
132989 135808 592384216
201079 31872 231245537
285968 17453 691075484
192451 224741 316271290
144902 225178 93016000
196990 80744 175583559
202676 210550 900286313
135489 258544 319356611
241823 160489 363303548
172370 227673 463350841
59408 92946 638380072
299248 115211 190191360
26948 238473 494508841
204071 169112 303501095
141977 23261 243976287
57149 60673 310651903
283435 240879 756502317
102242 179655 772706296
147018 249056 488010968
69185 225856 445335107
257902 118885 212571022
14696 30401 864505328
105900 77573 999929626
31011 12051 148732900
123142 183558 543748176
215222 224012 103381105
269950 48289 495510882
210841 100471 337287748
37597 250844 115288468
278354 59980 960591962
173591 160143 240385473
206725 270565 967557545
192298 292181 754954439
252370 232041 551002873
33730 70917 734150533
128538 142523 638146883
273900 211669 924325426
142125 176763 585780825
77472 204933 642394327
83062 1267 78420760
207125 43547 208117736
217221 274695 192078073
113387 68894 245527259
257558 208313 61924370
2968 155846 511196949
230005 253871 999818962
58104 89649 667070503
47941 115126 504658022
30756 147168 793863870
58131 133524 451353560
90015 62376 697384769
163871 27463 95775326
252835 169831 931532809
64740 287929 297202369
43551 279058 205487129
22836 287655 199966800
240560 41410 140686616
138681 127517 819395109
109915 103713 283294579
89567 292915 653733126
266130 293999 67195594
169941 288157 565152063
92003 173711 647470286
250943 22050 216645451
112669 97727 364942834
127084 61632 320547800
278741 74028 343467213
159531 199995 572029411
119319 107561 996609161
217847 61428 107600874
9779 175682 510568773
251650 33103 202287039
77076 194938 78434438
170312 283392 994851317
177917 159282 328728013
290153 224663 634700703
92723 238051 348448678
125399 299091 881834147
120436 194246 956350750
86683 204995 393562393
192024 204127 391812612
177655 199907 75197560
294057 149268 562933537
266636 81756 51531281
182131 111457 502989307
260088 188996 944531007
42533 226280 703413995
122817 98747 997848979
215116 226222 233484745
191624 284954 309224947
217688 83114 561865095
208571 51725 523002525
224685 193417 262880598
66632 118763 154668245
287752 164612 657145551
29392 256394 179901838
163296 252659 221009438
103848 243322 136770521
16919 277606 737359560
286766 196955 912569495
47644 57552 576008099
161698 98480 526291563
89726 39315 315078673
178040 154601 16036644
203939 105005 441268172
152733 227855 556285869
249192 260699 667424880
162594 15892 97688246
242152 203537 896136969
92333 169959 159980882
219787 70105 954858589
252775 186910 975732139
194585 272359 424065753
34178 247752 515727421
258251 189297 568147746
204540 250658 931094949
277944 19892 780940964
16873 192131 798619070
138765 105529 427019022
216514 140821 259050482
217753 56226 452659803
19176 131825 594433799
42723 278114 631636228
287701 112042 526952347
19947 284210 689377036
211638 47348 990940157
116619 211483 614254983
101842 42675 323999596
101234 42310 775464500
45222 99544 441362115
116066 242878 583283958
187944 39728 790941604
284969 150870 651735938
114540 51343 588046026
100297 36257 289437520
258748 103968 691176517
231275 179587 534064054
27067 150125 169010656
110019 277314 708585314
153780 149397 882707652
45415 271741 14257877
291942 137084 399720819
181093 230484 169058311
107503 259371 674033662
247877 263265 358828002
130138 166653 469218181
203497 164132 636351592
255324 206501 135508276
276480 227962 890548265
253836 172918 988402412
234269 67131 12654146
22703 199177 462604355
298939 71449 104904101
41488 5877 611287446
240672 199832 94582269
24908 109129 259843922
16616 234347 449881436
24833 156695 575022338
5800 182870 196792960
129041 295347 828805804
232802 211586 606524213
153802 157805 704570905
258259 50521 375645408
278224 182114 702280022
15457 253292 626206862
199863 258628 150796478
206383 249198 807266395
161233 183829 315202220
258832 46695 624415053
90120 91483 594479618
111252 152321 846108034
59813 208816 667067775
15935 201631 402701939
55949 184760 843727253
145820 21624 121552813
286853 12169 355522434
34621 42368 48404608
41257 35907 223325375
119260 154852 432872025
81913 278729 522675468
250183 92393 857380078
201168 206177 983129151
51397 86492 287778226
156063 63226 157877859
279725 156300 808640919
166431 127266 428117191
82888 279634 625029425
294513 22225 249381446
31560 258130 811238623
192768 75624 545027082
173908 139988 174339664
42982 197055 939371
289405 122805 883578833
99660 210554 839930990
127426 264042 188751008
74913 78108 873946655
224929 83350 575292492
24003 148160 641628239
147480 34738 965610106
29114 285964 246469853
73317 271952 898987541
171892 258029 148085401
74808 299503 1189119
222424 129391 888164345
240868 4282 6290439
36248 150868 579738693
201586 196729 134243875
166883 220645 977813973
119023 241302 710339608
198152 110310 874009365
283456 110372 356326202
70787 170969 179395937
69274 57341 318757293
239053 175930 435414220
255686 118270 132465799
20842 66522 43771430
43612 123862 539626213
16856 14684 332620697
215986 250545 953264198
277064 125190 958595313
188849 52336 357519288
279662 150414 358217673
68483 87375 194596700
185207 208590 85727161
102949 138996 183964199
223783 75643 612139505
94404 149564 771106546
40268 107218 80468251
122042 1392 185762541
60427 124777 424983931
98939 180869 242020489
291622 180602 367182492
25168 128918 205088104
160989 246229 959714379
135986 100869 807556708
258782 184427 675063955
53447 82036 957925433
37067 215108 807989592
169240 247825 984029204
68369 126084 610940692
127164 179715 752211700
184852 98534 194651015
189569 21516 913021641
262302 91419 471430210
143570 9652 619368199
264969 117299 347646754
5345 9576 104671506
22803 201857 294023321
233536 263297 7807132
210998 278608 991289219
130939 256582 693665423
276304 291026 534857025
78683 171146 138490794
68380 117904 938451689
98270 205349 505374010
120101 99397 987937849
81090 276174 224273092
78725 261093 539433530
192802 212574 153102998
36929 7838 864969285
215741 225513 567917040
232614 30064 497853349
6220 296734 181449326
96646 40400 819608696
173034 240112 652948746
291139 174311 624356722
249825 260474 330260942
92432 195699 422654328
64520 198971 664023372
156501 279416 962036678
290254 181033 483905414
78400 21032 77783666
97002 200262 872657764
294420 273691 191067540
10400 28226 568525780
286290 219452 667524210
89929 121527 847844789
54841 15415 919469710
136294 98036 607839394
215803 234682 339082837
35293 192081 865513801
261167 273125 45253032
22012 208358 349476321
236371 146571 272738767
106064 131891 195506707
83156 294659 949490680
198842 72526 739716595
240538 129002 332508915
191404 236588 507611101
278435 92941 347883281
230291 178267 612976432
137162 294931 612592275
59986 191343 620290988
281181 169361 173581360
270553 291412 260231630
217186 166237 311621383
236809 231145 703403083
250715 68163 673040413
154152 192527 948538125
77938 178265 80792316
74958 16194 770359293
55947 72308 871365695
225692 248990 22091742
11361 28469 294017352
109755 94467 761757100
89236 118708 856582130
261699 206894 322352941
196842 208406 821210596
214420 47864 546716220
226051 44285 40244072
250222 114694 382191345
204567 213518 242457382
4486 23975 721980060
219556 274766 402489905
3669 78985 379904897
188058 200872 776051720
278797 205566 585562419
4504 76692 146748671
99896 78064 590415979
151583 248535 415604197
273835 133390 334993062
146099 183849 608677957
229358 229611 846070970
43030 138400 352612979
216051 2070 947292775
190566 61514 61535399
94012 102967 241975643
189512 106515 756588533
13502 138684 817143233
192220 6645 674161978
66344 1223 244158196
248302 38023 436703888
271106 249524 216726975
107006 68122 78900151
137007 151233 28247743
252747 223721 288779953
299270 84943 94123884
196105 297061 631536549
19047 243205 487317309
148720 132239 250855930
137424 162130 81800902
206403 249596 157401953
219974 100097 126668368
246934 96742 789580557
154081 111836 399008110
272364 206364 422114715
6502 63202 834024720
289111 133355 676656870
255069 35601 391593165
26161 2176 710571818
217537 217748 587970515
112856 138842 609442389
93170 80912 583882380
174858 76485 342345809
2034 268349 237855156
239989 90032 1132536
106244 227801 697082073
262146 236728 914111196
112673 296882 529889011
140650 276100 259050557
4371 278835 706069595
154008 70465 10597933
79144 172315 183621023
218645 243307 867955437
32100 132301 895045015
89989 199885 464743196
281077 267508 826902760
39515 143013 322433073
207237 223963 313592765
188357 68472 929265395
82925 181891 682581894
76882 76032 167501690
258518 160728 225616805
260406 221453 399794955
266622 295946 837693354
195534 246553 943871679
57215 297056 295967576
170685 53756 956834709
35063 25874 39237028
58389 159890 223103700
226157 5236 22011896
180357 55454 971306700
273189 297385 677830893
53342 117135 810241710
5014 1177 101356567
112302 65049 553074975
135422 102527 779976272
218312 260900 913842420
141645 70589 261957537
220703 236500 635399810
184207 50858 455978525
277415 284201 34846271
53447 196152 118009069
129805 14223 383247952
270782 109040 933314316
89601 60506 319017001
10556 268289 495257751
159837 27912 188619174
200959 287020 772466992
68889 72633 134882371
32953 205572 922233219
109733 32931 188584526
148604 111776 808946838
75431 242133 398045585
207969 295594 129988949
72371 12964 108201071
258799 246139 92713738
131438 126448 754183107
164541 56802 198187949
208907 206062 561352211
67763 163568 40020634
211745 177913 799231833
66279 202596 961543475
640 38429 10125565
46064 249044 853625271
86747 228813 710592566
84179 269468 44460486
85438 292937 23922628
165531 179075 215367130
221619 16984 673246477
145706 191480 798605486
15050 190051 310015828
238964 191940 397020430
242708 275064 265427986
86795 6952 376924854
274532 269541 582824799
186722 217342 45696119
106069 25843 56260810
173697 137289 557166095
291618 10888 282721514
274350 31131 971198182
23002 127623 927144025
186309 138650 482962748
220929 132044 492582842
168515 188059 621183672
192309 105921 22744055
181616 278871 205683588
136753 180031 297374199
66355 38326 132091364
244605 157558 874399462
164994 183046 830853331
240840 137192 322915705
206248 232769 104494197
252807 103498 486917619
89027 290632 239680145
5642 294497 395143153
108405 33703 195644008
264748 120684 647656036
47696 240020 901065999
1543 205435 811091712
128057 73953 932585431
40583 272722 848838082
184625 137711 424991710
218733 80064 788037733
141353 99299 959201051
68712 43520 815337770
108400 68096 99877290
179714 62530 549338242
128511 28903 136413788
195712 25095 941645078
224158 56693 717847605
251551 112877 320074528
93688 736 41863803
64313 145039 653355805
295173 19959 612295737
249555 199143 775137125
114463 65738 656716107
153295 211426 914990081
157945 54516 668950542
291796 243290 484692926
188456 94399 527983767
221157 55025 400866526
274814 227399 609367075
192366 66329 737776001
184005 146478 553639265
34709 129415 512933084
25567 199290 807210585
102670 37451 852058476
126584 45359 179219691
183000 266384 566669386
3652 284246 951616692
265474 87725 941666236
224014 280605 685971118
147655 121847 149416631
110593 256485 528102959
169512 52564 725060920
67113 65279 23728455
240588 16522 169053985
8644 171509 862330745
143152 81567 98115220
104311 291780 786780343
246036 35541 572276887
265036 74744 366067894
16710 118798 40163690
128640 162903 796371819
102573 32625 401597029
274996 6798 83769151
193501 249330 987097437
217725 218473 88388904
219264 74736 63494743
187475 218663 427118425
27793 4910 842488518
169156 147651 143134224
175755 219181 210993331
226521 137987 34427189
164189 86119 254601910
250681 230881 405536275
4968 246261 106063761
156859 202475 331917097
283323 249962 526348670
114095 20140 543736811
166325 280759 590387096
160986 205919 913072391
83477 38688 397273848
35790 26120 332505112
140198 203337 508318639
33952 225167 690903016
141006 68908 627276472
191062 290086 837732002
213726 29662 637229174
152499 192194 370026948
255889 192127 755899584
134623 46174 847045841
136593 89081 326316833
104521 218986 305292563
109382 214323 201198081
140436 108327 150712197
276594 122199 909871276
126779 222248 74164074
266636 160262 693969028
24862 127450 119113071
254711 235134 124131048
202853 213495 734780554
14093 55175 390066716
89783 271061 308496075
125796 168314 809350659
150875 28720 554787237
118572 10857 602987360
166372 205527 321735684
186741 286851 733959652
51878 243320 872755461
255755 209494 82790516
11212 51463 118462567
245791 218307 232411475
151718 10256 787758911
5882 86217 890807425
218355 297222 294453807
247109 38780 322835714
261455 283689 502137320
240748 168140 28542633
19476 243990 423637472
17143 163332 942048844
170014 118150 518516569
81496 93398 715910792
67348 175734 246462992
71788 292322 238787331
91796 277446 341288471
281715 261214 900153090
264607 143847 105255500
49608 75838 388951975
278044 205057 388981169
40058 191923 866179184
223593 106843 463103978
134484 267011 427459985
230214 234409 581937982
107325 100179 207613151
293996 196110 283727038
133640 238329 282232388
41915 228147 806780576
234330 155754 757340288
192444 211840 698282300
228956 229331 519996865
279187 284890 84634138
20956 91975 379201434
145802 120558 714057702
294371 267231 566417148
156926 253311 215427565
214312 205311 279010474
247348 211674 151065825
187754 30145 66707323
248468 213767 671019307
270906 36751 962613994
237881 258101 74835157
49100 58113 987243489
117977 113473 47426022
187031 9326 975180109
116436 90080 498117379
297984 235742 309814200
134184 5776 465699135
119185 43637 495337957
162010 132222 110123118
55591 256480 872411681
248778 50326 421185561
239474 252554 74821431
247472 233941 383388222
70979 196248 629322025
275002 62952 211617637
169098 135684 960401792
138908 258529 797018274
93326 43069 636116505
113052 29337 489825783
83141 292214 940658632
95460 139543 645169647
53471 275543 264400095
1398 189715 40697535
298498 125506 284265781
61903 279049 438373081
154373 269355 781700300
155371 37731 231763203
251455 154354 829142099
88416 217983 564493673
270400 275033 152640432
90229 164055 872613530
298377 228940 85729176
227231 252352 911527832
256659 12763 105859551
112433 290510 521517231
138507 237647 340160866
134681 163169 416844189
271377 6832 704343597
231253 124537 334572559
140510 227765 838118718
153757 2430 450324486
91116 49545 308421567
215223 74079 706272651
237563 137369 600801038
42332 291924 738497994
278922 64271 114749492
118145 247196 811586543
255932 194930 706843219
218638 103070 680587297
289655 84832 840471519
77707 200986 912453905
94546 243515 441507400
54519 269788 433406759
73147 285719 223256728
240336 241350 264925143
163591 170242 77293262
93685 79708 553105044
155005 139576 638514163
178113 260747 503311479
255359 272332 75690080
225455 118492 129549720
279193 100380 207246169
45570 204999 633516914
124619 264843 765718858
207476 299204 139376793
232871 123709 679354396
80396 70901 83490218
119710 54926 727371573
199475 48684 102590027
117210 31934 673397927
77807 85756 334478946
126916 142788 600043619
159471 173370 601938520
79216 179355 771052265
107981 21527 573165612
119824 252424 55248041
170151 32549 667746413
223565 187720 759662024
137039 291841 914944458
147957 256265 762031276
47937 210668 916832141
248386 282832 498518530
100695 93443 919633417
23856 91041 649825805
154215 141877 687342022
199362 114408 173677970
205024 114441 650303553
80913 115500 550998198
216505 256753 263382401
170987 181479 227561348
212354 48935 686889967
181951 299565 689660381
209940 175275 62033325
163133 233803 164833847
177366 227126 84552164
261480 154379 987260402
169260 54469 344673912
72829 130633 174978956
140867 135378 563207010
61467 285575 570279243
30738 185310 957529427
63141 275423 240439634
26017 259899 373354476
287097 110610 640880971
174235 275644 121467081
146329 164726 375762069
119968 175211 452316976
126252 156562 56586280
104864 27462 188879944
134711 73470 785904868
92357 161826 154105658
28959 167676 70091796
195326 65896 451213917
270133 4675 413446650
279654 37492 746719482
213981 289377 927486927
4826 181985 775345702
75830 223697 818578613
186633 161214 465806829
253976 86806 970691237
264744 294172 377933864
243097 101030 465903464
28415 65112 992332169
195377 1837 998798924
185773 143291 391079329
88700 213727 69348715
124559 274977 387490835
116079 90336 587491268
152591 133418 804026671
2388 45349 506654980
157800 240502 243964280
176053 21016 861272975
260219 5734 961361020
137332 70861 19968594
144554 184244 451153440
277046 7393 791653810
21773 98212 914247221
297770 148398 672271307
33248 275325 171623761
45085 84386 928566520
188867 295186 635226406
53199 117076 557973956
203406 248063 21097860
78504 102162 451893284
229795 156475 410879823
189098 77453 65276918
245314 172469 268852903
253340 265985 107179228
249751 142155 205002027
211542 178244 585905268
68253 252992 997031026
212452 133802 703005353
49165 232011 337536834
109518 158751 323170095
178158 293958 358060528
228973 14860 792408002
137455 117137 235269824
168365 294970 865964199
226040 101640 345019800
106206 1780 257230530
61189 267994 615901847
262028 231977 116745818
97936 13658 234369108
34118 11737 286821291
52761 251435 620127075
286279 95917 714699660
32313 58432 518159963
197919 231441 89094921
284208 257219 822426222
287253 190437 817096746
81759 22272 891983641
204936 230716 241839648
47757 132268 611147824
62491 281062 247700164
5224 283299 386624261
217186 180248 933644733
87353 169151 204897539
14842 127094 820497833
266882 10538 377286351
157744 93035 469097900
235242 209134 980212976
84481 79615 609307937
117872 128542 268554906
274468 257046 889730633
149061 269837 897329053
108266 221913 767701911
53562 52343 381444976
229067 80036 425949295
92566 60035 940245685
13344 71221 624504348
73550 38356 444106657
65666 186880 567572855
228504 186783 41783402
159071 85248 890269077
171980 208725 493307324
163421 7741 529353871
241234 266858 267844903
123551 88567 1928838
106944 136169 152356018
165884 25661 685004728
111228 50548 151155553
64059 76307 764660501
94339 180523 261791639
129023 175077 919964101
188849 175945 867094152
287648 250147 213413846
169078 170509 79413341
122422 229019 177606104
193935 27660 698257456
254918 271455 215604308
10680 231527 538524951
160974 283084 866573815
243059 65885 839485121
253188 142495 556247441
43457 22008 927358996
190514 279237 189714513
116388 44790 427583442
136857 96224 145214717
65349 206320 477812148
229982 126875 424693645
170600 32204 79226375
209500 149599 770742841
250635 286768 906685237
239385 200370 745860681
181038 216185 472152362
60736 126186 363472275
120340 129733 8391727
94748 53962 967546010
90340 36287 735786283
107547 172025 810847262
90960 233300 327546847
160026 235617 313117118
4031 85501 848860419
65596 154691 914032825
54832 182645 256897869
139948 113076 511817509
154521 66354 531471658
152694 249768 799096746
281270 117677 649487237
32776 269071 613772248
98595 39645 580393667
43262 278869 739545107
134792 213345 146630379
202462 86238 112389801
203331 47741 677576794
222422 152422 317353283
116825 137999 998928528
11060 103911 8956804
16528 257663 536543256
252481 143794 184315497
95735 139307 577347342
261878 64743 513106678
24766 180691 719109602
242952 10104 500422234
123525 238908 797257
169515 294162 640313190
105598 286633 786718781
232146 60260 693330934
106902 51196 241343348
27584 297187 565145480
286645 184105 17313806
247299 40219 935094446
270196 67708 17910748
190731 54767 224988857
155881 277313 871798439
249915 234006 912448280
110327 146635 50592289
140533 56968 570918511
188361 235413 249517948
160263 179070 348535812
76846 131808 19212388
158601 225998 132209447
86167 201228 895335756
61430 132613 64123021
182721 211954 582759715
116707 295246 620610749
199114 175033 292522162
56689 232881 835028647
121441 258259 522810059
283684 259392 384234400
65695 285572 939020889
159553 251043 934283351
72469 115661 451708584
154482 205885 864304815
130608 114623 852552686
15457 38174 124197542
293495 78977 982081412
265186 203585 870828446
6491 68396 686543883
269212 60355 662917549
209078 287161 208989450
253120 224460 693089714
233880 229736 865856762
36308 212588 15450479
62601 197508 178111713
52737 270946 712529592
26654 253846 793723497
177212 89923 574548114
262458 144711 55749314
55824 166804 680181337
60071 35699 306107623
211344 26662 815971117
262736 184524 76280491
135909 30442 167343905
112615 289542 645959140
153267 13737 265460949
10680 20825 767578847
133103 17344 639900847
154270 146010 198345852
96357 166587 942115457
154059 88264 966145508
108288 125854 877835113
153260 279100 937190048
298067 278227 135182869
283171 284413 383453250
283922 75269 84506617
293464 112926 99944538
158160 259262 556425654
1782 284932 290645959
235098 10233 45447118
58618 233437 530386243
95460 295054 498094564
228644 279735 939780794
195041 93557 70619689
42708 145886 440360196
189568 240351 45688426
260729 268927 38033991
92839 153218 46751534
284908 59172 343812679
54850 119429 911234256
100123 101357 770023636
64417 221250 961723791
195098 274113 781719994
47387 173380 225295232
230911 102696 936758111
33206 98670 32058494
275299 163857 855495243
249364 218525 420633719
112597 34043 725267025
259331 17307 222496186
152669 62892 836351932
92546 62965 42467452
104785 262575 973966689
93728 130243 406615005
52725 147000 831995874
36193 144296 228122514
270600 15945 122617049
298649 194715 954329086
201032 162186 626073718
183564 94229 545461160
2454 99020 215561516
113634 283404 825464039
270134 201493 812639449
60008 144599 657014924
66361 55470 878032844
56892 80759 424564531
210548 287978 49104634
23146 159467 728700328
104021 291452 586937829
5507 209096 904720411
92362 268750 557486496
268286 204042 95886253
133434 101886 576531514
131976 291319 461623139
263030 106256 563056436
118211 183659 705570340
136061 25513 720534772
98844 293362 889392437
65080 279817 943189886
84941 255665 61814421
171690 251421 119009051
91836 143488 569985745
274608 25148 490147816
47541 154482 633112126
254125 99236 900844373
89393 71712 720383528
11195 122590 710516181
96543 216428 27533584
122981 13335 805198845
160395 130503 451222422
159553 178275 909911782
236201 147780 540637169
162172 200635 739191394
106833 67412 576500951
58068 213059 567853425
116288 280142 720120442
284322 178113 955171329
240304 27338 81054194
259319 133734 459697104
155814 17810 493276582
18069 193625 580862787
156299 13721 814713354
158638 208763 524600000
98700 182861 726739705
296517 29634 166238678
14637 186346 963143856
264643 58926 112205704
194513 94006 452818882
58200 266986 831540135
141092 80659 226726824
27827 3565 64186111
187466 187673 668694575
132778 41712 431274956
25379 107708 502732686
227662 221137 315213009
34065 50853 40118020
295580 271655 300080091
228321 72799 629965111
218419 21639 515482228
161680 105269 943323655
33486 167358 540631157
34620 251299 823090332
181312 244662 461679810
1903 136209 616554097
10854 109710 288261396
65811 221896 918448913
110664 3718 798713620
220964 60824 863092422
266397 233432 730923801
39610 200599 107569335
200717 125095 132989010
218779 286352 309215636
95096 52555 765999082
290334 100819 162003188
91613 138483 983580595
137820 108821 481184019
30053 223743 17113209
180835 86009 414830596
87117 284165 426213127
60154 152103 174621756
232106 247289 220087096
6887 102075 918787302
2050 100771 716298798
68275 130262 154883763
197607 34456 749580780
192002 134370 672155526
97432 104348 974099314
290798 105276 147030402
299273 161580 552585492
60180 220319 539999641
234135 237941 814965816
50832 98348 39138733
21680 46360 189863126
137534 129882 418401887
130186 16059 382668348
164584 259700 756946302
229021 141959 386692134
175219 59417 251111460
101535 72354 258379526
34736 175967 213483864
287518 67608 795916256
266917 147655 468421416
276479 208832 792138050
260113 209549 563491577
2221 17922 904618874
76021 97654 723772899
137574 49906 628392174
99839 42704 259989979
3482 233254 285826211
80851 161028 814188374
138575 255293 585320436
264735 297482 670593036
186420 265252 220149727
157465 133526 432907408
215419 164455 93848331
6388 78634 994201769
108986 252384 779955613
152403 289533 123580136
274651 193500 13910458
5511 127780 251692437
196250 49696 432046707
259961 212483 300888498
291553 295405 613332570
252203 166865 716291933
58541 92956 167270645
264640 45188 145547341
148168 280719 987738947
30047 169972 464783361
236861 145684 347524784
22818 291967 996678304
199139 187406 369628620
233337 130079 807864474
101680 128218 805364807
141926 85607 884943677
146252 238666 973208723
148372 200839 821828201
35767 54286 697619573
92989 234156 349831957
97969 128558 371272414
215157 134914 889087613
244991 123629 317123743
170342 243743 737807209
108267 26182 883464465
104301 174257 16228387
263470 179890 122543143
48593 299669 7203083
199660 24449 891089392
158023 145638 376309505
161266 284125 114588737
285628 52253 813890973
230478 6097 72270874
243737 227281 521365427
177681 263705 744104740
249467 135292 72693010
32333 209401 767352250
261983 287349 606455414
157564 52083 904637874
125832 54200 421411177
230089 240905 53904271
161617 150542 630833602
183568 192325 823263397
31770 140236 19540642
14984 193108 343736209
27527 109455 442362100
98647 130905 289870476
276515 286710 507290888
125711 351 215798886
174880 245875 344757446
256065 74821 339324922
141397 108198 545612496
81290 16580 354687173
93483 109678 601047393
285273 261834 821265466
129991 99565 146578496
164736 254191 443942476
105334 248773 92030653
141856 284721 859265550
90073 164067 855296797
260280 102337 879013733
236663 290060 983637371
218206 45245 810157131
220954 249843 455647662
104453 33171 83236372
237408 111277 662125371
260785 177732 449554345
143565 232336 982852967
22242 217958 336381252
101563 180053 838244908
115485 16382 619002883
292398 183933 313412036
242513 195896 720116586
115558 143175 959929844
43683 212964 865461515
140765 164431 701856515
148484 295265 595693798
287098 184082 503338315
236439 253350 498750616
299624 189142 648021022
29393 137626 182952063
40025 287791 516348105
87345 193683 375771259
211206 219267 750558500
246168 147016 956323687
13207 213509 47515435
1604 179598 569033210
278625 108075 117532613
73954 147234 687837015
36114 286445 809310177
46375 296048 266211565
75858 228321 761855608
55737 282075 821011255
169078 225904 923156915
161959 208143 515676439
81029 91250 484400945
21651 200307 63672387
299456 155646 804588525
146355 180193 906159638
21616 169827 967777166
185591 35381 54833242
199282 53016 49896887
21283 287585 195997641
116238 202463 392130321
128703 214101 638507912
673 61789 675365605
281687 175859 665796938
70285 98363 482555359
246288 227335 599175372
191538 240715 508835375
51637 14463 856972751
194328 76861 626915483
162359 172596 313714577
57084 251114 150934517
107567 74666 500191991
23988 229497 243941368
156464 14707 177269156
171837 140932 369133881
290408 15105 592706992
250581 240304 920112629
283782 188582 337753893
134051 134805 367575526
258875 153563 911598112
106725 120721 953344126
289045 12854 131864685
165395 147147 499083304
172111 290800 554549168
150973 292234 731546078
209771 253051 78070369
5180 62526 354469268
120251 23534 881419585
27143 242816 832336179
101906 126770 914159994
288606 165428 195496415
32924 266307 714596248
225938 204621 382564477
122943 261778 410781703
193035 58810 405672898
85776 91934 578206583
220225 72050 368953995
261119 58081 30368748
109972 5623 78684533
27939 270737 35005222
289578 187459 690697162
235200 259732 920775990
275458 223233 207080973
1644 173017 800854705
299351 123437 773152302
7286 30606 249336221
186916 1201 252372101
36612 89583 633437520
93816 96273 425174690
130462 173208 467217875
279987 176289 44181864
90689 163234 607532591
61859 84481 402091471
169498 180870 902827811
21200 283698 728487443
170434 23361 515979830
167837 242892 590607869
87935 36586 889089213
149927 126272 504243837
167392 184700 847417267
207658 264429 69773912
113283 44941 991783189
69801 221817 21553590
259885 205764 841072613
245351 105215 906063057
96828 92664 143931751
43716 287411 678477678
249674 204216 126532247
56563 148590 593594680
38172 267435 15808816
256213 188 877371323
109048 89942 93578053
126064 194129 387601042
120128 69611 544511609
103345 158663 943317468
181829 163308 156950431
112833 29449 778294430
269932 76788 685536074
38328 233310 764537641
142964 273395 907955915
112958 143819 241631484
243886 10998 41631904
207621 187596 261327697
279000 91939 524973385
211432 187314 273714680
50985 270497 381190964
84592 80096 330522753
269258 184931 648309608
133404 23472 842868016
258277 179485 824263499
293820 13508 144791060
84765 87708 303535614
144108 127282 452897699
165738 153804 663816479
181720 9579 692278017
254817 186200 654357469
289729 157284 892219964
116278 138273 106250354
101980 54007 638180526
115657 252844 994044585
237342 286810 357697178
284272 80297 510161864
248042 78268 224507907
137890 176244 23673331
27023 24924 851064402
261014 139293 640709794
231734 228264 647372741
241013 148033 621290567
109914 287025 479066630
64235 39183 86376732
26037 151637 242890804
277692 88097 620362644
233934 123243 670798299
235136 27520 488754165
172280 246929 770770148
284019 216922 220684302
165146 76556 268898078
117567 127467 202380881
66427 287002 394323377
101198 204639 656881662
5083 249652 246732633
20460 269298 52104911
105164 10911 684379648
176984 98 721910164
34126 69459 96721505
229110 261324 244697094
134995 220966 745142013
68067 217132 228264437
16784 16903 512585410
195508 115326 53464673
100369 104025 358449155
184666 28982 530067029
86024 260161 612115138
272373 284551 785811509
58870 235728 470684056
273390 129462 130268405
249389 232705 752226190
136142 185997 323517753
247915 160185 461641827
87674 208595 323996144
193222 193460 78339227
42786 31647 503227116
282030 103958 586209765
80240 292591 891264042
57692 166340 235363415
71941 153914 749370347
154874 87307 439560376
272991 11484 833941820
182384 210323 159642510
296331 79238 321382949
219840 165030 7771298
17955 40875 449431104
114243 134439 532362039
104048 245277 292335024
1588 104864 278862197
29606 204392 7484167
287153 9923 552203510
111617 106126 285818641
73562 209641 647229050
268483 240507 100854450
291120 184192 881615893
93280 233816 871862097
260573 239976 871916839
155197 106924 457547333
60605 95980 724193253
99803 139653 919091791
197932 134507 386928827
196743 188576 940899156
241892 82078 16769251
155309 249732 54791117
62249 110027 342864437
98964 213718 554662088
66897 278080 323395979
54823 57494 33204949
153225 114676 679941880
186846 296349 117113307
156259 33275 246860942
108011 36714 837634834
255426 182499 74573166
78318 163461 52938182
147573 4298 684012938
297422 63203 562490644
40707 196315 935559743
172299 191746 773196694
50434 236131 294085832
238001 213298 98397525
244256 135424 22555472
107864 110195 79900481
177667 272686 185345373
53499 151716 89198483
18260 99313 311950807
59252 261009 746305039
89700 108487 155365049
54775 137619 430145423
12357 154941 452638032
52822 270536 357280124
228114 212162 381395769
71578 92284 307082895
171956 222027 184844308
67868 75975 309038190
56054 137819 304943047
164539 114079 835792882
43047 282585 343083353
74491 142326 449535002
206771 85173 594310514
91295 179600 885084961
70794 42384 233148519
10293 296588 305253710
50350 170448 412076149
83237 59965 462180684
223757 58775 566585739
99500 269676 871721858
38527 251044 281278264
255395 208731 4652540
77419 84207 163018739
209787 29626 113530485
205450 118213 964740679
16687 240784 93219232
165781 192264 556982800
225440 111486 810552870
94377 140850 873189805
146243 251541 648454752
78331 79253 698493015
293357 78770 113820526
191683 200511 602223901
206804 9709 855960416
262646 283753 390407226
107469 165071 737554032
152642 22955 810894187
264436 17777 685046857
43882 14962 733837710
36086 97354 77296679
15157 67254 497041490
296466 222181 602413436
42680 52466 417380603
15871 282481 297214007
8552 173109 264762554
224817 43639 207514011
152728 67713 838302867
145483 10130 536638169
156182 243872 958897940
26494 177564 358930397
64816 22161 13186461
214140 208844 678806310
57684 227489 244027313
264983 136383 228819386
91569 68752 814997056
288676 255520 670166961
133971 106650 978790378
113776 96779 793064217
295044 102787 782431703
131042 122306 942035141
154024 98031 619396795
83650 128466 562839860
110676 276467 859749661
223438 87612 137120415
7370 124993 316309155
177075 278590 386234985
128715 180948 343893853
280671 42985 61931344
2785 26158 262575462
197281 4857 921194676
242821 104800 916330591
143431 177109 786853557
73401 284450 782914649
197268 12402 965646800
147342 231644 719975051
297145 77673 480162220
293853 102173 776974786
284654 299432 765568586
278685 274932 959599833
83385 179621 508766239
189992 42385 264513685
27393 235265 965311980
157630 124876 153978421
246327 7914 753941089
88115 181887 70294330
201180 156955 700158508
75556 118481 76548022
65096 197476 691033017
182693 3933 527895353
187983 68332 408321204
172145 166893 877799943
222467 151988 479800870
94366 214051 811614523
74159 169777 289251191
167913 48970 332963985
38555 153328 367827583
220454 125090 682308257
199195 153399 691618293
216129 222868 778215667
100276 129375 756607388
214330 181293 221277422
163991 66380 628486202
223887 6016 948516090
170531 253294 709476365
140234 148304 193559700
18412 275367 555729725
235850 223761 799569491
276221 18735 34463610
224134 176823 170186507
8567 146771 650788946
169667 135929 431866160
83041 216787 353992572
151596 294122 559232060
298627 250481 576297666
69950 158430 709496772
180570 65243 617832495
108174 122823 858563581
173840 283268 52761970
297740 296555 301728209
169862 7616 212989036
74573 285297 690146036
149792 124141 935722929
176475 8655 888736763
253472 216928 951262843
247425 42916 395852185
249302 223005 304922028
116684 239890 101053770
69276 77225 274774929
251504 153531 537003501
42519 286744 394207592
75333 260238 244006920
264959 27011 293854808
49722 288538 745701811
1865 273388 299418743
24896 216448 853059053
97874 210138 936409634
116705 297283 6742647
20891 134855 810940880
299309 177309 206432062
232581 38168 122219806
21215 66521 848881911
9144 141328 954594458
41143 286433 699928424
45374 60551 316702039
173218 53442 856902232
42483 252026 578860434
103039 45588 348785737
138581 87412 537516169
115719 200422 170184509
70181 196097 598754315
260187 231131 591292185
186658 63479 145380822
183403 88854 287580740
247195 247980 435388736
257432 37509 862036240
142853 107157 618051026
258244 186946 185945080
12261 176812 462315183
13912 110263 214520678
46917 291018 40768588
261557 245414 998376346
87400 295678 333007643
150797 208516 90765181
94450 296160 774096105
177681 155553 994524844
221131 175791 785367231
8377 213630 595054875
150514 37647 751883081
250729 37757 602276032
118884 16443 638196866
192908 98677 918200756
79150 258160 67218249
145932 263738 301401657
42042 58405 67825080
249127 131429 557597225
55075 107487 642944408
202836 173419 392344530
169606 299976 139273548
88089 61607 660608558
292906 195811 34717801
224203 188959 862252216
199586 173255 999906204
253976 100407 997503484
4584 247483 904837868
260002 94508 808458953
232544 56326 675370679
257698 220828 379022396
84363 250833 549190414
66662 180905 545477473
229465 46184 195657274
55562 280562 989775190
169147 259080 150484389
26939 52805 575910526
167031 288854 589955969
145667 17712 767524197
270574 40877 246289873
50956 109154 17108625
74091 110352 99560810
3514 4339 224038701
117662 205120 135632171
167933 5245 875989571
162812 40268 704314076
103188 113243 446605519
43196 162473 688426559
45674 224734 955509358
182724 158903 629145825
152203 56361 480302673
178661 182330 953901634
56004 135681 833134568
192615 212210 832351840
31966 159356 960790386
189151 239117 615260575
904 285310 21519251
2007 142738 521411375
280894 72992 638529310
35402 90332 621497041
124311 186733 545495565
145684 137326 27613659
156970 188538 213826968
148578 85147 376168895
151112 46483 34541275
101870 243817 771239373
60236 199789 820186741
199096 237454 114440085
241985 163660 98329404
55454 220635 80166514
269248 96265 560786019
189787 272037 355606469
73628 208139 990876260
57260 48914 993257947
188572 6724 343587391
256506 72360 760120782
123722 96730 817143705
19246 96315 598431724
233844 291258 899319975
263999 33310 178352613
176816 157221 853240686
129759 279424 376006945
122170 266974 549139670
232275 233138 879538918
51950 157857 327887124
218469 196124 799833158
149044 212880 447918854
232848 171699 854234964
278180 176425 895077303
149821 134747 564484936
211483 200968 881676161
24046 1797 537685025
42857 24583 407211377
186396 34665 67354872
200248 604 336648720
276013 197660 777433489
191073 7421 696535003
132412 93885 14735173
30977 217835 954658638
78040 20885 621532189
4132 223539 438034615
106276 41553 424569521
37159 142550 852591716
19613 184639 635243797
151350 176664 576978424
71225 101815 707121253
77405 198340 686834646
28288 115379 1002636
236872 183322 866857364
11100 57402 877263872
64102 22907 161419674
175102 239072 160298781
283740 171915 73324867
18988 196588 918738474
65338 164177 859766131
70032 61565 111616366
252269 135006 30839993
87865 131447 565037408
95339 151486 400333722
151038 78480 947463850
36101 199363 412784500
238921 188243 886031217
260509 246251 782413362
265350 279743 442395321
38267 259471 873940543
256741 173934 98103041
89110 177983 373990474
18726 12859 782098721
228462 129477 932732841
80173 209481 693988072
188625 207666 350070029
191788 142575 412497403
187150 152378 179492900
242294 156425 336359383
116581 92505 961617580
214664 192031 354152214
240822 77764 559520877
248932 281418 504084868
162529 293424 689655146
251043 4100 955660278
141862 202719 895832964
192264 30643 427060905
230437 132547 261816182
248866 244034 511409757
121644 8408 895737448
108939 138552 122908769
152822 22119 547645273
110780 66420 331774729
75363 83895 8996627
132466 62027 215946662
283325 218336 196083803
28846 211082 1958291
55160 113972 638259279
261938 122360 371717230
24320 214780 259911630
291935 76429 806485019
101164 246280 650146684
67828 132662 45671676
72949 102335 552086362
254058 230914 853710735
127432 159452 427331317
254119 251402 59574212
244227 77216 762679236
174528 91177 73450913
13575 63567 440732872
87364 110735 239375607
261618 210946 851032054
37376 45241 1804664
23618 76806 97778120
165529 288322 42193910
291220 16574 542949156
24838 99232 915576616
207058 85428 206459388
120083 111013 738323330
10003 245120 735452034
214337 92187 345613467
51759 27393 827362654
133950 193976 436883983
29469 75697 61670340
113824 138983 983387671
298529 175519 607691877
41303 43821 133639275
268660 285105 640618136
39476 110476 343309536
201999 142607 131908254
37097 43203 309089206
266471 257047 750415130
293627 203363 360840262
76836 203676 324981364
244860 73685 170845174
189775 139329 502277628
21284 195998 84653034
158721 197621 916460896
217073 101470 176583346
117934 281683 870700156
214345 177745 281524603
278555 233735 408893700
206493 291434 487474745
141147 197039 179508781
127336 160397 400622398
293369 60559 139257809
72593 216473 894932600
93651 252926 468540300
143783 229670 191107984
178753 112924 902611764
262670 213340 281068112
185867 253440 104891433
130838 275331 818061588
218735 158889 676732232
186135 65283 648580169
129426 87582 112521870
283597 90584 26348120
176987 233922 549561111
80270 279244 332172255
72701 180766 583463829
64479 39078 831846056
17360 92151 306768679
103226 147403 720727334
58249 178146 189448562
7877 163524 87250501
79525 242029 786477280
248080 6959 965381736
214199 33549 132567119
292215 159714 779736564
278909 53640 220926689
226191 9894 875231126
138979 261537 980069293
288666 125406 94838605
194597 173142 612240122
255351 119118 955024057
18078 16393 970399645
10444 5256 452199087
271858 190534 549905532
4616 56708 98660994
89865 97805 283551893
72515 95176 470764271
254739 55834 909734760
224732 158592 259824038
13446 247042 445604947
226578 9854 285889040
194926 180374 10758249
192309 236754 175215235
249857 244488 109231892
107249 54287 673880350
66222 29339 965298212
29914 218528 13932953
765 109343 274331469
146865 194016 82494294
155435 234017 328680657
40142 53864 539988240
88972 205042 269388994
73389 268274 283250386
221333 46201 452283091
165222 164394 942063749
180501 91156 992682967
164648 242748 992401355
151913 25112 3048403
245237 164311 26880385
147542 20935 186075941
280313 291299 152247577
180775 259636 492227924
206847 160526 894360570
288025 108128 810590572
153503 89574 137676549
7540 25420 181241220
229417 211267 960803
161731 107293 363370742
265106 218802 62739509
250490 35893 341032355
50400 37954 211334631
206833 296931 222831178
119004 36527 981639499
214934 193662 678895757
187001 291674 107518798
44718 214137 903921922
222177 104556 114546780
139101 105709 972185748
183504 136598 38987476
202601 173280 329254011
4325 205591 778068597
236784 42827 951909887
191360 123968 155598934
241271 198573 659470223
3236 134925 964739932
194604 64088 944226471
81031 268100 938820870
82303 275899 479622399
214166 65585 663461547
199175 150537 508366794
133840 271760 843876909
286424 85963 552603304
297668 211643 903190136
100659 39008 597162569
225053 291599 501969049
124010 164859 549655316
268642 77600 460179876
34517 222349 478116409
99744 295315 701115661
99968 12953 268780221
83173 80565 504028106
242138 96661 3914859
184321 247185 594667959
248689 176087 494511710
129006 184466 472480279
89570 243440 829198018
9945 242628 736270731
269783 149805 947549550
70396 222093 462856444
4079 195429 544077711
289432 178657 70484612
195106 113730 504125848
164218 95193 391995754
40890 281551 124340854
222482 213432 890323782
248792 224163 504882710
120654 130967 158208156
294162 161451 632207695
192934 245683 991035075
109201 72307 975850353
175410 51303 977823162
143200 129102 598936592
53972 3070 390024429
81274 118783 238314568
127361 162497 693911293
256974 78813 628409417
190063 129816 532535574
177303 9339 490123454
87479 207349 326307191
74558 266982 693101502
185919 154247 545711663
28678 198115 177121141
80410 133457 146943398
129041 270243 356030925
218744 91494 357235360
175981 198369 470617656
240889 29112 696426520
47058 205412 742476631
129326 290057 917274031
58061 177804 285658050
211357 160702 157577708
202646 137896 983312317
208470 111107 767637119
99161 128033 483651068
244568 34057 517908569
159096 35987 13059134
253354 259617 817974655
73902 257878 759843099
201082 222045 120913019
139302 82835 939453831
60154 36670 853777378
50039 24311 775691887
263773 273446 439920255
39304 13361 291038512
85158 172620 320896034
262270 80647 485819503
243560 73402 112637718
225872 24062 18457866
179570 33944 390585143
298053 278860 635430262
37277 66266 889247992
148323 293192 660016604
101429 131117 235243588
215766 161365 985277476
131655 153212 777911479
185349 50174 353698053
296907 114077 136187468
194043 7067 559073021
70787 83411 206249093
116729 112737 355557992
72632 230493 139486094
7647 189453 970001179
119818 130351 35487698
16212 143973 625634796
250479 87963 389333761
225011 90826 368163696
192778 218416 743736392
203665 102209 976609186
1656 98994 94234993
252308 246200 445168486
224921 289324 852382245
152523 272900 127209819
35082 110327 759830444
130599 224612 472109618
166259 152600 315244174
49361 108498 510055464
20640 238286 60898632
174859 97164 304777433
193860 135095 972211511
25141 215177 319075480
230790 245051 857314711
143446 111655 237798561
8350 25464 9915618
69757 180453 13372455
111769 108509 200667885
37046 261614 410484114
269701 14103 610654984
164189 142620 649631306
271993 36238 676378624
57899 55587 17204480
121472 127537 998704745
170697 124048 381252167
269399 95865 575390133
67376 264663 372364255
88950 236302 400222836
86766 288139 23081920
28641 133374 626496122
67137 20429 594084502
258274 256894 354165459
105469 208060 539820450
147353 266796 79437251
144335 95826 301776482
42963 197771 258045377
61923 84319 729414078
114355 70407 302641313
5589 18322 179789616
280187 105310 36058280
31476 16005 198721185
258101 183300 90915796
119879 73670 255580477
200005 273686 158516076
56989 101900 617738405
49820 121422 653464863
299497 4233 494632354
215298 243781 515370830
48148 246539 41792521
221185 254899 789884124
156124 264716 10798161
26680 72098 160382827
24759 24896 976989665
201920 160832 294991827
268342 162151 9413357
232476 56744 775603268
21836 184882 197208668
232630 80761 424975874
291906 245602 784327836
240845 101692 153808753
169898 294236 710844566
10311 170864 631037739
269228 29801 377302961
74348 4157 298579617
12726 136557 36475125
220125 181544 417635635
58005 20156 432604812
236371 100850 532759885
8454 112993 308506337
120065 125897 388356044
89949 295135 866074754
141370 259178 776380649
28249 104138 190698824
80610 80136 836324424
266211 72844 462777670
19761 283159 141984496
11115 275407 280190577
183757 32750 92512474
43992 183143 355187260
45954 197379 829191110
147152 281953 264864688
260774 18797 888918762
245332 219159 86568466
148717 161740 190359195
110786 185372 18438106
149523 157581 291142422
21628 185886 667289480
95728 261837 571016420
85569 285076 507673221
258764 255598 756463404
174399 184779 221016813
244195 290008 554408973
178274 56533 603415256
74586 182191 159416489
180910 215023 749590892
122596 59096 489043504
200136 246588 798589087
136562 71692 216415921
131362 129953 301771889
207887 92537 487928681
222130 255958 636914094
163583 225146 752807103
66193 214929 581646489
221047 288238 145425495
224274 8255 334423308
52310 24741 49773754
249858 276032 640606966
223756 171198 562037195
279598 212778 245540761
40761 163979 919064593
208172 265057 430243002
254967 254979 949029179
162454 112220 79586523
167361 109572 153194393
113707 138238 321917915
208811 247056 270012329
179936 298861 288796927
231384 267503 178568211
24778 126849 185154964
285335 129899 901761242
189543 273628 219288553
82845 51660 58748060
54761 239266 88851143
191744 389 172945687
233910 191492 69256981
91076 295003 535626949
680 167042 59051274
216386 124356 442230522
229278 187911 582853935
293853 51366 441289133
191769 231894 51243045
47855 79533 189819680
242679 237254 214109643
197728 159375 642858161
194711 20986 500394599
113061 294386 906982788
203971 89474 800369902
153772 254661 887601547
95570 171349 653282298
86858 100991 256418196
149648 277724 185661896
22170 212613 737978500
46679 233047 259307805
125731 140713 748209917
227262 44827 38080119
177303 200349 935705655
261395 248662 185025339
31962 11447 253220620
246333 120094 844859033
27279 77792 958949067
291164 156859 371131251
235834 126935 456186267
168646 202942 631059626
281018 117413 454889870
4365 63965 475726607
30291 271657 414036706
13781 7299 664491967
104198 251396 539966259
275799 89812 466554252
179567 201852 115043488
24810 134005 481843387
59580 49970 417708013
256726 244958 717708862
165567 249062 75133187
37959 164546 302731044
131695 34500 426109434
98600 54148 219488898
230878 151492 190431563
3456 121743 387378376
64911 95779 843374861
257493 60812 52555720
17723 253509 735797955
44035 135520 38886472
186941 150142 51784431
166035 45218 428932426
167238 25563 397350635
41399 201136 382142840
161215 108312 890700636
70613 97831 87209116
281058 67773 52170128
63269 272836 492270075
170796 153352 486757782
244527 204491 861515246
219677 29864 738529833
159833 103852 651232896
61699 284863 305218982
20521 76555 452898908
123975 211113 432251778
208925 188412 176326366
29795 183675 956302974
102672 130770 842915640
102626 182909 465514356
154483 242902 520032537
298050 208212 308728247
258143 233760 145355447
42692 72145 740079196
49393 105348 614043235
2094 65488 488969606
203697 43490 119770431
201625 1317 25227041
242821 191269 231858665
30743 174064 979262145
271452 285190 929519348
191516 27316 831345718
150473 297372 896894772
271239 10892 42006511
197402 194547 187736692
95670 298220 834052003
230580 189122 552505861
172323 235718 579918810
20081 228006 326163525
220315 182759 598027298
287020 64068 62891166
190250 189498 348874988
83485 175423 486374084
163530 181513 245492220
291965 162854 847777481
156655 172696 756874244
294784 286133 137167416
244242 236985 310894870
250378 71303 458288775
57641 22704 130672396
160789 265323 6470662
259769 263563 453091267
46743 55066 914604989
6353 71888 516581826
273785 211519 648185110
133633 154396 305002065
129455 151590 860368255
197613 185515 737484337
133257 133417 149884705
166766 43423 940282387
280884 7303 208640641
209524 97569 927067219
112275 236033 930135560
12536 188655 241034261
25249 5822 383472978
131504 164638 945427629
206155 188835 559089026
95561 289762 969313241
184055 1963 92897853
184300 242605 401329873
268721 150686 299139840
56223 234931 726277402
160679 81856 284837385
135527 93865 972458911
37513 3065 947951845
106053 182329 457268366
284028 216726 686677638
287326 100713 504911680
161466 40734 675812279
219393 244305 362555510
203284 170651 371320187
208062 183490 131649701
142769 196455 14794792
298264 12650 553550841
96043 154456 140900018
286068 58836 816682807
109593 168538 367185972
149730 142501 355825012
144828 37464 180181216
121404 97107 917546049
180995 296440 749263280
221706 278769 136002555
241000 161871 628182926
250580 273943 436085664
244208 95219 348369866
17884 32703 598100525
283127 151715 880994157
421 232553 610652560
136345 53149 243851347
266245 109885 817407055
273966 143617 554990181
162923 234868 775357502
238554 273193 293922652
235712 129257 158696305
290511 60675 457469182
215794 56152 411435865
38972 264567 858880680
106918 128617 378658221
191391 55309 798021044
224973 8943 100799523
105902 19612 707539035
28568 27212 871288919
286201 234698 852605484
175429 104496 522134825
145370 283248 594534658
203544 185890 807821835
4415 253150 697296551
56429 34663 351447436
212151 127043 618018541
200740 62691 485273178
176816 254363 704484367
105036 32323 707067183
137372 6302 781009934
207244 54535 189673477
173519 279688 557487179
104223 263999 817034550
177380 229031 696314182
177671 229184 51753637
116347 170729 817309001
48307 38166 965438160
283775 69237 409750074
62563 252979 392317862
59967 134555 120457099
82493 85161 553925092
121682 3172 595294733
226974 9905 846340337
182416 179701 58810377
12231 9403 808179598
35920 151342 98838354
77070 267546 233090596
158168 244122 838504860
63601 184998 6343803
288487 16200 831322786
51524 17872 613219015
7548 228162 385331272
142936 254206 784813132
285786 257312 370485261
153446 99807 982697088
120533 237870 103374424
79648 37864 321854154
191179 219145 618009865
154563 139118 154140577
140640 39334 887385861
82276 193721 69664036
201176 101993 287278990
226823 210557 578062320
217943 211798 513405755
28988 138500 378487330
164131 241902 722939823
272193 123938 75398337
119252 274489 1612125
176119 285203 555404640
70786 256939 261107145
265285 76690 291880634
186435 126576 731834048
34368 280854 962259927
119692 71038 870624241
154216 219643 304492726
137869 111981 826596508
191339 209264 715191778
102088 158822 947826840
43293 13257 494423751
139435 78378 168362841
118958 265606 823214731
25414 82455 359378713
148282 190322 676746021
74822 145105 78898501
19314 279523 696055047
207960 215211 199548905
218734 288896 967666624
278366 28790 328892694
202966 220057 661865787
44652 40024 321629851
91113 88631 279051416
273229 286913 596414995
194994 80702 988833352
109625 250502 402512764
248674 246856 57186881
162906 201296 331203366
66647 275542 816636604
132954 76337 716825710
154944 197056 254892394
256201 271873 463424791
48672 19728 52024024
198626 107366 603045833
188411 19666 347302704
204206 275138 839921102
208966 183519 756382157
181421 208899 444880813
5415 227618 490096581
244191 46766 566253053
291141 251285 556145488
253263 267704 760911780
219286 18871 170241450
250776 107146 982265409
139875 100249 859182804
93646 131983 255486966
116121 114829 550105476
59187 121931 549542484
27357 85030 385822739
261262 264279 868849688
129480 104117 517569452
198265 116850 1670823
74477 40533 160145188
196941 222336 585686860
155177 112958 34407410
200335 100165 246301071
86636 170587 601864580
250439 149907 20991222
24524 291598 567271260
204571 240898 859344404
287028 9430 514155844
94135 37220 252441467
150314 294246 917661735
203894 139130 740573137
141327 271845 638625050
142194 264120 949599048
66519 265688 341418196
161657 291633 394254603
241246 273195 843730810
288885 76814 840511234
29853 98791 598315283
266327 182274 571406469
250113 255263 936697583
120277 186507 850577541
190938 295460 828383402
119527 253662 407570912
192309 33149 828587265
267858 99578 124725216
189652 288846 423599013
7845 116126 250441547
144534 254600 539013074
52803 116358 156010334
11144 293009 330168130
254444 112656 875365243
204122 84114 253549923
121106 298777 593300174
2436 131183 698243818
93593 126577 697083745
36937 58580 350989019
243119 240611 289524218
288031 207926 32087499
107162 41451 931133244
193543 203925 984921755
47226 291468 518092359
130015 188587 402851830
285718 249030 307943674
208824 12033 809296672
29604 50435 724242590
220693 52273 950784487
214733 269536 28446799
251765 274191 985067640
267539 59358 573330960
41457 163494 435248368
226435 83194 739511409
208560 170343 828306013
55086 245476 388251376
63821 211901 797074249
103294 124405 666785492
284728 281263 912310048
138645 12764 371530959
271596 201170 263417842
123581 234299 136735482
172027 34697 507720956
224677 202727 989517770
72866 173953 346117139
69943 57718 513085238
133591 58527 506059964
12846 117159 967777634
168364 163350 264707345
137037 182633 44920800
240198 66364 128324999
219463 165380 849647940
167736 232798 316126885
181696 295257 10549484
7356 53009 907800091
94550 83308 800877315
246206 83507 753771052
27252 192677 585250724
201882 69128 400848568
30661 3252 908456420
242892 92688 464618048
145891 132158 681446149
146097 77467 235572757
192863 190482 451898232
169829 280400 403001681
208172 908 720682730
233985 94628 708530428
197003 270526 475741951
289957 170652 153520657
166926 121821 103050608
178282 35767 782807463
69607 75023 909402171
226414 101067 507734128
282585 224100 155629630
140909 206516 418317677
34484 115823 968037390
231062 228311 757362343
259539 268693 724610821
47827 144671 719371913
163399 88638 410593831
131686 73688 873933297
114640 169474 19298639
251612 265192 192679393
237759 79511 864426234
40856 280155 103085894
11328 190015 916021310
202601 75717 546253747
85625 233955 421173164
77050 187172 612270570
43402 143440 862468219
191375 181143 665153071
63340 23257 682048586
57803 111673 682364430
19073 34525 289452581
53207 128378 577252905
286531 234762 387238162
130949 7706 778806077
230818 234761 956040494
141547 109897 404776020
56564 150369 562080954
194556 12315 339195585
27847 14169 807779616
149190 153791 941702202
76542 105925 233871169
110712 178792 782307622
56612 153395 777659170
87817 7023 822008385
8002 203898 52549576
142324 297352 91548066
87443 35607 325290540
7029 155007 939419803
45649 103918 231093532
28567 55865 420895344
213339 174138 572901759
262274 87560 356973242
213235 233938 155852729
224933 28209 543195331
270939 78841 221161276
2508 60192 15438837
12164 142051 383015430
220115 147560 406730173
227147 195840 174175929
100742 100018 160225538
286716 141559 409665685
114362 97087 624250403
34969 26515 358311798
290546 107174 617846941
268218 12542 502328559
194514 44252 136589763
167580 169914 915263182
102261 82576 611726723
152103 103480 722438023
151451 232933 344427561
213149 223656 313536798
188592 226393 904901883
150157 204091 87686566
15924 109839 806300536
44590 8488 793963216
62727 273630 345566756
1108 28374 869888001
200500 258021 834680076
251647 59907 619696693
201330 291986 638813880
8835 4014 838873241
15520 82681 868705988
246227 168749 861811906
29710 138993 286851422
178724 246347 813648478
76380 249931 951132664
57137 201388 785753216
74904 86905 851209936
150646 193023 938923769
275656 295943 435955986
149629 161851 887438320
145228 198332 612260877
232146 249093 598224809
162751 286819 459421190
169065 111472 336501509
51655 133327 276345478
209887 181541 657174108
117710 61504 316220268
276298 69204 853601805
290248 200076 226355301
232220 203229 247341390
56677 123065 753781552
14521 251840 688091356
132973 112194 337912001
173885 255013 960052537
1174 77867 533479519
92951 278030 102820248
165668 78104 74467418
222808 169557 822959234
401 240359 851787535
68694 152609 515287903
239575 122746 619510322
79900 173016 467329417
252393 224695 680390492
70173 38516 993337117
173094 270111 702657585
78131 174964 353920325
30681 123566 630328794
208242 230856 778671426
203650 82942 448622375
30705 70524 859887210
19378 40251 670682793
278006 245055 946037018
149538 264640 329970571
59142 68148 918299419
67227 189807 15554964
208803 170483 664686340
35524 67397 229996631
298182 110769 660362459
258674 227420 582483129
295672 280708 551566560
135632 220999 960629438
17322 281532 585784575
59525 250306 248841576
248274 186492 356298586
204746 181745 97346589
196771 18100 801737119
256177 283654 516392037
276178 297362 560839113
44854 142872 407164188
195333 176 703431626
148591 209419 359251162
177488 163030 553338019
102207 69913 763815025
231734 39825 564693146
92480 42528 765520059
234045 69776 462527516
175393 281158 30822125
99209 295352 100781216
260757 161466 499906519
175908 88227 137996165
215607 206623 641425994
54356 254422 533538980
85191 218344 268208181
276484 90586 753769278
221354 8007 767510819
240094 5034 220840330
232826 265114 671868745
179710 132527 292234348
286735 17519 794008819
50367 48322 392054705
25833 114243 740565048
291 75802 993971090
166921 67260 794142409
35039 129988 300182245
150613 84897 991198010
102504 115652 931294630
103898 132612 602572120
212732 164456 166688279
184541 78953 734432576
161895 36770 861460904
130608 25696 625955984
101220 270073 3893301
68663 137128 366378417
93616 224841 449407122
22505 140170 272438074
27157 94177 226572833
187632 119535 393562890
35578 220949 998279668
97015 139080 2813875
193711 3783 276816829
16368 240599 358982617
130441 170523 393611943
155748 186957 252385366
159017 175027 64872187
101055 229149 894821968
290527 250093 563928604
144140 160616 450365716
121207 122032 192781291
237475 42354 531835649
286125 192305 805772340
77207 56334 174814373
10316 231325 259891951
283143 76249 74119131
256684 189405 270120708
156776 46394 735123975
133728 40153 178442336
15928 256955 218818299
111072 181615 48517484
195 198152 386564955
88185 1270 464097092
14477 182036 827674640
28155 44498 948656165
75510 164529 786674766
184815 115968 10360775
40404 114830 780382566
278663 206688 931388860
109036 183943 481981145
74489 40788 884331301
247228 177502 825415379
225889 10154 350619168
67719 87106 432750506
169804 113342 760955728
42844 142365 272152457
3186 120009 152276111
296748 165854 890445679
112701 204455 88449188
144520 251376 514547019
109294 29913 55833971
173679 31835 653192716
86016 20696 912536142
214323 158982 717500844
208860 73775 469765378
6965 242069 207180437
34062 153803 88642268
132647 104581 876905940
163090 180103 217087536
112978 268131 623653776
140958 243269 892794187
35774 83588 465332072
108660 296887 462354184
169967 57567 711818556
78368 95619 750318607
77965 151753 970633175
106064 233148 242271390
88586 246185 986713359
126459 112505 667109434
256473 594 598682381
255254 78229 453609441
267208 143897 785136183
57114 259491 416845811
93329 228330 967745382
86457 196770 429313691
129958 244069 530937684
134194 219516 743614630
224066 143158 383576137
219371 253880 320178581
9180 197114 316856232
198756 5815 280839425
160665 293357 92337585
291641 31196 749117053
194395 33827 782521052
199137 63074 805400855
275959 298730 444733089
10571 142705 523715710
290479 54003 732831227
204943 255542 207519709
292321 238010 546772542
224527 240450 604628926
27467 203146 99147793
97818 96411 452519077
274175 204942 927142198
154503 9137 112352552
178829 290842 500579467
175918 215019 521559209
240212 125969 344725364
44873 4671 555721161
209435 224294 973641516
188963 145952 560608918
245656 43648 663985053
292432 170787 542693831
296412 285405 869836234
219403 93131 123380361
148806 34784 179000104
204433 103598 433165693
158074 97355 529957550
173868 78404 756582235
265036 62465 126605192
262730 187631 528195670
227589 159594 131786205
172453 152725 979648762
123485 22842 1868791
83308 263971 110006704
145466 284514 489168640
186179 151837 705450445
86474 295096 478356169
221213 225309 141862378
221980 142509 168342345
296506 228681 283210907
38959 113222 649935472
153458 16939 220491102
290062 70486 20212356
72142 11001 317823394
109695 218483 747891191
251241 182142 486974513
178752 44829 101937702
110363 261344 932580362
210622 32177 52021751
36947 90727 791289272
31938 226859 396600493
183684 7912 654728165
56101 122673 635115696
26633 83966 153889560
72559 141882 595829469
259953 18188 499579443
229777 195 584131933
34428 137419 611363285
116159 173375 69932937
78483 245229 292177647
203158 200611 200469289
284293 132057 698971642
287049 268902 984844752
263193 230270 70151004
129243 56854 839230136
162156 133999 720373650
231700 82990 698412380
281843 28407 783437260
174016 240343 594682878
126822 19925 604185632
82684 42702 264658843
154549 254170 697062963
23002 120853 18070559
82538 73820 33275947
280694 257688 696670637
153875 269595 424354085
210841 111575 710924653
67555 34573 420984719
62317 284929 870053991
228669 27591 225633511
229895 108702 70911833
52263 125044 800329855
195419 31933 919050606
125188 262174 835466420
108378 152352 189516054
76938 186596 793508687
272170 263029 764888101
198847 211808 809075368
16032 177166 497462944
297583 149428 184066192
17422 271048 976798965
147003 138648 731938314
23935 233495 554548589
91569 42275 201891184
272217 52700 817195881
261328 117907 774363760
53159 127299 203313048
250164 11217 767825790
87353 96972 323570127
43950 129686 351769102
140285 112016 339661471
95922 271830 639380042
39256 260426 42664346
216883 49814 541181022
78655 250936 654666947
29344 185635 440859626
255698 258898 48659130
133721 210863 947217016
287413 235483 482315464
167572 202725 142831682
152793 152368 221135271
172753 83648 728414581
87314 111448 261400569
269028 35168 68928563
179879 248850 882148692
216659 294735 269528857
281371 191116 935653317
154062 263505 430980398
119858 68014 584039375
200640 6195 899621686
144431 244073 238601471
285013 64904 204349408
182242 61375 860520610
128863 112796 936549317
191676 180240 117631803
291975 18537 518967921
88735 194103 81119777
277318 120886 396370474
213218 28569 645377463
188658 187395 345325684
127959 160334 171364168
255592 25576 147506752
281239 179915 775218279
66371 180399 963107370
80340 123850 30049492
248193 142824 891020533
108296 58497 698090013
47443 211602 577921838
14540 264920 943836609
76893 38470 376877801
15379 45518 864472060
288257 25209 49451672
175323 299109 123197942
266894 96904 914339129
196320 59481 284468559
55 247625 116618412
81 214021 288229821
114228 159392 798663647
228905 76128 642926966
233847 242913 108037195
76216 230471 831976792
247521 187533 107173952
50956 218205 467796231
203271 147964 773090654
106196 1131 114127624
125775 83827 118557883
110489 231825 925558786
225507 298818 309204923
147707 68664 4830124
188268 155697 189290857
74946 224880 695666373
95735 66263 744305695
44616 249043 687307859
224185 64600 432768326
142124 280 15429281
38371 130903 360367514
244871 152657 901047224
115710 223994 23474255
297005 12082 584267083
24684 190093 184633530
196247 255494 976070517
19612 152446 847376888
78400 69973 150351746
217809 98919 606164137
252472 65941 957580812
11182 4713 412179559
82373 244324 469330688
247491 275548 571088455
207604 276900 587115484
42534 99052 220246303
15308 168254 454386556
125041 17295 606265628
218274 154465 351045519
7506 170766 248931971
81429 86486 719932490
152113 230948 876309717
264861 265239 776611556
237588 174211 147312645
4753 243109 91546896
69932 107450 991662284
149476 127438 829670927
74718 94105 152325067
76980 104340 886385944
239604 206377 745573209
273953 97167 796362534
79807 289422 686950458
98184 169614 778169783
96352 241866 649422864
212962 251616 275219648
83957 98003 744908362
152468 137967 608966305
105257 126947 4995629
164299 279242 525608923
132199 135240 140350604
276985 75755 529208859
237719 141804 891123792
93770 180071 454497195
56561 247856 823555209
56230 197899 586922814
33807 263213 157713274
89958 7345 262621994
8976 292073 245055465
188636 25122 129696880
205566 102503 206014403
117376 103967 705251660
190958 249061 257451345
273003 74655 76593172
145359 149850 170991984
239901 138787 843711404
294437 59326 139435522
116951 121792 229058857
68810 110793 656069520
241585 99683 511700145
265689 118678 870154650
8287 112448 13447822
262635 134902 586978852
138622 131764 779166033
71715 291327 82470630
4589 112963 769871204
274248 249599 732345707
257555 287817 741966010
296849 181941 303625899
107056 180042 703403705
135142 40582 362426113
112207 62408 974161848
211381 290083 413745682
84032 161773 719295354
173788 258371 334332897
25348 132724 119195355
234401 213898 779316643
136868 278139 79880504
53139 49559 267884992
226891 139596 827283786
168827 276017 226695798
142777 279272 554977155
204263 26634 742110546
28537 44243 577258843
163666 165257 142678959
149255 136773 925412016
223471 283830 243590881
153899 298162 624620084
152320 188966 706046477
253662 140261 434686347
197244 268255 977973402
36793 296107 314577253
235728 263166 801394731
82693 168206 454588800
63441 194949 31267535
40025 255183 280196112
13525 177997 382370005
232231 257675 505202265
108429 216110 130205407
81963 138403 966822004
24846 147846 767088317
168742 91614 984223763
86540 298234 631453947
217798 3921 485327703
130581 217980 232526185
91189 60652 52115138
187580 28470 92161225
170666 230414 282071842
159192 100155 587738303
290218 241709 557905599
73157 245994 791748709
96159 104417 117427677
44044 26441 681734510
101931 287029 342955001
170139 8527 312843070
107256 218376 577601405
296694 128011 221725978
12857 64523 18151511
292064 91311 911956591
87235 104765 496373769
39439 275164 215327590
115306 140733 271919566
207101 54635 561033000
174759 180236 868405774
72190 180216 490458089
257333 55767 939961375
142370 270971 937175435
14496 185474 36086610
10455 51348 682817666
156173 13751 404343589
207948 84013 409524172
75965 87393 401405587
6756 54406 853117082
175132 259647 621318212
7944 207974 28466294
123429 93806 210952140
224215 137270 587739566
186019 202044 26120598
200561 24316 299269998
288552 290285 733712511
48593 27127 982344167
111046 49429 744473018
252957 266011 54816420
203514 134211 635589601
90470 88191 251925849
134712 106605 756763913
65642 111121 504933666
153926 113896 335507699
123743 198903 300795048
255094 206655 764747830
212287 152087 349200000
167789 197664 131000932
253302 189298 125469569
126190 66903 949224395
79755 82248 297011688
20121 199568 813041502
226755 11178 498314722
64874 226914 168287629
206850 60976 149948788
197897 155455 656975956
166138 43828 894276062
207473 43617 200640419
49491 108116 124608396
169452 115690 993890240
299962 88136 898292984
152975 102799 637105255
261207 169017 334981747
71455 57868 301130178
79218 20760 762516741
88468 219982 425246526
153453 178777 138287367
50248 72527 646939547
256585 96764 805556803
260948 250436 709372080
218251 3932 472918889
130744 171700 961471241
44433 290455 753821489
219851 284557 365538334
290499 47327 345680485
33148 132400 803162362
4327 50251 696959682
254135 119218 975998451
34275 101194 532147589
130049 299571 837807851
151245 241266 567608738
200245 290349 506320861
33615 75710 398275307
286614 75981 829104631
83372 199542 250267917
146248 190219 564186891
251337 296225 949658313
100810 58667 746073481
209441 56331 699105823
43787 147640 804814327
218921 150753 963768728
39254 38895 435965866
10606 74731 13257127
205544 260719 304384099
54010 160997 405233745
250696 268497 532964900
124472 288432 304830256
168938 124372 28932975
12357 204845 243205496
138735 63149 25458167
290012 299900 31044996
73408 255234 922973842
69620 251325 806242344
85205 297868 111837103
143833 276610 9290368
220181 44041 196236458
160061 166268 512531578
245936 112559 721530611
181003 159311 143089239
19369 101 913976041
51985 103234 551509206
17857 71660 843297627
276646 198291 204215277
127190 201464 167919402
175885 20630 774811140
30082 143231 620287265
196593 252140 180806449
267187 237588 607897533
227433 243343 507978814
29857 22856 75558377
7968 274085 458784839
87734 236423 175685023
187645 22243 309534075
229711 225440 403477886
181576 149631 232584766
19993 91416 644071777
150628 186583 372707796
26514 123310 489334039
71128 267562 424905963
74400 188236 39373434
200562 252213 458003683
74890 10980 17475004
41626 296503 628262570
161025 294389 438831972
207427 252651 717662446
7116 76706 410228119
215805 204358 458238181
224993 134466 988872643
10343 5876 474664857
268175 140589 81030291
71580 41341 71366200
13497 253467 844496850
91134 88344 597052882
52487 185574 539881624
100084 231526 745809548
282827 50107 270752063
143656 165424 566163091
135181 111871 165064997
10156 51606 770151569
196840 270403 920945785
116514 226869 607082270
16694 208797 618808515
58187 44770 929381374
29451 232109 515283294
33429 111878 9105527
55890 146545 511876447
30771 266454 194571632
3987 118496 815134647
169619 104640 81857252
247104 243662 911965301
263036 34114 299905849
181451 224210 789495705
214 89174 463036015
260462 265497 52721689
67828 286902 983162384
55535 216308 978460413
59469 128789 831645125
92178 284708 255732655
120776 91317 708099925
24240 97577 327965814
47063 257586 761721225
66170 141007 553753689
245045 84989 358378640
129718 238745 887310307
191167 104585 754481265
215896 268609 650352783
76976 58908 827446552
165542 291916 365380253
136877 12798 682028010
76088 56531 53223577
94031 22769 384120119
238305 281886 820635658
108990 268434 135462119
127226 12783 404414103
4127 83205 663989776
16351 76421 789708934
275187 236245 173017746
269048 10255 116614205
114375 281343 885122752
225753 71111 543463937
267061 146017 64363740
233416 22927 729366018
88171 7759 879903447
86961 5521 538606682
222328 212343 577812316
56104 161947 483682743
272347 114818 322957263
243859 237282 913367645
100088 138542 735902035
242481 76431 675785473
74310 215223 680434570
101650 240827 758101439
242861 76588 494099105
186215 25471 309894293
136050 15404 361553580
299972 273901 849313765
298062 176418 818562443
45129 176894 827955235
201468 96402 843973907
129132 72491 821030557
57161 136950 946114862
272481 172090 565636057
99616 110408 224521727
170612 118815 238446773
89880 154777 823489238
110967 88485 900201763
287762 188924 687589571
74219 295809 279940927
104280 152823 978601771
104311 149924 269465302
68548 42884 223191165
13735 114132 843058553
247182 21824 894918949
151199 179329 916474297
201519 27366 517491094
74769 15444 254758777
225235 284983 938430900
60327 134643 6638679
155359 83074 772013252
197611 37821 482893573
164523 232575 485891832
49502 225555 904516028
9649 244675 660047099
225600 231360 509633510
113631 163200 907283504
157258 174748 766223059
146656 1062 606810364
3048 225477 295396747
112243 49754 210492307
180465 202521 423417517
189459 132220 473445368
73439 206808 567951595
292276 107726 646974310
170958 126074 67426664
168983 31408 354933996
128709 99354 243180606
292713 49177 692164798
34929 84969 739870578
262960 272814 523393142
258283 148066 546365162
200847 246525 417388825
91340 17904 613408111
44839 3010 251945868
203722 227834 294339576
11835 191179 616666711
194076 237627 127230889
194506 178150 683357708
140041 103274 852195888
121116 4920 281728226
166400 221319 26087800
138841 262622 783545817
259702 259381 689467969
123187 169997 219615898
49173 34775 332499600
69987 33364 463721536
149292 112647 740358682
42388 129859 269954850
71983 100034 813562683
19746 76189 926911858
176971 297381 634908698
291229 202740 933251667
102189 69268 885867611
409 66647 347902878
78155 104514 481128046
119674 271500 105400432
68386 167329 44740301
81306 201245 824097033
219649 223353 704218443
168139 93522 291561569
229831 106157 221345598
1088 20859 681334188
110056 290590 300006947
212820 243603 846853567
103269 229495 988078921
197303 243401 945482685
138627 208408 668361828
297191 268176 364859697
13098 219945 899704914
257526 268467 565932088
53904 296522 395377333
27792 73655 85511539
70327 205421 900684494
184697 182458 592478160
160992 23697 605245467
70652 298848 777865919
108593 90703 44804712
81818 44250 659825001
258940 90559 331922918
145887 250584 302614421
134655 119315 535633745
249714 1586 705153590
150721 67116 514247279
94126 250708 488576161
299729 153120 938917726
78411 18634 631485487
279740 29500 955379942
297598 43921 303506365
211795 208762 957829723
100788 81771 691792318
182614 136249 189101085
45702 94588 364304006
120390 203978 735073232
9392 6964 842175775
181268 261321 877390463
55020 187465 604706235
11048 9938 92857727
154766 54124 29809005
132583 165546 241588465
52030 243212 961114896
248137 17770 316848602
193036 103941 798319583
132407 107862 94016001
130511 243807 871104773
109319 233193 982171703
249986 31941 447297346
5806 150808 757624823
220741 14083 747177438
100149 293083 458444569
223594 162041 110022370
261582 78827 622347757
137555 168963 709001114
6831 47728 638559857
229835 23925 116460237
81107 159509 789385951
222245 11838 67104714
16451 189721 253910757
910 297109 391270547
58134 280624 127755110
272715 273383 417155213
103467 114324 291252383
59654 209678 423748206
270423 92221 764392999
162243 18961 592906341
227705 107531 279131242
267175 112177 988300413
278436 39629 423576000
5009 59438 211203614
92074 252961 616866352
184496 239414 117658171
237543 253889 535813945
62771 162029 950366189
275049 226998 402192635
5715 126857 639125530
41198 197345 100115988
294663 249073 264851350
38196 189061 381519473
208073 12920 617595101
124556 45096 283373291
299958 233161 41634952
44411 225788 587856874
84006 166507 82166673
119589 18307 525047827
113909 113290 834302624
9797 193452 226770315
117385 68691 95407531
6380 34512 329267576
21448 133785 428531686
285145 278284 631125402
240212 21360 280976275
218311 276600 121820395
107009 214399 945208063
133517 92736 177475666
83514 97845 391268226
293308 254725 724017941
123223 93685 196495432
36008 166765 467789477
179865 107572 354091817
278011 34792 764061741
74814 282673 375942623
119902 141037 318541000
148332 209707 527483928
193026 235717 215830428
15629 250140 46373305
278191 57080 634792767
165167 88020 343480777
272410 13255 571493009
205397 136320 422617536
94418 36717 576618886
53854 35100 591160524
30023 109071 293686543
241853 28428 84101632
191375 39211 687754228
58098 122760 654074097
281280 17201 361808358
153926 166766 689250791
184717 113806 902147323
201335 971 568068956
49541 167191 516138548
67387 88753 212331933
299009 294973 160926035
178981 84845 322789569
256153 212760 935952906
207936 284126 492526503
29801 199760 922475823
21842 91212 426155009
143891 11078 181161845
174037 20985 898562911
241756 105909 330505204
188037 120928 474638955
71499 128972 483222581
202855 13470 559177200
38404 222980 323850510
62263 43759 968221170
156551 54451 647483150
140223 135882 96984710
104325 264182 500092475
40637 286965 250603050
49315 282064 407371898
118629 7317 372113475
255206 114680 67714093
134026 282715 644006700
106648 17376 519746364
134909 194247 44301855
120017 282619 744760068
265391 62854 306261060
94160 106245 618325521
27390 165659 384437098
287932 216913 411323734
110774 202591 764881807
279034 34592 40037514
199031 116034 838948815
216092 252764 239730505
99000 160674 554850690
90037 51889 183332302
425 129063 369390462
31375 235770 384613042
131963 250086 716566409
24548 52006 314222712
279786 116064 581368382
275926 196713 296437325
52117 240421 283587359
93669 132282 897365176
246175 255369 540941927
48017 283931 991487105
81810 21969 518145585
262782 62515 383201040
47212 10633 497452715
164933 69519 698506392
298607 89565 202475325
154643 60497 840423384
260184 206545 301124273
195742 45133 934951534
63390 25782 354771678
269359 268743 41007255
208070 51446 215180748
46092 173614 216550866
256887 80394 329948656
222232 15490 396797601
292823 288783 75436360
230758 117090 563315835
289169 222668 12534530
22388 117770 741622988
186503 279889 601860624
44375 175557 253540424
57659 135183 840300001
248978 281040 459899741
291337 249705 54603567
109384 236282 935537025
221662 43944 145871471
212742 123110 572693651
252117 31927 535664344
227922 240551 969375634
250922 297612 888058204
84414 204 316263763
87168 197269 212389658
286828 110579 281214164
195978 286094 565105804
63586 146810 451974302
20218 211513 158426516
129351 290679 63560052
40334 30174 287926684
252610 113589 321625791
117465 125578 471425514
156622 98203 648191203
283824 261015 338775584
298113 48448 407558584
279141 12514 727770750
71209 266581 438068328
296769 34481 803812678
6863 116018 628136804
168695 263508 601612005
25694 185256 739799653
283488 275459 476376910
79115 297151 805847588
267426 169169 262113285
228618 226567 816307653
226940 75028 570535154
18893 294783 68757513
265243 162023 169542898
140079 94262 667948346
40390 229535 673461920
16033 237226 98828686
293004 219706 835968010
276990 95353 66637228
102489 76985 811507413
98600 187945 580981442
88926 196544 326117845
108959 49961 372947199
211254 209709 730001882
19168 34953 325843588
181318 51382 954733352
212632 128149 370628844
152335 238674 519403303
49254 225029 711875049
174217 14270 465281365
254965 46755 153681058
256035 102108 560908938
54807 251681 377417978
139903 170631 193385557
124132 205213 311548629
148164 131334 345893858
187462 101183 280355511
290205 197987 399370716
70541 46559 691853096
267424 192304 303932041
24776 175726 896124354
278511 173213 588881898
106469 105713 878301789
292516 232181 557647290
204096 12168 698970968
132813 8275 702528384
144509 86736 202971067
114377 134154 427059992
263648 65610 241277699
31572 123637 547288050
253816 288350 204413373
71520 209681 252283025
298983 71367 168158482
154269 52007 514371481
130372 287744 48531080
297036 74245 396266754
274731 196427 725413878
59737 121004 304266577
98100 108049 841740525
276245 77636 626293590
101605 13951 304967558
253928 232449 69521139
219819 123281 144812389
224135 124197 722243233
46091 239090 704109532
298913 92080 444311469
192342 196351 626214450
149904 198586 776096536
53552 280506 748063055
74417 17572 691909259
94462 220931 568896451
2081 257505 438887453
2339 246362 121411584
71312 93763 920239235
169332 68110 642120654
58889 188348 867749775
230196 160927 507446945
223815 28088 402547059
68651 214989 971466284
262714 12462 189114059
76361 286916 650784753
46325 125359 607488596
279202 137507 349727808
131068 151280 654217287
64746 252239 66867236
232907 177965 41227769
101151 234052 651975886
252342 235570 99668824
127622 293523 472538460
140141 88491 730586124
57822 63092 167963398
28055 80476 104779060
165657 125284 54401075
112196 142583 740984705
266190 44158 832564783
78602 240808 432657809
223757 22487 934010257
107589 40321 399859084
151899 151956 728784986
105202 148413 318890432
113695 22031 114958713
286988 88453 618734135
156347 212536 472861536
249468 91694 244762040
90759 58297 326626118
37402 287611 637721272
81037 32371 594463536
285467 268200 751752879
23359 202610 487701338
102428 172878 90501413
236424 176681 981705816
131593 69417 375003564
264659 87970 531710912
180226 22182 566700591
153558 160961 870676014
216944 284713 544906110
208886 56076 903402709
72009 295648 573491199
131059 151193 542881945
30237 171092 474966013
117336 192283 188962315
167246 44318 509235812
5941 264542 404608279
133160 127334 607771469
287859 58966 546008025
157844 161494 771250998
123939 280331 724854171
109491 251123 768809379
6600 73053 134815078
283596 156959 213985073
130201 86851 233950528
112515 189204 117214549
120651 25468 768453168
66665 254018 223016965
41027 269762 740976087
112000 162516 564460323
7719 46420 581612340
94326 183369 27240040
208183 298414 512952496
229774 63870 90995040
245480 170557 129527390
205497 244063 373897369
10089 248504 910891037
227009 229153 92979903
154924 10393 849338492
178459 22678 258927842
100472 214277 672548638
156574 76811 949867493
284186 282502 55450327
249834 250837 406240776
120938 260425 613877240
14332 250994 476537640
11260 166285 574698517
50328 128884 384445577
168577 9376 141559761
289700 272708 857558190
183283 210697 574947411
38923 93484 905608775
182619 77860 69770716
33055 261553 268330900
262328 207527 499248228
278737 22078 260567782
99923 9783 614514557
72045 79036 65245183
95863 135225 13977359
199214 68540 138067471
8479 208650 331498191
23862 187622 410272411
70547 139852 950867045
5759 19345 667338604
34219 171553 7645667
234767 274982 525684488
205371 286217 659099772
182933 73985 102652020
227422 259044 554740484
259595 286949 957889644
121606 236733 132449881
221012 108615 660675156
202898 187779 796417879
102323 107854 989466902
12035 83391 547257018
122372 257591 184700506
64554 283089 514395982
31937 40066 543012598
299051 269402 517536331
130121 256827 331200825
218843 108197 728265701
227892 29426 825061461
56090 20410 72185328
194652 72855 83029568
101923 183287 11560941
220924 8118 196888712
200655 91769 47632654
22285 235629 957186379
281843 47928 961426307
261326 289666 585455135
202316 34537 886580847
221080 32623 985186162
247842 101420 271809208
67000 25811 792957880
274277 234105 644801484
116976 177102 302346080
34332 175814 100554850
276040 91578 388852396
200864 72353 482695440
57469 51610 317034089
22513 8854 631159401
239654 74913 253567274
291974 291225 344095505
100727 150015 164122219
241688 219089 22450424
222386 1205 82490101
290980 278582 910796197
108135 236442 29365062
109425 12202 584650967
289440 252873 924925923
172429 12622 254516956
13789 260656 649236823
56385 37687 802707237
114416 162368 603609148
236058 282564 214028901
180371 110043 466272842
6611 10 307333599
290627 139 588848490
188300 103600 648859906
81577 114266 68158646
10092 289276 406144409
169895 252977 123811803
43452 16288 115552624
118037 186788 116759187
288101 55135 687287188
65372 108150 939246906
249194 254453 232482458
114027 75865 661200955
95381 295846 930319175
157867 167899 968697447
92221 93684 839781267
82092 149327 79631645
254702 246150 771148192
234560 282418 425356496
58190 292113 127642208
211601 20572 5765991
77304 21717 364306002
82692 240305 982307775
8066 146870 751694595
210708 89156 461341404
131402 293917 469763988
155484 72524 544990517
232193 156990 714263931
191050 138736 785910291
177497 258429 198340655
124805 268934 282329538
232922 43735 885848014
285029 176302 863458373
223021 164882 81115040
96065 26810 45514330
258802 212624 567920989
123045 281922 142710701
107850 34247 273190462
268602 28362 300497370
274458 291304 867577582
193241 29876 993630420
136647 31340 987646450
87928 156841 196707015
154423 147060 733319021
8718 216886 676803747
52206 108779 698946680
113965 299999 554641651
205084 103125 308733248
134617 196815 798889978
206296 22948 550645679
196634 141048 645720093
170787 293992 592486023
245097 258003 640288049
45598 49243 550966970
297679 48128 146547975
1715 268894 161803607
298299 44988 881275489
86051 66878 967033602
267170 133926 478766533
224671 122075 266817215
164593 33634 473062288
42472 137646 179061966
180606 256552 258710344
194385 119406 771083675
229395 124536 537217927
158223 133008 802496915
125132 200344 81672894
222343 247571 524438398
55379 55845 346236406
28104 73475 114883953
175211 258122 806541946
220507 87977 602577327
77246 248711 948819832
92046 107525 659761066
1619 228378 423935069
23864 170768 894232271
188231 39293 570146361
24956 187303 178678385
157496 226131 314454666
233383 76730 916286484
147937 194495 105028496
239966 103401 253645163
256381 235812 361767966
235738 5084 428520236
134301 205436 427065781
60286 51262 238426037
233371 87628 831653282
128597 118668 34288563
107473 247061 482453614
184837 257899 76430481
255557 255271 843803089
3997 222030 978880217
286722 141815 810987976
127568 202993 800103297
166537 83001 463858660
192934 37000 487622496
83887 251455 793236486
107584 249774 166327041
128338 217060 108377387
88885 70479 886210671
193824 30187 869814655
98345 255893 400171208
201783 284691 417156660
5507 229350 918459743
295293 10879 357949149
245619 181902 378411682
27172 84840 828231215
179631 177998 57264031
105194 228924 119865760
237777 298511 151855090
204976 176747 46802610
73892 185462 544590580
179828 194189 278694415
141369 105168 523733197
60214 260935 542057714
138188 70408 812832126
122470 120080 223921505
273264 277354 388050407
12086 246215 365819053
229587 93067 260726872
182582 269061 613978292
230862 113641 798730140
143504 269338 594105323
190613 134814 484105398
154618 168618 169748625
67359 34324 597600003
233501 68193 775674414
204602 198717 704984271
30614 40274 861711616
113185 238742 497855090
223897 147624 698916613
135286 248443 700734449
265387 211691 492348369
149938 72114 385431273
12408 261451 888610265
163914 41144 597115917
260984 174532 40673945
12412 127543 241045703
159145 194180 898528456
149863 171600 684367067
25463 109620 720565357
144101 236567 235604793
175506 178560 286339992
39400 199647 419561246
151999 147994 749635651
1670 245345 860761708
260826 197596 564635698
12548 44053 344670037
48051 25677 288039064
177209 267879 98074723
122016 84453 447168213
236941 277440 348705765
76269 42128 66965813
182258 62166 805973095
143172 267777 4525290
39622 261836 945503098
296992 276435 796326912
18776 60982 515480805
38510 224178 761050667
202935 172163 753703685
152984 286961 462190611
19229 200825 453002226
263214 7306 527042224
125927 12147 695935838
215666 112286 761256470
72299 176767 962201423
104331 241862 920868324
156948 266833 600075949
135419 33830 634772096
161869 290377 182186417
256629 224685 74170569
183071 287382 785299589
225935 253293 497215506
280814 207996 169399047
257152 190306 241102900
255037 31683 575023350
139758 66702 812902227
11356 106925 818399927
283613 113500 7261157
203733 197728 101264873
221588 118244 758152634
86611 130686 337169750
284139 182417 68983110
151884 54788 389494934
197496 63230 470300706
70896 208213 561003514
182789 25813 422604410
178013 172137 39551599
201853 97144 182207056
259533 29391 952695921
199476 73307 897687782
296873 235638 80243363
114332 224516 431769989
252954 188338 188563191
175522 97177 954267444
10879 288997 96318738
29365 180199 267024268
250752 161962 413116865
14424 261283 421865176
18299 271972 470286605
229449 230266 270188378
246207 119933 12224727
78278 207042 534540380
183621 249586 850013810
156129 171607 139408205
89763 213594 971740741
198699 155384 645760576
152326 244320 111187853
34497 152673 115900200
34281 31141 346872166
183424 101407 2291814
201618 59944 968310352
158045 34992 535381445
116785 66239 342634009
210992 228560 899254154
139525 152019 328662825
42404 47640 831879884
218757 261793 809800016
248610 1553 938954470
188083 229123 682713208
145061 46608 685358642
281674 177624 646082269
127688 273410 946883587
167320 282649 672101311
199765 35817 194194954
79565 281370 296371930
85454 190725 410003559
126269 282033 209590609
269382 296220 255374464
178435 190671 997517422
132290 217530 832699808
125368 287480 216989232
292803 219939 684637216
182664 190898 188258951
151781 66868 237819226
2464 123157 558709685
294863 236332 718865437
113174 268670 168614205
249924 253265 176799163
293049 281285 356907923
223905 32435 960939822
177558 186261 510184267
101707 6351 715430210
55369 20200 934677601
210817 251270 70779286
25748 129893 915606647
36440 91840 248951096
148807 15675 641875704
105516 228136 783780028
205297 227192 860826044
149597 18868 214250559
242861 242277 633189146
86094 81041 712251330
255463 220911 173843374
233010 27938 879764960
286769 137053 74297214
70389 124562 552600608
73250 219735 658092241
292077 77053 905484582
198000 164537 563588984
42801 170143 726812662
182342 69499 525198071
122715 195794 291670165
174273 139719 849577104
137668 235372 883395350
245600 228743 465380946
96509 184434 143529608
24829 254167 189641392
162109 45763 64379058
29539 258644 109261727
14213 167726 181888990
144751 36968 151486078
140111 257612 363577346
108077 51633 663317909
64718 94613 499454918
220382 294914 156326574
108209 62541 28934663
156210 123183 150644582
91517 66440 144913752
123258 194690 984886262
48529 265769 853884126
4178 110585 572368817
247058 40303 172905137
293018 176841 264946617
107504 128306 513689666
56591 218781 574447568
51291 216660 705387561
131819 55668 32066161
294781 226618 419558671
255566 247512 696355117
5729 8420 490242377
224834 230111 147189694
50067 266249 535087162
105531 147959 546892080
64614 15882 17237183
101151 58552 257374932
72049 59997 374568345
26095 50508 357733393
67421 182333 722478930
129603 108180 383175767
190584 112117 41433638
135593 104226 881067562
297168 292399 822269513
157123 167126 410344269
27748 34823 999733598
137044 71202 810320191
118282 26759 8586252
122993 29775 82846319
110015 91778 598979721
157983 83845 681483653
24018 102410 938996562
136711 107735 426260601
202711 295115 103688913
73418 62305 249660073
139921 191117 837571943
70291 178445 78708403
77034 20505 454923927
199592 241222 477864720
179487 147940 181401952
12797 206020 785822007
111315 15519 427278847
115309 279502 422439460
295332 108292 813485604
232374 189897 792690617
267847 14532 933191933
82413 164866 891292223
22040 42244 523907187
162034 177647 439735209
258751 115030 49183423
87606 220583 36120305
119006 277063 117291541
60008 250673 506966218
65438 255390 126460284
94260 207236 405356065
236177 67499 176648819
33976 64399 660092775
286837 238997 89795805
227015 59254 157860627
182820 11560 122788257
2765 298334 908679951
175113 271697 777449667
78875 211464 702782653
154568 42261 343355099
222778 118778 124219319
187220 86840 617598412
31065 233950 276745457
5183 37555 531101317
137754 166939 543607481
171558 87152 833448310
254350 19378 937890132
197597 253595 734445202
141704 188707 973122680
70016 184230 737827015
213323 25164 655065705
128132 147787 213859369
28485 124940 430283999
130522 182159 448180960
56822 112758 281125850
144919 33641 795133216
182337 172867 986473019
89994 59269 722451662
162856 289857 2049380
98651 101652 710993447
101514 231618 274477533
165272 246269 812453574
73283 15359 230196749
276955 102197 125777725
249545 52198 175196699
292432 48778 625469644
294570 174672 185924498
252336 172782 909429849
296938 127429 148488463
217100 130625 20328081
227943 40444 883999753
73521 162953 599177913
26546 267761 672545388
182789 109734 871473332
31677 226147 183579021
206399 224858 182400716
7043 170825 744199664
122926 24502 667633316
178358 200236 206741665
73322 294580 373160896
197765 135339 622641838
219051 283993 712074397
18662 194924 508530380
65144 110899 580095323
297316 30304 830362843
267540 146734 142686577
121969 193479 674378427
228644 226507 954467358
244099 117891 552668810
228688 172998 601314133
45861 216313 589437657
90725 205103 970787495
105051 98963 324323702
268443 129829 199596366
11594 38750 296725814
259114 224919 840140918
104661 275326 23690426
273194 181561 617123810
141235 149501 978886858
125352 206687 369089777
125265 52290 640949609
273815 141600 515216119
76249 256565 334526614
112629 43062 125133950
78290 7365 77333320
281905 224264 289147418
99131 119828 356792154
117069 71857 360718798
268286 285649 608766488
30690 15795 136511445
147055 103837 525589860
175291 120621 367603374
223732 103616 285826041
119790 34504 180843351
116947 201209 890916369
11936 95594 931496899
103414 167287 512069354
5012 279602 185518145
289235 151255 392418824
295896 274475 75016827
224844 48640 222225608
65729 27045 529838194
274026 4818 932260525
140001 269598 105674150
54899 246232 386204318
117984 85594 906883324
90247 118233 104210169
94778 139764 183943511
26335 63660 32558774
11375 21279 86219565
8593 279625 655036219
134748 188892 403151186
90961 257940 33697658
171776 210840 870830643
41788 216775 532802886
179320 187999 499720957
58673 150031 758603100
261158 78182 886178570
293270 5118 872788293
41200 73772 469948846
263708 49047 835723869
239818 93950 441572952
12824 283485 471716952
90342 211180 757009998
268308 277558 645401451
143124 22834 211233061
48759 120240 811979666
254876 113767 424040793
60484 79898 270990455
8050 12578 723188691
97191 122052 115290420
294473 101243 199357228
87438 79723 739907840
201603 55279 327159791
99113 84561 528963541
290725 78592 258850967
11176 164925 671745240
191489 142808 880162427
251058 285229 437990168
207764 31517 313056556
91696 1459 818146939
217235 219571 605953129
208499 132861 449886029
169040 67105 673277971
73631 257867 576386588
166177 236035 789641678
37065 162045 533462222
51725 67503 99423613
151812 194184 751759115
78752 135500 994565924
63698 103128 896672448
5269 250504 76793884
87957 96745 444676621
173267 211223 679012286
230217 164275 584372793
19048 162391 981614553
157477 127910 356488745
243826 295023 573843175
135437 293090 524257340
45161 94863 735239659
57945 103066 58110232
108871 213719 286670895
132305 75212 312953689
47801 247811 511175007
27756 218667 810960570
102207 51096 24223068
224166 157703 978096156
177614 114211 869792946
232831 20844 500907968
24871 34950 606354881
179111 299983 423161871
181318 126932 337828636
116813 23429 870336278
282261 292664 713141619
288461 298660 5250419
243126 8842 382221301
128138 144613 375265209
35726 55363 591943067
286182 113002 698680751
160527 182951 867882952
11260 151624 524584128
138183 179345 429792171
285710 110690 482250409
21325 212042 19470142
33428 171958 430996177
277406 198315 466190856
250837 247657 312963614
121417 9738 472359163
148692 251850 630799509
100562 4960 539758345
98505 212740 404982897
116124 290557 949917097
79896 165767 292104332
70206 98499 415635594
123443 212243 296510044
218516 297103 376379915
143812 199673 175149564
75495 264553 493248962
23194 213978 969011066
152126 299168 54923815
148338 86510 12773247
267359 92617 465522871
279200 295249 9251050
8606 219006 826081442
54149 208260 624484864
124750 103661 42315446
84913 226341 798276239
100758 34171 632864397
41729 86499 26123476
157867 218250 787015175
270535 212071 251840452
82795 179565 122830322
19457 265154 85365926
56273 51595 891945710
143442 290925 932008173
253947 290246 604043482
18888 108924 296819761
279228 241582 588406115
154547 174343 892386187
215046 273906 62241155
231857 74338 693881733
101605 174708 710479464
143961 126291 768372534
38935 165299 268231172
292960 196881 987115412
26930 51356 826050328
31517 138579 189477917
129862 211443 105702888
47387 38841 466048453
1867 33489 229039649
184267 273204 132158826
25047 80784 496989414
135619 132590 13107201
56042 76521 138045188
189595 294519 742524710
32518 215480 616782917
234748 75396 939972130
178113 294118 411505403
59443 226034 364306428
45974 8665 811762002
37267 111859 951532598
271517 149705 502758032
33990 40057 952082042
227594 162313 160627844
190687 25256 497316030
81354 107768 538209130
109876 250026 199571191
184441 209693 537755247
26595 18978 510720796
172378 282236 862371791
62546 154590 360663377
126197 266430 716150581
50140 258814 453725959
83332 284905 945729334
112520 162763 771372965
139615 97084 213204560
50628 175766 224124016
11740 61091 155243980
273706 91516 878325512
86837 95995 33553186
52800 175101 64960335
95894 83804 349015583
220963 250834 274499417
223416 196884 933440515
284468 8367 133972130
102830 104782 261930682
219837 213840 223338314
253280 255518 390000092
57303 242566 888500254
33828 116965 90144561
161036 118525 338474288
195108 166110 740263694
296323 193830 907694818
108959 112682 348155984
139644 29922 155162811
217947 273932 747093621
179611 286986 685142174
271112 141927 100379348
147102 123820 949047106
255345 99824 889565236
213995 148016 294127856
262501 142893 587827669
194959 231113 41949768
85237 27541 565126560
206976 171024 92689011
73903 47660 267732109
248319 105495 703443301
275464 64237 803186237
204275 135658 504567770
34086 216715 520035514
237270 278106 89144400
166407 60512 353772260
32348 276968 727118897
43522 1198 176502068
164280 249881 281293282
58576 153050 406678324
57088 163573 248847860
193009 289099 104541885
209323 108345 658925392
257642 292382 833239173
155249 190993 263297556
52977 197305 304431725
80786 157145 413173180
278793 91048 703780294
95696 143331 311632669
211726 242883 127604043
170446 69996 545148796
215888 19701 573329648
217705 264611 610529792
184458 163319 136840656
72377 81743 7156423
233831 57358 708143533
268234 235 618459738
8352 123196 247952603
125057 266030 549083738
286723 241839 945516182
291219 111303 126911903
225987 25511 226441833
147348 35775 588575904
199642 236057 654378904
212597 260493 173245213
242857 135114 132775365
280477 40378 760536062
47454 275171 534064409
10295 60017 145527616
101463 271089 728805987
229602 234374 899799505
58857 125903 303091416
269889 5878 289278551
34093 138766 198739707
43186 85427 190118138
185521 222450 221852719
211181 75041 291074787
70860 136300 320487401
40138 71540 288969167
141072 68737 855156465
239246 167400 632353798
25379 116396 517967993
258174 37964 515008297
201664 211110 979743172
176945 77338 930439270
169399 71438 459669963
151507 241534 637971395
74809 265642 322842094
23149 206980 773684062
55177 20792 502676570
248326 142393 521051348
85581 118401 379671826
93662 293817 894157033
104301 2062 383822600
122343 256659 220721493
112141 285435 989403970
138952 139121 834526192
260105 250559 923241910
182676 225577 419136876
182613 286189 336274954
247600 121344 997695461
51712 11355 610987016
26048 173110 830183603
49688 36753 309031898
213217 222903 182148088
85853 78923 88837451
105802 191059 926115132
97190 56523 380111861
255318 74710 635953360
224454 121459 326308079
56069 173878 523391937
52381 268675 390873707
177122 269494 849850150
199196 55212 271865268
10072 274142 20822603
145931 277528 79304699
242907 204034 527858979
161790 54050 693212040
22750 261945 764522338
260093 235698 195272197
139229 101664 112172584
110182 159393 382533151
236846 278445 115142110
214986 26884 49660838
46948 168818 44015511
138105 32967 602019436
8246 126698 972502674
120772 170326 788980758
138310 44415 671592030
100859 127947 242269781
276446 13693 936105137
130271 837 242692220
143547 197073 745637569
145736 23615 14606987
187782 85292 685666077
103578 268278 892893508
250088 291899 714671646
252854 44797 660903208
246409 74544 55698612
239442 222619 149082506
238674 10498 775459289
287563 9062 266490306
239748 106316 592849867
24264 248501 980803054
108604 42680 587241009
64039 115543 599480859
52436 144963 865508678
168764 184591 46561672
224706 42194 655094136
166781 233808 842799254
228368 278883 35384389
177362 264188 112971107
126716 106354 23619932
68090 273233 750551409
299413 298566 105134650
196061 85407 153139537
225220 224960 689797353
201244 203425 811825740
187261 91935 846701637
255682 287903 997946167
102802 198279 797515968
234270 71522 371453315
169311 40855 8836535
73147 38678 347688626
56974 176502 719530595
82461 117744 687415056
204467 169756 696512406
137612 276848 781736067
213349 263880 49182866
159675 64988 316857706
207154 75056 58690082
221403 206122 190086268
256621 147313 632465776
231371 8744 232104097
103946 271740 175994795
82892 159601 785082297
19894 82472 181485174
124140 235567 394756709
62951 136178 974659289
109451 86425 74312207
269330 162797 760407313
268874 207766 365219167
198453 168193 540479820
155068 258477 39312027
240130 124785 389821144
260577 180771 90212605
99953 33735 339496840
268277 180709 740292384
6125 780 958493349
171527 134116 155060976
230424 35394 301557835
191035 1785 209410662
119652 117670 129926204
165932 159992 614814271
215921 1154 490367242
193158 165653 293875836
77028 123950 39910097
4602 151277 515716523
274549 146197 684968639
19568 77325 472559756
163915 9071 823738664
123876 20118 633382411
268122 199619 384824990
174783 97639 428182823
98731 287247 492776906
4050 150389 235784553
255528 243840 784896211
86089 11499 584765937
285776 270365 714779888
4217 241443 698761089
81011 249763 985409752
155601 120439 205075421
205764 207649 677775660
122507 288519 561735177
252556 88857 361877513
242357 149740 293786824
181943 234142 261021041
227570 19705 823370090
93344 30226 637434949
178152 234049 568132610
241753 294908 215800474
229939 257118 804519865
209564 62189 290893855
43511 220540 772488995
62209 76948 330297730
260148 150167 464869523
125975 48650 692789284
298304 297030 688282826
202427 4549 966157949
147889 226451 4963499
57159 59405 827074605
83533 123911 203071882
149660 42422 54297146
230803 94195 807671431
189959 292890 803851252
247996 236833 231366285
85898 99388 629531563
111247 124461 276367431
290569 82624 673260957
192044 11985 415761242
243452 220308 873632951
188268 122256 312597398
289728 193709 166753077
163150 139000 230269819
194201 99325 193410778
134283 238544 760357757
81910 181229 702274421
124132 106926 568236508
184973 289721 562988892
271434 78339 580335226
170717 241478 697227109
140856 279810 462969389
170105 142980 579311111
111074 253970 848083699
243777 274954 60516839
131344 213145 351970164
53087 46019 379326302
155461 140587 244792177
252047 154899 858912572
182458 224587 843909306
61175 83371 215408570
144393 248192 527158439
212040 118530 849155171
250348 288096 261217800
189908 24383 152941102
48340 28845 857020505
120722 699 247021760
134555 57540 885240681
147179 88874 124702148
169511 50620 994466499
54802 114654 617841474
112062 171734 971256876
278189 85601 275639699
145567 135893 168014935
160217 111371 925260932
85916 196337 68472953
197830 287982 784011375
167996 244501 433929216
139118 131981 597460250
269611 118257 46870718
223846 295262 44532166
201046 26692 179259585
78156 159038 575508385
213883 185785 830781485
190542 164742 223755239
262484 134646 870798144
103500 53444 331094499
273399 130186 474855914
131659 50839 384408460
39993 200805 716991156
290654 276606 713142984
94347 161564 841868966
197198 16833 149340000
264007 85437 695345199
240261 85988 848563861
59802 144902 352223012
32459 49325 230954320
71945 55541 236644810
242 9148 657049637
147391 210347 775145307
36613 272272 309626049
133689 267765 324804426
174978 288217 266481074
78405 200891 41280040
24268 256184 935820557
210278 236048 602707687
247547 261979 587080818
209730 271891 304165834
214909 147986 462106634
202185 208228 326845446
199352 221733 329385217
157654 83102 541192770
194136 48969 565678835
26491 208330 683492984
14056 226807 476052279
126816 279022 879422322
50071 278653 383041738
17892 229282 181522694
276104 19044 86103011
223470 240521 273260896
158638 241170 421522282
132184 170974 749853243
159132 240794 988578316
201867 273398 680874924
245170 176533 934474849
100271 29958 614080951
256034 287537 830077323
277814 286780 946551902
157199 80273 69531628
126666 114688 291399889
179413 184841 601564582
289265 147256 279088018
227740 226977 999922589
262853 290612 59299717
98074 138277 469042777
267135 90416 93791381
29105 203461 659114500
192588 189518 276389738
31831 75683 305290218
147577 42511 386611756
185508 239010 170607382
273841 33326 307009447
63741 247171 934853408
178964 224217 375039806
176370 187718 217061114
113697 146473 92468265
247807 293034 668886696
123694 135716 453512554
73408 244758 567182823
181552 223819 642399653
273591 295738 618452964
138800 56660 637565046
117184 257382 938872198
267260 298661 550143371
99718 116546 168287952
26128 52023 857331653
135810 249344 121337835
249866 162791 126410549
201885 109398 252717588
189486 90755 865158650
168937 35791 763828645
156157 62241 436311643
130139 217548 999694428
262487 161369 381660978
115675 143702 323971177
285727 164560 636962565
99651 84679 674198226
172475 219208 627570059
200477 28727 585912204
178426 105066 307607105
192462 96653 277315634
209300 265788 629473983
290628 179573 232146029
162203 154606 747299814
30634 253691 732125329
94514 179619 60051747
44118 119709 923503134
199286 129461 293742831
297585 116758 287065776
248794 39032 654034814
181900 254588 819606172
141097 127859 8257076
174998 293675 559473486
249177 116797 632815297
125036 46689 533810989
29084 50812 115974681
32054 79947 237501888
50533 61879 991296809
248260 39580 20114397
161592 227125 110738698
224648 140419 791721948
5385 287750 830916272
113519 130676 369681995
111059 268584 811773294
2302 81126 499776402
87544 225893 659567445
137872 121518 240069566
286602 12330 173311624
1040 250664 785894961
80001 211331 293468367
26417 44982 580961664
217029 188193 839221389
117267 233633 136002725
65866 123458 32612972
5695 295420 312085035
11659 227790 302383512
215669 156257 633799227
131196 152710 902956655
45828 217042 165938327
110155 299391 656239281
190038 296209 316200034
123760 152998 957927035
226978 285179 870756532
282363 151480 557384445
217508 105177 292019702
168838 96239 541731388
237920 214959 743748837
8533 74631 602915385
93525 135915 56929718
15109 21240 28585360
91328 192989 490094838
242504 58594 549794717
176946 193807 234851830
169215 260349 272242477
219612 190884 121824102
108011 145233 627492355
7977 98581 704560808
271985 181170 76938929
73537 81814 676883220
207518 225429 220351474
83908 112270 679242378
112585 155336 455480409
262381 128462 447184040
30708 58884 308408983
216532 188110 477385547
281296 116125 80859428
227207 42695 992922659
12723 143141 116281597
153014 56774 145305767
294803 245061 960381825
56777 237714 16298130
259108 121881 874699362
214040 100643 314968179
170705 162701 565539281
159238 186806 787720001
221871 118877 426424271
19158 163064 535053587
36007 243395 352628256
246400 213856 143004589
143441 298902 259490424
216845 162434 541909166
258320 57643 146217805
165772 140383 94220631
37085 253827 45062812
39759 67594 387717828
5244 57828 907435158
76308 294006 816526082
10525 254658 114939825
291954 183790 87676466
287124 257305 779568893
4308 18540 548783949
274135 295293 7868662
224595 256309 587496852
12586 22301 86371701
126668 92663 815092803
174801 76192 798490929
42375 231182 334498334
86003 185905 845250312
261291 31666 396338472
136774 277731 362547340
254479 174159 196274197
65390 28934 452928924
126159 180307 592857960
265416 251029 731599511
1999 13478 367685256
243572 85271 680089442
19331 175066 791727480
19398 214828 612022331
138556 79492 880376492
201790 148443 782806011
111555 157848 958389316
291959 114722 150878204
144000 283788 63818788
84289 41048 767654550
1245 189907 871398117
187098 227930 888434675
212197 57713 335281623
208672 278462 637740310
280212 277320 219253637
261333 155960 375869799
180488 51012 353305423
40773 54940 294732209
28886 213565 430065534
29509 138594 772032238
94893 220786 107720569
286062 46128 292736370
216296 36178 180111080
199942 220826 117042566
84112 230378 243457401
139903 181418 739097586
252170 76755 152785322
10351 171047 545054957
156390 4109 703704787
18290 234109 58485874
109736 54240 579059732
133524 179569 163151080
99585 34755 505762319
78574 182194 924622271
135494 182805 649675936
227128 10271 969574903
166643 219454 320588664
299875 160625 783755316
156708 250691 781665814
156622 178506 299819107
209586 212049 377201357
19917 123132 866678957
223499 154531 675314491
246730 121136 157208253
268360 197781 542875341
85580 201537 330566867
226448 39045 639186918
243226 286878 328108562
131412 191370 75261449
164943 240393 727305659
129997 65046 276640623
7551 36141 733828966
94712 231634 371962517
236727 81271 905883912
143387 54309 24035254
195911 90836 10389855
88545 29640 153813833
231294 256141 795609626
154783 35217 821523465
125915 62913 643705622
158256 50511 866061398
243287 24826 524934831
47735 153163 138565841
272161 61888 872242283
260008 179994 932766004
59328 178771 556744469
41027 172103 484016700
193720 7474 113879951
152896 176356 868294617
136380 17600 840315040
111284 49969 402094840
32156 185661 730172357
66690 41666 996503237
218640 90154 357680508
295657 288012 155854139
160827 33928 668660911
62941 188257 212708293
31747 155670 585901843
195809 241038 161322957
223043 147131 198811133
78394 46068 778015104
121233 204111 624733997
10509 117894 920700622
263551 201936 245900182
242792 196202 356016002
150797 233333 655654604
20760 24204 984070683
90808 195622 563074937
101932 147992 475522531
166062 15524 64298303
34600 97750 462100832
152926 50531 684295002
66382 186579 392893286
28186 225726 246592637
122551 70743 569630846
19080 112476 202777673
54720 91764 326534903
142610 138549 13997145
277894 174473 562525358
147599 135383 157895457
164469 173086 446007130
189480 256658 732599172
15688 280700 161520044
258900 180497 2834652
42458 177939 267857187
70511 2203 989833789
19771 247378 739918760
94088 143792 704051249
117120 196872 966224066
67796 3518 445182974
104940 244959 799751160
207002 20742 419411076
31962 106191 641508186
20815 182892 622613567
166538 31657 970704555
3547 126088 112240419
85263 276856 851992290
120028 234620 606873205
197416 154976 137340406
132069 15275 507914565
14620 278513 532286440
135497 59729 545678957
61111 275147 788321860
127287 184453 760892512
246089 225037 711811598
41766 93690 916854957
20513 253788 971562189
255557 201705 547550521
210211 290411 139366758
233323 164501 902784198
88998 102604 277935198
24981 208730 891012912
289304 59192 423390095
13474 240642 895546740
104949 51937 493127174
120611 264133 210594458
221200 262376 740596118
167302 7782 424168108
162290 2519 446591356
107114 24481 100794225
276996 28477 729067004
146424 6567 912567228
1612 257590 719943922
30807 111310 992319538
44124 295325 2485724
278787 35044 406111825
47697 125117 710766598
69184 232699 810224214
85478 200868 498102538
85956 241292 984632782
262960 145013 261773223
165492 234621 894587875
273547 88793 505719235
43192 58911 863218241
157522 72536 224218089
113095 77254 948193490
46196 65483 172269117
267255 154937 339994794
54021 5028 689520610
223700 265269 700303648
219814 98411 280336564
96491 108328 425689
42106 156070 878312459
252255 138533 41646049
142648 57010 854921349
30186 123567 743051043
37852 252652 985615229
165549 249538 139772419
112125 98510 191679902
47891 117761 456371992
187294 118696 560662523
84087 272481 923539896
280232 217124 424349958
108114 161666 180497407
143375 218115 87835738
145709 289989 489763352
83818 239175 685088210
24940 192765 677546804
213289 286171 886104661
31105 114872 493587689
14912 162492 830403550
225670 210142 656009283
294724 119505 357109984
103497 96242 517150064
111373 34463 186202655
278466 195252 979436426
74408 14644 952110107
91523 132911 373280954
74738 125716 279405186
121135 37660 339498826
216657 155085 274310050
92111 43707 45138053
211312 66176 511990619
173354 299911 583137849
182153 50482 65902410
39631 102094 522847590
116298 240891 978644010
137318 45422 759662013
48170 213475 271649798
20298 231886 781166968
268485 151571 119438341
193307 118330 352741105
71924 179969 289412832
254698 163167 887377964
283649 112810 14256633
165886 285259 654049329
41290 189751 255559071
88672 209744 914322896
244257 131754 518788269
274677 179077 328959699
236759 175021 769755922
7181 78606 974535772
267165 73460 184302697
9212 130783 988900813
102432 149684 681698535
134629 44197 815730469
107916 256610 927346284
117913 133010 61165861
176734 55756 362139500
54721 123622 285164327
152862 182124 112574073
57855 70325 339290338
12415 144220 53736488
40270 54746 28176754
197482 98829 497246956
133340 76532 243219866
110396 75383 636064487
126238 160790 101037339
148731 34245 960983355
148038 285927 849997174
178058 120681 263036174
252402 271301 43416786
78111 246328 547064121
166540 117436 243181981
231863 90880 2674404
166082 63947 657545578
56426 79101 930606308
210404 228984 125336632
131261 248926 833177345
223073 106260 800745012
45240 270348 381626680
85784 295111 740185711
75370 61188 907862779
227418 153557 570418972
40454 194355 916592650
154125 236736 811541204
172657 31493 22565539
187028 160298 942324705
182670 294869 420788825
209547 140581 449423515
94002 156834 886226021
288926 114303 684894647
89645 11497 902250694
241809 149870 303832471
61409 125231 288535132
35350 189874 140677273
181489 78093 697343702
171471 168065 822233413
184852 204403 864601274
89520 167666 848867575
291950 3061 520948091
83851 226617 366989252
251284 272733 167594453
129460 238031 138980544
142254 69391 315826504
204135 205111 879240813
188945 206163 48709623
31910 162631 23595520
159673 169819 777678135
117238 18121 568144624
237408 233877 116622782
42671 84127 457872605
270738 189098 79240738
141614 137083 962073993
243081 131451 713714532
33301 106994 32172614
12910 153290 605342212
114884 17013 295108532
185563 36901 984219482
181188 260597 843557870
170139 40435 83344930
122191 82226 345913491
238080 86826 288802427
185982 259234 838607087
96264 62329 432957685
101199 77170 36283967
221685 275346 872962507
118015 127360 978494002
126472 100914 211536251
174309 154877 732146373
71914 16927 919952600
57520 267437 685922481
78777 198084 909023150
39060 19796 102423590
230940 230670 682412702
221430 139860 283972289
276043 168914 218338334
215900 46037 12419381
282587 131639 800217079
8464 67201 454471700
156048 244276 293771257
262755 120956 383464302
229056 19104 53178980
173612 171968 154395141
182709 211007 385988627
200378 276873 287913328
125153 4000 351329387
241491 16437 345399738
175485 255776 732959804
31477 285470 160116235
43573 196944 713120123
242897 270769 364775079
1278 143056 251949894
31910 12126 818656495
254363 56165 631516446
189925 108351 109644924
81260 44423 96782479
174911 192893 298986246
243434 132316 286387481
121641 92550 83553672
123990 138522 643459925
88377 38367 173194588
55581 167949 379040285
200129 137036 767150223
96634 73104 534653441
24204 252657 245543582
117190 269005 151265465
36893 49245 991645278
234288 146934 125094105
240066 235162 123940331
178545 146577 169033234
274621 32483 336108984
197722 195475 132903069
114470 10168 432818160
134419 293006 368357557
55332 97924 199529776
207471 91325 161741042
155067 168253 274868689
221981 216938 571979218
90799 208262 720592092
150707 282842 325489431
81213 141030 632982818
136919 122587 628582431
64343 125197 100631680
15692 263654 314777508
289762 57364 746554808
251440 126343 472469867
267022 172803 443307376
120822 281028 826368731
136211 210735 631026408
217387 205971 401163017
191579 127645 991268095
252148 278695 842508240
106754 156484 8151044
80366 112618 842058280
228048 187195 649048756
65341 83454 879873406
267170 165337 713494483
156960 115679 881916651
226892 288888 453725720
242441 199697 844448270
239171 75861 352253351
192206 280334 836648326
192085 173064 118347165
127428 17822 295636609
127713 56478 172279898
283192 158119 424582329
1484 276658 752004490
199811 180120 110865628
269201 228506 26030342
186294 213902 463799710
39534 44572 126092749
255234 279404 842984291
195608 208391 798124858
203427 287631 497982588
121882 250400 884445100
50539 263391 524549884
282272 102726 535800529
245189 57932 781200064
149669 26641 666996741
70382 56742 69163658
291074 246568 643945283
202047 53605 180373084
166670 186600 872614544
296672 31898 90235822
7346 217833 113007678
25895 2414 150150105
25100 186705 568235663
120268 297758 800927879
168294 109657 102806426
166866 60162 833240014
23012 44260 725503017
73874 222124 785121983
24358 163309 186660891
140995 123578 203070273
76314 44681 470335725
231436 49453 460972751
55802 248299 571245886
3380 167804 326689085
199088 15585 564295314
133137 235128 851085554
267006 140052 978644407
194778 28444 761274335
100567 278170 638955932
247977 174671 824700691
60327 210480 113026736
218935 252294 112143251
113421 35546 306009367
73227 153777 487463636
130485 105777 302338484
80341 23779 503308154
199175 52774 161741850
233670 136889 882223797
152953 55663 106646500
25518 222672 92993943
150790 39265 552448784
236991 36792 127696973
55358 268159 30667069
80462 89255 270150951
241570 3036 695780770
172198 30869 160181009
291592 295207 21271533
111541 36009 228070901
117198 86172 751053228
97780 110488 268299660
83066 29885 293590896
138556 73881 326728347
152644 105805 561975427
270268 287335 607338005
107840 125443 429865565
47854 126544 471355311
217434 7101 291826453
99771 220038 332879151
191329 131930 505883403
58714 296515 174876722
99279 141111 531418133
222827 137904 514704337
99554 11393 644658487
145071 283008 295265094
285888 56862 523766998
55315 14157 932218232
30211 184810 435156237
138709 296911 305979145
153925 166956 798460864
247822 46912 953769693
267938 295084 304013104
212478 25144 931344153
207604 251649 627842810
226419 125999 402437692
292286 270043 413790825
195488 115017 770855159
299342 162546 881106120
59709 110991 312025329
281105 262924 922236398
187861 242800 458955484
142703 170711 886983629
253478 66394 115084412
269807 150914 686166503
42534 68978 94340281
167201 227613 695098016
118564 288797 475270430
38450 236210 504209272
232537 75267 511103904
208343 192287 917393087
84351 105178 696556032
64071 137892 944200839
273015 131739 704321398
219840 92750 831862542
74769 223833 441807369
278089 297092 783280900
255049 115670 558035188
185882 27334 698672235
182260 76406 693597997
109277 132269 265111744
296416 298909 168496012
133735 186444 920541732
20730 232375 422350442
38394 44732 473771909
68976 148927 19007562
253874 196045 56487373
137708 278568 6077102
31474 135111 256032426
1384 199320 668287668
10221 192984 359620058
75737 5015 66266124
261431 52214 620192754
191560 111437 398164643
26137 228180 366169130
273553 265721 565225420
90584 39369 385786365
102484 267054 528432357
148450 284529 61710024
230492 271504 362701895
134434 58330 634786609
12608 102216 904003713
247051 176335 934121386
55327 59362 691534807
278736 263012 941793310
157132 45160 286303241
44110 9913 533390784
195576 55975 419784347
69229 150623 998021581
292193 71548 122020918
1670 208346 365467493
161743 214723 981714513
251075 60932 971468735
235535 109650 530360941
292992 254219 296609477
92243 256013 515071754
128180 277641 91187419
100094 48716 94851664
63999 171098 198450062
265179 117908 571188372
216448 291684 38413956
232811 10640 780823402
32783 101851 582021916
162147 280038 955644492
289770 258812 751870696
141969 34759 792013858
105404 107815 922970279
164098 135790 501482919
18698 64234 586016774
256206 61474 982748123
67808 114509 915507996
18910 218796 87251839
253506 115184 225807336
182836 267488 190673362
251399 160209 88016541
27666 128801 879413838
213067 172703 649676140
4130 79489 100652225
10692 80979 388511638
52071 36063 458782168
104413 14196 869895707
102646 20294 862385909
189401 154472 303929675
189186 277977 29170327
96500 219069 544337376
181131 192391 411110535
265916 247863 694915947
158443 51726 980539472
212375 11532 639701440
166536 81584 195707392
223672 179844 155392743
82625 176490 175293735
197879 124448 936455705
41887 128650 636171066
109606 221973 556208336
62277 50444 901241967
216899 79563 894673012
14792 27185 74701990
219173 225760 510515188
162689 173785 703800425
142065 62022 490401165
70473 61927 493097994
208916 25281 445589062
234440 255087 370529065
10843 46514 112791410
23342 40358 193122957
46395 52814 736108347
188063 62355 321300965
270278 86967 105503308
108404 32278 754243142
187406 278438 308521749
32612 61437 484192291
159188 176250 44466977
237498 233498 874748715
68139 228842 38364062
191138 252770 198654365
174442 291991 800643428
101579 46059 513710678
154339 94660 681776330
220409 129858 159619303
102717 145772 252435367
12703 297645 655333735
134704 221251 532207322
290807 32037 993501219
24039 173363 438969214
251170 14494 338345003
240273 286619 546941738
63295 26102 632179793
298894 237976 390381029
212465 192494 131056615
272224 13520 182621982
62914 253715 502169949
247377 47956 840938999
18601 214469 73999044
243318 221806 633437532
268532 15718 727342061
217059 294902 850095365
7665 202435 460361531
160273 75432 415723464
233033 274658 882398456
27222 109091 54417050
296726 76947 708061350
273716 149317 230476492
59990 270698 595067253
6770 108696 691778441
49159 127307 260706870
98612 265371 927556704
111677 219150 607578051
260095 266601 334237138
267607 263641 199799493
27689 17860 455059448
249926 104255 538225571
51398 48268 484692617
64425 1137 449708358
43061 270634 358763105
149833 256996 678185613
224158 298984 83631422
247356 117826 766412636
288996 49300 273581254
130354 141543 106872440
164368 172774 971100178
87385 255295 360530168
90064 46820 257823583
34440 261885 212004846
163031 94220 222986692
60510 125211 305409922
79282 277584 598432342
195346 184012 385334643
115730 299268 817944630
263404 178947 464132691
254058 273487 903013032
253695 231201 824734742
192706 48995 387371392
133945 115562 86424131
71971 270554 823423890
268046 203868 235894101
253174 22216 581374143
139128 35258 561991710
66115 198053 843484325
140355 222650 768844374
142527 294486 87666693
202376 121354 335075825
177354 30733 789248559
25650 208937 673231926
81038 23988 992005280
233013 168535 865218487
243703 188583 626074512
295121 286157 526660255
141976 132341 22736147
114720 236873 554440269
255153 290378 106504453
50067 66306 776709994
247350 230806 404294366
63261 155611 571233132
58587 135453 574683789
50934 18777 557790998
193496 282599 55922267
269852 84048 665213610
173105 234804 990535001
67156 106606 345560996
145564 146203 792168242
75214 100981 762387765
61894 194674 760314313
204374 60784 622294619
106407 244793 31473521
293689 250212 304329178
154174 174208 290031582
107622 36438 752200079
87485 44966 87030129
66952 86614 498396961
121732 57085 56874346
122105 70310 283698182
189885 148070 246370093
265820 242155 679013617
236459 289009 450761684
136084 67837 533153425
253947 39490 60740689
256176 15079 918571691
102020 155250 994497024
229753 82089 235631139
1806 162517 126049910
224082 76287 213631906
44285 25291 430927660
61618 245913 596693597
111481 224179 24281120
253032 81714 12884543
228953 88792 4460118
7775 126026 487195834
205751 128932 558589771
136277 55896 208512208
134045 252076 262793720
66685 2422 174909206
183285 131963 158354138
159651 21058 154459619
60558 232572 165404354
98394 59259 710257593
240604 179604 598560641
259172 166333 555524497
97753 164863 955312774
227685 25560 827337207
35594 45920 289742511
249722 160221 98514575
293177 94768 37446148
91040 229522 611839105
120881 254140 340238854
34478 152846 812158560
245166 222795 324357715
0 90410 409747532
73836 274150 809044472
176347 298355 945446171
235888 227587 60032906
294297 265515 1237225
12503 80749 799510793
165775 205997 271056735
149901 152641 965265501
142010 210076 469786597
165818 299358 747976356
99234 244536 391793814
105123 49628 961424757
126423 100974 973282903
157173 220989 978914615
177815 54440 858202475
132255 42216 769774769
234433 278475 74647942
118914 12302 923716226
144254 299205 214914038
149133 113670 969321858
48826 32736 827357814
21965 83 511942945
274377 106676 104843286
137366 104027 699938282
274957 60375 700130854
179612 181827 279334558
288101 242777 216890836
17066 287992 993134826
130556 177934 281618326
282234 112456 709562622
12924 182973 106918984
216130 79573 452362256
125069 127765 847187167
31872 191610 698498673
250376 181997 668928954
13132 156066 634180525
183273 64855 146676181
205617 297388 370960133
268650 252002 541138520
80561 70992 383521657
270695 151446 572674349
298691 259570 632373548
104623 212319 313002061
135395 157507 271338903
181418 248037 630977993
158755 46799 338798551
146 205593 669413217
177997 193627 297046304
185488 117850 786215003
60284 1006 670255611
237415 56493 157347367
231006 29045 528319266
164097 110526 466692605
7357 71725 44653215
244630 27165 78075377
203790 31512 38910933
227995 174027 345235347
196639 79657 129642717
206509 235695 537724080
31304 56762 504043463
261685 34467 210492733
188799 91750 39796273
163386 17396 317226725
53836 20448 506978628
227948 81651 598858753
242759 231439 556539020
242762 114059 303076497
191707 163381 119116083
13257 241671 719306167
231437 131259 318531603
286247 209835 410966192
57866 64984 827301710
203627 42195 740191954
48834 23770 905356260
190466 5095 682954592
156695 219857 549784428
67345 37558 805354018
183410 86587 907013475
111572 232018 483097881
162629 36272 947363505
126804 76851 563871431
239433 242200 420884242
94222 194320 955449729
297415 70672 796385118
164961 260434 780249500
235138 256267 222873504
37559 143724 258001506
191259 178760 27064427
195621 46503 799677985
147704 262021 143879506
180191 247905 745564098
118701 266884 197066372
26765 45220 189452891
224287 182008 128782569
20942 245727 701313581
77602 99777 643460114
117646 164693 354947725
144096 39597 84782683
148833 112897 509746427
124003 166549 28836625
261847 59057 285039431
280486 42107 520311827
239905 144953 854130005
242905 131519 766445486
21590 53237 750221046
154137 198206 218486649
205432 124832 809110352
116973 28832 294827284
222557 289389 475852158
235807 209648 240086157
103606 185979 614234822
36783 148012 259247263
49343 183235 862096055
126245 132070 135524646
68403 150149 682838074
139858 212169 996166798
66710 47018 571704331
3397 207125 405592470
253736 174049 653637650
209721 96682 764178940
80038 8502 589157700
287990 129113 853879477
74946 124473 192282409
40389 157602 501946647
299321 65071 487890243
78379 171908 509410133
278047 291545 968969680
170476 274368 102437341
174965 230681 353397317
260478 150585 409619026
120225 290782 193454954
270413 80389 594410242
50525 100693 255825845
16496 98077 885666183
62659 263522 548790801
4127 69403 80332818
113092 173658 424517051
230257 282645 61822700
30492 161663 629550748
206372 231864 186657346
187573 131644 75827584
11124 172525 704908349
249084 41568 317302288
197223 18367 703756505
117562 206941 678518371
66645 190815 698639368
14315 46700 351722198
203253 13251 763475596
226967 196089 338414538
174509 268933 76477707
299549 265410 848973489
71125 281015 772758181
197596 254080 798407177
20121 151091 655161466
94138 68843 415142629
54178 63628 500972056
127005 107562 512542290
127128 40088 708386254
96395 51436 887957960
113826 34673 914383817
8573 281117 129493394
288884 284208 791604181
262597 161759 481895125
131874 123075 784207872
35479 230824 423353767
147232 180458 776531511
54915 270064 652218751
21588 148725 754297968
135829 26980 375325783
109158 120511 635879614
148909 51088 788405521
195230 120405 904420647
175755 75791 703687548
209458 93996 757423445
182488 144448 980612913
25440 158497 205159984
270478 290751 438000792
68300 267536 227623959
207123 150447 999445562
258620 268680 949581014
49403 165325 591096874
86538 95327 879927158
51927 182020 517267538
92566 265903 995615658
113438 292704 270471127
169664 109609 867625715
185865 39747 473858041
285137 270761 151131728
48013 228436 310181397
80072 293892 536906434
247409 61580 835600441
257290 160307 837806027
148205 156483 27074287
275888 236145 308426653
47994 51524 823192782
124632 81176 284247711
135191 180141 457411355
232917 199825 630587230
40126 104893 881860005
277974 39676 661276814
8959 94201 946811155
225511 77776 727115549
131688 135932 219074326
125865 136531 496200045
64268 214039 791038821
212894 192972 713085891
102065 62966 146981028
240265 50763 219874001
148277 92926 380552757
132190 215720 753342532
57740 21993 298820347
211224 67963 532185636
65489 130786 893513802
180062 280308 569209754
268523 53330 208292014
174677 85700 210201138
112939 210198 334563592
284041 226284 592325387
24873 289245 498547584
158168 784 593003366
136655 289788 599124501
113857 66889 936566446
120136 113784 549120020
234487 171997 429750502
219043 102975 242562216
147251 195008 179318886
140403 258800 108316754
138212 286059 193620672
100240 294349 20839917
131374 270012 705156193
237506 107179 625839933
34563 47947 463335995
227236 72975 137125879
223800 282851 30261134
293820 224907 812670416
24737 121634 65801226
1877 223004 589063283
113589 258051 112802210
123763 125869 95331234
41415 46132 389719257
51410 10740 728158262
94625 230497 593935571
189959 244227 147875578
66867 268496 113484307
183789 91029 761192622
144270 65639 868606680
237460 261833 697138963
108370 168681 97349676
18575 601 582911546
17591 112190 662326169
62727 57443 782551125
166905 232734 965720565
151346 262191 947648891
58562 53920 396605775
139709 162594 950074646
190558 255849 25938574
112848 119763 470981275
139510 168543 132406224
87357 234987 330225668
206381 265351 808575904
156970 15566 914995020
139585 169610 717415369
133365 136475 857391112
242468 153514 935574899
29151 225841 7342134
138411 153893 777329981
268395 187308 273179733
262518 199051 769251210
171827 13472 57698215
133564 145957 835612755
209777 44983 155550447
116111 9292 150256084
280121 217539 184007092
297079 261662 168636917
28018 173651 523442456
85837 116925 538015408
116901 182121 127158921
271537 262310 418722288
53534 106005 925337299
251650 227805 944058533
69901 30495 669072124
205502 50613 380828650
189251 268275 994808146
238048 151799 570967217
9642 14605 848318806
46513 126488 848384845
289323 93701 866674655
153114 264096 463212138
73627 280450 661774305
235900 67294 91136928
23989 191400 905224717
53709 106240 188786648
46266 292326 272721782
291860 268928 514457563
175481 159365 761944901
74888 83080 642563059
2491 268617 835328238
98487 194240 85604239
2992 279589 704943912
287986 90221 84123762
222474 245897 626738895
164015 107417 761465826
195099 205131 400124374
284517 173313 96526048
297397 194805 629557092
62666 48256 898552824
149669 224558 627414484
101640 66613 45373950
232028 262994 531502921
257739 176668 665415393
291228 144791 40807934
77260 288471 924424019
188688 276285 326797485
157149 138252 576822275
87479 64730 401377350
36390 75006 549907284
218893 225538 20330569
56759 193104 238618038
273601 84669 281586185
218679 81533 416459577
30954 256421 39506460
243871 280853 430014333
266203 272208 287280605
32498 172953 632122909
164013 189229 199210362
171214 189931 567078009
245608 176390 209601708
56935 200727 73709946
266391 242663 281024098
193572 220988 88809525
146173 117788 50455537
4993 272408 545471099
46573 133872 112839676
99545 175255 486630357
89188 89378 410003482
54020 10411 878751543
72887 181410 240147750
287320 287181 478262354
92240 183000 504704155
75248 70881 876149750
112947 173975 570330652
196208 140463 968727203
292848 92484 337094721
40420 250290 756101879
22353 63916 809575221
108471 53887 273095812
5458 114643 429360636
276764 243323 195673656
94415 101335 271345975
287711 186165 257353057
309 148665 580052599
239824 192561 949880341
242867 1564 774632022
294530 63876 359187844
158871 278347 76677974
282625 219609 805741445
48814 177679 82462074
90194 216972 720826167
92291 276218 937379445
211 147430 46644712
239043 74825 902397294
14456 83047 157702035
131324 193156 649829131
232414 244602 333918390
18722 292096 120339052
141805 41483 464583790
147161 7662 814178015
46816 255039 303523150
6457 248405 908009470
140408 79571 143226168
90565 7682 919027420
152832 217002 621963778
42309 55245 602370171
284406 28329 268128677
266914 47115 656165560
202527 65181 245987331
51116 133124 706300140
216931 2909 320535638
19256 22889 171135442
58442 259305 476293736
219693 114736 478345546
185021 164987 481896555
299485 254805 774183401
294083 259130 41548587
264137 43407 529558299
154701 46620 163068766
241214 161631 647194954
152560 14172 649538976
43292 44543 716978316
7379 139690 344092632
121545 205334 647187643
294033 110467 599603507
12066 116563 20721019
139533 127736 340393011
2034 178706 355526988
76027 237485 11823691
128558 211039 378979738
202202 255306 724213863
151935 140533 98912064
193824 202673 719053970
247899 145692 681815658
213009 259264 506899459
227503 249908 5509263
286242 34729 539881828
169253 220658 87550312
169470 19340 605106851
172209 90669 90410053
250928 1692 4550908
138231 119701 547180591
63604 186088 340624278
47854 183513 433095728
93144 191481 489475141
220352 160824 684616178
231713 139740 150041179
189022 281 1563087
135416 169542 332707490
282415 8269 261194895
267438 137444 365379159
198211 7752 36979299
296133 279221 513022779
293088 90186 427258914
150092 3112 617299136
47082 55697 63316058
151382 196249 902617788
24747 216279 324860812
9812 2449 95478256
154906 115444 968773319
99679 225233 513618799
274632 113839 560798214
36057 267298 572646377
212787 216797 523889219
50544 211545 683368084
151604 61964 31925853
283800 271075 422014464
74219 94890 667356498
74351 269183 753054296
143727 243192 101885024
233127 285146 294853453
218202 233142 437567530
211972 125400 735963864
276247 77761 291828090
187755 13550 27392592
199880 122544 766870098
186976 58965 968000980
53970 248306 545281598
58435 161273 754064056
206827 26991 176359180
190648 139312 576733544
201275 211016 730213695
46293 138759 377288198
61100 8894 525407500
200089 165443 869080508
87487 85272 458378741
15053 35121 226692438
139986 260345 439545445
168748 79945 331654817
116049 144995 60303391
229328 201431 398941109
88454 271713 441009677
100773 139128 212776794
143450 96383 356463998
24862 26456 761074373
54047 34513 549430629
8475 237792 508272304
99768 64301 781272212
268944 208872 519572368
20063 99262 834286690
275435 44623 386646603
126020 71395 17174924
165651 173199 806019386
250112 214691 643233629
158915 69299 776430873
109990 154180 354153011
66931 245838 932505673
208937 284660 876962791
190183 133887 703301121
235345 239337 520282434
71680 87137 67448965
225298 297072 471058289
179689 241218 626713808
284654 265534 401403328
161587 186388 463878675
52048 33957 749082595
35779 64608 684487441
14087 264720 928220787
272930 154625 370726066
207875 212068 940900108
149683 176797 290503121
101891 75773 751691258
255135 294960 802596595
67423 271677 584358690
23231 291864 382135906
184925 213236 678591017
283921 33588 318763205
174896 14042 704579682
15483 100679 129487096
145347 268137 936613251
193107 91609 901211242
2462 282490 460432621
273673 62379 353503946
53005 3767 697912047
98972 290335 926195857
181571 275075 627993202
44676 70592 237456112
286957 116944 967453224
92266 163067 719169421
112333 126210 609517699
212952 68086 434944843
34554 80193 908127552
112525 1316 86334603
27076 170728 784941459
111041 136399 367595384
269193 287632 909155010
79298 82444 980873680
207489 296434 290437033
64630 268549 723994346
212344 28937 71642622
178590 84852 866199333
100546 280554 295191249
140166 200503 439920610
270208 16517 787176255
227767 52853 782586644
173212 16347 352346090
297772 148689 432619398
227687 7895 527047539
54038 258617 31971994
167057 239823 764937829
164706 192960 89437863
3749 85305 442337382
215118 487 437033760
202540 155182 133224007
145409 33776 723496149
170056 103495 491987517
228752 254931 744209870
122543 34374 834301563
60300 24419 100719893
89440 197119 443621737
18191 218502 465770807
260525 123746 915963339
224984 82609 573429983
62964 33304 643351184
214522 104283 528882824
15121 156848 368445647
282866 106092 330904625
265472 227328 448116025
94726 75115 739256388
20325 153371 136312599
170919 247544 295666482
143110 186461 873594773
34710 13691 362790192
15918 246758 485447637
257764 191717 441963790
158885 149659 131275389
267016 165275 532180513
208470 74049 190135043
279919 195521 698891492
78060 125222 622982152
203849 281035 716237877
159035 27966 837150807
5183 60474 697024173
48128 55603 716894602
270590 72007 773608126
298669 253396 377071935
238360 164194 108695872
15833 230756 880160400
144982 278808 473501327
8964 127641 697196834
8045 138173 591531239
79095 163409 971211296
289028 209647 134014727
233006 161891 691397489
147973 25064 261663674
176768 187979 724566451
142785 8198 337591505
139509 163875 8295286
84155 126342 156406059
113674 71634 890286395
47099 244486 444224723
242599 112226 544631846
184139 109761 930055192
32016 190255 263811125
124882 48204 397255991
8434 40010 66102227
240941 46087 603908923
226168 64281 33675481
153861 43489 622713623
92859 38575 341865410
135355 77769 30145501
200730 79008 519434208
288842 166078 753874431
111885 13909 765342376
269070 124930 6780858
255505 252908 755676797
20636 75582 427138676
121357 114053 837233048
236554 177861 779042246
194319 158464 598349696
235887 252432 725129201
82281 5187 579040569
115881 51161 393053693
166291 81332 905169535
190175 160490 632424391
115978 57170 358934890
269278 210643 755931033
107636 118967 158504708
146649 151185 979654315
254460 73922 441629934
224574 241568 401210893
31424 106410 849116572
245396 242240 132465923
151621 84988 164345621
221096 276754 943866551
105965 131473 162015752
181609 40524 421089571
77914 91182 498729109
267319 139486 436178623
161362 264281 566271114
277148 173145 17695689
21877 268347 739500218
275162 94314 90308605
112317 220754 662770585
171956 168400 934954175
74255 32767 106335902
131866 130475 783438456
277323 213424 708902243
32769 215733 170962181
61818 64809 875360725
180996 66207 507430344
221261 5258 553948778
82825 99153 691227657
119231 58368 16962603
16625 26029 285584999
240023 45524 493012320
16360 288234 393608647
211704 160770 342992606
120126 126672 228204921
195904 1479 39048738
294402 264196 162426754
15286 34444 701485796
147701 26333 909420736
16631 83799 20364363
111778 134604 360571457
109079 278092 334906775
248442 283241 157601964
134064 85866 815976751
107279 156395 547919832
261503 54051 931642887
29153 83820 874107123
110133 148573 182445932
121122 172001 921067425
40881 99980 898591141
232427 113688 868249378
172394 204405 258961227
196529 197726 992025918
21165 74916 196265989
154602 56797 326924298
129566 128767 393071600
254284 180833 588541931
283197 154112 501410548
179220 62445 152692406
102043 144523 708993351
71152 97722 498407815
84582 162938 398255642
40793 203295 837595226
277364 156712 966259666
91892 225831 629603297
80337 90094 99928331
110057 129578 245952884
57452 178242 416375493
218174 131079 808391806
65917 186715 297300069
41780 290465 557045671
70775 205725 816398107
207509 65819 756204685
228832 161186 709368842
134174 219560 552507962
182573 236194 728589397
23137 100824 428358861
259683 95034 395983779
127158 232267 73447942
70563 286968 951329680
111936 101679 904507495
113635 46796 669125498
162703 126919 957523479
188256 93136 499001145
131025 239158 407048054
282223 36205 189653945
11777 296363 980712073
35210 281362 57676709
61929 26038 799543270
105828 129098 511758676
163173 280820 492921662
11613 72912 752751390
172461 152561 481000597
189461 179856 65957904
235979 73273 861146102
180201 99329 791771335
296765 45846 950598137
221803 38447 602787435
38158 207939 949993618
20085 83209 468078761
73263 256233 208376165
265501 126620 93095940
172393 124101 906162961
272510 290277 199688685
150784 289350 992472892
138190 143322 372492361
57322 132404 622635846
151236 148183 376821898
149060 19256 241577410
132426 29150 658434368
181222 53309 658366065
103558 294560 352544444
169052 168318 652294485
111252 124308 709290175
192123 21911 302039469
243387 128913 162658192
182735 268971 108588603
145436 5703 403697265
49639 2256 736580290
255542 42642 317218775
241622 265108 519383968
77207 233226 864445718
264430 50012 52164411
297592 219498 577790593
141468 180561 53724573
191213 64238 409566212
84809 52427 550548018
19920 200519 675132005
289032 271106 736533779
125597 64289 940633167
13485 243099 351734757
199621 225136 5980611
256261 5950 318631714
199816 135506 45289446
157118 187493 186633707
211312 107860 767562548
259606 295506 516545564
23760 206397 233006866
62039 36924 210152797
123220 261414 19772006
134059 149261 384760031
137087 51522 664030843
176095 31711 445292845
226791 281395 605106573
258786 189473 432479500
55552 114926 165086956
59993 72004 217539698
60500 45560 810156067
131985 101949 406770230
14413 231873 541473561
260842 266456 613672624
126577 15709 964733975
160815 154650 879120211
165288 125962 590842371
30764 162944 83896089
110627 38127 87315717
38190 152056 222490969
176562 24695 710274583
244650 6556 591136448
284602 216599 596361269
199984 246521 271067444
60836 194703 282939258
299798 148425 626521344
266964 78264 381399292
183345 166298 14787601
241877 222219 150566368
46313 19217 679245302
173794 118719 499344659
111400 202561 520669948
72710 247647 115678142
227699 272207 571371112
190019 165864 464626797
266272 122990 140874713
102959 54466 777725028
78197 176957 95797086
165484 254323 40435525
58909 160697 600417367
66204 136218 40871935
189531 86152 53211853
219203 202297 9152138
147404 173841 593674858
73207 32431 254247051
271788 200957 747358786
106086 204226 262146312
106177 259201 391713400
99318 127343 148179612
183683 270268 83324680
124482 143011 220752145
111436 84763 351178876
273409 95017 923554276
212696 241558 507215899
209126 106509 398981509
5513 205062 76733375
136754 21999 485304762
290569 102013 571511787
131977 297262 500843236
169887 119708 599835731
171107 285860 533672239
229155 227929 692968086
22655 262257 403559514
222926 110787 156264830
45210 156687 438825679
95529 80451 592420611
137119 260812 921888846
92061 4861 747245690
120854 190153 78138910
255062 141601 817597282
246657 246505 281925684
296882 248100 230105274
287505 192011 21507959
90011 96952 878353619
166027 49054 532153426
33207 142757 463370960
40104 195011 809560669
1164 98258 100347416
234574 182646 880517572
132629 290013 379223938
89629 204338 718853556
144529 284418 582295505
17658 91316 314179949
63925 193628 750205318
25424 62558 593607747
2879 124638 749427645
136918 5111 440773879
238957 50273 787119251
270370 227382 82088850
131683 237798 304930779
224087 269849 238985567
3509 238651 815638705
181696 258349 600051126
62850 110796 331516130
189719 277947 983319978
17094 171912 423450565
80738 213392 998094165
117645 211371 342286857
42426 37329 598015314
218286 272825 5812010
172080 273662 282125103
109869 7585 223830504
133193 142711 889700625
121605 261097 912609207
102470 12026 704706284
103316 138359 316850965
175680 8386 572103781
219963 130435 568101992
206102 53050 515876620
273328 114337 372698363
243139 111912 941524639
253461 25626 937687679
169941 68373 106939465
34946 34116 529296551
63634 64653 282212090
293818 53917 982054638
240239 265445 224096060
111916 256153 787729276
174495 83483 346651771
27647 8660 389086027
25704 148512 863794578
129759 215981 588830423
108676 17857 966776672
79984 255882 564622900
298355 143252 923179255
49403 112513 344477428
204107 197052 800626948
278273 282007 913559379
250985 1149 144721778
167460 128586 764911928
170080 263839 925519186
72575 45053 548857816
196364 2616 164401170
266509 111628 795126548
213985 107440 972837567
4892 121003 13190372
217152 166522 647645118
214014 136296 363054238
283019 133797 816716585
137176 158600 659908411
38706 111348 966830168
215075 195226 369741770
22884 213733 504223451
121681 181165 394465248
207060 208124 719778451
232904 176252 275522919
168396 283016 352547312
177642 158396 826313946
119442 254943 613125983
137378 172844 88617823
260971 104675 627811541
294181 271156 15928534
299120 96524 758268154
168406 2416 933633271
258481 114455 833259387
106165 178650 736180553
30998 274936 732004196
47510 221087 552158779
73031 28912 382920023
56574 38130 246192680
221285 165564 331208806
7900 7668 932171143
46305 252545 656926950
6462 148005 625542322
125689 81240 623392732
18827 229743 242408998
11546 223681 394085004
209872 279314 119637668
71432 101654 879269793
198289 233811 727367447
273492 236192 548180867
210548 114748 865965745
14899 243340 637730026
217943 280580 250840487
175852 217801 8322077
209765 222882 975908162
20422 249934 868205994
95171 295845 178803366
243582 69892 904772236
297897 111195 479960043
185489 140053 633827151
99954 244990 738346481
20813 67235 290592408
102178 45105 317997758
164219 792 493108095
84113 65775 562198840
281038 253603 864799243
248717 166396 140476097
213054 73496 539222022
105076 63931 708494985
2570 119774 170470332
253581 296325 548166984
170368 185847 850626785
208615 161712 824215300
235312 226524 226363304
73843 231858 822602450
7296 292996 748240889
38803 27425 406019179
74543 271661 7613483
48798 282952 811725680
54332 221392 393670565
176473 32200 944965134
214265 77429 397757589
165826 161689 720122271
111166 84910 479582279
243528 39533 466648856
168391 1374 693599202
267932 75049 414568075
236759 127462 199340103
78754 116928 426657964
10169 219852 606820537
294999 161711 879842935
153113 139610 394173030
151492 256169 420716165
42719 273349 879330846
177181 147849 716527007
223497 22789 299915844
204807 274002 934708873
214058 163460 939537056
249911 274586 720809828
21370 98200 729248303
134685 116409 855936091
274780 263836 273174882
88296 252924 750495080
297194 123696 459642534
106055 183535 919861289
291805 167805 396946975
202937 60607 924620240
145515 106894 969735240
89126 140953 900817749
174899 135347 677007278
105177 329 66078840
187990 150245 377028908
77534 67821 839842259
211871 9879 753629111
28434 4949 466539123
221892 280934 297580046
52099 243766 713987279
30932 175873 958933814
148996 162108 440254502
188409 210082 306400396
276582 97074 969717970
140069 42805 435536974
197361 72954 856847584
152571 158801 478609315
37628 101534 341883928
102877 19938 471515721
94298 267904 360799525
77329 43308 853965193
256554 133832 203591082
25432 129786 418946658
66838 102433 774577117
281377 79347 981663653
166202 178765 223477275
65159 288911 695533269
263890 116745 928562277
122482 197831 639211365
62156 180284 42055481
238961 158912 239052017
194808 37236 703800672
87741 253986 3423307
155890 172958 693401227
124683 170950 514833904
38565 113607 942847158
199808 182413 132863903
103224 7879 385875535
233740 58954 425091227
180501 37898 411302317
180606 10451 426910549
163185 284346 591787400
58234 228751 469729391
244539 145526 717400762
160591 45299 964847121
154080 208447 879611971
268641 108603 496939704
268944 214367 548688682
116291 84766 901708309
220692 92757 467070376
191788 154336 941340463
34446 272876 392753612
204421 287162 782489460
85674 5763 411083866
56487 162190 604072920
148988 130161 712906169
248971 264427 251834596
134193 189304 894815138
165803 87724 864218276
200184 172841 772305058
204573 226165 921385443
162091 292918 86376102
124553 172459 54654800
228998 202668 798507282
2249 172534 575036583
189438 274257 197248991
156995 284925 259536824
149184 298542 941288292
258038 3012 119388202
225028 65371 401428708
243463 293571 252397034
123451 214882 547192224
126828 54970 251650730
227043 190057 541146089
212765 275539 250992486
73759 244179 620555309
155253 296556 427041022
70615 264285 877887006
181523 291605 724543166
177030 224260 12762122
80571 156628 335707713
112925 246485 523124788
163763 116803 465579912
46959 48632 853474036
56983 43009 802528496
70806 80334 289802993
67873 2218 347936003
93509 292809 547010445
143073 65998 338970948
82103 5066 333323756
65262 179391 144930360
154211 239023 405327229
141718 229084 314023355
232976 159924 920892478
147342 291837 747074793
260701 1200 726187445
147125 168071 30551185
273037 125048 250490650
981 107303 317738401
93665 259895 664557861
285879 268559 321930862
192358 110666 471385305
58523 33574 739816523
135984 146009 348963215
213036 147510 703425561
92472 57042 121909773
204140 292947 386630076
102781 148789 589355700
20331 126037 870844604
147267 1881 989006084
189750 201625 552638046
276417 259281 327225580
282145 234455 155281447
283752 155753 149737447
109255 44044 337788815
129245 68955 607809764
298717 230314 661181539
272300 257095 510924646
192224 41452 44022356
257221 209042 164692354
268059 105596 53146915
245326 288458 602634082
88590 297997 676304210
77124 127272 919580565
123836 52671 602415783
175279 171614 525709584
152111 294747 132003593
217825 234014 906386603
116368 216529 503517375
170962 31529 580912132
117627 133655 158455148
205155 8859 738219550
140849 217330 133646099
92706 203800 915734233
10808 14576 658835880
99385 253692 697553245
183971 275070 713069845
270117 101933 16299489
157174 12092 907382723
103586 42157 458206936
74780 108061 142044169
72151 243003 51824304
214825 57440 868365308
265168 167513 921511805
225148 237978 560951744
166040 162306 800482361
269460 229708 587629732
224711 72823 50442516
105612 293902 553186029
253483 44877 867261119
248717 20726 870536041
191472 65589 257089902
97672 258355 733208316
111596 254040 312980389
54965 257775 211879549
116597 198724 36227697
36848 113851 599369555
84090 281493 139620748
2337 231476 445071804
93089 57645 175446052
153343 47768 394906113
292017 146358 789616202
20203 279377 603199387
207471 145379 377872295
68280 108985 267517882
130613 294557 391244272
203492 58160 184036587
85416 65527 196143083
69194 95412 562183550
12677 96831 115111694
180476 184925 484580722
229971 14461 475278573
172306 101462 469068310
98652 192288 68034504
145326 169991 973302464
107609 196880 540579101
276178 215030 954414045
3947 149270 174679493
24739 101522 694049373
75415 83763 94820139
227094 245133 666350475
123852 128482 969430325
267236 127468 42477425
241756 235665 654847451
21165 272478 909731939
194992 265541 130340384
18057 264859 875122356
133525 120838 107607712
299038 169657 918536505
176311 91455 307209139
220411 157460 950058578
291530 253081 584342980
259856 96025 27483188
278692 93751 938868143
206772 164773 186504682
11478 222737 652667126
17836 29578 400417767
74656 9986 639436031
114712 42964 376724421
284536 194155 426377306
13130 94778 375582687
79267 276200 215059246
166506 281211 495406287
84662 104501 651203106
259515 40339 146590051
59398 87254 394086072
134215 112031 85789849
154384 128736 839562554
254491 258034 150174971
296332 94603 420162047
17150 187051 468687735
257401 154314 394024199
80988 249915 625344244
99618 126029 316932720
29469 210065 800307393
33772 266270 810412382
175763 139708 937912269
299544 155521 892934522
143401 146595 969382031
87795 147360 324241993
292596 259304 56802964
212559 51132 917746570
227199 239684 858507166
185771 260021 843010726
2368 195818 842317104
88789 68761 992187286
60302 283929 807767417
181241 102785 324039224
123405 166809 316038098
94731 159864 791460585
80800 213033 756371190
79753 10298 320729679
255355 133391 970854186
352 243246 738527769
287055 252898 49630875
78287 82546 277756001
13300 36837 659102713
270690 158696 47135476
257195 142752 848165551
87445 83689 655081915
154517 124582 824857547
65760 124044 447436746
174783 12502 125180675
93355 184667 637743937
263812 230897 922793388
89600 277551 497367448
7147 20272 488894600
284563 150722 790928083
90536 114050 590902204
98336 223253 651991054
96411 216431 279656519
204016 157885 218108537
213593 245865 101905869
196104 94158 556803398
218427 109556 673140726
202741 119555 146743816
79719 243412 971437155
221987 252257 9744696
91617 294549 161825286
218640 65588 323503381
299157 21093 559425056
225971 112304 848096417
1337 58253 646084778
282710 66962 153350665
73708 200088 431422379
282074 278562 738823947
166646 254459 710968642
299566 12582 252408302
272104 189545 778185231
131615 3880 381385359
279287 52617 455262653
26893 246606 941570492
95211 31335 610946794
31969 1202 562728593
132184 52042 722760575
164748 99862 36245888
109259 58024 619518069
252872 56256 345431203
135222 298875 374088845
51072 264933 830150440
293236 155698 337906203
114788 245986 540608856
208667 102803 12912808
294502 166683 445287582
266545 242165 454437739
43368 195623 372123848
202945 192653 178917091
183080 155046 468628556
143117 123761 251583270
54167 65135 95734673
152385 228410 570087962
197972 206717 641012894
232553 217188 85972266
147184 83181 430523957
222512 38833 535022132
247877 220990 708984496
240348 45692 860885287
138847 178875 409714253
59896 200543 855453914
98881 188315 555541475
106989 31899 625278889
244573 132419 60369037
43529 123920 791153399
217343 201636 359994935
246939 199537 97279403
216173 1299 341467345
37252 226963 130899453
42254 191758 650654758
163572 278290 797156169
186065 212539 283870312
254896 47149 689091308
120004 273155 566160022
262651 153691 991961667
190060 40923 591858590
253710 148404 332898290
47425 198581 642702886
248630 231721 631332569
146326 17895 14296076
177255 205116 608526916
150157 215844 735404851
212723 176420 146513533
181077 296564 997755477
279244 122992 346097037
118468 177753 667834180
242297 252709 938970049
131421 206967 373417281
146325 49913 519705932
103370 230085 47613020
293415 191273 72474084
85940 21514 868515249
99579 51418 812522106
178448 28907 981789274
75391 176855 47877526
296602 266881 933825665
257824 262823 909402239
244621 163510 270038228
215879 257304 382158352
137346 67270 442324086
111485 246050 345573345
254454 113932 522748085
77849 271079 698455809
264304 217541 754719528
264064 213332 279692410
199705 12829 13975141
44168 143372 96361918
73781 4170 670946582
36100 51465 608875133
167450 55855 794052622
70382 94680 720915928
55587 229971 398499968
30228 50223 170232623
223412 24735 468290022
49158 87282 767103488
74102 281048 355704020
268650 263986 101476317
206795 141118 755568569
241866 102512 206216334
248365 165805 112009906
74796 80999 261570260
235242 47998 311098077
258371 233351 676506941
233854 156478 440460400
55900 69626 323284353
279432 108803 118414835
258204 74064 584420023
94471 18814 19111787
32304 37378 226603894
186239 49185 31106879
140595 252046 141700686
144864 39407 334271561
14418 66948 175392654
140535 270311 58699551
71963 262229 194902260
130761 225377 225095698
271905 223914 261780824
77169 272168 462403320
75483 141720 4355061
25383 247060 179332522
145706 92904 594437073
82933 77262 237516549
71049 142506 156396222
148154 158900 534412981
93874 10826 504675913
288852 150874 832817508
299781 203176 858701140
251107 106795 418401145
283631 173769 690015221
50989 120219 927447924
9781 9559 553867702
177655 79081 732893025
61862 227971 906660951
289560 109386 513596790
222627 293313 728367078
226955 90646 99154802
8827 101649 598429474
80651 133024 342742535
97533 28596 718111282
102491 247648 557290932
139052 246470 64980593
156398 218194 356077186
39822 74796 432117785
79545 164322 701357035
24160 255754 453099607
15260 15405 570394463
163825 106999 401962514
254614 14521 753655283
221776 44000 867674958
69025 233775 883573129
6912 15076 523716030
40060 293179 436537925
98306 257655 645498285
44436 292973 223169413
46082 106822 429376373
202186 156431 386060290
49575 233606 232624552
196169 234557 460867653
58668 203192 333155815
243421 69734 298962349
171482 99973 406014870
106694 173007 503673921
9291 48294 287031813
6499 246509 621704105
280689 223821 449150189
199096 226900 838375378
124009 98810 861062396
165531 2092 639338876
120017 77334 475539843
67222 215441 450980424
184561 245040 237545335
168966 265113 906532476
66130 111404 872720355
197139 245026 52780621
30071 262100 645967073
275735 243477 845671003
272760 299326 916957501
18379 21648 373580210
52919 70024 714364448
148577 13230 333069389
17024 196638 71164225
77287 109459 681737145
149512 101611 617959334
8743 294924 455401621
194165 72895 728906456
116605 187920 842854759
136391 140005 128967370
252313 83738 851666125
177212 205742 368742991
91956 64891 657223601
72621 215011 765126989
29363 8247 191345153
179881 7232 569001250
120857 29291 293450978
185754 284834 928402548
250606 94619 110893295
244206 68756 784344694
73359 49446 255489316
180507 279663 200580577
251839 36882 928660214
209243 121484 477131366
247006 109661 230453673
127740 149034 531602665
276294 68872 967441363
23988 30431 189979304
212673 34335 584548739
46422 14676 728854756
99022 116983 298301953
53772 296635 215569051
57158 288805 400545966
67866 33025 446121065
39364 120958 281776131
44172 180559 793585886
106922 266229 80740529
157893 131513 748919739
122758 51054 33559242
142906 72063 397790044
96954 248730 941898447
114760 248355 817293775
53652 191121 986229626
62873 211071 471923395
52099 69056 779181710
214576 18396 598392570
200737 174762 895539684
122029 8805 848343129
226626 88787 491622155
110972 295755 728277517
187239 296590 144159279
222185 79508 162668364
283091 200068 932743149
200258 284823 817229497
269380 272886 417339589
36999 209806 280522434
107695 27976 48835365
212935 95539 447242959
175882 258173 31849347
135239 72843 426486379
238395 206374 583245295
213889 24886 575966194
159395 23661 637663121
74890 157525 567131589
229183 107653 330517349
258859 288276 265417854
91165 31422 591162993
211850 108861 651065841
23442 293392 862216276
26002 257480 226648847
223759 286079 195570511
292520 232165 931785124
130927 102383 695975941
77907 206859 156509256
287295 267333 206895272
123508 114272 553775410
35156 122146 149460016
133340 259213 749063710
17357 168916 25917395
148909 223127 712381904
40751 286932 438198467
67045 7754 302130307
76766 119772 991540703
3157 129033 920399428
92647 252144 319303655
190240 21204 123979870
93651 155555 585329631
44064 221216 72135279
66912 146851 394444672
244854 225249 409206633
31466 252973 911909331
46695 228228 241957830
131340 238497 851289046
199633 114410 186623602
126037 1250 317597584
68260 248707 647691593
224375 245721 327526994
130776 9330 874786070
112009 268203 22811578
42813 240134 901242565
13655 278514 621876360
268226 287290 646592856
216486 52242 456151693
47505 13879 962178768
211527 162880 134626692
108020 238696 921351354
135521 34809 525732227
58676 47144 467115965
205832 152751 607429168
85418 290940 881301370
243219 102193 281440290
206629 41388 865780414
92547 187217 969750523
989 284085 862044955
224821 93537 97147638
117690 143374 820368685
160729 7120 349407881
137547 287426 121522328
109310 147831 431116450
125139 85817 463761329
260574 153663 198917859
87221 49647 777535346
62546 226885 54822070
163487 247145 696167947
267362 260836 456067208
18218 151031 882434042
202286 25553 466230274
15052 246388 435233904
154701 100334 336132079
272217 224069 410793813
286760 201007 534978032
39710 258556 102643299
176403 54138 641199633
4485 183167 877392174
22464 131418 583482188
159104 44388 878731240
208756 11546 192457763
23881 130235 779661703
197922 90692 198172530
270110 214838 975823307
167956 18571 102359087
295315 202469 206609125
69987 230036 830191820
291284 25287 431235233
2440 235152 847927193
289241 143437 300936402
124107 111335 121948844
203958 99240 616774727
27339 79909 235332649
39341 210266 263671713
148313 249567 682560320
52035 232776 235101522
277427 92568 319406398
196435 82124 160495096
242892 180754 830123638
283446 49930 548517605
234729 184339 893679947
127782 214995 169088221
202240 32951 470226249
163404 140150 240118635
49749 243019 387104247
1044 163173 863147887
140606 75776 272680969
245502 159820 821477661
91502 187489 291351008
255072 219432 341211552
45861 13199 199060183
187282 152997 423002753
124192 194867 262699902
176522 205746 672417961
5007 105889 699374759
205844 49898 217483618
175852 162067 197189566
129201 223246 228195164
227842 27081 984379288
117212 246287 219960696
272691 170832 520815210
296191 62437 734768704
188658 89388 165362801
135365 199137 199279896
120240 268397 38085186
101199 59563 572454583
164456 18779 281054176
4445 1724 88874666
61553 52289 682215122
213609 43102 880610795
28103 3234 921030543
185231 3678 536811682
215258 16322 707676921
283256 79368 206364064
165445 260590 879921765
222574 90405 570863977
219101 52594 598830250
167731 88844 43569968
257153 110210 798978993
145418 30885 153057475
173752 254557 290312109
112398 89022 112533655
70264 294235 411188104
156333 137108 933950089
85946 205785 513636611
202185 99451 165361382
170370 165604 300140625
39378 69166 458276258
199732 5685 260375005
283688 184649 812518261
5217 123193 731163496
202683 259682 372097786
230810 28547 799403916
140029 66115 362378666
451 41516 38927717
166995 123454 999690856
124619 299555 163023989
144802 30350 917065969
24578 117050 664785568
290665 125171 501184356
113579 104011 495562368
163043 39383 803191841
142549 121091 936459375
189845 190257 620828876
279823 248050 874305666
122613 156970 783406300
247016 76874 124763860
243561 169 174286916
21981 232692 494143971
204653 125469 891112119
43423 80718 190961291
230142 263589 605301169
241068 99348 555128557
23016 48827 904538209
184267 12655 386098543
148169 290400 372065001
222647 293048 184375393
106078 172910 513401723
129 5900 589568610
123985 76124 109908067
63048 290951 590836981
58896 261597 389166600
184463 20804 670696922
260825 194848 413025857
125445 215429 652064928
102670 45947 625684648
120580 297011 278999896
3165 79014 949919797
97367 36534 77505384
157806 241651 871859295
132692 166189 378773598
141359 43605 658728844
1910 254528 852947740
4659 109493 505341338
235494 267776 997794424
29764 140306 602864886
85463 4923 163590584
225184 144229 139773488
87653 100220 484327983
216615 176621 271684620
297592 188441 198445695
92398 241309 66178488
94031 116552 835196089
247063 142555 213095697
98578 39595 629582557
278007 290437 453237623
138320 51829 133209583
110229 258893 616980991
85549 230674 417824830
73081 276059 19797000
251170 5767 785270104
141865 140292 479411784
117657 291871 416187163
59855 244129 669176426
38574 291281 723659978
187489 162748 945467633
224572 229147 415678627
171001 56557 361769121
290713 129908 282694496
124590 108456 243153948
165183 231230 441663988
62045 8949 846455479
254245 299181 89050520
21621 268683 310513668
229091 78066 509612311
246376 164697 890633580
180022 139950 986811939
112266 73138 83208064
81674 207918 351430521
279794 270880 3657994
169556 196707 574286459
158508 11027 268297458
113806 292784 205531650
210101 69397 520553077
182015 2434 400146952
116302 83119 837837410
91663 114015 299190726
90278 32020 71096424
17979 206581 690639146
132379 228493 520693003
297169 163275 795482846
71028 18484 531667175
70407 72588 202447915
253702 10859 280745056
62785 18541 236399277
229523 128677 389673550
200897 260433 953498998
281454 294754 712258989
111904 112381 38475574
284059 136818 464149289
247801 268537 411636811
86511 15285 530939790
113257 185728 997292960
224521 219664 73894696
24578 123427 15355323
153815 48845 135849051
4700 206663 978457700
16740 45205 234007162
58830 40723 416831300
2475 141824 918982028
182562 180187 445733950
180848 68527 118549952
62117 264110 577984699
293646 112330 548953762
68440 32743 291263484
233858 171240 575455643
139138 205231 508044902
130905 146283 88920003
285628 218071 301477369
146133 179543 769270548
142122 245933 426220993
260686 276478 88072246
179546 99779 167737456
80491 184370 382842334
152784 34855 133135387
179231 64115 726656783
222729 20975 965756291
57350 204795 804769619
208003 265203 449710680
133971 45626 789948792
71152 266175 939050377
76613 27349 249271614
54958 113729 563387273
266361 30316 660204360
87500 30506 217166283
146946 94503 17709412
74447 114167 847869746
66716 130074 20659214
256081 155539 309624568
278007 32541 297752438
111207 199599 931127160
107572 127759 436046782
273159 68186 515247760
164312 4617 852563190
236435 255427 967834032
213143 161566 212136978
173838 53476 155295009
216074 168669 245562252
108096 13090 213226484
103657 147127 971656319
228904 74504 344107575
133738 192809 730186176
228773 226241 84993590
257281 148460 293302250
263432 3227 938858975
263329 147153 332784852
47901 199629 456142063
181476 186687 330907000
76433 297653 440683787
252537 4893 418607842
153431 66033 24698613
223687 198385 415939913
291091 141554 108612477
54992 265285 821825420
222427 87419 140646663
120126 294397 558584877
169470 294364 935187166
117502 99319 944730002
246005 22073 503623774
23170 238880 358393680
27705 108959 485128323
179687 66297 245569446
143646 35046 953499486
280300 151949 143994441
36502 161046 908378787
233457 177279 759790797
243902 33676 920153649
287873 288735 899632017
192630 57372 912596729
170262 253949 122736577
238998 57998 773365094
153785 28059 536231064
161706 91862 654880488
8501 237631 657834780
263820 204234 427398530
64993 76962 82198348
81618 233255 951870169
241336 86549 728484316
253577 38425 314542852
292218 205998 104932495
189204 292987 631167848
250658 205309 923262935
17392 119024 39069606
255218 233556 325828924
204664 26626 557457998
225551 224518 809039586
221767 219070 614674457
223790 295949 483882624
33622 111464 831647703
8171 88467 364317119
32583 74013 548310891
226078 81190 925184087
237816 65352 511554160
71718 118785 419299390
206793 287952 608326481
66067 167948 947064939
155925 88580 364933201
72242 257161 887839908
27568 236823 615018551
267731 116194 846397576
243469 71642 662316729
20238 33365 773382581
153450 185943 367965031
206176 231534 457674624
66561 170770 417784633
246451 247209 158812074
690 105148 521995506
102227 245552 214864277
44328 193053 968515308
41568 86413 527956355
270662 55299 770410788
38734 243202 692450034
199828 124924 947547527
12371 102214 596452055
104176 90112 424697505
92343 224876 134121845
272930 5438 531230022
117941 26740 351546312
83131 37469 713237060
60711 126737 154609461
19393 143405 227276145
107613 286847 963326782
105364 275223 419540936
17068 174842 823218391
244631 42276 751107431
277981 7814 272522498
182157 83993 126346226
272633 69529 594781766
13174 240982 779361735
281773 182258 866561040
283162 51242 206625616
130128 273457 391187151
134256 89322 646674566
274907 49877 980986434
58352 88048 549746160
68138 161984 272785755
282638 273273 113456778
198527 137612 325909792
117980 292508 429476692
115384 81321 793238784
55812 39260 852595740
252323 236655 599876876
277148 62574 320442792
38388 271487 130953514
84533 90370 147127836
299797 248755 321329914
197378 56577 795623114
29725 210854 514079526
174361 223857 618608825
54839 64166 994692987
89235 19052 807370845
263589 158930 623971494
237714 77336 12302207
224029 13837 504357746
60118 239596 141097053
187104 165927 691075227
101313 35904 912580769
147908 132893 214841796
280666 161647 996484450
116920 145799 618763819
24864 169159 489730504
287744 14348 602706023
268019 165781 416211300
124169 152773 822859701
248703 272580 609666216
225489 169653 626496313
105206 212373 425523076
232766 199501 704564459
266188 249739 16619161
216784 91911 629515561
137576 251311 233307954
3175 277821 802809795
214502 138548 502505523
41133 192070 161449752
248296 180443 383684119
187297 65559 168579344
164076 252533 288070381
295587 180673 120271471
68033 47021 481892010
212130 22286 991055605
41668 78194 513001910
96163 45842 808951194
141155 208998 630058813
220827 185801 801847989
225650 78645 363318686
230992 297569 367753544
60761 92090 423432380
70188 130052 847644349
200897 275111 490848717
123987 139017 64803638
90275 221089 805750169
108285 280632 409942651
270268 269734 495508454
256131 160327 106897922
291989 35344 557458102
236968 169958 629360849
86943 180454 650074463
7444 12636 744973491
31154 85487 370384139
138769 158909 374020726
196453 270856 438444942
18987 295562 808857142
220992 255900 824011376
144406 39919 818603074
138775 39188 228586594
110630 80879 587035357
13265 37519 598117395
97932 225544 933855621
38686 199323 496135015
294936 82074 662818391
299907 230828 369295954
21780 132898 574237864
269451 58930 532325901
277000 63132 615464073
166636 71226 422063424
35556 256389 278707678
204877 220902 159702641
5957 224414 296849602
13136 112128 662871899
74142 237284 329705637
152377 225909 788832649
89882 101710 391603690
231699 209398 333673089
281480 216527 726810292
245676 155583 616372649
179576 32996 299557675
219067 24799 971894687
91325 285411 307914848
284281 222052 32140599
218847 173685 3076800
277672 227686 782482742
153791 147292 412858088
250344 163998 871492836
199244 268896 314764670
175113 55757 87375141
275222 271689 227842743
59212 239245 807464603
93002 160050 416325523
224046 79902 320699319
140628 220944 737470404
104026 116820 673175605
293722 269609 819493613
179701 77449 26827364
231173 247703 290570284
93059 271291 206602834
296573 268602 237461116
156197 262626 38509448
255635 2433 928266079
235111 24315 336414838
170142 263706 990071840
23358 86064 870396315
114268 217562 569376091
18402 173893 153295693
120947 252806 770504762
154183 136349 55693732
114542 184303 498251908
102868 195782 774753985
272872 114944 608100831
245387 228761 10762126
253927 92336 640726604
204374 252766 717430141
130234 20846 516412063
245265 256217 764719697
125807 83381 42037456
233166 156042 461966021
253642 190806 389151340
181300 73879 911711980
296840 37014 467037246
149327 118381 29895908
137346 96659 134268499
111567 152592 165124934
113342 9614 310974454
39699 400 995822654
254534 247891 383373743
178420 169785 861333710
297925 275328 653975167
126048 59367 699075018
163564 54486 27135764
197020 186743 781245704
265182 102385 630423052
245975 138914 490750383
242656 20962 960957898
144014 149951 909973364
253784 169226 699633047
6879 49709 502572297
48530 108185 586058849
198245 102735 483453240
230033 93091 40621393
248259 44724 22214033
270382 39776 534234180
195905 251656 449455810
34606 4936 513652931
79044 149117 137035121
157380 224043 564970293
14234 38868 24848411
9273 76928 358782312
123840 194298 179372147
265414 143377 978585251
223452 112240 228434666
239905 133531 552093076
86812 139393 328150643
233452 280466 18403761
201278 279297 791986020
92389 182445 130323681
165005 96568 387269789
31687 90655 10739069
150020 18150 136763737
120450 260180 833172781
2548 45523 242238160
230149 44791 137173753
189568 157872 282225376
183930 184347 574707305
189034 71610 538093993
70775 81470 754295709
57599 52302 176047630
17281 68355 308684047
77802 127154 921013237
34987 289355 170776247
284323 125508 129022263
298534 250000 209279313
140699 9204 923002497
3727 34212 625282815
134436 145456 920193810
24983 235543 732094701
143631 231129 306008811
191030 33099 884417578
5348 10092 172815045
158742 89066 82592787
165713 155372 882522173
104379 295295 719004565
140453 196772 814720332
119966 42318 278616182
98483 86895 247483070
255612 244261 442671723
245854 168281 617433767
15583 158349 795740823
137195 99196 157081273
66113 64354 991449259
86587 81520 435170695
172628 99374 109904335
142259 236482 822697775
273885 82686 233019544
21468 286629 524355158
55686 265695 235874594
54717 74213 650424441
141346 9288 295572199
97741 238438 662546757
278344 116050 155260954
86371 59890 285547954
19971 171269 106248028
221981 204162 729497940
127039 93250 291791397
255931 125170 489136570
216257 73117 86236690
29677 278017 829286799
11813 137198 95330761
17910 100146 968409247
150576 126847 794438639
69834 210807 165702812
8484 239790 768573768
141291 107037 125805075
31815 190407 560272643
139753 288286 803910158
122413 109700 380365218
280636 269939 649799526
157763 193179 35706667
58000 92386 290309041
291313 93976 535992398
51039 81720 159096145
36465 177375 805390325
267274 124276 590885547
210125 158112 502647885
113584 114143 924210616
99882 80449 955431934
61771 103356 87621164
112280 216137 692394962
257660 208668 162164034
192723 285815 704668077
132346 279795 844249666
291942 49271 872901781
64495 122322 501624222
76763 220252 615584896
142719 154962 686992130
282775 33677 678850431
177203 8581 49748902
263192 273064 522192744
39006 139504 356678928
117301 209942 569133261
255765 231773 733829323
126820 47901 164169378
166616 189848 103477667
100436 13496 92547967
104395 242464 523409339
101905 258308 753421579
51278 213423 845098244
267950 226389 162771383
229744 112421 735575029
103486 229042 91795793
111596 183538 976942770
92434 241929 846054490
72045 90072 505133046
152457 246107 176775827
250675 112633 734855586
19213 104972 644612290
236816 78333 650143445
145315 160686 469738215
20594 61414 878172917
76713 296005 688515567
27342 283962 744265268
1802 282925 265533855
85205 66778 833087156
100045 145168 672242432
58939 222277 769973657
140925 9974 904127845
274933 115964 524977633
202162 162672 934322012
204843 185487 923101709
245097 32620 163472140
158593 226671 446849087
291424 19204 4455468
107762 45243 912165603
227700 38908 269914415
120156 266613 170446000
210055 290055 427696554
74950 171953 772263624
8773 103388 922078569
45281 143433 495615475
290025 245529 146198551
298792 219287 195170478
72373 139735 475313219
267990 241640 457751330
242787 126867 298297888
40534 254924 931159842
134866 242817 378533754
60402 252270 337567245
82747 197687 282949758
181140 260121 519826747
11445 217246 371583206
193700 148115 695684608
155642 67080 200640571
216965 271630 235363518
221503 198387 682355918
275777 124294 437960711
9342 244482 777442833
76815 33701 985011805
250381 184987 112680679
141816 249350 884398640
293345 93195 108602727
110463 237094 127924076
241970 184049 536034068
31652 38893 432682220
139715 144817 972348270
181185 275429 381841794
116652 264816 360017892
16793 57240 433755455
98120 256149 272446027
39307 134954 54049664
153253 95244 198035550
135681 56900 498847136
200898 144068 462578512
86062 20582 766230870
224591 62244 506631153
164479 15942 922011739
131343 126447 592704821
296129 110911 900905110
69955 155598 400380019
218424 200099 507128359
217832 166153 612054990
171593 21798 465748936
7059 210117 371512254
44089 158172 123302589
208607 87772 461010094
102477 134114 773121706
17761 18710 756616851
122313 170432 961624442
144489 36738 415897867
247195 256740 98098012
153394 163880 380280973
40841 166695 579390279
146986 259734 961075598
105228 41686 199975111
226807 45402 555827767
6141 152678 630293319
140089 247519 835688191
188180 209526 278457243
278112 149853 296254723
145047 252520 901114560
223518 291149 638234945
280740 77477 971370673
928 67269 781058624
9169 106718 232628972
122531 295733 575238534
11998 145060 622831857
164753 211035 181221499
264752 236051 420513243
131218 233046 645818673
108525 232288 547886415
232577 38186 793729772
253284 81118 108056244
276436 207887 233641976
172863 137897 317643642
47556 62942 125703327
95561 66452 21673116
207509 92690 195386682
128875 110332 222579569
169212 276258 116408503
171630 108590 220987716
299947 146282 363594010
254395 256434 620429946
246713 232295 330649628
197918 229477 805131544
18321 53269 166674917
196344 102023 157843203
238542 56779 794663652
82052 195369 588147657
105589 245411 912639601
225753 185231 756663749
269260 187131 167873080
257526 144436 231845774
27433 182132 355445510
167663 227223 317980720
293197 291297 968995011
169748 241827 353391704
183273 77274 651318844
195040 127188 761746736
100871 25241 362656472
120522 168778 151024244
237910 133528 308665300
96572 96901 18719879
285511 223668 657942440
48328 212160 491091013
16643 39932 882692710
60599 207741 447875698
16482 193730 824592712
19641 49699 223995152
288128 49650 514861921
236533 55999 388471461
58596 161598 210517003
67067 212312 610525163
31011 166603 752139690
14303 282548 969385843
39766 7718 846018266
176867 7413 81070905
49674 83278 107530013
278260 221927 543640972
204548 252277 374749737
206060 72987 560756702
297058 60718 45594634
249116 259541 606116077
91113 294843 853290683
156384 102371 483803297
159 282868 871442628
39890 291383 371272935
154020 259729 60885517
213735 196279 563558188
38354 198044 230764402
174145 226538 177545206
281053 152193 185178031
85294 47917 493102611
265687 205704 620401819
46176 229009 906730389
127030 160195 68729185
296110 286281 491975770
32391 220849 554070460
234409 261278 841225608
216201 90268 234692025
106229 110459 83372558
280273 298153 458696638
159533 103560 233633560
116358 264557 446075760
200511 6464 949783718
237203 66652 396389387
199640 81051 335262231
137660 82790 957869070
184307 89873 84273588
292660 84062 653179801
122395 240488 743931280
26230 83805 336370931
93919 287209 788932732
235250 168130 997028644
20751 254225 606858360
30376 173627 185729262
281149 277160 795471305
101885 38503 517014699
164567 228428 370879191
6452 160623 29396433
211662 185782 297495527
24625 144501 987479141
250331 287757 320141625
175852 112604 817732123
224156 126266 437162607
183861 148992 507324018
263912 30089 863474465
245272 145475 356344554
81974 72972 695158825
232796 188353 408365319
290311 3614 367838120
34425 254767 162122316
110042 62529 261602375
278273 175271 476242452
13327 150103 654861508
76441 211017 409510464
110354 241184 957990613
257265 104926 921439697
250289 27755 293231403
137279 122129 662324458
158140 280206 201286629
73963 58826 913996191
85180 112901 492750597
196185 228098 925264481
112275 182839 909771852
170942 242250 354388890
156850 123173 734465353
193167 33825 973174001
279268 66195 785680901
198658 154912 563986522
35496 249675 113214890
181963 197144 569981269
175816 247275 133038294
11012 168251 858802039
228898 256875 875533554
128013 33766 365810007
143504 40061 117212962
30451 106731 108671871
99454 182497 40089927
88557 200965 82136760
25845 296821 628857240
9736 189025 911405282
130925 244640 176502742
32455 264190 659190915
49098 12834 143258832
215797 160594 785710271
237755 267316 667620617
252901 180404 452261983
150466 138739 602524322
245548 6722 240162010
210659 125310 769743220
287240 14651 483100813
169689 90108 192687044
36672 81804 58147270
126391 38629 751658260
225578 80151 801163365
196416 51279 859614641
196357 291901 751859378
53350 153012 246892995
297864 263727 662908121
40121 104952 952780651
220738 181963 281690223
150161 19360 974748724
275283 96403 707274952
124028 57584 360323636
34609 62461 764097940
58470 173763 308814538
20214 55653 484756708
142665 105667 31307699
26810 287401 95187509
100277 50385 646102081
155837 21884 925711500
233333 196522 672658257
27326 120242 119478392
115038 167664 393409056
83146 248547 307192410
108347 291291 231719932
258765 21012 677349733
41052 171212 670793053
260425 138258 754025452
226480 134369 347311245
186013 107946 265758790
129677 250917 663414399
94677 244340 866250666
9862 251410 30007343
113462 56464 129372716
97410 288388 977870322
66434 286397 700278311
17299 94545 911917843
219757 17118 237840862
191407 280823 230214362
281872 161053 530258201
5037 276789 211749215
9357 116 304468749
174605 116346 2299225
285089 150162 813666610
42598 10805 819103164
89 142704 82504966
260616 275626 108565395
113707 271287 671930530
258880 65510 989148411
129284 251340 582882144
43860 58685 659499172
68692 129300 78727566
119015 105187 236609219
81227 121914 842146443
271198 16093 126654177
55147 226720 533647935
66410 175035 666921236
287673 226988 509913221
272120 223968 131437452
151821 134810 131757802
260485 226126 764972719
290726 35843 113573865
281879 89264 299499079
267261 34578 551507189
232780 228661 109045759
217710 164821 290406039
149067 1617 436955015
182385 149308 465326672
11313 32403 885656129
268878 142264 158130661
76272 198321 860408689
235106 279389 161270873
25985 78956 924981644
44637 64360 266828774
116813 268229 733437924
45421 64683 278287839
119327 289456 513661290
3254 204202 128409905
189277 109716 268722413
231483 267684 58968800
225578 122714 941986701
135574 156365 509016287
293988 188020 957015309
291839 95249 379852703
210923 2960 724240853
297719 190852 818549149
83151 55620 382105646
85476 209437 243960554
162805 231557 564407023
191787 240736 705125340
155598 218226 4411161
260105 121739 14373459
76150 64856 438006543
52040 285889 164096969
115824 121277 694964481
220485 152081 387741834
144089 149612 888441134
238275 173040 848301489
287216 176267 278475163
65908 162873 612015458
130209 3086 569585782
138775 200170 144113597
171186 17674 17490535
47550 224042 904207792
122386 54135 652825110
100782 275871 459908542
271515 224123 211079322
159369 113622 712469321
36163 248594 112315092
211715 279483 247331641
267044 117290 993235685
77970 131006 590105281
297843 99932 150081346
71503 168895 992602906
219144 183272 266584606
295354 193447 999136905
197748 28561 534488251
219498 211435 26012686
231198 219423 656913652
249606 270833 403885292
137481 156366 884409283
226542 38462 627600625
28163 243800 235122751
170563 41731 750178546
142089 35363 657958040
273356 233452 312485935
145040 224377 730092634
212616 59018 453560889
100792 177195 697552317
232538 252672 503517795
27406 62358 842839132
282093 126382 848261016
81872 207095 378922973
282028 189215 87858441
114805 73657 408827373
155510 235443 269963050
241884 233631 279150138
39704 199498 620300590
274775 208851 894555223
21609 262181 426624902
89765 187279 509983944
212132 171110 211744857
153802 180876 997962437
188179 72244 107041679
72164 6520 901552752
155905 69026 991089444
282986 294330 589287242
243629 24346 34514951
132994 214250 604180559
162210 104454 958704613
197728 280729 30617782
60113 27653 690707169
80397 119877 115497810
147627 130667 5455846
262193 138284 103808256
268806 244445 325446701
51771 161743 813913517
57778 147699 882522178
55041 121789 868648052
120800 159147 972458391
103598 218979 765793480
286678 214967 415164952
279253 205767 608731235
94885 125488 732905349
6964 140944 639493010
246484 228809 791986160
163623 1685 700717963
187847 279236 746666480
95845 269439 273075028
95155 213425 769222997
30021 174046 327858327
249914 39187 722169597
80339 104844 396161912
183827 84447 212116419
184842 15521 838656354
12327 200566 700885513
281883 286018 631535570
197296 267983 294922227
109140 203134 426519541
221416 114753 997525054
112947 266302 281271993
260915 144860 506075321
272495 192823 35742478
4559 61252 789726700
32320 214561 520497938
32836 238950 855220753
173334 165027 879241944
169698 102657 229274195
80597 227533 846271124
28686 162927 190232507
52047 168169 492023792
198581 74887 795813547
121545 1531 230260885
259642 156890 853843356
11015 108309 987732468
112095 49609 75768885
99187 181501 145902215
111198 177931 326465759
203239 197324 884678143
207146 200514 743868776
132931 130379 975356023
254674 267047 96473721
267149 273768 943578077
224724 224106 641998248
188768 284452 470034357
281820 252104 424132677
116882 63163 604178460
158865 96965 747661512
103193 196468 416912838
99473 280153 787866291
150710 220882 90027162
163249 30416 792564098
230463 269828 132838788
57869 182607 979346729
192466 151693 733198651
223065 89366 403369316
91617 219247 41019571
199824 85723 223768668
200261 279973 899150530
194106 35205 643589252
188963 2312 991292697
243425 271378 338519658
51017 6186 229561645
181920 272812 637315095
61835 104799 235358944
181137 139162 368217393
147352 243288 519168877
15232 263062 630402595
2907 178394 19323453
299528 296809 893964814
82133 222701 498898411
147144 18348 919938574
164919 92083 14333782
152113 64021 305598126
46909 196196 949552345
151122 36396 424373448
130601 187347 523504051
9554 71434 45830343
122741 265933 707499996
200074 157882 297299270
89659 51577 267449225
29763 23486 220062394
9788 210993 481849236
88364 75598 155028364
41773 235429 605881991
274020 198882 174612722
190148 136049 505079069
263478 93893 860196794
175870 5465 294527384
265367 138074 303354281
208811 200791 676576831
290053 61150 284574737
43260 284572 549670284
126497 171351 108345596
233733 170127 943803964
277 52685 960853598
31431 85467 783940592
248280 199411 296594501
254797 74698 260247225
167531 299633 428550387
197786 2610 331561311
15871 242446 266607738
67552 151767 30135533
76180 15315 987045446
108267 68669 705707584
118033 130450 423305811
49208 108632 566746803
220629 18554 986921083
184348 7996 373092772
34084 234849 954685978
125400 108783 153649400
109930 22267 420293912
170540 78578 916100091
256886 117769 889446491
69267 217754 224286505
278708 191113 734371600
91524 248722 245015104
216918 75127 765160378
104367 243595 752186684
12159 116215 232256610
150977 22404 895819729
101165 37460 537472064
52159 248174 278344516
50592 111677 353688927
155379 78372 848051747
108997 285220 972278880
88113 110560 989560849
241791 121190 131959177
67003 27972 966755016
107127 234970 856498741
67946 10018 177293436
156960 6447 183602071
13791 20199 844747376
117238 294883 625968955
8395 35397 303457468
109555 255329 239645737
93674 220122 931000127
110454 105770 314482633
202808 49247 39068741
261518 12557 777319221
116307 247299 914294894
265659 195932 566179085
236096 22443 476450274
238810 159162 902565451
8215 294595 398474697
261979 132191 501562351
296517 243902 916762842
109869 213113 515238075
29751 149542 751202668
257427 39726 175269194
140429 115491 523357593
24053 200430 510526335
133557 82996 146758946
215421 262116 481284627
233565 24867 317749369
235728 108634 154851377
248201 269818 142160291
46978 97946 947807693
129673 199564 756092596
3086 37783 600962953
24312 22593 251714736
59022 220160 287857806
187069 8745 722941831
162561 155533 227023314
23194 85439 123540076
168361 208888 52862450
59985 142359 11887562
235397 124545 308091694
79501 27298 750965311
171733 1030 696675222
80193 109228 646627617
225357 249420 585251516
58962 209319 647727757
190196 137529 186124855
95789 244060 833655675
130237 292109 672918921
5612 177466 525240330
164522 108725 31831971
118048 112216 833689561
165291 117242 382489662
5180 165722 204969498
19923 12273 388438388
173188 164452 446443935
209176 55381 947142560
180920 153315 504887355
96616 214748 882199921
244758 49356 693054882
247980 41829 687866308
168995 106668 903550255
24981 127988 972740930
159181 111523 570468259
9101 392 516805919
10478 128609 119148107
296186 274495 739104537
205069 197804 801779243
174918 199722 810197017
37872 239003 947103271
27533 252272 833061454
118579 25928 954721081
125204 191807 162138136
294572 198577 387952999
246178 100001 119688617
169895 209388 673647251
265788 83997 713333496
12661 4466 687928934
174338 67624 2796015
200589 219795 450118968
267128 25455 151787354
121563 101229 566380551
198235 144581 57958482
206244 58545 330932460
227466 14333 926936786
236039 105793 596541291
296389 255529 862973097
246000 142604 797605989
32027 284862 780529373
34010 272263 300746197
162756 97138 133401033
243311 165552 234442975
38755 209262 905918304
85368 280655 546477748
147606 26154 57526872
227180 37094 67603627
70346 275843 428298439
11769 107893 433888974
288820 110889 7678079
173844 142189 671606394
263870 278914 555210688
187557 220054 527049193
9334 286103 201112845
258635 211647 5981138
152859 159484 177707814
49762 145384 391157269
217433 172902 504769487
66504 191840 242792315
195251 160641 796179644
107063 134245 409970172
233022 58532 401107150
241768 284232 357648589
237025 48599 442369040
291635 90119 347868515
271999 117341 449559427
7553 83084 238632072
51824 276952 934780953
142182 93826 591822128
179388 221527 834193362
36502 281067 801418902
234085 147287 664005066
28616 42661 650105620
227911 108472 381670602
154199 67455 567957586
245774 39159 909654515
167116 255204 704826457
103072 71755 798579915
161126 32418 159325267
92869 228591 331055065
90294 148863 147387553
213207 267348 709789637
165082 295881 799015130
4225 138022 345922610
92728 225606 239180044
192375 203322 278463491
191215 31638 509063110
117935 118187 263393955
93792 88640 182225906
39747 144947 692947885
147348 194768 432468675
132465 211593 462693382
140763 17772 908625292
207794 10084 31988611
42033 221703 455489550
62057 119834 382647814
150282 195769 270086753
277278 37084 741362025
86647 271794 234915994
226221 164944 25609390
3195 238639 436605252
284927 66047 382175392
9808 296853 515259858
81227 145900 481264360
18409 36674 62318759
32970 209281 260985712
210787 206611 308724056
296857 217600 88457010
203508 12084 485032184
122019 229356 967804593
42239 236889 384959831
30406 269975 111443395
20937 66026 29061353
218511 241885 114373458
44770 215751 461193594
297326 151365 54304120
292083 258013 569456297
199442 4499 609885992
121345 10160 867739583
84182 82357 485503443
207205 11455 984804119
57286 166828 6162446
5923 60671 232909109
88655 159377 396675002
61368 175973 909939178
255515 135760 931796809
193374 257732 926891415
6139 41581 267181513
55708 260689 965813083
225288 126623 733158534
212367 123597 869852633
237309 183912 382871492
200508 170525 358765168
40979 160941 280006305
89176 258163 815453836
41691 195516 837978551
260168 233311 924393929
70699 3473 136352144
87085 54857 490662131
68219 247573 112783912
139985 129023 914432231
100155 172579 812286094
70904 211645 456959822
262406 76247 203450794
217283 174207 989189224
33888 223836 812606162
198631 177231 925585116
263236 215511 800365973
170138 77207 770890614
224868 142250 459480752
34739 208882 844513371
24153 209569 64624004
58484 28458 481739004
116075 190435 864248648
118591 150131 549023510
298708 197608 218558134
69246 2204 307246233
990 285503 637295951
283283 237060 88933864
253098 105629 870232963
56833 192695 97679769
125466 157114 79881130
114629 227248 523808482
122746 60862 448561490
39139 152838 857457434
157420 20836 275201398
53233 59645 312572177
251361 261187 840550666
174369 107178 8016961
178718 79599 71758325
135330 190479 862326597
131643 46595 712027474
169058 180866 844243854
59375 3535 63113333
266845 264925 121751075
136103 43361 566038167
229755 73722 34082025
188760 113130 75377201
38054 174284 163883254
242890 245666 404411489
150626 62918 248351661
292797 5104 665316058
148988 16769 27473916
232752 72313 849614773
144197 141792 315315146
19875 289501 548300882
112809 195426 385146637
241337 37215 471133076
259017 148516 768256280
62703 200226 662595721
105629 265464 956913713
57364 95783 246718506
136663 180958 578418785
288594 11310 239903700
179389 4167 711084819
295203 70528 74723172
154895 229914 991459110
219272 188451 236867211
67346 245429 521608182
237550 19250 329289013
238063 203084 416790588
176758 90550 5931725
238436 156837 650780234
132277 154073 867044817
4650 78678 872046729
166160 159234 549247670
69615 146589 225466016
228456 136522 501797231
196996 35816 462024780
187158 172312 864454992
282828 228302 294310246
204245 163066 684794158
158175 239218 652561609
19643 139769 491675647
95728 239021 34197138
48931 60425 865238980
55411 206406 50525217
203098 20842 70309032
132652 249868 946501593
138666 295164 673778158
279596 228634 737249539
250507 26963 87402113
261661 19884 61716402
241915 275764 185514969
34971 175046 529277417
27809 217791 332494137
295481 2383 770602959
61587 153806 720358531
271527 287616 891407042
126397 89504 175560830
279058 101885 812069276
65302 277884 948187675
295705 47074 776541704
100033 159340 645133653
200931 235138 257683156
13327 230733 648096763
282074 213281 546633232
35849 254117 989978364
65997 288281 275016091
80196 148238 373873827
223403 44059 279030140
235955 151737 808995556
238285 123780 262987979
88582 122694 490503560
139654 160854 868345456
23305 158917 420172223
217861 219401 45776402
165505 5723 673219070
286370 38942 456496811
55386 87462 935875948
121643 169551 886133248
41849 25419 548157688
9890 235628 119651917
199436 133904 615375898
208131 20687 169924223
97122 247132 523023500
228981 239636 424118781
56050 293687 272047921
294227 147071 985129920
223780 230725 870340434
286186 233664 945741127
127424 190912 186255034
155549 46746 765259826
274372 298575 975882166
199663 27913 499350382
227373 279960 433623829
68850 255317 425544949
143760 107670 160686639
33118 66232 859373129
190342 56289 146999872
141783 283761 138281643
195435 27715 21664469
220079 114538 415283971
143823 251781 147755374
236305 75843 472902309
53070 269270 266858596
219929 297379 668583062
168167 291563 156834013
54662 129238 911721973
54338 192221 221951048
1228 57380 265837127
53170 60947 407714205
278812 181010 57330724
244508 244993 374058875
56078 150853 141445211
222745 28001 98789177
115081 178033 872898012
222858 121824 367467447
293912 265730 719462452
193930 110345 667382414
231554 89607 11144163
184552 23813 931437262
254528 295106 201787765
146133 250940 283349618
115251 41458 618287514
163323 230700 951459355
164998 85018 260640315
116508 47964 70905652
214591 72477 806581336
297516 15545 713946358
625 71308 802241419
237350 280578 598522965
54512 149973 647287815
268215 191903 123915804
256769 77823 427019814
155297 106548 59399402
158393 221749 161202623
93904 49170 757915610
76095 145428 683330148
210316 176618 238664628
242942 97819 116796481
59575 196982 571853017
45091 127402 713129560
129382 51352 171874654
92248 230577 737187094
14537 163610 518279033
269843 109499 481365318
125551 152375 356551576
299787 133967 99120162
206552 283401 182863088
54734 247561 938204773
136326 129538 19006526
231117 62592 708327200
264396 239728 505247970
270867 185445 445675035
113419 184373 779821390
8744 132098 379303920
204460 80276 449755507
206189 65935 756531995
149730 84407 244879801
95891 108137 537417779
288191 204816 552623773
215034 250685 970203354
154500 78921 711713168
44162 84527 52491868
286621 210622 532910421
15704 74232 679337645
102965 221488 793540536
292873 265914 730927100
150973 146653 941534328
79448 218617 583945043
203289 289187 535879382
142650 162872 13025492
155378 65552 815562165
42420 31152 639182267
157264 228154 907445751
92546 8667 557172887
57989 121994 418749291
217027 76254 537108541
108120 61672 751835306
188269 233788 719282129
234840 263751 709426451
43996 35705 526078370
172763 175155 789489846
251865 41351 219194412
24413 264463 148306270
272235 30507 381107263
270034 200367 347820001
140644 121573 966921125
188618 179181 406340368
189188 161039 11455394
224908 203548 287998992
276461 263588 239843009
119332 83299 965112425
72155 43526 433207295
231850 212187 146355541
27114 105279 223853420
11122 61136 87697636
226485 53083 434411590
86368 194794 352417227
211004 2504 249167830
292989 298275 817262278
18849 175377 151126201
90237 231030 325802086
78951 56706 396661475
211010 143790 996575637
108345 129800 489545794
109289 39132 894745661
123314 79726 431915877
207477 64236 31216241
172841 289902 870425007
142736 291377 283551709
77219 134585 228337318
221266 189241 676552558
154384 53888 994041670
105423 108726 935853511
110259 65940 955462652
148383 272279 926477254
46428 28896 557412672
240857 91067 149753682
276152 190946 709531187
103227 91094 361854615
103851 112856 963667582
109333 236900 296454121
147428 61047 327580706
164893 14898 863943845
125134 150573 297067834
52637 143460 850676638
151261 178127 416038942
264865 57429 246238201
34272 177156 343759626
278907 289572 580725252
68512 30560 156778830
262234 86126 862979443
192869 167659 605763589
187390 272437 402658140
297502 99805 766725488
164785 94744 436149003
225094 11172 439683203
190432 290494 946422527
108093 278130 326775967
117773 297197 492746796
44144 165035 312894352
115406 150889 792903880
30652 138803 49385710
263199 228580 206704933
249900 143324 568370584
56836 41033 515538255
145586 30740 555242217
15625 134781 306228199
81625 193708 335505485
193158 57378 35254568
207015 234349 793137002
142208 9737 914352895
139072 14442 808731443
72310 195893 422442711
48471 150650 143342950
176422 248449 616428141
57396 5364 315401021
284652 105228 657568218
4971 201940 757219971
62165 158162 956395233
242472 2220 352123425
14522 84341 698492496
143945 148269 302271167
200131 90621 391067876
234559 251866 241661476
271189 270549 111549320
49390 210158 999642502
72035 227013 93599432
260749 13785 34183644
151219 132011 276934825
188407 6637 636366032
198434 166912 646252250
150987 126537 402372721
247997 95835 630911741
268026 103749 34324936
80125 114338 49844616
185513 58541 183252969
127466 104789 824702606
58622 49021 156427638
132637 42022 78765548
75415 214329 802075134
242901 276793 536199257
214656 143601 417500360
213969 259847 103663247
15901 273915 917640825
253057 25478 213966284
143526 137518 967726215
278557 130994 808362619
57149 247885 855738533
244488 208381 218382725
36242 230673 335329142
68414 100177 552538309
78541 101438 483120764
150761 218297 750373008
161108 109971 968605129
281611 289081 551188701
108499 16409 247269337
268731 102318 376127965
87096 121155 89384572
265408 164043 412576935
50194 299921 511147506
181218 32364 687543027
270283 195828 603172292
90580 256420 169530635
56001 180281 871886651
60479 225113 182726449
86721 97267 527207835
99048 142163 144799052
98159 174472 316757516
165296 128386 668681315
255312 75648 380911067
161383 255056 397411942
258701 280635 25999976
54487 117819 749515647
6981 201569 196862678
140800 26293 862443514
103179 239746 787687143
52873 245052 935903446
172005 30233 52440390
78411 68890 980699379
143424 219095 348334194
261143 44462 772288971
295255 201511 898456481
11970 23121 63569824
86797 229752 176623724
226919 124816 116348145
172239 152792 922946099
191059 171800 768428852
248760 270225 998001917
88817 21222 11156216
179861 229837 362495748
115483 273853 483568128
79500 14727 484652629
96701 114600 121591417
177052 91472 897637744
213937 182925 46615315
220982 161810 19762165
118802 35942 562066846
19792 243144 324705127
132560 266332 785391477
124220 198912 767443560
58724 261607 373760307
294371 12678 575067509
20330 260635 640423676
252879 79199 776075802
32179 276079 138782755
84609 22012 643264325
35626 286565 109868893
264635 142277 225264410
224608 146615 548329906
150643 15101 444087884
124539 184047 791459344
296420 128465 593454904
14918 269504 436103388
68265 31230 55609071
98804 191392 258829625
298642 239118 250025058
18154 283466 674932211
64458 21005 858194507
187665 156644 408126281
297518 177519 894230525
96890 296422 564475308
10885 284732 412240102
49401 189522 600379774
247888 173619 98009727
187464 185400 926969885
292414 125218 106782515
215509 64667 803815922
204157 285865 713485559
294889 62589 866976776
278245 84755 719427614
181765 174858 463671121
117280 246624 947783941
199174 184586 411630653
70324 254969 737424955
64234 190365 259452076
86346 53418 97268047
46000 276757 811799490
2688 67559 507762756
242404 130162 467307382
172021 96089 233805290
237221 236326 740597084
238659 83682 155143898
79071 93741 375432176
284434 218273 517586094
205846 19400 975820888
278127 101767 708623156
226288 9089 717136298
109860 253243 510908559
280699 77734 913746682
122449 21133 170953449
187851 112445 534203877
86126 191962 963723220
13317 234600 567304540
283888 164910 631610413
86173 175756 231890804
44957 137378 514701154
125124 88470 746738555
137404 71829 552872275
216208 98632 93620964
274549 144179 349902426
242319 225973 370363073
147761 218018 111295127
284454 236573 140217524
88283 286834 543089417
135536 184605 454241755
12723 176620 231708786
27392 163948 629581276
212687 93374 473600393
131420 274199 171284588
215360 239293 949613788
10003 222846 55080919
207244 169863 436533392
31516 236725 96468090
210222 148313 545716879
127954 112956 5420193
131314 103738 449936448
37109 93214 516096221
275614 146862 31643914
94445 273879 693786315
227113 210390 343420308
253405 53525 630618446
122665 73067 318545959
124590 4797 50599832
168037 155688 28167323
66577 101105 727098408
144428 69264 735150439
221598 5967 968276240
178231 93802 247430757
57963 81648 777876715
264984 91989 503738935
120498 265418 743534972
103608 131137 825345992
146879 205856 163445450
61614 5907 662760195
190495 144911 424325248
119463 86999 133906481
229602 110995 44718865
252720 73575 52931770
44977 81127 276344531
73833 17466 499890228
148119 193904 805585808
175753 243245 279986598
235115 68835 899072615
200988 48997 621008908
136239 22350 518763766
131132 114561 741759651
118704 103599 883853377
71645 25514 25123128
143351 52300 286913224
58176 199811 517511436
237911 298180 450766925
191670 190799 279883063
194597 126480 940895174
271079 153237 956735133
10230 138586 82903980
139118 57397 57445514
49871 112333 653214947
289632 63806 278275262
181555 7164 580030423
269870 158308 946425208
71069 181464 327517692
127887 248198 871803497
233199 189852 875141865
148268 48994 344600598
107654 136321 71746718
54268 247305 742487697
12462 164383 917357623
262654 239192 466750964
88170 234988 59276639
261820 199140 979038219
150741 28904 686720151
236028 89224 32745161
123776 265254 280399030
107940 190973 313249141
271366 246522 463025073
71334 272151 434756733
111217 2864 749722483
41298 182727 147678915
67423 140971 204807265
225114 102200 436082374
136792 9505 397572093
20498 287185 512538894
139198 133871 304943729
293274 123432 532875480
18940 118292 965118945
205814 115978 553589545
168161 129186 939493783
225643 55435 378740337
222725 142443 694877891
254100 98551 31191473
159873 15495 417997749
137309 268451 919037712
209377 187123 57824518
141399 208465 32872455
266143 243853 310201759
240510 299302 569955600
87152 248779 521507276
38875 170417 102960954
251217 79110 378383955
217331 92652 682691589
181866 76078 467959838
12145 24504 623790280
296635 127806 239784342
122048 163583 272967244
207405 188832 326720882
227713 179050 62255434
50755 261998 536711773
74858 244839 101537233
169840 193136 572529759
195785 217395 32634113
294912 268285 265093592
115635 55719 276426686
174526 86790 893181781
47753 161435 608428325
102972 270190 341237423
244859 187255 825187070
221790 203721 291492731
237292 66746 632355561
187438 206720 756940857
106065 227362 756485726
116024 276726 604233464
75118 187235 324879018
260112 96829 62830638
250143 191808 252719901
296151 67071 889380900
30645 174024 734642586
200725 81194 584686913
81362 232987 303915425
113204 284577 863675721
51803 128397 957502515
122531 115936 319096562
126741 100862 685292528
105433 96631 379922965
175159 82192 667189190
278771 169258 905755003
199416 254135 528985295
123511 15704 499902055
280929 172523 629310825
123940 238949 228239210
148910 23207 351873842
75060 10950 676392506
234728 269490 718235683
55412 153634 821920897
64579 133041 763790192
11431 6584 42666346
103818 78642 39822071
224897 15008 913207035
72814 49329 15261009
147394 145123 418005783
83290 184137 478385844
77714 146899 797235765
225361 234628 673301654
45249 29206 406137952
154022 94309 359484492
13762 214476 337264535
118359 213512 406000026
55358 181721 183926232
74835 182811 390784403
65703 213842 753468851
189016 5818 898079664
38864 193377 206202041
233071 133847 842590375
95748 91038 781881538
182006 178263 380355822
221821 74006 530580840
3129 104657 692040838
220092 67485 34264859
50691 107510 773482786
271991 126967 807976294
122337 68177 482624453
68884 281609 326000802
141926 111415 475367067
32162 65543 351963020
142299 270036 829845304
20146 208942 928803379
244472 166692 759100979
139998 70171 902791083
192318 23417 384335054
62193 181557 32283476
226200 67187 860987018
106225 196313 183500899
192587 55127 266231470
189407 217857 847434338
90495 229219 489011778
270498 212866 834826033
17534 9813 106386052
67619 154881 982721223
188002 181840 587989566
132582 266276 866689636
152028 84163 67574202
54477 174855 303697547
205907 151181 2224326
230249 154035 179096497
239604 234980 919726765
152584 2486 198593188
227049 298769 970368619
92179 181354 574587211
173410 12588 638649775
169020 138488 541952504
44050 150654 828072098
273980 220177 901451435
277671 147853 519701041
128131 211564 2338438
268597 23499 283490543
151745 143390 374022573
131103 126412 406656212
278835 275038 657688016
121652 153302 126863500
147504 164677 993590541
171999 135034 362482561
260202 102220 251748279
219197 47107 414269691
262645 243655 685027807
38646 293770 703887207
37243 208555 21774677
220512 83620 237377737
187795 254279 83391947
126606 162272 145977698
272838 15650 62624078
188304 175007 8865913
142937 28871 850542041
154974 106772 234703999
240473 137321 600792234
157968 177945 5169021
121995 248344 670081153
184876 266710 416405120
288779 93934 871366978
218885 134448 877537928
132826 83149 434037623
285122 50023 351737194
77494 252335 929530144
57824 177117 85727025
193136 207781 708050773
32924 204937 362560248
270787 30738 322936310
232607 286580 779691238
248174 12529 558745160
168554 151606 445822293
276869 2702 584210609
205126 134292 204844977
146420 173835 340374452
198367 219747 103555000
256446 40590 255341176
5031 145006 739477927
57962 199427 503365211
30458 127835 406123663
35224 150974 5859329
203457 63341 536487888
213560 296342 811037641
105364 225738 575534616
143131 65126 25772840
298491 204743 993658159
46303 232088 605197259
72989 251557 191618807
258683 238204 953877896
221679 208417 503896106
170797 73447 745854068
21850 95808 258144262
195717 156906 632272007
61990 57656 687431373
149237 90070 446414668
278991 41762 134169588
184661 159868 363602286
55082 283890 641209302
53636 183868 125084510
184275 249418 894805868
89929 130022 603891294
119151 245381 780548247
83687 45648 622775151
190656 209794 230489064
297103 158754 247020224
100773 29079 940961826
172672 101637 42366568
46317 92209 61231528
158573 293280 656929946
198591 265533 827994081
19761 266163 696417353
144377 35797 101419770
173267 189305 244849477
16552 63553 348512585
175238 223252 764080786
208518 149817 674611951
39694 221736 264128221
270899 207056 350913525
135791 29741 502036055
30832 63925 470777856
298649 200576 32106301
109613 267350 117983504
145052 14904 831729795
12342 226511 18013751
268924 189377 216743857
211472 132223 513867818
156911 114260 821676064
18276 174656 916545397
253098 235535 134441639
136571 150157 228486090
151136 210260 525806415
223545 298225 50743609
156298 176200 364746869
16560 274708 824868063
249280 228849 62470325
150537 215307 502136769
275144 163180 229975149
247479 68477 427968953
183345 44535 951700501
111528 263525 929405138
177776 142353 454070530
124368 66683 958059372
118213 129934 824343079
4457 148155 79572383
221031 193173 596020066
73304 127097 993949671
172966 147898 360848264
19816 144736 120608931
14234 14214 167729895
159238 74227 663495661
296507 299144 423963533
252014 65144 701823023
105841 217001 286529248
203352 65747 557124790
161840 166351 994239546
177961 144780 918868954
261238 229169 860498509
90472 193514 142181093
101267 294556 519730072
170317 118968 214777539
216592 224151 810575359
20594 158935 287322910
172541 274033 514596254
286537 108890 820538243
104669 18093 407403912
86918 276097 723151251
122466 102188 417321610
69201 155101 374894290
211933 112439 146554498
289656 236990 772227007
42919 296504 165764080
202840 215360 351048198
5612 247826 891965753
253575 252616 685166625
289697 17775 461837790
237799 248092 411395348
179845 179118 509910011
186976 297625 995929648
121709 84880 234986304
203219 172817 107619107
219840 268852 726870854
2501 146619 618850927
19911 226220 411628961
72419 19578 499701053
65171 886 177369324
142776 35991 408641854
44500 268780 244786939
120028 231831 619724176
31211 227984 605193429
178743 54801 503408197
236613 231868 947678286
102877 224038 195655206
139684 242134 559138942
132192 244555 96163132
266215 52622 710113390
83245 84550 500892150
269140 179302 630762348
287476 104211 23831542
294073 9443 538738718
82551 287801 468899831
219433 18465 690577499
69544 147727 488798418
213359 201506 258765626
42124 91355 451687416
86033 53823 107481708
204886 29821 476533171
138011 241019 921779023
179884 129278 711548579
226925 49389 777301066
167116 141937 947445428
41598 106365 939896808
73283 79979 893095813
29171 157625 939680588
3124 68488 996711630
75054 113367 370993066
68885 80086 311211964
247343 295793 380925300
281047 102666 201948060
81849 99417 926677666
51100 252576 668190427
202190 93216 439107877
10287 210052 766204045
77334 179818 179022463
162476 263792 390407
100866 33542 807096341
131723 83374 61880623
63442 240406 339840486
153007 225180 782532858
139667 192398 423838550
93917 189673 740918954
46681 121749 817818303
164197 13937 147886252
150762 111156 541574849
112923 9233 241228380
219161 49444 267695703
73743 252493 894091948
176464 194127 407040188
198916 244302 54041267
294482 14514 917557438
126219 260920 910416259
271213 290105 148957987
2693 26391 746340005
234608 30605 861044737
224754 270853 855067485
31229 236855 233796227
91433 141503 266526504
251865 20840 66833513
209913 248835 285383970
140143 3679 743511485
277021 236483 270627866
36357 105774 415862870
53222 296848 643796209
36974 231296 416038445
261909 178115 950612600
296053 269423 412697619
23715 247463 557931299
224204 85573 289351713
33954 220749 994387261
65745 197242 901635406
2865 171042 468245365
101280 260193 611849770
24485 178931 93540053
184204 161133 762075
76571 253345 554199385
167904 167113 37826148
29733 118051 907673241
82092 281585 687493790
95736 115969 198677797
16059 226312 883724903
209312 80652 61629216
136150 122336 141403622
77149 124319 69795809
127247 81108 383318186
93848 81301 346407905
229471 196150 473920790
187945 46841 805543846
35688 10409 49807457
217078 6091 490072601
259516 154833 123366573
172439 138128 599393633
293869 28460 764608914
66583 146032 698207253
99610 274634 332566055
64742 251406 395990963
20782 94597 734134796
174645 198166 221573377
215540 218243 183218415
181344 74569 910498923
161895 64110 328764074
24942 26651 678917833
237438 192737 929313152
74577 113702 423274406
162630 283341 893396018
159169 137761 471298066
49711 91340 48542275
48538 66753 933130722
297217 198542 721225772
214728 297596 931052537
24057 240122 659233852
50989 280402 130718336
120850 130835 659648266
296969 135731 363793298
149544 290728 857547589
59810 99136 493834423
108428 163025 374382509
156373 28681 851906001
164288 115080 728456113
281702 270814 646603697
164827 183002 240144867
273469 100225 401717491
274495 292645 816887108
167045 164786 672104487
280652 218964 380325501
173157 209349 999882219
270888 183941 183213728
140048 164940 278593517
31296 90941 560399509
141211 86319 447262739
22870 102011 434283052
252268 191894 195419214
237056 26674 879463415
80369 88480 623080860
157552 181244 306543400
116914 195615 605139442
252636 274848 904794462
68304 18415 431511450
61925 231866 895397672
155807 184397 966855406
203886 50395 536839166
61103 89968 696692410
144982 72529 927970366
220275 26364 720702688
60101 221245 562694550
132913 76750 63709517
199701 36860 889364605
249042 241615 878394850
218518 177735 922022153
296721 277325 39947079
217333 28676 821570852
9420 265994 115067238
64024 194473 148405346
213258 26569 92990082
131414 193461 719646393
105415 164253 413909182
251796 74374 380197438
13999 191557 571388292
91984 273227 114091706
156874 17851 482737961
216739 252363 758717689
192408 122699 52576777
33971 108938 122817201
136208 108387 712042342
111616 170527 498624421
125875 251540 388151281
74428 163471 717390761
205045 101131 367346360
235146 216481 375877019
292725 125178 842404672
94799 194885 298321827
189415 19854 853986531
3615 269748 760710500
39351 32604 375094477
279724 22925 348233155
99212 204082 733189523
159994 128005 186765300
13572 66075 856899718
146728 285142 34232719
222349 248228 272291949
108568 56845 210314690
177593 292364 986116473
225862 204577 422287898
117459 298429 960895336
294543 211455 436437672
38693 234511 595392539
9874 1430 227636376
84175 7264 763448387
64803 37412 654265036
238854 233824 66058028
221210 190864 662337235
167956 91198 871039479
215434 122776 357955820
212126 49058 910482757
215407 290345 999979202
268359 109413 681758035
80704 63461 861320433
237455 113418 156600160
11117 267123 776389741
30743 202437 932492797
262960 232432 433467246
246745 113625 339615119
171393 98705 982020123
161046 13749 867625331
249814 28593 226458395
260686 22830 423153070
78367 229514 264840096
142295 289332 381922745
64812 161336 905060614
266705 121461 686206366
253515 269288 84363108
57514 191713 349145559
87666 98573 779135356
72996 39002 605537533
186949 175774 35623146
273455 156389 650520453
182143 227249 134063278
29458 52071 635135389
292242 254053 111741735
127322 191836 321675823
286699 181596 945341069
150793 92705 795321762
93718 236311 14230622
228793 54192 294665697
283026 212125 669343775
108897 50720 173300425
228076 206340 597324630
114362 11235 660147191
122457 199993 55972565
143604 40775 949139629
35270 112725 735338966
244591 146079 424409775
38964 94848 275786459
243927 150841 201670219
188080 7366 299363004
106621 108748 602392606
225541 240658 53996317
167585 124010 668397847
86028 1069 889112987
22530 226814 118682143
261766 241173 760225362
220166 47708 645166656
47614 296275 854466752
169202 214540 111114424
241891 104465 877059375
168102 299729 145178926
242322 62087 940289261
31147 88881 740102502
122057 156338 953461906
247160 173037 637560924
131364 129571 42343232
113449 62817 717554024
161943 130465 597472648
161305 264171 786312683
249413 96558 706974052
113768 97356 973387653
258957 217691 762554466
226549 182317 643591771
88365 134982 908989529
173589 98106 862187550
146813 88018 686192492
279598 7401 416638479
59993 207244 699923437
54289 213271 821753947
173571 154148 28263469
50817 137734 806654830
164524 22624 679758662
67929 209929 834687171
18517 165673 935008619
8917 291517 438969829
135579 168307 646094166
1617 70925 604860747
176721 111231 939022483
36380 24846 881216061
41708 214441 427648446
274253 257719 590249034
224011 108839 118267187
121038 130849 792288719
185375 215628 873561115
299721 224964 351715203
112309 54984 591206499
42561 207763 298292295
209166 43165 326553363
83198 192047 829323416
106345 252381 295448738
284630 260321 491890721
18103 153232 643690422
87748 217426 721980839
54074 77744 380429994
208560 177611 508288416
288 202831 360817094
236298 244246 451195247
70715 260690 175181973
296225 7943 361724668
299394 179268 200155352
211178 250331 322340466
204357 224350 773664060
8181 240515 129802080
168161 54485 14997485
49913 247296 365509941
154311 78868 893359830
207604 26390 699095649
247860 145708 19353042
166242 150906 792077413
144947 125771 705103664
182160 5534 654783364
255224 82804 648973151
140365 150092 220640698
244105 259055 573494520
85836 254156 497961050
560 74345 973450350
84681 27003 208085097
183240 188029 642237982
115553 294488 124212032
144369 235462 453930364
70604 45062 661444708
167828 186990 191800782
204110 299385 831069201
73815 95291 650594380
213347 98597 104059047
298640 77584 474434035
298424 263432 813409895
232880 266876 817889525
218039 209440 720047876
112059 96196 240470959
102565 113842 34777356
138414 149057 685281176
284990 299061 9806180
127647 203768 212304255
76694 137338 426750280
122462 283670 680698983
57841 94381 786832628
163049 297105 422103725
167129 281693 241543740
161801 264681 572483814
253249 28347 188005698
65169 154441 479407670
77448 79710 253018882
288827 270862 979966518
115547 182488 611695373
293885 93166 110300153
147497 50847 103478466
140119 114172 71760287
31125 62650 810096475
289406 128540 55865873
201880 222221 639915411
11252 51095 447125111
262555 220552 131904360
188825 190598 69190292
93226 1489 165979969
183786 279603 294258665
296238 214385 598447505
217255 219269 312479073
173003 52548 316462008
8584 143862 303678768
56210 142374 276795316
125924 198782 26614033
53665 134901 858739783
231784 89038 751872114
188525 30805 407715210
291196 203863 593303977
1825 63799 574822905
72851 196856 500728205
183460 6485 785966590
97150 260045 80416789
259815 12288 457271728
47079 164415 563021493
131610 38126 800083579
154788 192351 541534079
98424 86422 979589094
100617 79005 515944404
212913 194131 854670076
61556 244921 147597764
122387 30424 539737543
252280 200122 951220997
57527 238975 878713033
145061 243951 376694929
190173 147867 603256362
288019 138655 262916986
150399 287935 913246115
117520 141782 593889660
19524 76348 82188099
237883 142994 859031539
127672 275941 556511446
193075 2068 615743867
223526 69473 397699600
29177 119543 653273279
174857 252288 499310593
289053 178914 753019510
294833 267074 789072552
211995 248431 564153975
137569 258343 752555483
73001 68784 40296085
126459 30930 202966902
181018 48407 714621749
136833 125275 912364984
284153 197025 69642730
278208 236963 797798919
150239 285288 406556933
237767 38638 963460267
293722 61671 168452342
88227 37553 572617592
249026 39463 965101385
160203 60844 202772245
72762 113838 442936828
238371 46199 571471073
202623 90568 80292206
145559 196660 629955579
33972 260578 818687305
5091 185575 284939024
177387 55966 963056664
201067 116140 313696279
22675 195449 409356735
49107 241553 31759114
265810 129374 549568648
133166 22384 383271783
166058 259551 104948095
284191 225157 217894488
288036 78795 706834184
145756 29372 162956935
89123 197575 849023785
268228 7598 536049141
297803 65443 456697194
185939 7810 599953700
204968 230962 12723100
34381 27261 863889681
150483 269153 37940258
41746 256615 474205886
199215 298887 830508160
6896 58730 799256624
61835 28751 334417731
29623 58718 380883035
32236 281917 211494587
136101 298680 173513691
270207 192260 948610808
152851 35048 788389953
133852 66529 190457393
229604 226074 629598425
130898 187719 729336935
45646 9654 613231592
230299 106041 437028788
159796 130361 135963887
72294 221220 579329494
11145 149539 524122218
104819 40065 138379678
83193 72916 805374611
25383 116376 656485875
272104 253427 908694782
157173 237959 237611260
238914 213282 167092575
91087 30470 877022357
279989 108822 65592655
132113 62590 870753748
84336 83046 64224489
180391 295260 178678669
158934 242210 167673880
109006 145477 749165542
215198 92772 969251814
274303 89413 332489474
292808 158217 385065064
34815 273579 489852843
69250 23542 47122572
76232 10530 395799929
91262 17141 274747364
225957 262393 910009892
137961 43902 545314551
227777 28077 87968413
202778 162070 722271717
222583 128419 190753437
285956 243671 65870283
196829 54740 37038147
89345 29650 843235348
99852 165067 987343461
197090 207938 630324159
36847 294204 570123970
238493 253651 219291512
73105 262830 477003082
291933 245282 866011162
199768 251887 471012344
29641 257470 954528412
286495 237572 985521329
268287 39793 31975535
292358 250913 621034845
133140 180645 934591837
185103 254254 179002475
11352 12863 542696096
236847 77461 167670157
116235 194316 282957792
140119 3927 360840659
120109 83140 551098917
140772 137764 643632084
40236 175070 255942321
40815 139649 143448538
163995 117431 109729383
18637 98148 626921625
260146 224468 739750898
101593 137433 62981820
39190 180570 503793049
36998 228935 600468611
133135 268045 508314184
273630 298239 410208671
245984 204592 890885745
2523 244427 935538707
66718 56930 44656240
262044 130241 348118697
32583 111407 784351285
177124 106825 350885743
8258 242183 370504328
168695 79288 283527045
121876 157721 833134017
149165 182381 362369861
66522 66607 160548595
290376 227859 208900763
1718 225771 556353593
79740 162441 726834075
227400 244483 191802206
139246 113268 280299301
11274 28607 207270
144409 210752 49289738
100641 237595 675376288
81060 269675 898385258
9503 119098 290278098
161668 264655 313393426
227250 63477 332453412
224821 291946 550219464
85027 148228 834531162
186134 97470 864601082
164414 152028 801213210
194569 58111 868210899
87693 74312 948621216
231421 185616 978522745
1296 269689 703703584
6852 250567 705843548
177904 110947 339064605
205624 91751 124870653
132836 132224 401418779
169582 284218 346820835
140355 148948 495322372
288827 95719 616542479
156712 286901 869495592
202016 253170 37717733
46266 196994 198487218
44759 287630 493233429
63793 92345 912711639
115992 243591 46406221
120029 73323 633853901
184869 259836 594666635
82237 135787 51065339
250142 192208 293226343
145250 6391 149630384
226375 253052 489176994
234968 54418 678642198
204060 28672 47303608
155492 178867 45305354
10183 121337 621767209
158805 42201 500374679
41807 157870 333596397
170639 178036 295676213
207218 176815 223988445
201470 145656 796864958
53123 241678 30380263
288501 161315 50800308
177962 154377 197706030
127722 32849 272685958
148765 224111 443393139
24952 222523 148862646
66949 197416 344101371
175751 166999 141881811
205194 40648 846384406
248571 50866 925595897
48981 165786 567561408
131660 206669 357925879
229011 258558 406468008
183879 47526 896500676
236959 158997 582666688
219649 86664 710567759
116581 191909 414617894
109538 234293 530250451
116265 218462 502024597
244021 61221 232007436
50286 109490 796557310
235215 299349 810752469
172317 158214 306374461
296890 262822 494656105
127243 254640 886257613
57975 271798 524940043
9119 36646 364783584
277598 100595 400937799
208095 257710 319065558
284123 80140 910420123
106286 158708 337836807
294710 257460 538246281
207187 214094 243868909
42670 203607 96727167
55654 63527 749381002
121798 220977 200181944
235864 62563 44609861
209435 2626 160860016
18372 243287 369902443
126172 15120 8097860
162055 290854 467438449
173072 282049 191387490
208495 28850 428064635
136971 202393 362964972
165312 29903 79429120
138385 82692 198916578
190067 54513 989761932
85512 182981 740021584
70777 5643 478824010
269851 101646 291378890
280531 9784 265824370
141360 137044 275034933
151468 116688 768390353
40947 224293 377149213
282694 289040 124422485
5363 178159 240796499
267009 75058 611467318
284743 195361 420349087
274775 154214 946897146
127853 19807 867863292
166651 163712 951122460
193554 265280 65552360
108229 11245 858603726
209721 285321 302636865
2167 282841 538035228
292736 88122 983676612
53633 207460 249864983
188092 235038 888822102
174912 245039 418332716
150473 173286 679950832
249341 276590 936767726
236141 103615 288218223
13377 276820 644144733
21476 157668 339060890
73918 113092 199705353
109235 108136 610414466
227637 150206 932265816
263284 283831 719849421
171268 193659 634507977
237916 281079 851471007
73130 297247 122679109
129927 208695 996070767
279215 94045 968605675
229511 204820 442825269
267167 215024 373657512
158648 45365 176160097
212132 264963 642903903
91012 52640 540000812
293574 239640 97508759
85746 141452 500388676
283805 90728 354628194
119637 199710 352083899
208848 236681 144941115
37858 295694 926060435
205725 235418 243572180
276204 65374 641426724
206602 54633 374210552
245017 190950 618457725
8513 110954 299375498
11976 272654 104402891
245936 220270 486323830
149768 26122 972080110
127811 36777 847456126
4889 31077 726368402
152707 134809 709798275
89127 76248 897979056
169973 247604 169669933
196372 126329 332252729
87211 228636 558986382
16081 1203 9159175
71136 268477 161717389
279302 49509 830896695
143584 101003 879083060
70951 256925 618906651
217948 139818 493104363
224358 273415 566279749
117330 297159 665118101
86870 294846 546861080
176489 232860 503577129
47506 52048 980292384
168385 42313 605636960
194265 246786 770892005
221110 123400 801905783
185565 241199 610234569
256576 224309 998690458
63927 35012 878482900
297799 191833 339052566
185640 216740 442770265
286166 19980 456496674
293884 145049 785421945
37916 165078 289467721
126000 206359 388740729
291206 148999 764360218
211654 280782 287629125
20253 149731 654595473
925 101565 763959634
8600 209323 506329578
170900 48796 853337322
263699 53746 283339255
79914 265127 553639127
166704 289464 637126509
40042 281266 260433336
265389 124390 465144565
153565 240761 79118827
34066 298933 151027023
179574 174130 365102962
13000 112392 926400241
108712 202176 112047735
38240 148334 799102502
130105 293652 536900552
244548 187333 633278890
165327 293697 196427590
97352 112277 584486642
33942 36160 591854906
146988 257413 866751097
240576 258789 541825104
119906 203979 888761553
124372 130556 964218512
182789 199926 968462567
271769 200572 665303361
54224 124600 420595038
263651 145756 683995901
184864 180379 754096389
200542 162395 833964596
62561 165727 754786115
217693 154541 802918112
74142 184683 939283993
95382 176284 603451233
287982 21169 34586980
276142 86224 67961020
280135 91435 81703027
289236 163340 98862109
80723 291767 675972666
83417 51101 694921164
95165 117348 974400956
145985 77864 475719696
91260 255160 17584108
258209 227349 33164075
3618 290475 513951957
52896 11165 873746344
60658 244070 837643378
12910 284774 319951212
65352 100339 443057509
155580 106557 848493858
15341 193626 550624221
87754 54275 436417583
172187 22275 821833717
267735 201484 919999617
235315 101278 943000185
36767 106896 727363418
72665 149194 999906939
251350 71218 27425449
87572 298379 110584643
238774 220903 737894658
273238 81325 623282461
74023 162340 83042330
64560 258863 555851431
43571 47655 597507397
281850 128731 39376568
176893 191264 437865080
180236 114916 664496967
261912 296490 905482464
44126 67793 593551321
44201 225578 769385907
247986 205328 155517041
100564 113531 712715615
81354 146628 21260593
286848 198781 701258324
63278 79766 99076519
28182 84080 325509204
73046 260470 419674028
261882 214796 918445934
183035 291989 152479646
241053 19651 748668459
102201 255694 298149840
201629 25062 202322043
178482 68812 298654710
113747 10481 399428978
18 230510 529394152
279175 259170 199524649
230649 129647 666098674
273718 215506 526169225
211470 33812 510052634
192756 281268 38041166
180105 112412 82630288
2212 151922 76258387
13935 213430 97804067
282187 275363 109613515
176743 118509 909345355
190426 21924 263965942
95177 31436 712991614
59430 190215 851662119
243223 218099 146094400
228144 76784 199114001
104189 154191 447600213
147844 253915 658500931
35920 23128 788591197
113196 128930 260223067
21726 233940 187900926
216887 6341 206185201
242874 14182 629403029
114192 183197 345767638
35516 288316 212649514
138803 210468 598038370
150404 57557 240303469
62596 85768 548803116
78976 299947 915603206
130755 26438 581206961
112706 147828 688255446
135161 223362 904858546
208309 214885 875174974
218949 238592 116020082
10158 292412 30694300
251173 106104 200865697
112789 140734 794858026
272397 36663 760910429
216797 40650 14744327
212100 223270 640632939
239154 48616 677616465
193445 143105 339055099
215898 218288 860668662
122852 268282 665364000
80846 147646 868371128
39194 234564 106617474
150831 214859 377010011
12111 210639 484733232
284480 246582 23832143
8827 87831 808900050
45936 284303 196160803
106267 119321 19988313
67122 85972 453797148
152084 86169 130223772
282619 150835 184599809
48454 21811 157548143
111150 88923 509947497
73235 177386 934131715
177773 2288 189964125
124174 255322 46333651
127197 140914 973740931
4093 46628 322733975
239035 48666 345917710
211951 235105 693073663
2349 224746 57232707
8434 189913 172133553
66598 165466 704984993
281836 41129 542869460
289210 46941 652002173
165876 57807 404934696
107256 187522 151653638
188404 144788 41646980
203341 85108 878471936
267919 96716 51770823
129038 85329 129016822
151259 9855 392818414
290700 56800 354970644
292703 284256 443211741
179096 35884 897515470
290633 20431 939529968
105189 228609 705556492
146711 7404 662455791
78090 140391 877413537
238967 196415 742016924
7631 210203 779596657
34384 54399 382748404
162831 18810 338178712
49985 53867 485588417
230315 4479 334944553
74985 63391 932719101
285383 56163 450529961
245488 93409 506516580
28381 20580 59000513
89955 283834 300516507
174140 170835 61369556
121923 116879 845870539
17993 9728 637662769
101497 297206 727234125
189349 24734 143014607
23368 199622 188168737
249480 289919 69949042
114542 204485 12925724
70780 49050 52545324
169163 262306 342906564
238512 276209 540649212
206834 65346 369832662
97662 284534 49769087
227224 291879 756158995
118656 72338 563775879
53149 268140 375397519
225501 89861 976751286
224935 173795 964809626
155913 34254 937057933
216732 49343 126274023
62767 284052 170899076
68205 65357 273945504
248590 267144 760736036
183283 5858 127410661
177309 261430 320574306
123524 288258 864935314
265906 145634 355042965
17011 4648 193195951
189407 122343 205199940
156011 128479 652623996
144236 202363 807121628
292682 271778 613618147
67897 90369 653395179
45465 204656 321244321
16497 256073 258109497
82745 3327 453453551
198840 50840 28001346
104155 96930 158000834
224719 67653 437922018
236150 82401 702029954
70231 11596 546166481
229584 218363 684690961
46928 108522 503992844
186934 62180 578757678
37436 149153 86236987
166403 134923 276828225
9314 210505 303453349
216841 209917 282649619
65735 191096 364062146
79638 262038 763525272
79028 63624 800929654
114454 21191 135305994
183035 186663 803877163
164555 57830 970499101
55075 104335 267160431
106607 188675 196018745
60951 142430 337348607
267455 219638 129154416
194997 288782 886387291
164724 68651 197925147
244044 186166 426409210
124222 137959 688803079
243938 211809 848285085
164724 44007 347766929
158294 134717 529014739
223906 281157 659123787
219985 216489 641465570
123667 104543 654867158
16278 191335 978317078
228019 101549 918295732
163757 117682 875076486
51583 279337 791057624
183517 151667 241378282
246152 117997 793641341
163231 89587 87924150
245590 148628 449839558
276863 14118 831861782
144057 49731 23680082
219647 6340 791933782
43417 115667 118673118
266296 277089 750378593
109682 201854 303679815
208813 53609 398558096
20478 46173 809629958
280508 9489 334875335
167232 114142 590858424
27306 97469 351603151
166119 79451 122700288
207969 162062 573288180
245047 11149 871465438
46001 201630 16591604
153185 282371 337782688
260024 200352 813066097
40152 280106 586342739
117975 277020 176164130
229090 185437 837673041
189438 31643 129970493
276963 35490 387622720
5429 144043 946642980
159887 255932 660973080
243949 61488 748624094
63296 209857 102590026
95765 8525 625429426
120438 164996 917560383
14086 289146 471654813
78241 201419 102162673
101335 90379 717000772
285750 201818 298106200
206277 278487 587714091
20730 248200 630169864
95306 224658 366416181
216979 222810 564855742
288068 265112 818258934
215516 28527 813893407
156642 33998 748401427
114200 171361 354466049
216937 287155 48047759
297756 51032 446457922
128557 137188 489584712
162596 88131 183395438
41675 213455 22387033
148143 12941 685421654
262115 175161 141640312
135452 74067 609338716
119239 177759 984899761
60835 126768 831447716
262261 92274 949738954
241153 296708 775276435
247499 107241 344996075
10595 9078 636406277
15105 259590 601544971
117236 2388 961072525
13509 63008 498640187
173369 73421 149371332
163324 826 37382286
146376 6405 315277554
25732 153926 108050146
184747 220527 816583511
42634 297221 486661582
36141 214602 863099471
79917 196640 128911327
256965 31414 913156362
146309 275888 297334721
233605 174319 635811790
232313 50703 598967578
275814 279966 900013123
182726 77545 291454162
259361 181164 153023026
20593 178310 434415565
160843 107488 266812534
286673 146419 625561905
41911 233597 426449539
138766 238616 357274172
85362 98289 723464178
7139 38852 428815414
65023 276266 292324988
237328 84209 398598243
16978 29778 651291499
1989 207326 374948652
269577 229638 23358499
226693 179926 389308419
249056 253589 905539344
1217 3571 552872070
39971 231136 287567495
49656 95308 183339339
51275 197043 713962412
206934 277513 287989255
179643 170585 143674419
14482 70205 107098048
42086 280662 154873129
135099 219823 967324669
196160 28512 478494143
121773 28413 330471408
252069 256576 427803313
268761 270701 550282938
163249 172208 540266209
131014 37195 38680331
157945 185675 928490719
145303 60646 728615325
231517 261730 234664502
249675 175757 589171581
32137 198388 699327027
146664 149167 538125054
201144 284237 840208231
75057 130773 35584364
103472 226309 950468574
36908 260298 603229024
54957 47398 55958623
296169 237016 170789885
85364 61974 681856019
134174 233795 684395310
77317 38605 441175362
281071 181718 743122564
192637 22014 327861059
24390 98332 841746947
266514 244764 280062432
271213 187313 784650533
160132 287898 660609442
59106 267248 474285001
2990 261950 67986484
99869 151995 603008298
235372 16719 986808756
178781 6025 441415865
144554 297502 428958860
82598 35690 193981406
296569 17259 69750590
31573 30941 301295189
283532 152463 944332625
122719 204597 114633007
133868 186308 959946427
75307 192816 770940244
274837 109586 602469138
135795 243469 657074144
222567 175668 268464185
25792 246788 842145119
297372 56047 111940099
254476 268713 654444390
271304 199202 960705505
229240 10014 253273012
170321 142215 986803933
285130 114 328366828
55912 219990 342116358
103179 236907 861494722
122646 251919 934699376
24121 76644 231896700
138213 181427 710800545
87053 143530 274685548
192150 60453 716620807
158041 36138 205302064
149419 243292 916026761
293021 119925 165647624
42094 148403 86290857
227492 203473 97016409
90603 185003 721395505
78338 101082 926265715
212699 280524 663205081
244241 36446 238220514
74586 297314 467985107
262082 187326 987666605
45137 213568 314456356
276108 203004 15130222
168087 186441 794205259
92088 296978 190594506
263217 17798 300856366
21377 273798 989896874
245610 127669 610612341
172682 130471 558968587
168984 22956 150764910
172402 190081 563879590
93180 260978 350647303
278194 179443 585364262
43522 202293 853776450
189823 73863 423344370
234907 294596 754499139
31800 55625 987828537
207233 69376 466706370
174023 210940 575081025
88612 18959 758937098
128732 229805 939670133
193129 287695 753525374
45593 255887 553934133
249524 124145 202459112
274876 244529 353765506
27929 168596 933099825
21805 151986 970414198
88706 217030 701204946
90296 117496 389091645
24872 8329 445156234
258453 22245 369126244
63113 263162 91891386
134983 24378 703466420
236332 245955 969570853
58679 234788 528185546
72288 209947 952264893
239159 83808 14415264
193226 82811 384687129
173699 205235 713344190
63918 112293 495886429
219293 255487 116121225
184281 83930 658835949
81254 121650 859357345
295044 140059 678855545
294699 163540 517976828
118858 136188 624877020
236657 243706 7991348
75121 134657 99856110
32034 215697 149698858
2517 15003 4041296
148390 154923 118857132
110655 70417 460540369
11226 107061 531550424
272675 70286 770641257
70736 82291 163561387
287371 3552 881558011
67829 126886 164229755
38150 89219 954474045
286317 34302 473414656
219546 39361 253760175
222449 221584 787677403
297325 120858 675583443
6000 270993 725454727
57680 103784 392228521
283532 35334 760167354
35580 264448 663141092
101400 132641 604599427
4378 60419 213282061
176113 103464 569292298
231903 9591 339757112
159673 58054 90650221
143231 218009 206177549
92396 152950 466604366
1909 48764 766551895
59422 197641 537143552
291067 193923 510466727
102963 136202 347815849
107636 151873 135440254
120691 60507 563748662
296575 114792 15357901
135734 290704 690762975
288604 6010 907620505
161578 129296 685759685
236515 193114 524534842
47524 292286 256482218
185152 102770 279738897
101044 151043 104516047
111504 114945 275291379
259412 74699 908022779
188816 130232 803411510
255510 14761 997125542
28905 42075 281838785
180584 283035 783368666
188981 133224 203144580
75329 254594 97149832
292692 135429 645513871
42222 78964 692603504
161023 147417 308256157
53977 163312 328192520
145726 251867 156364103
24377 30850 637976241
136318 124774 710749705
100246 73866 29170747
294615 223468 793314804
149350 186625 689621898
168925 264355 559820570
226259 291602 345914050
249668 207920 138205504
134835 26665 126272079
243038 254144 330217555
154499 75982 527539248
251324 187105 209367352
235018 64140 37902285
31140 247315 923026576
110779 298323 830205679
295599 87093 782607944
160726 132226 343338412
6717 185658 215127320
86084 235127 282408748
247408 93708 758804773
69625 196930 929215224
221585 97564 378737054
4199 125709 918721010
1277 12284 862292515
271983 154215 343015429
88611 289825 542239244
262302 103472 646670636
149928 258582 640221814
167896 203088 663249716
156663 270857 337183552
142036 204065 161417459
282337 110848 142962686
143571 63098 70586656
83205 171938 779622387
271162 32341 440074304
37837 106408 395174999
251332 259738 816789239
288358 81366 384509328
11838 141723 562620690
270250 49557 974727242
75555 38265 900779434
175909 281179 723053806
31591 147854 544324877
25226 292804 919201248
193465 237188 889839619
213933 150200 531710119
141594 190291 739077584
292988 161700 908878723
17597 224630 704800049
217444 150310 96061327
292211 120904 205155115
257349 234832 839352270
49559 171775 802509469
181640 291861 874799335
179605 285307 254535828
183850 137989 553648852
63858 233740 400297486
119839 292338 783093306
38664 185135 978082787
275810 2224 5349378
287546 10172 823621230
18798 95257 700286372
40381 56327 768529705
208640 266372 784248132
156856 140939 782706768
260252 295924 576672616
198347 246873 417237993
22740 135536 745948173
178553 8289 446969842
158149 251902 973413374
135186 174645 140575370
2598 198779 636465402
265376 209427 162645265
209647 98794 204172831
295909 254020 161291490
218603 204832 813671112
201117 105943 464095959
45058 162566 585102971
34904 3560 425426873
35829 44808 902889094
74484 285588 747587770
153549 74207 297873418
30668 177282 552197411
163809 12145 617336871
77637 257243 530155289
207680 75978 827463973
199578 47344 235069840
70148 64090 783755021
207028 268551 831694239
94651 16367 152905274
223216 131751 232914707
56293 175283 401740647
150461 254096 57851918
182712 257481 146547046
137541 238664 864235444
242010 151759 646028032
273574 174554 847054669
24584 128388 211646719
26335 180979 306944610
227640 17629 599645341
73156 299613 769884735
168033 16181 70739794
46871 134350 276980625
30533 28858 958355699
49287 194406 101367058
123305 254843 920039246
196357 150774 117298047
145621 21359 506277683
2960 297245 671347618
18438 192046 698198714
102890 275378 472480473
31389 91705 878013624
30277 83242 488183805
46568 257596 990898172
152640 76984 5191014
99324 102832 76954154
154171 151054 950275452
79720 10567 123716333
249237 29735 546799524
166909 111164 773452087
129214 152821 408659466
257094 29766 659983370
176981 231074 927520615
28252 35877 222648426
116925 285504 661785701
263149 238989 497053054
13024 253647 624971581
99124 222732 799548304
193264 78274 441266811
3240 40002 629981878
78179 234271 626504578
225954 257332 558898074
232619 117798 908341178
286208 73867 558795503
168873 288810 483602093
38002 12634 734589426
237181 95071 443168799
105304 199973 354786048
138427 2282 555459433
20242 103133 686999742
193170 266587 517520420
6148 2129 656196972
186871 151663 652999866
139021 187335 314302068
146699 192806 399796795
239746 118256 744532581
136857 164720 98444330
284415 278416 142723408
156461 3404 614414115
10976 65033 873654648
166980 189425 378907393
46167 130819 142662745
62746 88456 896757457
285273 236826 894700827
38463 69262 783995502
281314 20297 973444704
131089 277911 985725098
200116 248274 211198058
226861 218923 601874211
280636 259250 137822222
61785 30075 50461947
171412 137511 646011348
192974 100622 403753737
113704 188478 622206260
133456 36582 375530081
96123 87717 388998676
172308 173804 921607672
73387 253868 943313030
45080 54750 412606084
246939 237922 276476488
280787 139255 170985405
159974 261198 697445004
46293 44943 462267307
296330 70520 556294171
186824 224158 479115051
63006 24657 716930459
74056 80336 193643819
286100 291902 992530275
209568 130744 283465980
129749 257520 560664338
115005 169681 486428361
56117 16943 822309005
277865 85814 202733541
130177 39737 990751746
58256 150860 1641039
299746 22162 1070103
119503 39887 799475367
143190 153997 813124389
105125 35500 153092540
89341 269727 440286056
19414 6367 775395306
80459 203166 569057046
231027 249351 534015673
208637 110433 66002728
25090 252653 487423555
56920 95544 186979269
256893 138172 733247080
63966 96534 794206289
282917 264610 450774737
6958 133768 511991148
260605 30435 24874008
279669 140815 783020246
132520 92638 546114901
89584 14185 791263001
86368 182181 887035756
84056 7906 322703089
261410 50041 747005307
76301 38460 649987501
40767 219608 459147605
251228 146583 900000961
238668 158948 953805190
173555 138792 201727482
64290 3262 81503732
233073 895 140117019
86021 274109 721986128
177893 205741 540369242
59784 32179 239561462
157893 193705 697028433
225103 298543 284951126
205231 70155 831205243
178613 128606 713019215
217783 62658 759514891
144377 216672 334961662
272336 158721 495717012
55730 133230 879121666
23121 20325 59380938
17402 86787 987214339
257646 247838 160397460
5667 243746 248674958
172798 258670 301821370
154069 134871 353258303
50776 62420 111467693
87510 185842 407015015
32645 47234 803172886
291044 20369 893240219
91593 293203 89225165
142703 179390 455657535
102531 277580 816682816
73036 76224 170409362
65767 216183 792472195
68863 31431 759091534
295426 141995 34552685
209769 281226 720959204
105363 241738 678289023
34962 133714 174084853
613 14758 959088979
206614 157435 514035404
149350 126094 301348776
275436 71897 42634262
269714 276001 413841385
159320 45737 769298429
9212 171766 20365180
131013 171160 706677572
184910 231709 975710750
256035 115452 44300082
277693 166040 905395565
200931 291850 379211629
90758 107545 906214163
252250 212447 808897346
112744 27773 876114836
217785 248439 299902003
199121 208220 430096486
65700 268535 39225756
21171 100811 75445222
106474 93368 936900041
112307 112353 905323826
159448 61634 738355152
134777 1621 917165563
76149 45374 485550649
101058 264774 661580639
101101 134401 495524518
121348 116755 935579460
55347 138676 403246335
141663 288100 875592883
122476 77147 583873441
49501 241297 506706347
9421 143373 957229035
230159 43480 855731974
265525 108154 810596122
190184 211225 174330847
195900 203563 970131281
97127 151306 199557882
260421 86782 857830429
269458 242003 82642665
58381 125082 371953585
39317 118166 658199011
35070 251571 712576328
250294 181480 269813219
85141 190532 565036019
7525 151179 368177181
199118 264989 105686208
90589 139546 407159820
123640 118123 474512779
24964 107589 778782256
90237 228189 44647660
250685 41841 227034815
94581 166438 351804663
154735 105895 947009493
45858 52114 824106815
197052 192505 989049452
178172 207532 502246429
127535 120454 620565700
134568 29014 293749522
97659 136095 490633825
71197 205373 739265088
18216 181643 286750595
85852 179664 330671414
201520 289469 798049089
199413 237365 146709787
257190 76636 886148692
255783 160868 560703876
7761 295819 466410291
202663 131213 102113678
137954 151776 987117287
293752 27470 388117438
189401 129759 777314620
295402 280118 546039768
260370 271981 78416104
102964 156737 839956245
75965 270655 426036105
259885 282648 488223251
93942 90377 359099061
218504 41193 746405589
97313 20163 1775843
108395 294571 319884192
480 164187 872682662
50073 116162 525900389
284714 117168 178908448
206500 92099 944026382
98031 233934 445111169
38686 92280 312197180
144700 187804 838154335
152540 102901 863677460
119100 226435 920758089
296434 183488 736481122
165776 150663 483163809
228026 93799 444068145
63420 45204 369953287
217344 160197 619941962
270196 262097 521813013
235245 280629 605905567
182595 209630 62611985
214622 121646 578592493
141720 51885 832127702
216247 48943 834739431
24005 30853 668845050
30244 132339 87305520
183337 212576 143802959
171936 101693 753717072
206781 194222 271099805
31479 97709 131546996
148684 79331 946784745
2884 152332 766046237
3400 261054 20487271
73278 5454 422014898
80228 111585 794751933
114269 78337 353596683
46155 5600 296334883
204003 224851 3694529
127370 290268 723588407
167425 168267 558331045
19361 294190 769024010
271635 242771 895609263
98614 288114 277543599
132443 244665 246446282
204377 123857 149612566
168984 199169 406663168
181560 145151 675669575
20990 55254 736397384
190406 113999 496461692
196401 89063 743087783
123567 177142 868321472
143189 188012 952132506
196634 190032 18650487
269248 55684 254366265
86207 123994 937547209
237935 84678 671322422
210232 228315 85572851
30831 212755 391802863
286854 255965 343114736
116904 114290 595246713
252994 143096 458995943
204978 239310 637330335
227594 290491 499868019
37468 99251 265566106
153992 109767 592843636
26540 174043 238457285
190184 112690 514986329
87987 186732 887143489
53394 107410 579851363
231474 72865 21355174
78390 17411 105408404
172450 124590 844654237
142875 91581 555798694
6029 98397 80399926
292569 29750 248595091
274818 236537 478155424
189823 186560 604993177
173625 103049 210051861
174685 189559 915348627
201304 250947 393861600
221614 77221 217541682
193846 213264 90810483
224880 173551 338853775
229015 3803 777425931
15788 51483 784629304
191704 284638 800168173
261195 194583 834303348
172516 50054 27502391
156576 185894 985224917
227490 117867 687402971
32061 45538 248404521
263551 179258 643457312
123317 273107 709871738
29605 142618 131379348
215636 161455 927066221
18059 128146 740775304
159176 259625 659874029
131498 217686 45756711
84288 295441 23265027
39393 6482 311655367
100610 136849 783047185
1115 100148 83315128
217465 108665 475865256
4747 110951 608972925
158123 211139 232898839
189682 5849 580062095
4307 192090 716590722
198811 31271 600000744
244034 26533 879408085
215920 214717 79423885
262365 115101 736774189
82151 247290 772115419
210356 8231 483743925
54324 153901 962222385
98449 191890 503234101
169188 215337 329332826
262376 291995 642891711
121786 132303 534808478
247986 190515 707160346
106593 213766 915455213
18925 275291 810619580
244261 289918 576015643
255898 124710 133043670
38881 296707 582217241
209166 148491 977501290
22315 180752 291824640
144090 275168 844560188
123320 211539 888402799
100233 200832 699840220
192967 192636 96177944
186398 111459 910439806
70918 103326 282622087
294761 91063 437857051
271345 137977 855234117
113387 33352 785760851
171341 238581 34827804
130422 65462 805123943
249129 30417 783894163
112474 245603 782650982
288168 125172 838467095
76837 81860 702291991
150003 257557 85253148
38877 238947 140205105
128312 127653 783293276
295009 150586 812875854
262917 128585 611614487
72612 299203 275395312
148873 27868 449061008
164243 110928 193621163
221454 181046 406035070
46199 78014 779371723
82278 299257 802266820
39175 176777 271292444
201015 112403 604773854
106738 196711 742826017
41337 72408 538066602
199586 104603 703027164
240686 259752 128836530
30611 137123 976071578
232820 1456 697276256
177399 260723 83016072
190130 224360 89900331
199920 9566 103824703
291937 92389 697779314
130028 32084 190232622
261194 262679 67582392
146868 255436 480373907
265094 177915 193915229
241676 35685 870129395
141269 56116 495698684
26391 158862 547141137
195165 31499 832435617
179222 276526 732271879
198718 248585 860047302
43594 270943 346974312
170836 251978 961251541
110640 204688 409846614
200144 132380 995707810
159740 33778 988004248
183597 64410 199043643
233623 270913 763266174
136669 153830 727001367
179619 233521 650000424
239845 217371 237773733
94414 219212 516111275
290451 142067 247497816
15654 106955 426391171
208869 278370 131236757
36305 263958 301519122
216721 99310 444193180
294927 298130 171220111
291196 67084 867599247
188845 151918 47384576
20090 49414 143329944
186943 274670 469353728
117975 296929 479867008
123406 182588 700341799
113146 32066 904929413
136895 135043 18674715
31762 139607 682242547
12391 286721 382546838
58256 150177 567058812
230564 113104 780572585
37656 170141 719358225
263278 46438 180245932
133322 117104 214982610
197388 241933 151703100
61864 104825 991737745
89946 242760 890469544
283606 129616 344646863
171485 225734 370833813
164654 51478 154201325
253361 17235 382510097
284107 33144 909711161
57053 168313 47758938
81252 121374 179524074
102429 231795 443664120
84780 146128 109174057
268234 291418 348479219
267181 249390 906961948
242369 173915 278762002
113227 157421 606186515
287132 152852 527978754
81836 16386 730803217
156785 295362 509532474
250924 56262 714888507
5686 48220 203413777
115891 235100 347342986
124750 178976 731208718
768 60684 270264370
143591 75158 91624987
184715 49829 23248709
281878 85641 752940299
87446 182560 978370827
255230 288059 344748386
273442 152304 110092512
254640 245036 12899623
79902 170004 414114659
280234 274286 608537864
102628 167422 96869489
40731 191383 774097979
211345 154668 423027528
290807 220137 424584625
8791 236723 384231026
176110 110349 196150911
32493 107867 917401586
92351 231949 380316171
80544 139845 892281780
261601 16575 783311521
129398 295227 206722620
102878 2160 354853198
29764 264420 342983269
251667 272158 272301913
186770 11981 859251591
268120 5628 159628454
263492 183187 909724358
291830 38284 503545857
209721 113151 553937341
256154 158791 66575073
172950 299584 629079298
297651 295551 832556612
210165 118524 838725278
238242 5964 728044036
255898 113989 464524590
212890 170560 6262125
128057 167221 322492833
255734 56030 615668535
65333 295128 745746958
195626 278295 928781119
55806 141682 856693546
71972 80217 329555655
103413 204854 509954763
228659 201778 928168122
221474 44685 209303181
249498 130145 931881941
228091 131912 761600800
24284 136050 977263630
69037 72650 379138259
298103 191892 805694847
281802 106100 936061539
204275 250114 196161503
243506 4872 107436595
224517 166155 589267200
275469 11501 321455664
234200 222703 890576138
41487 177765 686732646
32187 237385 265032354
36974 253945 630271700
103453 171199 749898620
231736 280014 95638727
44099 133764 660098717
254173 252059 196009590
83535 246959 366537444
133997 283939 56303303
90722 55514 866735019
268962 240683 813683338
201529 185500 354398210
211359 170931 271956330
159689 140199 85613628
91502 133078 671260934
50636 81374 390509555
204772 209423 33428774
32911 88975 739159362
105743 233653 45828632
281286 248757 344578912
181668 54508 987414457
286338 184663 193380092
147806 228792 282660413
257134 200343 192751079
28285 212849 388994477
192908 68998 692329270
36108 256107 181113189
221330 170640 766103441
93766 184870 287730937
72840 5444 710874228
36638 210066 451569853
228228 155356 650707819
198156 139145 448477208
92270 117202 792493932
293507 227704 287626338
76796 56038 466239208
171441 185068 374638875
13247 57731 419252418
1349 286894 335351056
39772 100482 828596026
15903 274170 597293660
196628 107074 694259984
124475 1352 430310372
137867 4744 803225454
89975 293689 587172350
84274 234217 234437529
66897 127591 21894114
223460 84037 860317552
110965 169738 190864841
73161 29732 139991772
175373 73308 447856029
194831 287394 141173771
14540 17071 490706099
290111 208784 386715046
261910 34865 937880387
24420 285038 936708901
61952 252433 716790503
272504 106443 956119134
248744 136835 232835594
66897 151415 698938276
186404 58523 392891158
145225 292184 690858299
293864 44616 853403427
270541 91257 309919861
112786 53803 296522728
89971 161367 388477395
197129 252168 584247892
199336 141350 807192515
132831 175440 124401014
220954 241229 741145832
52898 30810 73012456
4902 187958 5846695
156596 232646 420443809
273130 218296 119994522
120329 67759 962665430
44328 137206 262246804
220288 296803 719910960
103016 80658 523360624
255220 11702 939471700
21815 92483 92003379
202179 74931 861581955
36193 19718 491700866
230864 189218 186547462
291057 158301 781757813
124091 263086 874976557
206617 299126 825287871
258324 235815 167181480
286418 148202 783697982
224638 188637 54810767
67170 224884 606549923
117293 123725 76212991
294873 5468 408856508
191496 284056 297793468
260649 3475 585863510
23012 232816 9054453
174657 33673 562214706
64386 38911 605904843
23133 259640 139868122
237589 278269 604981970
71672 17289 137815034
110065 274770 602838558
16967 238638 624676541
199436 258854 802641859
245969 222430 171702771
113063 171834 435421831
40949 179940 987234569
188799 14731 804305030
108053 170722 545996632
113614 124766 310559818
87876 145935 582389025
233933 118927 661285413
33602 125643 831112846
82226 237775 528984426
169664 207239 346906570
291593 222972 117785937
179219 120283 759434640
214121 3905 772823718
231219 164395 926818753
116327 180296 552232536
135794 111259 403553950
180997 14093 437395756
229387 288865 314279687
93061 102276 728822648
14092 223975 321845793
238212 251894 103303667
157224 109735 753727731
233318 13420 735724590
126499 297026 54531783
272975 88052 378999997
243239 74322 947443007
243751 102229 790057520
80441 75931 296448646
276727 96762 503932673
74035 267526 530530789
210457 178520 17855498
66598 112243 355758937
265313 13370 126545054
80719 251952 49262243
89077 230273 408000199
100794 51008 570999025
180923 241112 663677785
283757 23771 620896353
182958 205301 926837959
190782 126200 230918737
51249 252549 546179594
278880 158133 91914710
49338 253021 404157634
224098 17011 832328485
121171 251466 174475094
232384 162977 405080192
42236 299995 925440382
182064 295292 455470751
77672 26596 873542978
196786 113914 457021310
168501 7364 324912792
141903 176465 432726742
251717 240911 934044618
129453 159503 780893033
191702 152509 330888593
32315 119468 519131822
88524 119629 465812994
225441 204060 563178532
3689 213705 558042486
224370 147676 846620024
130621 199856 864033310
73657 291937 741897330
60367 21365 504338798
135403 278618 814365499
213396 247536 317982161
11952 237912 632089049
296956 3103 41767845
115018 91932 383420442
193440 65960 717613902
182152 160701 432724387
104214 102534 168774179
222267 27274 685687937
258202 165787 786438234
75409 278491 43318137
107879 151660 943626376
219394 25312 845291944
15350 73413 311833863
145952 20912 227604085
182742 17363 558364763
14144 707 702493292
116963 130270 428559778
6976 234844 719097512
208532 195573 892920331
228425 821 666482237
287463 52181 830687313
276419 46861 713987525
144171 108823 748412052
17128 222591 733446887
13039 270154 682298016
21264 62973 397075210
245412 95295 496062870
88831 118436 444557849
227466 294541 699175166
141758 291057 632339324
135337 21065 453898158
49641 290526 895196007
95357 203873 796172305
29012 144262 866290045
134466 208732 208609049
128794 284039 896600121
33972 41649 655175582
119393 130476 864030571
87257 7499 909786480
169845 42897 90381169
217283 91824 515138501
132817 105341 93196927
79324 200150 81850723
182889 33015 289985670
58508 116248 422034705
207122 259230 941907864
91181 184249 124387316
208108 201845 868718084
92753 175969 98792926
195388 76458 96268801
121601 204290 325489535
180780 78470 941979634
289737 199312 683444118
125143 4353 361742463
230645 56097 913492127
298244 196330 330174142
9862 154130 29060494
164051 196184 816298665
272370 32669 339963687
63595 116392 241079906
270418 178487 412287493
69931 192489 267416642
123471 88107 427352676
28469 31972 624865041
218564 58520 911631779
92830 138144 685332294
126580 217165 336746466
117521 279920 533897171
219094 219345 762780077
49120 127836 520866386
157676 291199 985626496
111783 124914 855998070
190978 103519 464131241
240388 170998 144367310
245444 51395 953419373
245791 214210 551848468
6449 283574 474335373
171436 91649 523035940
132367 35524 628961234
168140 74199 785059848
289166 232316 659900088
145357 275801 134324526
47263 207733 369604636
8905 270928 907081540
30690 99677 624326551
296424 9305 976679258
101761 84757 632233480
283959 193884 270726190
243838 49766 904432367
279440 110780 830436934
188076 12339 560139286
196700 190467 726291183
257489 51005 637428167
224289 226263 643004692
26977 124105 989389726
281892 287254 618357547
181092 1035 957210400
260289 93283 469900813
173460 107577 463353539
24289 96538 302524973
71361 129775 203688407
56428 166523 28103654
61554 6920 252107385
289734 258214 216067496
140076 120881 671559882
73916 170797 987189439
86612 43985 25529955
76555 109535 375282365
239426 51079 278003624
109885 91870 241669931
260124 65289 68501231
163157 268529 973050116
259120 10919 794822696
59624 255488 550549211
145250 238563 403555794
183235 51710 173885518
226794 219699 224458794
22059 225974 858259010
210733 39165 198008516
43102 211094 482799026
71015 192513 468448449
7053 20655 309821481
154114 28032 242467027
70962 89524 468869374
71108 73452 927069236
56837 89516 357279566
120003 181333 773980850
50792 60362 716651412
219573 126315 260587505
209323 290969 468768306
207145 141535 874366169
64714 137390 623057396
140564 223742 853912066
282651 114918 816574584
171821 168348 553543536
250662 37445 824589277
149385 55337 681620899
255675 121599 264645724
281687 58190 768641738
63113 56101 783175424
3440 70585 289173179
298542 143193 504221674
113404 231419 405305525
111897 78456 707031361
153746 26631 904729202
72527 30059 205042075
295974 104193 544689779
115402 266344 148497465
94600 66185 580097704
113788 215700 73508120
30032 174342 769881577
190421 287835 537264417
230066 111619 566473849
251727 163100 597667152
286190 11966 880221210
212454 187802 152218355
188963 156620 923791747
255817 181860 714865919
43131 285246 900880833
146325 156862 132266138
165697 146830 59472571
123621 22981 443644352
196314 128720 788758863
144260 134238 222520409
52614 146442 869705929
94053 123483 387801351
181957 101879 54801650
120894 232263 83950846
298271 245742 154805967
164929 279881 705985507
139494 205392 769079024
260170 247547 828758886
7846 257288 541861070
296681 155076 503659951
39721 12850 532988246
19630 31573 627989811
99806 234159 657963962
170735 32246 899322340
60855 111077 997334928
167465 12447 605832562
105204 3460 201710888
52233 185215 503286321
44757 90275 847695094
153117 51011 450145663
117719 129405 473683218
265577 37111 423429527
91677 37909 401077259
58153 81664 284602483
260910 162173 844050015
33151 157353 400708678
8900 89281 356331295
267004 29466 74940541
68533 186154 551522615
107064 131794 777355380
138909 199854 523651912
113157 257843 974351515
244737 92889 659030990
190724 138701 657911259
35094 31149 44031974
152452 225003 835244402
146485 294708 896845088
8339 70615 465356381
57172 282114 708472508
65801 175019 146946964
1728 168919 100021824
60159 2330 641540575
223761 280126 425468330
27926 55078 471901558
101120 123042 392599963
144700 252404 573848201
281138 163304 748133691
228258 12766 548664622
294951 210866 642673786
262055 268415 434520185
33731 157671 389132909
99737 161220 6591370
216276 276039 304770127
282177 221334 760330174
95772 90684 391961306
253819 205835 787279438
223953 285804 988860097
118204 76612 692375982
36529 53620 513453256
299798 270596 672910380
133385 189668 696256099
206832 67937 339010899
147742 66886 873017803
275270 73455 352118231
142051 69992 778572545
63265 125502 361008356
44199 93492 90472795
255213 245837 945541677
39490 279375 596315637
253509 230559 861156376
219806 89358 544049093
103133 211824 394133251
257686 126021 797596519
252551 33181 642237912
218845 72179 71268824
49564 26537 731623764
139072 240988 32102444
224649 250621 393680748
252217 80201 222397958
1200 58678 349451167
288264 55404 923412744
96082 48043 698016782
25655 115176 46339474
9391 99291 733177310
130304 251214 784305416
205242 225535 805937541
31176 169992 861658460
190759 113162 52458458
4416 69806 883692313
14538 297467 569880812
49801 71281 309695040
150824 209405 160973197
266844 280725 513333887
166084 179830 245483994
76912 182585 340253545
83554 254500 139983860
154063 199889 972790108
292747 227099 162503992
225021 3480 131812145
196707 204837 139745871
273954 64654 75546048
72710 172864 133092637
211356 233741 341205489
119974 258911 154592763
256359 291227 743542972
157558 70942 408445996
60064 181579 248257935
112280 27487 528693034
149972 163993 383901043
55487 5584 808290298
227030 8294 261202397
195098 29534 726287540
36168 38555 665976082
133493 206226 426903262
167495 31903 537075500
268389 252960 10665108
242834 105858 371407740
32314 9560 790221240
125365 131228 718915800
62116 173506 204179573
244203 233670 143622137
108210 252110 552120894
41126 248155 416817286
72489 209258 598101090
9827 133148 325087196
111345 121543 786880961
283525 158817 552981907
33593 47448 777439603
101128 159252 112164425
266550 63966 182318228
23391 28030 572708617
174608 293326 245954533
12587 172323 615357648
295745 195007 484340607
184991 199292 342334284
204321 124555 988401806
57533 157008 740676820
201546 49398 596298598
137934 126035 596512973
164536 227260 830429234
297543 259452 130417658
188523 6818 373018433
104567 257969 804344576
91108 74966 59685728
194413 4962 795197677
127517 152778 719801661
151050 79527 826821794
208208 121071 374815889
279786 24269 83480911
30311 239542 551161471
176866 40036 947001211
144805 276833 70245275
201436 173059 463688223
22900 37222 969234530
264327 9495 630341017
259336 215550 476917623
156230 18904 708733642
173294 110265 489845367
296330 213461 239545186
46510 146821 463142512
122470 281711 460273153
32930 281907 237037629
9575 28074 654781037
167123 93066 966343582
175291 151360 974606089
143081 217302 287988561
90170 297003 261060213
232292 184017 312907923
141832 157513 870508625
293381 51734 36244082
195883 188436 953794838
28846 95269 839325941
88175 137426 294071420
29038 200862 384381336
136860 43253 485215420
32983 49123 243544951
241644 39783 301846081
30603 196143 277111746
13450 16825 264619084
217161 199291 694231098
238782 212393 332322445
35223 128381 756735455
178929 160190 20122555
87451 38789 375303336
75323 184744 166825351
259742 295785 213007496
261588 68979 491574652
15772 144142 447596163
149924 243317 819769230
157591 1569 244040728
272463 266356 412806360
173505 168701 498103465
126282 89113 457460796
92909 85124 798940497
22684 274028 479034481
192405 102437 968039746
254875 72406 817733343
253071 119610 187560924
178894 233821 4381629
113609 94009 30676706
160034 85396 734988895
157240 117939 28363381
33709 259779 834748678
55723 66483 789122317
131585 28418 572470656
222213 127076 790753572
64106 46622 236614270
180628 156530 210214775
38242 146662 603305194
192970 173243 305045854
296247 81959 628537725
149944 272899 254197313
120114 234256 159618548
50628 221579 832155836
250260 290391 863632061
203601 299235 454282131
213395 88036 945850485
279459 88161 998252454
54545 66540 676308762
13656 2362 621665419
115501 195164 125315304
154203 120114 20086496
249990 68060 709119439
11385 184602 612492781
286685 56148 223557795
114203 104072 205458849
298582 242337 690217710
227529 172931 899728859
189937 162001 19360842
45607 266223 926167324
172251 96427 858825420
243495 68215 277067661
138143 51800 994233149
214676 202423 187854872
248795 269650 727604409
59580 135445 532415329
112137 104821 769201839
298103 292210 532072043
15251 128125 935519687
276196 9470 724019776
185677 88413 560620622
238887 14522 605125316
198285 289830 331072795
94088 208697 104917674
65349 224095 209084379
211291 264612 565736937
158067 245348 328661755
232124 247314 299602278
88257 131503 914054586
105665 227914 44636901
81163 243413 727196596
78210 97784 649442556
16502 120812 799811148
204297 194499 19435892
11968 186622 396994399
249545 143027 337590321
61148 215849 73347346
144664 34305 189571645
185338 75541 405633990
49152 142712 86952317
149489 151456 171165714
35006 202663 571514842
260192 136968 594198450
82912 247397 303676353
67287 203916 59403970
219219 89877 832220028
16712 119868 752940106
173432 213936 912986522
199327 155303 217146055
250271 84829 465683850
196120 1863 959162853
218619 231333 157708095
125563 279081 306610444
9768 124667 943927455
274927 206595 682065782
54379 184546 47926489
78794 94311 417326241
220954 131871 312561040
163838 2382 654420025
177321 230054 666417762
222697 175567 709357147
246522 255924 364536359
83733 203031 626349549
112429 221194 893341999
243044 80370 432680950
175936 257365 322394515
129375 69822 126399703
293907 123887 829868964
90723 292324 994064717
117997 225968 47080559
286671 188973 42476209
84933 81243 910314704
234926 47254 519207926
192158 227688 895068383
271369 193711 132185910
66329 297828 834602775
203894 121684 344984505
168821 23551 5631880
274149 85471 132745539
86740 29478 861286004
167521 220738 904028087
280500 81225 887126303
54410 61729 227987291
68250 103028 446973600
199743 217370 644308378
202766 264480 672508527
239043 153084 373103391
171318 217422 568975873
26918 129435 48589179
201620 265149 315243102
150120 58647 545108615
208748 110883 143072195
20285 208911 362969618
82784 220981 258443643
101630 229741 261921321
266769 49788 585516668
251303 116637 989111776
167365 34749 71945950
232809 134744 365299211
103607 251075 82135919
87253 216659 532403298
162014 218032 66684310
41381 26970 25450105
133678 110056 820575037
11885 83606 463594119
260214 220520 599590575
293889 61317 174500946
157716 21510 669879429
5960 182005 578806638
200309 134463 582511466
83312 284063 84798594
262847 74693 515991510
279028 166780 772892476
240337 297943 181655303
279304 73945 703609938
201182 147341 758122390
238213 246938 234394845
292860 244202 453331774
210368 117136 591404012
252675 179998 596853349
112432 29184 528915882
228898 295446 811169406
94799 102323 230001202
52057 221308 149212134
240267 139078 453338918
287059 158116 708522128
158074 38784 930401122
5906 72554 236699866
92333 11066 179391318
183372 139567 795516363
138808 248463 188487236
26471 57615 392211621
73605 77549 400135995
115309 102348 353311884
199262 198757 319673291
190275 192852 876208052
72623 216361 645242236
123447 112553 600152884
201800 277086 515015704
6205 290629 754828375
239095 24935 310291343
271243 48583 8040290
72587 102485 573763369
142457 260793 75413422
128948 19397 467671151
244450 178212 432190692
189614 170066 682694356
134066 149255 78786304
87352 183646 374124935
140004 153547 35176500
173120 248237 157725057
79071 234339 783334503
25617 212140 118534056
75993 259624 347066453
233400 179477 995392655
198956 133811 218012585
65319 110531 324523531
64855 48849 577925954
237195 87999 395515368
98214 82979 676802714
285321 224704 427516930
47367 107523 865603207
263214 196932 985085495
211697 129138 868938180
101976 185773 929046267
91711 141403 944173002
162711 109145 957181629
163227 265030 46562484
100796 120967 232574068
223893 232779 577217774
270331 202485 219841387
166751 79284 163018096
107987 270250 792513369
250241 153067 117974213
58633 231064 226131984
281193 93457 11368412
84405 26212 668962186
124841 180080 680080368
47374 113185 510122892
103897 168875 122341682
277443 231845 737669159
113250 253310 745843625
244202 75386 772799927
7092 126349 255237395
101970 157540 456906565
223937 129142 3005692
67337 2648 731518149
132430 224434 611386623
23799 255371 452104260
125556 111129 932612708
297898 96326 692288047
248639 27708 453806242
279150 244548 410382878
210137 246290 198388794
100773 126529 789755641
289581 264813 916001717
1724 298356 749302916
2439 283330 399601682
244890 7917 817885280
29804 124538 920240357
48710 242351 752910806
41128 292397 965734548
185810 29937 705295007
272588 275858 567154172
76658 265937 403818701
246878 53496 913147780
193726 229742 355948270
191118 117327 71943032
90973 285587 757409522
188769 94138 473306669
190324 285718 808680825
119673 296459 867939886
45554 63510 483070313
124954 289821 174013379
194931 201514 972353237
207157 77295 343443026
98983 183653 364534030
226581 210101 618840021
233796 78323 894544655
54900 27512 801501778
11633 237850 215199710
53905 50393 160302258
203145 39866 404219425
18857 37609 226776454
42874 173207 863696749
295594 56745 39451991
17370 20776 115480180
21289 92879 565097590
157758 30886 76338178
297270 34968 481143968
157178 57839 353419271
268162 283695 667098091
248072 271553 349054693
93194 17535 998772895
43677 178935 162255041
196634 3609 603897360
252187 138939 657178422
108737 271134 996291299
141807 92541 962864854
132867 110586 592761966
292853 45337 683904612
227955 192352 357009198
245100 184406 677566365
181954 258440 231160552
199103 68842 259075147
203167 108268 648351316
220083 128327 352608742
253315 205006 19382423
184857 10279 148922686
83618 40195 466809927
11539 271239 573933962
144922 20345 925380124
140237 239391 688991204
213360 263076 164445118
47096 19235 688984769
170099 48757 28200984
115045 203367 719756817
121481 248598 857127325
298062 38456 621373681
63552 42755 8590058
188759 99750 822684915
9272 117031 836074752
232829 101006 645664636
260046 54158 327587788
168088 285594 933765932
277058 246968 608727850
73766 15688 681651925
68528 126423 681560546
44682 285304 263830824
161758 55954 947939724
22257 280042 937790869
116707 145559 228715104
83904 76297 369807690
279152 76840 319047402
268877 272892 841816589
32647 48070 459914503
135494 177728 161724097
106661 9255 501915370
133769 183797 725038961
33289 197668 285638698
77845 221206 887738984
151186 115493 152773335
105250 109923 529244312
20558 134443 677987170
33858 233476 608217851
80335 274754 69287061
163515 174638 253473726
266759 215025 617219950
68857 118153 161559850
155313 150191 589638370
146191 282000 77671006
250041 249734 474373214
218177 170663 485526496
58246 69491 945970418
87363 62422 249073153
194560 72337 145473170
210140 176268 998578712
13542 214357 209847519
262749 236868 228953203
92291 100318 84957422
285876 112902 52352761
254122 19548 32073805
109361 22089 510355917
28683 263520 376378346
235483 13836 965619027
157084 159164 507278007
251753 23867 403604978
212109 42529 349447736
127103 185563 955567800
192463 23760 997798918
155127 165200 692311349
137949 146307 916328023
222111 200427 453548177
152744 140095 416237293
147809 71371 282882479
138619 1077 395865106
187680 125256 905601050
88920 17576 241717297
102780 108703 253114820
251812 239614 748282211
155249 5255 851892833
201193 225703 336976969
87565 62816 614755866
107518 83465 773860798
22041 203668 979911758
239913 102356 720459003
253394 13423 145736611
294452 24856 86717787
158012 149237 823652572
11619 254629 389702767
141152 34544 318404018
215526 273158 448701960
203185 215943 829914126
240362 258058 604606601
164843 16923 845749336
173219 181709 238597996
235457 147880 510046837
180879 136859 385447295
269072 91759 999919367
177821 10550 360833262
100213 32361 514397295
32559 45389 569695908
200283 80301 251975564
258028 149531 269182435
92352 135106 887557991
192141 250996 940670864
222550 141747 424918239
59425 110004 490193833
71676 5908 803621286
277607 97733 346467185
259412 251408 794472026
237996 272514 997892103
173488 261612 407252982
299975 284973 870279511
205614 282410 442715806
18615 55932 997870183
110102 46385 80899139
209268 219934 688907933
183952 104159 70794584
293268 23209 624747827
52270 26352 776602440
115213 281774 340583898
216781 219780 861440122
281657 268678 9116247
215559 230574 773878874
50757 188895 629825183
11887 80516 782521120
148293 209206 386393050
27903 246264 1781581
40314 205994 876824158
236748 7054 524571126
161603 117038 839026076
216814 184756 772722467
233765 272275 98958619
242361 148771 150212093
110015 205413 675958357
149025 13997 44168958
289632 75415 779869952
55855 211384 18611013
214021 283580 548957393
88872 189324 608275759
220643 157928 38641521
61005 163487 290664250
230361 188754 967280372
48402 184747 890524712
232534 203050 390233385
216110 61371 151490001
236341 237113 522340042
272309 240333 351964150
118800 91802 23001680
273659 267092 45853849
154045 131058 220789393
252717 42787 733931779
94744 143129 494181909
6364 67962 848505169
112994 87566 392036004
60545 250047 685390696
231499 73972 162565199
27473 117346 344626645
283918 137852 593029304
12699 248057 88713954
287854 77679 691175136
227754 246607 677165417
100125 199680 786768202
179980 174226 571850231
122144 258619 139163897
233402 31315 213646656
9381 10673 680796948
129276 34039 210775073
234999 273817 153579860
234432 288528 314391804
289865 25757 791041406
170888 250933 926692114
148227 7011 757274085
119007 113537 629430353
51385 64840 806511380
105351 38102 497331452
35727 108176 407415458
261346 135184 640188935
171538 130549 24994284
182962 187033 904730251
295008 217592 925058829
115725 246512 860517694
250370 21199 801063592
274086 47196 934633731
294615 35320 888174081
152940 49379 335726768
33740 173091 496180309
236036 84859 538513405
167255 286587 782160074
3475 199783 893164284
20661 254621 235685190
61159 254518 290229932
218809 179572 353269052
32140 229226 91081586
133885 141020 439308875
73158 180506 352303657
72541 18765 623742176
264049 171264 282797970
297699 121764 710905555
94560 176395 317075566
238309 23283 81589728
33149 26903 896350138
42264 204753 982721708
162189 12631 721644126
115910 95650 571566279
243299 62042 133514804
28540 22308 272007507
170973 22527 668144972
185855 50513 128182845
127181 85187 839053838
88063 284598 343458971
146334 259225 609737209
294840 227219 542200794
111926 110691 866868984
232777 209259 44839835
34292 230928 862963347
238850 277396 582470001
41386 74023 424498381
175126 100246 870838624
259601 248345 822661674
285243 154415 810274274
163358 2400 783156300
163079 140669 313114939
122599 203017 600877377
85025 146724 274370127
212207 138387 757451726
280986 211589 4557435
41462 148309 222977745
17774 164929 832310366
172961 178631 312276237
241911 127941 960005495
250054 254192 377838639
93051 269666 155185355
162300 202824 490322909
25916 153277 406317037
26616 50590 907315396
7897 131105 47793229
132167 171903 85717536
32776 102569 773114827
159105 201859 259894446
8665 180344 771280588
250150 187253 724123367
100039 295843 320022529
61618 233168 904133313
223473 119112 755910619
211475 186829 904076537
144592 119192 275859173
64524 239938 461619583
219347 57698 528244273
2204 136056 91163897
62072 276464 45804638
103311 190688 446667204
18342 55159 281057917
95358 232187 430477166
284952 235363 115338262
282399 242611 775764243
113926 31712 949873738
97316 183317 501935355
234999 74537 37909883
255616 209814 467399458
195404 157119 995572752
147324 174148 372095267
15566 274923 576919706
48485 199364 702576040
101357 298062 916111026
117385 197091 456369120
106749 114853 546621278
39021 106670 281671529
96721 212346 708300809
259707 30729 145586801
85977 225129 178689853
96817 117319 904282497
144010 151220 19793015
133234 200283 903368158
173625 140691 61346488
36622 278606 205781127
38909 278050 223322626
4529 70488 212866838
48414 145278 993385670
42892 82602 46545844
40802 289529 284801022
233270 248912 462137739
46115 42945 365141423
258914 239699 430391867
69346 36653 853197082
1337 220551 375779224
30573 143656 679851731
102418 138935 510922052
258039 70091 262443547
270794 27556 720883426
227259 111737 490011518
190803 163243 781027757
181038 261522 524476974
17184 64962 662037870
74250 48197 512187893
185310 82600 156394613
114624 253448 393528384
298089 269031 543775286
297270 177269 524989184
45894 76018 87878869
170836 201336 168152229
286167 260813 825941469
206608 173553 197479119
44107 237828 436016069
139127 70746 146266613
298644 43116 49231293
235579 290713 286309225
62744 179586 141104763
296911 273017 718391841
154935 170967 798404970
203052 63771 981823358
141260 240881 914680086
1025 255729 315347942
196796 223818 76498752
112366 125200 791271542
241778 251538 316704103
10451 155682 276555015
97474 104353 379849123
256580 189513 438877994
140717 75628 688149586
231269 264477 681788303
277289 90231 119822579
31622 96603 21968411
127936 232024 853062385
277852 22740 801641236
217453 204888 209039593
153107 119760 811168344
69346 214605 983482899
27862 242179 12445811
59462 236778 731013351
259265 273422 650092351
171372 112914 158234121
12919 107836 203283046
69081 261043 97784618
57355 90174 244739982
76042 285266 831173252
298036 97630 18447710
256197 282194 977949407
98891 129781 327742533
56766 10081 231691036
73593 279629 685713919
174886 100483 572267676
35379 53334 968259043
28714 248382 215861006
250068 83599 863326629
160992 268039 596002433
34998 144726 225740415
154807 149010 705269445
102861 265134 711121907
103359 278893 479066778
268046 225684 378781351
108593 241388 575894030
188913 58741 378248961
175284 222566 455468358
278052 70527 576111933
154183 242998 505492472
147390 94059 488869069
282626 237795 191203734
130633 705 375001907
142934 211182 384726222
94222 142224 480729327
16131 16744 516214064
24256 186049 240316617
62351 151512 100862620
226260 83443 800395949
262737 113326 765944273
173284 43737 459148237
95849 135593 158233854
105976 197939 1849402
213216 141889 634226071
217444 296726 750066710
147774 219907 412942235
184009 33959 793656875
105304 193916 605006716
46260 92673 765239334
137015 178842 397324961
221023 287389 329256259
126230 34080 505147572
293890 102088 649164029
118235 183692 315172628
154242 297302 967611355
11226 236177 512514306
88066 39907 208006883
13384 236428 677450625
268885 171975 899230070
299148 125974 862247332
293351 130559 833380710
31653 28798 230038595
21660 74427 321400330
273603 199227 635199070
293324 153702 945148846
38734 200668 454058751
247026 213156 799683114
87064 186136 483559408
240360 111670 633172326
70040 253912 193136201
216946 183765 800587370
175639 94551 273689328
202342 205192 400156418
248265 96211 583757816
131659 114241 970406612
299974 285398 730022150
247774 259024 967840992
7460 181800 42703821
138624 273198 543704231
236416 260805 987528477
211285 207925 577775914
287913 232872 285021719
218135 53889 362489075
15048 142292 59759724
106275 38411 139718159
69531 261096 984221223
200497 238736 500610207
42895 129972 254366118
150598 126284 831390754
248733 108152 33231191
78460 287370 826366935
191218 133135 528757769
116950 147516 448487508
85021 69310 515317563
106120 207060 900863084
40340 201132 112843377
30484 220642 775794565
7132 12649 296432083
290605 103351 752126409
56413 201529 975276407
175050 223718 215822248
153122 39072 4871703
134120 291866 92462839
1154 141939 411153119
227175 29094 907116754
140697 86638 738659561
250229 104126 513902835
224221 256173 553757014
220016 222638 438400354
84922 11332 560566261
58267 270727 104054335
72331 228430 23407601
247560 94534 57574638
275003 91983 94416950
68516 185848 941999940
232403 187169 530439614
62831 256071 152945556
132894 22414 123132343
105942 141842 561228781
148320 107891 492911491
275296 175280 487858038
61748 95913 176736979
193656 188733 233882613
255839 58933 601395625
72119 181536 832348348
70018 102032 205453369
184262 156866 891293487
22135 85550 586008066
156861 190346 350079619
196251 108235 680694635
166857 298123 900313627
160636 44466 322833975
293482 77406 946849172
106239 135143 967006367
223301 220109 970336153
124124 103357 475973098
11131 19441 473868583
292408 159706 982692564
250264 155584 389466379
179138 73468 779619336
125824 197431 512705050
153417 18250 295022843
154155 238566 575546276
109547 65886 990522608
135116 30504 463181283
100616 86599 660478553
242050 6410 762767871
282010 89049 907100900
296990 269110 91905419
206677 182182 505597230
180837 241070 947788971
206790 203846 67828032
7082 209517 403396226
74101 131711 324869919
187337 260422 219758074
39436 249014 523212247
6700 38317 115889992
33164 222204 643327272
64260 112147 68564077
110822 195916 324607356
42310 194424 544351747
270780 200807 306524293
171764 79840 341135265
244690 172921 269695845
207218 64530 340848240
297089 132369 440163251
251496 68680 441558908
116536 202542 694874083
168655 147111 898918510
264022 156828 4346709
253717 278484 304731441
183263 252756 48534391
280572 269403 587260219
248250 260391 77882633
66140 108982 594238206
112746 276384 779893520
49744 266959 41585364
53690 289654 84424958
208770 108565 449053998
100876 185210 733904342
250264 77263 60134721
260078 260833 928283907
52986 253489 435381189
72829 179860 537459552
209717 143979 748937247
260998 104059 850153589
122579 272800 9813030
189645 1104 54275403
217372 237278 131527990
2536 269047 397043417
145300 163155 569356019
245943 138777 407694554
49342 269815 158668498
161735 286447 709798378
37740 209222 456024386
87146 106931 670606846
230939 161955 862406926
263966 74884 738232016
297366 34579 896048789
235662 159927 291929559
209352 267235 316881344
101435 19474 637196474
253458 45306 476141559
188866 243191 487479552
138110 188089 647094197
191683 150894 605125593
240369 196231 609742530
239468 44554 518920295
102380 53222 775319051
124192 250163 756379125
10382 212895 718452503
65941 244259 918134970
268247 185929 642642393
202840 53287 405756355
164970 88499 852557128
215438 1093 386766016
14417 14145 211383429
38542 246645 986552724
92454 67364 899251819
7790 273406 159505307
226300 241963 892938230
281757 50512 159026029
107977 276727 352601298
181561 294294 546041619
17565 147731 586215375
79810 145300 87675772
84867 177957 789570920
126701 266739 553175556
157090 103179 228256050
120900 193693 150604457
163320 65847 363556036
149451 118096 908626871
241856 279939 737876601
31077 146850 384036774
39265 257818 334785583
272702 91510 878956417
122948 173130 937291414
15524 13839 781868126
97448 43726 104473603
238124 85100 812177685
213259 295137 712824645
148346 290678 531901173
147339 162275 775759054
279872 95513 709072437
120722 219773 19229210
184158 169770 300020242
256780 42079 523337982
131346 80152 32694861
277067 263812 501576428
220452 12923 196535269
59818 96036 103476050
33367 179202 851505482
240432 104313 628266374
272259 206529 854314080
161395 79835 463335880
30782 121194 562157640
21702 41442 34397350
94269 83833 876756101
298721 266885 698938486
215981 184561 461890797
92589 40671 115674580
1392 174261 381778040
194972 287576 548378931
217362 216772 901174598
264813 21722 631186034
261772 295007 580149848
102217 182033 185950790
111564 42441 953238912
126852 281382 853080799
154405 119667 424143464
281600 28432 641966578
15463 8853 965565061
219692 143670 890802788
292582 126696 688986656
286040 28195 154102476
245469 258585 145203819
255190 169371 212596492
2322 17906 465338743
249178 141456 342983066
206307 295861 848692830
205185 10250 116518145
191435 69771 684757004
91665 105976 335496348
167314 283213 154485401
106011 19289 489269482
132819 231663 410324004
260385 117612 608169069
235233 166700 698316385
179157 24141 390927803
73289 151723 85685062
102868 187660 604848273
280937 248310 692240135
81475 32254 788422696
98379 13634 268776610
61387 243223 760019454
100642 121280 480356180
198318 43977 230889933
212457 46374 677615411
234162 193751 921046313
128416 122019 881805074
216965 197841 127868608
158392 202187 207279585
130715 108941 982043989
278038 176215 969421920
78208 269761 480018278
266275 12969 383619674
55234 23309 854763571
190968 284928 847638805
105559 217938 262106216
152631 286036 689604149
288244 245530 549500241
66123 212279 645163023
121036 293072 955726049
120929 17813 618018804
290900 148777 488738204
147238 287418 792921957
138322 15135 180668930
2475 182109 168399091
3696 266153 681169705
138790 10072 410496018
33493 101403 456719648
41345 131012 239098805
83481 261900 922027846
291604 217459 521932753
137668 24342 331088353
117772 217171 841784635
61009 31069 684392130
241439 49669 165112548
148381 281478 597365790
106691 150551 899127900
290738 45813 127664351
164792 295276 409602323
94846 228452 527017483
132978 138496 713723684
33815 25911 659896379
35777 117616 486314013
217439 144897 278218655
218824 230163 346091416
297925 158484 122482658
231139 139480 727959768
132634 6624 453681695
134869 252293 762334442
292193 10756 262608515
124408 256140 370071746
228510 238310 375884122
116864 253132 65343399
281725 208990 99221423
43182 163690 788171424
41680 236582 199214172
37290 249363 535409050
264441 183729 863829439
168129 72238 169986748
277329 246666 792128656
8213 166441 856234970
94379 100957 387363095
85722 77994 834921274
259494 196539 598416361
68943 76780 918517938
85122 19883 908147585
119857 67625 284672508
104402 19038 279555790
270942 130687 865699896
284179 265123 932407239
185157 129925 761022137
97285 5266 555129081
195055 121328 10505370
69901 276090 552287420
148606 284819 309181823
129408 101776 610365592
77743 244373 46739935
257417 2233 995164796
50988 108377 416012033
31010 275739 791203392
298318 26300 622308049
49331 215793 495866238
11645 129503 723167499
95230 70291 901656621
63997 10074 459245690
191059 166465 732190032
272176 90713 83408862
67767 83341 178355014
160041 192878 741755820
87410 61700 560949509
244439 292731 162706103
97807 67119 888694673
54347 150660 249770353
149625 181236 941478900
152392 208919 644887017
298072 209250 926393092
111810 239803 210843200
295210 200634 794020952
192526 293068 782710846
167546 125675 11260933
168659 204478 491357398
258621 280755 95755983
15883 153607 512707348
117808 59847 853114241
71275 182789 505331092
9719 291761 934111314
72728 283181 250340924
64449 21513 936328309
291086 274256 280370265
288554 160856 111189995
211815 206981 796774299
92022 43965 798853143
55710 19426 379432080
101031 55274 507230079
280603 297707 228973475
221519 66457 773965014
277825 162124 27655925
282770 56897 634719849
183799 290065 69937331
238481 111611 343095156
8169 267003 387423808
98727 17046 530568643
111165 12200 241414700
201612 269191 113397458
196811 291588 165721984
278991 226067 280799605
170232 125524 108823513
18791 58070 769879935
199039 138791 157855005
15485 91786 750501060
73333 246952 388179604
270730 252791 279966391
47693 73285 722396766
257263 188567 534941440
73253 173583 90729619
118746 97758 838424681
42003 248085 445595561
218866 3272 397161993
162760 192945 14189855
81234 9368 318462612
54389 169519 883648916
123028 228526 101338081
281589 20302 860939220
69125 59202 564601434
221369 154222 58002824
92008 56088 690526700
14090 7378 696776186
198911 187786 830339813
20026 35382 991225531
7419 68465 241596812
47654 204635 725813042
125865 286853 811085328
110706 156520 490846126
259687 196381 704360977
61611 122539 445646972
6646 299066 381717206
28006 198056 567491033
299565 138424 632805836
288849 155451 580442040
54551 93643 25466214
239316 220116 276181900
143184 70505 908148063
230339 182074 172498671
6132 18595 751114784
188625 195450 632682183
6147 272539 283989776
118653 266204 48832696
253980 140268 299005778
218660 35024 640508678
219771 285243 401233675
237762 223860 319943354
55645 48765 849159498
225420 183866 228181457
216326 141408 304672124
106252 15096 814469174
18367 177262 706151989
152335 237901 223969052
253832 23777 460623448
188718 176924 452611055
167172 116201 290047220
221859 163322 841387144
97659 98251 322437243
288794 729 291606861
171319 143891 970202915
24612 189552 868731275
270296 148640 73246440
97090 9530 516537100
225777 140135 122953217
251546 258776 799868403
75671 183364 160240380
268860 8389 722325992
266055 2901 631239504
107306 1331 444822528
173426 115866 838565685
175685 108364 950396727
44244 205140 328974462
27507 38422 730440350
98594 158101 718905497
264404 115929 403572911
111262 179110 454476165
277797 234124 997199515
167492 193044 145987389
115336 123478 817912997
36007 27048 379271593
181487 159736 633750398
221099 107931 570189629
91788 42947 523641532
73353 59569 40215853
222476 282470 194931393
50719 227323 926991681
218244 290867 266674029
104341 33397 839794607
193705 84801 894702209
153429 199528 97670530
271566 211244 224945208
49201 22940 757970851
290505 135170 795886554
93331 88068 519998878
53846 33615 471720564
165405 21700 206031460
84083 176046 719512913
166041 78939 317742299
82323 7212 221704968
265272 279599 331846684
174995 56898 753511419
48475 63466 266490357
152614 26416 809116423
243737 45106 270375266
249085 188757 304937711
167433 259050 920656543
136435 279340 554753929
218028 99472 568780297
129198 250541 543896825
299130 41432 758963237
228747 292887 565784731
111200 80579 149049079
51623 56069 446973090
57048 38878 470685815
298838 289270 966545135
177794 124045 796173391
234087 849 536451232
105388 32107 891534715
35556 106055 764787260
273669 81070 411081009
120554 20513 711659950
26265 237693 133546092
195135 10246 293076287
140465 64336 840649282
221901 255919 360845079
162653 127240 690066960
225252 270816 985477660
129647 244784 265089393
3470 24128 220983439
262864 218039 655349627
12867 7104 749355079
156634 292609 408802647
132650 154593 900595323
180312 38188 433250995
273789 84452 362006724
95726 254049 849937953
55003 45303 361230609
274743 278033 799281554
12701 74595 270063122
29769 24140 480561352
153648 262295 272921428
100613 78078 979768461
71399 218294 814624495
34546 116424 259675949
79965 81963 593328217
69697 166199 306925699
51514 56029 9024619
232160 157491 357567247
78407 120654 762248618
53943 20319 780459169
210206 202552 898169353
187715 18620 668236730
294606 240027 44102113
137329 255286 907875051
17470 230801 645028646
252259 71228 35112503
114800 144123 36297624
107820 232773 982885206
117943 45621 361145167
288788 151687 835017876
236318 148584 85022549
170061 139105 360552495
196731 66441 377903590
244843 91600 497090409
9808 178823 946065081
122730 75616 699448488
24050 125023 507968071
105238 79638 379006297
38299 209721 61985387
207452 171373 870377120
181137 250794 355040812
272741 148521 984296280
109978 233928 826716546
180620 3197 332101465
143898 167602 451781106
56350 106721 757176802
13758 30203 981314262
277020 230608 851231338
77028 107046 271918312
120855 247823 24332156
166558 173076 435441669
292713 116920 109215276
112330 87854 59696223
69455 5264 737952895
153474 166423 920564292
246194 167137 955788207
269330 210092 167400562
240406 287650 444259819
265353 16585 428213855
143385 186651 82996989
118880 208375 742993628
214471 106784 224369513
50140 290071 293738834
269719 178131 397889284
189668 4300 522541235
33040 84675 940906813
41685 182722 803468406
256551 215857 948224226
128562 147557 311338796
136751 9458 401058164
69896 131217 586863705
105928 30895 476680763
241547 93023 853613578
213652 223063 294895710
107627 153194 64066369
278432 72549 286104701
29418 108791 586958529
139820 87430 84829078
102247 158248 162616964
3891 195030 830240723
224085 293699 352803949
219219 278901 22224123
246939 109232 145429024
170191 114486 829766160
296069 91061 470539500
45936 79126 405011053
253717 267877 678087086
219530 225169 679002927
67509 195553 573961993
264655 151855 417706245
123289 39158 107800874
279441 267017 948178822
149971 38648 87078162
77466 263344 869732765
65572 39724 259262452
199199 123380 346098320
11388 184973 352688503
271038 138841 365917808
123682 292548 383149434
107543 123098 393878208
54252 33340 495553367
191008 266021 940621349
65655 37712 300422868
55322 137383 179453784
109906 15792 662944794
268645 158635 188506734
82676 203974 241743283
128814 178409 617353273
270355 172037 627761425
135797 39894 378966694
117718 37619 162298700
241705 167853 686228388
216883 14633 870342424
224232 270388 7025153
147910 271937 430478932
242612 3385 972967523
163655 180881 823958842
130076 102662 16878947
51721 34911 570401690
299655 231560 403314002
4416 294307 664695508
266088 194714 867933157
40062 159675 291435079
64809 74949 936932140
178420 251565 843902191
49920 189882 983419996
294142 159306 453611111
235307 108537 626434188
244476 185947 350681187
57105 46856 972306170
44956 230230 489866809
53422 155915 649011668
28582 54628 281152596
218908 156952 592842425
246854 91928 905737650
94829 11884 798712810
192853 172448 852708144
186377 78752 551373825
139058 155856 212296050
263380 190488 245338125
255937 111265 853470846
34588 64684 258940599
272087 120301 500968293
157058 21591 803353746
215285 202296 477349001
54886 242689 615199345
132159 197549 818915042
76146 251809 881837818
297643 187835 344241878
183801 217902 466670447
126467 139772 119425803
210532 91877 56735989
176211 155365 974420314
102152 13006 279038131
104826 44439 713798688
44692 188392 850332113
16774 103706 84846848
279907 238161 812719449
35773 63615 401106264
10076 240340 345266164
116076 9234 318136346
240357 5253 748955241
229787 181783 156229281
43655 110423 644843465
157409 33774 914833565
287585 243551 411542610
174046 99678 602212540
3781 81980 853935111
201555 109123 479077678
197766 86153 898998521
286384 146966 859250163
190355 180495 61293160
216896 44271 380073972
231593 278305 648268699
201805 156686 538819591
7566 60396 315313938
124271 283644 455559833
66221 29639 443205008
144351 50960 329890559
202394 249210 497705886
161894 226420 484487451
82795 128667 603487109
103724 134047 281070462
159406 296104 20494325
240246 218351 51002306
135473 84504 330788735
291482 243787 653056456
169961 202006 719986745
204567 152708 845164565
152363 66644 59228377
43033 29390 844539994
285335 154282 631383920
292826 28101 331843719
68944 244039 645032187
246767 203159 200973982
222754 171428 392277049
149928 271819 917002975
234448 273037 635883885
129965 33409 468904743
266094 255261 413096453
222606 272933 116321999
160049 279318 152358657
249288 106879 427175586
102949 230522 614342798
2375 262957 895530538
67975 183602 850372744
44194 102786 905878114
164915 21638 895738098
157483 24465 128716257
60415 170591 575552557
146419 108813 969837344
239061 146498 80364605
132593 86909 633671582
156812 146028 219802815
89123 172852 576120839
282039 106648 246973247
23606 49472 966762472
158421 126713 917619575
98394 127801 406541515
7868 46834 606463988
269213 299702 779810042
120004 267687 302446234
284968 189566 76982315
247248 252884 128525913
169026 179383 381233666
77365 102417 720057205
40630 296476 726636994
50520 289789 224507748
68469 187248 735138840
274766 42058 393773276
35147 136579 740270203
124478 136210 221939186
286824 81113 142586769
63145 3620 276169723
73588 92394 858028177
262236 219721 140648838
282813 199588 921373460
21860 131770 224657468
286355 94645 451576577
247026 2272 248591589
157003 8674 417407371
113514 192055 880703583
33609 1742 936500587
24065 151434 678541533
179137 240411 293599365
44741 17249 3223495
114406 279643 894258266
278954 125947 196762706
58389 64935 502811839
77862 202716 555734328
81456 241943 361102301
82767 59502 574490713
207607 227963 156522451
291395 259319 420687638
278046 75449 163255345
123003 68018 66428105
30935 290864 982398669
107432 74429 180989645
182092 73610 922296787
134541 82441 948998338
104777 141740 853471734
203034 126270 22738500
51022 41015 409203673
165050 4431 93459376
153686 57523 38651753
248427 168399 280419060
78863 18453 745590590
25059 196319 888163385
99615 120941 513697583
268127 142631 319892077
182806 99679 487603625
135528 251852 715635871
145675 23807 928596790
202888 40746 994928394
82065 232878 780033127
258891 259103 422644371
163277 10775 836002274
280394 87787 903579503
188914 19254 455520904
112690 299836 479847684
29318 47415 519368047
60171 178979 268298614
23528 123051 529749580
282534 89151 911979708
275256 244399 113379639
247755 223420 18524909
8169 48449 928652838
273080 285963 201602270
239968 18894 514177851
18906 47592 456620770
46044 50366 166344582
229844 225661 629478365
299394 204194 756842485
134026 92565 61334400
3757 197693 532610310
186987 189466 410307472
157576 162082 530730784
172144 157915 569811688
68098 21226 762907476
170484 209272 773027336
95990 187632 309109092
244381 143649 218143817
258996 250700 856392000
76910 275900 165866427
39820 211201 534882757
141497 142091 181142698
104392 251882 783376646
198482 67287 615907407
271208 214739 633558953
84097 110009 107919112
154458 277333 901634524
298186 86332 878480457
292538 142231 369867861
270214 73503 137328457
135669 249940 593332880
1270 34313 643635431
166444 176739 714406709
100979 202839 841698593
139715 113304 847363265
129209 183079 964997785
130013 157504 186776402
192781 252348 345638011
133639 88968 488744371
41020 285168 81632300
68287 122635 220251828
110132 37617 369724674
98303 272405 624132590
186425 228462 611033383
106319 82377 265951746
275351 155215 768013183
105742 256741 822871016
72179 72033 576297618
157017 117526 127501846
286844 53055 369861672
11130 163758 843801528
215040 90572 752997923
129622 33122 862672295
20441 136669 3734645
123080 241998 68679455
290807 290654 632037491
251376 28552 668478158
273224 215226 712749906
195699 108778 358126168
267969 77903 239918074
249468 253582 397469652
123770 195792 56116347
79255 49306 669866335
58740 211565 685374805
182666 264174 582661072
106412 278603 483447559
229033 160862 360768
81070 131402 795145007
99732 73860 345248792
104973 244810 847796618
118871 254357 112146249
26558 173620 199112262
234645 115973 691308846
18260 225312 296105583
236854 57288 136927378
202103 222782 828533313
186871 281650 840995729
124379 33049 516579819
218454 38524 914248581
276524 275199 284446244
288274 4038 236426686
43487 274849 567184889
168579 269478 536872081
295173 11109 617421589
160275 265888 226926263
175604 294683 759873086
183002 87614 601420386
264028 131837 162562863
80685 43758 650780537
215836 298805 152051924
64607 122189 572071506
41790 103915 627087420
100646 173573 367637710
139973 9000 669910540
120465 16153 201619500
211416 80552 381419173
217341 101737 329939665
216649 200941 94924426
29332 265727 448445811
293222 278341 833551278
238768 125444 625069302
112596 6145 421661087
234969 116195 689582877
59254 298395 280170049
182621 11901 108684716
192769 35249 542753214
212848 128295 726146568
103334 118444 175422791
297040 62640 681782872
144624 36494 601341667
141965 51325 120934253
6868 181014 941637597
280642 236680 739237903
205382 69164 761983801
81670 219034 14559960
26592 76853 381669739
57778 76219 855328335
176838 285626 195046769
119701 8692 57634823
28180 263138 171914546
25741 185685 367020090
263478 1568 670874095
200207 62268 590626726
180179 294763 380208698
269698 276730 933586224
242688 274388 428458044
144247 204535 992803154
207975 123510 933554027
30986 11770 373642981
25690 2547 302510843
280153 40542 514451030
80271 204926 684418816
246667 103144 376888348
278519 223607 931420432
51045 189246 122648016
85547 143986 887180992
24320 233130 744364362
221729 4906 532569708
213604 260798 567394924
44728 164705 232690016
136253 16687 405031807
278073 90549 108912438
33138 91284 84433959
23317 294037 577301821
262878 234767 81728545
219505 140951 243976999
195492 17124 422263220
51975 292423 575489736
285295 6372 608847945
162364 64220 264576587
132935 116697 512213362
76146 124220 928766686
31092 134714 214587343
175564 267949 806412719
172425 165292 405972319
84026 270789 291906442
184213 50653 893912572
244962 74885 126466547
125171 127969 508515439
130977 258890 118333249
39364 236123 587893414
4699 162579 71179140
256632 297177 459548490
247426 264917 365469311
75322 262342 554852929
60399 168999 284557981
204517 232979 577035352
234419 2168 747123005
97983 233317 457070634
255614 199054 556767497
138922 91436 981264623
247675 64026 144915201
111154 167863 331270464
187748 133940 126947803
79999 105011 547781483
271029 71213 414402630
197031 105979 156976088
210897 129971 881787776
38155 244862 138225583
51929 295864 771352631
111507 20189 661365514
202744 35248 180211625
291307 184501 378275816
87889 275275 645177328
135649 123227 95411123
286595 122382 995477307
249645 94037 962138018
164144 11820 802871991
174983 238891 979944269
209377 271385 138893611
6429 215748 990006386
101605 53949 167037024
257613 228431 261793671
262992 181317 703155285
214996 161671 362532907
236229 129839 580078159
209764 89929 290492402
87978 52009 954142279
197273 295570 367006348
10875 78485 560174537
192299 207261 103083800
76428 210023 322140964
35547 137950 804464944
216432 16767 407238674
139364 78540 661060277
86935 244479 50453682
197978 51456 731123938
244785 293319 183945715
77016 252809 655328199
52188 148048 490541871
223936 44787 41402842
48378 128779 162304749
233986 259990 840916384
13995 27883 866613664
227915 120824 280853938
127964 219342 899094550
174403 192733 802856787
59487 104221 444339547
100850 34030 373244556
36281 284185 104729894
54868 271370 35065121
31910 49605 528622844
287754 296222 20917749
26225 297441 857566618
218057 164480 446597168
277259 51024 281551444
130930 5002 828942214
283485 170775 331491151
124485 198870 719245502
217184 122862 384516320
30681 227986 942652854
140462 67642 227393559
124867 139928 591714945
946 217210 590918377
53170 71238 361667005
42715 96110 802936237
119647 143091 495592757
38150 272617 558802496
298620 28521 626181315
56243 276143 609932003
277882 131667 401312292
276173 154660 217392260
162603 166910 566680518
33714 55024 270986861
284477 22939 147992519
66654 170022 824969656
261101 183763 131803838
287059 213216 103950856
84367 272240 16540646
124087 281994 650379124
191540 31626 665381078
113691 182841 393742898
10185 132075 650499781
106119 295316 169684527
130128 130632 689531755
42942 286967 9784754
84481 98293 561947009
168255 115110 298594357
93825 280273 241204715
168911 137899 873263989
175661 235759 527828172
83679 9613 443718773
71861 53195 254449375
216462 118861 934643724
197702 14302 928511261
131960 187001 891131484
71548 298858 591650476
93772 57940 120620666
97220 149521 135796019
75948 284273 216018454
266007 123700 283722658
138157 233063 605152333
158232 13774 911971724
217066 52703 494606700
58698 195294 135096679
78402 234530 553624776
274097 139171 660846575
121171 13468 379648993
130800 102228 133758006
139622 83874 794157965
3209 8531 791372097
29324 5539 24312141
111463 148078 521032655
275148 261687 827463239
221992 150140 925471079
262933 268789 771813877
256657 46348 552160410
60214 254825 12660481
108847 175253 316992899
145707 155696 349034888
237755 159748 912962600
125991 192241 598966854
123770 21030 866875907
164328 141773 751867311
147599 239271 506552063
62332 235811 344087155
236505 198103 394801952
210486 173888 697958436
83124 248045 436572333
244101 177337 84414502
223750 258109 153722532
250769 84564 770924598
42652 115926 244806817
289656 120773 836074024
16262 54668 622821385
286772 220073 246516521
2484 26327 176617280
30937 198286 918961586
233457 195787 3803567
35982 33742 714398411
122120 165308 402594378
160899 20227 993909241
189883 193600 917814345
261092 75878 381925058
288650 213503 290602325
286790 123512 660921828
294243 283760 263445903
31245 179381 728038934
63823 232694 705170644
256119 189589 473960281
91881 226734 119169774
288222 24975 512818708
17946 85976 176872590
103345 214946 847743433
131766 206465 339092232
136330 124528 417741332
140849 138246 901695119
292242 48119 815942487
153961 116976 984517873
20238 154398 178166454
268144 143195 417290186
60321 206117 943612587
21108 52684 590566530
148024 222284 146701176
297582 26060 137858818
3615 196214 176837933
186379 152848 958682700
73294 261606 111425344
48949 21077 755056287
31644 235191 327669392
20917 260250 959277376
150466 149444 715513171
275633 250924 802931267
247695 11936 782636634
167194 148210 57510742
30813 43091 937486188
264862 218033 812600953
231056 110355 435612589
218286 123246 41255602
223009 118390 34744647
116278 181580 714531103
186284 259476 194662466
21372 138219 779008799
149439 126333 902376577
51841 21155 947269745
10134 128739 500297580
30965 28616 686571210
210309 65764 936687957
186315 224182 646908018
92595 2334 474266390
112261 36641 839448605
223629 222303 857860043
152807 249612 620731948
218127 39395 712465441
78870 251256 357373020
67526 72754 402092566
296722 218357 757981248
105502 216008 311883766
224421 93533 938518056
223106 15786 789494054
270782 268587 72050517
171695 92915 431183906
225317 236499 167807066
242191 272069 290356032
278351 11190 500086669
106746 219273 501426503
118848 198251 226743770
39572 33341 801991618
237465 53068 315902715
144358 221253 314035562
255445 121336 328083471
264788 135346 124906376
38163 71160 391444279
64246 38251 591156267
292918 293567 116581099
17298 234466 125187769
167250 35286 756908931
73226 95934 84025134
116889 148663 535324694
55957 149332 907361358
282345 279304 479370556
168884 112138 429224829
82097 169994 968075908
134795 86502 179119722
137262 37835 462536378
9120 137993 637442058
228163 72822 213128366
178535 153593 961004137
60228 47959 495793460
65515 235011 654683937
212436 117805 350170441
44202 115710 996358251
138580 212606 639862908
212853 11635 590502058
290918 220169 600630795
146728 89839 192573811
92328 93821 413855013
253249 179825 760376208
265424 45730 365793068
74955 158334 216011141
74562 77150 704386250
23079 141228 192614105
1869 19043 776226611
165390 276185 823333705
150144 76166 933568829
84097 150471 329970550
21104 71398 444968699
116689 74405 288438594
176502 152894 87086568
285936 135671 490146540
183891 127011 129645127
282054 227621 614747836
232637 196064 795063246
168678 134623 720633527
232033 79351 137662956
165087 296117 334531486
106681 13660 474919100
28618 271936 91236476
250395 126486 713017526
190284 281243 187382128
97811 171583 293225359
28876 171398 41119664
21899 267182 669391484
83954 267995 678774939
249882 206587 813843734
105927 208952 585808806
213094 180357 932324113
107609 240775 490462322
137008 243314 958365507
56240 153295 929399268
271762 152837 374501659
140675 137590 183490003
154503 164392 122126648
44488 63451 490168956
92573 25854 333309692
145590 84404 677397840
149304 289403 105873733
233693 32173 255034486
258307 252328 464422181
221353 66589 832898090
134136 99654 259270155
230770 41150 622444790
284931 283004 239697688
56483 26761 610817631
218312 2210 577591126
202934 184325 262783329
122139 220265 906369213
257949 184759 712358462
297570 35733 23165960
260587 168702 458647375
169501 235896 658439436
208078 190432 971507885
295556 182407 245537508
218018 118950 201534277
126487 218992 392948906
29340 176826 361147943
26602 251634 23777482
183142 83395 602223858
250131 23042 25384556
194997 122295 491959530
110172 35914 24183140
83762 56024 134759796
183820 156027 617487896
58032 47084 477542191
268854 19264 596736878
79071 237838 164875865
83758 8671 564080558
210276 78980 408366491
102590 266931 973488320
139211 266005 261496720
269966 75000 29336142
280654 137658 203690121
60096 255775 544098772
173492 12991 862529117
269 143695 650634768
80795 10761 830511323
139567 67130 368876005
250676 263514 865838388
52243 12835 670393128
219022 145032 462099314
196345 27732 964987259
35579 159436 86508435
111523 33000 261142606
157304 281423 174959535
121391 293646 27500852
21965 12345 251831038
112461 270372 792949898
244387 5428 306053812
107905 86626 510880415
106598 267707 557531525
200248 126438 462602936
221550 252097 211202579
48593 146112 929521089
198340 263610 89091022
109742 255418 506315822
111089 48266 407107672
288496 219427 404735013
13543 137145 574904167
147395 277546 696382950
252274 288211 392412937
7584 200974 53516694
212470 288298 787315608
194411 112677 456658987
33713 215015 501611341
202363 94973 469399911
113182 184510 856052808
274301 179480 594405857
285206 62823 466166616
262609 107461 317190241
221518 274485 50626458
12473 198616 667089117
211829 270191 925110265
230207 242922 175094235
105864 220856 581081672
296556 36299 185121197
65962 187481 412518640
227506 33984 322048511
185195 75953 687842049
7091 142378 342943304
209483 23350 890948591
154272 138888 463344396
158152 90971 116051365
107389 28313 156706077
29646 244078 432781173
220066 254520 544065006
227922 181935 261057086
244535 94978 137147955
114140 180383 375571215
37378 185930 463309843
103888 219290 253907102
140650 210618 23604490
64266 133145 988105149
107411 186700 904956135
43273 83370 649475680
159209 74792 391712252
220154 78951 949632607
47884 166976 392748098
215607 170648 633367726
178040 298478 578690528
243263 243547 628082700
59735 214975 250566448
163397 173431 37086685
98457 103456 164603275
155202 291261 438162376
13754 26696 641903870
184210 266580 393353468
106253 97810 472018826
79361 297450 115659229
268242 5404 877331217
104664 124866 298369017
142702 53455 223230568
129981 201349 169329672
258260 45462 136984657
68876 88695 854835960
224484 161921 927318524
204135 50007 229965411
25003 104957 752187340
79221 52889 743061828
44110 201201 393268391
67766 22434 537975266
232716 105340 238313039
267273 268102 260057414
144177 188752 705951530
164120 65517 254640684
253690 132058 836953877
134282 155503 666153256
234184 219962 7109099
115336 146717 603219845
273052 146314 359702398
11591 285401 872637533
156048 91942 156722781
212129 215321 293374456
56547 178967 80730901
10070 73799 318149905
34771 271168 967361817
162003 232725 397100834
52079 131085 771062623
65043 158622 303750130
66224 107534 97446932
103206 17912 256112689
105983 96888 902118463
11703 226029 459055997
278920 202404 606105007
247847 92751 853023261
121100 124100 263992557
167349 289293 192903965
39430 151865 51740058
165401 92774 927703156
265172 148868 559434116
52106 19160 972470017
221780 288791 45882118
115846 94640 504888457
132154 14218 922210163
194941 131036 156670087
71259 95853 294702982
89277 164097 378585708
45919 243285 234127358
299264 55466 998196309
78736 17601 826361784
163854 207050 280600964
252360 258175 602793778
119147 296340 826124115
177686 186699 57460989
68510 15899 224070631
99910 230757 642335448
192732 177276 903760758
237668 77489 184989923
27688 45192 452229907
189700 102616 729330744
51338 193663 142434703
138159 141598 756979671
211402 172264 85021304
63493 125058 979124261
294928 242695 209291000
195266 281470 450098798
171924 96632 480122613
135602 131072 796918295
163098 191334 233788492
100084 140702 270589229
190687 188091 288664408
81455 230932 490717581
234808 235575 820640972
34864 213852 366614058
79867 25418 494420529
191452 290496 635831787
37142 195995 520475949
224282 273372 375500535
126094 78893 113503249
73022 197365 3407850
190518 33495 840587466
254256 286724 475913827
24114 12190 163329520
50447 72653 371811866
170041 279608 399263329
64008 299086 124377514
104527 163696 776029821
265989 224465 153938163
190389 3548 77823112
287053 48320 204461093
258082 141261 586264523
28855 275485 645274570
130968 19596 630794813
26635 133448 367334023
198696 29000 50548280
67537 249761 962798409
240585 229524 915310062
88562 178924 297938420
117872 108727 669842870
22696 11422 642326065
141742 139015 82763335
131623 1593 438561480
112046 147525 777364869
204401 268399 643838967
132238 144821 776909674
268121 80543 819581849
290925 298249 739502648
112838 299352 744200219
74092 279154 240065007
106309 107154 798430471
227459 234004 880882006
65565 178331 479847789
47587 20958 177448744
181637 240032 50223117
193656 77123 939662178
208489 90363 183739331
215034 239081 26701709
230144 127082 564455558
219858 285223 411957793
226779 238705 35767357
244757 45847 18521624
145123 77506 9353228
197065 235360 414178641
63198 251241 905123489
84545 179031 785256679
224272 169259 772234654
17796 77621 646836432
275746 7021 746950135
178832 7236 514047361
204275 226590 5020363
285164 156949 925986151
191184 6123 888646169
42098 299133 787858050
198823 138609 324789634
41930 174364 65281062
159390 245996 321647279
191317 281200 58612817
71628 137741 224249423
9924 229114 754838848
107899 108721 239285399
270307 186882 223865259
148807 224514 240950806
61000 99200 811703745
277050 207704 998682268
279441 260783 618156603
153344 131139 868587550
50320 160273 918665289
64440 123370 397825135
285785 206659 840686674
136070 163817 490254392
142749 287815 995688203
106295 118189 670794613
62793 211406 294716707
238331 166554 678323370
60634 287157 406481405
23775 64967 531167307
8788 35760 105730882
211342 190216 357209842
192152 8569 731950447
102345 298846 464701818
272846 32850 497415832
277873 105847 980905554
128856 138032 823701806
48623 273608 632208298
81521 209497 991346967
214354 20005 973098132
53691 73744 124130642
58002 176944 987363463
173273 180041 965214430
262772 215513 729584954
148756 135352 530884507
93891 182185 404853539
26824 282275 106202129
75248 248705 844818938
18549 223245 686747684
269233 26883 737180575
169860 93026 350770153
204047 105213 614763956
13358 290562 21543262
73485 196452 781087780
149868 29220 514728537
47710 160777 425280664
168037 16406 194791537
207689 252108 858314633
64267 139002 546468547
184837 176658 892337829
136671 202798 139737285
232767 165398 980477876
209892 236835 98975449
4264 152557 830133826
111420 108967 838425393
236481 88049 476649327
283782 201526 713449399
63431 27669 261276595
87633 135042 61842051
9853 157069 347690486
20464 273137 603652967
43190 298816 835228984
167453 207670 978030210
75240 45570 318384733
70689 79996 487857839
186079 138664 69346982
283718 12029 478201837
202506 125528 378110900
22059 174960 356091233
208921 8172 115359824
281200 258114 725837546
118452 52936 898581529
57882 29598 834767987
116414 63080 654439610
268576 251784 783664098
91059 287420 377679886
269571 1643 680185939
52462 170567 880914611
101235 110275 870561683
97744 57811 253791194
97568 49117 575771401
172768 231484 823792410
61243 137019 682380729
159844 56191 949241420
196335 69988 888957249
31844 253923 597857568
254890 56614 31345667
129396 134706 466878030
134076 210270 58729555
192283 168869 939988505
212401 299386 5557171
136754 245874 88090270
124210 141549 855441579
235890 184011 812872348
212546 35026 974540023
220535 287897 460373225
137977 33445 257081864
211763 145737 146508904
210812 208390 480528768
299784 194806 701580341
191366 285298 913422389
165549 191918 624516188
229919 124980 915469895
90828 241079 463001428
45415 110119 662077189
165685 87540 739404812
45168 270246 300165482
205032 296038 119897050
190362 16527 956538988
201743 33156 660577929
135043 194918 831386521
224451 142043 490848008
95413 284456 33616557
217274 22302 178607736
121908 139777 991239044
135413 117638 219748571
83922 58137 711622736
194916 192611 841744236
213841 187064 121633527
54144 41991 55808349
23858 16884 188763505
279246 226753 144016341
282964 260523 257508966
225693 246035 377536500
116702 298745 978391646
90866 265487 408983426
59889 81483 696019427
296509 255353 555348486
4127 292147 821363961
59846 240499 919085679
278182 113013 592340313
299456 291571 956974264
60880 295201 595219864
46420 110927 517420127
136015 2253 902521799
148754 41725 580775257
23793 91970 630692377
181867 292929 530557073
184136 76385 491898633
35372 269186 724423674
60576 192145 61199197
218751 46009 517971167
207056 83745 611594921
210556 279876 923687265
208786 63104 340921568
87487 55776 110849097
145700 151749 441607975
23653 148233 572246756
9475 1366 405205542
47568 193072 390272016
57470 126658 889154142
13629 262473 901125489
35603 251987 821854634
273247 279409 73430841
186862 243725 477473936
150594 251938 60591047
48388 168474 541480693
110146 81430 19796613
2903 295555 593922345
75385 16293 187660495
282919 134298 340438082
127778 158043 887868107
50338 216603 722569744
23264 120947 692303739
64524 26633 283886794
216923 71409 710075259
127716 57970 274810291
153045 55169 147565551
207671 215217 654676529
145269 173321 554893061
20121 4111 464744957
145956 88924 226914146
208082 38308 447997090
144585 266457 757431463
30077 40538 516678213
116459 121498 931195750
239117 120618 175840051
68606 228071 652340060
107295 237494 629394151
178978 148326 726834107
111909 68389 622821443
225975 52506 874246932
85191 267635 722729357
227008 185012 86515255
64425 162505 786594496
165120 257800 76672292
200066 108460 558189190
206441 61955 56672576
271547 268478 683375577
219408 60699 680991969
61561 196437 187846344
198879 116880 78254983
245499 115616 991808897
284239 226740 614267838
224211 145363 379184204
245804 187019 138624982
29550 214266 27273925
23780 182977 41211944
230437 195581 646800754
259396 10372 596307074
100023 103658 85142830
46159 238131 263444617
22197 13440 120204417
72099 40148 32422827
85519 144950 511536251
196833 100267 584043840
188019 135439 885491037
202223 43653 906607388
3275 276589 663605246
165893 244623 206640612
103051 184233 426626508
145620 213735 931820892
250361 154037 263255461
189890 88080 374875650
299705 212731 20332777
136053 140816 174149773
39908 7392 802071615
186515 246277 699325061
110404 160081 4396911
157600 104395 753341241
160484 272889 314312315
154925 288795 725819406
182176 66019 523570445
64345 156259 54217962
30668 79782 656381456
38721 111745 820230320
36347 176422 773809514
124749 42572 378397813
168870 296833 186844424
83380 89765 973870699
155516 104981 598576753
97602 90376 192344146
91663 270694 843734100
267725 246796 316478686
138690 58004 358109891
54742 214874 194889914
67011 148570 992873155
196821 101843 696574927
76473 81306 752241613
264418 163882 524410421
162958 32777 844166459
205249 13316 563052632
21026 46532 51959818
186362 51172 229178581
196989 250327 683026912
220498 74681 467663982
48730 78518 469655133
195538 82381 56956803
82722 35726 953992288
95086 116627 697123376
38292 62451 510072839
52563 268728 759977725
267137 187307 954841332
63173 107651 247240432
70859 277209 42840673
33959 210959 977184656
164908 27481 74255856
100715 189157 92798874
249612 61914 16844632
125765 175213 852621484
274507 139027 879226993
20155 271678 415506273
146817 166432 284683335
152544 228285 233887934
104363 107331 516448486
103887 5953 228333192
283956 100022 660859579
95004 74872 306016067
62591 263978 288379035
43534 178536 312818856
112451 218939 456049292
79759 185592 422340533
275148 165957 199577750
35179 236696 527635613
84456 155796 799406756
237799 239297 224213108
19487 16229 251622385
58142 132623 101719107
110746 22671 337039638
165707 72043 35369296
154785 100563 485355869
41972 268795 443109347
53094 261449 198278448
26836 261912 884156063
272123 109607 562033204
223319 154319 238123514
181485 47076 976737790
117522 285918 124486781
147837 149488 990607513
177792 266668 837682484
146566 228962 672581841
99883 251474 346741573
149716 149978 237207444
131283 67466 308843744
71970 188457 140796821
159675 202260 369964960
164113 273740 588969084
93173 111838 427094749
64933 287067 698909142
261741 205274 854353327
54487 114780 581584389
164754 154395 428582763
145606 152758 305920303
203784 283063 571328074
215600 47835 807404576
243498 286420 726974545
1790 67926 636326524
3991 256599 937569318
103224 213279 532880836
178743 183804 856075801
85569 261878 691942674
205957 20561 283018456
70129 294750 412445384
176601 34522 745330347
151874 35479 667949043
22944 194594 47875448
205251 294731 480938036
248666 160430 526178505
90326 240102 88370249
226321 142963 313302278
187837 85709 312315490
49757 162390 813849585
63351 134938 450414471
201984 167566 335019921
4192 55229 15663056
122190 135086 423390038
225182 186070 30524310
171450 100904 30001684
86827 297573 977483562
202103 240397 672063269
65352 106920 335144651
166103 92708 755561503
125008 104770 496192804
292301 45469 91840816
162958 112909 901466456
185022 93640 777915705
92936 285479 386744260
27455 171904 825474492
141133 285805 717467373
80835 6027 674580802
64361 59228 711019861
276879 135394 350970516
190605 235980 909982187
142297 48836 715671628
35465 169950 685277018
71083 46261 343582456
6728 191461 907236212
84532 161966 672920897
138121 240302 462819103
296766 234119 247254414
107123 111579 638754588
17556 17155 693497848
100842 108400 876103402
68630 128784 791771384
27724 11694 475984872
26603 249282 972998278
264065 122565 322477288
46101 56702 828843801
132778 130950 543432930
89749 254418 22824511
277296 146111 277429739
239887 135033 668913937
141007 145910 609344263
226462 142587 171923115
33415 106322 626706870
176995 215364 838893777
160794 142754 77169495
9219 155003 287066668
257337 121207 521683526
92211 92841 657675732
47854 82170 367580083
190214 106096 656630406
33691 208837 144445537
16547 190538 684738277
169466 47517 705549602
21877 42594 939798209
234617 2536 223746002
116757 215106 427696190
210686 204726 751133105
139288 196657 933627118
248684 287077 661857335
157659 8080 317291932
99603 97154 673492775
154249 251827 729181403
211216 178469 281963034
149583 266632 115933189
73020 139298 594945120
152103 224869 703751184
229241 62155 210175063
3404 93852 734478125
98159 13207 32709891
49596 94539 864333252
127771 172516 146693815
181507 274703 502183122
275004 31427 189103717
239464 119423 886530487
292737 226786 983690917
289625 193864 627466025
22021 15623 109937626
277646 86807 893071442
112167 124050 537374527
105292 240001 987436068
76155 282677 624624443
21192 71236 924350072
249640 245266 170709151
81133 179667 805896319
244358 100711 906514492
40362 142262 499360642
259961 220009 51072221
240089 9942 244923889
28308 231733 154542024
204407 232411 306819775
172180 62132 870262500
233633 30747 713056969
24715 263979 858305826
211616 59993 689828496
214084 3888 771850500
3988 290230 778937692
187209 278681 54576839
55675 155049 335830610
104870 274857 751635966
89102 297254 529563559
113368 20706 359201784
152873 156152 170428658
81012 253635 230827240
226473 103109 344941925
214577 279645 731056939
11408 17844 917695020
69434 114120 351078679
97892 290399 93296372
205804 297739 557214219
282555 221358 74460253
208423 160933 521629535
24797 228688 628330177
158840 281023 790405135
137693 84827 54244919
224238 113480 350361474
136174 288416 407268004
271964 33223 713374348
140376 249075 212099937
180806 87561 298139670
181243 178228 733498133
211591 260350 246302867
229332 162946 442621644
88474 278747 97016601
121858 257531 206830321
256163 209374 750953451
26836 72887 369346949
129965 136267 939170537
175606 198134 176522383
159724 96386 1989684
174023 253477 150051882
186187 75516 21910822
78643 289342 430742898
136530 278373 207448492
112599 181239 871071530
111087 241294 319352085
148554 242249 809805915
123746 69944 892882982
16154 34223 306787473
271758 47878 571743009
180248 221674 659492954
48742 124272 910530480
4669 244618 190083737
114960 81064 326538496
259310 98456 744764452
40002 177178 242886722
104384 48610 201948689
50748 295236 449990766
105029 153899 346907639
18814 188128 294485419
253720 73245 288764192
297977 254975 45040990
36817 20743 471901353
256294 95063 360715007
228985 146907 591550121
141381 287234 176049683
101219 99293 103982819
97759 192049 184478589
286559 77411 139910925
125300 201045 808655981
277216 282341 101496999
265067 205203 532431375
126761 132262 487932878
120727 28924 979724335
122474 189173 590153248
164835 113561 129125978
261318 5671 908875034
110762 192197 143724388
43308 296798 359525973
148441 149343 524197502
69683 206671 329917964
146521 157799 500946200
100750 242247 708379852
100376 190634 837865648
1854 293011 101737659
110995 283536 972638764
87397 160621 5138808
264760 102838 37938680
280201 44672 123295275
143922 243953 423733023
229133 165875 81064904
254714 73438 506206880
223109 138121 940189549
52175 63356 148686355
110889 167547 691372187
32965 201904 79802166
10422 194569 98376931
244082 293275 179014519
248106 248832 46629808
297124 243303 145626564
228875 112738 101600917
22429 262496 792198990
286782 289378 38612871
65298 176914 917840032
234637 221685 426616394
241861 104968 47342741
246570 142484 68748126
4425 27319 945226005
171554 291431 231111454
236732 62920 648515369
209235 191409 268955633
63834 223267 934886069
246313 205209 44449760
295723 32061 133911
137805 15541 473144067
232190 203994 204755183
211088 112983 862316675
194251 238750 838473285
2027 49187 262973107
200844 173112 244176368
216020 222203 895968235
288482 120305 479908473
178740 238373 494690348
169235 272443 822034694
137876 90004 258100256
129218 299223 504716272
89158 40398 942199730
228432 294646 551489709
235612 197507 848236977
143139 108630 824530878
222307 55732 141226454
275537 202245 939858081
142272 109119 898248958
164710 84807 536772378
220951 199838 509383679
213295 59850 116338328
137192 32562 758326818
246864 69317 6868672
125085 6917 616843625
185576 39587 684809878
131666 284204 34787445
20938 21436 110823324
259396 104181 817397271
100514 56018 659707852
113483 42918 725826767
63050 158468 817441326
178655 116698 862012312
188181 5674 938288608
219647 60064 494434911
196780 125191 714422409
107106 295014 888309581
67915 149228 958424554
18471 36827 714081517
32062 286536 157605215
249022 263908 600668678
1437 161287 990224718
65096 279225 403894961
182022 161763 187527847
159054 63317 102048873
142996 91345 452811991
144701 99213 490592059
54234 91292 912678723
47876 130093 886447640
5507 88884 50495841
204076 261217 657555406
243430 187060 609944331
181360 149081 254767215
202345 157692 377458561
164488 71788 319058255
246951 232594 845227652
115370 120800 935174988
72889 185913 168789772
259901 74614 133960683
264493 285067 21479037
220110 171202 214579649
155984 47699 221485428
187885 96801 36329691
86511 258218 819930228
232301 97773 943359521
148800 219459 767835150
247957 296129 72088359
40362 45944 259319459
47090 93001 435641308
206973 279036 142626766
263994 46942 386335233
20342 146263 417541460
510 60691 722803723
275533 251916 508005421
223555 20094 369398209
107699 19900 138366085
137399 80080 829857028
24240 299008 24794816
262634 103934 983412678
36598 221895 697856260
155556 289281 819880766
202383 213278 312681690
215670 79953 328078420
133658 47822 452625036
73984 42560 831509543
24994 60653 341241166
225616 237697 669339205
83766 38440 606915787
253056 189946 294217074
202343 211043 974041532
27247 215545 392627492
42685 25995 854539510
133271 35194 254554851
91441 41342 991898810
24940 41147 444105259
23822 8580 668237583
206685 297837 368783072
254209 196260 90013525
51763 100492 892265388
72869 116638 169871765
31383 159366 278377426
37501 133204 186222797
94217 27662 342143885
194419 14869 311402350
236703 296585 791702506
284555 158121 186541997
37562 20886 271409253
116784 171465 481492487
13130 149540 209005643
195061 167396 516610854
72588 150342 701535286
272537 140127 251821472
60096 180084 55971183
146352 292869 636078673
46695 284170 228114316
198835 51389 760789911
286326 168078 354818143
46298 193001 707110597
224607 139360 148007773
87179 7407 72612531
185713 299914 917416146
253309 29050 128118409
115437 47611 195283409
36496 143514 130761945
111228 276853 52020483
103521 13920 643809030
9960 104541 461099708
82579 187153 31895782
115042 99555 636685657
43184 93080 914782251
222760 261679 432397934
46899 282763 893876566
68891 294917 606086150
218874 142898 157289854
24888 269166 979507905
66124 37737 981452634
99943 127246 62307569
180608 203963 599757358
278279 262678 913564493
255629 297192 170417091
128701 275135 982419575
47594 266750 870733854
73320 221005 25113919
156320 30982 67639695
164317 247423 12313153
147954 270355 339470542
129329 181336 448423381
58995 296164 762647815
63007 229470 268053623
216086 19902 775165904
48508 202795 725952439
262941 48370 168665356
116279 205670 636097695
132625 38722 187745898
39971 228372 659967453
249915 47253 212323160
136424 55964 919448218
216069 234397 465462792
100491 92219 462547541
171693 278314 34527601
285085 204124 495194617
177032 242151 703140807
225139 274753 784389454
298289 26445 15105491
165839 156418 95840588
94100 256919 9553176
274467 217391 540171687
29812 292165 396784738
265610 78353 364591101
214814 96791 259649404
128262 243583 260062090
180718 164462 622614434
83887 36414 490624017
12266 281712 567705241
39758 88818 603835715
164094 30748 791229733
144469 19371 419719882
166161 218162 582800467
294129 297128 835999783
137307 140921 364024288
722 151578 172480709
23816 233626 925267675
222740 96032 348258385
283112 169104 532199834
111233 4414 228727253
92181 233378 267383270
280096 262775 957966079
260135 94251 955014957
288769 26835 315502834
192253 142 944836536
216868 38645 769647810
27318 80119 242422263
44062 272834 841161091
8492 125195 938903344
239382 176156 79722070
37772 7563 736356115
60576 79544 809868016
148048 298830 501972852
116962 169886 589841384
241326 178660 320589556
268619 167053 501648075
244626 230034 518654249
72854 9581 173427479
205919 285954 221653758
57466 253164 664449180
259010 279834 992407829
98902 135237 740661164
139141 255166 819748960
113290 72726 28939719
9941 184796 201642599
80814 79315 685811686
102114 220293 447117405
171929 259918 575806842
4204 241739 848488795
142114 136506 930558209
36633 93765 814967059
236718 206061 436514925
287088 79879 485594175
200517 194079 251926933
244139 87356 291964145
278181 121531 371716108
128749 194409 585839446
53992 56910 255372689
67761 72649 517436175
261180 284299 380391997
186993 151356 366828236
4048 2561 476053355
48295 211157 903377545
204910 299019 375891265
90635 134865 127636299
266550 260778 686337770
214583 293114 91078572
259407 290989 716798966
225523 2344 605694454
155708 95817 607611159
64635 213350 892725858
89870 88431 677595821
230874 2767 505401033
236817 21425 425352582
64743 98978 622383809
39526 182676 437654650
204700 129981 347603100
230573 291574 784917533
202101 165847 706924562
89717 137663 244668731
78539 206952 852769231
94996 186380 849644670
165185 63292 701568132
114461 195656 710110834
69439 164948 890581786
96455 3746 669087829
84025 151772 522523374
85104 24035 798378945
278548 292357 691235259
144211 287613 987087493
242784 26730 638953217
60346 59936 71729085
150109 229000 953531722
282566 224467 988184951
274796 65881 846074328
77811 161599 286909855
159757 141132 78395989
280465 289850 534543268
299374 222274 826545119
123557 227177 144241921
49571 76940 567624841
142084 14964 245123491
169538 189830 986429981
82479 158957 149168428
209802 94318 87886486
22550 21134 166988357
286279 8358 423259271
10921 11761 719889336
110556 265631 617406219
285549 14824 30160228
177764 17856 576916222
101116 26201 291925202
70436 205187 501777958
244981 35469 735603661
70542 224044 805936326
46217 126156 52251569
230155 154497 535334683
238800 26925 760599456
281672 176680 644596316
193352 173497 595469519
1134 184707 730309624
37889 118541 732982292
214220 113894 421108202
113384 19614 498337367
140255 5286 365733022
271434 13526 167219731
145644 22923 214768015
156531 230058 265351086
67793 191596 573477876
158745 172060 71447081
29991 218337 314944604
52040 109031 664211874
160380 148087 29485735
201642 183123 150962606
113447 43317 636200097
10079 99904 753769438
281242 83751 764835970
182541 10965 277228256
44021 196972 613259205
613 250686 185624369
218756 254728 58560409
246430 147541 965575125
146481 148340 13187432
125010 35152 716620853
28496 43125 753541371
145655 71117 716846322
173469 76513 469685156
62879 115932 403308390
81827 63933 945110819
117197 49967 348708029
241477 11214 588250833
71334 120416 327468038
114915 36220 1807617
47346 124198 471346875
1305 93583 476154875
23340 104261 598771502
166320 208793 173486679
237067 268284 953057697
66727 55051 517621820
183132 50004 67748867
269781 221996 920814397
136243 293501 81641716
89512 113288 499253359
128128 206615 665061514
267675 90670 148725941
1399 58143 244932117
243065 117178 501168524
238922 207405 330342300
221784 2480 548746241
228629 8743 690374957
128293 100211 73417157
80124 247725 114847952
49351 104534 962447087
75871 37540 223991537
276694 269090 607520071
187242 122803 28631956
204599 108448 372138114
293415 121264 938158759
86770 180531 334994906
120820 24535 702764895
13840 202869 346519115
190896 144288 757885267
26128 201637 432958232
203066 184504 58213925
183292 223254 540628610
101696 245889 821843155
285289 14887 430432922
1647 170721 809924523
115250 60253 25529227
12581 45624 781988022
28755 254693 455721295
80578 89261 316741767
197384 167272 209967697
122374 55531 712339600
185978 68461 498937916
78487 298516 9699386
133331 103759 634870010
259265 183935 690070484
267283 103324 344383537
202976 161272 74596642
192031 245691 809084416
75489 17719 713845795
224652 74754 412097372
13775 272637 190164975
281812 50137 142753025
43939 193404 468804500
142288 269657 490210083
168995 192896 61184621
38542 159330 55593227
242944 251977 300629385
293236 36501 634725464
254640 31631 15710384
85305 222574 245775482
14081 90729 323598805
175050 93124 254001830
247826 3319 745439890
133635 235774 91010797
291507 101771 35101935
132201 149359 269205435
60238 55521 923362735
290994 146122 509299036
9682 174995 461994952
34124 258078 587997628
177427 205030 748080900
225000 127938 287155648
75786 37729 854495213
152233 61650 882663886
289441 115703 702111913
18487 44705 140153914
230870 237052 56676025
285844 296039 421305133
287215 225863 765549660
89843 91873 315796260
62028 288088 778050919
96719 137689 93903759
288517 58306 326535049
237214 233880 478607647
121014 268447 874872600
262292 46813 592156981
150598 109149 444122939
43838 39590 647253500
257124 130068 13889385
9595 278942 127109579
272267 87180 204536053
279398 112389 24084548
113547 82756 177660760
209061 62862 534602129
123894 174570 951311600
22958 112058 823896491
204296 262873 903288465
227980 200168 1290798
105001 227467 30268748
176369 163255 411982217
275359 167102 345642300
238734 50177 446226768
69117 59674 761079280
280248 122724 557957297
94403 55878 275315897
135057 36783 738398987
279029 31476 140816831
77605 190890 262993864
44588 213774 280842420
288897 146257 435288044
153020 81941 208587784
242228 292990 141930932
130967 250771 90949787
228264 8311 38740835
164561 130066 390694098
183122 139151 929565506
287925 117442 564611130
183474 1450 933657305
221556 271175 418541711
3843 7703 497339953
272493 55970 619734695
209345 69215 940491088
185103 299991 375591955
102310 229359 78755651
115747 159717 14142553
248239 267154 35698249
11443 68295 652034016
272642 90123 369996338
137027 14693 298919924
143088 245462 423564568
38835 217892 339837580
113561 225792 328128454
144114 296511 333917833
106867 282407 593901230
251519 242311 121400725
193078 97196 443743346
240245 218689 106228127
5108 54559 495131497
137132 175553 723377494
70559 262349 833905979
39919 265737 663099458
293718 222642 744457637
58234 88165 347365538
91057 228783 229290420
136059 163338 750763595
250380 240597 14023664
23817 187855 672425321
148852 111106 283239190
99874 112885 6988717
293526 144855 142377128
36140 36567 504200823
236876 170902 134639933
94699 203 280104565
169927 70530 225648544
262872 182927 972337764
154232 82554 150321026
150404 200393 259158813
222080 162859 754894368
123501 20877 640802546
262186 235809 889155136
86587 68079 327527275
263827 102509 543580024
99658 67646 61351351
171736 21455 847169529
70686 263031 504433785
2021 128855 340349857
208921 213979 250054696
220748 82757 899669631
54809 249264 836295844
238899 30639 870925053
269698 153263 993746392
211192 95107 392061886
88508 203649 128859811
202791 121393 804178589
6691 233334 493105538
268747 99051 946140261
100290 32573 394154117
91138 230805 793199754
288644 32029 225908065
299645 90608 477543519
258344 70434 578604914
92445 292542 192266186
103907 176973 295910277
157397 24540 345158571
85585 249581 43008420
110295 217766 648279968
60586 267396 873383616
38658 186522 479386187
234608 103410 941102294
298939 242593 324060995
277224 58794 346297785
137220 63700 140778490
158720 233755 520768385
192996 156550 900285023
286073 136812 997862244
3751 173135 730824483
195079 65307 801529054
269426 85019 972175499
199000 209174 388999867
136476 1037 84833152
250103 39674 460227036
125458 273633 100287334
39913 278414 79975788
28179 276383 3180679
82438 208005 114853383
65691 2339 697572319
218866 61030 180441737
155335 95055 274548438
174035 159538 938308781
50587 148697 299313853
29159 158694 30310506
248938 63790 195637922
218000 257776 191400931
170688 138301 175883830
154522 104093 638645192
73430 110233 540533837
244496 23879 727927543
96848 143577 639910103
41579 5152 205653182
256102 205221 918308967
269434 80578 941340599
246657 291265 698267019
97720 127750 562208590
40091 22257 592968503
10612 124292 686798085
262026 91613 238336432
102936 98040 575153481
94664 41209 623824459
223937 49806 723523383
271233 180983 941509950
72299 299561 160075750
155559 39197 468387693
187086 235001 221721941
204857 188720 433519308
81381 146967 642728162
210960 466 740419821
275254 169744 843050757
96779 9249 807399557
274219 90384 520232132
43988 96663 626128644
58549 236286 478660048
217358 24079 398379059
12136 42770 254892601
64555 261576 648042721
143347 222440 964289525
255378 110893 139332705
123656 299147 81729092
108058 140857 552218038
118837 124095 522825750
205418 255909 306448716
634 129289 288700696
216119 263624 661656375
8428 15730 849579794
108147 229330 190381558
257192 98739 596546281
10898 75744 999865169
240871 221745 846459289
250789 75840 557616818
50535 282898 148431726
203430 86082 653961033
288679 208594 495043707
37147 263337 766074211
99344 62683 249307419
152205 187428 374674234
76263 281937 363825254
110409 217888 326184004
174749 30644 418642121
44977 295274 52579105
56042 188719 660253332
11479 224946 171940675
75434 167647 280414837
23177 207425 714924629
203188 21301 927511136
217415 139502 834406695
193372 189879 720515612
224575 64956 507673404
61324 79528 519633812
222242 47971 768252975
183602 295344 365088242
134948 38153 64362128
257799 117267 860605712
107448 149836 13408505
135229 259349 147734291
128905 289530 674598662
146649 184256 788726372
14898 270462 288219366
172818 213564 748101861
45850 288166 665437298
236111 244158 767353040
7642 29718 898197416
198183 68848 968595703
98339 250070 811411098
2923 235396 132676001
48917 233876 412795188
251762 29018 354603725
29164 59267 741869331
71918 98685 955671620
1448 188213 304269372
26420 262598 77672992
206429 9284 806208666
164939 262159 103428506
135944 144922 457153069
1453 133554 697287084
171300 64731 404852038
298124 142532 568615356
117375 72802 708522568
269950 254864 733762306
99920 284944 193834639
233362 148920 862792968
81156 153500 917089874
28524 131127 87770073
172072 90121 699487071
189331 19420 651038802
274101 234991 319312260
265331 297472 335926088
221984 279321 332710170
207470 262260 265803809
248539 209162 333588623
273385 110252 795493943
221881 92798 749576232
207778 287385 438851423
177062 264596 332210325
16965 139814 501365931
14482 41082 504984239
250773 132086 244590657
224403 178359 745755789
159112 170412 250128870
5017 260887 131540803
281662 162078 448310758
199343 1458 914737076
58278 219059 63020545
260369 35917 32306530
149592 84830 290897165
171511 88816 28542033
244749 65972 903505287
272424 150856 874060128
266758 122613 247823293
160898 68093 524789069
117211 104084 784879387
11350 51894 742458897
289133 16504 905892757
99778 199688 643261473
197137 95068 861158205
185782 236904 311483508
121144 139060 77135655
55007 187436 543247276
284335 273082 565257904
287435 229819 130187941
221793 170456 755243123
80031 207411 537525426
113410 131387 874984137
49241 206357 801209842
78823 20344 72694377
69442 216316 869270047
72688 140595 167290456
61578 115540 233482970
243650 144297 906435817
20462 69289 834714233
263262 219162 607014033
99017 125266 489108888
185116 117504 46110170
198924 282450 343803896
205376 117323 623440400
33288 71219 931413483
108403 217820 206873422
173181 193653 876234758
6847 213141 285325860
14742 192442 948086394
33445 118643 55877677
219581 258666 291362176
267342 148476 520777376
55066 236849 224918167
257522 295373 315679028
120487 299898 498612546
289503 204135 77738188
167112 17790 344288828
31097 123830 47891199
15971 9318 437494154
5525 88902 19123543
142452 141267 803546613
132797 133488 685776403
80549 185491 629239600
152002 48695 436290219
189630 283156 554382643
137929 261870 65549330
63258 85429 362827076
287476 194682 128384473
81674 179124 950028444
48005 142256 102081448
20070 112899 46385305
180927 66050 994953767
205877 40944 398071544
228687 86259 729893158
143168 107609 494146884
1212 146895 346509644
284198 60696 141618124
119241 204182 277249977
84609 179135 152607439
77787 224549 565077998
170995 65147 251174835
176976 158321 106956274
60759 99322 838713304
73544 74081 980361662
293914 51754 154683573
213846 215967 21029111
237476 49152 214010895
158589 247971 91909479
29565 242005 287321234
114981 229634 219115631
221794 231626 138021481
118961 186698 872972470
186801 34408 189876505
25658 121340 560334366
284471 41774 150281868
214537 57808 317000896
180450 145119 135148579
160992 16431 21139498
136476 162738 514733666
259536 6253 406001005
77698 30041 595973196
257470 118691 710411262
5235 93511 144733820
65840 161654 415656286
63539 264055 300278645
177748 26684 254386501
219863 113081 676138340
259956 221887 53564152
155681 96832 492221320
42391 143111 997690611
111305 289994 179560222
219470 287660 532690798
295389 53508 712751323
295563 269174 429775529
119720 152033 787427465
131900 84338 179866314
240112 113887 693053989
273684 67096 231089400
146104 75989 61325693
149443 257757 716084490
225252 286866 329499647
288104 190644 905905031
8584 71860 389808194
10357 200546 904450796
294702 110524 463538951
151038 228752 260410164
123553 161404 736095661
241795 63029 792591043
136608 27216 425361277
182174 171840 700985792
17409 254470 16994927
245169 257327 402097421
123713 3516 229453046
227591 70540 537136257
84348 285087 537259933
197583 57482 57205755
260134 175308 319137469
16760 183365 366480994
259653 76373 950249508
239457 159438 737868240
275279 21261 683166472
198104 58949 681538097
205917 248294 366501996
258067 193412 370028880
76976 190446 394500982
117142 266471 202071464
16847 3665 210710285
176250 142815 420702159
257508 121223 984450807
245333 34102 109095065
64337 203553 570081787
112861 119114 928838371
46045 26008 60107928
225331 217257 236410316
233587 87373 218139102
237111 13226 284595892
166499 244940 545678765
49850 82911 368281752
14931 123660 975574407
32348 80495 361404322
50336 277019 845539740
28179 166971 432738327
83743 266159 165179092
13283 161102 130512619
120028 47045 713549479
185343 72286 719673759
148848 211979 572794374
120611 104289 273510800
214131 158083 131436162
292781 260519 640959044
48269 169807 950399006
176575 67698 328618417
2254 208804 583761580
122905 261563 500017591
76156 84608 109220677
40535 15525 745307078
54943 187178 470977212
164588 33207 775348487
52002 298413 441340730
176423 125547 371622909
87643 107102 975499860
19237 275000 753418595
82851 267528 774287475
69913 293606 284367299
160588 235553 982916264
203408 198591 253220614
142908 161030 791932222
94339 190883 43855528
8025 55644 847702399
197422 27174 234264958
201769 124517 184612661
269479 142358 23264369
122727 277097 80911493
188245 60706 567213424
159391 268504 955181642
135666 40793 52805333
110778 27227 498114252
214892 265693 649007444
145903 261008 375980796
234465 131779 170210138
284210 121490 782047356
100718 260550 672549947
71588 128618 640941401
277867 282373 225908207
43838 53306 929726490
297232 256672 848214164
239726 290821 835742262
157614 40330 271349093
285960 163850 555828
112639 86394 359500442
252378 76034 995840617
140400 164341 125716084
247304 29708 267702914
86628 266458 539605593
181324 51664 811916979
206890 183045 637724105
154588 154640 719445804
97190 132221 469277104
134311 265189 776090944
29828 70221 970702012
142035 231745 773881744
261706 139847 646567014
246359 16485 597054693
216684 122126 94790501
2246 289817 545389676
241774 139645 320034612
254476 13155 606257123
126571 143772 519572463
149161 63768 374950388
87139 82026 170646445
239136 289177 329854485
288996 19937 623060743
156842 242361 185469548
247322 164622 313918601
270068 13086 523731275
295585 210301 864643051
107699 46564 723034415
213912 61344 75181736
35779 50872 4063916
106881 133710 369475324
52032 37640 93054911
255405 194485 155515023
182539 167595 188780955
33298 68724 603681170
249627 280763 313663323
13665 295661 368646712
256775 74764 374239163
18396 34007 753248490
269884 188564 90266006
71071 379 153861079
118960 89674 103922734
146147 207031 757836002
140188 127051 135799009
170023 94322 571286681
65165 16146 94964741
93144 201147 696694281
93557 268917 726831122
112302 270623 521088793
38988 122361 85024873
207198 130921 323506001
33248 77739 653251324
297075 156227 369808345
183331 123342 284476478
151618 226425 448640150
25203 80704 271739135
296559 89273 345986274
288388 204895 451202074
12890 206758 97697239
279440 80469 157640218
102901 204660 105677767
135293 103075 313863253
237897 255554 34027417
13429 283497 777919772
253211 18586 820364958
88010 247939 676727324
298762 69501 751260360
273101 102845 384748151
39257 53732 783923937
74511 98396 584310754
55287 107977 517622735
114202 288534 49122058
85813 6051 258849824
202549 90001 628148175
45041 84556 648851613
15386 82690 584472595
146499 215346 543521387
240478 118911 310961347
61710 54084 488455812
222743 101405 776002919
25083 294692 319966639
159540 182648 582748473
5422 221682 74035999
158305 147130 800467424
108725 92331 618397729
9196 254059 753903679
15960 216707 352938596
27208 270383 582240675
205725 118860 77062079
178177 187843 136814583
252473 74964 40874102
275715 100238 670520157
276416 281315 395425141
255270 139437 870658405
112700 72206 318074539
93787 147990 967930317
82893 253015 760555512
144826 170678 420584316
143561 271530 778393328
157090 116618 176040036
75329 106615 213819178
112840 18916 623399164
230539 178858 352807855
78678 125283 191554608
74911 160042 332666554
253832 21641 768656165
134018 174883 897174295
214738 297630 684562061
188434 166466 240673374
34185 298390 667610461
153565 186970 300613648
189889 234110 445280599
8053 269958 794164387
194271 179406 738691834
238543 284594 69726825
91645 166521 537855535
96366 64504 641002734
28008 100421 129464017
211989 62223 126280164
633 56616 641628523
163874 249813 740865954
111453 214530 49732658
263464 107501 703207347
148522 8543 49733352
94843 216232 253474713
153404 205133 853386646
86207 52033 350284707
133997 109532 384877622
249181 59388 947024713
88347 163498 335011868
75474 238671 827919526
282560 77923 920247797
3009 125006 983966993
184561 147057 180400549
178913 2815 937959617
291013 121313 567998604
27342 8334 419070587
274837 199918 503443896
145745 253425 487246655
75798 164181 535126251
260003 87704 193399280
121177 252033 722089960
217524 266558 386654357
65695 23397 576157773
83972 77872 188881483
31143 249979 811979624
263693 234702 788783386
61148 200101 387626369
289853 295336 795603827
206857 16817 874789381
2280 143628 75566942
189121 220230 682458887
153119 113063 211974722
187129 124165 240023259
235793 48030 218634249
63127 258469 861010499
10556 254903 193089279
99445 287628 809747662
23278 247830 662787223
290114 96823 247171469
224293 220411 927268331
131318 180908 731623905
71046 97089 801434110
138580 220471 780808655
84382 153942 270983125
282021 179555 657485700
283175 175106 739968296
237376 233462 422689281
102207 250036 932576185
293115 95256 291105838
123975 290799 258800923
33857 236147 195183876
90523 133805 590699869
27758 105922 541829398
285883 177636 347399892
250775 211822 945402303
273389 158239 574894399
63026 144740 619480800
89608 145520 313287742
176715 65340 696782917
54110 181379 462969171
278182 9547 206351907
140220 275986 637641713
290485 148937 556879594
254113 192421 431250421
16847 295066 390339956
270170 232056 242018685
194586 8846 196356033
267811 16731 852019104
136979 280611 275197966
292242 39356 137465635
175918 39261 562990819
132988 41997 487183781
41785 88534 190016659
187139 113751 641974722
112950 38749 319129403
116825 256373 798614911
267150 31587 530220714
133096 163187 274046914
81810 188770 309957462
66989 148961 660378220
77979 5023 237708184
92398 153308 574147118
69160 35617 587917182
21886 211360 432247930
233105 168718 333392399
34668 37848 841751054
4864 257518 299907997
34083 199736 447942532
207182 27015 203380389
254488 127888 536438493
79875 16283 807867297
100488 210007 424296384
238995 118742 999824294
290144 251547 804724733
184675 95089 621513383
140344 161861 54329126
205252 250129 7988572
13000 219467 474244908
41831 299966 962914379
170706 282208 942881442
69532 193459 469825747
30861 298538 983941138
193696 72989 10630621
221082 6020 573956497
215214 117052 726200690
258325 98775 513685420
109146 100375 485985797
267359 266376 52241692
249127 213561 752738013
164632 179780 447486760
214123 299213 160082484
75676 35075 710730307
234298 261150 392146388
153575 27771 142575074
71919 261753 149687329
151038 140933 722639830
210271 207192 406746037
49483 179388 922752536
212032 276524 518670620
135018 46363 373656195
199364 139401 624875465
229159 256338 4424845
236934 18858 806316759
198842 110592 529712434
54893 266938 485646387
270960 65870 693607155
176968 66444 402964829
85478 255685 315848413
34896 151762 398642899
237668 262794 308651517
225081 226347 2607680
146737 196863 734206557
115103 207278 820869689
42730 173230 634535747
440 251774 896575782
47103 85755 482185878
48720 37635 793310009
139519 71975 399807102
187445 237197 616318090
277461 253486 633294984
70767 228137 590970473
90448 221150 787486411
70408 239214 905624029
148338 226483 771700945
63451 94115 674522615
288225 239329 389659636
272809 161138 389783319
132517 191896 99766907
74543 90834 41570913
105555 208271 11257375
113427 90373 47131072
152874 62341 987214962
210814 270544 424983736
209456 258860 8069475
62807 114024 86887661
33171 71162 857143054
286790 250661 17800641
232727 168179 606184706
135372 63512 131336517
52378 260506 171001870
44745 154146 896278416
177085 273384 237996961
216215 92111 446284358
226530 4672 419312470
198028 75003 78075255
180668 67128 272568255
147662 252003 926194981
2048 82301 9148112
182764 204882 528381034
295638 181886 296387673
131147 83512 965884968
66587 244281 546281392
165444 276890 295146886
27128 31472 743585094
190554 150895 745067017
157530 55271 261785071
55334 142157 490988959
255353 289508 990600161
23583 203816 924655119
148862 262767 216316575
115984 108966 76343951
256976 22172 917015507
203260 254906 805923594
109223 170934 849854223
273343 258693 433410238
104999 105656 740594126
106649 104829 439625328
994 66819 523292188
189645 87955 491587408
234050 56239 384324609
187337 276461 195352908
62309 59893 505988201
190993 126415 387907160
118507 120046 660669010
135764 220473 79852440
275758 162770 95427842
161599 239022 666846585
108135 155919 15388451
112103 123138 177582715
248437 124077 787662774
175587 62001 940474092
167112 290711 74805515
265363 191712 155817441
257836 175718 916616137
293790 76862 701559334
3634 214398 183388826
27002 41986 400364343
72882 195552 910753420
295864 245465 236312912
75680 55499 501378673
221903 85498 690162818
226498 248273 985694234
199688 33178 971245009
126122 213406 946773757
290077 241285 573084805
145921 157849 981414811
123849 71824 320614184
255542 154342 157376372
249250 196031 21366386
153248 37500 196280599
263515 151621 95790180
282989 289227 599517307
61992 23831 124618288
165476 74140 459509426
108085 266868 367637659
276972 88179 410233773
137881 125437 357692300
127226 286368 460902137
25342 223560 243726056
154938 152811 62519001
34189 90777 941069381
239303 44591 972644640
45137 10655 410534919
228426 91275 825037464
210741 202923 627565438
114482 87965 140460203
96512 80627 877393946
60756 268779 995806975
95285 37392 695825374
246046 162119 210150347
137907 165584 315525297
209128 174670 134079168
199928 243328 734032888
155285 78703 762386718
111966 139958 724768796
95912 243955 615284009
5242 58260 640006939
159071 208569 626487403
96144 235178 739473579
31565 122289 527462515
183257 175891 226547307
241674 111963 762909544
93793 195388 55879951
98633 171782 942407123
25426 48168 749005432
218449 394 743538838
275933 100365 141672688
126181 236634 903875317
149443 49681 630179732
9958 273679 575270067
1650 155699 610910216
223116 102572 405583773
70263 287575 912241015
182604 240792 549701427
84108 168430 562813410
227148 93736 969216918
11995 248984 861563491
120396 159867 834884187
190965 119450 927990045
67842 7525 649784477
41908 79479 494069739
137299 139475 848135847
80976 72201 451870125
269689 186075 584887814
278385 265411 55030476
64345 142935 3162769
235128 225159 350039271
218985 27193 222133727
213760 183240 57124543
21299 21389 774731338
16929 187089 244473504
227317 116562 241578702
164523 60399 178844585
150800 271480 271504099
252206 126069 917980624
189343 83054 871534025
283816 35672 246811412
196967 13072 252377028
4361 128684 740744955
168350 194347 308745474
17257 138026 29378738
21693 192822 149204387
239723 79728 527585065
199343 73462 731303235
97118 291159 890443499
166190 257796 331243593
209686 200592 331593017
238631 118020 948767024
222049 90087 825508968
92614 159763 845928747
26615 146774 483641809
49280 207840 10186011
39244 77021 232692376
215921 240345 279756277
223218 67550 471870665
62020 70888 494194141
182438 148676 458359521
3087 203939 786016408
258623 185672 339185485
160412 42317 52954423
122255 130622 332746603
152950 42379 651728300
200288 294018 110635370
56264 23028 652892826
114800 296559 78329681
281581 81974 736031714
252177 84516 428443889
171506 100327 899181803
49674 231193 642877756
239912 69244 298259292
203122 45418 979622492
222055 63725 459726766
231321 28641 384974318
130803 102349 980146545
65121 85462 910988310
52177 10511 687401005
74030 62659 604758468
73768 289219 888547505
280547 195081 238094418
226458 193034 980460006
121520 219591 480759893
147906 281494 179866856
119739 121657 917121393
203127 153153 528918689
151866 62458 599702483
280622 104281 986235975
191742 191750 735253902
185100 230570 232455822
242320 80221 666967610
145573 46982 987617198
198942 140390 774770498
282134 36010 560413620
226155 166296 957508478
217142 290170 920835980
239339 61337 833610837
100614 121755 330399375
160585 161999 221044456
267656 252595 495801417
213652 275967 506453711
47470 128538 876306458
286685 224458 190534247
203855 77779 552658735
184667 64999 374934927
247119 184626 556951739
68493 242271 335720971
212365 124864 957851192
27918 268718 916535299
235533 36928 715990003
105314 168021 779026066
222669 275723 592522587
209454 204667 908837232
112869 16948 218689759
279628 287208 577288350
66632 89648 884268612
37190 129631 891151960
199004 249289 915753520
203418 267609 319931403
203321 4608 278166357
270651 160127 998471949
99153 4860 256646998
213051 249624 131019327
60600 256873 854707018
89679 69646 980994661
128075 10086 183047964
118671 268407 383243523
128957 60735 216721072
163710 100761 56738440
48159 135570 664252973
109490 296267 885042475
209545 191012 810121599
161658 133862 46597877
292446 122973 756423694
90298 234607 977034853
21637 60600 549488672
209068 236779 385028126
99774 193679 852250451
3730 275794 623826788
74104 23501 300442943
123814 136488 970382762
265238 67992 86497785
200841 157665 598613030
219784 299518 333457371
81798 41215 688337997
195614 205385 584372359
141061 222675 376338202
42164 199281 807848691
100474 202448 618433084
10478 278201 1089856
186074 60729 234592959
212624 277867 780404584
154336 119559 679519549
105700 101384 389998668
203819 203253 561657961
235003 96177 468882236
294247 126426 591230820
260244 186578 320505477
138601 77065 307148081
212877 137224 275096646
180612 138212 189143499
161961 157651 964222952
227918 145854 577399505
180774 139911 278780082
111193 283335 787018803
64920 136759 808337496
74677 246831 388595295
56017 81186 343930598
211753 60470 819616980
205311 251428 133743975
116296 101112 593244061
211161 73065 434885358
174797 112347 635237452
43673 85456 309227024
75405 226371 26284254
285638 169297 854836431
173650 70517 384462536
269201 180786 558670549
94185 90344 344154464
258662 53497 726349855
18816 174904 528495082
299407 179995 492945475
137425 289791 781525995
258628 209140 856393637
278879 158069 631853419
153120 126691 536239519
229298 241778 575139420
38584 102083 873308766
190942 78089 960000105
189977 184262 18202193
105401 30083 555845887
62980 205700 193789903
198879 61134 263187280
120936 72251 178804935
129384 90659 384004299
133203 98271 111654022
125160 133103 606989110
44068 33234 309924645
196440 195669 621983752
26897 222581 305598067
176358 62908 270497412
211453 90139 651316216
70156 276878 96977833
193818 33920 101006972
166867 201617 733470879
244149 197286 489280706
67108 2916 497445543
142756 49212 491487927
32342 249927 181728045
142721 53638 964259270
280422 76957 68666049
27559 67703 711934087
286502 291549 559992545
103694 117685 706432342
101870 108110 923437809
62978 161854 393353501
59507 46085 330003928
14103 170020 823078964
77717 54353 54301399
73134 225965 452507280
26386 66811 736407210
18634 45289 795237377
202124 52978 364101655
132577 223529 58700864
72344 195258 333139946
225638 105134 27862047
237020 258221 771751656
96405 135871 864497234
159753 147635 469012830
92336 181613 562169658
157773 176398 977446044
234781 34134 876943038
193825 90688 341600709
156844 248960 931260005
80917 258245 473946141
267894 123352 994155616
158000 92637 203180135
248917 25672 659002598
70760 146672 4292092
18421 161842 169641088
139713 150384 204522987
154229 113715 705666555
94529 68859 941086422
114671 2612 184032559
94955 298448 914685465
238382 132580 58762981
5734 32202 135586594
299232 243423 781135061
210499 208808 223685595
240683 185183 477919121
81768 217360 838128477
71618 190269 753581272
527 148298 682401964
252032 138729 302044217
178482 274645 212083532
229273 72123 924860482
127209 222717 375427383
4329 203766 390530808
26330 17881 896414701
235550 139986 837718438
64962 162043 788055733
296272 180647 937278392
92704 197573 977378719
181227 29179 278310440
132799 164003 192181792
147460 199711 494785963
56146 75101 3578846
73000 72174 918497140
32965 57447 52410331
186208 181585 509884874
57170 32715 261041825
21257 95314 615975554
4177 149953 490850585
28889 248794 125742543
37631 284158 994264452
103118 232465 890466166
248483 70988 612308225
183786 143970 625843316
3328 220768 236171662
171495 64311 516785392
118891 49299 357311689
59099 245079 436807968
243461 25955 223474342
209538 18924 40135042
104183 88321 370177900
24606 193757 864224365
53593 220238 900149081
109188 36073 366324793
102680 255991 74605975
260740 227433 712391493
283383 88513 43824158
96343 12948 700296994
165011 151454 906517121
42445 193804 854382322
96666 291339 725480270
118460 42463 402723334
4203 249685 168115345
94630 258534 517148450
218116 3618 738058484
235401 132730 79189672
157877 278991 747267177
290222 149021 163518260
248140 186855 641404589
294473 170327 178029245
257297 238109 75979504
249297 170735 547889852
281283 15853 751393380
93949 43188 425582563
299292 227564 131681694
261855 13707 827619925
167301 200548 153572021
260327 123194 779414794
157553 200348 751272991
144301 213073 601576748
94239 141471 666101276
203160 17021 934894761
184590 147989 194480864
9850 82966 194257764
95757 254736 3424942
298305 34337 286759933
173913 13621 36358016
206117 136724 277348363
122937 196201 714657798
102868 224351 530632097
203222 134145 889192125
81962 256039 149690571
247500 242678 401335632
12634 136126 516828228
160781 296093 696837903
86628 64606 636822344
189409 171119 21033595
184018 182276 302900832
52995 214836 99890845
272913 256 186611858
238284 299346 69632704
131627 53548 874873834
25888 96735 839275877
100975 240653 335316788
203830 92737 194860496
5287 197930 964879267
264769 164081 726386673
241001 185144 758519852
289807 57755 882474402
262375 170937 707413107
281161 1011 565671975
135419 236948 812417939
101746 99609 219372594
285875 25155 874990892
171507 101596 107963477
5002 290187 591164715
145773 27458 862301617
253077 288757 276347020
223705 139767 902002768
40687 26837 391672093
152669 155639 16281304
9884 132126 114380085
32317 193983 859497240
286955 282263 590646879
266489 196129 363175213
95484 50848 36925154
129991 227594 784271942
213100 190837 688970969
95342 258843 931369478
224044 43162 557254232
232450 183081 591244433
144359 78495 169808235
236737 154067 103748890
56679 283338 474745612
225638 185337 166892675
230497 298895 122402620
268070 146942 302172206
79269 293537 442437475
297133 285674 695935617
84924 213011 308747733
113353 18745 781316478
270661 192469 610996664
46444 246014 572960204
175588 38246 274764997
296604 76025 100352290
173574 257597 32522560
289447 112184 131333200
37345 207713 366821497
279902 153492 396761519
289852 58528 406997867
181484 190284 630713117
292587 214626 767310371
159890 207829 663824370
73943 153676 678591406
223398 168856 128195610
73529 66643 420170336
110777 122828 642836737
122440 18685 49241060
111953 252987 564208077
236631 211879 484783217
24940 81521 205452261
209935 261492 672590640
205491 85969 206359413
181074 124128 95230000
28175 87336 613505817
33410 182521 679796219
270300 165301 325349306
228093 227739 366615065
196143 133357 883739916
67113 53993 569024765
181696 214528 417125461
252117 231603 278290143
293898 108620 265085507
275348 70606 574987546
38615 120586 831186598
75105 149396 392929969
283727 244978 360400823
90901 291968 271718188
220554 292760 521547971
285957 38353 112110794
159193 87414 252319498
3830 207736 675965924
76122 258460 43930252
62305 155506 784073710
236984 178234 889143667
151682 86520 29978432
109985 159561 904670047
14987 17412 972632039
172511 214827 2800920
191490 6747 268388201
146331 2661 341171449
183188 14458 104416107
299674 161370 650919265
242605 71463 970463788
136309 195640 784183085
30672 7880 136110774
115901 145127 402836923
112448 211212 436098540
272358 59361 352701394
61466 176494 188473859
22753 101178 964865175
93046 289895 223944611
113099 31359 623275457
135832 175606 715512508
172145 154272 264709073
64337 152043 677700899
37103 215267 190607782
11873 125722 190839234
265222 257943 368881029
269713 282617 378309750
61641 73075 579028078
35615 19717 773018017
45623 26096 467808059
143920 13918 83153720
109199 158538 107726747
97284 59006 496133967
296585 125348 857203074
24803 256734 765171424
75613 92504 269396442
251646 172236 804705088
201927 281334 777505126
27922 31261 674923421
57788 150195 575530491
3872 40027 891748802
99391 37416 813694810
157427 104265 131080091
51284 241348 226412135
240147 189119 271079625
241431 241993 655139212
232361 60773 557029034
158800 21015 911357683
257309 269583 486537327
126993 37702 998803292
85937 213131 702508736
209030 2308 625783362
140500 107075 733334249
220917 180052 688439919
140257 53845 983733734
21560 292255 734707811
168763 259547 486812945
277697 299752 488134683
45720 30911 841085130
288867 166734 285430371
92030 71115 676951474
271248 260953 88972150
13066 132520 443683612
12140 276763 792304502
81582 103194 362673415
9575 6532 330147205
138353 1788 715816846
226435 232396 711015646
192123 59816 937870354
18176 47346 26734672
162031 32218 326091613
140229 80045 124439060
2913 20780 724700485
180860 166571 400080595
93130 278558 816622591
296457 138061 343793083
38568 53849 134302936
57974 238865 543241922
23306 81932 267946532
55763 71635 838557049
224507 90597 872540131
79982 125841 40455425
289842 256060 159716344
180681 91676 366981723
15729 64246 976367758
66462 121841 172689367
73576 194139 806131075
162004 150094 978356523
276534 163565 59082158
77797 132184 118122009
91802 263128 9784654
3642 293658 215330891
223393 228621 561222922
165828 12328 352564169
223582 211075 957859198
109528 163063 354185912
223471 101796 802290895
201428 295470 184314798
122103 266298 215159701
191158 42099 421027436
229814 273982 378030802
162647 179992 981361228
286947 123513 239891057
120799 191733 58973899
110446 2479 872056963
10420 287320 642792723
170223 283979 197931681
88167 189335 290681321
31511 65846 597788265
41731 105109 147039041
270070 187584 674205899
7713 268261 553478498
69657 273954 500708988
105249 189474 751328592
74656 85848 624658725
290302 180846 832330963
284245 39853 12212380
169898 84963 514924490
119640 279511 605051712
65634 175329 209907009
293177 260752 833261571
270770 173022 58501888
30646 119375 689502183
114103 148978 833509194
185377 285692 530635114
223054 130679 218692940
51583 265270 949251872
255242 93462 82891012
77877 247568 423040316
201642 25807 313695972
76746 256211 686350441
89089 23746 809652419
101283 190434 750570043
61990 47374 494945411
166830 169995 74263446
27707 17562 525020384
278419 232581 295196766
190286 144152 167909869
127502 57275 604205030
199489 56399 612892032
159105 54814 392531205
140067 76179 434142419
18441 182899 107230695
203131 73787 890586439
116625 142339 749484205
19416 285296 321242307
254328 48586 439627162
61732 119069 57065007
155107 290583 481217721
263212 74289 911785976
239840 85555 172123679
251292 10952 61429218
286196 66014 106723402
268626 162766 561208435
178972 215277 899014285
237883 25346 692093655
55747 32987 902198283
227923 124835 768034710
154213 271269 450477295
78782 174270 690699945
220444 183613 108161166
230790 163620 550060549
230641 116045 170012449
151144 115165 3684083
32654 294896 330040822
264075 141687 194415787
18737 191546 570503999
27863 97589 630826881
182163 270886 474117869
211003 237037 409373452
223435 125657 768698153
215360 21940 737007934
282932 4783 604206372
246383 274971 465412848
8141 99466 164333770
7734 226540 488057332
70363 147558 322729888
107749 48315 792644360
155605 77096 184253948
56861 284327 726280148
273594 52736 717240622
251018 260610 255216393
117186 38129 567699265
113461 117153 525306024
144847 256351 636756747
89210 28452 79467624
51972 236313 796132195
60857 65473 689670019
20627 97736 279295641
278512 67152 24716599
61089 79804 997823790
121739 109658 1050811
228804 254396 355957896
65298 292218 534153828
187536 8968 453665474
77861 264571 541636901
291923 43771 199987987
156097 212459 760978490
187293 241131 879199295
94339 299088 333397862
98270 49342 612915993
13009 103764 851497448
208789 177168 190311793
30104 143178 660698832
225141 99039 904615528
13437 202739 88847847
127455 231133 200500372
143355 162174 42763176
219761 91332 150532564
142040 93470 448188330
36503 65148 450803720
61372 210794 297769887
9277 190123 35056902
161512 167738 99793999
129802 197031 623460723
67893 24042 684747607
94719 268093 386110205
104130 19528 433912040
166915 291209 331375239
198185 143809 223628940
205099 248265 290287638
229858 106849 177522366
72503 127463 566018914
201140 132315 740931729
63327 79825 891788446
89865 63085 3000475
182748 170017 858654656
198117 127863 407271408
109964 158624 651936570
234796 145930 229015816
164681 160577 385002340
275234 46377 677662436
110230 78426 715491752
208647 263521 624685096
107779 164125 322979646
156291 18283 833888548
15506 27382 55016387
264430 203442 222341065
95550 32908 457360432
34399 15318 641397526
158154 37040 682610139
12124 105030 349803500
144010 250216 498574401
1473 95861 718596741
182662 52760 412207190
92441 6012 744618291
253761 39378 893829903
147375 190478 840472234
256549 130111 175626945
58692 145651 12688502
149971 226360 983501816
291788 57849 974344245
266835 251556 604474254
28223 287769 588301044
85779 199276 52160654
114788 51594 675655953
259955 14496 444404991
118513 70298 155950054
63949 123541 908619278
243702 262557 585761816
10381 18180 79381655
28889 178675 406730280
162915 6276 601716250
224495 109741 485747236
51624 240603 380995570
232470 1946 558389724
162082 103728 512160817
29952 159870 779294619
104083 107418 893292613
261059 151757 603036920
173634 9836 365574294
49067 226934 919138157
213527 64681 46189520
105397 81624 92982659
265033 291587 500403351
167269 24798 307898977
160203 285614 615274500
269270 247410 576058729
274670 57846 251534600
203793 190654 540055116
43448 94365 898034785
233986 110072 659789398
207644 244288 51688472
244294 17811 90030975
150334 168887 684691149
98742 3294 252537603
158529 77028 607014082
183750 280714 621344749
247628 129519 510307584
8755 65027 484925063
268574 43510 529627549
128988 137028 300841997
298762 224835 245990330
174884 167537 934440044
68151 246784 934189116
137569 255789 660119964
121935 207269 697234647
196690 281869 916944467
153335 138010 741234165
168938 229504 400447174
16671 53328 123895374
216732 287942 873913015
105411 121956 288001996
267556 86229 589946094
147937 159548 448812008
185156 141691 733749308
147035 283201 690089581
81471 289672 521752606
90837 184751 561550709
120396 128652 466667132
201233 20828 805461592
215099 108194 254689042
226954 51107 793941260
71055 86834 946952249
217303 104863 964055279
50598 292172 500743098
157708 298946 258297319
53370 178059 25617485
211030 166595 892853481
125396 127085 167644417
99301 14988 890627950
147112 192911 861147013
190415 53349 977775801
63666 269159 422050385
130725 288980 492749854
201457 257817 352635648
201773 169682 72737070
183244 56153 529763916
178711 89016 119387653
21893 71560 233028297
42988 42288 893326485
260874 20643 145019323
280358 286058 170124979
3873 72204 225495660
111049 167890 342885988
165010 194162 355016029
71546 216134 337001812
166953 230112 982291624
97727 251497 86340166
159240 69883 416945640
257944 222770 593780939
209686 176889 228787200
291204 17219 242381511
124141 75572 235623235
242359 64197 813998470
166834 115586 96088605
202013 273480 281727905
117122 287264 66226656
184014 29209 315635729
294515 179359 413591923
203125 202793 786296671
197527 265508 416695092
235277 189881 549094413
59908 229195 814559163
70495 115463 568391683
17029 22991 251722397
297304 175911 54813551
12836 95553 811393819
244709 216933 527356894
192980 222917 287897005
103591 182573 119672127
262968 10516 209330297
204949 225655 994432493
47588 206275 873953600
4051 18311 526663330
64483 282550 851956676
147519 174959 489619648
231738 188048 621574970
290406 198535 737041064
124682 13354 184606995
202623 259337 951497732
210694 2069 669987918
195164 186426 357183182
222038 84683 742862160
170080 225252 483462602
150473 145763 879665490
6429 133781 532710750
234598 157647 550899110
24862 38684 564176030
86721 128743 844715297
33040 44540 247276535
178981 2464 508262676
284606 159516 425284134
155792 30262 410758980
119203 58702 939021707
120606 136599 155016346
182098 143931 545137026
209473 137212 15261668
211718 200130 250281247
8698 211100 207016987
204250 7136 671443458
135428 98442 992835718
203145 79262 426843251
45143 143722 391443025
228958 155 458993866
15097 158004 588848798
109746 14301 278376455
153153 78579 222209623
159739 280315 675581150
56377 123719 365005785
130334 22818 615228735
202153 53342 852765076
163728 284189 912597288
74092 148776 778186946
281535 38190 561924255
118408 225114 530707774
94472 232226 679029267
176097 245339 35387873
269848 69492 222339874
87785 115075 475670234
13780 263568 773711169
218474 125743 456265801
117802 254804 681747393
154160 74318 927774862
68407 248438 99737903
134153 13978 426958691
117128 86491 996463879
173826 43752 464818713
239883 217662 640462662
297520 248629 912596980
191175 224533 148088968
130002 47309 320881663
253433 235254 76329458
221183 193391 852278121
176483 7390 388932941
131828 243863 588665666
248811 38876 815609452
297747 135502 273863039
46422 78304 384050229
270462 150933 266421446
35551 180201 92345788
210931 297523 941472644
233876 113889 547493239
1818 239340 514021283
227474 218889 145881859
224626 264079 484690644
201970 281339 974643386
11815 101515 791593356
149428 28251 345247218
177809 21505 470543235
161789 24123 332145779
176427 205200 516728283
9843 178497 357153772
281625 100353 979159307
68317 38057 946329766
288386 298125 353075085
20802 95800 125250377
260102 239274 927444430
51514 83118 546693795
206998 180150 845330939
33073 289193 906078957
90330 20797 642347396
179795 37069 355053877
280325 153998 769486773
74591 8005 688076383
30749 105006 705885931
80362 293834 971276583
241869 282783 487239960
144783 109879 502395272
22983 256398 531684834
88921 260549 853842707
120585 47340 600260023
191735 174524 357201225
180068 134758 820944143
296355 54981 715762228
224354 80904 889895686
173272 299525 765903643
145687 56703 244349971
234609 282362 634834459
170948 184861 969897846
157599 138365 904237269
282178 142355 197780804
126520 295804 763120739
168138 251817 72228925
110446 117995 5088507
253267 54825 546693048
245584 235405 892943012
152823 267363 86450227
201593 266784 842360609
267827 153286 156974511
107708 256305 1503848
257190 212928 963187308
274838 172076 155518407
18826 289454 556912242
185048 245392 181866210
27901 210919 850594912
45643 267012 706654199
210645 110405 258035798
261020 81369 849160099
118236 199664 514100654
251374 272676 615193567
78760 232561 244098968
268779 166829 904438286
260485 191755 840024615
253145 268070 171916568
234586 101620 750722742
197607 84272 773569054
274806 288331 834388541
147308 87619 882917590
232223 127177 107245289
81924 121183 653199495
45028 232592 706979304
101920 168847 139723884
180414 279710 91457371
226606 295052 794624127
189929 93854 837848247
113863 180717 675695995
140440 62863 80878997
156461 47690 464506201
236082 39473 46904734
142153 241955 866091216
93352 262224 157086874
298358 39638 507322102
229172 102123 788087559
110669 61203 286550735
256189 173263 327011524
208651 79632 894574728
227807 203480 815352526
2126 241729 762467143
60998 66861 357369400
274457 43787 305776006
214166 242934 179833246
146390 255355 958448139
228802 291754 109374338
270885 90279 125303822
118053 180354 18013818
274511 117980 721904352
55468 253547 683955518
11041 131628 343657911
153330 288226 146588146
178941 164858 761668160
249269 32691 550416172
38292 185521 714151453
265498 160599 310663378
217297 156963 422259124
102648 22694 648698551
231357 176039 435683323
185154 65498 934738733
24191 59558 17201938
283668 297367 144044338
139099 39419 329544474
49105 104533 775343073
88357 7774 99515287
64157 199584 987697094
192384 70457 438713665
215831 159534 963647834
238440 293520 486673685
82228 168527 195274761
19934 294221 763600851
177334 290389 509004994
76451 265562 928715625
110942 258241 558710579
132725 201074 706009950
153439 47247 232464861
175189 294627 265903284
22500 162002 361475279
76124 236393 67181983
101653 93839 189620625
212713 59441 796975356
55568 53399 626486115
97684 221558 875712575
211003 231049 409799278
276711 94317 691101700
196966 221387 239419975
76488 197628 723455425
262707 26985 785832520
222644 156168 600821390
111156 130915 640068347
145796 90316 494982305
126158 105501 194553413
267387 236653 51396558
54029 136788 283816250
293516 41789 896972769
273305 168571 990354004
195019 134017 253083996
73331 205912 110120154
152015 72914 625979949
182758 235224 295584266
67804 72840 852439514
224248 226346 75946319
220760 242736 896318263
247445 14581 372895202
122440 81009 672225358
191351 118993 252767342
194603 28196 290378285
172336 225850 242640600
137416 171163 208657787
187882 296937 754720699
91437 266171 73729411
52864 189235 385905555
297819 298868 477959641
243230 137310 524332537
179145 242646 733751474
123412 211715 503256288
204183 246875 376953948
75094 46497 906036791
160556 251314 494885820
74248 286016 17675743
202259 109144 978125779
141294 144515 343147997
296685 188310 614904655
220660 294784 355868188
104186 150290 881930358
121080 208058 285750830
65415 285000 294299701
188433 177559 145084404
161016 190177 775345681
205698 297307 798205020
104903 49883 803949214
258519 40418 241674418
170695 248002 730779852
109440 259342 81471311
135820 298411 598720206
35335 274418 814865579
151107 154118 638819877
147948 66140 230224349
205319 3356 39691478
296517 115717 506388886
206410 154535 807805517
121518 27723 145598610
231971 83045 450424630
54632 246600 708539059
205049 11250 483199489
101973 275469 128932448
128214 219156 482349489
204318 152436 576874339
254393 86288 112719285
217101 208701 41002857
80099 89159 626778795
197873 5946 858521346
27953 743 724987692
232992 268661 653556076
289751 163474 12527510
177195 208720 71720517
260810 286960 872059185
98028 29810 363524806
181954 139547 10155272
50681 294048 295545606
44414 196508 585713703
280866 34510 502205310
194560 135765 227840487
76788 5409 232112366
295638 94758 507272605
215808 87013 993610572
286689 27969 443727470
67236 248543 6772981
46468 5579 893580324
73866 74496 564169353
190688 289904 20135257
206186 19470 306017595
147814 133968 912331733
27990 267902 720684807
222399 278024 777183382
109682 117585 212914279
18886 191305 153731342
139483 162565 657002147
52137 41096 104654305
240536 148382 174807899
58050 28562 518003436
270426 187048 834088878
243510 9503 200630233
195228 239515 844428102
118901 255054 609561368
292392 132673 978252823
110645 210276 495224150
65200 98860 23993589
54808 108378 336306085
122708 55536 918958588
220769 178281 725160199
292898 97486 372695891
159031 132650 40144668
113455 59014 46495887
171107 202656 596430103
10787 62648 440997762
138699 79705 665346951
184009 42248 512472663
287683 63145 211380092
90670 214764 218916919
289671 9551 161891894
214927 135278 468488531
27401 82851 424351487
137565 204758 661266172
217927 289669 702943101
204807 291317 452618610
20974 94985 691446079
271552 291161 613848010
117776 63549 448500726
192469 292699 225433284
85958 148255 530966915
92087 6487 310156228
244450 86708 558996051
39351 278432 525916050
120479 256278 886118753
170938 277478 217174673
34889 13089 163297508
181965 12044 340751433
81329 230557 737381231
156992 268748 612917599
37189 8250 793201913
31988 80622 766169823
265892 187381 493320496
39942 146547 962256567
150971 174681 4976314
127329 179422 485958168
170736 65259 215819653
296679 50025 9302769
149789 166746 298966423
31815 208011 581385370
175255 261757 895397409
78627 116101 346698264
33021 189260 783071735
52572 66402 138852361
175005 27484 792665824
126443 51697 539637400
80514 115905 357910735
150359 236186 667674555
48707 224917 814776485
248539 272763 756897132
47763 105121 5328053
4397 89656 440285534
93623 203256 87102833
225945 252970 594678997
23596 3431 181971494
145150 109447 474248366
103581 252279 770492023
278533 274264 181763037
267165 207246 336217974
88297 76546 256803304
280965 211785 653783699
200861 275468 347238759
118961 285508 498751956
124771 230388 29857915
130542 103816 874874588
291910 267860 932974334
100526 196372 328095765
278338 264088 53104070
262934 252810 470238453
2384 216831 341565895
92607 235823 549967168
232293 78538 282190449
141135 64980 635619516
56280 269331 316577858
37759 86287 456322884
83891 233247 62371101
212402 107681 862507001
66281 65831 430165649
282109 196628 336525731
67166 263916 831589437
86703 244218 542121632
210041 25202 746289085
110047 211559 424465837
46011 163012 160308278
64216 165221 183682525
236122 176643 613891525
49575 194755 352328360
117646 29455 371082928
159595 64177 116026792
247323 69007 313707856
10450 208083 626265681
128937 201844 174319558
234902 24484 10834268
137087 229002 938697987
258518 131220 76690969
254414 117700 848883752
173736 214577 911620092
203012 221995 526634594
265366 197424 579719102
287313 261181 730088159
242786 296958 856709649
265141 202231 461402796
143547 90114 45501299
222192 26341 993257869
123705 219346 832832373
266424 119274 298551526
262686 43766 385926225
197244 27051 833375182
224776 144688 44330102
206470 274616 447975404
52069 14160 123490113
296133 209717 405458234
251109 297905 489455269
117869 296495 181488931
293168 80015 848252041
116340 266544 433814052
116951 40222 725534906
161330 105205 891229194
18290 189247 606177070
16661 116526 704438043
230191 64252 508577532
199645 243135 489433226
150310 157031 113166279
211599 43265 736814418
167920 69672 762521230
267671 168677 553180847
165977 95029 182637839
288047 216823 259006397
295250 250025 21519940
165060 98934 167254579
56570 242888 964931378
144700 13166 676201529
214478 4752 487410169
217930 47818 940195810
181087 75066 336790012
62584 293246 944731170
48012 187204 798343470
51234 173717 915624389
181957 170600 304766346
239096 15419 638061770
135727 184014 747584515
105495 242724 784138122
159817 63456 587744497
211707 21597 908825233
261692 192272 975547140
99939 139970 717997903
279379 45461 50250943
146329 118919 332012086
75660 256497 490242777
171968 94363 679807358
101579 31221 476816939
55904 132313 376744763
20735 243254 847994429
198502 47068 917133436
10246 94696 682429033
211532 103931 844194462
244630 129031 995179329
292753 46722 267380055
72107 79592 466289195
294870 161392 631781436
90292 221577 386418209
38442 160748 178667505
190373 211636 948886780
25913 1765 473928807
63955 53281 787519765
210805 255995 831552881
164331 26491 494995242
272946 169944 982285154
145113 165194 577416572
159651 257445 860995817
32668 261226 589895555
31259 185211 544084342
49160 288815 275922948
299917 265683 488759674
220227 126064 801229235
233251 258940 577745975
213837 202082 485542189
140750 44153 751651066
20189 93188 280950355
280973 123247 275758763
27558 263242 66798696
57716 145385 441777146
116578 145020 763381569
49094 262444 584794272
147835 102805 823913464
138387 20665 930303884
94747 299426 799632741
28160 48548 781239930
287543 52295 123001422
264823 7543 75532517
238619 97403 920880038
42180 251358 290197787
26456 77437 600941129
282581 279379 464132480
103932 274207 371132995
21050 279781 911986950
130100 122435 389243855
195251 15600 615717359
52343 260401 158262145
193523 229879 929993558
239640 226210 167616749
105626 147605 615888359
60427 25752 357590806
177352 230227 941628421
231062 162256 65939796
64630 6000 250043382
102915 136062 718051650
101172 66772 605259713
28283 144481 984395447
291319 96082 28563539
140081 36074 623186166
25948 152831 588893299
139076 130423 366326385
140111 215614 578285778
162445 86995 783865846
86024 111679 15559585
172991 198969 677831912
143416 72344 97176147
37889 185529 163273200
136489 109153 377859320
249388 131233 420147963
111331 27136 133059936
20813 76463 940376392
119079 29637 105547519
1650 118580 737446076
60301 185699 944742025
278452 15224 583962884
236156 9143 663816329
209871 224398 703774903
203219 267044 250339216
177387 224295 830540567
20157 25994 328486831
239036 296469 324397833
98067 143620 630420564
61584 55814 712843572
286678 66058 266237518
35716 259375 765077713
7438 65716 147141841
82441 14226 385292947
288842 295657 604498436
195744 175840 967848137
33750 206624 183389047
280564 222840 152187181
147178 169373 498326492
54487 90451 664436785
133857 134959 803703173
38704 109554 621711863
62640 107855 526424432
184536 4862 284657989
106814 253940 502606412
220452 195244 519755714
5402 112785 19035884
150726 12463 985775090
81279 198596 655845337
131617 35681 169017801
284824 40055 11867352
33290 247783 467610441
198596 57857 469266142
99614 139079 395203927
161720 254007 241019674
41876 58651 463870994
43576 68071 387083837
44217 117004 81362067
286899 292347 578962652
156531 32077 904859088
154973 114670 674782270
161821 265546 171280736
247255 134267 547102580
297185 98395 763708949
202389 84851 942641556
105620 104784 751921961
30004 249082 454186351
91687 238521 124650143
20907 71495 177992217
82318 149637 933541950
9542 175295 950335381
119497 124747 951587088
181598 96367 772081750
66939 262480 954361446
283000 242279 868033269
156969 160700 41773194
18502 195817 89578755
102592 88149 886268102
109390 116784 660051095
72345 260096 443669506
26584 73861 770546035
242757 14300 566230790
186952 245800 657555224
269831 168353 158963580
186770 162667 163988239
147895 171852 310264826
248910 134861 639563659
170224 272251 558618212
195754 113728 648323604
143460 188117 92834635
79511 216763 607894492
289165 58468 519020406
36905 106679 604853542
87798 193378 727963342
667 89395 732082420
223859 91731 131848146
840 50495 319285426
126605 260505 871798578
161952 175613 947984214
25309 114092 720593671
278782 223654 186483731
65497 100023 749023654
253038 225441 956709812
264220 220398 670305375
115579 66804 491129491
264326 195458 952977459
158978 127956 574513694
277523 62914 997629771
16058 95806 965128119
10042 292773 499788095
153651 124411 843923232
102970 215247 607062275
140159 249311 687447417
110317 14969 13847145
108183 157499 803063692
299914 266294 989093104
346 43717 170293381
58624 142876 84151704
298629 88053 434759285
152044 79015 415014832
87363 180507 163961874
105251 48304 348177149
265063 161179 621774305
33200 178965 742204976
171106 106140 857716108
69568 237596 917408322
177979 28146 311808251
241465 68607 694139465
220854 174722 515209388
233503 165830 157109709
103527 159396 219587167
37258 167230 420988369
52363 62068 895843859
229139 119490 856745988
65363 84071 788990966
234253 57968 971206931
262107 150773 825197727
276557 190545 374168648
131602 43257 365236684
169984 77120 110177470
5825 249876 403734897
252079 184753 911917245
116857 69561 464363392
180201 45553 170397600
146012 248235 704318245
156520 51645 648074026
253717 251439 211865779
274030 94410 357062234
83293 134164 94743759
45578 226853 621162590
120875 218887 194025850
139787 75767 677255194
122688 134321 501163985
106150 85486 707960175
187553 197224 457518231
240700 215649 810968908
62916 145009 72381452
271073 3060 629026719
291607 290346 208976768
8654 190897 813055569
110358 245976 851644527
11973 48471 923671954
38908 146270 766712718
93293 81773 928526432
39787 136460 887779627
191557 296024 934599278
192771 265161 367768548
16804 208812 159957184
89775 57330 872249485
25383 63761 436271034
97600 16009 817738010
175113 219403 3664712
60875 205395 342088606
105471 63998 365464694
236156 297667 587329983
283751 121119 907939927
180419 131332 714578716
147006 178709 207096580
47577 52184 300091364
162092 162801 691962180
278145 105554 707362778
53689 19615 525911603
10162 173407 738019407
79640 284308 879263640
284315 3833 287745611
228832 124134 922378922
206470 203829 655053273
213259 77949 927900796
155671 149024 506527705
293900 23163 895135656
147013 237982 286887035
135023 48793 470201091
245822 57727 555140783
89381 212785 165510409
206746 169132 75766946
254065 250446 889457915
81571 169293 116598286
129506 255658 958685404
215117 92365 29281908
236571 148577 131339642
70295 108792 432306758
58161 62962 124176621
34723 51924 896065707
62727 295758 556369046
31775 174127 734388401
72337 160091 704879664
181475 4823 293314849
1710 27243 773006988
189431 47280 371919369
283349 205045 968929318
159796 98847 723298995
186939 114760 159641100
145960 269492 378836574
214573 182709 358743408
159574 279853 390831515
156135 145716 638681849
117309 188563 999501261
249841 3247 276816393
296113 154654 661973595
283548 188323 111767158
226052 71842 537743553
287885 136958 271982394
245269 12369 455142936
133084 225924 664510190
169140 11159 622345346
291662 225855 629483177
15168 194972 75235511
207458 245264 84618973
122297 219782 500209610
253275 271098 450894411
209905 50075 680606010
97402 80773 18450119
110960 238107 199459486
41191 48808 983639987
38800 22836 181887276
65091 52066 763573684
264783 143258 940343816
4533 267177 492273002
205754 144811 850860716
207820 14489 220860981
49674 10787 165064338
86636 151095 601748365
154224 58752 88314714
236888 156412 935741162
59753 67948 963946344
168164 261702 924946295
44543 240748 996560193
193436 54594 562502359
164406 59207 341466976
67826 246857 219136151
27487 103242 102009244
81669 113510 437192356
91703 19037 631290811
54123 30359 579362142
159127 91188 18687573
29649 51334 576585773
25801 72199 424322009
253916 238792 746063421
31943 191706 750238993
40759 163902 35014064
211849 86107 66361822
271331 183768 686798866
163796 32329 234582861
173781 31343 136482391
163161 120399 874953793
145520 130146 556731954
9898 175890 142203812
215978 69486 635366127
144397 243901 813643109
174365 152124 463061685
152496 223020 860825997
178902 106570 764986754
140682 186370 297992455
127423 274713 207113224
186572 2773 887908423
56781 257377 153961735
165307 66934 413761660
189913 145431 342312998
231490 256433 549466697
39871 194109 9904360
110593 33724 647487868
73001 125652 272917149
189465 29933 969453835
29698 52483 239688826
104822 53860 497858519
245106 9184 825163639
165692 162605 26349879
156735 75374 890505718
166781 218931 297394602
247860 145941 546268009
167339 86290 844958536
40090 125331 357232401
1243 104484 198171946
59892 13809 756068035
122994 153305 648201267
253544 67274 625538079
244017 33070 599603008
282662 150591 821125557
82780 219142 296024596
218512 282561 875111844
278309 229887 427666992
91437 7475 752569641
107180 178481 649595809
24276 176501 85267946
292495 137624 715257923
287072 76065 253156631
239835 63721 56967077
139340 278129 46292546
35855 252445 628632497
209435 195333 815347242
292575 11933 628156137
54388 60340 947752367
69955 186557 158224775
126302 122021 854643056
1211 216244 747016783
63767 139380 20463232
288630 40206 858027893
203263 35759 622548124
259254 112343 413256521
217898 129472 593534935
30401 284591 625316994
123101 137069 890449624
240547 188376 164227026
287179 296296 270790539
67990 245537 726315187
292892 24119 523829900
195610 270479 631016954
215341 225713 34107457
270109 140529 852256242
61693 7112 644845739
162099 233772 385801491
185807 62948 694339862
80079 67388 307800234
73848 186828 926242605
61021 83104 931148428
55021 287629 939656571
103744 43988 359411340
217658 11984 146518167
30720 268416 243892059
169550 130674 407247703
104657 72042 480582737
132477 208335 493137122
184457 240025 751708255
108772 203121 98121447
235826 82114 889422666
167217 215472 4632180
235998 106531 257683661
280160 63120 240671300
69833 237440 214750733
28323 130682 926669029
219559 234927 406968687
193532 147921 962345703
4528 42485 288140498
135937 32259 538178610
298495 67232 295328444
131465 112568 373265269
6098 47885 35860009
277790 238973 118719563
62154 190659 560652395
222779 258216 49578673
31318 297279 761513479
200494 166020 398854820
172948 216275 368351215
261513 200681 656206672
70590 38346 614252171
61309 175248 643815742
174753 14165 674832745
271504 20555 739260687
188485 260924 378892154
126629 135744 608444573
13946 141097 972599560
176388 280062 77516626
18102 187216 131270272
254276 56271 656027792
106082 3461 818016354
25853 260568 882472687
21648 76639 507998355
132752 200169 367599718
236743 132968 948747262
58761 105622 953226078
203330 288463 770023726
268234 291954 590930175
2471 19489 227313781
135374 180616 730098120
20189 55811 673272866
160470 121019 41291484
158880 201983 245296060
207444 101553 385257767
246310 12538 347976453
296493 215239 30403029
20986 37404 928339226
172119 201747 218750428
258640 110168 569416341
188490 170400 97415054
52751 115530 497892013
293794 246497 832145787
61304 257580 546087800
252803 151183 290357324
50939 193027 122362874
208598 216535 395631667
268567 295669 833019033
102198 298922 451035345
270412 146982 800565711
227274 58060 686498260
207711 211305 566843112
270452 1010 730487857
53516 248177 325635480
34888 106880 104482465
149256 168764 521351052
204934 123399 377817100
264529 145130 561980471
3833 51948 303773624
17371 223291 370553359
13946 103522 474865201
211586 19868 779214136
247499 159326 339458029
131053 236363 75750408
149378 28884 829503346
91931 92276 587655134
181556 169841 920151867
85534 154300 604412152
12792 64885 508214752
189092 276859 306683152
93372 220493 444374467
167527 254738 763709537
175597 265535 527641825
227718 27391 47059655
166802 146398 551201658
40304 117373 881104770
46340 29444 629834885
151058 79033 971176789
242269 136312 978289393
109308 180663 737351119
126282 244403 321580020
287487 21583 357056146
269518 261360 872294063
154716 124977 223567412
130279 157716 425618995
70964 246152 646430090
26036 169025 539610101
182181 121406 475296106
266107 35876 588179893
269958 279835 612658264
5361 298196 32082561
234808 94670 444600016
179813 159986 865165707
279974 16954 810364855
253582 105848 933951810
182196 7579 367773209
93238 181939 791847580
91720 285055 18309571
58351 106552 653681067
287237 272522 567287599
161350 266744 441379008
255467 7596 360406174
134231 261063 225211776
271692 17239 159866651
42988 279806 940397901
70667 140577 756206759
138046 254454 300083706
62791 106913 580929528
172079 210931 40746844
173312 270221 914918440
256803 163828 595229656
94310 10286 123810756
26695 165693 802135394
284800 26558 905501857
58701 120064 317051592
206152 119128 820086772
154038 102692 182288598
78240 152314 718782473
113233 287772 119590787
116236 157780 722636435
199820 217650 350861461
75177 22906 534809475
45885 223176 153369337
256745 219392 31210739
218538 250835 315650581
277776 91666 459141837
163515 119698 173277402
208698 240795 443980456
147738 232239 185869914
42974 179787 144409696
194214 37479 931926431
176660 188170 471040106
286786 122177 973323194
254601 162807 285075465
254228 154655 184791884
141993 60934 892481137
238774 129913 389589677
189465 238724 186688649
93720 115048 158723897
27773 82466 676377219
138233 221530 44623101
202047 139894 11631340
164649 198695 852318442
291272 182165 19884021
141888 276235 108316121
168817 92175 350786756
262493 49779 342676836
152726 86338 728921251
193986 56790 549484662
82592 41518 538974306
88277 228603 526510177
41349 42458 291027507
29059 182548 912584025
237997 30260 448490430
195809 280133 620479437
62081 7972 302096680
70859 41903 625709825
68376 172209 641875579
28335 295829 809591745
291431 112519 695056459
285700 198113 806959579
210726 172751 855870859
217700 207201 573611776
21905 217890 887479456
123518 47946 162884428
173404 271470 991734687
16480 139111 238558076
33611 212627 463395648
54147 208343 958704688
292213 191390 59619377
274079 36455 787306457
294304 117063 445616622
133988 292950 467749292
8911 59564 429063383
278364 146587 432983699
57556 37732 759658093
4526 298396 2121117
121092 70552 332502723
263014 71752 469355501
281572 42457 71754136
134404 17659 732746448
207481 135511 820620095
280216 239999 309440435
255148 227784 836190390
222550 162136 984611610
265010 189780 120022234
3356 54026 488288495
12609 274537 387618655
64008 291092 544959704
285011 162252 136284338
4926 41678 728353760
115424 59468 388354892
284754 236694 706973929
93402 269955 902327103
73303 257708 444354340
206806 256793 842946861
216441 183420 145648063
50429 216642 707500190
34946 157657 710661678
60339 289610 912592605
238344 250851 730498727
109969 144595 429055587
289493 42017 461828491
215540 258193 975363104
131143 291630 233794718
243554 128360 49917984
246410 192887 375699661
178364 180682 822558158
96259 14400 697559771
248548 252836 467135097
223686 105687 427506065
173908 289901 692409899
120394 67138 262697154
125503 282150 872081467
23773 2209 752484007
263035 286135 640527955
109774 108897 349734322
176607 262157 926088961
74460 118165 630656421
281797 206342 142785238
206964 274898 739193091
96334 219867 349411562
138047 198429 946445287
81141 165560 773953733
209500 60550 853160081
146269 157236 296690595
256662 259298 712901681
292821 58956 176323823
289770 99640 770440653
223039 47758 493183620
88294 96380 127703593
76976 182975 142182867
201561 82269 597082388
73913 298682 424439089
274040 284543 720731828
115371 283225 764337593
277933 64790 168441019
151681 273864 87832415
83051 263394 543237114
57786 83941 692601230
57979 197456 163824846
17962 226626 377480469
209316 65792 670259296
247835 204595 262563529
175297 88503 612585780
64300 245876 798942720
170451 99771 319398192
121048 134709 443899164
71261 159569 905481735
218375 81541 61676653
216249 38224 816082098
131096 24724 529047140
125658 297329 402106380
272949 178539 918309884
270712 25462 107253477
175810 34475 554709429
51638 263548 687031473
88735 257299 287142536
31738 190411 634392318
252748 60306 512890368
85290 224456 307133001
60219 212146 845346275
222338 187619 676565632
49517 72059 645013898
196538 67643 515158400
118027 4558 516228466
144164 106444 559971345
48980 27309 336027178
173662 206507 741302160
269415 258593 238435634
160388 251335 115003196
116159 20638 513728904
111093 203387 301445839
58802 255428 558692873
102529 136463 655205267
148792 278821 899538005
255752 18011 347148298
71398 235855 847702119
1543 2999 261582526
207480 97539 611696366
83263 16835 325643900
281882 4938 75229152
47639 80728 991888676
258728 198935 454087368
89268 85432 626087624
77882 733 808744970
259414 146242 500827105
76520 144388 42191917
227728 290114 88897924
10331 49998 636117033
63030 200655 445352744
108499 210363 186194116
202961 164710 901763494
70049 255925 448300514
120816 298772 348838318
276477 108454 425091978
99873 909 872664402
108587 94067 485630931
16188 6404 879040335
22612 12098 653007507
97327 153606 798958055
39345 17488 276886227
229465 238925 613820063
37009 209778 493185352
58086 93968 159204394
278707 140818 736980646
268759 37194 943891986
102936 51502 699842634
249097 107301 892788336
158509 213912 119847193
231916 274353 780635105
231375 3627 169237476
119019 10314 501245749
203335 54811 938982111
180506 192160 188950587
269191 161190 957968520
88709 190875 775528747
91945 271109 599586399
242638 86598 257803242
19338 231486 70272732
250125 150540 933559482
246615 183886 70288928
103027 143578 291308505
65547 94334 266555676
124851 171578 946585942
277017 38850 321162415
198941 34703 302475285
221453 193802 781192263
194808 130978 94920333
282929 41777 161606298
131775 241688 119066108
259824 148090 847598002
222904 116099 952084242
172811 271554 320544891
157590 268439 39860818
187186 244977 604919176
34155 81777 671164100
253277 184444 423740095
144463 289151 923786734
221110 152754 324666599
109584 75883 112417094
80976 74523 993013743
42876 52265 494723496
251831 111694 572715302
70882 39147 53761305
199989 68930 125578042
95295 4577 496890426
140678 164811 567915527
276754 234211 118733945
272182 13221 155618972
151439 50788 280173034
221614 46343 835113078
206151 93910 766155056
169026 284223 775817650
296152 248087 946079252
184183 152945 84314578
232376 45806 455773187
259206 195966 551723169
230997 63694 895743950
114220 289971 481014942
34428 91523 568373420
77146 26413 900415825
111773 285046 92842522
285332 265591 246193864
104155 4002 183578471
163971 182064 704761215
21308 215090 150363498
178055 30803 247994860
246000 231775 274929151
250922 39271 578496397
4678 166981 447042047
217656 16308 515938592
94293 13640 437020293
225212 78302 414214892
176059 233160 918977837
91712 188641 501069986
57684 44728 334776732
50728 192673 333995630
268877 11266 161058633
23367 135884 526682319
102563 242309 305044474
189905 124169 923866980
142775 4448 336198011
115545 37285 448920082
205181 233194 417295995
237047 248848 350677328
4417 127648 777569468
49932 181984 556947736
265007 217270 993272476
96113 36879 232875350
45511 277622 169475418
274969 276473 300397014
176578 27606 212680300
283312 141741 735445384
207824 235793 537959156
276350 226592 73128419
4645 227707 577390675
192654 249770 673318234
179129 154693 798517060
56603 41820 7133703
293577 233389 496939108
272501 273896 430935703
21994 243275 171847712
90493 182663 267429363
42687 97798 683288647
281023 155140 723624188
46912 21410 486936962
71252 216516 106166492
83537 5501 889590055
3313 246577 276793470
122118 234295 103614609
126407 191624 8051063
164113 210179 446521154
26026 208094 465453818
67711 286325 746774059
278537 85041 288249048
136125 63637 928927589
109742 199571 905067365
295033 235010 488574822
158474 240494 911178894
4865 13010 669965261
159168 107408 488504647
159311 70599 942008977
291925 14939 942024493
170495 81672 339072372
119609 81787 607270383
165518 165183 780819175
174360 57259 550572215
134335 258466 992704934
279523 278062 507176404
229725 278920 194280682
227313 147842 431637361
250626 147469 451924880
287239 213676 211550399
52200 547 758670598
265116 201430 824888928
162147 82660 216962781
263931 226157 611495413
18762 222019 622217680
235003 117938 984321793
93042 225520 538351809
107957 265233 493473889
236323 188588 587257215
181906 92758 990491877
136217 266132 259552056
279943 93180 436878765
245838 1166 719236701
190642 38195 251554040
280137 147320 848896636
180627 147971 95462753
128985 166550 988472873
103103 95305 941905995
21708 277753 510505616
197951 195410 178324085
193655 138473 357030778
63486 99585 961645039
173046 289364 596375094
159405 50398 998046187
133663 133979 6360944
228670 221647 863874897
194997 18763 99433790
214708 26778 798326144
123091 236987 207102622
122692 139717 78747028
60633 200079 940007716
154563 72937 519731288
250704 255977 84873250
138439 206349 397441937
168564 154986 940690254
292013 213250 579736844
260307 182491 998013587
267282 175675 94732417
159969 98750 705544928
79269 171484 622429399
221891 283051 589412797
270032 41585 246809334
237323 289088 830842969
114421 83995 349716418
67915 107248 473308272
250379 182170 83272857
298840 171836 574395332
13418 88951 622034067
84274 1176 368252747
280929 145551 346021489
168577 216295 48076809
66734 73326 397347872
195412 156509 433908034
275414 132656 45764025
192264 272949 537005939
190474 152486 755094933
11295 289966 702252056
234313 194433 916377224
275444 3709 207162602
48402 228456 181501833
55929 203290 441576965
15855 244011 954184772
100178 256909 487768259
204466 211999 264118253
100705 175582 160318333
209080 10226 207630241
112044 29269 226680961
100488 216151 87660666
51495 262429 201761984
8538 45729 179750208
185901 211442 300402574
78844 106998 208982976
28434 236782 810757986
262708 32591 160658929
172358 296084 67568745
131798 228778 130341866
65746 106793 218563671
244546 178866 202743753
22512 82813 151625732
132587 189124 43466801
248250 256660 840646515
179734 67829 892040122
39318 19193 199960671
216770 97783 633062330
248213 54841 726799344
228943 241950 87804121
158314 16086 436744058
98320 148848 725210719
121406 253002 220115704
21551 197245 794063543
224181 285737 562099221
294646 62732 136834819
207525 246774 102060997
14918 10459 139921220
65846 294095 821763536
64736 45223 734592469
23216 82829 999933836
34913 85472 245481215
165634 237223 773718297
283774 229279 841022615
264864 266017 837890490
161822 42905 763410280
134009 16377 410640054
296969 57294 48273610
296585 213988 597323085
114064 22108 432836030
161196 291560 295977413
209983 74425 467261551
36208 146572 621129094
145106 35635 821160571
228414 292700 995582474
215460 242949 908025011
293269 142410 561426429
40316 180518 553014233
105300 64066 516985146
149892 209591 30257581
297188 100545 457571633
116279 95073 127612065
299698 160398 638155246
47986 94198 256892130
117966 224669 387139484
180780 160651 591141901
244634 12253 20024304
148569 76126 305215626
10827 50371 630094383
165344 34498 966706110
265843 262487 180485961
281472 86888 1488093
280298 187807 648799323
242928 283379 342121905
101215 68837 839646751
227159 263891 725399844
270629 60204 829466272
39465 45088 576150788
29788 193743 583117608
177845 154109 812361033
109787 4526 36297714
253376 157266 358632811
253929 123225 31153815
50616 180420 719433028
115136 274846 845162832
282723 7793 183262800
54010 23832 767759490
103679 158692 382481308
60561 80029 593951071
40953 44916 728714414
235100 87142 595035201
16216 88290 146584224
92997 240798 703252823
33108 62098 718489128
59147 108188 282431576
276938 9025 667304545
77220 153735 694541307
275776 171726 342567052
185495 123766 22154811
160711 158067 180109312
93024 111927 895435541
207918 19198 29220571
127230 130129 194559906
286828 12409 710160295
222016 40594 592089851
19206 295839 109836064
88363 62387 827744167
18939 160847 861033052
176515 169075 156002417
276220 119815 716240104
227424 137832 69652637
12945 131219 422598609
294821 103882 293531465
194817 17337 7187838
100206 149430 867840350
139118 235881 248178620
158064 124209 626486199
99339 268260 662282370
285313 288885 710227395
64996 159835 37766670
31724 84086 95861017
125829 69477 54573677
55408 9404 344455487
16919 148324 600708882
62511 56383 238505236
203852 187655 780492944
2177 120172 612042146
89638 225491 656711824
135011 7998 205578764
75124 133143 292093196
167993 7322 731401374
79622 152834 426202519
17014 69537 991489754
23560 205258 604671825
170613 191988 923828441
38093 292451 355652543
197350 114425 488329893
276055 241150 828206020
234915 112497 122024268
136657 39574 58785969
232097 270262 443897357
220326 218793 89056396
212037 20700 203857954
25550 80076 627387328
184734 184687 633856483
26283 34764 115772106
267719 222957 270156454
243049 166933 196237168
297144 5311 322266860
232930 19279 243097323
157560 16320 694557714
173204 183733 669767445
167712 8990 338179941
252192 178204 920139567
218675 206824 847239220
224476 239929 888697315
33728 20693 720322984
199703 181213 92950521
16373 31760 432203913
85916 183805 235606135
23820 72623 320629528
166134 124597 437736948
162641 234239 30243633
294152 263313 550668182
190527 95670 624788837
33751 124381 2963080
113274 257216 597001232
204318 154283 913904620
56800 275796 492697813
34065 83223 614487601
171555 200296 584527392
87451 237350 489523959
152892 259601 735302231
160101 198774 299055125
1171 190377 739447847
231425 143966 418036367
122158 180096 235943825
67141 180324 92279670
96213 161641 804020403
29473 186774 569999410
7490 211696 337566376
252293 278770 214027339
80573 280195 71500406
175334 38949 285238328
220511 245390 76702326
227110 59509 343468319
218610 90099 673055051
63416 93630 731252872
240245 294150 995719328
57648 237808 230331676
226240 209320 813025987
192348 201596 324437462
166052 26178 828855624
273874 121373 712862615
126269 198712 404177764
240866 35645 801405698
275903 235853 561186053
94183 58108 733771745
48015 264617 952192827
249116 273738 330511290
11350 79711 661057449
42670 210672 470177103
217896 292048 25901444
1837 153185 497082999
201101 152398 768938100
268186 87160 108231594
290139 84389 684547790
55391 119512 599101493
157316 93191 338732695
188178 264033 179735291
200298 233528 819282264
20379 211219 301548234
129827 285839 557559083
222684 274757 25429946
81457 93590 847605657
56077 87739 49302278
49854 217265 366382939
299811 6402 872183487
129153 202681 284901927
84186 191354 715234226
168608 263161 443813421
135749 6315 940912676
1509 235737 203033886
247917 254861 64851213
128579 217416 716396868
201032 194158 980871136
31479 151811 752977847
268522 262270 933982032
126712 232406 336085259
191122 156566 647460027
115716 202696 786485609
59204 34937 902302835
26039 243207 606306626
40099 243568 183752031
412 182654 179665980
157828 246826 316589196
95550 299034 83733318
108 107392 132915485
286047 175735 64282287
42648 197222 808524602
282334 97228 509945801
79886 121131 11177484
151956 275807 485468743
174826 20744 172633306
141683 151806 979281088
44471 71579 513004998
225431 291386 619921195
84385 180806 724178630
229134 28131 23374808
261638 204745 841533665
260904 176755 756765429
76530 34661 787346427
166297 147390 90847038
256930 272971 466879613
265486 10077 645234063
144231 236347 719962227
297648 248311 696399933
229604 137901 669132090
58780 208389 113922715
72658 112803 905325804
46302 79210 539167418
270324 132617 350325915
126145 283976 940252250
218427 182193 397565381
60079 49824 753083496
216649 3000 85380093
227884 256001 605122555
111633 25862 388245203
190030 132722 804678659
288563 288121 196197974
133036 140167 664483366
279699 96019 298706227
275506 355 560918710
150441 237501 243979980
236627 127716 233059506
143539 256445 210111965
210206 54490 896841145
158509 285797 313169823
193969 48425 425163460
32494 18958 429548755
273687 61850 211444385
223960 438 994493637
206614 6407 82635210
29484 259036 658011550
191513 55677 412425140
150051 165633 671024795
125012 299631 50409795
197953 226293 355439211
45116 109481 880953882
261682 157727 880816127
1166 144356 532975709
9872 75015 537660552
11293 64612 223782703
217236 273949 351780716
204466 243897 936052440
98515 250297 506828244
38308 222720 981860135
38478 39798 472372311
199456 269293 393116626
15553 75955 872698196
242987 36516 962354173
112180 139640 675525301
131366 67695 43694138
186280 106681 503408237
164984 241834 427798166
181669 216321 495529004
14941 250343 407343577
181114 59080 317796539
289017 166043 126678312
237787 14965 246370181
223030 173219 509888186
235943 32209 758282048
6276 171663 552199989
113564 207757 808782434
270150 152983 396700082
184748 27800 929478032
163515 249087 26624950
185335 257971 830473128
234504 62575 117885120
13928 249423 498317257
293752 289950 123466984
204850 125264 183761839
30672 237732 752911176
299601 50969 418574457
133524 184066 7975486
192824 122517 655133665
288011 115108 680261242
105981 188135 297330553
152583 149278 702663297
107763 31987 504553134
33039 180485 379259223
214298 181184 721331398
204143 25142 341732255
25895 180140 916016436
222084 56055 5751215
193295 40044 780758592
154092 272417 603524746
154432 60590 883711739
263727 109349 412594828
217324 267482 34953300
20144 235071 976356237
167063 60527 70543561
232146 95381 745813235
207691 207213 153014201
249386 95827 999575533
265282 196430 836332184
291415 28185 287817404
259769 149453 71714060
192164 26848 843573155
201017 28453 849246492
158609 200907 160562321
22740 189919 609436466
73301 245847 213753410
85220 213795 97212734
217909 94713 510923747
64577 104644 256244102
66682 156206 695014350
276557 51425 22332915
181662 144777 472324572
7472 265166 590598914
247212 257540 74691456
4371 117880 910011593
134352 203155 499461984
37335 167141 401694921
197076 79831 164781105
231315 211777 795366385
232624 102080 543574318
9554 52087 322837065
87869 137840 172760023
52269 125377 64199120
180185 188125 467197371
155877 278521 744192011
109392 178431 585349843
235624 175724 269113333
87794 215957 55778718
154978 122697 913900092
170533 52223 579871988
120639 40227 199440569
202589 153331 893725328
129301 163151 140671762
125723 216616 118669800
22380 104 666658761
210375 159466 58008530
289678 142097 547514956
185453 268712 81808818
271431 212351 214873296
297231 66557 461931351
269946 272182 377289320
127253 7221 810044144
9599 8057 278425566
134339 12074 704844721
124282 180579 47274885
223893 299641 60398628
144045 186666 904966665
231181 139232 649390098
147550 124527 26015133
96074 295615 321483261
293798 178865 344387089
25164 137702 249269441
240184 98809 438056022
131277 199031 291998691
251075 128814 705910417
15767 17768 69271805
277341 176243 697457921
110392 184145 900980197
236616 249928 840929523
124505 71374 400620514
144350 273934 706725109
90317 17113 477465006
22059 240444 441084932
92978 172567 289159768
284937 166864 350630776
99826 291406 210512006
223657 27271 481178029
15317 81141 8835008
293160 167359 360257905
279279 87500 446815446
280422 193778 706445444
13977 113924 920056142
146730 96665 570967119
269659 297278 323365353
298863 170381 577184073
31370 229602 364325436
248265 43114 608384595
5370 46995 443705160
257502 295978 942279262
26293 165860 175528048
251140 142329 566725349
119334 296871 997318152
173432 203532 836907247
109126 19671 839031766
62055 172991 533839798
290769 43479 509047433
134616 80196 368811258
92981 292202 560293466
282570 125564 211793766
40177 20446 941403928
75607 184617 217971523
244241 118127 823843857
279697 271484 614147829
185034 277992 396741391
67853 251407 686389663
193466 207909 758282712
161577 237560 634621552
119640 290993 349525147
122081 275479 655299078
136768 36797 645138361
251487 113276 217084925
276953 205104 753546940
65519 137695 328941635
140730 191862 490433007
67058 279265 86517570
162928 11937 812966993
237367 160017 499389206
12087 65650 841066444
193319 177422 270435589
27233 40134 89493511
254038 203397 442999969
136128 276607 917131191
273647 244410 632747917
191325 23951 544136681
153335 69982 912212228
234685 84624 59834167
279902 204982 685887935
5667 143108 794614310
272541 158631 628085521
248535 192922 493629229
181863 50748 725258964
125442 275339 279878201
227797 58955 662051460
45560 131469 432087703
223736 126964 721045248
159035 36736 541277448
253743 26923 849450262
120294 236965 92669975
156097 256738 713411202
205215 268501 956940712
62719 180804 275934256
9958 29763 539554693
100283 23214 555853150
15565 232875 11396485
192980 97905 273947844
33712 260472 857128418
13977 50516 918123
200871 254752 710913940
115974 210284 600098859
159383 171660 425620318
24204 199670 735993451
113463 55310 686895993
47768 59401 759718971
229394 82872 541039511
96114 203917 518108680
181939 253428 821266094
82723 181825 148657867
221591 37932 935028933
253569 200334 712566301
276466 229088 435724032
277691 188404 9050936
36194 106545 565999398
142833 182498 484044536
69105 38567 904018285
162891 114791 843052030
61519 134091 731076184
113398 156631 689511387
108615 173531 285397480
253456 158850 929791168
34143 86255 534608374
165083 107695 750034090
34914 118758 213360777
244774 72883 878821855
41213 88547 394046780
267233 246411 81818104
215812 23493 806247950
203547 3237 359494153
108902 209126 290810460
72337 251464 528178493
268084 65419 476614161
109301 191819 246142237
277748 286638 391653256
14668 144182 777541754
67896 152308 251588460
166115 4668 408371309
252553 268065 912537591
281314 267389 981031764
274317 237925 162993043
105927 52919 269514588
42318 5172 377651809
194915 183361 298663621
29696 53227 241024185
221167 40319 897173075
198960 143708 518992070
261414 68047 261148846
60049 74159 971685026
265943 23048 165717967
4971 26994 25305848
30825 134363 231821383
243496 185697 676659165
72089 131328 816072311
203737 58078 152177007
229167 170167 533429640
230344 157991 77538535
100975 254079 850209686
230149 152586 549263262
297042 98307 382784544
161731 222185 969150684
227572 293667 850741318
40923 235027 915816048
244588 129649 752166440
58297 112366 106416284
271249 274500 968828081
12591 44645 471689398
142858 157086 336918840
106918 60584 301193239
196674 79826 389128953
265853 159241 436463051
84073 122226 848129712
171957 112870 358634292
186924 74651 363083723
177708 193478 626561062
27562 280911 437470557
223271 60743 143693677
109906 69584 521797082
47748 41361 276791251
130014 247472 264248710
43274 1986 471575966
91362 267886 741071407
276140 191708 11162328
242466 273795 650006197
99708 202695 473521691
79999 2945 866399175
221303 223415 298181373
72662 16421 307388849
78319 35450 700922168
132515 103227 952231029
87522 298318 322606125
252370 119737 724833784
190426 187790 503711949
180875 96805 944261427
89865 246055 173249717
200493 139702 849471437
79980 95202 903693260
126800 248218 512133154
180498 299630 454160723
154876 91794 873059283
258558 289260 670140732
2292 8054 635838203
44755 193126 473387368
152471 263137 388823062
92635 285993 614749749
186703 65050 140259801
87487 180628 942134434
257488 232921 176212922
49013 139422 747056123
20992 270548 160518834
141024 110608 802335384
21702 87589 894950307
135446 235928 835045455
163928 200826 698182871
77511 231870 944792777
160166 236373 433838958
143424 220917 461815946
215637 267537 990315280
25834 268983 924298008
72541 53919 571993530
289400 230079 492559500
223826 229893 855064657
94083 227081 268114085
78760 154194 184538391
255895 68322 136117875
115160 241255 116440080
268486 187851 152127981
7677 22355 677968736
164481 160655 891788281
36141 169579 518155952
67921 36358 414709845
235065 175849 203673907
74210 90051 774954787
271769 146195 609031829
284593 171236 931960656
51640 108065 36735148
149596 202515 233767591
195084 114139 647143817
248773 45997 223847643
139956 217811 951164401
189224 79762 51912162
285263 33519 575762980
247843 187479 824568541
161556 122202 261844597
133700 125478 727894921
115793 100289 758506279
296763 221494 422698582
149054 95454 223830412
54808 269306 771329321
48299 260913 425667088
124472 202977 982047794
269672 213210 97548123
294776 234913 635740166
203183 207146 628966996
198015 66015 597569106
289689 203677 160336799
266623 273642 981904661
244897 17483 698490039
71296 126398 306051445
237356 63211 953361461
4624 221350 707001838
247662 146928 881541862
59416 106501 587565536
88997 214808 492334052
17187 188416 957741358
218298 165044 532715008
162106 190398 873986109
88474 38058 812621930
227601 29823 957814523
62593 225828 383021913
268513 85769 849528564
263524 97402 581304430
48243 140259 356011228
152267 88348 816443769
104692 298152 112658170
298669 267445 167013128
238659 294201 709890530
219349 247146 274699229
270414 77756 532957982
99119 85230 580342475
148056 123117 494662676
95883 213149 978532358
133652 159222 937093223
24698 28451 351117885
266954 158293 138508216
240686 83083 537542821
93312 138795 959179127
2250 43349 988186014
106071 121757 618739126
20705 103355 150468187
121440 252712 146491764
88808 208745 988354167
289124 155313 606409873
42611 290777 124445735
283867 222925 369403715
255515 130299 519715408
108227 7913 620769515
66576 199372 982791076
209111 261459 637559393
185011 180377 373922539
259066 202664 17112325
282542 70550 330091828
286129 200354 851168074
24960 146092 238066424
181863 145322 887156086
12892 115234 677223981
223594 117864 406583090
101905 45753 526598541
117088 112896 50567550
219641 173897 633354006
25894 52658 250245168
295630 121439 38888397
128685 117484 942162272
236774 227565 437666448
37158 117154 558527862
96850 95452 920718928
79645 159939 781910873
195593 188954 808776347
192579 94636 843143478
191871 221091 111362437
158434 17749 588456332
201380 76473 373170551
241737 203357 344408681
296530 165596 582992675
252191 146616 832331169
83526 214746 225598859
77287 166274 403287947
22412 168746 388723713
279868 115065 569533267
82463 18082 284373030
9839 219197 73711342
44234 10839 139637189
141893 289617 872660536
170804 116964 898805483
251927 185976 140021234
124301 60989 150829912
220003 207421 916180735
86003 93620 638939491
216254 49015 242196900
2571 252315 145926790
154770 55619 636429288
263848 233067 828170709
42731 294623 171324049
281559 141814 797194296
56172 33424 131391221
208530 135993 997106176
203004 26570 389550301
24766 24113 711995270
178313 292068 94721860
234802 26807 915879768
58987 26110 831844799
236248 218093 295829277
228231 6619 497165898
279989 255453 98162780
262375 267020 811410953
68725 50569 114597748
208955 12880 137135854
282098 211532 672098361
16447 238291 131198133
40233 298100 93003652
152554 134316 358321624
5512 293712 364032499
176304 69380 188744883
284625 292620 999416036
24419 16207 951162192
255632 42473 297674016
75647 100285 914606917
138717 232080 743168846
154715 280553 184224266
181815 269223 522457629
23671 80710 719947131
41605 185764 404251681
213504 163129 257227821
171961 247827 919451218
79091 279549 878454060
67125 280070 372002092
116166 197501 998255600
171465 162394 285047135
8626 96670 4065238
2108 132469 671641623
223434 223484 150001687
178370 138050 594117049
78006 208704 458076017
272964 266174 614152595
203506 8180 21611328
289515 278027 96684787
263118 152668 154860036
54683 126907 178240025
29741 283933 869889284
140084 19276 826476030
249348 195194 182565689
78155 37888 927253529
78551 85613 604012785
147660 162902 646871886
8331 129191 825634797
65079 42478 868909418
219313 64884 404141773
137790 256370 622842770
45407 119297 794624503
256344 70305 932046236
286459 194285 590428184
104987 114978 622842944
185148 6497 644297591
165960 141791 20033627
237498 69180 756883614
67552 240375 690909406
53970 86454 639304477
268362 261245 979799536
299709 58427 579671841
150555 47295 991261955
8910 45852 684972088
141715 1894 970384531
136286 184767 586056049
35551 117606 100229094
17756 280436 857177677
126523 181399 952655678
17039 213543 404472356
200869 162527 12782725
41379 172267 649212772
119139 209533 746923402
282663 207907 384814973
277333 87834 362173860
96647 172609 31078006
143850 156205 891135213
121441 16193 327079868
149460 137024 514722881
285111 161363 763878743
134014 118350 13217944
105161 124984 508634160
106361 71837 501670904
76159 18855 988988081
54802 83060 973498755
269095 203782 821809115
21993 176567 31383367
118715 185729 740727793
4148 147726 2678354
117144 76801 57538520
272550 89646 430092670
250186 9727 939992524
44601 143380 694045375
111783 150556 500556556
179070 45665 608641102
203150 80762 412352439
142705 119714 297903304
256751 162333 616734256
281061 155605 363285084
207621 265601 942452784
204489 176890 387213524
80738 172617 947828664
201531 282567 904321212
38194 101285 559769043
180361 70290 404102464
104593 54899 686591593
193374 209415 32679990
25243 299965 132144012
152474 122732 301473274
262015 180369 156291710
254714 115977 992061947
35542 220212 681732485
193251 196798 11019658
71106 470 134355041
147129 135981 726755137
195948 282697 145232709
61849 251865 439228757
4776 143925 94631335
85263 162025 841369807
51311 209691 831275910
21174 222405 165553716
2987 233733 676464815
117756 222992 91938896
120730 89039 864733177
96372 262648 144894526
260424 46786 2019465
295778 199861 867435124
236785 36629 856185697
72570 185249 750807272
222743 259438 924322210
173393 226313 786774649
182585 3405 984950866
72682 140118 830122339
167723 271185 121171549
187110 144249 343101796
17665 138707 727020318
289391 227483 641826920
119039 198786 534382375
206964 224356 632604839
79180 153386 970929088
72671 66689 563813384
124161 47426 375716324
14721 130732 805230366
215215 71042 228831885
136327 192726 405704446
258232 38132 665480486
195561 290384 365039928
108936 205724 611794153
69853 56755 873348405
7142 138690 330460975
117966 54974 583159344
261067 110321 60771492
86323 271105 992044733
164919 149234 969039574
273015 2788 868900168
282493 116882 858035274
249264 140825 289519014
236307 264361 186969537
147174 160798 533078816
41507 267028 332252794
9890 77283 186304482
11266 96652 907092226
139870 247608 766895725
13956 224173 487608193
16437 193155 90004763
250704 175236 986054016
125571 178289 659451331
217356 71772 288875784
161922 192365 396556053
26887 192493 98708125
101466 213460 996626308
284308 231766 487561724
192882 179506 807612730
189178 108264 596129836
223958 107142 375943063
130253 299163 388688040
261884 230782 103345313
128338 210392 61364943
289713 98005 763412852
99809 269146 169009218
87441 70834 175505823
121065 7571 219636906
276476 233379 55646978
230898 19323 329794750
130885 227661 105278417
224307 288082 488329889
278060 238321 28669464
21911 120347 662498084
283134 288987 867238117
92922 70879 388861218
265173 268903 696480372
27790 242714 43404038
29856 68929 240617870
106047 210560 276380081
41789 248617 629169373
219197 222530 69385103
10454 37933 176563621
100908 272494 152089721
128607 39547 805494395
123520 253564 659495807
289041 61882 754673539
60849 228350 420976442
80398 133090 337245893
252288 168586 84306478
224019 119438 611458352
146116 94861 125191539
294919 11997 629018190
268261 181306 675298883
68155 225271 168181082
232686 109507 525689241
26391 59419 483342871
197888 76468 721214165
87470 192971 768086368
193571 1715 696262166
136681 271359 301513481
38308 157172 870283127
234548 147769 896775715
108357 119488 536566177
121207 126969 629707718
195216 42906 84780248
180078 73785 953268038
89095 12338 264367306
158557 51293 367498114
53684 191412 775298590
249581 77363 551734006
105238 283146 148970920
16208 35849 423120803
148807 221658 463647759
57696 41224 465234276
76891 32074 553883302
231246 66157 728340844
63010 293722 643622470
238955 76223 818548365
66465 285303 148126990
197853 6477 973220753
247208 176727 444570851
69333 178591 682847391
115058 81711 113221868
4903 107851 177989818
130946 94297 92246670
229172 297339 361575980
150865 8095 527983271
165944 269889 9388452
61266 89458 91596550
265985 143250 993414570
219320 240785 225803378
29801 174676 513027798
175512 112141 237975303
203138 237474 161585439
32735 105523 609512631
127643 187865 798156745
112060 196760 611401960
250142 142005 884125588
3240 224087 133052679
193343 27295 442958983
116653 270347 983282854
173338 193415 850689685
91577 278744 60555780
62378 204473 821936042
285723 10691 756095798
267023 43228 561117690
231058 182611 706606015
200695 283674 306635654
130188 41426 965727526
210837 84178 570018962
135647 224779 693151671
87940 243893 38849971
98185 44727 873612252
39991 6182 664362962
58807 80597 570367450
206764 27825 791209295
126595 175843 149573072
69194 182850 126276565
248174 10379 647183802
253116 29357 693013955
71908 10492 8021711
197590 68323 517785485
111130 296605 774805209
128213 174806 97858354
242645 40384 742083752
25949 286201 717302655
38089 280913 238176857
121422 232130 51355942
95174 118864 202167888
58349 55566 53016542
250447 239342 26462803
87699 39193 70472098
158060 125394 98038928
274209 202491 944427815
289995 114877 665056659
52302 179515 576651278
27960 72217 868246460
159604 218087 567610184
172535 241565 392765020
200313 191822 339979636
280172 98618 821593961
48650 42843 795789500
130608 138454 799041688
196943 152430 131854205
240882 30321 20243849
126816 285582 513715307
37459 257972 315610526
107717 121408 811912460
52337 67593 358772213
299964 129698 147714182
293074 86440 974961343
264265 10840 94370766
244821 284544 46763151
144656 190033 995909870
273230 64624 702699313
118955 180294 43833410
160528 145263 92343617
30728 290395 6838418
143239 111444 173845349
107105 146337 968339824
37070 73788 737298407
88302 179687 914245874
58541 58346 612499794
63082 117243 917579673
186550 124266 722948376
225570 150197 434862866
172072 209598 328867280
163770 36598 779251835
110947 260904 179841512
189227 31085 505914541
229904 40149 39726459
28179 62605 43849156
121030 126992 85882594
213549 290577 846789140
191084 229194 366702505
195101 250014 353367020
86377 102401 664718365
205252 193178 175178325
49254 66279 183754933
188798 65197 887057800
191047 215313 532500867
268653 41274 569920529
94638 257244 55461880
75328 38914 398587326
118317 120750 596718420
64246 19099 880723488
296959 87665 932968431
109808 87230 715949734
165854 212859 104311892
288764 42455 333303161
83739 88582 372419414
182430 247047 994925897
181423 212665 437460865
140725 111276 973397752
130534 192831 250983606
65845 95004 667785277
274873 150365 558253088
280084 97881 317793746
26457 52140 536437606
137962 71220 680137804
178868 239097 998380407
124373 87513 819605872
93484 243949 641745662
227219 82211 60047494
21489 161982 364830633
162168 152059 866128100
121998 152117 804873729
255558 131654 797553661
229580 111203 518914545
106605 239949 371089042
81292 218544 59716958
274874 112307 694540165
290630 198761 715293839
44504 36863 976614188
241458 246118 525298749
120180 60775 592580383
55502 100730 901878899
42428 159832 675752774
156929 129600 887865447
146186 158601 732246245
28404 102455 717760346
89946 110536 527449822
70138 230527 881728254
116265 204834 726468203
142785 14807 644253256
28315 33086 767778757
130543 49335 470581488
287078 164258 92097120
200960 255915 263327947
95298 254194 814040168
144122 230108 155949713
284181 121776 988108135
191407 161536 66145009
276504 97601 477191074
61462 147062 615921424
142439 198475 661938783
38633 108313 377548860
296755 146706 602261633
71473 266845 171625469
154432 9229 523183479
259857 298533 972095749
207328 82492 159187700
80484 55597 19087627
243479 111784 614551837
129087 148795 721426038
187442 228299 191420987
138860 206662 952243872
180791 215478 600711042
269997 41032 876886935
42505 187214 692928151
194702 3936 185843960
225653 175673 251279505
172738 54274 278667140
266771 131854 938492539
104425 17668 115209028
43225 198391 361438111
217956 172669 765467
200229 62246 574019896
89464 3125 479814740
107870 239207 931533248
285256 174728 790173077
150717 132555 864760425
245036 224208 197863295
194323 199499 762826471
64457 232858 720248216
219562 166875 438224902
211762 296421 898564591
270476 163370 552631132
234978 184935 167278496
49683 64617 35748766
9633 66409 126251019
65361 104705 240126731
40223 189263 275183209
245548 49366 169778281
215175 67315 582430535
231865 286877 281653301
47896 237769 778831857
34597 198584 138404122
281931 185082 540058615
70690 98982 569574607
253698 296890 638411263
158681 23936 242966038
282699 103637 736576942
76397 133386 535596169
263476 51671 855171379
135145 61124 392308835
285477 102035 414631943
123465 87631 681752693
129465 196567 912996938
188744 5174 753972883
101655 38771 762001043
131094 39082 840982363
27198 14873 470752364
9542 127492 106652372
170254 173958 87079921
49350 266618 798519979
95578 162705 248075543
257999 34638 566620021
60058 117169 216806923
295478 74703 202786589
254213 57158 283550513
88392 150113 659802003
29437 212201 127483703
242160 35613 16640192
127067 237662 902061578
71419 10894 402125725
59065 138504 521713958
83714 263410 741522622
136883 254233 600115491
137241 106259 103167213
24862 122411 250469540
196903 93218 352245717
139238 112891 690979963
254751 161887 796470396
213745 167641 133542832
99490 284706 402212426
170224 139674 401938377
116394 254426 435983993
121916 74321 617491578
261890 265403 682908841
294424 205910 756977242
10999 95211 621686600
216282 68620 547856987
87695 159740 794294849
241723 139125 314399517
204816 247800 489867441
291180 100031 476713575
189033 228978 448115973
255401 24845 760495919
153372 283205 479387410
33045 9421 718039771
119984 254330 342953668
205789 217172 747646881
19010 79366 208254750
246505 79982 775795255
206371 222847 338924848
148622 89623 915212156
49310 190811 503733442
9367 251220 42981368
285803 206742 344438483
52106 63728 580861190
162330 241680 165750363
144978 14739 521783008
48827 271073 623475580
36648 77197 388582851
253818 139440 389144061
140965 118419 20979702
219386 33488 792880593
38579 181315 960502374
286169 109904 442539226
128744 15621 895653609
28192 175572 238386093
292480 254562 24410698
174989 296722 851663778
53818 273118 703346187
89083 107633 671029145
267864 58901 79626329
146937 48244 550074573
54751 64626 56069033
130543 133261 847322347
26888 20524 280191807
79611 218125 49059145
190882 196860 155544374
73779 74785 974253809
256463 34993 424737824
32829 67687 747528133
113765 87475 294815223
95052 266795 903774886
197785 143295 841480735
44258 89777 718570692
74785 135351 327164538
161855 277305 279678903
120065 14715 291152861
150884 98576 179284104
275193 298025 106404406
14539 144915 801332794
56964 83484 380672670
101864 2413 488197951
65747 168218 56348262
152428 234976 650732311
91171 89252 28070468
275354 23985 292960277
98819 100997 790505799
172628 7076 83475332
98612 117070 882895767
204623 112524 905814040
26662 73517 441385182
237299 105934 985955849
13855 140453 210953152
206186 16901 559213415
167442 146216 438462322
67414 71485 552434843
91724 267615 870999963
54331 69712 270141676
52414 235081 461281023
10665 95198 467427582
113471 12866 4483067
209105 51494 617282762
47613 32144 622937177
95274 121282 377418148
286295 141232 902890515
22738 223034 125009775
92717 600 593142423
181246 142494 299476156
142241 98172 246854644
285861 81901 630336381
126077 13651 735900920
135143 185353 332614768
4959 251972 204551112
75005 151530 234810242
182054 93037 890806560
238861 2911 206838355
28853 172941 218707632
30388 190325 25945352
291735 9999 445414874
137086 104116 318606397
212627 114934 990418348
299158 32764 540211423
160377 11779 981019217
52447 65824 238014909
45911 82371 606518996
42437 165053 24244888
62879 178644 86594623
221579 278169 781910847
276257 299186 656249965
138145 226466 487719956
96682 124199 439208108
281270 158888 38504852
25833 135454 63795248
90488 63908 459413064
296092 19635 777411058
55385 13736 890424677
237608 251401 657241964
236508 269884 798770336
146749 6038 439095391
297452 131302 438718548
105022 21259 55893686
46723 159780 979051725
290177 178902 347996940
43555 105247 580813871
89725 181341 735562267
126049 113097 581339438
222078 110818 754877752
224173 85686 853674118
87834 56223 615614804
289023 298806 540221086
265859 267164 414469480
26858 115439 480301570
132974 258206 63674326
270494 149049 385329006
283603 36961 464993490
162944 71840 88741882
171575 60459 307627804
201717 9842 443335183
156478 8688 873520798
66510 141127 663883645
224907 246020 368719134
86427 197352 786229875
72 131652 829919320
299632 1811 129974001
63660 169280 624744478
65666 83917 392574763
38033 221875 499134578
156977 124456 974924184
77349 268273 619952577
82962 213600 847923748
28450 259089 638482005
172318 126784 971025321
48687 295714 272831329
182229 220324 511333278
57958 214259 539763104
119612 51840 889939446
255188 134565 960903030
50576 105915 955227145
49454 292801 566218184
81090 140987 565395840
113073 288342 594586023
292539 24643 402530898
144118 98450 254731251
288641 75868 855030120
285651 237109 285258977
45120 268108 843232456
200385 189403 562778192
178489 218081 586119051
266881 296360 93386094
194669 31644 666951835
238452 73034 480661261
179655 247953 832969253
53061 259927 743389338
174386 247427 702918712
92477 23682 779771736
21737 272642 199969368
171555 220374 302894872
298550 146175 796532971
289645 140487 268566762
221507 174848 588911999
71046 144126 959097594
20934 262688 230268784
45744 185778 794635867
123187 94522 454818728
82892 215187 245473976
106427 26705 649039149
276652 220523 835426193
2369 140981 267429896
247727 184222 759939118
233470 18830 655180140
226795 170485 81554448
164307 194108 948199712
174490 243825 937938727
198296 181242 573159933
48963 163786 973347337
31729 15503 487810832
250068 146893 958829180
75449 267263 455465495
168113 180028 310579603
228526 181707 786904698
1339 78170 755064189
20766 205386 401524630
91568 251176 858257648
207463 297844 773086584
9493 2118 747799991
12865 201760 352128099
120705 221883 177986911
166321 267825 796785652
86888 277761 20380330
280920 62339 428157163
126171 139953 973207326
178541 152342 352689544
123797 238695 760267447
148306 161101 604382344
139204 294867 661202853
38675 185702 349925110
78976 296521 365900849
151884 45957 302947364
109692 243868 196161907
208749 78730 407699033
177976 179470 162632574
124393 94692 530426711
32694 118755 421357091
255931 225762 168043787
5288 91712 577865962
124307 239607 861125732
85391 216325 592194323
139704 85435 321251663
30629 270977 505526533
164774 198746 32905407
174581 85678 676317978
190808 122512 572255795
188809 111785 563299381
244605 267098 316468561
275794 101624 964841408
275267 17567 534379176
196439 244444 195642983
24957 117902 224325516
66775 229911 306846832
48327 157020 259809844
154020 46512 811344190
33959 67250 223671454
112226 197531 590090808
25460 11624 832726814
132714 395 114811479
2751 26763 143584511
248794 197351 266572465
255689 71627 80444956
183724 6502 704241849
66551 279422 115453475
69053 45339 131369900
13816 145117 679401977
133594 267824 911099794
94058 17335 938928220
71683 283081 334580136
190985 268640 537797021
205767 274657 994239399
135975 252515 946920323
188376 226177 318603545
38131 265750 874224213
197264 289826 940164005
9219 235713 828004776
24802 127171 807237666
98447 96502 402263944
221722 91982 874062259
33258 21035 638149426
179617 75771 324644087
250131 69710 908955427
96649 268649 204892508
90497 213218 169501728
17379 167608 249701025
214000 115155 768931386
155568 97320 340273336
88428 105725 358332162
293841 251788 358901770
270285 88273 80813561
97599 20625 465970917
276339 48496 411234960
85642 44857 2301828
63258 30807 557023375
15759 294199 944589358
286175 190844 113416914
207755 298850 191084796
37897 214904 150204283
90889 109018 530526276
28909 94342 834769454
131796 54479 679711862
66735 180817 574705893
18629 38837 432068445
111292 182256 996987286
23061 3702 837041447
44286 27926 356543261
191036 22726 827393558
155817 85632 13060646
213431 10519 713917851
56227 5593 430179987
14541 23170 149175892
149648 44447 507621282
197675 69720 924369585
163728 21547 732701441
239233 262921 92052932
241531 109078 807163160
165653 45767 365620366
283293 72558 266535297
48914 130712 135712292
121951 57549 406294363
131612 39215 39253711
117710 221313 10223436
221242 103255 415159613
90774 223 73166420
262442 205535 467439537
185504 268341 907008514
43551 158409 654085146
138898 243232 293907085
249636 253206 853485741
9076 77374 29220677
234945 253728 971412206
129387 243833 557079331
87933 240594 671601851
123200 213583 421914634
1769 261261 88183052
206500 166302 168710017
210900 296091 283843121
275696 216519 178040513
275757 264842 176906383
213915 214870 43678161
220980 229998 703718123
173214 75902 563100126
23829 46151 34221833
4650 90162 598128849
86061 72364 138199593
138455 153837 804059926
17236 267758 514707726
64042 176264 867718775
137383 222654 258533785
285190 299193 648285944
19612 90167 90719279
151598 126853 955943566
146363 154906 774117086
246469 254889 902164119
173160 286230 765684447
285261 68681 73004628
217996 128659 972652945
113424 114606 229803756
182205 20690 62016981
48910 73878 886781421
213616 55452 476332846
248308 5998 184760422
84474 80920 179084377
12639 121896 119548703
239264 283113 122523004
139472 291368 98427226
220004 92812 936351307
11192 41812 54862321
299803 181682 81807606
223488 126879 951009312
174114 252883 467627707
261191 165760 268364253
137250 45487 456685364
30688 287496 457223440
278662 257059 610507797
97618 229855 542064885
261638 105472 618317197
223643 179457 681886810
151730 34879 90242377
228272 240882 626071443
16496 173674 989413894
269343 147844 61720883
7624 136830 434705972
180377 141923 930671983
280770 19932 506490248
299055 256122 212185526
16941 85400 413908975
150734 91068 956516221
143797 181503 821526680
109741 34267 672264710
45317 49641 479291694
38943 155893 529615832
96687 88397 625447279
194944 38431 510231772
178104 101267 653182558
274549 146912 349895982
210707 188073 953053541
20883 140116 496168294
156842 98588 879946213
102128 100813 379818783
139709 287740 96285709
187772 19355 797893752
121657 283168 950589331
16000 95844 376997997
9945 136763 273728005
227246 130395 789188303
8017 205204 668997550
91923 42858 225241136
296404 126649 724712115
26887 93883 299656238
296556 12503 185833541
221399 9386 441637383
119615 76014 114580007
38203 139604 897336339
117833 14234 666687307
1775 95425 669898870
199268 127762 268824742
83019 254255 506247746
89483 110008 858633067
295707 66056 930180302
38586 211437 679026161
82919 139296 67976474
116620 275267 790540159
168734 184239 999765411
57474 182386 600360524
48051 22752 134672001
162532 40135 264292438
122840 175877 88949632
112681 132645 483379202
298736 50564 165918371
263719 50860 927513750
20512 113852 731606890
132535 236967 138459115
101870 69080 429849723
33835 189107 705404547
228458 41898 607061318
118232 275092 421648660
112623 24055 669078797
183279 14766 889493913
290349 200587 192294531
217480 278829 944166275
237536 8448 877269678
67384 284402 522619586
21961 197974 436388183
115999 177349 578154488
211669 61093 336074396
236468 122485 894687473
259109 296935 175034025
220839 181862 775985446
38192 263102 53330097
8882 158036 309343991
176689 152525 356675500
85604 38355 909350984
4258 45736 542343144
125017 54511 201695230
205545 277508 805488427
69531 206033 283438570
190771 175515 728015275
189072 191507 194299340
148318 221757 499460027
101794 239309 307170063
57905 6116 843034097
76141 170418 962394712
222156 275674 3791519
282925 73910 768620074
98837 279128 939984740
188213 206694 806282790
60541 235056 244177891
40732 211400 92547627
64365 68217 965964406
207157 32332 308482430
180562 165165 264301750
148532 234710 788774790
170412 1343 791204287
58467 22324 69210703
218909 198225 158549761
258054 248150 70516324
210614 51467 375239972
198245 275614 791764498
80421 9575 853573898
270034 23113 717038490
185126 142385 788428545
255429 47089 565554325
237762 111549 37981058
218190 22408 631964575
72438 287443 144430056
104479 266116 168342563
32905 37270 790609070
147978 58777 787372238
255522 170767 837490998
201909 170100 364681593
3266 289327 6815613
129561 62283 331372076
156763 125532 888308441
58413 69786 671410709
216565 270418 5484117
30966 161742 643187087
97158 40074 122642994
203940 273623 507240200
21856 124176 347234355
196161 209867 384773468
233419 102329 795723437
166363 223087 26618699
278566 46636 204800936
108361 98157 819788528
6879 174475 105775989
18319 259837 503274610
230566 232910 601880156
11838 84756 431330284
135662 241411 877661172
25269 41995 380069029
270897 248006 627440284
110246 76958 433246449
88021 176887 821808452
283640 204675 274984512
33285 80020 325845612
225416 109025 976590204
295897 285358 248557856
259985 178880 671628052
228405 235392 851678723
202552 290205 241648479
120515 250043 773228948
74024 26754 690913216
200511 206600 812442024
231843 134395 168523210
290175 208043 126354670
89603 87130 594656915
196196 200203 836215381
224579 113847 905887759
122643 198300 977550444
40636 9413 575979143
234719 262601 833899358
38900 62325 717337248
6847 6694 844763728
269876 227224 856641606
92033 253011 10904738
207337 146773 327334368
56242 245102 858569258
261135 28959 453889281
217186 35016 126588427
244865 261426 543331790
232041 156764 127183066
14539 294393 144596369
207689 246677 90595419
50830 270817 143334448
112589 109557 265243889
175404 249852 647425624
237675 91387 245519663
90391 294028 631129734
140423 254211 922158702
245229 231068 869921033
79512 77062 216651597
191332 189961 18558970
179449 10353 396347898
114524 224406 186123648
227057 1183 774786656
49770 208129 983780179
260811 216671 818401751
102491 38791 312461615
173373 226744 296022253
266276 195854 165997580
122008 245522 437935210
252994 171885 796131694
98501 153462 101061004
2826 278779 621519662
13182 100703 109373616
282010 236669 715986114
231297 70198 268654317
132708 26738 838875547
90981 274607 189423149
88108 49022 809624308
101847 7766 458615151
101704 115570 715007942
93326 83028 493550337
58916 277599 609048228
103199 232255 87013666
77630 290081 497632352
52141 37297 821019674
60346 70894 839806091
165098 165295 51474017
55129 116404 479941257
227049 101035 274004980
62338 274940 348400559
24989 21129 288786283
246482 106114 364092994
37156 256611 577219209
50394 271267 159864620
14229 121024 772424039
238899 22125 228442009
48643 173190 601936190
260072 222688 215254937
115218 103452 468895774
23587 161838 380522321
181669 171837 853870465
69475 14281 69794444
242778 266137 398640845
270368 44866 659515689
187882 83358 32448499
36918 198840 606339490
147081 258808 408864591
251525 197096 817685242
193609 178662 168313259
115326 88156 73744504
297620 44687 594115378
297482 175982 610954026
181668 37051 636876533
123400 65665 255292875
213333 178402 893885
98173 132736 924178136
81156 215002 216198345
52455 37983 363130147
278924 189732 824503947
150088 147906 245224029
173792 105811 962125205
80397 102232 735932789
107168 186159 658194659
2865 144982 718397695
15431 250015 627287547
244721 102199 101753992
63187 26766 378542591
188637 52010 719324828
251515 239807 412499378
109370 170059 358503710
71875 126617 33604932
115062 899 888821622
290962 95499 853256788
170430 188550 338403049
258392 36854 328956096
293240 196612 777023061
194150 132752 505843122
195916 141447 248700123
155274 163730 453248888
8397 172252 670991248
193895 50814 704431834
117700 49858 125629138
233928 227806 774468656
269339 56372 420105285
5469 87852 751280226
205370 143707 139958828
155953 298092 997465961
84315 29588 468355211
79598 93696 549742927
150187 285645 707582754
62004 122815 391488142
297241 268897 103220071
291292 179352 339408245
111949 33173 71153452
136164 240154 679194795
90403 73995 96539330
210062 198856 265611899
218740 180113 41868738
106065 233589 768034773
42809 7133 146210785
57958 212885 44319634
227113 7156 132972765
59650 140995 422703765
32796 293106 595384473
46158 102259 233927867
42311 102607 369854224
212325 111635 287759414
200137 38479 158040055
14499 200049 539106337
291503 18005 285604564
264364 282944 618783962
8597 210849 734393104
297824 133922 210318660
120689 293379 691291537
179377 61251 320603206
191145 122121 740387496
110984 284877 595975241
124272 142235 914583866
69859 136125 151345541
181572 215263 478263375
218235 188620 829102645
255452 99390 863717850
240119 149052 530451775
102443 100377 175423531
120001 245216 518720502
297194 170481 167043868
142881 63511 287904920
206781 288570 272559090
234675 250177 298560358
93070 71302 184557192
158235 247672 685093075
129049 26061 361084607
290450 194694 906992118
57946 244598 452712830
100424 282472 637900964
187106 274736 204824785
53822 66294 952356937
259816 130463 987171726
153087 43940 134477712
199126 184784 842928809
149498 205943 517325617
221565 114774 375149887
160278 90435 655440693
164157 256326 974131969
126749 255759 566076607
181406 96658 461189442
82094 1548 664928658
211561 273917 920606004
22546 161019 813399003
76241 4211 395186780
11351 287053 847382273
200204 243310 305892250
211577 233613 722090426
214665 96630 347434259
163934 297234 477957761
67074 279435 819014934
160666 156000 978750235
64741 77306 785353203
49406 134908 414362933
67018 191486 418556113
133491 114135 649181910
170999 49807 258914725
184141 241663 576622954
256226 81674 55900886
246773 298036 964654609
214399 67011 901423368
246623 272179 790840602
263322 287439 620002155
251618 190427 439356807
182902 211232 180341864
174719 6787 217890498
39778 219169 322182561
78605 237463 167342194
143018 194363 905255081
4926 154673 617313847
181416 207585 696935970
92378 204088 687086707
134335 206201 618989904
47830 45417 110476129
136766 206223 36583386
177117 290317 766032448
245179 34437 562843201
199751 154268 288721616
18826 45226 625169756
230770 64389 228844456
38902 214519 923398529
18315 225121 726701006
289802 206232 923319821
258416 139416 524352352
48368 205986 966545670
271062 157098 587754074
6439 4905 436896639
197209 285125 839226485
60988 111354 421170222
263648 255867 681660793
188523 222807 263459150
34604 241036 646151588
210191 34848 357116907
226400 87143 678746973
219916 199353 956033410
126045 151906 299796109
42794 232168 372986467
104755 15246 233585354
178023 101672 72694974
170476 108105 405806404
72722 160030 531266530
52191 105399 318544608
58857 253348 642123567
243789 289884 442784867
176984 119850 653659038
245974 296291 695755939
246809 190203 222059803
296127 273653 121619311
233160 59945 821126877
202076 250463 327122306
194567 142351 395646237
31973 88383 601404750
145297 186469 775792132
136443 221104 280628784
141439 225296 816740134
206819 11625 271694307
6818 176734 2251122
283766 212437 62280046
7766 156318 873103733
96214 107724 808608489
32416 269628 756079960
14825 207721 632565223
291683 122355 940529818
288849 117272 481607651
283027 279850 519876545
265394 104987 15434730
42720 136970 574963445
30765 211393 93748724
55680 247496 275277777
58068 178098 597665208
294308 38812 789202150
12111 179340 52283632
73599 82471 236953354
72045 157080 72900147
42707 69826 391338696
114332 204028 783760021
196429 39889 251323000
64010 180386 342198985
224953 168321 502598774
13450 256755 204858466
226949 200975 117795497
51187 60517 373051748
171847 93361 137884477
174605 292837 613940128
7734 257834 285778512
182345 63436 678974523
93635 83828 919648799
247889 295190 374494206
14324 53131 245947207
86831 219268 313748571
260686 39409 224729534
125631 109862 176675368
45189 116725 562062695
180596 256364 262896682
233413 61249 883184155
33201 180763 959339516
180692 60682 641666868
233758 12464 928036197
66256 64907 56778644
128036 148625 814162424
113263 240695 574051629
217351 287876 172732826
41055 185389 137700899
127660 263494 536293697
138833 10025 998678753
270506 64120 221179979
5506 59760 669017360
244099 294638 196523933
186487 263924 936177000
27115 152252 182334821
279815 198495 512351747
202760 124902 127564342
70945 134730 806660058
243835 100170 182964884
201120 78882 65662120
240105 10333 557065503
244566 140647 72402648
150081 140541 428028345
154424 142260 15200734
105810 246188 469719225
132658 120344 922378411
96658 114729 556861049
222944 96254 557363186
23134 168505 467881377
191190 259274 122032567
155595 243447 33015823
88850 43632 997948087
129691 247543 433703939
87577 51122 897415330
24799 292796 430983
182410 68116 951881189
135719 175592 644498116
251204 35711 894424396
24333 212892 385359181
254064 173595 343876619
45007 288084 800638077
240983 297041 487572553
105321 287748 892760292
169649 66468 942342491
253975 12144 946491510
19835 108866 952168148
270134 118906 824106806
278098 71952 54936088
23173 45948 271823692
201362 155306 201371502
210604 32339 467250812
111483 33682 300055185
147828 134095 572925794
2590 133605 61827646
50282 209296 407607978
236441 565 535990515
41415 28364 848110637
144838 51505 66497136
235057 210303 229906751
180854 185460 458895328
154264 287043 125112060
132127 41715 841326872
87329 57323 835091468
154297 267976 116237638
134863 24850 268283603
6923 185381 305734644
2033 279446 727198344
289266 50130 421511177
19637 165092 33468103
155708 181546 522531557
74477 2227 460514784
214172 288132 598182546
168454 79682 25605653
245166 198074 581472656
283420 180749 727534300
74832 80913 351368810
88888 193263 960959869
295408 261336 36279888
159817 183320 499346239
116776 232982 29331799
12359 183222 445282155
58218 255029 317540419
285819 37209 174917408
96558 4236 182172774
285881 278299 911685633
164597 5622 670237244
48106 136525 475029015
97645 77870 528614195
104204 54515 445472680
276090 234091 699730321
247696 152467 282315753
176001 18206 900471849
86156 29991 793196501
213853 10347 850859369
20840 139519 641134792
214399 270132 845161806
38793 157110 655985515
175218 258639 567130843
53685 278584 989877925
168457 187810 723261230
134468 1206 137365640
132223 96449 169841902
240376 52611 565905912
191623 85444 106246581
37466 76278 802032863
115144 151348 92832413
120023 220060 895769480
46771 105696 279259587
171775 182828 444458631
46952 110635 717873326
79548 244407 816763106
92555 135091 764106507
266594 119019 355007124
175688 10650 604443808
42437 144591 809233676
47104 133570 360540939
11737 119676 781126561
207656 136338 412825436
64032 144819 974584164
295476 291831 286209495
187531 4274 29409150
203844 273127 673928523
149956 258321 99716280
79296 232715 751080342
19010 140467 590772996
214508 9542 83344926
224670 93436 304959331
107908 188500 724769580
233721 42948 941869664
107456 238507 652203235
206665 33048 739924944
197479 267072 510300687
190799 131309 863213984
217118 5413 463113322
242740 177100 59256856
140796 240826 772594783
159356 45494 734145523
92029 56973 735924182
210240 87860 346533759
79082 124305 172661506
59987 203969 871171691
272610 218539 715904129
88788 282330 121214292
240891 68385 373224602
228229 66961 906926492
213853 238924 324519335
210122 181542 291294096
234820 240897 217711694
47595 275810 437780003
134212 259307 220349461
250718 128521 353401298
257337 97505 648278282
226999 242325 666990021
88013 91919 253455383
160350 90434 809950543
148590 219933 477421849
153682 89975 11111042
43749 188683 772550726
240047 249373 918361804
186051 43324 190530743
61652 299807 50905950
18271 17650 60359956
284328 2724 138386575
18580 170408 93927643
286058 148882 159688815
164596 184421 898306191
70626 212392 441056598
161806 6412 838248792
172273 171068 362526558
9132 99427 385794748
188552 249245 95132178
187770 22476 756959565
38798 47607 118934005
91496 8043 293605116
116226 248909 245423419
139307 207156 681816814
59708 66090 189319729
126310 297444 704486126
57114 130142 805035510
31279 73505 117094168
85399 34820 956911561
183550 19660 992114948
240735 53339 364559161
237960 211185 479786076
250346 43903 899843262
291429 44245 418084161
119394 117471 731966157
903 27870 544272288
216131 251287 363363162
210977 151324 512111916
72606 28367 346760630
239706 80549 719472084
240133 146620 785059027
215602 38902 481520190
5988 164729 804299442
75667 215760 545259136
259176 51280 380348205
205868 185416 108258061
9315 279188 374074691
176898 57691 562849937
32789 173244 112968071
23198 16589 843316345
351 57226 829590976
155310 83882 457249376
159764 11533 99057305
182561 224384 977341369
174895 91992 645391720
136070 184557 666705737
103347 141612 891649556
293426 180843 475239002
278301 148452 272848285
277646 263523 900023759
229639 156349 356475354
160225 17698 327554324
60991 54908 769472944
298332 48715 597320334
76266 224340 841988441
46116 218725 594903154
71404 30917 773337275
4923 99400 275825251
215173 119018 518422984
65701 109407 434727415
286817 208492 188539437
239083 141855 933473978
261194 9500 302987038
161281 262756 558607020
243732 269203 798180100
30007 273050 664747355
78544 113501 733668278
161309 234508 762672276
66009 29314 317076495
34554 25748 901217534
133691 206376 607750
43035 225204 688327264
280933 213127 439939205
299639 93286 714404503
150970 20950 172861575
208415 27561 772988041
53808 146709 700430117
266648 202816 524688768
69902 193483 436765805
148854 150791 525363722
251393 22088 676406114
195474 293639 260587463
6236 199179 143124422
124907 8243 659291493
156115 240873 9512397
276917 203327 212304018
135595 201210 214365465
65338 17055 409003662
73640 179009 137216584
98318 38150 986630509
135183 278538 357096525
286596 45635 750914383
7394 254501 73193356
230224 54898 379671511
107813 296131 140396950
185317 114146 831602586
245811 64754 92229619
18629 5827 881706495
62313 85476 459714574
246327 146705 145765144
195523 173704 886885766
77916 57497 358829084
104331 273350 7538186
12338 51925 715916010
132012 272237 356641127
128647 104515 884269436
272697 9485 214083720
15306 85796 114412582
241133 147461 861831154
166025 270226 811899946
28683 280001 835411770
116371 185175 285467219
127910 175045 184359737
183143 142156 159429120
287296 123593 669288050
209951 38054 393474068
210612 186462 672206167
17117 140378 411200773
189858 56668 990626561
143112 168594 476599412
113756 7040 657251896
106040 170778 949688789
241329 5192 592455154
126987 188688 45388218
209057 199553 247921563
249456 271006 952182331
290812 19241 463989787
30574 278949 108301826
47824 273319 45802533
3782 65753 595112508
112596 69151 134006861
175385 128281 382568251
93191 29676 220607912
253285 89626 641694351
12889 245726 962955855
7417 23319 412301246
72020 37652 62284665
136341 235736 57640492
56515 292514 361288515
234958 291238 64422901
191652 115668 492328248
16918 212764 100598872
251603 209651 277612033
56004 29262 364658642
247544 145253 385546800
280851 289178 787436313
125320 145531 894280337
225638 79022 724159250
28403 75164 500689687
147958 260100 887980633
39334 51416 101842904
150707 299209 601912322
259543 141089 607595567
43336 11472 695623014
235622 148873 802222800
50184 280786 59365145
113707 86777 810855121
256570 63241 540385652
161222 249527 207889140
265213 133026 248183079
145531 248315 841302595
64476 116671 785085107
131962 181326 343074006
135753 37221 480798223
69814 192450 968428576
228961 194430 208607549
281760 94159 711019437
112325 293769 460496111
83164 99905 476240592
209619 247705 487692372
93857 278617 737630284
272856 207960 86206197
13736 89569 179578757
49646 101849 785225871
93615 115320 535292251
200062 291025 40230928
34454 109513 74862525
278609 225573 723885247
25038 217091 556304681
213252 90364 343299394
98373 206263 698340452
217336 250264 590820448
24579 160348 604716191
118440 82000 526862512
294888 250636 786271675
133729 232712 660901986
60105 105434 132669895
173001 138809 887025801
14751 105905 769730727
281964 227137 619858330
212486 223116 431991132
259967 255641 727391601
269819 225747 941325916
287711 229621 764537723
193561 93946 714703251
83229 164558 384021681
15688 52778 538112013
169824 244380 38695085
97311 87842 443369300
100412 156640 516736493
297100 243858 974732155
4564 149996 948664136
266238 127885 448347472
72810 160393 453131308
242390 162247 281403314
269087 286574 459340860
47258 173737 67564267
180854 202254 629158639
74837 41738 626288150
36621 56619 18950044
52116 56328 701445408
206451 121037 94773343
38005 15011 110452012
20967 89101 671807949
180157 111980 56044519
204790 16268 284395971
35711 60203 758559991
50309 291337 791662435
275307 129984 318419819
52456 34081 873932903
299709 168456 820098343
272856 276089 104496082
201001 74068 324994613
90704 107375 752307080
284955 127526 294030015
83654 12386 139407097
39210 150531 710863349
256100 290722 451878486
181317 112527 649804245
53028 34898 857052768
81334 203283 880822630
263276 19826 657129497
157993 229684 249232359
93668 38807 264060575
66575 106134 807232916
198924 132236 594450958
27789 191205 347446272
116308 190895 555552914
27850 109522 777432177
32198 242731 493179096
277568 241500 210210335
185482 121032 421785855
60546 176472 9447427
266315 192297 750265506
34518 135017 922491771
99428 218447 285291826
138511 204797 372659222
94768 197655 611538937
74864 253113 124571252
236762 161098 611984374
95724 97860 734558609
104716 63265 290371375
47568 51600 626793845
230605 53241 914817490
125150 155710 396606803
61152 79224 860076935
283399 66078 210615964
51855 270458 611401144
1637 136662 378829706
72634 78478 89580690
43148 31304 917665001
221303 297825 691768829
133326 83524 236361675
252930 214737 628074480
218890 114582 271459378
220269 133757 934036476
87393 38694 783128889
263212 258779 734270303
116735 175285 898089911
132264 57794 145946681
65712 258060 734883634
285809 24785 890652031
235584 225256 260498585
108634 103979 789367104
37628 52379 823584205
187981 176125 268020858
277786 139295 130546790
191541 196360 200618930
168151 251626 882824345
204850 38069 183112212
20917 101137 4437984
260167 246068 833030454
86388 206366 241559452
255956 225812 553256344
130629 197168 475094266
167764 59840 836656680
21521 240412 251907988
151853 45968 153665611
271934 258655 884674939
180494 155967 793209431
5390 278037 65365849
220281 7907 419228507
70482 168882 307590314
279244 221074 164094776
152653 143807 34641009
20618 195720 867535484
123974 207847 36893975
37958 88998 609089317
96788 140947 848989204
58180 138932 634242350
39066 22254 869679162
240847 101485 217666581
85147 119172 259599181
104748 143607 195676087
232280 97927 360241880
113842 296733 290662445
74871 36000 256270170
85385 170933 742587214
48608 28574 392749271
296926 108835 42438343
201031 138311 922864831
36150 282003 543445247
201620 234829 243975140
88850 41596 377635856
195707 98119 795414428
115156 207254 807439193
250159 101984 29863479
23988 27179 594182763
193371 297734 15679870
288451 93814 922228766
149303 182426 144320839
39769 305 789823194
206817 294383 520504224
58813 152901 66408305
71494 278358 757020616
185952 225276 210143442
272051 146854 390884137
213154 95075 169850944
175522 279528 185165213
258067 151050 612734500
24186 26728 234670981
233822 215318 93318111
234493 242629 994928045
54420 237169 474542334
65011 73001 339604473
95091 292105 761221747
99344 48680 182646914
161872 144908 974175691
148583 41867 777291315
52529 241078 603793204
108936 31235 229802995
283064 213908 305950191
156970 198247 447925374
177552 37514 52499423
215438 121342 435294356
28878 285945 754800172
155968 184803 729013875
287420 125757 333293273
297310 220419 864156967
182473 258223 20962068
75520 34503 66335962
267983 260052 885299597
228017 74627 306296282
12278 198880 4917680
293256 42811 633001661
72854 47188 406663443
146904 132844 701686233
20083 172403 448804828
44912 299755 952148718
130615 68164 794990166
87247 160582 749311549
11272 154423 148643201
79991 152819 378999168
192515 40363 346393572
116469 127060 827324920
251749 203305 283040648
9642 94922 835465967
152501 275137 59899665
117019 136258 832681148
296986 17753 391588667
226155 256596 497470567
70130 245134 462981883
136367 174082 557954778
58270 280731 652970997
12820 274315 462703939
258795 51598 6648581
200384 136786 371831736
279516 73278 132438641
62039 288046 515456964
85029 63228 566992953
52563 272091 67018575
17199 255605 734967763
268792 269759 634202993
229159 165498 48638383
231850 227030 881509991
186164 177642 708944959
115487 230764 42015578
186370 258105 693425023
267218 34543 776273140
270661 141825 814392571
204346 281205 511552197
294593 255178 226431400
149782 274691 384642644
169167 43371 872070747
204181 46462 22832816
258481 65449 380259834
19389 286690 533966444
253774 25926 57735796
210945 271884 231024065
74427 142488 478630647
44091 159701 710279030
235329 78854 110835061
266837 232564 755977718
216606 227372 966361727
168644 284702 634785285
121596 262140 19886738
22063 23841 6914427
13283 22467 382456282
139384 102793 637939418
99541 250122 558164411
8735 59496 161362150
186783 64418 74841387
276063 194304 267612513
146379 145276 154458727
161082 199101 315370289
51088 37481 264735935
180357 83290 568729260
108453 282327 200611682
152292 81191 840902435
153502 283372 294026281
282654 186322 761542148
263885 186775 271531725
16299 185707 848964382
265890 21877 98975280
6269 3576 841687378
229980 97949 192223556
221672 159895 196755736
193012 279034 586065767
164124 179292 121607862
228010 126408 796421673
205081 141896 812147538
293614 178363 857483656
61079 20800 664839740
141384 102661 340793639
7502 254710 258815075
12593 76098 576132653
294582 242954 921874810
148458 168894 290823368
120134 12287 783861941
18292 16636 392713583
48668 247367 933012526
114340 159688 692627251
2642 243778 538428597
140793 176499 436663737
9774 253291 914707575
272807 91396 917297590
293797 201771 470419718
161807 209890 288096978
37179 269605 389740144
164881 166543 115413569
16678 83365 752819508
59863 240114 716502828
145061 133925 181568889
95644 210353 428471878
157726 97011 133620784
274688 246595 356039344
146419 174673 906578141
251961 286029 794227911
167096 292930 684370500
84505 219595 142206661
289257 59045 31762698
258330 996 492434586
123007 154006 389334404
299469 234328 936426694
291803 139208 854036815
131330 137863 297500142
186358 208401 396534580
202585 273859 215289468
178749 141184 301397362
122664 39154 832006631
202945 137148 743994378
194874 266910 938031404
95186 75770 826441529
26172 284835 494008792
114264 70676 722117968
174108 99429 667468334
82718 53163 276891956
185433 244352 651803587
100372 283961 720108114
188066 58529 932263131
32058 170848 144336284
276863 176986 622221870
199194 93700 282240589
232000 105197 677086524
18991 143782 541053531
222383 111771 223568962
281017 213569 138001834
38537 69101 781834183
232192 252849 866481164
214337 282321 264866676
41831 35057 447662869
295000 260970 584597637
283477 259750 564253348
73471 22128 338168606
155484 218651 654307808
264793 110974 148108287
202473 140923 66196861
235986 235004 198857462
24557 147545 6508523
48928 62161 623132332
28561 46558 195403591
209671 171285 212022595
36788 292745 984545022
83426 38647 573123694
49305 281822 121928836
269688 90650 210306901
259115 30332 107252682
164654 204931 506625097
261315 198719 766850729
198712 263784 650463955
222943 115158 132919535
21451 267958 424515906
245097 60151 671058601
99766 194397 801683967
83109 41372 84439390
105467 231816 221748445
156291 24266 874860140
230513 244409 515912025
202140 287268 17019772
37881 297343 622417082
234471 257025 309070695
239654 4851 292139580
294160 297694 648972514
21880 61795 428030853
299039 90695 72698973
69600 31616 62466366
187989 141060 164899457
63489 91336 187072069
262798 36569 644043095
167277 87622 208700359
253552 248220 319912005
70489 236392 353766286
259314 102904 570073538
102249 171789 294723934
76868 69542 664446849
201593 36019 221543401
94931 174277 259412144
279375 281358 171404851
73718 220994 409966022
20429 79098 553399319
246661 37453 774400069
271353 77027 983985464
37685 146462 811688981
188319 92905 429579585
224832 43415 448135133
200769 242820 912661189
78368 259824 716198988
70166 109938 37153364
242596 208140 374660350
246466 260983 472299920
150905 284086 73590737
189953 87625 711466722
30343 21019 972906923
91560 55220 253939359
77555 216625 192253819
182143 56995 343759228
186535 217072 889936971
250492 89210 653990309
273733 144844 736910523
272347 299283 4175407
205736 151397 542911882
103279 125214 511158428
297281 245224 148230091
289354 155361 279752854
289503 184070 641290637
291487 249304 87159907
206648 266862 111613604
211360 214718 338901848
260425 182219 521619489
273238 177199 58952827
243121 66703 964583954
70603 251895 414729138
57557 277687 583501051
112984 98513 7454389
264069 267283 612276476
376 35289 280311095
248013 100044 89736733
158658 253569 609911405
156634 129865 505924746
129144 245140 241445301
49881 73300 375984717
144190 159973 347376911
248791 138036 445911647
152290 291027 825101390
77600 45354 246291261
25317 183209 426421480
242229 288418 371738134
193729 59143 331894396
182874 25334 165078151
165344 197635 269813923
294244 243935 974680713
281242 206953 994523832
257639 138894 81295369
52152 37977 294782876
131723 232544 608235955
144858 112747 759052217
95119 270171 115707356
261032 20821 664361355
199550 190466 614043373
53164 41086 7149305
217993 186487 800457214
40263 154737 488625371
246662 119083 951543664
194957 129481 170985778
157011 59689 625022865
197429 154133 67514508
52725 290846 606172430
687 28496 710507639
254640 711 857146032
8430 22084 363652423
230291 47105 772109319
253927 208076 320438691
242200 255350 456845452
101607 153952 8045275
151764 5030 480073568
9634 120802 240633106
19891 124093 795148923
180335 56354 848799527
29991 114896 444371822
52169 217929 751322179
293798 147216 495594742
149007 104569 312033652
258671 200606 548494082
278421 129110 354317373
226864 51903 302287767
44585 264156 434841618
213860 118940 536090551
118018 77662 771384538
9011 158010 427447591
211076 283507 311538162
141103 269892 80048586
64577 133340 888401579
255616 63434 322982697
232278 138945 123085605
144459 66260 153000428
121780 136515 499047030
248719 160771 436818016
106032 103844 404721676
36912 169598 653296273
273163 154813 910553816
224459 206230 934969311
249360 214321 211938
209048 108359 671309684
76935 244591 335322830
132954 239866 943794688
254581 18885 305158100
207913 297856 966055432
268689 49450 11929083
168767 67169 682593543
78977 73622 84264287
126576 248107 323771139
156796 211716 119232829
33788 82814 845197111
141279 218956 167693108
61684 200996 920632445
153767 166720 360893166
64157 11935 792530138
261511 49033 95825870
198354 40281 657906035
119568 268558 679210768
219478 176376 854352340
245882 33282 159810884
9877 283558 548672027
4969 35712 388002982
293601 106713 783204375
101996 127690 797266610
133511 125503 50732131
206712 30414 852902259
12794 168996 224548279
91360 94571 435894339
248975 117353 710036718
193251 231423 111615437
272914 105817 404263888
299336 269639 807657400
147678 184959 576575267
267533 100093 841289321
235916 82210 889773076
96889 72547 870661142
263297 280638 941096754
97752 50593 928161544
265395 168613 864303739
283012 41313 927755590
157533 151794 273760642
3071 276217 348722210
277204 152006 986379661
248286 268619 122805222
284754 181300 199505600
89746 96002 198707062
135900 266462 586495923
4577 95132 269460794
225670 124363 534604178
196758 55703 43124054
180538 10033 926281907
102 119318 185903335
67360 195320 653943621
75291 195545 988791167
73752 100632 930511533
198708 221775 16716650
56200 96443 227199720
248155 173994 841035542
151287 80102 901139225
155989 151416 104325930
238094 49423 29243693
286790 33636 940940195
9070 176511 9400562
189642 49855 22416487
103353 237597 174138590
212421 72011 143982974
154372 263030 557763674
93255 86653 42860757
73599 229349 128119007
293703 161113 824691795
181560 191450 26245376
146325 49149 360634960
166134 176964 852507096
224288 169533 339534960
20021 265647 746334259
153753 151012 28127613
33082 124191 172899825
156033 157924 110699910
167158 149926 131486730
197370 214496 508231281
80601 46435 736952628
121675 247612 331835716
68349 220380 679424931
21905 247522 58829667
70836 143117 61689378
185409 145791 242896488
98917 205585 18711751
42032 40809 810950027
244765 183585 843405549
51193 169029 693959745
280167 114477 814058788
124164 298815 834356106
247428 210128 331754068
196956 290575 298937266
299266 284315 878396387
83991 57371 17115641
212200 133800 217565281
145280 126625 271531265
231399 192993 169062662
249704 275768 502466477
266083 294664 709442043
197424 140912 872775769
116155 133205 403918722
33026 121377 416112202
26758 136139 117955599
22156 182215 594002123
176500 205972 180860749
37323 153188 760358050
153977 61456 586204011
154916 290012 333087389
188744 132646 767445622
39640 8233 955456198
203178 59603 269456710
48182 142323 596122589
110130 151115 106767032
151113 151408 943176092
110733 284893 904806587
201196 37493 635097148
247260 232362 452411389
95972 92851 640953072
127992 226670 414353407
10282 100527 412077835
15395 292627 904164349
134386 283999 696148808
263137 128888 451877340
210359 247174 158183750
230122 195116 288033730
283628 67211 238354257
207606 225616 952497816
224519 134080 39441159
3728 82505 138540511
204461 279110 621634883
160795 159506 448386229
232476 96079 320726430
4312 8628 394397679
167568 271586 699693916
40444 62660 196148767
110635 270419 766669965
94323 263681 696794853
88376 154721 823639875
13194 213308 124512654
246323 244287 568892113
85052 199178 227493066
176758 109358 74226611
213961 18608 536139298
62857 57340 504128627
5330 161815 340608215
251568 77182 928607178
285362 32976 563345546
250332 124553 592808302
266637 93793 473014619
282662 153544 675750545
10382 87751 383563414
157123 146308 641769003
71348 189437 979222836
211868 105000 783398570
63773 211381 773147086
247500 227275 14530189
116536 269984 106085808
255057 81614 988143372
250909 287730 890967473
57313 160134 475537016
122780 211676 569297913
244788 60385 476331977
36956 25738 936047029
155426 202337 725019890
57784 271862 904457220
104857 213685 700199899
257521 170203 446158113
25141 48461 742889120
15445 134544 698372193
222183 186998 989373705
191525 11632 832679439
243043 89032 258220646
290897 175904 137772336
108993 240299 680219230
199487 51803 892515923
160616 121719 690679294
232356 187900 770421979
82829 116375 202111271
217709 36045 510312994
93445 208805 240902182
27956 17364 642692418
28089 175602 895992620
119705 290138 703182093
190584 262084 538755468
30688 155674 176376345
133147 167490 920806273
140608 21771 322153163
267615 216718 895570670
299613 7959 833581803
193749 57019 812734781
295268 265040 459341919
5566 64513 799586634
231321 197285 277682065
258609 1590 982367656
82961 262548 763688864
221231 240865 925304586
23078 245232 710814805
222263 17896 117082055
90757 51466 344170676
79980 128653 725135828
214503 151301 101645595
135983 19390 717014693
67542 4830 484195951
100224 71761 682208124
98745 231353 667881482
13190 218174 926289074
60860 77249 491160314
193611 41331 257673774
258006 196739 538826646
51932 96423 549314774
58024 253042 441102898
163078 227849 171228765
273874 28250 185568529
99393 200834 789662247
205393 113915 694629671
256088 78483 244882558
93651 58030 887424911
240162 25830 464687918
222778 57135 196784493
142970 226379 942182465
193096 220770 223595812
16192 230620 339040117
144647 42092 859315398
226647 294606 330718520
249555 94813 9678612
285816 58514 340378783
194791 140348 816876945
259414 69638 852315946
202890 173820 216071569
12593 163083 263237352
62793 131624 403769246
30713 128860 681094274
100733 157804 528725382
263611 236025 267103647
217235 11880 808937961
298550 159115 364830098
151071 185312 386732192
212200 212534 556185261
231555 120932 16563976
246441 44927 597741782
189399 211045 908147259
4744 164031 966990216
293119 253917 758528160
175958 290913 327118206
286602 221816 3036791
19830 166474 714975417
183455 149311 873170005
21877 139580 944308087
132781 179638 693628108
190354 6506 455467736
147376 181581 33004488
52616 254898 970620324
9056 35143 387289611
186199 220480 727615984
33983 199902 567870263
288405 280643 360363585
81292 133060 859448247
134231 10169 81083605
151912 2622 596327792
117163 33800 599015623
40891 180780 270490291
68432 285537 478340771
144410 105391 5991553
144097 89842 64814283
49851 191327 744170150
72438 294516 629467143
83819 90804 195500136
205024 69869 622855854
157896 281760 743081297
293717 156221 91145925
181824 103360 958639379
163184 190967 667035132
213515 154275 419475509
211060 168422 462360460
241201 95458 255851510
162828 52973 235039744
228873 13314 895466367
297549 64601 916979127
110729 30485 151893080
262613 180805 766125956
188041 184951 171388153
179181 246953 648067663
16692 197171 303893774
216293 141047 294084233
64577 209249 392320237
237990 290266 6569695
253471 201272 177013203
109758 77995 76232504
249800 284909 718696851
25231 109902 888677156
265959 257970 861112979
262058 259543 801945850
74307 196062 937346243
90450 46189 688953976
262114 229162 988267387
165009 170261 299133813
266626 299103 185221241
148859 293065 723630001
185296 211379 767073293
124355 203362 309420716
15061 292565 808373413
258723 290538 310398340
80601 103002 24304552
258185 185709 493701178
292712 27986 471853063
159994 145885 526416845
4723 24323 843408197
254735 282993 371860727
18925 189841 756632574
30959 3519 780290443
75844 176188 898084176
222374 60245 306421062
1171 215194 80033938
134903 33152 174113625
209337 24525 464067528
218384 206286 229766209
79393 91244 191864291
241836 118867 909544039
12936 189596 811431193
238477 291715 197850656
143108 91049 290933483
160975 75521 79767128
217760 205680 772307674
23750 789 654622657
258810 22930 800435011
57679 159227 110036443
104460 277823 944068686
184180 224668 962295694
188050 295218 376483127
131190 196923 863546522
72427 217564 141378314
226597 139658 876110252
246492 132155 351050956
132956 257251 597827942
115447 20253 906307225
230585 224299 264892757
151700 245982 328007146
293771 48459 246373046
59138 234736 996066984
30903 162351 814258312
124220 267659 970847821
182287 188466 724742300
117267 239867 631548169
56918 27927 755936722
224167 152869 312990787
186513 287756 328146889
234479 260373 779527232
291048 108100 910564386
155555 139711 552702567
34136 123750 189343230
275155 209769 621774281
187983 236450 322797743
283305 110315 705120266
9862 142332 484928663
163670 172714 313143634
53729 157710 553498920
252604 191844 623934525
248641 207388 406383564
94513 206266 18464134
215719 199261 870911016
134174 143194 561144191
46905 10418 688072300
211045 30269 223149979
194658 8110 846141
269427 277222 425286085
53226 226875 838571842
137081 285939 187274832
12382 157042 496867290
8126 291392 407881015
92774 195013 184849860
37201 191625 126766634
134984 3708 711945631
222536 183236 431571936
232631 187837 308761908
166033 259603 129988745
131195 42406 758388958
286241 119059 108606390
120726 20686 7842594
203591 73762 90234439
53410 279200 620322986
191375 228305 108657711
78987 168792 753238539
99112 234538 986415586
218794 65606 740849446
162475 128824 201768566
180485 284482 148954442
63983 296860 381290126
85542 87586 614292624
235856 70677 587583102
113640 85548 417536659
167060 193267 944815729
285938 126337 989199004
192112 92671 493071492
170768 53035 720042009
83282 269342 960416792
287340 103547 515330285
85785 9355 870120973
197495 113354 663037192
2808 29130 551165195
267612 75772 449775174
257443 79343 141053152
223277 168477 912459491
135517 180944 42191825
47596 138262 809737638
65005 58894 59549347
278922 221520 296866104
109018 97027 552188423
52427 21608 717156132
297247 190278 732088743
127862 13271 195130533
95484 250878 10563603
55352 124549 766036018
176175 220051 210419708
16706 264404 328985218
196383 160231 762613695
171177 135648 432278048
106686 290819 646729449
14092 236549 972746955
273269 266081 900949806
178652 139527 590110054
97128 252266 213007054
94150 136932 587589247
10778 156926 500918853
59577 219744 696611829
63150 44850 956212896
298033 166283 149300347
64855 173569 437395457
242642 151576 297837459
180371 243770 273111689
86849 152404 557929532
140960 153839 993748221
278901 230333 455099367
125985 234664 419897956
59430 121837 898612775
283291 225630 216540652
4327 124749 348896459
166338 203738 964730826
77227 108089 252176182
284214 131243 995927153
106295 228861 439366272
212931 87592 930140889
271720 115696 21396256
97675 105390 30189772
131738 178432 325014637
283678 44502 582205494
294554 171672 292308904
11465 134587 184965776
174967 217220 874429638
43296 238028 117080470
195527 76155 884779314
190317 63375 212853302
2420 81412 98584671
195213 121022 391409720
106693 250245 811396993
105725 280033 530842106
53226 267663 947649918
67790 165982 485550016
116171 67785 742942804
249777 134131 834128253
278889 4444 578412620
225971 151751 338188067
187848 194128 689826474
299378 8059 477172488
91510 299025 854183830
154661 36944 639584743
234906 178829 853187857
9495 208402 234025400
189250 241122 7039624
72205 13944 550107235
79189 143357 867269001
194428 198054 7400382
30211 115906 314726303
15564 250233 583067470
104555 9459 866853148
21468 262061 942479649
85837 36852 732180773
1425 25699 573574200
35640 97050 350124603
283090 195506 721214993
29234 50283 487427870
146741 162617 457955430
132494 94025 938248811
3937 228034 283654857
133593 287373 839246477
102163 65644 146795520
57233 293521 246781379
253240 271352 655966513
52302 101091 12376709
266902 57025 593921410
241120 134386 433588408
186607 79383 181302098
238678 299474 493498882
252419 182184 562944788
134379 275146 858426606
110780 3596 371399916
38864 243304 961969912
239058 9498 614804775
152335 82331 146281342
215213 271459 579389695
152586 156241 597431681
142214 292831 534981682
8972 286879 581237050
289032 184749 190990560
202608 217765 743984554
272644 91217 775585511
218686 16909 915447289
229958 5365 692465251
188867 84974 596283402
148765 59905 923356147
215228 8551 513265170
218455 253939 924147894
219489 290555 131691870
275664 157643 196377816
190883 108520 394016681
57867 39654 21633511
33779 184348 241799554
249299 192647 697256592
226842 284987 56149041
207463 206030 80819732
70336 266442 504391990
93352 53861 897172934
156613 271124 983691544
150380 83275 708041232
221829 101312 822390693
79320 233703 291880890
217439 95973 926674053
192416 57239 710131083
250140 177248 316278680
288653 24319 348593172
80747 165940 329499571
274716 243424 677384506
128896 177265 721004369
27519 262126 415719716
178253 160319 198654351
67828 84405 174134464
113399 75435 491657109
82251 149166 494262347
117813 155037 23766335
65023 75153 724569662
161345 184668 928294939
43328 112398 227489470
164243 42342 52639520
179800 224476 538848174
228943 120742 891602496
192523 32264 757390621
58613 78415 147170066
201636 92428 337179736
108909 57847 548582655
117727 246803 410533581
70868 69413 922589184
27884 223333 179217223
102279 188487 294848063
12723 130724 283265904
168159 255824 486390603
119443 94007 420390794
31503 182566 292793470
30646 7126 24860085
246828 249974 978927827
47740 192257 756427242
206827 187604 806129911
31802 298998 40574176
83972 211501 139558345
268620 42057 887344794
111650 136286 948989780
132989 215086 361515636
214252 141354 800786490
23569 207333 715555248
10666 247871 892381831
163369 87932 436932777
35241 216619 301269623
242964 292057 406908640
96983 296111 782046943
202652 36172 594785228
138343 168832 869896180
70910 171623 203768148
35096 70093 216492966
174592 281595 96656836
116863 266086 440190288
33364 245157 747897449
26012 283327 518136411
201686 31854 790484279
124173 131376 507522900
33321 258903 925468723
41566 123883 270391512
164520 271707 410752179
99162 283710 889665924
167587 265691 598369027
187840 136376 2234355
215381 196961 714062840
46176 107575 530578311
59440 158437 699425171
20673 150769 994114840
41381 38932 678693933
92933 137364 194671442
264332 198735 477186469
229866 152389 948288035
175780 110504 419135515
160662 126139 936959935
279119 119614 167881760
1124 134503 518263965
215992 74306 657902425
3288 243334 165853542
145068 102525 217959294
187134 61399 624605845
4484 30086 333950946
59053 269411 957337498
23796 178779 463229773
19387 73139 78684930
94615 59970 89140484
31692 203838 506514063
250488 262263 419188636
61809 66109 508865107
79895 30547 163740990
264823 152498 961145676
221784 147799 203154273
173984 160983 412966659
213564 217193 647328427
248239 72970 873924928
289101 29016 105136613
295657 132243 403033778
49229 284458 111011393
95598 24095 983211887
64937 79169 67788966
288980 280628 144369181
166106 87436 994690689
159622 192801 879416588
99197 270622 800870850
71755 76726 247389161
88788 26859 54626895
2981 285281 139009302
265991 71795 531015865
177329 168015 781288997
279915 221892 767605504
168208 208367 777756509
158885 202563 751737786
150094 163139 541420959
298728 150675 996195237
33313 36994 479160159
1201 265640 349733373
109376 240292 198477434
221829 130941 75992326
88977 152002 928878319
149929 114128 628853432
260269 235239 56640851
22549 171599 137901692
135503 153814 420204425
95415 129445 744210276
225383 74458 672666111
4616 36184 542947543
212344 70340 321511120
247625 285340 140520003
151626 142257 955314417
296242 237919 926243668
98847 52334 60152172
218679 72207 229812754
197756 129745 634658089
33133 117022 93299566
13773 185348 760736735
281854 13076 706120546
61986 23515 470966827
155085 249271 427437387
152617 281359 739663279
183530 90601 328084728
4464 267490 696204507
155426 144478 724947578
88742 198229 59183370
292417 274364 233278469
207557 131693 683649397
243265 56717 673805651
16882 247248 449093845
160946 198323 34177636
140057 293061 370646032
178309 35066 679830174
276323 92208 843852652
157618 128453 675639146
64621 257326 167024366
134081 212769 982575079
68435 31281 66370692
242906 112099 236155920
92911 181901 464424457
98659 206862 655489043
55162 70215 358709077
256401 291781 26980377
206213 168576 172431875
184267 200848 731469436
153956 291460 375599051
65096 101754 312782064
236710 89981 842823719
108612 9151 353171064
8334 51244 211365999
155056 163413 920819415
1394 224799 932454683
6879 165537 850093971
89859 258523 808756628
197930 6524 955966626
263139 25372 435469137
9650 270915 26419025
98095 295576 719174434
2027 72969 845868638
161801 55257 281123806
164555 87174 223147279
296828 110719 465425303
250140 240851 284782672
158692 285888 123861757
295647 223007 837535624
38460 28526 215055338
72409 198416 237997415
295281 184328 343219475
209019 195483 1913285
216699 274455 864629089
281193 70040 350845945
102828 287273 185530281
110133 120507 275416829
28565 158008 930610649
94632 267744 806834851
292812 92071 123357167
256131 192171 486940983
120122 9732 796220682
83056 25353 267395198
129828 90166 844315067
232525 11396 135341057
82400 113311 782611685
119647 248599 209684552
46660 81493 297955235
51027 18912 419704475
139960 10398 234052294
108011 85987 532254870
46559 196671 336896104
140958 190248 847413676
28182 72079 393216731
129105 82045 476565516
128935 137941 349044132
114927 110917 740766875
115562 241746 596993032
147448 47820 533085501
218600 178435 678860100
285284 165392 356077987
299759 278796 518761991
267925 174971 814815093
142193 39118 862405796
23705 152630 76574914
179936 71732 492960563
123752 187602 514109901
16805 1501 715593047
257797 203160 303690302
31091 87777 969622603
72662 155318 917510708
228620 24264 775586225
49415 124491 809154128
113240 272976 723454762
96649 295250 696233804
136739 70872 618236651
63724 36830 980792872
33024 170074 753208720
285084 132548 395687065
44861 244856 747788948
12713 193876 648765739
63228 68328 145319014
236691 280262 948084583
48859 291284 537348905
254872 38727 24974399
36068 90909 472252997
60538 134682 207863135
54896 45089 726850121
265649 268338 560902382
187142 149314 37728277
241399 84161 484032963
2879 92717 793583224
18237 133030 435685064
83390 44124 707198410
112344 8472 688091735
230659 176853 653386087
206256 11959 499733544
263217 92901 1923496
61757 1003 309517383
131708 265544 980021979
97497 260460 318517631
77300 5313 493186708
87277 276544 23897537
299607 188573 134924031
113252 97668 339859636
77595 200890 738862807
170821 225449 526686077
223837 47486 471631316
49358 284712 73294439
38883 4123 451193496
61554 59732 39666492
88674 126440 824670908
239170 43931 725247709
201118 177599 346082512
202628 32793 529790033
121207 66704 547615924
30247 278517 671314989
62316 182112 256116998
260098 261065 914645366
27980 82776 485271373
42327 4814 11525739
156921 189351 493763030
250272 222725 191504635
210915 159918 224553176
236732 109106 292727500
135847 241811 346261534
8826 128059 38853137
239961 292000 748264126
27988 141172 527372069
234229 135982 806981113
22411 181266 774537844
65973 67824 306903428
283806 299711 325179736
91121 234097 213461084
257908 148851 196622567
232743 183846 412418723
47456 135100 887981257
63411 147294 275423560
215668 120252 155145587
139858 254434 345011083
282606 154088 34914384
117128 188430 968118171
116024 10013 734363130
298374 50352 672800607
76996 171750 875344770
188010 229314 230290669
268589 22676 69507676
72999 144487 496058780
95235 2332 282770784
63773 100168 973487481
291226 84547 258368869
153663 23049 333986769
158658 56386 987848174
224658 50305 124521737
191024 57230 73657074
18760 221470 601602847
168744 258099 404806437
56973 221941 189226538
20482 199762 323049167
269559 57722 362699570
128317 26044 492473382
51291 42763 53752105
176108 82355 274577412
284600 265234 73517420
242310 64091 396862038
230004 90717 964159605
182967 265904 793426780
294050 159695 840014453
250265 82975 956058189
147065 81182 238182171
29701 124756 449211724
78814 102668 488196359
262487 78698 796358946
156706 220091 314135908
147531 155018 759398893
67518 94631 142685621
239740 61469 113989392
247888 115694 56836840
296389 196928 62906406
88273 285132 684315606
282792 158679 600315303
66909 17286 573817608
222444 276300 168758076
227154 178320 528420876
184792 109048 805780838
31608 178105 496261128
119789 171987 824257298
165783 28650 498959776
248871 148236 942891997
252434 181968 369818841
115230 264869 563713539
275470 140613 760635187
67557 194927 978914543
24699 53318 949314567
100922 144230 4551930
12246 51652 623654745
127007 269470 571890338
209123 46883 641864200
203869 21332 802551247
28351 68826 275953434
295150 67969 187704942
256542 258270 382016504
147299 189279 230509854
242361 80932 810956370
181778 168931 997773746
148308 88620 672626376
179034 101502 314329496
111503 118995 212869996
727 88428 880729382
133927 218020 210303972
71234 201698 529025366
238741 290449 14865735
270855 76270 368095589
260331 276928 236746063
47879 50143 99024884
40538 196034 424637218
92276 89012 298248738
138353 1465 598920447
75805 24332 800227760
173432 14841 316868561
127184 258004 633597312
16642 34074 357891377
62531 42585 313917117
270070 171808 657167329
58627 84810 195702715
47247 146252 595574637
228753 19585 925538040
37475 199684 946718621
108395 245562 68781273
235478 19327 617328648
170956 18972 659088591
199204 280723 367788556
1890 20484 821599676
262518 292138 86332776
228022 29278 76528203
149968 147878 444583300
228168 96966 523217344
257162 75171 846131831
54877 188546 234438854
46943 140044 80549288
141944 298016 637492364
100237 278152 504399513
139289 192838 452581662
239288 101581 107866108
252316 153883 117556347
142514 204511 680776276
278286 289955 414664365
77085 168360 239388532
65692 211673 735614800
273027 185066 488046886
222793 190403 31989873
28471 228463 352177179
250268 10436 916217504
38790 205519 492546685
60229 156194 799064494
151343 293121 680087805
261654 260092 573850937
260019 47915 395171713
5176 108028 245060818
65352 184420 910117622
163515 89915 598483098
249684 283984 511921137
202280 275671 419305160
141822 23142 797953811
112535 100518 364175861
295364 23288 632052917
261632 26803 827084262
45447 46463 438435506
84148 105809 620833912
90645 293060 674018214
124577 68509 468847640
168995 118049 809930772
297615 201644 595013852
296339 122005 798582015
251762 119140 280447813
67573 179635 849680500
54221 176100 350582308
23659 51850 497207961
197073 83726 174939694
260597 176392 560707967
633 214964 942962395
10496 159427 243534723
232383 275978 768862621
99662 159337 672096852
106059 175837 697421947
58250 232965 893667514
297373 168180 524409482
72127 295401 835354851
220898 177614 656055437
40983 182075 331778414
133340 98826 872911744
5355 47220 630649241
205938 258513 87488740
3002 205951 206986240
167918 258089 509098320
15990 164407 580171469
182314 234225 534455449
256086 58624 93761538
218890 160423 606764522
168976 162808 983510010
234992 233366 517691268
188197 58865 996418642
237512 24268 133234427
31634 41809 256183623
29266 11139 476135590
194826 276648 790284015
234492 137197 470783850
261161 77310 186945825
297008 6056 66268077
94235 170228 759080213
298760 171323 197783292
60001 35577 77334204
39248 113527 551441170
297738 6744 164750944
169052 138713 571623618
28592 36269 278423870
83762 282101 125282084
146818 144250 67573537
203837 188586 457270953
276478 79525 211548536
240455 6378 567133165
32579 192224 520197824
238299 281898 418755652
214721 115102 719371549
32707 54436 89421577
272136 206722 108895416
267158 248499 63743351
237588 151569 434732947
270857 50411 319678262
278093 156430 712721034
227916 124307 862909846
183868 262063 229336060
241296 173676 349866948
28124 123762 725851603
237571 65212 346324646
201086 165956 772712690
26909 268676 939146078
281353 111705 306746059
85999 187222 123214733
137584 45783 857362118
184225 77219 62892601
56865 57946 155335801
271424 115190 68993785
3388 206297 212021544
148482 17189 658438602
203746 18721 415192189
216077 165448 75931532
131646 18177 792242496
269813 77005 412841268
206028 62744 129014422
243139 90840 804679650
38071 221204 60423648
183303 150681 352983750
222759 79450 762564469
289442 265465 371362618
208501 239707 523757470
38211 284257 608403069
245481 272729 308748908
27793 108629 661906761
232969 8393 119057295
80914 156891 582238951
244350 6940 976122942
127641 164703 575545061
99937 299775 832799409
280013 206046 668141762
280267 189180 944965910
202732 96667 822175102
143878 114730 712799665
6706 21682 169340336
29336 297538 864524955
200390 106945 171215595
163845 124332 745093796
243044 124132 812139667
253978 241219 860361645
127938 159610 913721397
194836 63441 955169902
88757 139448 955910394
21629 277177 559809504
150263 62308 202494025
96410 179952 844781636
66931 60483 59083513
130474 68801 955533275
252042 192368 808587407
165122 96509 886823265
25981 235508 301840592
34142 210986 281106400
38154 149624 63260540
132371 229407 234593072
222318 291693 495604947
294429 251367 827905236
230214 21808 511583874
33855 270755 310502949
209705 297415 900683364
77194 285044 651543155
41912 60679 445033366
263769 82827 637383333
89659 133017 989542775
67852 295841 938239822
291969 15578 236978528
286612 204987 789094508
172392 195791 618386981
216894 298630 210315116
42908 168937 689724360
284605 161629 875981606
54546 3916 226005532
180270 258100 272682852
292018 208559 147903855
252277 84035 358950133
235827 274246 570466051
174035 255411 631986163
48579 103055 984111046
120341 147814 445025301
40518 100488 322429040
14694 179200 112122305
67922 160463 548653975
148857 179224 249049097
141703 121854 177278913
223432 136065 403091890
185510 211738 310615729
115610 270368 6323546
222560 106869 405235645
18176 42730 281605838
45299 231885 563487399
49454 288321 230865155
243855 217947 962127523
134528 197869 246210126
197911 107587 70291401
39907 185793 708953766
244779 138778 426511705
232952 32176 152844991
221037 104903 355392362
223705 29496 508787278
271647 275774 919306909
281716 3870 65106990
239893 39870 70094920
164260 247177 537143246
21465 13890 302603711
58840 589 248026239
252716 74147 928498350
181003 280022 541037808
138990 20622 574013427
104888 117835 764957647
52032 184020 882363887
9813 295786 283165512
129827 249617 758352666
226425 273168 255375114
110241 90993 417252686
162578 92390 33596815
29763 247002 342071879
141594 141000 492349712
83430 7536 383111662
156238 27064 805342830
283187 64265 981637890
177068 254773 940023236
195592 211352 235052132
38989 6082 199736599
15396 161284 779410520
61123 123249 528849526
88465 89505 566317124
18293 111645 141984326
292002 130532 119853292
211366 288423 334733061
146036 293422 945740393
280476 142589 756930821
194585 26661 683627986
20474 104919 275275683
7969 126062 1959540
132162 250385 290028608
216604 153618 413241607
263736 48140 393692175
51253 185455 528285590
249609 69271 627731434
203287 32465 632299562
160372 165799 910421865
157951 256914 526105586
89499 131415 807990669
152968 220909 255319498
214161 276838 149297946
56974 217036 975775057
67006 16995 27923245
233466 133815 827430542
44282 202494 965817575
44005 218449 416245988
250488 96331 872720590
27014 255862 524074374
72969 200024 691429342
105776 209785 556292473
98709 59668 321304401
247522 110605 228985697
71412 39382 441365570
222383 50977 490002123
117047 196061 351814886
31820 49740 940597020
3282 177256 924810774
116982 137523 790419548
120390 58132 110447247
175150 142685 758847361
32668 163971 453726936
254549 190101 80839203
87841 287036 373132216
294127 77356 927103902
298879 234972 516607612
17552 125088 391521670
46095 240896 268177771
66636 5287 420900425
286113 134044 984407390
230251 4972 155365200
296777 20194 84057602
250188 163311 717111758
56727 243459 557501416
110539 72072 823862085
265221 73010 371245987
145759 152339 472268371
125107 112858 746443151
62235 146968 850021067
7060 254694 277344959
226772 225234 449605642
23431 295403 44998499
99864 215727 490544463
223962 25509 782095408
206409 232853 870882719
207935 39756 422812483
266169 94658 104147442
109060 254104 675730216
263900 16231 569269088
133039 33417 879253201
268676 15765 540686005
111810 260204 801626860
81993 142450 130197912
21472 7753 597482297
10979 161863 43993143
160918 159762 889695104
151663 82356 583417577
118835 95460 78387170
220297 52961 668856030
102020 180597 499741989
67698 37526 600704861
243391 105514 245037567
132725 52447 24976077
208540 197960 714280820
56817 119454 715963726
273594 21615 557067930
269092 138631 693008721
151394 222042 145028424
183662 282893 89301285
4745 84684 686142277
51082 237159 565005064
35694 160246 339153173
291380 222197 206148075
69962 192581 782347256
241613 89826 68886062
258494 15131 649242345
140610 63345 336033964
256805 37749 563504566
139583 18230 65225742
213890 229704 35982432
12023 129073 872440093
297237 279116 309168221
211191 258744 793802636
127439 298903 792578107
57909 211918 97904273
7494 221717 393289528
137411 118762 25111502
93567 279165 610385009
275904 49100 466634617
40928 13813 540560540
229877 207553 735031899
33782 275059 231926989
237818 143443 399566196
152890 231247 687834403
144902 91863 968374488
148249 56121 30931710
278377 298674 211721440
288305 97119 690851352
15910 4333 518041151
146433 277282 265143354
268881 1002 387165391
199753 106142 148752171
197893 216813 736513462
276871 86337 245862681
275905 125731 304576739
209663 98756 747366101
88006 119434 272579469
61999 150460 635799815
294984 54043 522529775
58038 2365 366834893
283908 98655 65721069
30510 175618 664902647
162018 274812 456936084
31795 135242 238895858
254581 89984 318100084
257647 265793 946581697
213480 83477 838514846
15897 160574 533753455
243539 248070 269734619
70958 255564 857781220
147911 121675 809581171
242877 237183 769127250
171856 18166 397834553
109811 110750 981300492
175401 195946 801985763
79742 234746 330179149
178113 92650 270792587
95425 144924 899005331
287755 202519 803497009
16144 242925 679017766
169045 6458 933896747
94397 245609 273301349
141502 158360 469489879
232231 101642 479906932
256549 227676 630370653
55168 122533 410515435
80428 101952 767379668
165773 62586 138200397
51516 239304 480913368
18008 75626 698024879
210517 150734 63634112
276566 81435 217853692
165488 186032 369738055
8539 188018 284837640
281426 81484 249932235
211419 209396 728544619
224513 115529 598021277
156307 133437 275648783
228443 257248 940812205
219663 175443 38995216
213505 127398 795408826
102602 165431 659203174
19767 161018 650905453
152886 166852 107630130
33913 58163 387986191
284782 222872 352827676
224046 179760 148823027
98580 189696 622657041
215598 159765 392123802
186490 80929 21364927
157214 270860 854503742
256725 287603 380887004
64506 149050 95196839
128230 7045 662642421
51565 233671 160483224
74667 108608 164281175
207344 11215 726149866
225419 57201 418758115
53012 110794 282069215
238424 282157 435724845
78109 286370 802316805
19525 256300 948828474
22072 173432 985254170
144678 67055 400928529
37322 205147 461241622
93312 103901 913476623
161124 248737 137379069
150054 49834 171716657
62081 13522 668477546
92191 157709 193440078
288989 2636 763369695
190492 148858 366353692
161816 255856 864907522
72765 180381 933332402
35967 92506 288411637
250525 76547 598472847
269057 216462 798241419
168389 145676 167656250
164008 137825 372468963
103078 172739 566960326
275241 199834 438688586
212225 140576 325918238
105900 68961 524949120
36664 149923 191075914
144737 51001 796819796
236756 218812 186187118
296601 243235 51596676
1029 191814 541921022
114250 97760 504864520
31169 27404 57713929
117094 156164 252691105
130124 31259 165245772
25609 117984 528740028
58618 274438 486317684
65105 261982 273959953
122759 203942 183723441
207109 6932 609834101
175671 248622 225534395
27960 49876 367639002
137095 290175 934864131
175210 18686 148631044
183538 273676 403243347
226647 107456 730840941
106324 66676 931621474
90130 191477 734928249
297443 57036 426415374
297158 94889 706358606
166169 136507 677162625
89007 253660 609417794
282450 148834 165834195
171415 108781 223928008
199359 237241 558742746
4826 53998 34086382
12799 296080 504218324
63457 210352 35867953
125486 224569 424515979
35572 26656 565663483
65648 94853 997864291
119387 108029 752512995
151853 88521 153378728
164152 288262 420839316
232301 132292 757124381
6155 286591 523796982
25558 37503 345151135
227623 96279 502715462
282899 210466 927658651
27276 116501 929155762
282291 208115 204596085
165119 108701 77207608
157853 69699 885433837
174460 249930 104475548
104654 266507 768011971
197284 60793 382940474
33417 95312 22608392
217341 193022 54531929
19780 153412 419087369
179845 140196 736443792
157988 160848 18247363
3712 198177 630146431
120787 175983 816047792
242085 110518 321913522
220900 250791 833865205
282104 202045 370658122
273361 210917 74097606
81749 273283 694721978
10023 199272 241458525
120857 132235 566452730
212848 249964 497517162
11872 260763 521467821
299443 63184 18494921
82912 98049 617574398
173809 294110 298000480
63730 36712 569196016
185534 94749 500871036
68812 137202 549684570
138740 240150 323606866
220673 70923 628999216
99807 48384 903481342
137673 160782 354076050
80120 140450 28880963
162115 38854 896000952
276504 88160 319133045
26003 87995 902825568
267329 165178 547321716
278512 248923 141081475
275058 133813 627308882
262555 79072 292648513
103558 225743 137827548
222797 171144 961867756
73078 259896 986367191
274959 132721 20417733
293542 43534 320134055
25650 291251 795479898
210457 254719 993221385
967 210913 512072034
249703 243394 260491756
19613 4244 620345155
110222 236541 446005852
54531 218754 672837085
176920 30632 582442534
255974 110132 424130105
169045 83228 621738146
297344 65253 513687381
196027 42370 904925524
273641 240582 4379400
156339 77448 161257737
39001 277675 324317275
187595 68011 562506035
165410 244677 330502381
150744 85873 20564075
13011 136781 581424197
51372 200778 367371129
238404 38808 33496449
234215 245183 693404120
121324 265163 46397170
217547 258710 352780609
203971 260543 968032786
190537 67657 306327540
161395 265845 579391030
87506 93903 99204709
161403 120464 897452479
209975 108553 498063914
265996 237604 725180070
171837 97944 749642625
82418 38628 657403537
137319 259789 129483936
71986 185576 768490398
126987 264423 66137606
23042 234059 386735234
188274 276072 680266496
23680 86345 384915207
250992 286970 238715773
170342 133080 165934400
265486 175480 645502917
242914 199927 90056338
42049 212816 434756966
26001 293877 689545542
45310 75152 792053862
225339 297692 636408804
65514 126856 260965995
44347 91105 764428325
242048 28836 228466192
83062 20892 79472721
287566 155809 535037439
237828 185245 931896731
130875 207710 224043487
84067 140072 905787697
152955 74366 826824544
201972 87679 168691869
132289 195862 224912808
69723 98817 264393400
159087 123302 450181817
73933 246295 594255998
34117 179299 276488070
231336 207202 776002030
193278 21787 638254253
33034 100783 447836072
80959 248242 299456530
126265 200126 154456403
222620 213682 492247443
187105 282 16992180
191947 227599 195287972
156695 50072 746545959
19025 36479 172358600
211780 33033 827450448
72094 59310 408716596
96581 154552 412298977
175552 218433 240996397
111587 125725 323932788
227360 82628 418889472
141281 131887 183545166
192725 220508 634868337
47211 58084 117368729
58301 283456 482439388
229290 204439 780765214
292706 42734 827883146
59368 265485 943567248
158259 236202 984215231
264401 188856 292622455
299839 229413 705703556
112144 149106 81409625
253475 74505 237969303
246061 139811 692366093
229644 222635 715330271
36140 202466 654137775
231778 88764 537917614
254968 115140 574191258
121203 260884 280770916
3818 199888 798773511
187595 90134 441222363
189072 244809 337492546
17939 156769 203373392
80000 295908 32925888
184535 179765 189624773
47037 213899 98996220
262657 164441 208469908
257744 181357 319950631
212726 30124 516409862
254610 294106 762562887
109978 169057 58415664
101 166414 160934678
81546 261800 784322545
203761 226956 610397759
74165 176305 874777164
293499 292932 972120717
128902 178238 155660403
44102 150452 896342897
166297 272164 430664771
157518 246515 235321610
283034 265720 672187907
208804 66923 206926465
161383 280928 850872693
106621 126622 195458792
64738 6565 195106010
176702 219083 997801910
41647 134937 477370588
21113 144433 656865070
182648 166931 302300709
272393 299478 960642667
184376 94878 981541265
284489 206865 566722427
186137 8956 680367660
134982 25102 873715240
175695 283043 742150943
64300 85194 54794404
282415 16332 124940005
113571 191308 235270296
80206 40324 674925200
113618 22336 718129552
248636 217138 258180822
297322 183940 81427231
101640 290520 729865825
96638 78384 205029622
49827 66678 49114897
171868 116341 129404968
4726 139675 744538445
290174 257346 199150533
81004 13843 71768065
182534 167689 31604942
44965 165778 624863454
43489 108816 763256989
0 178489 284283439
158348 9487 617670912
291414 82961 913783541
102495 42289 694118731
266789 267129 228081151
161459 204708 778846887
153160 143354 743383537
150611 18337 114613997
201331 264231 375164871
56640 242904 766961654
208705 116923 812924147
157548 32167 823430407
73104 105303 391738585
204718 102059 675323524
29826 103462 557384324
183751 62266 948373114
286706 89251 500760827
45452 220654 48722424
210134 157469 965408044
187730 72781 570344348
28703 33520 44869789
90281 94219 264250861
140349 99729 842913664
233695 154137 712930266
175373 46164 161508278
16187 179845 467750171
70054 3455 475697643
18601 160187 954574712
44621 238205 867677733
100111 145859 828987642
157008 87173 281407853
264694 230028 924727546
22080 59911 166212970
224718 172234 641415583
232035 102049 243138386
98764 211576 421397104
257536 79552 343316662
280806 201789 609840786
107760 60887 558952831
99952 29326 97017877
45692 122261 811461214
293133 114169 116646244
47392 150867 47313579
200791 206653 526994875
260082 168841 376194294
100590 252195 15085614
41987 183027 942258372
235226 198582 167192397
103962 165566 770774617
460 211453 227834719
244291 97746 83867452
139482 171827 922448384
123068 66769 279148606
117136 236636 714247508
255677 162696 435679600
297606 41677 97910869
100330 174384 385274123
190631 65961 849037547
1447 248869 400606066
259490 10126 968557934
72877 161429 474445013
274106 260301 393893249
177257 52200 254071988
27648 193087 362401528
280958 132141 408988373
287036 72786 790039430
250044 87404 242994199
196958 211425 381636447
82521 276276 431381648
291321 184625 726891573
219692 21298 24679366
923 114552 882809024
121129 287958 123253851
180120 249189 813678601
192431 233870 55456175
155626 282560 925094394
182830 143777 538065152
75863 214204 553508941
20986 164353 921885010
262023 269382 14010222
52639 260766 788150871
149923 72225 803220880
285233 31890 188432684
2322 52012 320440899
228953 229531 487197138
248744 84119 62389057
62900 146998 721894002
48467 123447 689102422
220703 227287 458315917
221761 145572 925205428
49248 131182 121086366
237995 226406 683299828
32204 114971 442047848
183414 11610 832500463
268808 130421 461065544
297798 22409 484299207
48827 13206 158731375
119037 54186 201387803
160415 189284 908895050
177882 11508 322571294
62317 199399 871694960
277933 118515 638385132
42599 82672 883251681
160881 66054 734613932
243443 174770 480208846
54802 163150 463781244
249170 51306 278481231
86168 154851 630030351
36122 147546 380520924
147760 919 837981521
2924 71365 174509648
132284 284374 939724740
234275 7687 292577883
277129 146275 920705669
19538 261418 316933148
280552 59039 55866687
222424 105248 933422351
257296 230417 378731877
292358 278578 910439433
199343 297065 499531742
290194 191714 949745214
139257 12940 644417823
239934 80732 427638155
94141 152438 154143008
46388 107583 634575341
17806 151058 464043247
30631 120668 116440212
58523 50704 456585248
33384 251975 37502898
3280 230309 474727021
13757 131173 642679972
82984 173959 141309833
83784 249250 711059403
96306 229474 957816078
193770 26783 501420433
65724 138293 358305021
110760 286146 347046139
39325 122043 417652184
145452 177806 196127853
244570 218548 20575363
173106 243005 101806644
166691 167027 398101235
144406 160504 65613651
77443 136163 931597446
210728 23273 435832281
108013 292806 686823950
73675 79606 586836961
80028 82895 790191923
41934 14588 694645624
72445 211982 955763651
248369 138124 523496667
248831 264453 617452004
33588 145203 327336907
257380 30709 894075994
85531 130151 283778610
211863 262621 647227773
247755 127442 600758400
142171 45757 689207087
195150 30618 634747857
185331 1019 19903306
82830 197812 44987459
194349 92999 810395192
199009 5712 128578015
75869 187965 560663354
86777 249188 421408534
121171 70882 173184077
32861 74126 113356002
170734 54332 402277862
175349 299712 691977409
10066 54915 466189435
143768 253364 754250821
276964 54022 168327662
21777 192025 128670263
99772 36702 587648398
103917 292595 357089143
196580 231630 928854267
164405 202059 197348882
162866 91587 470263103
267246 90305 298845016
264796 132611 207448699
208607 12395 483119087
84099 207554 841742768
294713 49938 854354061
108469 107272 83272364
95637 18626 856634733
182867 48998 369319822
131891 214880 866368215
191252 177292 901557511
24991 193811 235392945
261076 190392 563999068
114447 113818 390999105
284872 299579 314520608
71059 32995 195297436
177328 40967 339719442
32859 292991 719119020
36120 121713 986432125
122047 158351 987458361
164597 65968 329222923
85902 84072 425721246
62865 20771 177732606
294890 34026 618360126
216024 38148 974823379
253848 7929 156353983
289728 252877 742354622
274724 44354 321985417
117996 8436 699927711
256263 211563 98837849
78742 291372 321156488
257613 273604 665136421
70583 60869 134778596
73142 124204 142604432
91 53124 186468067
264091 217579 656902536
82243 279701 2000669
162895 238340 881044709
272942 278519 317207912
135857 282766 317809496
232146 132960 611126530
275873 62312 547187639
204494 35634 69350124
93496 38766 304100740
180451 44234 144727524
63392 79783 85527805
269375 273053 859489976
270970 219646 17121533
156662 280210 258536193
212519 27795 392444235
198110 113186 693977727
226858 46599 203958826
213748 287339 381380123
135792 20946 203671552
32960 27151 553556629
69790 145470 145872936
137684 114874 125919370
159771 254359 562701886
182801 168306 466451243
143922 202286 497567640
20340 208678 590929159
215701 165311 136399666
281641 117561 831318588
18273 238878 61020990
124364 41153 224953644
287530 73968 673010618
89248 217142 483490138
215832 59218 58292697
56925 257296 891064513
215992 117796 21225174
158434 213484 116850778
289854 64359 456962721
7897 237442 897465346
186475 39586 622817116
28737 286387 715145490
23908 109998 174988962
181832 199909 19500470
240840 156869 837179737
64165 20810 694041928
255011 209653 407076796
276792 44549 483399324
200802 37089 88408211
100361 146236 368927386
197982 39070 873658530
25083 35448 361445198
259856 54729 241374724
80081 42589 57593014
67222 109 878636053
178104 43933 101605800
34554 29656 214143985
69603 6977 685062163
36073 114768 214441757
91258 121174 469644354
275511 194599 738128977
227121 122165 41632509
209892 156854 986683091
212562 117824 879716217
245756 196328 671463542
226591 192951 131469728
160348 263811 151170644
290954 31565 541506979
210699 285910 377984333
186235 19253 891328800
285490 77976 70090569
9889 230375 954901503
216927 111137 923751158
244186 188167 327181569
153610 284991 871581543
142908 196320 264013260
105607 21760 923360101
197353 34963 147985037
91289 262288 462836686
127877 263781 964382873
106933 3686 393867826
11454 206968 285926862
169437 169186 607764465
35774 106473 494134884
253023 101538 590341582
95319 175363 114920516
241958 7230 220865576
48919 33116 888834662
224272 158845 553950111
31084 63924 820955951
95157 30574 759064409
194556 124293 703873481
34620 251148 424837618
232935 257266 375354090
210614 205210 874069682
245907 233716 921500511
89872 246883 496398893
191670 158746 585158046
165430 26949 527892663
21967 69539 923489539
58499 274319 30832767
145720 16321 827411921
191657 125131 759831059
96991 202720 411983021
89361 176913 593297121
169094 209386 821107917
140905 261403 881032176
7011 42235 578597696
225755 21445 257496047
25068 273810 887303898
74624 56465 487445091
88339 11488 906736832
18685 219020 477228255
207755 252780 526761666
139937 110092 900573064
198219 208933 693996189
209781 150669 950847483
202260 299107 394191441
60781 224557 770499037
13375 295232 395312307
277347 113306 931286892
83687 296799 869626513
151175 74843 223509230
198097 136845 44137475
247771 181408 130660139
229962 249989 555020935
86296 36112 758008749
235263 243390 295371524
145381 137266 624615420
136892 273413 176825257
226074 108492 454010144
251880 117814 405269695
11443 288143 241929823
57500 163652 676073007
277178 246899 70173070
12840 260877 919265652
56836 34895 240451747
131271 272311 180514384
164986 78502 444087803
275437 8376 187411786
45738 295241 894713907
121971 226238 784829631
18165 129419 960600486
41760 31395 315067271
222029 155585 210150346
264320 65568 182988220
110659 104847 829553744
48224 74303 765639138
50882 144977 755416979
106150 89380 783385965
177313 152426 119883216
53330 205151 155914620
47658 162037 86589488
209500 215708 313803110
20098 122840 563099970
49400 15045 72296952
49355 255738 828303020
54881 237932 209281639
19943 77012 291083940
89264 153029 173635362
142384 284597 882680837
252498 150978 173778238
45298 155867 370041710
11830 15083 629246203
236258 269327 953076006
224885 103548 331056981
126094 223772 219801036
171698 115851 168088989
284202 85285 376820029
146404 143726 969578219
24981 199634 634844151
86334 13443 854959912
235212 45032 335597683
149126 250102 948558531
214634 235489 854541928
212536 47925 26818661
169914 212737 680795653
46384 36121 788258356
286073 278091 499692416
180777 12141 527302555
63793 263529 318202006
148838 271829 939601214
282729 93294 20952906
260854 71216 842893590
199535 294011 694752115
47547 122432 463528339
168531 58698 448356801
187482 63979 401185513
68215 63973 171411952
11562 288514 529953469
299765 32806 786088047
24313 162430 770207516
21013 273196 190021880
114229 63458 105248891
251856 281600 756905794
18925 223864 688414852
298899 264050 361215284
161298 224539 967676040
107219 61107 748388557
67167 205759 983325394
63610 223479 760735476
38750 298056 843669169
26348 252566 268481098
188170 186704 284297907
228258 181972 318725359
69841 225495 896280146
15816 104206 707712525
39730 287330 22366855
199774 158111 939024423
48974 19930 528190354
147371 167118 917744554
67738 154663 24848242
2923 130107 846657563
104406 290032 937929731
87834 271979 296278730
198602 950 684289952
174023 40201 520295214
64600 176317 268017014
30736 613 8044400
35112 89485 676629418
180651 55891 767201293
11764 231081 690385321
127087 131630 953834849
251912 17117 617959488
77666 161473 58906914
202761 53396 15675135
62877 126631 237722815
53992 163687 820620523
113438 241575 62023601
152253 226319 86641046
45853 273498 783821078
62005 157534 419276337
139094 123189 501816397
269034 129198 230787331
72514 128042 498404423
272913 68067 186562834
21998 222621 65168875
201754 187330 383548359
14469 269162 277577771
128287 205563 647927303
270165 273289 433700766
154534 226455 721935554
150338 218324 852165864
197058 173385 549205971
99610 198265 489784031
193971 218560 657152994
241883 244142 975213409
245309 224935 148669048
121544 198008 591776584
74083 14016 123612854
174440 15257 964838144
210804 203986 153701619
133568 275909 513617238
225046 203417 106381667
258320 293109 522405855
234317 33153 681350481
243024 50955 859674340
225431 285272 760918920
220947 57365 102240742
274956 105981 782244491
201236 203603 185465454
122014 277087 404299318
108233 182515 108691561
45566 273787 680758365
159034 283851 844451227
189913 237889 349513778
186771 243937 204099188
163978 215055 68729901
59829 108376 704667229
84876 8017 973634453
77476 245211 101961262
247513 18344 40314852
13219 98259 955247285
12818 181043 169225890
262050 25912 703999474
153100 149602 709318237
200854 78765 355153353
57765 208838 642668537
209569 220397 362987210
251466 83674 13620547
95692 65343 99594711
54570 139381 574139321
25097 118174 748551
216017 135137 955992902
145357 252011 713950655
278659 1146 114119962
163502 129513 652476965
129907 204158 642019390
256005 69615 879187298
278419 283514 1752110
175716 216336 350671469
287577 109297 852989623
37650 285165 694553955
69658 116505 780381966
230496 57911 607953286
184880 11305 462306419
265009 129904 501308607
200131 262503 800687912
295482 4491 294157760
68274 289016 21293117
95304 17238 872974794
272856 81228 580016196
70745 182764 199274803
232242 130496 885163544
124772 231174 626378434
70427 91359 444904582
34318 48362 805547230
220525 254071 724550748
195326 167447 938732703
100666 104590 106794054
175343 208765 817095091
108800 128772 357029662
276960 26797 961714414
101428 106902 435200830
166931 127636 209478002
203011 290866 954418254
39462 90272 936533550
83461 266201 174025592
95213 274864 486155003
185114 13215 236796551
114231 280312 657485459
161491 207512 798581687
160843 212324 921007968
155318 119547 632942094
286516 155195 318843265
7892 269901 77355945
158802 255583 429571257
240159 118099 377493257
236924 195157 153107767
248262 249935 48025232
76894 214381 722233104
75326 185403 828382571
274287 134833 78827074
274132 34699 817079229
16528 240840 524622099
25537 66960 731684234
69317 245335 331855222
280502 217642 52772302
259584 157168 95625742
217337 231189 461890942
124459 249982 100570024
9276 247438 609215908
284438 128915 83764719
68856 180957 62435363
142476 264293 701868809
275199 126873 677452547
45728 288199 854283826
133962 151036 658564654
224649 175264 455249576
277435 14021 529978897
57578 247873 896559992
140021 283707 905245029
178392 13797 792653118
119461 271437 713953213
67539 283543 875298786
169572 251444 466074731
4713 138023 818884419
97272 521 318007419
235778 286969 173006621
105075 174978 714433090
82943 75907 237764496
11021 74782 932955868
257563 287571 975583719
155258 13233 21972403
297680 98248 229175215
188681 18530 121153584
51258 208593 610477623
45532 250250 952981684
199582 283690 383343113
2515 128257 356971040
210339 202654 837986922
90973 163904 836831666
105922 179812 71714687
293090 126788 269161933
156481 93958 772903185
83283 130654 993294866
292319 213004 8532625
115392 47313 999524047
99392 158715 627137761
113985 45699 168897736
87920 72246 866407097
285703 237064 129419311
204020 114977 899675619
168360 53805 311591822
126896 232172 287925892
201127 268665 360363102
84824 215407 365677615
220583 105018 108430406
196633 110325 878869942
193136 63724 3089840
1011 66165 921618295
65848 254650 316812723
54677 112062 135357926
199550 29699 440265259
217664 289157 219676491
45216 61205 646691098
53403 198064 552514590
53996 228411 242467188
34414 285291 964097891
209236 38093 394963815
197207 28940 890540704
187819 227429 717567337
65733 770 694883426
28732 267749 876599488
78449 81616 763509991
285977 197864 870837157
84460 232120 12964084
14233 114914 488867440
295584 281122 848046265
127743 295108 273013004
158880 232268 296517059
1672 55984 376264823
92688 286241 826893120
47115 194600 175793680
85248 77553 141809215
130600 281123 567139786
61270 208000 223746897
176456 252028 372676289
84442 210663 328763834
50224 271311 414323441
71224 137331 785698759
223412 28761 142439225
115571 160439 288158009
193656 35786 842876693
252070 23505 66411632
173838 296568 422099360
215288 291175 569277654
227140 16711 529248200
113992 214409 645890064
8437 260777 266221705
191156 3407 26902963
8287 264318 922061957
106059 197780 384867611
252250 140042 297986106
143416 208242 450301011
140288 23071 331630431
189985 116105 550521724
298851 202631 783277466
249337 99084 120383071
133554 208353 21327455
271971 73291 546267302
63935 193395 845626422
273845 165117 751890128
219662 129368 230691093
206399 267857 997587177
73130 288662 558443198
169929 203386 562974331
162037 203172 169653906
10391 122991 14452861
235092 75509 112194918
131970 150837 930568492
278685 135150 48251151
168629 73858 915391920
13950 63942 722048894
270335 17027 681931466
76491 169741 735140990
200732 209747 555253179
280948 288599 98826881
29346 94079 912064778
272008 69322 101662086
258683 89187 719533210
244811 260200 464618258
52674 217839 602005533
223353 118087 95623088
124619 219363 703839138
34811 25646 409746033
297254 8125 472886468
224653 99745 804967613
61807 108831 299512027
68752 173475 626166839
158714 64921 328908294
231200 290321 489425928
264448 61569 603223665
230429 261769 24658226
144984 43556 328124152
33320 31540 110537068
30959 184120 7029711
151180 169315 224643407
31724 206522 625903994
156560 10558 860324775
5931 110985 974863657
173516 182865 892073122
44724 49145 667962027
58685 255815 743516322
66502 32621 516724743
147661 109256 464197929
7906 119634 777958259
195377 67692 497381212
109731 83789 828320404
109390 273735 734858725
54416 94489 542094019
172928 26520 700175285
190063 262554 132873164
266405 256716 806428329
8331 190824 304063513
39458 276555 34430559
0 281847 701075453
67952 242879 970280275
247118 192946 217632784
294005 208943 964539516
44394 214158 983110202
60058 246466 198217699
243217 54815 863711481
240124 68621 76174727
119606 149969 637580239
74224 84009 394475409
295239 222946 903109188
297322 182681 811497237
230264 17722 541712844
193035 196652 509433063
83263 21720 946049468
187693 120670 14070945
72550 84247 192573529
176427 152883 650785133
30366 203968 180804764
68120 126920 525360901
292261 196318 477052523
166616 242781 133387590
65732 98927 174231779
47698 1380 487379632
233519 272983 336730048
267895 181327 445449862
177074 195610 229094531
185337 287586 984372472
255732 116183 106687080
193938 281314 945576262
251900 167712 742812906
18506 208031 969427255
125153 194218 523798275
66500 52173 533524524
142048 31750 706780654
179943 21338 535898527
24603 183574 306706995
233111 157094 461866659
4473 139199 736092983
232287 169383 273132265
265188 98981 353438978
73931 275313 558061352
122892 191375 745266625
263676 165958 857481578
210087 78113 185627270
56077 24309 89972571
282641 32936 320915477
43523 6825 58188468
178379 297153 972691337
67173 52044 663591059
260503 266496 582705741
193261 97912 497191308
292729 136795 585904598
153780 54527 78007057
281956 15664 925424334
140245 218313 834747370
295977 134339 866866769
174759 85390 111115017
150779 6008 500886414
3248 135735 371798510
167353 270818 530389310
44855 35094 837527795
5777 236726 173939713
240663 146023 511917016
94829 239323 815096514
147910 112681 976327406
165819 55794 980960200
147642 85398 37900388
292098 81008 26048104
33055 8994 873893952
11306 164689 173604254
196901 247937 367774376
98142 106420 307133202
225194 49371 895135686
74558 119435 483101718
35515 41884 407642994
291984 289199 576377371
116572 64947 895800346
139557 103091 214486595
50298 208606 549905295
124501 16279 164099831
190489 135297 725728147
76886 172569 914943517
116419 66883 833946290
157829 281876 986786340
203052 180384 511747810
281372 220915 837965737
214780 190477 51734298
204328 156510 721557819
188733 146578 411463964
158947 96258 738431304
144684 91554 3913367
89123 135039 255513414
250366 131294 81599926
76039 180118 104980732
219314 157400 32032776
46113 190730 64471665
276302 144020 794105955
90879 167621 561118839
165781 25414 65391513
186871 107989 946318014
77826 91072 399678327
19435 104523 678587075
48379 206807 202525651
184857 273931 830046709
215463 159462 920546304
89991 19326 64044402
36510 209612 913999455
175865 277929 790580189
120761 17187 38957119
145773 157929 154893443
240748 99751 487922378
298019 238399 908157047
185182 130397 661936878
23368 232051 365001092
287641 131918 622425624
179570 265588 787675566
117359 193899 208905829
14264 59653 944450688
68779 66497 659071944
200725 114892 912461668
73541 110230 913609134
182748 42988 636584403
38543 129277 914830882
259760 112551 494601117
10887 148791 237061732
128652 270751 329278617
282064 224526 188406781
269000 238106 85949927
43110 86573 588449692
124390 129299 842963349
37202 262147 27608860
29464 54171 100713278
211680 169334 670919556
74583 187337 76653824
266464 293628 141433406
460 287485 707276971
214227 19427 159765371
82633 165013 618111650
127116 128369 603934530
180355 184109 392144083
178608 38336 706508980
62030 85904 4826344
80026 118746 158886208
150721 131211 667975815
191012 193979 938461362
103914 88370 418538602
3358 33384 923336828
170023 20640 291971983
232144 165021 859272793
102516 277143 647789029
198717 68668 425836674
15829 84567 470135838
52902 25710 115237827
84108 110566 923056396
18390 59182 101912306
17327 88709 64063781
58091 113428 806178311
43174 251346 97145104
276245 178789 389323444
299449 24908 844564360
37283 93808 781625382
158896 130112 915693844
173157 204199 167817000
54316 229734 481762983
37148 183134 424914066
51276 148440 558399611
80898 230737 441431114
53376 172364 30591402
298764 11703 243028242
106405 127709 495008394
136783 100324 679278978
238064 157906 60407015
289425 298107 553680002
278428 122827 803864089
212433 194965 96792506
299444 279078 763031681
152696 285455 729462646
282359 251576 972474304
172417 67121 818204789
33672 274093 65676837
299531 154933 509301974
101004 199630 983909391
192723 29048 642780771
176730 193989 950129796
281997 43865 626708274
172950 142449 499902315
281122 198270 480015506
108704 283120 682718574
4568 14949 896966764
188117 26130 422695120
270070 161780 209724679
159834 26148 759063531
121681 229401 710873413
71285 175949 978730478
271580 178854 939522415
7011 49598 105792922
98419 211754 240922040
215921 112733 160539828
226423 299647 828261720
65139 226168 427633006
103308 230031 759069968
109053 89779 80801775
69528 36548 789451735
266705 33298 1962473
158512 34139 873938136
199041 253899 283167500
231536 195262 278132674
231883 174558 414834406
276684 108735 700817559
111031 72230 86196007
204877 67443 277878001
187253 92373 430431159
43719 214848 549001321
38689 249456 88432828
208030 130870 835120984
216687 91378 609168734
211656 204890 818571316
56087 42125 766011265
117236 68840 375021540
291870 61660 475581733
13597 266497 245355576
278787 187470 931656886
30162 282857 942752305
35297 84368 829232792
295426 12036 962076003
3996 12064 859180705
79631 195824 122008181
100889 225636 632342812
116301 143830 254905529
85002 284694 234782152
219870 200129 475978860
62983 113420 114422895
35034 183698 247890871
216740 28211 398322430
232619 96231 815931407
138621 186300 521669516
95183 194511 509885519
36228 198472 866972393
295943 180610 802307959
291371 214937 714516129
141498 229152 137365728
65460 284301 217763067
78448 206494 781590448
155131 237139 360306370
182979 253722 792650703
124513 154978 525665076
61446 203670 56903049
68412 2759 95146362
154066 251664 576144944
146582 264865 928408013
225782 85397 735582128
4108 188057 392670906
103127 238348 886327967
117534 177456 671238751
122256 173480 865683052
33883 189332 44398047
283291 173014 567707177
28148 124725 361015042
1386 203699 863852574
106992 192714 814034091
70248 288667 704894289
106216 202219 30843403
282647 219032 93337600
258691 172749 84074876
24065 217478 548771471
130761 119947 968574092
232627 102340 506271092
167333 11919 22556161
12295 282892 318803456
20506 185011 732344497
22079 128232 557980686
9573 256490 277308782
183979 151713 498614502
62516 116793 597599746
81485 157935 290963737
260820 216150 306458034
67170 150951 673483705
246856 219319 262078084
4108 195225 358798612
244130 63517 965837640
62510 25270 811461098
89263 256510 914616329
140815 264802 420054041
161381 163621 58916434
21426 201011 617302159
270715 251169 473196668
80194 224442 788563996
201856 3853 431371360
217661 86591 967846095
180204 98872 99030335
257116 224455 551189303
291603 74984 395721445
248480 102516 370066135
247393 182028 411226472
164740 169005 458042337
157118 113230 785052300
281958 24367 748982899
231366 204872 97939682
28876 188050 457313308
180708 41506 256916063
5574 40689 880312472
4582 127291 9548065
231046 271896 810892444
149090 40199 983771122
280006 207696 313682788
25837 65399 883272650
269940 257651 623850192
58587 79335 274733004
177034 90602 268682130
148610 237630 916583851
1863 41992 128918247
291775 180525 313453783
285277 9642 509685017
76815 203124 500900670
266573 290244 428209982
173146 179475 720732071
207248 193130 625137584
201688 42380 325898235
45739 231465 289245920
127015 138686 498452490
243625 31533 752600885
82423 123764 528058880
41447 253633 221073885
295809 47455 585035034
22629 149074 114730468
48173 29120 768578453
33425 24960 362838029
16065 296174 854082927
277949 255147 276550349
282434 100768 59676144
99700 232540 20664855
255140 246936 974066021
32859 33505 433118787
288231 171429 662272906
92141 295842 742157199
148845 169521 385638334
52712 44748 575110103
284632 191438 743486141
123592 269935 956227167
89125 45436 582667595
271508 59931 535088755
79584 187773 847751916
198678 98402 27168923
11637 240617 673690604
82124 175838 879639688
150999 142646 120570182
202380 182190 161653359
134861 275237 266677375
145941 195079 54575462
103286 189023 110687938
289056 172321 293668921
299475 22344 56610444
26765 253133 983600672
25349 187913 171458629
45085 181332 63409022
203098 56922 466818643
156412 86206 474513015
36383 241798 209470645
260462 249006 162946818
274132 280061 665616950
228740 165084 715299207
206361 276142 247451102
149577 185986 267988766
73180 291242 485462263
286060 268643 880107337
126021 227884 33301449
97766 246031 201131789
220315 177133 302446582
223413 5821 449067542
264695 127397 981088642
215175 185429 471584938
60388 202442 517567260
36395 14544 610726160
88064 178548 890682600
228309 134428 810871300
243871 189450 745259330
139492 233777 234361034
257527 262820 914687827
2956 93683 154538542
149198 265762 32127259
75053 3435 493232330
198322 220842 200398173
22615 171437 704618007
103107 54152 82414322
107974 48736 938153258
274447 141192 595928683
98756 197505 160100437
20533 167085 86338011
113518 236101 850018208
175188 101536 22243802
65522 185854 225705657
278170 1541 755722069
63128 265539 518425427
140069 277870 263921403
291935 34167 948395336
188200 186575 245514754
96173 102844 665062486
113165 181135 802056152
97099 94034 998217665
245633 140507 19760942
172273 225509 576469303
172787 64963 764257629
70629 105368 461858794
36182 44984 876447729
6297 275015 952322226
267453 63698 912543721
14463 87554 333626613
226892 157740 135371801
196674 95938 161788734
269085 250861 567506399
31750 177158 361830168
61290 248627 787118445
193707 287317 60547571
173588 159010 408579908
45491 260085 121238420
235979 147939 911256852
142346 15927 512781578
201401 8632 611479791
246342 265474 736883948
285198 95473 141685892
117227 16330 147074743
112061 131342 701125960
64033 216104 450040106
130930 111177 165098933
137115 248185 468917975
219789 276651 287965871
131593 294229 67706228
276746 19377 184594169
157240 129661 50419171
147451 102781 742998356
26904 20134 291520644
23486 209502 357864593
225971 214418 356159313
101579 95643 177253208
40866 279965 196310202
117520 4904 407859657
30386 70234 352149774
214586 282769 772661707
81812 299012 162190935
149317 57819 682177022
77157 214742 380974144
139249 54100 30942749
178981 191246 42705960
205284 113698 448666629
80456 160392 206583502
280966 9933 852757474
286377 96763 902482833
195894 184000 971691606
114951 168236 169556101
228375 771 943833746
59678 242208 807120408
106114 80713 816777815
238159 184616 430157630
290217 187112 458557138
77909 299844 23647485
12083 208581 666560274
13225 241790 63266597
188109 277983 387169940
15302 201513 558094458
110124 41321 277548920
232037 212620 439300641
643 89110 732429613
44730 110859 143957639
156717 104586 477683626
186121 179806 213579507
163160 296917 824716000
159743 252051 911681950
65979 196412 665010494
185358 85542 387500920
25518 75986 574722316
3751 18383 793103662
291606 281570 495269229
59889 240064 588062955
125348 100940 262448864
125402 172394 173635276
86080 75137 454496365
145809 150740 105884952
147783 73456 914165614
59756 61201 633526491
35172 256494 388173139
264829 45503 288332925
96153 94055 179765847
64809 93768 704158373
55097 133586 443462667
261215 43071 454605740
24762 284620 826964374
165356 283227 633707881
64259 70678 538995652
11201 173298 918409926
192174 61714 4680765
269463 46477 27515981
96424 167282 591923028
128476 69647 804530268
92837 266849 930837677
268903 94971 610123206
296416 129713 8145110
49846 87265 685352014
137424 69193 912116463
282291 70041 181111922
149500 55892 157583154
232895 298840 367628105
273121 240408 988042085
132532 86688 285629991
141550 255527 519185631
263930 131255 207082555
62645 50529 497034007
230742 32803 177818931
173903 91542 354098143
220601 262882 822193868
139264 166412 901186410
254202 84100 169092330
49482 16980 10979701
113638 169564 324065727
159444 206236 678036763
298263 295974 345463763
43332 87646 283892990
91116 130255 946350990
17758 148859 222933903
280137 281543 31167354
135979 65081 960331125
88909 167480 695489244
38409 189143 572003967
152388 48493 317737918
252985 51571 975579097
86753 199076 655940004
39518 287334 115194105
69514 299248 482426147
199057 293564 872469185
241080 272463 449073947
171320 116100 704269254
166381 49889 347754390
52724 286864 347815235
31913 225804 286262770
187833 99320 760059788
36890 221701 335999791
141001 73128 175739843
208762 1700 489895404
220269 123276 686036236
56677 153409 197494637
90124 23038 855754748
217680 249084 496895462
235821 141134 674194991
283106 280359 42402164
262435 208572 677291804
143778 281657 653933341
154177 154016 787142487
250971 126735 905076336
231001 39221 660671481
41857 284453 70029814
56707 12042 665793954
252696 180085 720037099
124723 132270 261023852
78520 183952 555618312
58424 29677 655685611
113559 52266 697489387
34963 187134 48299640
1837 149611 504429698
25485 96186 138545179
276645 257515 930494768
12004 201520 489432495
191731 111075 418199955
118845 226175 970597132
4168 182665 828482392
190134 122751 444812309
46584 91194 200895001
256284 56398 592510459
231307 49338 698552579
14095 29405 54709531
75361 68909 407265836
68943 63042 977653431
215759 268526 228176836
18799 263129 26080060
208484 10177 490498040
267071 1213 9146634
202742 266381 630522505
212913 264389 121754754
26000 290812 418004652
260770 176403 259208690
41431 127176 744741838
280969 37443 578464054
121925 216892 715039852
24198 192453 391828367
154738 21685 578473463
259674 5105 804433725
277060 59234 545368662
34188 32059 809146821
287492 183843 738907072
251019 58544 119240505
274507 42721 735455166
227283 130499 876027718
31788 106757 425738777
137947 254108 439741557
203270 32055 5884976
14406 52584 188848125
189817 75687 329186923
43114 146295 886380456
165219 274121 362263471
96424 148249 418460591
290397 76351 636404278
133631 146213 988783412
78946 40471 252247839
13104 170840 166685110
241353 4317 46682925
256200 96190 676429266
74901 111600 554673504
62941 239833 943507199
296751 80453 357170036
125107 131914 9672923
262482 207562 49992907
288788 26710 577311106
77826 153797 471365216
253257 47208 196713645
45938 58358 559150951
37398 148112 135787713
43599 79807 156168777
138208 96584 513919945
21965 174952 481181266
160512 33820 786641098
249738 184728 444150592
237751 252221 299600228
80674 79163 130404665
131564 238719 392092137
261194 283102 457782554
186802 214303 525484535
111517 222520 617354698
34947 148041 589610870
240553 62869 933003275
26197 38426 556208118
125399 276294 935598520
212068 88113 434368544
3759 206101 269105951
190886 146903 826376029
46755 103017 356786136
291182 219701 873102620
218109 258927 846601461
57654 36251 837620635
167354 22605 349612729
203061 85784 254661562
232533 149793 343407706
41209 164852 426012886
260618 237830 975797770
147580 116726 527438389
153631 40683 421828329
216703 253796 248916201
153815 254494 539378246
119008 285181 536976332
245937 16751 150904065
223601 31813 780807643
220153 56831 432252515
137846 209878 485257365
139211 33081 588326932
78910 174434 238047744
48275 109642 162870902
90592 46957 463444785
250226 138652 197226186
151193 47626 419297169
294699 189406 167228077
85704 25324 381082260
115169 39344 112161266
291090 280076 744425678
258818 22653 140848529
281133 159073 46356108
293145 75430 147260904
160676 165061 431886667
188291 472 378705649
150019 32021 732396556
90728 66755 979712091
224355 138647 485355831
125017 6014 556360062
46416 84540 780272422
4842 96607 879410550
260104 29369 593432369
299719 69165 335448247
282044 148622 921284207
222691 254823 357079213
239097 64471 318506083
111647 218945 920516294
281768 200031 953918636
201094 63212 560602790
40649 38657 722509479
69084 290727 539695677
40165 232985 964622952
292193 95617 823685755
38622 289594 891402447
25396 40791 401365043
218447 156079 15033039
19025 193353 33958310
252607 81058 746037794
175073 14075 17064518
120400 115055 581564277
243152 148662 714412135
164436 39484 676812676
108314 3510 149757315
5156 286107 786402909
299029 295836 175483408
188081 44962 345573284
243649 231320 43744148
122835 195505 719675589
114273 209246 714733795
10023 92472 120240208
288288 289934 674942872
8263 46250 833554349
232799 236707 362021328
58761 251730 514017480
83352 78025 766307230
279908 240711 716297573
248519 147552 655930101
166270 70573 646582141
235183 23054 327139080
120494 242006 167914390
289236 271350 325377094
213463 235297 126115116
29360 87455 268992525
72313 209701 705176095
23780 272206 955117149
187752 109303 807768790
60554 110115 190191399
86089 275852 963530842
293001 262597 608961174
148759 282838 591544360
18002 231118 964365222
32445 122743 657686182
213837 153011 279400715
232194 53327 237954903
114100 214237 577347108
15014 65061 760535687
91869 47615 712272955
88895 97439 728784147
191062 112821 638324939
127704 31366 366863117
114180 135132 485969899
148095 215933 42145687
154632 295763 53524111
188845 221101 528802097
12993 50125 952499084
195240 173574 685326680
230743 282243 208418512
219732 170068 444110755
176740 245058 979645781
74023 14484 51059774
244100 133436 345885549
33957 47762 31157258
119956 54989 357404258
117919 80941 133588806
181460 227532 155813929
118718 75288 346778493
230171 130498 343102850
43031 95933 496827292
10566 4489 537169556
286447 174549 169726611
135745 234585 162425130
96788 163047 179941224
196647 270295 772911476
207940 189497 919444
169769 80691 534450373
73032 190857 941693043
259960 9546 637889553
156662 220633 951497254
32831 288660 807735507
296917 118766 85256933
216424 14921 676202631
722 175069 155908608
131247 283403 496741717
81910 228040 65200588
256271 286182 648661997
267710 110544 251175793
124217 138786 747869479
281005 48600 894294656
197803 108465 353284770
212459 294004 521614987
25499 247950 486186091
282900 182894 663870147
114144 178877 447273860
117352 164699 202547106
122022 40767 718785224
131173 281579 770957659
31656 292580 918025260
278546 117722 402342666
175654 250752 373512074
122919 151163 894158178
270547 106119 174700690
69261 85448 63595279
239773 136225 7896212
112985 249564 512893662
46480 223035 311327756
2263 9007 777786988
269219 5684 381606199
267930 217799 23190024
285409 150980 940025175
142540 61596 846489613
164518 71 386849061
14929 49852 816838200
252772 167730 666656344
29116 23461 836959964
149867 188384 116173634
97789 68459 593580933
103883 98508 255902751
95999 225343 510653415
218644 159490 787901665
146631 68243 776843978
161635 259489 367131838
179389 23725 891946064
28656 265267 569258231
145953 26815 681899983
53383 46358 609699517
281141 121122 233344563
26347 137401 232289102
294734 27141 314398994
145431 36959 405421235
15934 257162 907303053
284308 64079 240234290
285729 27348 70479691
199156 76410 130265648
130948 232960 226782297
238940 227920 275021350
242535 78760 158978599
248490 279414 415192697
207531 211587 74674218
167110 2296 609674369
238251 267936 681606554
267283 107642 795078947
124132 8773 572218875
288997 239302 62641782
27863 248961 876259814
202770 225320 439098894
148548 276093 474002437
188866 154553 503030979
234934 9098 273097509
45755 106218 353773744
237431 71658 601958846
142408 242113 761549232
216737 183239 623119199
249373 275629 553509088
166374 90877 183017640
24183 205319 959244452
218432 208584 593533883
186045 35673 363995177
290507 195296 585780989
224496 89871 69531495
125118 107024 928456562
203685 117841 336041165
50361 182825 350218033
177260 104607 6579826
282415 216899 411036244
74295 67372 584221360
116195 57876 632677207
163042 210527 167577904
2481 10731 333744482
250539 211660 765138996
197635 156517 522078585
119968 114609 71783991
77701 1801 344148565
286315 196546 403293358
137423 241041 456976285
164076 128842 941733080
200438 289346 389120905
100286 63186 929203932
47698 21829 686230882
263433 189703 376800311
169020 95091 187337889
190990 218361 563147548
83993 187884 641506061
130340 159789 61775836
123809 296417 510618762
220733 259093 494857756
212625 212763 725384278
42717 242080 565643603
262939 7835 475509392
5717 35662 282085776
110564 92753 534936604
220665 37742 142397868
137946 103521 956046842
154288 204097 655279255
243475 299273 677330726
111341 28502 440569862
107675 251456 442969617
264497 200054 290406938
43765 211461 170586307
223403 73847 522299982
158171 7807 362344289
14126 280432 5242947
110908 286776 147656484
273860 118536 380640590
172114 196063 823544720
61759 274427 593656282
69886 157440 853502465
156717 63708 847378135
144098 219397 824251050
136686 85047 897850044
161832 160512 134934874
77958 279091 524052244
146296 16245 776209003
269169 164985 502287210
136087 141919 104584598
207868 145004 493005360
188805 268073 590034687
238226 151600 148942821
42931 37793 906498543
251267 295988 652213051
261746 283288 246718964
236029 109102 971307734
171665 52286 147351892
234329 273432 774657473
256787 58653 213778031
262876 289937 300771136
148154 93226 836970472
17287 154938 951012638
93054 258267 810166566
137856 67168 185257653
257032 51917 985683686
135857 217412 616034774
136838 249455 130126588
175342 184257 982006744
161447 238040 690209817
110036 64874 103595497
252883 167352 583326076
81917 261123 575722880
287852 237045 467126583
276034 32111 913592191
79906 266754 28093276
257834 292839 30525675
204406 130889 883167140
117796 127901 430607975
64646 108660 910116061
65311 25348 287500655
78082 169042 101394743
182562 164865 932722939
125926 34955 459895928
217865 219153 11423654
34702 122726 904767213
168037 216846 870458335
183955 139922 409206674
245864 289790 92973764
203195 216415 59873270
52 65817 633457787
23259 62690 97560863
111112 275531 17553947
181564 269356 298520983
5176 36943 779681850
223471 287738 220680411
249476 43523 232368875
94872 126564 298967761
258690 265952 632899672
179651 115631 338381604
255819 56329 646268572
146599 245343 40142222
120244 74386 931438764
100555 118211 562608917
281333 295964 54765512
33321 9390 648574722
59494 175853 644134068
197832 3049 621679216
268328 285970 431285293
150070 16201 181675142
174518 195241 770541980
114190 187155 740289924
259984 36672 426574914
123530 186908 557027908
19555 182400 761535551
101632 116954 368605936
60407 111540 502235675
23780 94500 162934932
64253 52971 179797250
168966 206300 918327289
231166 44345 38903059
255135 107447 360325873
26129 23455 257822727
233330 71790 542030334
189582 250430 888986177
166987 44307 905049127
175730 72820 523239694
188246 73187 683509389
191422 56640 365700512
185230 234993 486517109
177431 280174 61872726
31547 110240 697806295
97286 113277 452426452
235545 42549 727295885
246677 141577 370751254
248397 47401 886143759
184795 26075 338629750
50735 155903 197206083
232688 43952 886214216
161593 32910 873100577
160979 83690 476195897
118718 157186 228410000
99665 123266 855306495
2212 252695 226144069
131227 38446 442186876
55303 299811 10114455
43489 263975 946411384
44106 89753 481111995
253745 40191 125325193
222218 2375 170665056
222382 125976 87552104
298176 141640 119490484
162689 212556 487591670
279966 161498 482413530
240127 197902 306454247
26579 248718 489997781
41927 160746 848351168
162401 130907 615911922
61015 188662 615372467
35147 60762 34622877
11762 65453 466302108
116495 257697 702530382
290116 224725 810665814
94753 245723 131071962
10569 174266 856245813
69962 31962 102955835
80151 112360 406082706
159873 35805 806829887
169375 36297 503216651
153230 248278 456999895
53854 55085 872378630
61937 69231 863752391
67635 161657 877968540
204579 297565 319328664
14942 281084 546718630
150989 269367 912983360
225283 282924 440522314
141953 108489 845148937
152252 176424 890209207
110790 69256 623738686
52136 66214 544575326
14094 214299 521151150
202449 61981 147822367
234203 292187 287901303
44870 198974 196058562
115914 257431 81666941
31296 114593 907397629
1875 129491 835824081
12318 298582 310613224
174196 224543 276160601
56106 266343 403056909
76886 214697 241667631
266697 165852 770700301
6236 242522 849093053
43876 34706 658397135
77152 168379 97865190
250669 235621 677798346
59776 49682 579498714
123937 27108 112058721
125980 148459 194391515
232033 248748 349244669
217671 26065 513172055
227896 51373 181003084
248259 60420 832694710
255606 123614 422326965
249045 82370 768816765
93820 243876 396037016
144647 101657 333794608
3408 46217 891937222
17150 98379 861576077
45008 178882 805496535
15191 103156 841968227
90166 163214 587009948
246277 178006 543119180
47044 184182 82551264
220507 299892 161796567
266548 16775 157008621
273402 23761 392326492
94815 25421 273130628
121010 258915 167019756
259166 240015 563518686
257457 79313 933741963
66160 87082 862523372
66147 107752 474732413
218294 149199 565307083
77441 66107 278472561
159033 216181 163302171
124927 15248 68289174
161082 156635 117626912
88861 112111 460384107
140980 11938 584676601
173826 170248 819161445
175797 113364 697253802
80496 23025 31320777
27669 126491 918785858
216005 294321 581342494
110221 186564 912524491
258409 135303 863765168
183351 238014 357527272
136864 281880 616442956
187932 4288 975828648
182662 251332 55024582
65473 109304 289536316
34425 266411 178120127
29798 96003 921929841
189217 3075 74661915
279194 49748 887507814
102060 218547 400612062
243308 282225 433359323
51258 33873 186683885
125551 148157 486045168
172717 80092 534780021
120731 37958 671332102
102955 150119 163378263
106017 266896 621607727
284936 212362 2460413
22853 29430 768936068
222847 260343 371969001
193298 238145 179382871
165697 200463 682640393
179680 131651 250703595
181448 159036 689724671
281805 11010 457365366
155202 131159 690421723
175323 140869 403797712
93054 217671 424712613
262169 248030 642705078
67295 182953 756055250
38468 170515 401694220
144623 92533 862014619
216577 190089 683851572
30878 24380 370047003
132734 113286 597633839
148313 247216 619025662
297645 298596 782068341
72816 132351 310361544
213306 117255 517254324
288813 240362 142154837
207714 61311 812160951
283533 138087 821975554
45271 261044 406839733
17758 194693 82604240
175136 253430 400967322
222091 233171 552449065
109173 228288 677672723
71296 93705 228609461
230504 230072 383849265
204072 248548 46951649
73944 283738 837848186
201615 5961 344166579
293555 72539 72352840
249201 240498 511040718
88715 208626 244796517
56787 143555 190070524
90117 148065 478559797
210534 269913 601775028
219267 86592 311643957
104558 89118 658127535
187337 95301 351341197
285385 57247 490466723
189812 174853 505396901
56375 203484 175668742
71680 293177 450432427
3259 229737 485862783
240469 92685 962045209
8622 39937 476688570
168772 23095 906470360
245400 146281 261159943
105432 241162 945524612
276995 241044 906924200
49711 269979 15767466
122487 260685 238562787
14327 285353 43131009
69573 235426 381996611
276424 83922 180280914
228148 10874 135627839
55844 71241 519448937
75221 60080 254331679
45870 51724 951220975
205463 225091 548409417
211255 44313 697949470
88767 167787 559142535
62831 105715 224055818
204159 31837 200217934
229982 210640 674001264
171648 48525 857652072
219347 259854 451394435
22664 157555 679043995
129883 251074 75560015
220287 77447 489018622
188825 153439 578398049
288842 288410 237400131
146127 193827 65904869
139093 154204 540368853
52939 208509 439227290
23195 235656 148000883
26250 103575 334476316
140181 274777 414085453
160433 199727 332411407
170002 20239 276729679
121014 255395 317324733
97032 59385 188759477
236858 279283 328770541
75627 147523 945890848
206800 236718 648132496
78701 285622 79114681
235477 85779 111379875
185279 125464 266448160
196226 241114 151256049
194657 85443 274874582
185035 130165 438334121
237500 13349 313191842
200529 181625 139894931
186679 139274 415286495
206967 275016 879612510
2561 131128 216802123
140483 249403 551022440
142622 165658 674482150
255131 290714 485592986
17204 8344 259002938
226013 259593 245893363
22468 123839 470311921
116147 90417 270782700
174547 225775 262941130
20634 293412 312954411
296115 55157 518008229
117584 20644 509308631
52716 214631 368598137
110036 174786 330696143
234011 70803 858568591
264454 135180 124980702
254329 206250 573044237
65374 140032 698207735
15396 78452 171508552
191104 15796 709264552
14418 253068 713159345
276018 42085 216804196
257727 285368 801387653
4797 193861 752922041
142341 174758 904380501
247211 182747 484210001
233699 133920 110382673
287787 8559 402545932
75008 102386 274617843
295364 29037 825965900
997 21633 791524483
200486 12377 274119598
192097 256585 111481068
167316 256928 292549978
286424 243409 25309670
114059 297931 705773513
140703 104862 466411916
235242 225873 736962315
206497 171432 428714885
287474 125079 140309627
201642 279826 291330013
101179 14537 771415605
159570 293017 529068796
15807 62906 797178453
24180 17556 757081643
58041 287928 819950155
154080 186958 634497176
147911 35530 524289209
153542 200294 645098367
77141 3997 597373199
46735 218135 522905950
29613 245508 979220142
226410 48745 145609032
59819 16468 351486871
17877 163401 848664662
76350 250783 677059069
298414 249467 674327556
297474 16125 376695094
64803 211547 126618510
169665 66215 729887130
68304 42283 333056353
216002 29606 683574614
101755 232337 161514962
256853 232441 687542919
234991 156458 277454668
79501 6158 659818759
95728 285491 622286859
293128 254972 388949043
34725 189136 791516912
86846 191240 886853129
293320 295543 433128403
236540 147378 182037630
98732 235703 434656854
129714 278028 405001745
55318 132261 81702076
46093 262148 671886260
282280 216124 131614046
227036 85869 914990228
58822 159168 415834203
110463 77523 392411073
218688 69923 193731656
222545 14842 851592495
208354 93682 138651847
240955 207061 6236330
132666 64905 799667965
45382 10883 980454596
138037 210801 991952347
280651 126127 355267261
273857 181313 656803973
225462 180621 972576974
81017 19159 113313069
237150 223582 385373829
43466 232571 772552006
121280 292683 768998555
211357 65711 687403927
297572 17804 556570735
178964 26173 196439808
136331 133168 110551707
132482 145238 531169444
88751 192003 929856798
27456 128548 112014928
96634 61342 373589403
80668 135146 672969654
273881 67935 994312478
165725 82746 297793760
101483 128198 453464076
230477 148010 615708591
19964 198603 760087836
71833 5689 316641061
195217 78070 636490461
98042 11628 343548324
7456 66672 818495706
103042 172050 892225435
194963 260368 821540223
38170 194023 737613501
218824 299208 489185530
42042 53356 203634701
44451 250277 97681316
38180 280395 549761672
55218 86195 158206508
120108 81290 526602917
143364 73928 400963217
35322 169751 156082730
245863 169392 950063169
196928 211060 836303031
41351 43281 472230
183378 198740 641514105
79999 147717 242626045
185215 240169 337256215
123071 138689 993212560
230999 48444 881150456
212436 86012 544623768
73459 47423 795413407
18463 166473 302587116
257523 250434 178420892
198962 74987 131395979
51706 31880 71312665
133910 215972 39645851
116825 65918 716771372
136759 185300 857765483
87463 200920 580748525
238342 289718 45555580
96817 214919 309147824
48017 24252 860072722
189671 242299 132015749
263566 159522 675495029
31297 259292 547286320
246510 250056 884558863
222023 216631 926036489
208947 107658 753922478
251374 200166 222087627
13581 216116 209345390
110877 226030 36454763
266337 29830 908603647
264139 33179 75066086
164173 247828 533516725
115773 284848 241974678
294429 198161 301759483
25709 208175 25679
222890 210029 414440021
78103 105720 589564246
160226 93797 59718439
81350 159207 59656545
11067 95944 799082997
243795 38329 194874708
125275 73718 368203948
112143 247273 416850347
9603 70369 943226971
216546 35206 937027783
60411 174008 989578563
77571 247220 336135661
291458 95402 563506174
57397 254936 316656523
196973 173100 225928357
227339 216598 657391531
208026 4547 610054511
212573 213821 941244224
16020 179086 624620243
164473 122486 643077559
83735 59051 691756737
299120 93623 266374961
49252 189275 130580147
83985 137637 804096757
237094 133343 222890534
215735 138237 741399065
154144 88496 130242958
27427 266048 706458171
298127 132512 101209899
66673 230883 557297551
4684 229346 709196905
264296 196259 681380705
5390 187977 886144818
289084 50588 139811661
10671 184933 855210802
25736 9524 195881933
108509 119840 655278346
273001 122349 874648436
26897 144848 388701827
155927 205950 430948123
272047 126465 915267818
280690 293184 467647310
256693 289680 629089004
248813 240055 163839765
259345 78908 357515663
123473 45300 121879225
73907 21737 999687869
239045 32860 757965747
173792 24050 308036512
118189 225826 652121040
190030 185269 698386478
91165 288701 392856582
117050 108810 464438378
118770 141846 670710230
142759 100716 194683083
215113 133611 369101149
84130 4589 777238702
96972 203893 319869327
16988 115240 62008725
92499 14154 429807152
217163 115220 831904333
276235 123515 553631452
267274 151417 191221685
100858 141603 880961820
239606 62970 943074179
146185 241670 409554884
267282 7665 438921717
247966 236951 434333503
255720 203715 50212368
205388 48299 949480738
82690 115401 774960311
96624 186439 889757734
221336 14570 191322654
192466 78329 69136230
161 144274 661999735
16168 241062 772997442
261615 54507 225511467
226937 5304 312189610
105480 75967 146731619
70508 29645 971743916
79909 75705 476712387
74031 110497 152399339
262876 235592 433510929
103072 226639 306889608
11393 143132 731473127
189765 63083 473432652
83308 70270 671996137
75904 71447 442803525
28039 158603 937960376
26465 50153 387006452
78914 45921 349488249
155159 161045 985557044
106201 140043 940588828
157079 57281 479414866
14100 240525 849866746
148671 91923 524444012
50193 252579 996311460
233466 299132 328355970
20366 293716 226193799
288663 90239 61321192
223471 180321 860243367
34827 291819 281962386
131723 276168 975773565
168550 94860 219294017
10876 97365 992904202
105420 71966 582343552
286902 125300 754286771
292471 207663 282495821
98169 276491 995696936
289092 206119 672876879
264103 216200 411773197
41882 289800 434774951
139213 59135 986058167
11851 82985 271576079
165619 54476 204876465
40010 25701 358361100
133563 6947 377525162
81127 158714 717585354
113711 48328 795387704
91924 238150 311654671
257774 183132 224086599
21777 28555 922484273
213982 91954 878253239
31507 149813 198137947
85130 1988 512793440
19522 190301 551069600
130447 288809 961578262
258704 10448 665397426
65606 189682 685618297
275438 167588 415777983
197152 91259 260320909
94092 71510 34760490
282650 156892 993332428
264158 113906 578887356
265930 197796 262770015
18057 231202 476023681
29172 199857 220895057
161934 280414 764332447
118398 32458 800828440
131631 37670 165282320
282219 266590 273246669
227317 113873 385425204
152196 30661 14339181
273966 184801 226087537
227415 27157 552633669
2204 35263 420469165
125810 299171 941427399
117271 277409 390562299
48597 277857 975666635
48840 251746 620630694
165154 95487 280454555
162879 206283 216455219
259614 256165 853580118
264568 118281 998481692
134984 139252 138045834
161680 60027 244510611
143368 45419 662032994
92936 260156 912226345
114907 41781 605277984
218879 154246 176442827
69737 82151 856632585
17068 2066 208367486
25280 13953 352045655
30575 209661 481883399
283372 238575 435395212
30940 40448 529247066
13525 193832 301717386
150572 257131 954372930
284430 196979 657908629
199689 269685 958354077
32217 160944 240765402
95162 219546 858656799
255946 285532 379448922
110321 194884 744818147
51105 276251 566290191
214157 4926 716626768
232220 242955 249505419
298668 152564 550714193
243560 41276 969449492
293989 164550 926593877
45848 216829 276552810
272322 172296 944285110
210968 180996 447227370
229678 164718 896497301
30075 124394 543419833
170482 215862 533873770
8614 294139 221283680
76650 231153 743046887
211951 46300 199388155
105576 173696 657843663
242170 105438 200433639
271363 169178 782870057
133837 283995 864623461
239107 221446 463923545
261413 70989 729871355
155473 3862 499412512
38687 258676 537348031
27906 194777 999358578
146476 122785 729987628
264340 248370 176547282
50797 229237 740308575
288738 110601 825153290
58669 218392 303625550
87625 297466 554728214
55527 272984 76447869
94113 110351 236205296
261384 259413 633540607
82918 222568 739597919
292202 117782 892286444
292604 248448 136480982
97460 72846 512712114
246608 264288 914917946
239850 294405 179633558
162127 200945 427363768
70372 3406 232604433
193771 162540 65678068
106542 227404 90462665
283039 271561 322892009
65483 229015 125095631
64645 250946 300444340
68317 264672 29977490
231098 295208 270452796
181268 100404 514595430
276678 30273 955777842
129743 134608 437162116
136479 14022 698286429
39766 118538 687207359
9845 288237 300137293
244533 189805 276144828
186086 136191 282616494
30416 31536 767397247
54215 170624 386587239
242042 103113 931064767
159849 229912 867467142
9417 239572 186753598
154378 256804 643595346
190665 170063 101683027
157842 220329 822886046
14735 68264 589026431
291467 218370 158000575
299072 231384 923805766
203122 123917 871532194
25636 121009 769795841
50657 204796 139508835
289494 74432 133368741
196346 153851 155397375
278095 186178 758966585
277259 297752 195294379
94236 135065 319098596
283069 110788 4266129
26323 268763 589992231
174996 100041 667956511
180350 110438 814657190
277566 201744 344652684
152846 45435 495625634
120947 210566 639251242
76100 40847 476499755
274695 163542 158392756
250828 284836 907770499
177319 82070 990993867
37574 166129 87291746
103961 232107 89507836
5378 285717 391529390
77802 206325 576947785
116619 98117 20264482
298288 293825 127971033
289480 144647 302310576
48456 82348 495312202
142130 86339 238851873
100801 124585 427233002
234144 4978 505725001
6815 28708 610659332
6182 230331 273017602
11008 154057 934788173
86668 81826 424229384
102733 229785 167807084
85901 242174 714078727
9737 154924 206728935
278809 2299 516661806
47740 188569 251311455
240903 60137 255727081
168385 82698 500989794
279890 202192 629968917
265594 263312 934354606
232905 253526 165189907
244592 191684 901575460
261155 56733 486882057
160719 54880 303258193
229920 257457 793091249
54458 260478 224881140
18595 236625 237800774
144416 250023 572207610
123482 211378 941985574
162805 59009 3872545
145725 4270 270817664
128111 233943 397529706
124091 242685 411429892
247386 222208 7659005
49742 224578 717320650
1847 34803 990087305
192740 215410 267344991
233159 224319 31863216
227005 224650 505104988
257999 105429 571994956
174143 181683 97912578
14897 282541 74366118
191658 99795 73952341
103106 96364 725654224
286473 284633 818456328
157844 224713 128603526
229578 132860 746331639
77814 266438 847581314
154907 77116 633860274
157740 99424 601622584
299363 41511 46278737
10398 28004 930712248
155398 186985 111346015
101411 291558 231137519
259866 187176 425865696
216718 111215 256965596
40111 55134 491000983
219331 76758 660362203
179325 187859 627133167
174918 29196 204566125
134121 246360 543863063
269144 99441 899889014
61652 114345 78490685
2557 147603 321303470
56258 273921 895110617
108973 98678 106775682
296750 68666 202736298
122076 80367 597848585
174060 573 330782433
252786 112593 80250642
170380 238944 969912793
127137 153297 982717966
26237 182233 918692772
291758 41582 620685344
6336 138393 444034936
224678 85620 806272020
171442 64998 354288163
222404 275628 998079720
2809 216164 936879235
147287 149558 91306630
145457 29916 222766500
285226 75148 742806799
192031 243391 842867588
289429 177011 933597671
293687 280135 457912899
265175 183260 380415337
12585 61633 245212254
272423 243652 2427379
220782 263961 81716419
284739 299240 703265630
70807 113071 504378847
288214 67433 869676084
14937 28343 985545656
218319 241691 813105507
108303 207621 695454640
175743 217867 363374522
282126 208301 858625496
131312 109928 692235970
104991 140188 333721669
81326 123741 210567370
75846 280936 714556706
160961 295945 676340938
264982 247500 748351072
35685 196131 165087051
31177 210402 487207123
170854 236060 79939865
281821 237304 691013567
267040 135937 56583837
120458 104553 818394015
267834 6771 614113282
238064 146787 253778807
34503 129887 684858311
298230 128748 455692510
159356 124004 981747929
53140 223973 605382713
266471 278485 584583706
130372 219019 107169301
162834 226504 282680037
216681 88063 161166931
153106 290843 440198899
270059 14891 814440189
178247 91363 777754918
166866 293259 466739929
222691 4374 207157233
280021 170393 727945250
289489 83939 876277838
10357 78307 737445851
201007 244307 372027527
221714 103170 886028789
114919 151866 147324615
12322 5391 925666690
151820 48500 182003444
19557 1054 277905068
61567 16476 781161334
123796 18418 109400382
290339 94691 710610188
69451 32687 61951959
249115 171295 683475748
189640 84767 125348819
43819 76419 657024937
150016 113545 816866844
69789 222048 87118718
243613 110949 39997890
49163 144193 564365495
57308 121562 313570346
108400 202399 971339507
186327 211319 274458258
293324 135198 778687759
173771 119506 548042829
66010 32921 486036438
226343 141581 387666385
285680 252089 334119333
276058 98816 570591465
211987 254765 627839460
209115 52852 922958691
175030 175878 325827954
215029 55586 128886233
163501 203450 644460098
31379 255115 220664152
149996 245768 311733495
47740 185074 99428453
58665 260105 209002852
103270 135874 582989264
19897 202984 353043085
3786 134827 57679393
244197 184114 892091715
259902 201346 856313348
62233 37787 943141798
5895 280408 353367806
51787 27602 638491821
198352 257109 879060875
297541 166913 760691118
250492 130213 945029761
218518 98964 765854577
130542 49648 726584658
91615 32225 665504184
96132 231282 2700971
118323 255086 335760177
49054 216004 512307308
167664 184763 626602210
204669 105737 219227432
5415 213322 943870583
95737 244763 102100339
250023 137541 208712931
78772 267822 869523308
43466 195532 842341967
252966 101172 711784740
104964 224528 133357796
6042 193687 757417826
139338 284435 938014538
134480 263319 257037879
79222 41373 97549989
196805 171602 941969035
122068 237041 467029079
57701 164800 168366266
85447 280848 809914329
288531 197206 894010620
44820 49522 8750283
245151 104146 418110561
6945 53801 491240145
39867 150602 488396536
60388 185186 14312275
283134 94005 94619729
223548 283865 306462350
229011 70462 96791190
229844 96800 63814150
210479 106124 956755109
269071 78885 388615276
35370 141713 624339696
44346 224359 734967573
11937 73156 736038464
161170 269563 599973128
246962 21485 310126672
187593 31106 275832962
50614 259099 333925184
253448 235259 464172494
37910 213865 644175766
255512 246901 109263101
5621 138248 44391549
207233 280223 235308736
228922 33785 75582126
40910 216626 825795688
125031 107225 416781329
161999 122082 605512950
274375 216153 286084184
286113 101957 924018932
263722 151381 244738940
147943 206431 277551662
282747 175698 835741082
57992 197822 931676928
215183 198194 29023214
248481 112626 217278687
290955 213813 129814711
148807 150080 749663215
111520 199343 127269173
133301 28331 418762429
275589 198277 604167101
8089 63752 981562787
79711 283889 302337953
93534 269261 421787170
274761 195068 686172252
23813 295977 325371028
80340 10243 521612258
158770 254612 686134739
271974 58232 662358998
108176 141454 943551911
204250 271334 590968403
97580 4375 16423188
122017 119981 269475588
236948 63926 967510278
3961 207459 444573668
248689 177198 140975237
290648 21091 800452707
184552 59471 663548362
107112 33613 868953879
17995 62699 965966591
231521 141257 791499988
138505 168949 772919418
68669 284637 841789568
242603 197477 512016399
220298 185816 162155596
149629 130702 292508233
147861 78222 908256964
161921 35447 503209308
82111 212743 306492587
121065 29489 577430226
33642 257886 701788094
209265 135764 838477737
189266 140524 23918949
191048 46592 439533590
293621 79147 843222539
120756 132490 853095060
178877 251131 200694265
118714 102326 348216023
245000 59454 65271049
53963 7871 451116735
266749 51400 223542023
277050 79548 722388632
285454 22528 231005533
57286 116898 278919038
231463 299679 951663862
203010 268432 530746593
57755 131010 188413544
37145 44449 113116033
47753 280826 194253788
106437 114042 391304929
295843 20166 136024941
29136 256569 478484646
286955 259460 200668486
210610 222518 875553801
290083 171675 898956650
134155 56689 956107034
52997 16662 840268636
261835 178079 133597441
119384 37083 125213135
271352 122011 145503220
299823 17547 808767396
233115 203528 800726445
160946 198108 663199800
214889 159599 308978421
2906 86135 514805156
159563 181773 993994012
194564 170190 463936801
230241 204093 845471322
143806 254419 859735108
281426 98210 805677027
84605 168226 968248800
78679 66848 228288570
111307 142314 769607903
257794 102723 21568193
103051 86179 344267029
221300 278607 529469515
107984 238064 143984199
244588 133460 808059556
106920 181314 778807470
229195 124568 624784603
174496 247506 969431638
111289 69418 128945549
83254 268179 907394821
258920 56474 566835966
236248 238342 482260744
157021 252358 81006816
295684 162958 94953877
231523 90702 257151608
40719 258901 211978653
4415 108482 487288637
162270 277264 74447750
280872 100204 891163313
170074 268605 584624806
220914 278442 992923716
38880 139605 528623678
233722 151384 898657395
158887 118299 284937215
284233 167277 677799808
94222 39864 973263798
253233 118517 778963311
113159 239892 604116029
21852 241814 341364617
245302 299556 276871331
175194 283653 1628850
20985 182192 999516437
170565 253173 829332512
96570 23586 97746320
298088 270014 978267903
53241 123570 885577143
33719 77156 87947468
127117 222589 226927516
11627 33265 582483040
14011 79019 425713844
98762 58378 103512528
32960 112148 970055707
30593 54959 163184203
28216 270797 257274291
61170 55475 808231664
222504 229802 449197017
119940 229901 504498529
37744 70622 973296215
202687 278527 927442065
121730 104628 727323481
165251 39051 290661395
24529 12163 135296935
252821 113617 672489931
14983 159323 570731822
297449 129921 629880605
270413 20483 61267817
25123 142086 887180571
155658 194181 564234331
87936 156212 484540454
23467 245715 795101982
183577 28992 918876042
199807 151514 346738105
103287 160972 247516869
271836 71388 73132687
65089 75760 94776863
182987 296764 5044018
290029 210979 378840789
51398 284351 482133200
202520 90269 452268742
172397 29187 753544101
80240 271551 248945644
212630 197927 636336819
173101 127158 928359023
165578 114941 466755164
15061 185069 713229158
212167 11377 539272330
141767 188945 485488728
206848 272692 833200849
23752 189633 201205892
211199 163961 767441887
276931 257763 581113529
9826 80544 567632153
55839 227049 651191042
285272 182156 965550333
154632 142453 943791378
124614 272282 162718726
84130 237310 887919057
149427 6036 695944518
70284 136270 358672698
49861 20093 400245584
133880 101998 775359023
92396 175390 845297475
32147 180477 565917946
75601 294740 750999800
109223 267612 379493421
202345 217643 93224201
152252 52287 325152621
182290 152042 960942562
266347 242492 710528373
38749 275952 308808102
60472 126206 189382437
295187 114841 582150606
35502 120593 495124324
134066 104008 387708854
170795 138042 277413937
12611 245054 518407528
230283 254318 809168646
1581 188530 475675555
92838 72047 643244320
111778 29736 472490874
215050 152361 881273135
12246 85526 455530367
228779 34022 603083054
35262 30126 555897285
57380 274624 278920733
240837 162261 864582668
191199 68823 978452659
27487 298621 10469671
6530 104033 969606911
54860 37772 11011817
286769 288495 523632816
1312 81747 43665458
145195 121775 807549498
72252 26955 338726885
36718 39757 765824704
4358 48166 76279401
169427 171947 730673683
143912 144301 260116417
200589 262206 174020679
119371 69189 399205087
3198 146550 168935692
251339 58207 607613657
235863 166830 395621105
208957 21449 425190154
110384 225673 329362410
133157 113960 39087678
286665 285262 727076667
298356 279300 740206085
58355 72326 96104755
291083 204500 726132830
128282 267517 817212202
168367 64224 655660794
68106 207654 394101772
292737 128256 21108268
162689 190945 877182177
164237 192631 40813440
71975 205064 5055028
234959 154879 629987550
281627 80938 205017836
288682 216331 714431527
88651 264897 706875126
3684 20830 776340871
264205 102314 990634241
288242 228651 15840921
121065 12862 522770982
214281 37092 55672952
54486 296607 4677321
293321 95696 166834688
172635 107629 652069005
72054 102653 562041993
92640 205778 759259820
11308 223393 666362228
203188 222079 527443402
118333 140402 650853871
215743 91099 50338202
177349 141891 350651832
193557 287840 490019418
220277 105147 52578473
147126 279462 718453761
152478 66834 26617136
241809 257319 614939563
242229 131301 513855692
75318 219022 360780365
141547 196939 919011128
95802 216765 629716562
189961 186002 331035422
56647 217404 21683088
175323 198958 353254191
86726 30963 702781339
147415 58504 523476469
188421 148746 513986295
219660 53097 312963092
39710 84857 341114625
277350 773 361327942
241178 51949 39364634
182806 58343 22537470
142045 92759 270523563
37110 62745 841647173
158917 212245 875128153
229663 122192 686262029
62877 159558 199443677
261193 174938 119818109
124571 298885 611785709
254538 129565 35407994
84114 172297 929394405
266774 206672 784133622
20760 261013 408009609
117394 27745 641695290
88225 187961 240091272
97411 152580 87139346
73644 63306 823092576
232577 107326 400328630
250413 60577 633799152
7185 62428 641366393
168698 144552 928243583
104688 152412 866599976
44930 184628 480573918
113545 123946 13165329
1802 150952 342767108
102277 23852 302824958
33898 124523 183633256
57088 199881 790622138
124954 262956 998692153
119173 54363 704376510
143858 190393 152949810
47064 244166 55042772
234233 183776 819143041
49358 179912 286197055
241263 45048 413235548
220571 260688 297631290
98340 258868 126827263
258833 104845 660781712
58944 269 738876699
61584 80233 526396054
197168 191986 795848419
164173 162193 685603199
49537 118809 580898750
294098 233145 912651291
93082 63781 818836667
100096 239825 661923640
1523 274711 605446523
54470 60641 417589505
14422 137187 252213202
281404 80875 671679891
227303 34045 309266198
141334 261174 674338336
283258 227848 200649440
144000 207152 81351365
245383 209487 971401419
262267 231257 213524554
295760 273580 754923885
238226 265354 377164381
273588 21267 253120003
82219 213623 744868892
65925 165303 893241737
30059 203458 35315459
97318 26919 300159998
52109 230596 653042886
239353 268028 289662942
296169 73031 711611788
59339 15139 203372582
107490 7010 165815468
260280 174098 747763261
8089 190319 285909487
107543 77877 560033885
266526 109473 404541779
284829 137209 382751606
226197 198424 837722978
134922 20014 420349368
207780 98156 862073065
114519 174317 288358461
168391 48865 520560332
23049 48992 927690386
239557 159697 732432118
209584 257630 858676385
227258 165129 758009372
35617 181560 236424654
158256 112367 537876852
92645 59740 956379592
93312 25017 183445216
151569 284847 145686705
130849 176848 744095687
232029 79509 283189329
78923 14877 554908193
278519 91509 39844441
146582 276407 431183069
217712 203541 331703914
176692 192669 7531820
274412 292612 915560482
59235 84587 375843010
279796 24455 13482865
24223 144514 484317596
39321 4722 447494618
109378 165000 400013179
189760 249080 965833653
78809 25469 190429768
237270 210799 352313346
53022 242182 898866162
12306 27916 362599137
68472 295706 209702695
172187 116690 344449806
126423 21115 611047847
13920 35584 469222029
216782 201495 532677831
153840 262699 225967603
211771 242104 428328215
190909 202425 493463384
242827 79103 290324815
257676 9601 505231904
170851 209462 759943503
14806 109148 620276795
71694 26709 198922401
130521 234285 64656939
77541 150291 196339813
292587 10580 679513246
220609 187620 498031436
52925 250587 334866319
51985 216964 53245387
113006 285359 730024622
169078 233711 369351236
221977 64871 908109738
282690 172007 977172531
238804 57660 271018206
276062 215456 439079115
281675 268677 341819914
75584 231799 205437952
85547 228273 708253456
90294 254753 434433570
233303 3882 568949198
88650 233582 63368713
95388 271199 249470267
230044 49434 537925686
231470 43908 410124371
42851 37244 60855465
210540 73980 932376770
116501 53007 4135142
186861 237291 336010069
82988 270604 833575296
272048 180814 354892518
140706 219055 876119101
63408 190527 268698262
144576 19212 215716107
252604 15395 546466941
56781 133063 383114077
255066 102279 566787248
203546 236739 348980104
58262 32454 869837836
116183 61423 760497846
60327 163509 35585228
52086 185581 904062411
291937 258511 596833065
76195 285382 223801265
128298 284668 319325803
264268 153651 372372026
234358 243554 166685251
177185 22159 700053494
95905 212739 690642322
24036 53736 387982357
73274 85150 603241721
223361 14705 314811752
282358 230597 398877776
62736 112067 732943168
221486 89298 766775631
62848 248239 670596412
102128 224924 171702289
285860 86160 977821551
245440 116905 550837919
251039 151710 981865
17273 203808 813749462
215183 176081 461727814
285089 278134 587063172
152700 87934 119102230
25396 16044 184314387
226140 95976 398924292
37632 168212 806746746
154080 21922 255389295
84778 203007 659358345
147937 18698 307604152
41749 30147 887798395
217816 74355 91221730
14233 117955 254105136
73802 290934 133523548
17646 281326 9856434
153182 271251 4296723
138748 174423 530191749
63393 175975 108838532
286889 255646 617778028
282618 77742 381475032
229154 64487 516854554
59357 186262 337009304
43490 37547 145181272
172591 13562 724345823
56806 137487 388168380
49660 115339 433076835
282229 7860 779011277
163382 166063 597983666
274293 215591 646170582
254259 172830 148816732
109920 93159 614892389
71987 239086 646255398
233432 18397 214646805
82751 58246 551634731
280899 249294 539928463
245467 105146 719202161
187619 69366 189097817
103830 126794 682340719
113037 169393 867992424
118587 168022 312557008
153778 69567 443081747
142734 58654 291599890
118213 109090 258479637
206606 106204 358223935
275435 40676 898078440
187563 283253 952728415
218237 235681 730031308
248192 165472 435169320
83870 171945 549513658
39027 299692 799911845
63792 282554 272376591
287530 230548 530719607
239213 104452 74632709
286572 116093 964482184
215005 41304 803348311
214292 221125 468619419
100652 41277 633330769
274890 180069 878690346
86588 150736 386507988
269019 25776 459804220
50130 11792 586728192
111305 122652 158848223
127783 232499 718067637
131919 19520 202498242
257359 69598 294977931
74049 159678 219199968
174730 102429 864440524
193938 32190 821627830
142880 282010 538408150
54123 206404 774725928
9826 61997 46483000
183430 44647 577162304
93565 156514 973760036
34583 202248 709834957
4927 185325 123011675
240648 279820 623499918
126338 40553 161463582
282898 46794 190338151
260495 212552 834625252
6892 73546 342510883
281588 5629 85403070
147889 260288 722167100
201991 44673 490201804
256106 165992 945715805
132446 259303 324277343
13422 20735 555697490
125136 58925 338237097
161704 239415 337741763
102238 141418 2510597
133548 288909 139355871
208072 180653 558253084
32601 267196 595902235
207728 176153 177744788
23221 288546 58552921
278257 157653 79900917
24524 298590 543463463
229470 115369 322965386
115884 115438 185314779
24261 141826 710006082
221454 119870 108244612
138864 297789 762449214
156532 257717 317348228
181469 294147 884578532
54415 214195 120679489
250223 260916 658944651
141281 217971 793123983
218613 263054 957257659
249093 283106 143016800
294839 208818 762393060
61659 79393 771597941
268127 243834 917241380
210426 241138 269798129
122892 255432 86331337
181571 96837 36714737
99811 271099 345974371
67154 43185 203064433
117938 174717 531485742
66192 246909 47087973
210919 152013 494121590
267979 84496 844794146
31481 110509 927025357
124147 206974 388662488
86179 278418 913576704
14498 259747 522126632
171723 5004 818770987
146287 10098 765827602
246777 265129 337281578
81116 150814 168130085
151317 205915 263564418
298517 111439 244319322
291950 57969 465222755
21289 36339 377913026
219457 21456 963103324
251667 86453 894896630
228958 35136 282477852
210362 117286 76233129
297321 135839 388222111
209413 60243 88651248
18471 257362 395430343
147740 151892 998710804
167111 220959 623703647
131596 66833 851491177
203972 186280 885979132
164279 230141 979490978
64932 19917 133395166
37773 193646 217989514
296278 268366 739148039
92925 9076 921160883
5737 155747 775894868
23673 49285 73081312
43968 245677 313313504
49808 179405 839623669
138759 167734 246547129
254294 197007 88837621
144859 31844 350696697
71690 36032 748658943
68276 249012 616467022
147566 60107 616182776
47842 244679 562620425
261016 97641 744074052
96953 170384 245223194
33580 46476 241355396
35820 146745 693517111
1007 176975 753131210
51923 132913 343442948
73475 137048 928255282
258719 92068 683110558
166481 163539 620630924
125336 221651 129307499
287010 230282 757208409
256120 156368 94211416
47084 219217 485517961
35605 116724 535734091
5507 235455 860527718
196241 177415 236362709
259924 174602 180785919
188454 15928 580943113
100105 24349 852339851
151452 149289 6142488
235802 160875 295717306
186755 242096 905080912
79814 168529 62208713
51315 11431 456786585
39270 143609 977545846
78695 93809 889254358
60875 271409 74346563
124889 35557 934247828
143211 285624 572381223
106071 200531 448183444
13764 280151 275000004
111205 172473 636414297
232181 115841 837143901
29660 35355 534148529
6799 5346 937286927
254184 139790 641674120
68660 189975 154121791
292841 287565 765813394
222766 11428 412505955
114689 234272 242609171
66951 39605 76605096
125813 247667 740830117
78411 199057 557842799
71172 241707 899299038
57506 70455 468198973
114355 147843 665376813
28119 211392 654706094
165707 21000 849722545
70983 155776 618041945
176304 185054 726417490
239421 89415 720041451
8203 272743 617101937
257091 299862 498896429
133971 142856 486542431
138527 14422 758670569
195543 27315 115521554
261096 250631 376682299
154007 41658 739248835
278062 103928 319827205
76187 224250 113024854
237520 283013 202640505
84217 232179 655750667
225057 136367 482910387
59327 147435 332253848
111978 235108 386440577
75827 64083 386287936
133782 190300 33894137
8894 133569 856592809
62564 167782 139456363
98972 52888 377588858
282935 155103 521489824
7532 8456 908717329
59272 160635 351196200
83662 185750 50557631
226665 264951 640547478
283959 94542 691061815
294944 278194 285794894
272952 190641 336692356
2862 201523 274551260
103501 90801 133967548
272502 152172 668216546
50997 91172 530571431
194497 135071 273705856
117421 130244 569950306
236558 7757 210367269
173477 142063 888656253
105444 88907 883230511
236160 256061 632741303
244599 244239 991058563
58545 295047 823689171
193889 121689 8737964
105688 85644 619844486
30884 291108 886310976
268734 191404 253462022
282593 244467 828668744
91569 144917 936053408
231118 245427 310858176
159104 116737 370920040
288782 289071 963253040
34414 11513 602293691
237787 186838 96678829
147664 165686 835659432
276999 45906 30231052
206008 63380 879241358
286297 176750 190011725
146754 159285 932749746
128277 181843 554455236
67321 112346 406249747
247456 43306 656794565
232559 105658 496982500
186944 164561 226903619
272717 43174 929007487
187025 193547 671727853
294599 262383 786638513
250606 57801 94248961
20990 85278 522325856
12022 269263 486807101
6337 133902 677990156
157466 262534 948544359
144557 286495 980421837
175885 168624 584936299
70987 226166 708046939
181195 285152 827293431
196468 263720 18155467
227896 210544 653467447
20647 293365 782504001
113932 283739 453711657
197045 126300 737790277
5024 19973 654184260
129256 38610 21266794
203029 183494 311943766
124271 39130 704055724
169898 280608 897115496
118367 27010 474892257
246219 79957 381180639
78789 149354 515844722
289236 290905 914935996
172000 116603 688939409
13710 148864 350620869
21746 293208 265288159
186472 230348 157397361
7746 73423 582865881
187837 249987 281216507
203598 6993 373043173
284690 161981 615283954
110933 70977 949417648
14640 91293 667549939
165624 187502 51396642
230947 242121 43531528
281609 4805 222961516
98553 236523 127961517
106414 141830 925420779
156610 229655 179615806
28969 256567 673993987
110340 143755 402276304
284058 146828 689671131
92487 26669 61772968
263613 199457 851798713
233591 172140 31557733
2479 232045 250837358
40719 182148 772416527
220505 21990 579926040
102488 258230 553256262
190503 213923 690395259
77088 199270 631704879
230196 253932 964320715
264828 104979 687497044
260092 5637 235276777
293912 211995 517564340
94768 63559 190496587
35849 187484 491417138
118792 30116 284465116
239851 10651 128312116
175284 43482 597389092
207961 124345 21764637
116630 40934 718933927
197921 229545 713601764
68240 34882 64811642
768 56252 184035386
291569 151726 680785111
231021 234426 306145899
31163 164328 452867500
79412 79691 549353693
238913 265415 885671183
202809 270545 333192686
120593 145031 190317242
191738 133659 943038344
60339 190522 420622935
94065 266649 522410068
193956 136966 299986217
229602 207703 625870610
150928 168734 200496637
43232 54358 797268298
161880 97092 353917589
227213 285410 890511381
159634 279831 257858994
53764 43816 404488835
243572 130415 179863916
48931 8483 342751749
272661 272294 194997725
24277 257952 225515046
65421 225133 303611352
212643 111395 568240274
132625 177515 88328967
169596 229347 194669093
255486 50515 936659362
273626 37845 386332985
4183 256096 253815735
2584 230158 940141083
92105 28048 429483165
255946 178226 930401321
3269 172793 476019333
136570 209022 571864159
175460 134417 708774520
89547 236918 402618848
236197 200281 501449596
222854 224511 996834894
284862 235428 239072193
103299 49803 775916601
176766 10548 292511939
150697 83713 325276826
118975 225273 579901057
153378 150472 212819793
231421 83809 621463850
232707 15193 388992661
257194 224438 650327811
163791 64953 600503702
16659 198094 924542475
132142 89170 73724387
63756 22592 878483357
60021 36440 84170037
20937 235518 420967963
232851 238139 529777538
203999 176131 283815550
10226 228224 556033345
87064 151885 323785305
291019 2874 702485299
130922 125494 515458795
253822 203616 654167100
153160 92829 232532257
7481 278357 282033446
259735 11128 239426947
237309 80625 827927159
137907 34877 159313249
100783 59872 822492169
240998 4530 840143958
125408 201369 865781312
214199 196453 209709081
250216 245067 397781380
62112 202688 104496441
174330 137778 87617242
153225 135986 688328777
97034 134175 854174520
262983 158323 862271167
199490 296270 136793676
92225 106457 308729795
108518 128635 112949560
115773 284366 481841422
93325 207179 172127552
2068 141643 335169148
278120 4394 919510412
258426 107335 809325728
149883 158687 100342005
36974 110986 568874242
229273 62846 896077519
269417 7632 553216844
10459 188476 280430802
288769 110208 508550469
156081 237224 440653694
133886 247398 911126753
179853 62848 168020033
201336 278532 808214204
120445 158170 74924924
97500 24454 758513108
274978 251193 253418983
140640 159654 37033034
16346 168060 959763667
203891 109412 249209382
111621 257168 393252008
237156 162954 42166512
46339 115014 867375047
102452 59685 400603637
214508 64270 813531494
264848 104372 90775855
75308 103724 720116949
90096 91645 604885467
166562 253537 300797224
113399 21187 783994764
81836 201527 777020298
75124 88517 83100020
189606 157990 334090349
294273 27146 266363307
286333 240981 451672453
147650 126476 331067452
144550 162361 42420594
222906 50416 662679987
39050 7845 25163006
181748 139464 528864055
203920 38206 409825294
30278 290962 715557692
93813 260244 593796865
209813 94345 240257167
3701 249591 357118093
253111 52602 40611342
122496 273803 842261897
115231 231931 899056532
220949 241050 201143554
89783 256807 851020071
276178 201134 71739562
15906 187797 295612307
30961 111311 104510978
226167 143672 489755392
229171 286980 508119572
159359 122318 791480678
257817 49689 742812428
91566 281090 902190845
139042 138972 431508722
287439 142454 622029922
212047 269006 49815528
181170 9535 162250917
178613 48570 224786551
11320 159533 198455193
141617 209816 606332532
95583 256759 224562273
43824 277693 715679440
119776 6807 313785479
84677 232784 931978295
15278 118692 611858694
88193 76722 629498456
42003 251315 30378395
10212 295495 882978167
214266 219540 568730784
225386 56929 471388878
110983 131529 801105301
98013 224508 585934743
190759 239957 705749464
113631 156816 496551973
138181 223822 7427372
193956 217584 805402828
104727 154008 49030886
95052 28351 891346957
149390 271559 812430732
180034 76469 652497281
205851 30977 74018530
222036 177776 96313381
76335 240176 859167519
85680 48193 832243974
77732 257912 680071702
285531 290506 286805949
179859 254481 575797774
43534 230835 413743357
155784 107669 352001945
7818 159402 498520164
77575 238580 474570269
217338 23614 999362097
208081 24186 483084766
185975 177946 667012189
70774 280266 655499921
79698 69375 273798231
189867 298053 277320299
272840 7411 750680932
97749 299299 39805565
131423 225291 889746767
292063 234624 122749211
23550 137359 896488805
217781 33737 106701902
9869 191861 98548339
8614 47209 414927364
105660 265414 130485771
234459 157164 77652793
127841 65428 139735628
58234 221768 756169266
112216 164040 238718973
135436 247136 177495835
4416 105731 549897195
165466 174316 780774136
196907 18019 760146139
12895 261928 646405039
60772 61756 904266891
118166 207799 957492736
39254 150840 21389810
66095 232723 909645457
113640 63336 776611516
283708 126699 418213863
197953 243293 705064274
245000 105540 712639748
223131 243999 25456184
45290 73512 360711590
189093 42066 965260622
62879 234229 421999576
45930 267385 402077212
75222 3329 146590779
45861 167896 800552944
287020 165611 187755467
80475 127508 311135134
204519 61482 431092063
244776 187434 116153369
54945 43503 584466692
286530 98788 246383212
193174 119523 115658521
56281 43699 264267201
298894 63792 781137298
102466 203165 626995265
281239 181623 321212340
38412 145844 997911594
116237 189741 243407802
190426 222805 608033052
94568 42807 938320399
17304 177586 806329270
99728 252501 520618656
474 16197 196239399
101531 28840 293632660
270944 125467 884210272
159134 19006 291462789
165288 92548 233626999
31447 19840 34580999
223174 100725 112168978
130369 86124 87298804
174355 190447 274625031
66052 64319 977560824
95579 97822 55415
216971 148594 608762573
5767 85947 357577478
176323 132330 58465072
138038 193141 279215438
95569 86102 905390103
143636 255300 827491731
214661 292242 953259526
48007 265959 275150487
193628 168431 452564248
63821 31739 749803404
297330 41900 660708365
49143 18310 712096611
238985 167004 404838348
127243 91233 792231051
182934 119197 877913193
127057 176535 420033927
56981 74264 892820284
122877 168191 97247294
113223 138537 494634973
81260 116352 369679365
293374 116989 699218715
155725 104598 477899836
267030 3617 117842829
280632 288033 467269261
292465 293322 907907153
241173 262786 544987105
47752 178714 474445020
201414 100122 585025978
261616 292208 381778086
135734 217651 506659087
11 159238 790202006
139539 286364 720862864
80215 187239 113590339
163501 95949 447546607
63276 61406 559714589
99199 60581 16666694
200883 139449 898701633
277712 155330 524616673
188584 54038 999322449
91150 193595 949312810
9383 35054 705618380
31252 153026 709243558
228586 150682 481284121
33540 162963 496405011
192637 1744 688821888
196755 144264 605528535
32747 105283 138075537
209505 227641 253456719
53362 216136 776467297
160127 54224 242932295
26678 17966 863277191
232525 4457 506199822
264120 297384 913569894
232782 15283 274603221
170532 173161 534422635
88646 218922 223037087
103521 295637 343601074
72758 88618 633245012
281907 282889 433296144
224759 193448 689065004
168898 184712 929081160
137521 177398 900753795
207975 268822 33847825
272238 264976 597002244
84331 208033 522427024
121215 125573 195795744
5378 2234 913594738
135493 71204 296038684
98610 268500 301687951
75032 231672 610245681
67137 57842 889306216
246388 34096 734637998
131975 289836 759019324
183553 51560 548377748
123415 94456 222297302
183629 210371 388290008
176026 86642 974595636
217810 32812 236059337
105534 250657 69626911
121810 31295 311694013
193237 131697 449527532
7658 28317 365450969
112505 67817 284099435
186505 289251 146730496
137678 42477 241091219
133741 77762 41093261
17565 241953 570425039
3196 245558 976379483
245435 188726 9331418
135353 180348 270954016
175351 130904 654094754
7234 76450 647560202
171150 25073 340959245
160217 142574 824973488
285198 181919 877773125
131143 213764 783358239
264696 277106 943267571
284399 38875 705746611
225889 269803 490805190
99047 156904 425916287
262068 292961 274792685
267319 57194 520211917
273736 206248 350038642
58928 31923 786683685
82126 139512 126800896
292909 49171 501620884
150465 76982 433790794
238499 65797 909044982
297649 159225 796959859
32130 123657 963959411
177930 17329 754052226
132129 136783 15637522
90535 148667 195930259
212159 125818 151645978
106822 14881 710526607
224769 244960 477615895
267902 132810 695118086
234053 90873 332480695
266550 103329 342787250
91239 190386 663302164
106936 207124 551855222
23033 140486 775514530
181277 121853 608829628
10409 51729 966069862
265316 226668 879006770
169298 184852 853622471
246322 126612 831069143
186815 88974 117800531
1948 201583 654657294
120760 28013 218398774
71683 197129 277003081
80926 75599 936361300
206561 64062 360734838
185441 168925 713349871
120367 4004 20124330
30650 162052 728382905
270370 50903 471420721
198361 277526 869311595
201867 245728 819624902
156920 85121 358159157
36999 208571 497448006
119359 41618 387525818
295293 217313 249033494
94808 274970 84989063
234223 97213 381818758
103051 159117 572181517
96788 112940 744030412
177579 80489 352900894
158332 47088 910536622
65917 49502 704810405
261850 160208 569787368
248555 143073 147789183
214934 27853 534762909
174216 41138 660491971
105399 61994 276798749
156202 278936 653460704
264016 59210 870575987
169971 29282 184363205
224877 87034 148150753
142941 244831 619058790
129938 49405 246657416
131800 182312 727919703
177334 100198 311910987
52707 247887 704898756
34365 53443 291328707
293399 242009 410506736
23354 194086 223284374
29128 139555 823385298
185610 60852 245856528
23588 244401 347255878
193005 144162 101416721
264176 20503 678838452
45238 67754 441987130
223570 269995 104901544
217615 88877 416939372
217947 223851 667960413
129356 171340 305882118
69728 167561 358941985
182931 219168 329651730
266594 226729 610926723
263422 257574 536136672
53429 34257 809995199
30276 132728 394971019
264760 279917 42905657
6659 199974 652144212
226438 280587 777302072
26451 13709 496819484
164518 64564 306891579
103644 47100 524424216
120496 26426 81913727
196748 160056 468031625
62608 35241 735373470
177908 63884 412894687
252179 284104 604530205
273922 219323 40285101
195198 23729 427645424
54111 260828 616553943
103779 178461 804394786
241788 50828 570840532
209190 181980 914582172
216056 282403 829414940
53775 52717 642157467
52386 198709 759725638
190213 78961 756325125
49988 227604 742251788
198349 183475 283685883
265746 219027 715613946
38204 57452 97675601
260002 77403 668577472
122627 92449 870032120
193231 155334 5137182
146850 187530 963643591
58055 11092 704630807
273594 250519 779049343
238837 291013 179267829
22648 2130 286721543
182340 28793 181205115
223458 87474 743683802
293497 92696 167514949
150480 203783 436714867
233058 13670 153125209
9803 270281 560209082
120222 120379 442521424
206198 23817 711229291
229391 86150 986847003
254151 1437 574705270
271189 64823 787793900
187732 77148 183547023
260235 59187 760584000
4966 86714 127735716
229907 20845 760305385
282634 172453 617762463
65621 58856 646309212
76021 119597 105365222
290605 245249 108852553
162469 107469 534212088
219234 211540 256259629
193073 12792 300594813
254674 163856 346512830
79342 180030 456979035
27125 278736 732098598
23999 216267 526758205
215036 4364 808106830
233462 181866 241459425
293514 78368 103818059
202053 129737 463825329
19053 216061 358390041
36377 125901 774173705
38124 140220 169501971
5689 267619 585368288
159109 291948 831327074
240141 291956 312821692
219091 285859 706641797
129260 2983 299339559
156926 174878 895784142
244286 218740 404580087
82079 188043 617861615
16273 26839 538098023
75943 116116 708400815
112897 20276 846210468
257730 282620 209528445
78971 295666 797445415
21678 267470 29613380
219500 171103 393524308
265497 169187 920144979
276059 94735 797252494
35031 157363 846985087
5771 170194 151493309
44855 288879 901599945
139782 220932 60077676
292065 160811 435621769
140762 172965 23310652
181097 196436 443322333
294408 15736 572264913
2906 47137 985414798
230454 38984 553063271
182371 79665 57986411
87608 40493 715901166
281215 138342 3316450
20428 18006 35737271
139047 262986 325871278
217115 136437 933877605
15501 153467 886222051
164307 298782 281686327
292174 87488 853664890
95545 133081 242312020
54742 186162 262980676
219955 7894 207278959
49572 212702 416773062
230194 162929 860427992
194522 155362 994308317
39528 162415 346361045
111281 260611 376147931
143583 84211 491422213
103230 132710 872024284
73528 214438 848064653
251183 296527 463301202
268090 227733 930527479
286268 196888 302596807
15003 246123 516165465
243250 97503 451939907
90501 228599 628166047
286747 260906 157399469
124423 283980 543021871
22012 146678 721753675
1074 112162 730184916
34053 57413 870490168
25335 75723 303652367
148900 106351 181138417
280509 257754 894116588
116902 109711 606133841
237477 279644 881309417
86062 197981 734519204
224203 54892 113022891
228662 188730 810179217
145804 217465 903302660
195280 63896 88067462
12239 23303 324837867
9188 273277 414045430
213105 296384 255569527
150306 94850 802413976
138615 284353 558442006
191641 241863 682359821
127993 249942 555534050
22887 98890 500923248
229114 233813 551070032
86787 14065 36004612
42402 21964 877804236
234634 181112 448391732
283014 14953 968441149
267105 145307 758046769
196642 79785 265607986
78530 58505 177161077
299665 285129 989798242
278708 46656 367026937
46928 173622 79448167
243550 86302 188681999
256066 285991 716378695
264293 260555 846816900
227888 228395 961216328
175982 65332 456425505
155827 148742 422951648
272410 254249 759671962
104233 48854 388375561
152825 298717 963409260
131195 211842 316784693
285588 249729 495436954
130631 100522 573996254
97210 89269 34333019
160217 137642 460240328
258336 195347 617949575
206817 165383 354059547
205045 80050 827285199
285770 147009 64940933
281819 284750 851535290
167119 239062 959300089
261906 68423 322633272
142495 13958 688480398
37567 2946 922654814
207838 149375 872683736
19059 45153 244762270
125188 136947 658601558
164513 57829 231761947
162714 3520 153362187
214664 203867 38721116
150380 209511 613523096
4511 48210 301123084
223144 224664 902651182
263629 40821 204676902
270165 228075 585303598
8176 64777 424093344
179125 249661 78632291
121872 150259 556647969
135944 53198 293219143
93534 167290 20347045
196212 259974 107542360
19392 291749 263430158
58214 232191 437490400
185930 237524 532208151
267474 145364 535293690
34366 19083 542984845
95832 137157 535377820
145900 274543 521352155
69906 70112 390173831
209291 35145 235756809
130242 86005 411323827
127230 49109 216511914
91919 182784 34446390
101789 156860 863762277
180392 189795 500277601
100125 64841 232564466
231907 55295 305546455
62424 116538 441209740
180014 77510 51802217
11525 239737 257907792
50042 260709 343850800
293840 193393 76126969
271904 4758 511730897
188004 200379 837122527
28567 26143 15841525
283716 123986 375836250
61065 296989 158118215
212309 216673 824829487
92475 155420 284073491
236167 23416 42107698
32062 242499 439608345
292775 100831 286807278
116781 200900 396186689
101590 32046 654570043
58646 239670 708870837
161170 106225 56280389
20002 184415 48196926
73810 182212 502954470
244387 128763 342898844
197581 200091 526155256
147459 210285 124683613
257309 228079 795192133
111213 142390 987680466
8224 139662 552501830
161809 15012 931104504
294852 10119 644944889
210291 94531 160483889
296508 185742 839993545
53705 69483 327255957
275282 231380 640350511
238997 23907 5982504
58959 143510 801807510
183848 7505 59958395
125765 117884 557822515
162306 277195 108886384
130583 224187 358658052
48123 61823 187160412
160278 245993 146022324
151745 235319 988889986
250389 258061 941795604
117934 250804 888730770
6430 237280 534054433
106161 8996 571982568
191579 12488 272760373
90355 244841 452688544
92798 263531 229023952
195520 146913 655396136
118195 121191 970585674
252587 26150 441421087
152593 112321 307479382
279268 201357 846324784
293018 59797 822139494
121998 60281 193954394
17845 143557 424664769
249498 258674 468917760
231058 287257 947311384
91195 184037 646629220
192233 40287 644589175
176246 158901 602497705
114868 109664 887884156
184009 109177 100101600
130798 76798 53329815
48753 135388 526996348
227257 230035 326010966
87494 4319 674470713
194386 70370 654218800
207030 57603 194130931
257247 64717 573258995
79899 2376 464309701
6473 281954 718371676
46761 112555 392828027
17219 274692 266885556
245361 149883 772555561
113415 224389 602303817
157169 246750 152267689
227332 189901 584286745
151143 133247 200215715
152135 25430 337055645
42372 221199 579937519
149516 274321 792890937
55412 205420 223614628
205933 169219 759513671
203589 192592 834065813
212913 67206 111500742
68771 551 636351787
137111 76915 68473880
178669 3367 278842391
21932 175024 726757524
243602 44368 21547743
203648 88561 675726944
45424 166630 460244254
77338 282412 363999256
265300 98164 868470190
191670 97288 96427617
175697 190071 97670891
160133 79500 645515641
279244 63675 607682483
253250 160364 472067050
238013 132013 247133244
191951 163166 519388620
143136 154846 328294701
101204 55391 229494552
165185 179261 881407736
71852 30405 431016835
105332 224772 290172256
150759 177935 719341244
54261 254226 18821560
81527 24181 268869179
89398 79932 661611369
11863 107614 588342702
131302 79140 633407363
282792 71318 106583441
184207 18022 803021571
27002 41759 903521307
12420 22969 227712944
228429 226447 573818751
36326 283668 626740341
258667 164918 876859288
80238 249895 637064789
285801 14578 67731172
143581 94967 67393735
41196 235085 316105385
176585 88245 971200451
3441 270270 728081637
118433 6006 386083530
200495 150946 135633145
189982 32289 515736329
285970 122996 355088499
93384 93545 403699883
254903 3158 774865730
104876 146095 922984881
135932 203332 138858411
299961 931 141662730
226302 42627 354446584
83246 95275 998625959
223400 80265 258045858
95990 122727 149340722
122534 98619 378324529
206360 82994 973673061
66136 132010 567493545
217226 285526 723002899
264140 172331 162413493
26376 64163 557391422
259614 55328 398610889
30343 158798 543895133
137650 174347 628423163
60117 131554 759818838
217912 165834 928214489
290667 95401 59418043
80282 54826 290072434
142052 204032 546652534
109620 265385 632432590
177135 180746 265373676
20674 115200 599645322
34989 70565 774775702
33246 175535 728359229
96634 185152 95304725
230728 75416 374956159
182982 181288 433114792
13491 126630 198847831
172593 110790 158011899
245304 46704 778611901
26192 143061 356843555
117667 112666 839110069
95130 84193 337777703
267707 209383 886911221
150868 232701 508005568
29058 94070 989721553
177359 130076 934618107
258335 151429 271688753
291762 87698 370081121
180753 106050 185212382
173185 16946 7594851
279881 269405 304923528
228583 106838 971378173
201520 148058 186367645
66969 49144 938111209
2360 11030 916037867
281018 185555 642527799
264864 202525 443111033
199929 222486 540034896
26591 70077 745343433
154368 43976 597327702
44397 170717 685699695
64662 257589 755617976
243569 192452 467769961
157681 82005 422319640
177167 16042 458582991
265761 469 823025419
155192 4337 791892611
196989 105369 539641074
79565 295970 71743989
20202 60016 217298896
66416 220837 48703067
180961 182783 751405026
249344 16925 613120795
186617 189053 982125269
224893 9499 284654606
255785 153979 372904919
50051 282196 129865410
92458 122588 883011025
294438 213421 260154228
105705 28035 4981937
234618 107398 855000832
142494 44899 447093311
94856 207568 537675356
96155 101439 687324395
15835 198734 144486232
70608 120193 260896782
56415 208904 526429638
122415 292628 451943757
46968 40030 101076770
184782 110641 910861951
207602 131607 79578859
220912 148764 16557085
253874 64367 572348530
203854 259246 871899651
146427 43307 516780135
222392 166758 767620289
266579 20312 260880050
154535 21067 53860
295995 235221 698060619
259885 106765 472027820
160259 75376 594622278
78523 30364 995939125
68214 229731 112236757
164095 272176 520336256
131391 244208 102525907
288804 276783 552944236
193884 81652 32426348
90948 244309 253735327
82296 119135 137499267
141373 127845 63205494
292848 22857 729643305
106659 176480 687825072
125047 246380 316087690
90731 3714 482653927
158846 243523 327207912
226285 111402 619201574
150717 50823 111757267
287152 269853 512010158
83342 106750 707944696
54306 37274 249217511
116246 159710 308357625
273225 68262 933619120
67708 185260 526453221
117821 246370 775599630
171026 20425 865924272
69780 169496 560283903
221767 43638 369067325
16165 59871 281397011
89279 291910 57835040
6173 93272 366837300
276772 24865 798171405
40898 106273 668983970
212501 260671 26000735
181347 299569 632334544
221486 259939 94318985
82892 101343 992771687
171717 218198 836989174
220901 183794 341232917
271403 189764 60605966
228307 269764 267529818
218875 44596 592479108
278461 231258 257498342
177769 217127 272128341
205811 298695 372443344
51652 138808 403112934
84191 56572 881449466
163564 143120 86525936
250174 219757 716044198
58814 108133 690022070
254059 258507 777615916
113427 274619 687162962
233226 247013 55895847
110258 231216 45348445
52627 173204 337901411
232238 257711 461742781
234014 97826 237804767
50365 11874 215320588
217770 30182 543654932
143983 24018 162637516
245921 108103 351594670
130614 85273 726810639
276639 133499 519846077
9577 245135 112582224
132906 53825 278101905
186993 146447 181104057
287851 18561 326537011
57479 83536 729420677
9057 247143 226809956
233513 205152 24004750
77958 88345 313749084
275539 245233 881415277
246466 198372 106746836
290028 10068 762995589
244246 219286 914044490
42855 219847 666341009
42268 183217 548825871
165578 157977 552634269
201621 117808 363412314
140397 158992 139294667
160330 156613 184898437
122112 47896 205339363
287778 205034 707103970
41508 189954 455306794
254930 66310 319967734
78654 272669 405054069
61243 10802 995195676
160946 76623 597236298
265526 271441 346546440
202741 267416 450410767
64618 80422 745821683
11124 13689 41798547
126025 289256 9896558
13879 190842 505201116
235121 68088 734596824
277911 59651 525031606
215657 82315 327691188
2981 170910 460618851
159927 133443 531584981
149515 70199 207964046
286241 102000 455833704
79804 282480 427803061
266666 14586 456597284
183273 25139 806991756
21573 67936 410380704
273637 228390 396379089
17225 32198 905915686
256983 77351 368755160
181822 29313 686997256
103578 137798 571403338
3396 230895 634100554
294826 86164 827974757
256375 44167 770371494
88802 134767 245468926
88910 218318 251858530
144339 289916 758054557
15423 287313 190328227
49595 268133 719637964
26594 124118 610972268
13790 67587 257900351
8200 247362 20496808
265036 192157 96878385
141053 15054 165489848
89186 112344 103987397
83731 126785 315562277
253574 288008 114653667
135794 18663 346260351
158964 203706 71101086
41123 251546 787051411
155723 262695 662461145
210841 280867 199714550
201738 219399 652437604
214233 133275 230101335
158486 45928 666504596
1639 248985 194612215
126212 38723 503898861
72613 115683 221193181
197631 39386 227104968
216893 4991 592341815
273037 242752 416750798
279241 253743 542549493
128243 269422 547026695
267663 148089 565924319
120895 154864 668830274
270663 167889 509359452
32372 46102 123254738
30818 37936 25135806
225884 73993 460681452
150163 227422 324821670
296363 237633 185363003
2857 287526 887701024
87501 271609 309567153
117670 167935 540647397
96526 20866 20287974
262065 258688 845827780
271318 215111 973912257
119435 45765 878890762
22326 298436 547427594
120022 150792 492087674
152470 226834 282491076
111037 47141 322562637
76975 59692 793356808
23148 101868 496388084
9822 230319 795224851
127516 248470 506949221
271384 894 345158370
75671 168459 907237943
131665 90031 886800415
184583 134002 366377951
79254 140073 985126422
92610 272536 892839106
253340 107183 844081262
63011 35052 407450402
114349 169463 469445792
264297 185998 688460736
258765 4242 263421355
168364 208848 230729823
1116 133730 328640469
260373 116339 73388371
120267 54604 543755607
233942 282931 423061702
172891 129420 83118430
261499 98536 948388582
199948 291510 614297601
215990 33288 659752258
278313 289006 629999833
213417 180586 827416748
153658 176217 902161240
169412 233027 31722158
187071 271957 977204484
34937 130314 32776020
253430 107582 411105779
278670 229058 709337029
44093 49269 670255835
102323 61197 359931163
162500 212129 319145564
269560 137979 753031341
294366 26451 769105932
139118 153001 129233484
128438 295098 863580608
86915 127630 400912312
276416 166988 604535487
155712 154374 917379664
183281 258597 934324763
181396 20670 199090959
40437 115970 341041276
177481 197636 457069099
279391 174801 608472282
177893 143547 543565400
170661 233195 717794763
124618 285836 253216567
114590 226721 290638813
231544 106866 703117064
108004 68451 580086424
31185 11166 232972553
293827 46094 601466043
8636 212000 573360547
253140 170898 893793219
260645 215997 552344742
180294 285239 351210091
167962 218813 259561792
77327 137415 490572393
208172 131627 595608457
224484 201562 366669883
94100 216044 983385865
27134 21707 25866146
62879 26258 434046816
274251 191247 159376748
262013 30268 673593405
104529 25445 78812653
191661 173922 437562724
159074 170987 240234854
63274 183037 363581460
290411 149473 218046128
131683 282451 716714435
173792 21166 930533297
58520 268128 301425462
279326 74283 194968613
131477 203401 614528556
242477 264440 548224124
221147 271847 746109518
36905 75554 894811554
60713 9476 862251346
105766 74420 636607026
50924 118565 659528569
40387 69191 728608740
49767 161027 438177986
261909 68092 938304477
47372 97793 431486031
54190 229072 191513278
251298 112157 146200126
254870 129947 913091992
35231 274140 852345027
155254 139408 187662372
212072 267740 640789218
129101 115938 606743006
70206 42331 679813970
295210 45139 630235168
219018 244113 867017005
178225 66898 512253908
74577 41485 293814861
264491 250866 885714229
69953 126610 737246043
6779 100395 288913091
227454 280369 395563688
285509 107537 65562766
34548 234042 89381160
5684 226427 273200468
24218 203758 62588449
258498 151888 213110
149223 68942 37233187
177359 279893 517251732
259871 286993 196759401
297517 178901 400940608
299991 116854 34792128
70759 177758 759375377
290832 13817 934902764
21682 31978 755777111
258549 60621 149668888
153612 119983 217496946
208072 214820 55968227
194361 162237 752628621
175409 22591 863364157
243402 60435 34983076
93126 64930 612674161
205910 216919 337812841
98715 176873 863862277
170727 73827 583920939
101419 261922 99221486
74855 73894 36388890
213648 251833 808538948
244016 116412 467524052
206721 139700 417220300
203860 137382 352520130
271769 198568 862608215
125156 254878 366938773
49966 215232 965414818
212567 263560 204102820
173351 105414 293447664
18743 233529 465137486
11741 277892 428397872
157418 57403 979148036
92533 280698 2168784
198048 135177 449305460
70818 158423 808466704
101494 235697 710232156
283625 270446 770153708
173619 241236 892645395
267739 215236 504171560
107760 277441 365105790
188942 77391 225093516
213294 32133 63544450
180176 269579 161022166
83203 291559 119085235
190905 71273 917447266
117142 137134 444268736
277701 1644 669195944
63964 109116 273906937
257993 189090 487704933
11698 37242 191915190
221790 13941 945815807
184933 296805 75804600
229666 128056 67267237
119631 271821 228107389
56598 88868 997736977
294620 129595 876615775
35533 202892 751123426
4721 175850 420731675
84790 286579 816934846
222028 154662 747897334
269655 144518 338570745
117054 254432 430555935
138016 284900 420794740
258260 230262 571272442
287581 199652 789484361
109033 16581 915047105
178712 106581 976021410
137136 116742 598637761
37378 215444 401217049
250821 134388 203591430
213339 150370 892966125
122623 84232 286617227
238881 80708 730795401
23131 183303 833450934
266674 21886 621300538
76270 114317 330984143
259427 168813 355273776
31539 26025 134087148
78060 230117 818208946
187417 177968 468977334
97295 236353 88454052
59213 131835 283690445
48493 116541 69692059
249055 160356 923965336
478 38399 331200446
7144 43711 356246928
298953 95318 836367881
62445 239905 730392935
99476 48358 996601368
282641 12420 237296914
272243 135589 118378993
117782 169904 434657057
22812 115688 709989009
91266 14648 664570854
58250 222082 783645368
265126 39673 259152743
53762 213043 599015697
156321 51833 759982328
18064 219836 225243522
143628 139215 625609953
97385 159987 232285535
16377 210971 776995244
96497 125063 895277289
233818 275187 776962689
155985 231058 705475219
49153 55177 565935246
51621 289727 239188701
54765 258952 934075782
45237 256994 826354125
32287 82422 270898144
67530 255749 413045478
195184 231903 405070328
35988 208602 184006807
58010 289218 845889230
69979 112680 914799489
162115 94734 376595632
50832 12419 677239235
70460 180837 789923390
154989 146395 407639169
104429 128547 111859415
268511 294174 90472123
74451 212429 521718563
91510 210845 504987169
192245 279226 493169272
117144 155597 17506937
43470 32041 667311425
64694 296447 689272905
191898 218401 770705273
183283 721 47873276
17457 25306 469686347
278872 279865 364561909
205264 151957 729015134
190850 176632 226116144
242909 11746 708073914
214121 259782 280079615
229714 104751 846503748
103353 5768 500105572
241392 111544 345369865
122959 84908 353497581
222164 84888 691089599
160236 269406 962722590
122112 5983 286404206
116797 100223 122568508
176409 36046 8340198
113288 228409 837053406
229453 81898 853813016
58826 12697 392391513
38672 34730 197926569
123017 260526 103144600
181997 37429 803880475
148741 280475 710695197
63573 152327 285923012
80434 96529 348983373
31503 195019 942715133
68989 53401 849024047
15155 163806 478102910
71603 275904 457809422
33747 241867 444409315
126774 173116 268658381
132520 205429 155974407
163280 272820 233231481
30482 216495 41518300
212318 5244 941887567
164907 5505 230051239
74547 206955 557618211
119302 201131 514952107
186406 179034 78181767
287567 146273 907169061
118204 116625 64987293
279816 10267 749356281
139890 148191 979726259
207500 273785 665673985
53789 71052 613870074
68606 178505 91528699
258083 56232 172951848
238997 118926 113338010
253485 265272 216753674
295707 280868 959497634
261514 119341 640366015
170721 225210 149745250
86517 44758 940075942
227463 170450 17582571
190207 2617 266454260
103962 268290 632389641
274743 76837 998457574
282017 86451 365291845
178130 289652 110650821
159611 176179 284156977
238181 8081 994374817
180465 171568 636574216
117059 195986 731128964
27078 275496 450059457
12547 212460 178888840
2651 141427 680080934
189961 113996 156923409
161908 292872 483289327
219930 237085 538280686
174458 244628 163199725
45813 74467 747829363
229737 222556 285280553
246681 99132 256031343
161027 246439 324516377
4974 26939 623548035
239233 72102 535462301
40285 174709 77820637
76627 238455 871736284
51617 102466 471212150
15924 256603 730642422
231033 271469 137263749
24665 193058 784183563
57433 157307 58211728
204987 11660 697717620
143984 183116 46468110
68801 40939 8961429
179567 99775 313956491
9478 65790 783541828
210732 214336 936779714
104652 80711 257462804
141274 120228 885853569
111284 169640 70919543
81883 69791 74927282
9773 185650 567133114
243277 267955 400277119
113838 240536 812236950
286368 65514 880304344
132787 25647 990312075
182590 239066 942731729
298754 270194 830360515
247322 267180 692708062
266513 276671 629289010
53987 219742 862172284
75218 43376 375546167
43938 280337 180399845
54147 292920 532649581
160109 185949 948079248
120633 61597 645429735
21363 209369 570018790
82750 150687 811705609
243306 240178 627522400
19753 10380 182424400
194466 257947 144000584
275303 105907 60057654
180523 225172 611839949
49441 1216 102184210
160490 244428 959158622
67792 287164 595480893
136407 159581 910942471
163580 35846 477859742
109966 279627 374057828
184065 97028 304743869
180717 27549 379046443
48548 299085 997460953
111383 208748 104972982
81797 182516 466000637
96299 93731 544036827
105175 258200 426754450
177619 51264 582401757
176865 171590 143819822
128731 245336 588502647
278181 176234 946163927
92141 38518 276546458
267687 39610 507520069
104406 14679 476804819
230919 156844 761793717
256887 249157 102089783
264165 29069 148006685
38088 65318 105530525
56276 95359 17985449
194506 256388 27341680
113301 79360 310936072
24522 79107 8102018
187177 282661 221935820
59798 147326 349056391
223534 117572 33411994
87679 124087 632983202
235963 56588 500263082
224132 20258 241422823
11067 70088 311265053
10733 284793 578425923
228650 73884 709776965
129933 26724 436560262
213636 109718 181627950
30936 233408 451031631
31389 108391 324562048
191664 199899 305643433
116035 136366 296317659
240741 279394 965242623
236697 124639 937341659
130187 107940 393936873
262333 33822 415309789
191597 279278 904353584
226758 34515 407001470
290623 287244 274686526
125217 2837 712805523
203183 82067 559690330
93541 173448 754358908
202460 267606 609454985
245752 216395 462627119
16684 198457 258218952
137706 109454 161989463
164091 269813 601821454
227606 169118 7289013
275223 9793 290887666
98688 128275 522631963
225672 232671 784691215
26300 191142 927034083
33797 76899 102244568
106119 16458 278603792
135218 234206 376241678
227057 28208 549626421
60819 293482 987975968
29020 5765 25246493
289655 152534 424636295
2158 272727 448188236
218593 223499 310631621
286190 247907 827324270
259108 263875 370708297
207427 25189 141416284
8513 83908 707898711
47242 295656 110992975
259617 101880 239827427
128169 228449 890112142
245395 28230 501969870
124750 287071 416245201
49832 26447 405383196
269654 224228 475400410
138345 233848 616643087
159617 45717 769933174
218211 162774 283723136
299040 98263 196310381
182006 198801 181533751
73343 148073 754102077
44229 8779 504909182
18107 181956 404551540
190276 78576 756854889
286368 9207 358649309
79877 161137 670373219
136993 195783 715302268
39864 247416 963689382
226041 102424 726462290
287731 254301 906017738
71187 85897 96521978
33948 265181 370389014
47439 250269 759963203
210310 129576 685216053
212510 46176 830388688
186642 126136 409469301
37562 173465 61664046
248792 142033 969735513
185213 267583 420211148
91288 294600 853709006
161336 279550 53401467
215500 70173 237612914
203833 279315 750229356
289645 128211 872842172
73531 262829 445918531
179944 238657 987741926
2744 39561 11550169
187465 213243 953300575
195852 268807 144834366
161523 191406 999059763
298901 227334 479033928
63389 103148 678070324
100450 252261 918034118
220124 174291 911133504
171472 127193 160309124
55577 255660 111417750
24665 297777 918164052
3540 167672 985476027
164488 161621 847173851
207564 247274 465536680
99896 145075 36331100
210366 105571 638693549
210954 175867 135047854
272309 178295 228082762
120673 141373 426605759
57789 84720 756981891
105560 11599 553756409
55463 120151 554133848
259482 94333 177686759
451 299540 553791540
68029 3256 464510211
71903 193120 659285702
231844 289908 305086822
7204 273397 497599693
291206 255710 219604746
91181 92271 305064171
147260 139983 835667828
130447 160663 539885810
248392 102126 820207052
207072 29434 865371005
221054 116386 929397910
212248 278531 541209082
145230 209112 963113095
158371 278917 592085330
184028 130551 364701565
233854 175121 665664888
121991 83429 750390887
232525 134066 269099695
41976 13048 794964335
247676 261691 779991224
86293 217885 49279824
247251 251727 638292893
65332 183853 957801399
4251 40717 39342300
37457 161690 446304744
206551 158577 266197097
195093 91398 62581118
100376 293219 597533035
156291 38857 820140868
171594 25857 480550625
3945 8151 61966690
262691 136195 942246914
187883 197006 738388563
199227 82951 364569066
131460 60020 98480454
216733 124218 588637975
2987 132395 494794328
186830 272523 464136863
113313 149737 162187588
77066 297403 757952224
279147 225864 697666910
51130 246549 360482433
166192 105685 456753064
58618 54396 571639754
265213 37374 473022967
130171 149142 817060023
99425 136406 882665970
238092 51383 826387983
95164 4121 538635368
211986 198702 162593975
118286 207567 293254025
264044 136071 77258911
203275 119035 768656479
71937 219578 831779713
195983 265864 971183039
66727 221874 606405673
182369 197809 47478264
35554 84525 835733736
230965 261048 641407328
184517 90553 499728203
261178 242723 942335623
185253 5632 842695998
12732 150362 919042609
115200 95422 24185581
174294 134446 995405957
62297 48872 651960131
297316 255336 621055804
3988 61952 194786588
131749 3041 357822944
56014 54289 816751943
30193 218191 547019931
122820 268006 453841451
164613 276191 346171459
23780 113316 428397508
11212 134694 136406074
217265 39505 482194414
249583 36841 722403759
75995 233009 80545221
285099 168787 414013940
61046 946 739397666
7059 98916 870303294
294082 160750 237993999
236866 255835 823062503
31772 299418 603355624
259114 57082 937646883
160807 128439 363023415
135346 21618 17478512
19361 85864 764242343
238543 134456 358083508
70538 254519 466323819
76131 258181 107551658
210005 48993 833237238
195396 159231 907581059
235616 265409 789964858
177970 116633 480839217
259801 131445 879795415
163515 47383 465085536
181182 23443 8588035
294275 299333 357108348
142087 283640 951535729
57684 4958 984890158
24628 285393 580658759
121031 13200 403474530
32736 152429 933730614
229002 101303 632464689
250879 85252 659163959
270650 264487 882093970
267363 191358 855772467
120316 269456 578676277
172234 268669 811840153
251459 227020 629288900
289899 197721 661054757
88503 269233 102275187
168398 144036 532520283
129922 166897 324260470
289332 106537 135624853
216154 129689 185085377
231223 78235 898545958
299212 215761 56044571
218679 120156 596178279
262709 106356 167278981
289764 134929 453764163
277255 244544 867966386
223353 107170 717620563
32646 3225 92230753
4189 154769 788002197
108336 63835 844284478
234291 227610 913820665
24817 94943 824190825
189459 163118 897587235
261362 158397 744149544
281125 105261 90067137
258703 91635 705547254
212746 127321 869303574
51191 219023 796212338
45950 225894 402066914
114098 177499 130511647
84324 277967 8509992
216510 242536 619331739
50162 44896 303247463
232690 220148 265688052
297224 162997 978530718
165549 131481 75175791
83119 271716 598411295
111787 158206 62691015
6345 188343 234325155
156235 114010 257814276
271093 266749 689387261
48293 200284 628763473
243907 250756 878095241
75601 177384 194828909
115782 299557 908286239
37415 4869 833702039
16091 286659 453298453
77937 184537 51415080
181347 212224 368356675
262658 134940 43992158
180549 84018 11076014
178819 222567 817819140
181867 72183 72754631
251910 94705 102674829
213093 46081 448503654
96817 62164 35031369
263282 231018 743899772
293411 75496 372285213
161011 9805 883030344
1802 171864 122910707
261137 94371 267218131
230126 262115 748995863
258364 116038 61324721
78208 59728 187041752
3692 110972 841465773
298733 98096 632107162
90317 280165 609848093
82028 97088 93926362
254150 254834 757228426
284194 216878 732167938
5190 27707 458321075
299390 175189 634399507
268966 208371 823262287
62683 48812 764340556
267438 29436 216485462
101306 83481 444111323
155863 45758 754566208
118325 171005 403716858
210667 266820 493690716
173010 276403 116070007
19613 19875 52610649
291171 242150 108093187
296681 191219 762067455
146836 106807 751079656
146099 104180 519602183
178490 19142 62276500
119117 173626 535308016
146470 50937 455524614
172646 57583 329376877
253816 61380 277647703
173272 299597 24769171
20177 83065 187509612
67980 175549 644358735
61997 296348 146918990
290150 178727 262090474
77301 213372 204957115
147495 275684 191714415
29296 247091 980254909
13119 143814 912781951
157356 207168 691922474
209015 286928 8117347
118829 197973 727205873
149046 224641 416198413
226797 32902 31877324
202683 107538 312874951
13159 137249 939333273
270663 150284 574285312
26960 71175 263852612
291923 299493 512351249
106595 77352 279770145
226251 266917 561541460
248630 232209 812162472
186489 18446 638790215
219774 162640 628764428
49393 285029 6697469
229714 222546 407576761
112852 13350 200285036
243176 7305 962040070
63935 35087 814061791
133683 166104 708509342
37103 103243 54364355
74923 84265 653980889
5683 50935 263544334
230700 143036 482175647
39532 212062 160387003
133334 250390 296492655
34767 204365 436257765
57684 104267 313762650
239983 57432 962705381
153368 34391 119207337
103750 141526 430393995
248407 75550 86707712
259473 173470 459974896
79666 256021 106083826
284579 252899 578866797
532 140630 680812344
132434 34733 621675095
8321 93539 727670999
91637 32183 686323655
250115 190568 992143847
177655 17638 62060774
31363 227636 318346084
220429 230170 868397045
240983 146141 288939490
60101 177648 259535325
92397 101570 217323097
120730 47289 325610121
12087 218261 883601968
229280 106936 651751760
298635 2829 234129924
108360 247553 987920191
6656 142624 628070602
66139 81530 180051813
115946 86740 120798043
229569 191702 674312702
70676 56154 784775530
25414 40456 159925183
288066 44561 152531309
128483 44483 913965948
93729 180139 626823718
233148 294526 895127292
29109 50560 834239905
216300 273269 91835881
180973 240767 935592977
275866 19641 736681882
36632 169198 484997086
249592 55425 607639359
226308 48041 594372614
235015 191977 692713916
171007 292556 125194246
275850 7846 833035868
158060 215342 820111342
11382 276400 600966015
273471 263475 901177684
76036 204409 281673739
257332 62269 295767534
257713 30371 997692962
3307 118498 237575057
296438 89625 954790337
72061 233150 167132924
228953 33336 752933734
142818 267956 496966887
231433 21461 655271761
102800 181053 890062653
296011 106846 604025484
135149 116142 909117258
272207 218877 916348886
296833 258734 313810268
290705 213187 738066193
239077 87600 464114482
81044 231004 312699523
206028 28690 575321953
113826 233278 135077279
270811 40702 579867131
133980 101000 956653449
293645 170891 136661899
235178 279157 500289830
235687 234245 971532038
291721 146514 453485139
244969 212682 120335227
251879 54753 839066553
5429 5433 847827133
75663 7676 699865951
97211 246610 269756312
136065 214163 440760572
208944 255231 84218353
145235 106479 480957762
60021 79696 239635541
158370 30610 615157218
132377 62330 769504180
71524 62803 86285834
267167 235661 627988584
54590 11795 215050739
58044 14695 141902734
151962 57094 155657599
288191 73565 213748436
288258 227525 380167934
281966 62770 419156737
121282 298276 71102758
256163 257338 491645727
6120 212901 402399778
234288 25086 676828054
288220 43716 19162132
36092 9960 265185961
223229 156490 486988525
28463 296663 245510588
117646 236446 990906631
292737 129520 205073853
119637 256987 847049154
282730 119430 753436010
87634 13205 193430693
117053 204475 992586215
59936 268895 380410712
160460 62651 301280790
246084 246578 706246933
251473 42346 983384776
249061 178187 153678762
81541 214283 93564912
13665 122409 166589936
131506 153802 322902691
62594 210228 217044466
7378 36236 749201892
71925 195928 661111995
148368 88372 697916505
109605 212452 150401231
134449 286672 287145199
204935 67122 426104628
109390 214248 178554049
273343 245741 917257236
290399 21022 277646339
54317 40983 797622882
230761 281598 712542948
161221 37600 86816442
206 1286 264691266
6001 267759 914180047
236468 14360 146602491
43823 188234 800200889
66058 126579 315389591
248802 33880 921005019
241051 119158 477616639
241892 169165 982302270
33806 64503 112160674
85422 185471 947138512
40873 143470 178325794
21472 89668 507240181
274686 21942 999770052
183604 111009 635122945
253009 267967 927611544
277685 25860 327489311
60276 11777 226501257
258549 266147 727505887
165784 116227 631256744
298833 78259 535002946
263503 191396 842362094
83169 222308 18705228
255995 63639 360688524
246765 190959 255921262
9491 204337 102504030
4562 280492 867000009
299335 164011 965112222
108428 97499 470570081
128017 1754 441193371
102935 159324 527242939
113912 35740 105215758
147998 257107 697614174
195081 200351 857887163
162483 231222 458361932
22437 85315 331034572
26836 194142 308850012
101575 25320 796734979
234350 118787 67158596
97393 18529 587117530
80253 37800 240061365
22902 101685 330667290
104195 242787 264785655
210915 124478 135399322
104311 9212 979876013
94478 163429 424194493
298663 81924 727083224
267407 274361 393325861
231088 163398 412560265
146781 194207 145762242
86040 189283 353054157
49820 222073 564692745
59094 67535 189725202
41294 75903 228131402
245581 84494 587497797
98832 37703 654711105
180662 92446 995373282
243813 110975 535493235
236888 25441 698468284
33306 234796 917525879
130332 220222 391397164
45276 62002 753288220
161666 118695 253972280
89007 284692 902639149
167728 157203 473502087
19684 260442 818115223
271326 89907 300864955
28632 264659 786305418
254568 287270 580402084
78878 285619 346880989
98050 173665 301983111
207041 207292 369986464
97056 58087 671546820
168800 33342 416156403
294658 240704 685082996
148584 253570 681927682
293277 94697 828496282
101167 292023 693624098
84385 12105 968096841
113972 5130 414316967
146008 159785 441334401
229439 153261 288573261
149207 194808 801351399
13202 143536 275075443
85901 25379 841835169
232716 241325 577662594
280465 43577 29350313
140267 35780 725982994
115144 153418 496597525
60273 245560 777235768
93403 57313 209280856
198427 154822 455272126
47927 256617 129505597
181571 74142 522569265
87110 52028 111128327
119003 77959 528879133
145153 164562 346077080
273374 43913 208643136
126350 189118 221083706
14435 163770 773560478
202794 295334 494169203
178439 278528 916405811
93397 161122 52861885
249853 42655 420743975
141708 77507 251337680
212753 298341 413774939
29476 150477 184885668
84765 207815 340980854
259924 158776 56866878
26388 176702 484228383
251425 21951 845786238
36011 148651 299829495
270844 143854 601305703
260210 272794 366045021
95894 232840 97692098
175980 20936 984329765
130210 163508 511413369
31876 218154 866525635
197992 16983 124022618
149634 14593 926088360
102932 127824 95498386
174386 251375 435312572
99941 198528 655217449
48322 30724 127708144
68988 236847 759871351
23289 20663 41284182
264779 93121 726393864
59331 187867 557393105
149755 14245 99119469
257465 185858 515793762
9007 221404 839894509
161356 9662 246058203
158317 120259 681587511
167651 133582 793381257
222204 34055 269305503
189827 253854 143842677
121275 222403 540428351
90517 262331 111532759
13139 16067 387500299
34075 35237 214513453
229556 107063 388388276
253951 145468 658203584
38378 50762 376249709
219556 11388 405388174
66034 101008 863469954
209140 117374 795082012
66979 259446 928676888
205328 205313 568839963
11015 100487 738869279
158026 49714 985355527
33031 90452 180705249
87731 126130 789046254
222628 118830 325457853
57820 236355 188800697
73272 144468 287372264
104650 126548 715405113
89985 170871 861683709
119391 251890 680042333
167851 155204 836541675
251645 131972 233809724
7400 58841 810547425
116299 105339 152673160
59946 288820 853915384
43589 190652 626994866
265532 73935 593793062
70892 234171 643835502
162930 95059 202345288
210628 264694 546494094
234277 159645 385450887
288161 217795 278899664
280843 175880 791689204
244274 81877 393354727
216459 114222 832398373
6245 280138 882324842
41279 288891 794615237
268853 160431 792240091
134813 63224 940237202
70840 249521 497759047
268672 78116 422460026
94216 213266 236562815
194323 113536 906912167
231572 299477 774289635
170091 109405 731881018
91703 31285 694655114
174062 3827 595307749
52060 235731 284181822
234643 37690 690532068
4650 131093 718664168
289491 205685 735229885
52806 126359 322369365
111268 33398 790197898
112210 144594 477997807
161216 124847 668329539
32781 51260 469248817
171052 130182 993192769
247928 227254 791836614
36188 259430 544770620
267016 49939 259057333
6281 289587 519643262
20747 131872 899460478
118232 157023 223512657
209650 124937 191393268
22085 68283 732564055
260596 231212 266878639
90729 62782 327310006
16909 129197 994306549
11621 77667 585204663
251425 251645 146974000
146184 279045 345110445
20442 267596 858078524
76857 5213 901073672
5640 145878 40912447
72988 251014 69526055
186661 153379 303826069
58601 224114 310038738
164299 77796 683171858
65826 143189 725572376
168173 71968 788289459
4365 46691 795099047
153869 293642 142518288
28856 16208 59580485
186776 237616 679291066
157893 126738 488461737
29943 259780 835869347
136153 14639 800376645
122859 155245 958648931
236548 129969 663687911
59532 195204 293913063
86528 150281 513533004
138952 208958 529631160
141856 223425 871690771
258980 232941 728185034
224456 33413 301210714
255093 145995 720377788
131238 120198 664243631
280022 69493 626775286
298131 253578 143510219
31386 20747 558915407
2247 174230 704633837
233457 124867 946504649
55444 259903 294832313
262343 206113 373530602
213911 206613 732155467
230014 281366 442862342
21500 35432 413387140
141278 141768 972463081
245833 89598 568618700
110065 14524 877706221
264452 163562 601097018
207201 271430 363473978
209239 249241 428032558
261496 57732 482477164
53248 111148 5680722
149850 2073 110579540
212747 79994 398148271
150883 293110 676301418
241425 75506 404978326
54547 207120 90544289
183535 64981 722510187
278233 148679 576870801
164876 172980 425734396
139085 138368 386554666
263353 240398 51512697
163338 44759 478134518
96046 273936 170931862
209338 298600 55543233
118835 279145 852331989
257744 134246 536415334
185481 13739 776476755
46598 43159 40135531
87334 58533 882840492
7248 124078 588657655
201041 179418 731613117
64661 144367 746725365
40137 78163 639942255
110897 69947 992425722
19530 267586 241876992
35331 150896 64683736
238311 250677 568136500
143631 148754 840725657
47463 289754 381190400
14781 53283 620619710
141834 169893 472797172
243586 274779 920797316
140676 153235 581984396
53233 246142 292354560
137793 12787 16571124
215734 115890 257916603
81423 201184 862981845
127548 124387 411390152
253138 125405 491677882
23822 193279 214988700
11216 56476 643735509
10595 42904 855046593
277048 70161 174611481
42618 109205 722509110
148529 96373 493750257
153791 8374 409455516
92635 181150 343944973
273491 208771 765722042
101147 240822 804853267
75126 89624 899359751
159083 186754 129545072
8102 102096 386806659
52326 95136 934942831
84060 16831 928901785
81058 195515 561518388
137129 233483 132416893
239077 151470 298891238
26854 77138 652236426
12875 240196 122790208
130005 161259 637263629
94599 208044 189206287
7706 186581 216204779
130467 180237 625869458
245787 210978 547337856
244069 184530 16516714
79264 58675 624449223
61759 26470 340026313
196819 206292 501962844
25557 11115 801804310
90157 153785 296701269
124489 24709 742053581
132925 44328 356039885
254393 143080 567460138
31317 131958 809836194
201174 202309 813126378
200234 89112 244347274
83712 290522 939621421
168890 37140 66901350
95644 229968 53158854
44413 28198 594620293
29771 71037 642069301
30774 150923 623204418
113985 193225 428565373
89635 32333 208688866
264901 235432 936860013
24399 114560 348535061
156931 16275 348582492
142556 128806 45447296
189495 67263 82237967
232282 2475 929776184
90113 232627 26446174
250170 87469 698990068
284432 109233 660111477
27353 252830 481148027
64379 99629 741388276
190907 59771 641668604
190990 261680 254149579
225887 180676 536426609
124196 21523 428412106
216795 69140 38388011
292026 31733 34990824
224118 287606 827531328
34065 238687 890134607
24526 128263 717676562
147395 118144 602155426
71336 229637 372144244
163526 87890 687529468
259146 112260 117658149
1048 155116 698480092
655 53136 301999704
73016 142158 664167662
134477 49416 597587783
258943 63950 846894519
63293 2975 135859035
80052 254930 66962731
174566 27119 435660279
11948 18612 48041075
270762 75169 566008638
188021 126462 244983825
203186 4619 965105493
135190 9919 682892620
125886 82641 10000789
36011 223330 950541613
122088 47065 755640785
176195 96618 376882713
83579 202607 258195098
153097 171773 612504002
22276 250840 267648834
296279 91733 766368333
17142 202401 72437339
77269 31617 835957473
270396 45083 579495626
274125 43870 922017270
33712 150797 423348628
141794 140671 792279475
144006 27627 633862674
284737 115765 452064710
258449 36681 943220401
90810 264258 201183068
7901 253429 942057049
194232 206352 494414920
175462 205073 633529330
123314 259877 729603718
38834 262262 352273611
34681 251697 932228070
274006 147584 809050461
75670 121201 14742745
139334 262119 149247025
108220 75761 363835684
80744 169954 475266307
213452 112175 85549720
92978 207440 428557614
71665 112406 526190069
291705 75428 398789175
187660 258260 394813993
61808 176832 384327563
267687 212677 860423504
123190 112644 220445017
109021 191215 548255099
253091 170140 837003372
177974 260982 107585217
57895 164792 371812931
121144 267908 992653793
44489 80588 93496177
213543 256469 909176988
240955 88330 40360361
296293 237549 727562452
244434 73908 918656677
111453 71033 182468281
219771 272698 842220348
50020 108571 947031954
259878 289892 11600757
14301 297439 660624469
198647 131329 284057379
231250 199230 563895242
175060 106141 379305889
69901 156999 840165607
244584 290176 571643033
251090 95285 949250780
141666 101650 541195252
258377 18909 549722792
252132 33930 614248484
153474 74131 965743186
189573 48327 505965110
56155 113678 627126783
156167 104900 565947706
23297 21422 60597884
50966 94203 369237068
25864 55701 682576703
201863 285494 288854482
286538 22285 284694573
123541 179409 729479973
179525 84815 576703458
249410 35689 26662298
217444 75836 439901470
145188 208656 284495519
14125 195773 732859197
51929 155146 648764120
48549 121202 225510917
9017 272120 91282394
91133 266287 63098242
250251 183040 910741033
248482 102894 952340730
157941 182202 354409089
70884 274283 290761854
34109 228759 540878176
114826 78316 788880342
55 161325 493929639
285628 237355 823599945
194500 260729 579601204
51083 139429 843177396
36370 172330 415827121
117166 244557 391192608
763 99540 823809689
255545 14851 904388755
192927 270147 613274907
33369 50677 422838174
225538 155581 752973871
233051 13503 894026290
179721 298842 796738568
142808 254816 498100970
165548 99976 246947706
289512 141520 722416083
288349 156223 603439707
253537 192010 189612057
265029 184984 95061680
181354 170346 472481213
85339 130636 185899925
22596 253506 653279618
8545 76794 464917748
86924 120600 452973098
100424 143223 477100040
194201 275372 984993099
11700 294994 144994660
218997 159815 921781373
138387 214962 319337923
4819 183881 855270807
157418 23160 282873615
99291 90429 957202059
149291 3594 702453021
291571 68635 346772033
299362 184716 482635209
47533 102225 214100025
223686 115909 38507556
131723 40145 986480477
45568 174410 203922438
284389 275364 570639118
206417 245879 395493916
154618 54184 40043076
95672 23870 9863750
46539 151111 790533130
152419 76478 835626083
124989 20259 743521339
149364 80142 590989907
182781 108102 569217184
252765 243357 855446256
30454 117167 922719060
293618 71573 217033483
13988 79756 653254256
4733 182442 334612590
182986 282871 712380761
130763 119269 219417199
197198 7727 22726701
8950 138489 170625348
276136 201502 829855325
79876 287433 925105309
167114 229975 815344877
246344 29583 286045030
243712 33671 568240917
38050 224421 979673471
195412 293780 306916071
107829 270488 773691084
224007 219214 106360166
113115 224418 63315750
289292 15752 862853301
296850 8362 136200344
152997 188517 768754384
117449 260471 815332934
100402 97361 711936080
25762 133002 17597075
208674 184954 603907156
28536 129328 840683922
181727 202626 334533670
66192 99220 3494545
177019 26059 507789563
185284 157532 916253527
36811 35245 1477552
172937 240886 137287957
164904 263957 258107172
216376 270616 603469379
124841 138196 911065566
273822 155644 412612628
210601 15187 671016206
114146 204588 75423156
172758 150394 630309596
166968 74255 563028595
181836 75885 155251172
3537 180783 91550374
238237 132192 278524507
182092 243802 81920111
83159 156704 299479655
175159 14504 218302541
286394 25645 381046064
206119 80814 965114330
293862 85647 810297746
157477 66202 179649953
130027 71157 721887636
167022 280164 790188252
43690 189270 907960374
234965 39841 36503697
211559 271355 185766400
138343 68793 83330387
227870 270356 967069591
124355 44973 365185552
182817 280760 764565274
116170 221020 18451961
283486 194446 181335775
242416 189249 219621584
59364 84930 110241797
279098 67910 527271066
37549 115681 136995646
146549 116741 894879791
69142 198398 475470776
108179 201696 458198430
135206 171674 311859801
297878 224760 131231203
57090 105631 51316431
50961 222877 567065443
227882 35793 630541618
37628 38577 781486042
126945 258874 312234404
40520 113050 804345462
78232 182343 156894342
221205 194837 60395215
179090 229179 50726040
73759 286732 168086974
167819 106048 137106468
273097 275356 750249600
214537 272223 498451204
238825 147124 839131216
36543 208873 987272131
184283 17247 275971463
113052 261516 580481172
20044 251751 591936558
241286 140624 654360005
206139 45882 470137734
37563 278143 714853778
91474 221906 296908868
238368 64603 148446332
53382 235487 354211749
254738 142894 760072709
87009 15534 480436254
24019 118349 901954659
67639 3114 726044035
101195 150248 495212043
121543 236132 763584464
118155 229569 350410863
60466 134170 872050985
263840 187929 145697670
297850 2194 609642066
125932 199541 442127036
255570 120516 195433428
229159 103064 914430713
6083 19859 910083091
249048 151038 973295784
110047 165105 3276286
253066 225533 294148841
50985 228345 813786669
61446 100110 962126830
72130 88450 34687282
166300 80461 191886087
198011 106428 399762059
134548 2457 629466698
116238 254034 153363271
10880 150705 151084057
236146 45210 254019672
212360 79341 231966906
270705 40898 217019847
70503 111780 601501929
152135 205991 768679327
69710 20049 167909943
236141 184483 913153494
17686 104519 164912212
133962 86574 727577701
239554 17510 995564963
145030 26952 651942470
158659 39496 294303359
198715 163291 814420935
40870 63134 851902726
106005 201333 748952799
133872 23653 413700267
146447 99838 330845895
225924 294043 225336929
184779 290433 807732158
92962 184414 83819515
226259 74076 633387517
229572 196099 624428031
129841 87563 292957528
143454 223798 678999134
292419 149766 347222886
162256 273230 366588429
161353 112894 658033334
46752 239288 299455866
1132 147175 450092791
85115 210612 543543279
91105 55590 737948417
54900 201718 501942904
117495 254855 421683911
24251 38991 366292572
98685 276194 772353150
286005 283506 659935028
216432 151992 622922598
69567 223586 205346504
44749 146896 139591751
280851 179400 803189444
147974 65492 226839678
109514 220210 427888008
297645 240922 724327683
260432 1195 629892141
297852 10523 327265523
122155 237257 715629327
232319 154888 711054610
253824 53994 17897683
161879 262252 164636294
253033 128607 280296845
175519 31349 17822827
202466 216931 395579783
128866 297629 582372126
286490 162319 70511335
84635 246807 335330930
77411 142233 513954301
60502 285850 83517021
30138 230783 667177324
229465 154483 690442458
218851 12980 31085405
212747 242607 330538508
75289 81078 891638696
121119 177681 169612436
79177 78942 255666112
241066 286593 85010509
225485 264013 786920810
166381 65675 845309905
216867 215822 417976134
108359 156476 415727526
285165 187588 100683080
287254 65601 939637473
90589 119378 470424802
186892 88651 565233440
260818 270681 75868913
114130 160799 359408384
299281 22515 46843224
36439 234962 759296784
236479 260055 395282352
261985 284747 550121106
134592 270893 35852082
209011 147262 806124436
243582 45263 514219998
117778 228908 645299981
142893 244257 431046765
192025 233909 588089257
152234 33238 117775219
34198 196077 154322146
149757 64346 690875014
31927 187325 372402994
191705 205653 663030818
171072 8016 74704484
224448 73099 435618242
219881 147164 181225667
210962 16071 786352204
41236 249209 421951016
40448 117314 377881388
288308 216720 642083394
165679 224816 191664419
100344 252512 38910226
165427 229935 646977068
257115 145402 471400246
145556 80867 779969838
197622 219377 95118979
210415 177574 67903841
254818 273726 20430946
244560 105877 176405466
237621 256957 978867492
143473 184738 725044649
87323 89106 141656381
66248 35128 211705862
29932 149946 332207529
87542 207026 548732402
291516 173083 88482483
42065 144246 771431817
289837 72602 20833963
261259 146693 496481836
228927 110046 787009871
117273 181073 974865696
130755 37984 957643607
99735 50596 336609308
221080 211298 877635473
234629 111157 992542317
23007 253473 739978662
27141 133263 611207568
175940 137410 671522321
160022 181397 683615870
222813 276634 122815146
20642 108995 139183169
164076 61286 710256607
173272 84173 712025563
104570 275327 730527259
66671 180841 704396641
299593 248609 931364380
210942 168722 778950286
77059 93435 932712370
124910 59508 977402132
35208 136546 808218363
165961 16921 361720845
101934 242757 729503530
266817 70940 396875158
111915 255125 512558108
134970 229242 815247372
245120 220280 732376834
246009 74091 554696127
92333 289163 338845669
32525 44335 175829513
200640 104362 778103768
97196 86878 389093290
206831 72075 163494603
261706 246864 74887202
103821 167156 322348903
80925 243900 243361353
72403 294305 448768055
218720 176800 642422802
265168 252295 882863782
212893 113407 319273216
58225 129721 816804499
117200 202838 703883001
56021 80137 552787373
83723 122455 712053153
84058 196338 882354285
4041 289315 985798527
115395 132368 73923539
211739 146923 103246917
113157 75295 973541557
45248 147030 743611692
256219 113580 590081118
24692 83009 549585847
276454 210961 898983043
249643 101259 636013172
145579 172564 677850728
177821 83787 81005202
207944 202821 682220341
152956 222416 532643107
220430 234828 211045692
152465 153474 631610766
292119 168786 897702410
221110 283283 188750881
267030 70127 961754917
89588 290976 190784906
9018 275698 428733213
33963 157530 200121287
47207 111507 971966281
290249 162342 274368382
171296 47663 396715257
124282 190498 237516080
190197 203116 258007603
142011 298644 942023613
229225 268527 100434291
175578 139009 467629238
270319 294101 717284024
162245 142401 787935931
57259 294485 348883855
87451 253916 204473693
21900 18884 111270469
72408 43951 661388390
224178 36210 773533644
203071 295225 206337262
6468 229245 974193142
171957 198086 802031537
7735 287544 554988342
132375 87141 975208483
164224 110418 74246648
170874 7528 913321299
31943 62622 278977657
251255 38088 757690359
114050 20414 626461782
75847 89919 808469334
128275 287550 365363636
74135 130175 883283466
243138 221466 33434552
21134 204887 72133596
71104 41702 482495200
69547 176927 178273390
57167 109990 660912551
55502 258613 467982949
100249 293057 396716116
39918 139348 451491509
58199 278285 224645028
274109 202065 614804300
263819 139253 679373795
278039 135903 678836371
188357 22814 415987765
300 261661 738373816
36742 255092 800715366
17811 136287 503922644
243939 192397 178710060
240494 107212 958230953
189828 213544 231162524
144297 68875 616067257
92887 170945 793817929
241967 239710 76509548
137655 189722 799061175
241676 266434 492599955
117490 249110 633904615
279149 93485 172056256
17470 299486 490227760
102773 195715 623472901
142971 214982 972801852
74204 64416 17273807
222576 153221 865948456
187168 294423 535538633
126312 10583 694806562
71 66064 263186875
254954 49784 553345807
299953 200970 839469311
208697 237022 580697222
248791 216018 768899958
154955 241040 617684649
141677 53201 571768081
164783 183855 606094431
37962 157966 243481062
79710 189162 851972476
258153 97368 738066190
37338 251688 525733954
92250 234380 193641041
259126 125257 440897050
289301 279635 340823132
134264 189242 903903789
225889 273407 810064425
274695 262946 565479575
52819 79182 326247381
117830 42784 595460674
237747 82687 433036660
212488 291062 815850701
85779 65693 740445948
69220 246994 754840578
131259 58114 743490963
179547 131724 130078535
243788 112720 20845783
159232 248946 350718950
67753 72520 546758420
29152 188520 395834537
24890 27228 586526167
105973 212503 472053503
183267 299157 400155090
127817 14164 212398766
198756 97811 230423415
166662 56657 917930939
21656 267661 135370617
279823 77060 6618900
110957 201626 109751683
41003 90146 223134761
280570 41578 620422733
23692 63588 766749732
237161 292969 569649726
173070 213490 959078153
104762 159216 409589118
199527 274865 352953794
200144 192651 778832580
195216 266973 224675752
151147 23412 916228606
56609 157790 795522554
182258 298968 24379813
136570 108596 544411185
88532 26953 8773912
112280 159007 405709474
194683 293694 149545033
219661 90222 873972497
209955 118426 685586303
177087 138486 611201622
89294 130776 232847565
282917 121014 433071361
117818 45544 320189609
225971 76860 668908684
190183 5054 714436675
216546 90278 615497741
23037 155453 930433033
94523 269897 826879768
189671 94340 59284152
271096 76109 76694513
98826 89433 365287323
161222 202318 171885554
72752 286966 502502490
38231 291150 652975590
187207 272139 769485379
291493 283854 874406856
77731 53285 702337918
16482 208891 493095883
96769 182920 378411564
257647 244603 457132256
149756 71339 846013407
111596 57754 653425751
154643 65694 748796894
60023 270801 361132238
254488 115984 873357692
120899 2196 72091407
161421 129896 758444007
103054 215638 749795921
89119 194193 876350535
1031 106613 80349270
18989 156799 497645520
146795 46946 54671134
176664 207235 277044292
130299 10021 90014640
181005 108280 60772896
232077 81730 837100994
263039 175460 454216660
75071 67141 755630834
232108 281844 96199894
58587 264823 302674712
197039 87222 484228154
283559 230442 74113529
31955 10216 80489652
191670 61100 63201904
120612 134043 726933043
212819 299423 179939389
19770 231109 819803979
78690 29013 207697009
100046 161228 508790037
236782 92998 101414670
285638 6053 4326254
247196 212805 214073378
211357 251055 681813669
54393 176651 684116076
103919 25764 499716701
229746 224136 56184909
213714 149045 859674590
285010 280198 840428195
289993 287005 860166070
218823 156306 460121914
53944 125421 206250323
46813 243268 103474651
288728 26886 301943586
160184 193788 897631017
99853 188857 505481836
270141 229525 989688543
207 239563 526233483
99756 230746 854065589
85185 262499 54921168
116513 176599 61109636
200823 174091 275300050
58754 275924 42798710
215233 213829 182995577
226416 285378 883603859
158375 260292 14930241
262818 272410 122697177
108303 60748 392987870
67702 180865 811261148
149738 144258 137500835
30657 25902 350526948
214412 126943 834509585
76586 18740 783261329
281435 72894 743102141
287701 224595 658945028
236542 211428 125493218
11280 7544 669226025
265975 75339 551474746
204072 40382 306397003
46525 170946 201041210
267630 281505 972641622
235697 20874 856620950
31784 294983 246004645
35958 277243 236617844
189242 111178 566416475
82219 180574 814535023
233343 255063 255840735
138575 21709 450016582
245287 165158 32926517
217108 234316 179377728
102348 18015 67924302
101850 230094 167174263
173188 140452 365596586
200551 63246 40345598
237990 55023 990661611
239274 172645 367761485
217330 268700 917466623
245425 95407 795319195
254060 149516 578604214
69620 255774 98378426
10240 113732 858065331
202234 96277 378069187
115182 194757 857925129
85715 121140 456531748
214781 188350 306129971
84645 193560 345733993
118175 32813 401262377
241622 269117 592434484
279048 248608 426926915
40888 259691 256440407
207850 58094 597800897
254277 234120 437911356
143487 133164 368013029
5072 5603 945697147
14179 201788 407009495
219479 31399 557002093
191031 268890 139480066
119556 726 915982930
88513 49955 396449034
257468 161022 531927061
30215 153427 366575638
290955 279506 998565841
19254 46308 989940328
7776 211330 889936439
298662 12211 469848367
255140 260116 210444492
68357 292071 367196621
90430 51797 8664518
245169 19850 43818836
203554 148539 47140746
85028 28712 501115385
69333 12738 455247921
102666 268331 30501528
49793 281839 970818271
85007 249217 898595221
284393 241954 354487791
193075 212088 222829046
137316 119357 413524732
83486 25231 75022549
244133 131111 64178449
25839 41608 632849352
94824 221657 278732711
40562 158546 179482156
219002 18198 774719422
24418 133372 422791329
295194 74641 729672666
220220 564 219874334
112617 83003 60430358
44023 228797 301594510
190329 144241 257336644
265062 201174 203603485
118679 143789 117037327
112386 298964 793054705
227202 155109 497623415
70769 141376 600424171
250432 56319 37049174
108157 204243 719918373
114608 58946 565242691
123181 39048 870553293
270719 276582 759069071
67346 138710 294529606
145995 267417 200606631
19306 6089 135241008
201254 102776 594394076
264185 104309 257470847
250381 36375 893423594
260503 279406 960345503
223320 218400 534858857
129316 72148 338748897
214942 25177 910736096
246596 298924 863620954
298485 123206 362294843
214522 209632 854526764
21485 157359 300636088
158947 263362 106510033
144757 84999 918072057
279779 69934 671389192
64317 299384 128429539
289671 286909 919576171
175506 265523 513914579
45963 178617 768542732
227410 3130 272927031
66010 32937 481610164
165711 239745 563831742
264128 181772 983170259
248371 273249 428661953
35147 208708 627545976
193859 221116 749152991
44273 165091 411652200
72374 28457 774864819
152050 290492 826190866
229532 264178 30679574
113175 202734 201254105
234454 234238 794500567
215346 55960 942968862
206459 108393 37501256
242563 297318 918149440
6554 167589 328144138
30672 44730 688930352
136398 208326 21276397
187754 1943 893957887
37142 59354 366590753
55715 249221 113248103
194266 284742 798422157
293673 108148 832591850
172669 35957 759265470
208359 294003 58333823
131271 276858 131771755
19279 136149 659626573
37171 118185 893874077
182962 216781 923437588
31032 48572 248881402
161132 201037 352794495
3632 199633 351700081
204945 16062 854381075
48099 167774 665470957
180941 191769 889383436
24717 42621 672889765
247266 19746 681630432
261992 290609 933958661
247136 282990 605273738
5895 222889 31412161
16002 123974 704116859
65556 231911 133030636
167677 96447 691807971
135821 259493 812445151
44202 228198 123763278
222335 68258 153831959
101976 187630 689216328
186952 202746 626628377
38574 293135 645125050
298365 75113 133598487
114220 227077 290813373
223889 286411 352974236
179805 710 93265010
68433 234866 92525120
253686 227956 283209332
256622 86871 565071413
186935 240219 591483966
274154 145775 794863271
298762 61362 608202179
246135 83385 186083320
218046 170860 442453846
14124 241766 678790610
129922 2410 598061786
267461 70193 595668310
122071 291742 355534049
249032 212016 663218233
62097 133152 455108594
278489 160566 797119590
245322 24390 707521114
290617 256995 867902685
199330 144426 883825427
269946 43843 691215259
118260 29197 788972042
217082 72590 944155029
269252 188684 312883924
169373 86171 681670881
133185 82392 703538698
3102 217207 217537631
25545 95836 551972056
38836 166133 965782833
242790 199252 56154809
121514 92951 331550222
140015 1983 498232894
28008 5954 351459909
81836 9631 599174292
132117 276366 239175304
290786 232122 82484049
101290 155976 988783268
264554 167466 449487968
85738 271648 87798965
142003 50857 908851553
256430 149986 480755421
145553 167431 343023249
66066 162575 993920532
53742 264725 127835976
224785 252599 645707608
51047 141813 102404859
173625 124683 929641782
216604 169470 689833280
81570 153009 162668199
237433 22113 903348870
97210 124696 661186555
1874 245767 577475214
169582 210936 950496893
80239 290393 572488957
247917 161255 651905359
105976 115064 914870102
125861 238604 275216429
82507 160200 904221764
2677 22568 245694657
145031 232616 341813413
196341 29939 581414687
221732 128498 604441363
14534 32958 61117745
137262 108692 487543093
119212 186807 208024045
249040 8492 276399525
70706 207611 322708230
61922 190014 397941657
170025 192594 736422507
167420 169050 645696259
51151 220312 520516841
84363 18231 580218485
140125 228995 244038829
123601 228443 410952593
35337 181020 232588596
244217 179266 358903516
177447 44492 293306294
135652 153435 170223162
82200 170951 71752697
81518 200948 519144344
230759 64074 488220385
181572 159604 389727665
150695 143356 890231068
58058 39080 971432744
270168 53899 194918418
283505 74200 492880601
276856 161987 560118602
59120 108974 625047302
245193 106334 620392164
147492 30303 916179688
478 34290 57404667
86 297155 171814374
199312 217709 548761246
183867 169185 349015732
235511 272866 29328709
192007 165953 528381142
235443 162693 129832155
184675 163485 266347997
203170 143552 962617618
37347 5651 838324130
265548 4265 209241826
285659 132161 416006110
4330 289373 623498304
98572 112104 214367597
226705 277389 827252611
254387 58500 893963554
108643 261175 958537102
71010 218114 375663007
43617 204647 310168520
291186 223618 727902581
284919 136691 77128989
276925 164976 561828404
64079 235701 570177376
298458 5948 425745668
11111 30776 373541793
129271 69927 367136666
120134 69109 252644844
176314 91141 834450211
282434 58200 206654554
289549 22229 587723392
34668 62600 316429847
110354 21348 474039469
123788 108439 643179971
210846 231913 564739640
222611 225177 312912803
56027 157429 819700415
106539 178498 419164079
73114 221317 758185937
14311 67003 940694490
78799 274918 431751886
224883 269291 576896160
235973 72787 449018464
222932 88512 224467912
121138 148283 620881657
173465 106042 337973559
229948 166090 945165838
165130 56462 584714248
170014 247801 21483303
277151 243253 621378569
211567 173944 958159105
71498 49830 863261450
233832 255756 409114328
210973 119678 485090868
214160 216252 266616953
258736 282586 314537061
143469 220779 382800950
278160 234642 522566490
13422 294691 819449104
296275 259539 547126856
245011 213325 425135783
79309 44003 467171971
129640 250934 119515019
219620 110525 340131124
202845 235244 430068479
234681 139960 314626250
261346 114258 8759176
169658 45196 69918414
67866 188912 711687057
164544 126726 122635389
160249 129438 34634022
79715 284548 434658744
45290 53141 199128131
175164 240692 423460255
128251 209185 628272957
38192 73604 159612517
81979 281758 459651587
11811 133938 500742582
245552 246340 982022975
272913 79744 187596294
58906 141219 478293709
161074 5613 579613570
15556 113682 58485999
280622 204701 18929925
122307 132919 59217470
222771 279001 254721433
185636 163388 64578037
201773 112820 961572317
227417 254366 689545264
122085 113693 232531217
258139 131052 733203099
53825 137183 559972248
104594 52821 64559419
157103 14265 317687688
98257 222389 998151925
64274 185884 511197682
175275 80089 368164154
123796 267791 669792099
181177 22599 602001828
125811 297141 957539876
289058 22823 834223023
3358 22052 800899589
174115 152658 894085570
206873 42234 486700213
343 170350 982967006
99656 248000 204919947
181511 106121 229343674
78405 18629 988374105
181522 148364 931125276
72223 186866 267865992
113408 56292 503412960
86025 15112 621536402
35673 268548 588525576
51093 77210 170943853
100512 297474 422911890
171490 189132 643469391
159609 273977 908070166
156542 117563 297324715
5107 91812 103803864
188352 119522 962841680
236343 168823 566507036
296551 200063 967902000
161996 156406 329856224
290849 9112 804192685
225454 216558 533083262
18990 263761 427072799
38396 228420 996053157
167952 237563 475633473
17106 185851 802634510
33564 6303 710567504
289678 224660 242872586
225157 2537 615004249
158092 231084 569332290
89050 118925 446527659
98658 64161 121242903
195904 137429 507848574
61725 108870 417965832
252636 255711 120637115
296412 110828 531597924
252997 2354 832183005
136905 122200 450345362
99876 258339 581338072
208976 26292 847464850
87508 128194 375782574
40996 296715 114567161
40206 244517 506361781
244605 169747 738178753
30416 157847 193037589
254751 234480 59318668
245383 259108 741197768
2809 53133 369886117
103922 105263 649896518
212807 205524 594138020
89912 176989 531268858
196649 147643 107074185
212112 157253 713921808
123919 234262 64471559
77451 218532 842345946
18180 202789 533912014
110899 106475 698367444
187968 244044 823349840
45699 24296 333149941
123026 86407 590420922
257180 196198 908264339
1925 101669 6387179
235287 74709 238378613
161112 231686 688335365
279060 95024 512605974
127194 232416 934445527
195100 53015 234964741
76634 221298 334940412
238187 262210 369731332
111181 156116 264148421
170434 151312 921324178
109139 76321 897865653
263156 259831 292955537
219602 153360 167762963
10360 122338 283854881
92249 115129 313615459
124837 123932 788181115
243855 281689 831709908
77505 127529 879107463
211193 44638 867156605
254488 184184 5140681
48819 294182 350100528
52111 141443 591363072
47263 253655 848425512
101478 126497 129661046
198553 22296 786279699
56434 115758 817079582
229146 281032 36115453
174613 114713 549345411
226838 101782 972765745
51428 195130 948315622
265520 278420 74476355
96354 93998 808242604
80702 278356 776885340
283108 122159 899304058
264760 94681 622543134
173229 102570 420853941
265560 191687 406727530
104331 93059 697530272
31762 227312 231125933
18321 128613 364295076
212949 1972 759352051
63845 164200 507621009
46333 103614 927992329
242845 277613 685535412
32253 247876 334145359
10905 256856 332999217
212760 24444 621962353
181086 51152 181676061
17844 276161 594026033
158392 157592 102990536
185437 156356 975306336
184491 269351 726341594
122925 88832 482803456
187103 174114 342051439
37157 186119 708464090
228055 76133 744246590
297504 29423 561052211
99828 167005 907418976
132117 26718 923452581
215254 219495 547340906
186589 84068 581374959
149050 236808 187146982
24984 114060 272759402
116476 8710 285356766
273767 210859 848337061
186352 10623 120031619
279617 149620 935117638
192032 176561 492834841
131467 228219 151227988
279187 250517 145622882
79999 51163 67485652
255597 118461 73688941
159909 19891 624216714
264079 211266 393283559
281472 151644 290663073
95501 101838 709359014
217899 144850 519558765
196639 114564 289948685
207344 278722 817326199
281356 1549 70244239
83089 252302 206333231
253528 13309 158972789
153719 39399 274541011
179538 152424 130041897
187557 273018 884356308
252336 240440 34719160
78911 68444 466033893
174113 69544 773630081
167103 175875 476411055
158608 65719 888467075
44529 169952 289176189
38714 22958 862060171
246232 141625 918580030
209564 72793 480779414
62653 58224 107802206
56897 253325 297498489
189826 143345 225031465
172251 269789 497987262
80396 266921 48033847
214504 46071 341581082
236687 28476 867354037
273024 191353 297675504
77620 155471 659982773
266318 243690 832987468
164545 173863 871876719
284108 166821 323984641
44093 61396 77334924
92089 90016 71277749
242356 126454 961348226
285544 74239 521367373
225617 40437 118877056
284019 69978 910341651
135344 113423 667201173
286844 177517 119901372
203650 119959 484919041
69367 228182 464199379
182724 87835 301549359
243754 262350 467754262
133433 195118 167280245
29408 254591 756828773
85876 39000 283651316
250718 289787 529547657
60415 299403 445836245
194865 120867 793261932
214766 25721 277074613
70991 286762 685652267
196680 198689 270226822
212765 284339 161469711
75739 293413 359838261
106161 242471 902380233
207689 140937 807038392
248450 12189 928642086
144633 235438 713665538
137540 90505 204721453
266443 56974 303767941
184290 59601 938646051
155687 155722 80388026
149580 93315 115625000
276051 291665 684909739
27917 99820 757191451
103179 183215 202529932
297122 159537 301064728
18658 76489 89807851
251452 176096 177055635
160514 128220 824305527
292202 46293 802863003
209990 106736 697357006
219804 76950 938487406
105101 222718 997785796
22486 63355 844587194
252071 41237 667937367
65749 190949 828279385
49092 241109 577563151
138373 93227 141395084
67913 273237 392938403
21723 140784 106314740
60974 96587 644936188
42329 116121 652458522
122647 195147 380887958
268641 56635 348261864
142190 32151 197034748
87805 250618 463313874
170260 135580 100903300
38314 97428 493505250
249773 216784 336638245
205563 125269 759582179
184620 242950 849082893
288913 177062 171870391
7310 49789 303014426
293414 119326 946061841
278851 104371 171260438
192123 195883 478107356
171988 20947 826666740
146096 30563 560017720
14586 253869 453623570
173191 78713 803867933
187917 57862 35661372
178398 194832 582604038
224468 149585 369720799
189559 30048 212838622
32833 290419 427261876
87996 273469 215023795
294833 161343 141813945
239950 298109 683599243
279150 143401 81786045
2483 207788 558884751
221271 44460 487056751
43672 130295 656407359
8644 81204 700039485
142170 297233 916051794
22810 291829 262459794
48908 242889 967727538
127226 14228 805449252
106442 50553 280366952
47000 260800 101383554
92708 259825 703518170
37897 106783 661885337
223182 25718 277133330
66923 196138 457304241
93110 76719 763964725
269833 283209 821077591
168068 287811 667678137
175404 182255 121989516
40853 78261 913233461
285330 71779 812643187
268783 221712 669443580
111769 287763 154238800
9777 100627 96922012
151237 170218 874602540
299428 252917 316250693
138730 171976 617123111
28669 104677 660788708
279082 80124 899355252
124704 276441 52636043
105411 225380 829609472
83731 160223 865408469
173465 186814 736335697
16080 141050 156339735
53409 16754 280690125
246140 210242 554833795
42845 191007 501811388
161222 286396 12149573
49598 96183 709708930
219255 50630 505089005
32090 26637 962959868
187739 177995 869769493
268972 145290 653799922
26347 87010 278127424
234617 93222 946934936
283342 222326 173910756
277776 81095 808669570
134533 24270 685788530
239214 4129 941148720
223230 271442 174286880
15934 148505 47231012
262144 200814 42936769
102643 61863 447068470
152072 68052 522950127
24543 159139 340184099
48453 227590 355758081
58596 39084 999258077
144841 78283 392778137
144993 17971 738590152
114610 232415 18767905
270068 204222 518750324
9132 206848 294239009
116147 257233 206529905
18276 22986 135036674
124996 122400 698313646
60940 79854 648781967
95670 98724 781755871
27570 258062 548545533
262867 114081 161240871
101407 113155 110276255
269678 296086 902592959
227667 296897 664258352
199863 194370 685396675
164032 79041 923404554
265959 257437 578116641
8453 243206 309056965
32230 202107 389544826
108765 254243 190831587
134314 206521 278874641
104257 152992 610527034
296342 47588 938182294
95304 200589 636913437
152049 45912 978242329
225864 293263 966318994
121085 290402 623350814
65931 151507 715512258
176672 231770 561848214
170070 211190 659864038
245372 82663 96428620
127600 5887 9068989
273298 52021 963948478
276082 228401 716524487
229700 11789 769572331
285939 189849 28439211
154257 128025 42207760
111049 28808 936760385
125621 164820 284247641
27060 32732 18435071
160059 165602 199567216
46785 294280 740901695
252177 166429 885428467
216992 264060 236294257
58059 97080 341475046
294020 56749 737988585
69188 207374 260269803
6518 217376 762268128
26830 52824 469616971
90021 244360 322559299
71970 115448 875791507
282503 79997 31847092
59347 91535 377806530
32425 137476 172610739
296330 270673 355617496
122466 112605 48669499
121080 13783 658917083
38856 294127 714913215
150709 284077 650751067
41265 45132 291272453
177572 281781 266778896
229190 222982 646778364
255480 205909 407433240
58615 128818 568837741
262539 24075 595750568
8315 216816 877479551
283890 236887 357148047
37090 288908 866948029
74652 210973 403422281
276361 178895 719518656
201984 35082 237393410
239968 268495 82592751
199916 42431 467835723
162902 130302 243600592
280658 238015 418822201
282828 128501 156855163
260391 29853 497842021
277737 299427 892718106
101610 44952 49980762
81095 277777 83708248
227510 132940 117570825
19111 246753 430866720
42629 53002 352428642
294070 259348 64915056
96626 166968 400506445
286689 65140 639875291
138793 271217 837322764
219724 260875 262618111
25704 230969 977707349
220142 211986 954697370
85440 85152 747792585
222285 66210 642194845
245474 5608 807230831
224118 61937 131473989
215403 54374 449626064
157781 75413 785335585
133799 192652 730432971
230410 8249 62759146
146995 103288 68250900
25828 269121 243863534
276641 71721 721878514
6058 107966 870315542
202813 255460 936145997
36846 16170 969479768
140927 90005 517537127
209816 85245 32924214
269132 257345 738927134
184323 102129 630209780
15545 273786 920200294
146055 5447 376165615
207871 187593 632363606
261638 12166 857726427
172235 178 163691763
191096 158363 203461052
46079 296465 785855212
202250 31502 548137106
26182 54082 497727005
164788 236635 301678680
188937 148047 143119006
7522 70316 948232231
20240 284472 590391975
90630 296009 821455598
116529 52580 906746482
196081 264832 731095038
222432 225955 384679035
47464 212301 181512892
288313 116462 983622013
77897 74769 798717680
267570 140991 25898800
142953 97781 954409471
192275 138889 913383566
49476 126112 401901914
194382 83959 515222022
66238 184989 725086582
167346 245368 725680281
56151 13136 63140220
120353 119464 205615494
206880 94912 485458369
255079 173572 890119378
147973 263046 10179675
128338 210641 146769260
14494 45101 322034610
60028 221460 551337105
218992 209308 78485099
228396 255820 68235091
35160 97281 443738483
190330 132921 25893064
105742 87123 578933853
80935 160721 208971258
178927 116353 267335116
277842 58631 137865031
116544 181711 723872417
275740 123894 981511864
258297 136254 355546465
94598 109635 167030995
137879 87802 786399384
244478 202313 60883754
260854 121157 721140269
184296 121535 275362711
175882 18117 218886742
139415 167850 557138788
299968 285206 853469179
264152 84146 484652786
261205 12228 764413032
229842 182593 835619393
29229 229873 643498688
146265 70165 676085430
210875 174499 813630768
87175 246440 944001732
269924 108896 113175126
127655 107437 68870845
270994 189138 676163028
193705 272489 125341126
217434 54582 806628371
295649 43712 151493950
92826 240172 514621019
125716 36022 257774383
13090 18728 685868377
206432 45545 893154818
90412 184401 561346773
135015 28069 3503364
297521 99999 765788362
109188 161609 325433583
268787 252327 603455311
107945 129282 348100374
140314 72963 517887528
167723 253215 484093069
52889 237972 932519306
46819 273427 757097033
113760 29010 577237967
211762 200882 402372479
94699 143133 258444992
284308 194135 507877330
143124 277769 930746729
86189 144918 838702614
141122 274233 372215767
121878 106813 342592749
162522 133050 329011041
205693 113499 661580686
7772 51559 418184103
276265 44999 995943700
65700 137600 826727654
270748 297287 927693272
16757 230929 18962784
230690 158257 233284599
137236 186701 4050050
115723 7948 885098373
189188 229001 344183785
283600 295731 461154612
207990 179608 218303875
236765 44641 10742779
271203 18879 124539099
5799 32004 966888128
249384 74908 530388695
217496 124072 167443239
261531 101012 729286188
36749 206794 754621036
155187 279057 281252610
179171 116897 498333187
75373 86111 376464387
298084 287790 496982229
244101 68542 409710533
168149 271363 864999881
3852 171128 240027427
291041 176452 381587516
153882 275110 942468673
185024 79003 348625947
153815 280572 876601311
206346 241190 40089873
29200 34676 203493019
97261 290504 417013498
264134 104859 864899764
238108 239363 175281324
208488 273217 224046549
171592 114164 257342132
137475 176637 748078726
65352 48759 480704522
264026 163792 463669342
41602 170109 540686069
159043 4511 970100081
296319 61576 827006293
280096 123993 105946986
70415 226801 749619223
213031 237640 515350537
261346 253121 588265776
41623 252536 333361385
141750 15231 363277343
246466 132063 61629362
291708 250637 888277345
287723 24037 951959378
208469 155239 665229617
211426 79040 777627148
272341 73453 97179758
144915 175406 819918716
128262 143639 748938958
245351 107235 70692715
21289 296070 595819890
190264 111317 276291393
244571 254478 964977329
47649 42448 845749985
80562 27599 44172265
221885 111323 516228128
287682 225742 937621023
209983 153075 892106555
191350 86918 23729081
265566 129045 706194119
248371 241980 718666927
261770 169375 770417318
189471 68758 368690297
49401 173352 569964588
112107 57276 145603438
214976 271424 758464870
141087 25366 547401565
99760 2779 906344974
293854 257694 954524538
146494 47221 755119954
270777 257946 300238550
119098 233400 642423038
137230 120571 283111308
141061 281468 271879586
126692 181570 892727295
223026 113512 453021131
40215 175674 339405954
218242 77058 706503567
144726 13464 585476902
263524 283421 674499438
41614 67905 58904896
140115 218562 943244609
42936 220513 245725448
119244 91341 270471663
211330 19927 627472043
89169 194223 648399012
138653 264430 131875918
82623 278505 638132776
46819 1132 447904334
100224 195960 374775077
221516 217944 419646824
179056 146529 351356163
50072 215815 434674121
197293 279539 61860242
274915 38700 453182238
138846 180051 467175773
122568 266746 377928244
167173 50296 195981271
297646 19971 3370462
235196 59621 827280364
82961 290882 683883244
216970 13633 380112849
21998 22013 457860453
183316 153740 305507944
171787 60730 714891209
4867 213228 796523652
83437 107186 245232474
236905 185165 103810477
149385 115552 459289284
19538 44963 244398385
8880 5044 84706218
201527 234453 5359307
51382 181417 980093967
279907 219887 356470174
107739 94621 168821138
57403 207309 144239349
144751 164766 951270659
74707 99804 52038869
90919 98801 871104533
53055 265641 569229910
298007 264660 987877774
271035 187043 561666314
251782 201591 757899259
14665 120008 70401482
158020 126166 834163255
98444 206403 918789948
90588 27963 955819083
139191 60573 612806274
281389 214933 689697528
103709 163005 716287803
239750 175762 677544627
123423 76031 702960154
197135 35342 460715958
246376 268929 206140055
138037 254618 923935788
249711 128781 109058324
24262 139251 832784205
275417 230618 908423375
111535 237992 477941265
122566 2214 244048931
35900 249057 156006035
243555 222187 502341865
233806 218280 767052978
298012 14340 643310028
217578 44407 349866377
84558 80163 491163940
62151 43261 370346225
295170 111290 691866838
24956 3735 179200260
160925 139763 914310552
289135 180212 711084458
197661 19697 337299119
146200 116543 565914831
203697 42872 15837246
223898 230723 732283485
108912 34461 864172404
288849 163353 221977470
101195 154125 219637723
171859 61523 610753103
80502 164131 515332503
285975 12785 387781609
99744 268013 933821896
244172 100835 958821782
230483 203578 389286867
127027 19536 644982838
194214 166515 208665268
103703 254441 765195879
181486 234179 216775419
12290 223578 963057584
145463 3645 164428972
272410 57363 570662584
266798 12613 344854440
63660 150560 772026592
297864 110546 527375062
40913 156619 599556283
135070 201605 157333529
204070 96214 760402554
298285 161651 706249348
14226 4964 444982248
237861 163801 811565751
282749 162112 365732387
127886 160253 281101090
285729 141028 794510827
34503 285617 626360412
256490 204407 777086240
209683 181179 661389
201976 91762 943042280
92492 274003 860889847
163925 115628 762686546
287028 81588 285351565
144351 244492 953397916
242361 209535 349999551
181050 119669 49179318
2359 144411 488541186
242931 1530 491588509
36199 107126 394781669
240455 288904 822848199
115928 266024 942035751
11865 289400 434329222
71935 167284 66111640
78596 10688 199290713
213055 229599 779218637
186552 220542 760946752
233658 110376 885118934
185837 62587 480840676
259479 2319 212164237
229259 101608 380582333
279923 20835 647988802
270329 256686 39037498
58300 171208 139825855
226728 82632 673533752
163167 159571 670855870
116997 160032 137541738
115292 54315 726673723
99446 258082 690698931
60429 228818 118811297
122389 64934 488793630
105170 258432 648704884
55160 51798 539837763
160054 13852 107702905
207339 228810 873179380
296748 227778 142272460
65972 209871 959450404
125133 19467 123001591
236218 49819 647292318
20506 149675 99835617
42643 245376 833227096
280245 191387 76701542
197455 124474 343050765
250754 129998 276961328
106477 38587 630347402
64274 15071 693181872
256660 294705 466388820
192921 87651 618797815
58845 191652 467834981
125187 242792 136552206
140592 162887 397277001
259318 45531 540127753
209107 31802 615775482
5215 209969 30464023
288423 180238 180907935
254254 139133 501936030
47830 298894 518556877
24491 35826 14088515
126391 128432 487782448
213985 159648 633183316
108427 61938 720482424
192594 203980 682128399
67988 5553 737994374
207458 184316 816866996
190357 230364 886196052
288760 17252 911945745
207140 205035 851928728
230146 130284 805514735
225472 138570 556810497
202492 278852 259650732
175113 68570 926977325
68223 7608 314638
228457 49564 458087789
14331 191321 350382069
272010 198631 557588489
74692 27087 398633664
97960 199522 261278223
131176 21255 662330840
283591 171407 811310499
81272 149633 799412290
182015 117898 22720341
251910 69704 567878590
177167 120303 667611499
114167 38742 507326722
11975 70878 652859177
46332 244983 235449203
130201 249182 887324929
8614 24931 727867470
255168 233743 772159621
115231 114686 933956018
234132 183845 472298381
81992 222190 251740813
99865 205850 41039804
9253 107295 364985532
66416 202459 433210087
289297 36763 124651796
256300 19767 968059822
90855 178120 722092471
232004 202071 416641451
140640 232788 667142537
45741 5766 941902325
65138 95897 443313977
25123 214771 875241734
199318 220255 481845675
182164 102473 369371315
194914 231028 783741409
255368 60815 87869418
233128 156234 271988008
44827 6751 475277337
283380 11347 233769588
171147 178634 188725639
167477 155821 365712574
272448 44678 457095169
30411 17954 160250876
277469 227543 616376161
217092 240477 671668756
134602 207910 616376461
197492 239590 125834688
163097 214776 943679054
111594 261365 743845511
129373 167383 827992232
154296 240386 564769901
19690 261088 93231297
220990 255433 304013461
80571 90194 617108957
16112 79636 500988112
159589 228970 19537513
79409 171652 558162253
155496 256653 112594870
42065 18460 358350183
105315 3370 347066047
37593 74983 146186458
202060 24091 816798086
236298 105516 555799475
227414 60508 1696678
258439 297545 42384059
78438 6941 927983640
179152 158819 997034385
53420 98947 287360394
149868 13138 50254048
178313 272871 815213757
67667 105162 178927618
298765 81340 925078115
298720 291270 845948415
134305 148208 960277850
59772 272710 45774260
139200 16398 512800067
295975 277471 679480101
32502 36780 731942820
60711 109842 845362892
94143 146781 572957349
138589 9180 850989629
188320 71545 438754787
76059 5088 138806843
143271 218798 761697149
144564 8428 573552558
244280 127062 771549136
121740 228579 621343680
189944 28161 268444737
82455 101571 996204870
259035 612 557941541
16002 216070 940469114
25463 57529 759484018
254913 134561 767492979
180837 152926 207743951
167120 99202 416122057
59755 221483 654865927
293906 93594 532294859
262484 96418 205174896
63253 204659 714107436
2010 271644 759446018
214672 246266 980786942
207451 170031 43957928
53604 76979 126488315
187770 81872 653774200
24697 297559 557215748
67442 180130 272164171
40018 85372 109706656
202885 273211 825837911
110780 259004 409218628
39932 190137 397809575
148421 15084 206999204
49090 253942 907704062
194447 155652 578471055
3988 245896 458341342
79694 211767 222846568
254474 119651 477409057
169045 173504 584301465
85793 180513 435406907
78961 150368 951898140
90646 269924 244507329
244684 258423 648661599
115388 80354 428793249
137431 139739 740550418
171675 253921 962901758
10703 144136 946845954
275931 135073 399262027
60730 152160 31779586
82463 152988 125807251
63110 149859 582514351
285101 33814 233647251
29103 266549 696707932
196519 274536 296466744
203884 32508 725196806
50084 223865 784446035
124703 291851 22362466
88789 91424 794156004
75363 241719 571093033
56254 299639 59687648
287585 217652 360598319
38712 140134 31419593
93522 262859 510616358
171406 149179 612151874
164978 236307 666818911
107865 57111 368198370
226005 280498 158023706
164338 209013 993633989
215283 222691 926688557
104517 199482 582219754
31499 76967 527954231
224705 166447 350060506
141629 93357 110059226
116731 286698 716386804
41389 105273 47765566
140125 282368 218220702
2914 183907 426072040
82281 290979 844821542
11998 247349 82873729
122279 126719 560633682
171804 101995 242887300
128596 241392 420701830
188420 66372 529837622
32423 298251 4629439
261014 67489 147778789
194071 128605 934527229
104008 29438 97352713
55751 222240 675809094
114730 93892 268377856
136559 17265 180161536
51528 74886 310523799
54538 183257 687395774
182679 263279 763460630
39645 253683 868751746
133876 290014 616375088
219773 210670 682268392
276289 117534 859404749
236193 66509 957483261
47577 104951 731936663
70829 3899 254513937
174943 20303 505644563
115433 207746 433247359
128020 38643 463878621
294839 4467 707296250
143997 123374 391192491
247147 135501 903505521
92959 87818 947003404
21302 232578 690876639
281048 127820 198613269
91045 204875 813465633
195972 274339 63717122
282333 134530 490434085
77023 276579 132745669
273001 229100 653376569
29629 236167 111300959
127796 154810 33784429
179956 118154 567384329
24474 208617 839971675
233605 21529 93731813
239161 196938 804530669
43588 226696 175891823
175940 148025 632390558
16065 199133 31249878
16478 192311 123543340
265519 286898 175142219
117276 48594 717246107
285789 67066 385412710
280245 61407 951228566
253905 82020 635273132
179962 212986 437362906
215452 145933 620368869
163731 144402 366350869
25835 115370 690131692
209771 211951 843731219
193962 240118 299597389
262765 152303 100763225
75563 1502 825907481
39113 226320 742551214
85718 65203 951464017
190142 210627 537598776
285824 167796 959770584
137013 204906 70268598
224178 102065 507735591
167169 29416 945453785
289405 53667 695300581
129649 165964 538724841
285407 184149 517680500
220563 289062 695356611
3907 55376 505981501
209551 205656 586057290
173792 222228 696233722
42894 18363 704414030
54361 97958 82311139
76272 19608 210267782
229423 145061 721233959
176947 145618 323597046
230543 278498 227327721
49905 127469 970115088
285032 16076 270596965
8761 204658 706573310
71604 51737 939130192
284762 68939 612432981
285182 98514 337441393
298693 240240 438433691
8834 254907 615081962
173177 207820 893198907
136583 167848 162725668
179068 295011 157304201
137133 231197 601160716
239012 54610 866904624
53422 47409 362312417
122944 22684 964970570
18042 236865 819445504
27420 95858 865075500
19440 264135 555408988
224577 252096 533305969
179267 137656 927235083
242671 165583 270337305
220731 64613 817343165
208609 122802 27876422
222832 187011 699213796
229170 248659 483034201
233488 278003 939016702
269635 59421 825198181
267972 75021 528981562
10864 221580 34404949
274089 89906 7952621
170364 73665 52179407
78815 249352 858549988
189090 113181 734932372
125569 146410 852856944
256416 17858 874238628
231031 99454 357417445
190603 297236 111509882
234288 299588 46478902
47211 192295 377702366
127392 62637 372662778
164715 179220 280231187
203196 162253 772781182
45294 43335 81534920
42529 232039 730359764
136725 187938 166163880
29555 220833 943262918
167151 163628 492560862
75287 104036 963808432
59169 297513 937123113
73762 190027 198782294
280300 5203 482816321
264501 219485 394845370
259359 224292 220962829
297336 279032 123912403
229604 275117 453776085
226584 55539 255244913
297669 210623 227898069
117497 233056 41466376
210079 199206 713510116
189901 222193 464767027
19491 72103 699108496
264085 159871 866584982
287445 177214 189546300
49635 40427 818827844
176530 149513 747269195
180739 288225 940992680
243221 69405 528339872
60191 113997 171686101
294419 18751 810457950
88334 22351 77468962
165058 70883 509883326
6880 145823 89388551
130188 299446 574090965
219161 179128 396105335
24971 157538 129012512
138841 18515 303038238
157307 85828 638291459
49744 197523 804214337
45048 122190 708613524
62541 276891 437376644
165154 89331 708149391
275850 128274 973837347
199763 292525 955013506
174670 171591 146273011
163031 259391 496711185
92177 158745 244326156
255058 209190 238334188
9498 289457 318109828
158964 193463 203236785
99952 74270 404779394
241688 74393 622186423
30173 133115 98992638
102194 203514 724543743
32151 10312 578323547
54762 174655 298399384
182028 251247 721475796
89051 159430 62644865
217581 244899 138804468
2008 219187 76083698
95286 154626 470821135
105659 191462 658671650
296726 150611 163177196
213800 260242 886920419
78450 156728 86329722
230815 227078 589026573
199293 247193 588872170
95966 69173 871397317
268624 55764 342671249
25992 182243 921612044
167560 201477 662741847
240157 94475 384888643
237834 208360 24354405
193255 57514 679515902
33629 137055 112505413
49054 111994 656264981
198329 106271 289094570
58568 104814 221026516
75601 58521 144656555
66841 164172 858145498
33406 222952 276809575
267669 201521 397915792
181556 119146 654780515
296648 75673 771455360
222943 110740 950501005
174414 104320 562177401
89827 285033 328741778
222264 189534 293634107
167026 156428 411731270
96688 183274 447136641
154242 95591 446880233
293177 297473 757228529
17448 263115 151499039
56702 197259 339035298
84132 232352 386459822
22031 30571 586351167
294233 252154 217632566
17618 8240 211781363
69955 260208 526374133
178527 152579 862881358
101898 269585 305380286
200231 162827 77142851
81535 125148 879412564
253207 149121 172519600
298336 206906 769575342
105641 174248 611586539
255439 2425 757218739
103192 148260 41220563
194520 85065 251142006
101086 165668 87380434
188490 155740 502202404
141432 21124 549960771
259595 238751 798948477
6834 269940 544151831
161666 254477 863110709
190571 104199 549593500
249623 53059 895616429
156231 149202 930047661
78319 199199 853333826
217410 136832 256633004
86684 28862 767675927
191536 184227 49175560
29827 166500 782828263
168598 24327 718010212
83100 17608 125604937
54545 125012 490505271
18810 244882 341166968
224212 177951 223788711
157717 289602 240084033
102363 100591 974518342
247113 111704 238013638
28312 115727 987391646
239787 54500 382990468
90333 131472 763128935
155233 275130 613671114
260607 26913 185725150
214420 230834 98937030
293536 105834 763004857
98093 145341 100761214
53925 55034 55801611
219776 71094 72481812
257785 87532 619468910
112834 54743 243080685
127974 60770 49823284
103227 124205 661626452
71891 9760 863057743
19690 62728 188750508
257958 56266 320944406
229409 97492 72243558
20763 119116 684077148
268793 262186 797879010
192483 249265 816070436
201468 217213 226229252
108354 255966 399912479
277704 106972 664521038
135382 263932 936925140
272583 169245 42853723
62134 91143 256741471
56816 220910 820026734
241208 260517 924325524
261297 145109 34894136
51473 203138 738183219
59298 283706 956856375
238448 86239 714867017
152697 198821 126054600
48420 292686 757087846
217315 17184 95159155
118469 212253 618216305
467 268325 350637596
95330 205553 52304070
118814 27644 999183808
89292 76884 492423251
245945 79771 542154255
259597 272826 971075133
158348 185444 673160559
240662 236070 437604831
265899 207982 611903351
153150 125516 716089048
43109 185303 132743496
231134 50470 868469769
107459 101864 932384570
231498 282510 135837005
269319 132325 404367005
243822 259946 890882477
88417 187187 445322831
163220 275907 605084368
266221 229581 197896388
247323 9899 610516936
2822 117141 627273815
70835 86421 465251362
227157 167785 776762803
290584 198306 557321320
85838 128519 53927082
205094 277136 727531432
142389 227354 288954200
246406 193436 75647817
226001 194774 408993991
27270 1688 134935753
90396 292933 799006017
221067 230214 19536776
64608 216314 504786861
226063 61520 519173499
142771 223878 607226623
276764 239011 326899187
21706 107830 136224120
246189 264801 443834879
36970 266509 127567929
105238 279516 680560931
122961 204722 935375704
183201 266778 449610234
59987 175773 333255011
275850 226095 198179631
43729 100963 619402479
71158 112278 84454273
159115 140355 412971440
65157 289761 935869449
12015 78680 283616107
178800 4959 135593256
245805 160323 119873385
189039 29826 221064269
128999 268765 402481848
116493 278308 336966128
5873 181650 868457282
53965 44848 145175982
121724 76361 807626639
79326 260074 692497278
291568 238870 916575417
176752 238354 447874592
86795 212543 875354313
259809 198185 288669098
72480 101960 172662153
157321 2738 917585067
162692 34409 634221755
285120 138052 129986969
269358 173458 764728922
293834 129780 662147419
278285 265504 400429247
224163 163973 853054851
110524 104983 735866668
192153 296592 256406556
24320 44202 336191649
281443 294491 516822255
119360 136596 229273134
276935 161568 170647006
203681 82897 467775151
66183 182056 512271975
49216 279425 355057561
104848 204419 501192575
97029 85479 259880480
103802 245780 998636927
45731 19261 32282837
86054 107459 418824723
60281 282958 860059170
269879 61975 471536514
187174 216398 53869719
258627 178768 587266940
233524 199097 808297359
88659 206947 1188294
255087 209750 91007001
81712 85189 613083504
73846 257525 30018208
168504 56566 138912719
293503 112033 33495962
155846 115704 459905605
267279 146877 385828102
69225 28281 449055686
175231 181878 235902584
167683 100941 524744473
179761 48324 84822255
240625 99475 986598645
112492 85577 35715382
176626 179837 497725640
229463 293305 332546834
254672 289317 412164173
47788 204435 801046169
74392 195128 698765968
40035 53787 537264107
52663 117309 320997228
124078 173483 341082316
289759 205384 104188496
101282 117100 139504236
92141 107600 56399543
216057 117265 698619187
292305 54827 365064547
146609 115229 158855777
68989 95010 960851399
143160 169880 474521800
233765 4144 541358427
84629 93841 730142451
9755 135312 894767402
222962 68359 645734383
273988 144489 179650949
68601 64260 881742023
277780 113148 199270810
115326 113312 639684568
150061 14788 693907323
217119 278996 177160605
259950 256258 738127767
200846 126384 528601666
226624 130538 998787737
109226 98177 579792285
45954 18008 773217911
91701 251734 738491714
222675 100301 535806930
196964 226328 848319631
11622 190183 285194851
285491 44521 814701165
213324 292850 529315622
191716 191971 419092792
202132 269535 855454227
75660 64362 377623693
270274 22007 927461204
65244 204910 659145159
124540 156558 47274088
109048 185887 774817303
144832 28350 649504064
53760 139679 31682989
153807 56932 679551983
36604 251976 977484682
294743 155815 551861700
158729 208517 461145634
90362 42643 812287189
106018 148046 166101571
86266 246942 37621692
15633 245298 848454761
91279 57267 404361456
111404 201225 468051584
203434 133880 977845233
94169 87151 584050489
45854 141090 354538807
226902 120658 46075617
237764 226874 711260116
281799 153382 903263890
93719 267778 391458523
293942 179901 329492850
86750 236342 116754928
56543 293030 253918759
295192 165889 426076657
191064 62747 494578154
198403 64137 399773541
128817 201281 743091934
228768 217339 432930932
35626 131540 196150023
98100 24521 122466006
280638 120503 390934233
10426 201257 287970647
186433 35021 329936881
38864 196250 256814540
152452 112835 562089404
244666 55704 740928598
203312 231501 290599792
181058 141987 625538417
6681 179784 567265182
92254 174491 490360801
47231 249771 153782969
221099 275517 88812801
113852 14267 463080347
95894 110778 634753492
22246 45771 512449260
176195 200109 129047713
130371 52946 212763042
268744 171939 716133889
269174 244058 771955577
260095 131416 546150604
284856 35959 946112701
166522 143935 826803236
137392 245931 197288872
160872 111827 64370307
68866 199504 174884210
274297 113434 67557971
4273 233814 148304927
78400 90026 761235526
286016 169520 491408468
187304 141494 118695154
194818 289154 975291103
13121 61179 150298448
74745 57284 154816248
22412 137101 736439396
21993 39134 848180153
279640 214180 235212076
248378 262080 491178668
123916 6965 20421967
175908 273647 233365134
286772 33847 646102064
265344 109389 114748801
78434 207580 133801309
76816 138350 850416203
123224 210994 555078047
198035 127707 244719845
275010 261210 287419070
146618 15451 583534432
266937 19694 524984750
136701 182978 589406043
237464 278207 921124703
289278 295454 893144747
160303 159674 446512721
49884 238100 710814919
75122 292212 57618340
186247 296432 260970109
62087 196400 523741008
57554 26422 983320916
234802 250901 221160646
84779 45714 308912749
23813 172159 50868411
23623 195825 602650856
43452 183388 316588198
58847 298890 839692664
168361 245433 134899812
38443 31136 511557684
87567 266626 72430533
230983 92567 305543857
70054 141072 699301740
229659 239194 954546132
215153 5001 281449410
54496 191705 808026811
233405 154977 772772841
172302 267339 494601168
242799 134842 798296466
61106 253378 138183926
96473 201579 544217121
32527 92551 780950236
234564 1706 512861909
295836 220349 49878263
131386 61404 548049194
214162 228794 591032656
206394 191185 630286891
116040 31232 287515591
48198 9708 568519367
136577 5328 2474095
266514 190622 188502736
117412 200794 788676858
258622 280921 928145861
191598 258421 765787968
47807 189243 122338046
106596 254114 658537996
157441 69985 825836288
157188 198476 573630800
288966 241893 415782529
208774 48676 767836121
23809 124188 105258617
141537 249639 789488540
121730 136826 795092103
33747 68174 943788219
52281 152602 418141578
91445 12210 89677626
107122 182822 463014034
154655 267847 930124595
60438 7698 438310640
28485 136307 206018086
118317 64345 798983950
127130 113258 764754499
134861 20327 788673476
103448 11576 221447080
96533 204499 807492586
163732 63859 619617978
269477 98254 97967301
5614 278660 268522016
5292 239429 11431797
4237 158616 262018643
280508 61566 402877058
256952 295459 140138856
175065 104708 640347595
71732 161677 524655725
221931 159843 715002420
259711 268188 222891874
281725 238679 646572665
210872 202978 192991581
24725 99352 237299754
107940 268774 688265827
50334 105903 166694088
141563 80268 624616901
289167 98851 484408492
97577 164239 538444961
49691 166798 110209630
464 179372 600467122
73693 2678 69150103
290097 24655 379849848
131874 47874 335397325
264051 10428 419592896
115045 169555 480477381
249143 169013 113499249
143565 270161 118207476
218529 216893 895325899
187024 67996 590919911
284731 159333 202473428
283349 215434 944196599
21948 146077 699310719
122734 124534 973285451
165321 5615 602395485
3198 150885 853600101
133946 289692 55720003
156444 127120 663621299
272580 208486 458482014
126456 9253 161953839
150027 285017 553165249
194934 128738 191176810
166791 38778 828249779
199694 34316 852726482
90781 54489 357688341
31391 44867 905175563
163503 219110 207618906
137283 297791 991883660
247194 13849 485880871
12070 173879 674881492
99651 243572 171034253
193559 95227 419826012
180248 244056 771074045
61584 229089 33557078
255229 183630 65493572
43213 12938 684806310
218089 115621 603413774
92232 231072 897986044
39915 287465 613517662
268534 227459 401655908
266546 19496 133874985
174202 232135 331972219
37780 94990 560040247
280773 36869 990457145
163463 145112 444626958
35107 91287 871476762
234988 131732 628661539
254013 260917 206566964
17161 119249 885281673
75805 284332 555569221
112270 166555 666717801
174506 248130 499483389
12603 52355 656661595
171320 180243 729140161
77179 281718 639205342
266036 135226 467107738
40702 196447 40979978
48420 158386 994568587
111573 99936 710783323
279395 119180 359551057
230046 185098 851898652
262881 272337 158139897
104273 61800 310874717
96121 294764 251460244
19363 223377 408057786
290838 85286 861870319
175605 118786 638582935
235035 169493 958616889
111012 179198 69284228
151091 80799 957492407
91225 138192 515528724
176825 257458 948806030
295014 77488 598323179
121580 283094 397329229
252262 159624 112639459
42946 164154 552219941
49751 94147 254600001
218312 70382 860864519
298145 102302 577976752
295662 266319 127437257
169073 176674 58503832
172722 30815 363747022
39393 214521 738593707
221876 71167 528412662
253112 236322 324016429
39518 231984 285872430
53164 161994 167037830
42433 119584 579461503
165640 105710 945068577
51648 11952 58530217
230521 92938 602387582
15900 6772 946951333
163926 195310 326825527
142101 5644 253452816
62768 278825 211256145
238237 278435 474132376
235747 133285 353362528
120797 20044 916027255
187822 212659 397784103
256261 207182 809502698
166937 219091 968108950
129768 8723 889542672
162755 36386 279460848
15084 29822 831783686
48402 201580 939046730
141513 276863 804473118
11550 73002 738895775
113371 237455 598353703
29213 296344 528679771
269549 62300 536842617
195485 225026 233248114
265010 165813 781565452
243028 124561 342645439
218160 2315 924009032
144078 81827 689130868
190863 296577 211037067
240972 91857 876443874
290794 178479 616051006
118215 214224 132732980
276373 148988 777443025
25845 185482 88947597
264905 124997 747307639
14898 78880 251945525
267740 193549 804410373
112892 137708 146075686
209271 260860 855658441
58807 70862 800886448
68051 229554 704922721
100871 227047 495837903
217112 133632 98285217
138128 132659 187980452
266545 200324 81473248
247700 241726 167262850
180590 266773 383449508
156203 23061 551757930
86284 68417 672587096
83390 136774 169042091
34999 22490 591000158
18943 135485 810281070
226643 189018 547387470
76386 282203 375114098
258367 156864 380130557
28179 34013 781949479
88637 101498 117619724
233608 249292 535385503
225795 195731 104135221
161587 52262 112933903
136424 72885 795636899
25392 166029 345067461
252082 190155 69707567
180315 265733 296660398
83208 193008 345320171
116837 174529 17984295
40211 274942 610764983
291942 83269 524934679
39217 264119 317056904
194043 141571 852052818
133689 73999 857982593
250501 38047 167077775
262818 245810 534324053
23715 233035 243522365
293665 67920 308863285
54203 92018 216670782
28533 167374 23733341
189681 89018 107308263
298793 34969 952563490
226413 251239 475128012
167877 212593 853025945
84593 237761 100765113
212032 294047 835776967
196611 288766 673891687
203717 87790 405962121
100616 169832 16847448
137076 48127 906588508
242233 147977 213265663
284683 290581 910418288
32537 169906 132359032
80334 235597 197859084
218582 115 258084228
256743 23387 712946732
202598 201380 151379097
81968 206567 604330591
270971 208181 108142071
109002 221133 610169951
185343 109012 688977574
297403 167776 689751491
241139 241251 371417739
69786 278633 199058460
204068 255375 929260417
114543 61351 34314078
112243 275525 629697377
177158 51919 106017502
150716 160361 759357677
25811 6605 72573892
196853 58958 676195789
193049 205946 901394385
60437 61851 106068552
39481 267272 820786116
200952 267522 132687663
260490 122215 256715255
91506 233513 746886749
172339 105220 762133363
215944 12987 17530602
190362 212425 417581278
120675 249880 18242258
100314 60158 691697837
127258 62077 368132011
184870 20570 579630795
84542 137675 917302224
19258 62533 571662556
62818 215450 59985418
260079 285149 517823899
178508 10349 481616953
94380 143214 902298508
254038 147501 833681293
297581 82298 761594979
125396 5488 651760346
87099 284230 758041061
17160 109648 241847670
243819 158304 241334954
14640 198199 37799035
87804 24621 300169455
233380 147806 472622360
62101 161906 650499542
99283 221105 976435757
12771 196497 405425947
23196 224532 848217125
13017 30914 215990248
80283 175512 78138048
19500 112775 563936200
173656 11309 620261652
23257 162706 279954082
282044 258498 213678933
143929 25896 261081000
289444 34913 395074489
154571 206954 289448603
71816 27867 973791025
60251 13085 784619095
79384 241197 968979714
260539 133312 500839665
87639 154208 595487820
280419 200340 798120147
12116 167993 249295003
147351 182270 244346390
189244 173777 764302668
68067 108285 557765576
110220 197977 945406581
268831 24433 399507588
121905 243023 497284863
294145 20701 168932104
137249 48427 420411871
250712 158961 603018955
113157 33213 44350687
100171 224407 62955026
266118 200694 293351843
1098 203959 344090456
40793 118323 162241188
5468 130837 788645204
290031 47467 213017790
199039 53883 267994544
91116 100567 49305054
7860 172717 595708781
52159 101939 590781904
119735 279552 254792662
96176 137508 679229636
28836 49080 108441404
45574 151278 776569888
97285 6577 438185002
106182 71865 509710808
271524 194413 567102590
34302 66095 100083880
262874 186920 202365384
244878 231108 679295542
121502 123542 641278952
235845 11099 180112188
47742 33296 775332499
18489 48962 417900493
208598 184305 934754791
208352 148124 510087940
182084 81656 4612239
10786 193758 8408558
209264 46339 937506380
151844 235333 427115426
48356 212257 102682475
80206 98930 763447868
42757 246850 971153483
60211 156031 405231141
114192 69968 555266758
241688 179841 334052463
105908 200539 727164338
177812 295619 548740421
171830 150210 41455975
127801 86314 698598472
56511 65725 786414263
114017 116391 392577784
39946 138769 192472258
62658 141949 866294398
228487 290440 342794861
129095 157798 273125228
232158 260744 376911991
29030 83641 80335001
56612 281317 356411155
239987 158197 66698339
199876 93303 977249536
120903 143278 782245339
68139 230470 613830223
286049 239579 508950698
185919 125674 357151709
11470 160808 976306766
212505 97672 614692013
161442 262172 318664833
62731 194779 571075461
41265 76875 130451216
148463 261984 390481277
172642 247000 816100813
181693 13637 306903949
203930 236760 177478903
293698 263084 456537028
35504 151516 534849554
157792 196156 828621334
213263 173399 914385471
164724 194463 920844975
163541 143710 314522335
90757 100871 120023311
291148 87021 769459922
299378 31082 461645836
67913 236063 669194715
86263 165242 551864849
267653 1794 636817527
38030 109120 847140538
116204 78469 575634334
191763 128429 386114244
247334 184584 142843066
163717 196894 68491012
284164 265638 740475986
296517 265374 302787844
169551 181944 721624645
198964 115212 124324202
243511 236920 603123469
154782 115345 167708752
236412 196286 329439739
199448 273767 735995475
205591 214419 527230832
226518 74502 785769774
102366 243471 161505413
78018 21782 737911385
293499 118151 943753941
184365 69727 264228673
197302 165835 666624807
114025 127755 434446592
27527 252687 394114924
28008 248498 876516578
109221 193025 834195043
210375 8769 285911149
96278 156426 164030036
298526 256654 28837276
116059 297733 471897827
77364 277582 242368750
211823 112036 409534131
100101 59092 285581313
141127 74026 996901076
209259 86321 117236225
169150 145912 418269110
130848 117256 444923351
271423 30629 872040762
187736 268691 110830703
18890 136012 891161621
69316 223030 3220752
178641 262663 5860660
196668 128726 561855513
83045 107376 282572882
134733 234111 499927820
244389 28155 872101221
112530 217353 506256069
254997 246425 517173206
190098 62310 523259132
91984 293566 761225208
201125 289534 744240291
282472 241502 239299680
13510 16064 578643296
207256 164577 84793559
271075 161147 773887218
234935 122598 756584950
148260 239127 936208776
49007 173487 621015948
60505 236360 459519298
29773 234958 968429739
174771 160713 626889527
128503 32942 99749009
94621 189593 478974465
96638 16795 572565558
70715 115819 534318664
532 93422 364754884
171063 269027 199992883
146657 37807 735160000
146919 222319 327499236
135003 198452 162434848
176871 21252 243151420
182092 160958 563512561
149643 445 516498599
179568 172914 630274478
12518 264572 924181377
24336 32085 394859952
103337 124841 539180653
237827 32351 594780977
131501 271003 857393138
230230 97303 714832689
249810 49141 41709077
281389 247975 762022799
57962 1315 25747792
136010 299337 178312878
1699 214985 126546535
94030 171230 563488112
29049 112811 374260410
212071 36793 271049506
157563 18499 114962631
252770 166840 85622277
158082 145532 602308576
217980 213274 799537883
128803 52238 467927860
252684 179593 319403017
13016 105405 836986616
78141 52250 575611141
213551 12771 895899876
54129 293775 950482395
25112 269279 772014993
198966 226972 272883268
249351 285169 167937735
227463 292175 433750085
106543 236211 459439006
115735 109585 768714946
239456 50884 834898917
240553 78662 470866617
236943 32497 922876235
209338 127277 719015448
71080 261100 68638460
137088 88331 128702457
227284 141613 381183664
91719 188865 141076998
129356 169717 324906687
45654 185657 121342440
73550 67833 551794380
160814 77083 512956212
13913 280093 795766153
37142 151320 62446268
11688 256413 160519185
200329 12065 573206675
53642 130919 559303540
137958 39119 494622657
198842 145543 151276618
60218 166035 427844277
220845 73749 59762124
77964 198156 856737133
252442 109138 671917081
194899 227486 114652154
57405 98544 446988919
79115 117748 519435035
93620 254474 210740617
200435 138432 636858026
170184 232278 900112649
133107 131946 751475788
97348 71097 372075470
205585 225460 837191947
221 150932 885524348
131165 229668 881570783
163605 30376 475273643
201436 176788 272827395
55737 87979 531114607
228883 128267 419740548
269730 231849 717879874
59945 197179 818230307
172992 139583 467722394
4168 148712 108266745
26119 162097 782220663
183438 188622 124292890
209439 183743 872465583
60813 75605 580352661
271228 136936 53447289
125766 149348 514600662
45628 112868 516264257
157444 242089 346552665
153523 55433 355996414
57956 200081 586288979
119906 155782 40326625
219144 279482 151446679
239841 290656 877183128
127344 90841 37505865
285727 281729 510356529
13411 233229 11119516
258526 229379 975375192
242559 285905 213791053
253368 264370 331006761
288069 124643 238876703
11771 99900 669871251
135537 103786 440599769
227232 297052 887283165
127979 276295 24654536
204357 201036 103988734
286514 14285 322807254
242992 259508 598594910
178122 143159 439972388
208730 127980 1144472
170721 237508 359195602
120591 53584 405117754
297052 12949 698853154
147377 170161 515422760
174337 112225 67444240
27041 152616 820948779
89093 87688 212442427
71219 197819 699820187
195561 68504 695309681
70886 223075 207668871
299029 177376 305610900
254249 198715 572445256
86533 228637 846539132
24642 180708 737567325
272828 238132 133018961
17938 81003 631613221
22583 52369 902403316
48435 85649 788257563
256108 63573 644148579
74975 164115 28436095
262483 20602 800452686
59629 13943 785048087
205049 60846 492175290
212872 30903 739739070
218958 150984 674068489
159773 219183 646060725
179779 214622 744244361
299366 50698 308930377
245708 107137 237131815
182345 191106 969300366
26878 247232 27533154
149090 136360 398765687
138534 288607 244222876
151979 47926 625797423
123889 118784 625322434
192939 253416 370273613
195237 149279 210776222
115426 36185 135032622
6906 144290 288983769
257082 279317 366615811
93222 117940 645722297
286329 173789 75269160
247338 85014 239239264
56492 10825 68980755
58291 123312 308204700
225210 258841 175528496
37074 92096 23901172
240660 217047 148871420
138333 559 643868339
48239 193140 869786650
198561 33402 600998662
180692 236174 158099570
229667 29841 987149985
245883 177202 730569147
68701 207655 622359490
96420 282054 884245651
96872 15638 339466836
10125 288724 853894842
156360 125520 354542917
40687 36954 339883769
101971 17573 701964239
52264 117889 923343137
136241 299558 968571248
288250 112358 481692188
78931 245661 89458944
30281 231798 182452275
205907 112390 141861757
48170 109724 742387172
231324 220807 386285628
16305 166739 568570874
89540 289442 325385776
239805 95740 148084761
109076 178604 966869468
160029 219224 783965859
159490 161453 378759204
30492 71905 35715299
101639 252186 626702626
285905 34869 437185374
112778 191039 559369663
39514 43413 5853323
124893 207475 203057571
688 157753 683835623
159596 40189 465785430
298359 262345 229071111
130675 13242 611830888
129271 76061 686034306
261533 115813 622369068
197727 96303 395134522
227024 57124 527792408
158429 49426 99389712
219815 190218 196172776
72751 204310 652494984
105600 121678 729302914
255907 65384 346447263
192917 178698 838459223
35088 174757 610153329
140316 41253 846367305
262015 298094 232018976
118477 175447 8588038
77629 75940 702621922
128450 410 70399613
73124 72902 819889227
120798 62675 261645764
195484 246805 246326311
202202 82605 540907411
80024 45127 940530046
210266 66473 673472764
23489 164360 290191424
195664 35229 968034224
240141 210746 195703160
23583 195000 617440787
273209 20173 301029105
254329 27612 782744500
48820 136869 743878454
170063 64536 438599439
261947 120147 395273915
40167 195631 579408874
292877 234578 447190315
271930 216982 440272435
162240 254605 668283622
135447 142164 450512010
283514 101830 865661452
48780 286164 426940098
116406 260285 774958566
100092 177487 529899919
10947 169195 916220485
254557 140092 27953606
218498 271425 765927562
42532 120338 981135517
135867 193170 266977444
275626 244435 176576392
213862 174579 902903178
157962 212947 543905466
10941 30996 56374992
190858 263524 586181138
213931 137727 274424383
6441 50640 509056987
138571 294021 530459421
69774 139517 285706705
205567 242460 538834423
137685 214443 64200622
38559 127739 53060686
170828 162629 374302862
125110 61830 146127378
48590 289180 917259931
236755 7976 131820482
208342 111176 937919176
76976 219878 93502739
259430 90287 640732380
263498 167171 755611366
240358 30845 626061865
225701 263616 591230753
214587 53037 889339034
206831 78948 113078939
136252 249092 827142763
30807 238484 127719065
244630 182813 884371806
194003 237129 273507335
116448 82464 988709128
232366 201231 504226136
252609 203368 390365839
104818 266069 516076263
204359 271616 995713934
276389 92400 678809098
45532 8520 762389464
85227 204713 433682437
223416 209783 222115067
199722 131007 342110724
92816 120546 450925622
57700 50747 161152757
99495 253436 68541812
163300 287011 326309209
1970 117494 119458536
82899 63808 241371577
54496 63362 174318369
216784 164721 956625102
146971 228207 137185463
61114 102252 777713366
215992 241029 388399391
174746 178493 300995782
201250 292900 698445738
28637 12247 741648189
73114 97676 158461650
19919 47037 703185981
183540 104282 583297096
153171 277228 341787166
16643 19219 640196079
183388 296351 635965838
86432 219903 113305816
202162 141434 188864232
170399 82243 490760165
187996 297126 921022457
281827 259775 225280596
291232 112872 849319896
31030 95448 425673166
148959 61932 51219155
243187 148140 320902242
272776 176879 293870749
114792 271835 235895579
39719 71830 681217271
285312 43915 704550349
179161 64105 318962143
39812 82856 897736044
163592 215837 314100487
174108 198966 752477033
12160 153432 339154479
286831 60597 297430389
176729 153745 768997895
164479 135218 472704648
82411 45409 553682997
95771 36832 15104121
232302 188597 591058181
157017 216551 85917010
167111 188715 697695661
29798 131982 740835529
13527 59292 96093885
29451 120451 5477624
237056 6934 303030834
207226 248795 980170376
257833 250113 970853107
197361 158414 261706757
97687 99175 752776807
194574 193122 714390871
284754 54276 750518722
124368 207266 269961032
198964 31785 871284433
208313 108527 266374551
263478 56584 368233514
71211 242911 227673974
72551 101981 513183431
40655 109751 891025467
279059 153796 256630483
238782 158389 631047048
252877 136833 295729299
17765 93678 913680587
6286 189709 934191970
241398 215876 515482616
141668 41316 510503800
59675 159137 925048061
111465 117157 440079354
241898 142804 394961725
91010 206544 757160005
31390 117230 276979364
52587 164032 460832019
242229 45009 598292840
26918 141439 283083614
176850 45472 683539502
24799 5588 51128736
147058 119136 498839336
75719 160576 845932599
286743 107611 290919851
30171 22068 251397717
34053 94392 307410092
102415 139628 463321738
110478 65418 268557844
8857 19757 773419383
122292 221177 651417947
275677 119342 476406497
128905 80164 481092708
142722 67590 356308974
59938 104350 704561863
83533 225346 918472404
115150 248791 181730101
225520 16022 103426739
96661 147700 768588035
19121 24951 638755740
73621 128330 763129339
124173 162679 272137024
296797 254044 949952786
230352 184498 652522881
214264 30256 831595925
269831 298913 736185928
78540 55635 301628497
241223 159067 839972793
59596 201489 620890751
16459 267425 257076865
275001 120694 814882656
214780 158978 118132979
62134 258546 91019249
127681 264501 852803044
41488 226530 839957591
271056 100787 246488105
272495 186980 746184727
69824 299901 675735193
101672 16072 970578350
125226 213827 637326851
232830 128475 971585168
196324 155134 220741778
121609 222445 711353834
78339 127936 929798527
187007 166817 965747127
204425 36990 326801664
293704 234360 760216319
25116 243528 301600342
220000 146795 971158287
279870 197705 832967106
289074 2922 176086491
47759 6617 614627498
102267 35107 85687727
44291 12061 336277694
76554 102596 476374325
198012 31758 516324636
88399 73471 557452752
285401 279308 406227383
34028 205320 414029515
169497 179789 982688259
24895 202859 405620164
282263 48926 976602442
254818 62968 823566905
226190 80484 218239724
52525 60454 931446557
8286 254842 680484754
259956 129548 917663330
64682 87320 664905430
182776 51060 251626993
64365 105559 933747863
205247 242376 412767182
13532 253004 314965730
170623 135904 194762781
175116 13883 946674959
208971 11387 785744935
179071 226044 620013773
12575 223800 24088661
37989 178873 652023895
133180 78560 988594084
90603 82389 134084344
167123 163616 984871215
56467 61292 211234365
211703 5739 190844289
110309 250719 140978347
21079 210403 31493928
183717 180939 828698624
178274 91809 772652882
64383 2291 905633788
215205 125838 899153223
7517 249562 629082870
245800 86377 919116343
30954 148545 417202128
27964 264508 908392632
218635 107772 728330372
114868 297770 487234247
150147 183016 2984596
99150 144853 522953280
181474 288962 343539443
277226 114457 550227266
296390 165046 275616905
175743 186274 252270511
229531 57793 146124549
171025 202190 860519239
63185 116104 812203130
59618 196876 406435149
1201 153608 845534710
157801 284439 601406724
63760 133089 174285114
217231 180590 268756621
193345 105972 266404411
223811 73027 664938502
195521 27222 89713706
98099 273696 799198009
61730 179669 594106867
74704 249083 82133309
87605 157195 93494470
119836 27712 440897545
205076 83404 856629229
205121 204907 385958440
283407 57826 119529676
109973 188511 950619878
16206 269649 869796081
79300 61884 637410746
19271 255538 151370380
112603 23633 895250169
156644 222948 996432482
258352 160360 84065213
171763 193573 200836405
39822 19462 5644720
57752 51370 79841230
197497 246945 700106525
81142 247252 546251768
164624 181910 611824494
287871 221212 478935215
100483 234277 903837890
122423 214056 770293130
273807 20074 701175245
273673 93505 922820402
49332 249678 706030135
125370 146276 930944670
134414 31917 229108972
212323 247356 815582702
90539 83326 527926213
163280 94578 422467657
297673 54708 391178013
276814 78021 869364310
118398 253490 960021186
213216 202214 251265880
70228 30220 388142433
158301 153049 210054493
97949 138150 183615296
13513 193603 265711789
210626 51872 593628261
101613 145003 40946036
256187 209919 984713786
215438 230149 106279233
168909 8595 193964752
153718 67507 139967394
178606 144333 835057340
69104 55884 910873349
58235 162360 61310936
290218 91326 618045763
186460 75528 365904866
195419 60109 709158084
84541 62478 949673969
299145 280285 819665136
83770 175608 366019117
274677 118084 787871190
285385 49972 361918296
109599 282653 194277480
97344 268249 922907141
177575 239987 656879634
50957 289536 619470171
220762 252828 63551782
6106 255620 948778215
294950 288000 65673483
108399 217304 421750681
164835 92900 859512256
54655 112846 425792740
79428 154957 143466990
141470 275583 670078624
60752 169349 560873637
50402 269860 267693794
255945 84521 219758841
76224 68157 54270157
20298 92987 282365061
101603 200598 109766678
264613 65018 282101552
49722 230263 943950185
196849 70738 829692421
252255 238366 194135826
124851 124789 827144762
188512 4582 212299306
170077 252758 904965309
207320 167403 37282923
281375 123212 975127780
56707 140670 858006175
203065 292879 344282317
77883 207294 638714502
60203 134739 299827332
170332 229795 632934951
100153 262594 67561007
240735 99716 531318953
209120 136821 385699395
14763 279721 595806369
286506 268956 469504960
72530 119418 71254749
292728 31426 211526485
215360 257544 262615757
154568 108843 291853541
161895 101271 439825104
262350 168602 120019495
144553 181947 600839223
79305 16856 456603580
241255 2810 626853458
98045 46354 144819613
157354 246423 452062263
102498 85355 667700751
206357 117797 824984409
65393 165111 478120311
91836 184859 468851861
143901 236105 993661108
24537 286147 501582218
213634 29777 342691071
85949 12426 244907758
196218 208308 577694970
288817 74905 430963398
203609 94485 195540181
57894 48251 834891996
115240 261860 170610588
236987 17334 497477274
234201 188019 128462877
28282 181610 851193517
66476 98391 563645426
71817 242318 443894401
202071 216794 667005674
190009 146381 306728580
273588 96166 962214535
287100 181444 268594020
209249 239181 479501310
1131 269395 357401545
227050 296396 373045823
169446 276404 992343707
284393 188173 966894346
171374 159555 430778817
124961 94547 474422472
177515 188803 302527849
275037 205232 336002066
254550 149656 227477876
228969 144930 103581835
266570 147490 140276253
77705 124091 438804945
3993 141536 331667100
44818 92827 275853561
276829 131804 301999582
293601 76559 126038698
133602 272808 31691669
142893 7905 346425923
202643 72613 15849265
186761 141326 323244316
252147 239937 529114547
168682 213257 308715113
89916 246452 193734891
191035 290667 179402352
120393 23722 463625877
289201 232951 343526516
238524 45362 558538725
272200 7215 610819944
31787 277070 144559308
23813 82555 545403203
296751 290519 906343929
177652 137163 854953748
298691 10384 863110880
3182 54421 271203455
77661 156578 363160512
20272 57776 495479099
52543 79423 98747286
141459 233891 500553126
281539 219348 430999845
216863 105232 146503936
134730 125213 580281025
149158 54569 414200120
105048 257523 716627772
217937 287704 422711879
66428 182802 846767569
76559 244222 276480152
187305 117837 824528673
94355 290574 951464885
245262 44605 7513205
92972 35989 355666113
271599 54842 802512313
163458 33555 310007875
56508 30657 855583077
206072 111138 375987942
203212 28241 285501409
192104 133906 953229288
191334 154973 208865205
285907 78892 540382671
264347 46607 447553720
88283 40863 96566178
96240 24948 226993790
153661 235618 643351660
298250 28005 696661851
197558 166848 190912601
33259 258867 204241267
133667 112881 423421684
98877 248352 586264596
200585 49352 738331498
36208 73997 560631753
55075 278444 33187067
153404 143501 813545323
71322 212838 283380707
52656 85781 144954180
102333 277647 537018823
170797 268694 973693286
234729 91896 951650474
233630 265431 828584355
228241 36685 697003140
94255 143596 925458587
236815 236554 8348957
224293 89417 231991235
163668 177224 388262788
97970 48665 217820675
45516 171857 766045736
116881 168842 922114597
164484 18092 496232377
288685 55012 676458204
135734 27394 435477992
291741 87687 637241980
94844 47452 145040802
265224 126138 325278582
131404 243862 49710586
57860 175118 723036210
277691 749 190964007
189440 70863 122064206
215024 159747 638349293
299124 71804 552840567
188181 246019 715249655
129131 117549 813361662
129271 249169 393493606
104926 187970 623840382
279042 228199 498567000
237221 146767 603674943
38849 232827 925654583
10740 108058 400116157
76381 44348 900113479
93332 189126 989800790
150151 47311 635580430
3065 197463 927325870
108441 192099 400294460
230485 147520 221818220
155451 43954 142016806
280705 294436 754101901
271366 299039 10000131
118132 67308 632449755
235452 221053 112225194
194922 218228 953557307
145414 49403 808362416
229777 146649 89521629
108603 223659 479007344
121338 288009 366329719
51864 208340 426024429
246148 264975 956539051
190101 258037 174241508
140997 216312 157631038
123516 169485 951748149
22923 33558 35558618
139117 32810 501827610
15613 260299 661544269
250715 8186 120209916
59861 50586 747853215
151382 119164 286978135
289071 295951 462292987
260124 192206 291420139
98162 122229 554078672
166531 140160 566292954
86462 18661 691789419
69143 213319 724191661
140276 270193 193820159
281461 262551 83574517
70442 202938 77620153
141858 238185 254466168
44594 72854 220740429
160356 19676 412194709
232687 230302 180404045
246082 200908 95011295
286504 19439 167269580
134922 75443 155086744
238330 269744 934616694
237041 275655 172838505
98038 252666 227079900
84984 281184 644236126
35566 195193 267804616
236356 68255 730751445
229775 195311 356673003
141733 75018 47531857
117055 180894 806997383
102421 176980 49392731
6837 135718 914869407
133176 112776 574473075
258141 4569 244232684
19775 16949 524431088
279339 177366 722590692
202809 255122 317599279
127466 215352 231714168
47425 51562 636525153
92472 2251 372572461
178376 41542 30540300
28548 239932 893338211
164208 37124 959888288
275313 253666 315012308
7853 86369 173719064
215542 2099 973607464
114403 17324 998836524
172606 213496 573587628
143492 57825 812234974
252435 113819 764021041
164377 205735 281126792
164788 160894 443805082
214823 103059 339117273
209059 109540 177795476
252174 113526 134171640
98100 111692 72073891
110349 74353 744009153
7415 27711 910769970
180066 195203 731735925
14722 269787 835968188
165150 154688 677783502
158773 6909 461319893
98049 113624 686976132
193245 52329 907732172
28680 267152 325763889
59491 272923 155824977
180040 186489 263952304
21007 11542 601286548
220299 237177 137835238
222020 99112 977306335
69971 84862 702830229
299545 65728 362742612
57301 99142 190473498
209736 155912 437428343
38309 224316 554308607
252159 270528 978490429
119701 272842 42147298
258522 217667 21889266
13345 15260 930654871
84786 100360 844748228
85467 243124 418582482
194724 263892 184865694
125610 276690 653559862
34573 141347 812786126
192366 287458 796341446
159817 292619 384706856
146588 122027 336960738
114096 172015 74600913
194978 272319 941570620
147185 29467 852483448
167566 133183 982798520
26971 73976 662958842
121414 78221 96595554
150790 58266 91115204
13812 205672 751803672
137523 126888 472523630
267961 134973 463907335
223447 181402 377555734
233182 1257 311121785
242376 228165 272776260
191593 240549 277767250
74462 253730 204825363
82322 5296 17435380
75726 195679 195700580
150517 86539 392319844
193802 53220 625426793
88139 69573 723174488
245139 260784 174302755
238771 66065 299535358
95199 13547 998714702
218584 164183 309491344
138679 133082 136547088
90961 209662 373971088
154051 132619 789280175
298680 56303 83627054
163220 175075 601716006
257705 88751 159488629
293833 219372 460075969
283095 220588 560178334
86560 276556 457525372
194995 61112 9318102
187533 276369 690711429
219150 146464 788859346
89278 211372 355992862
200657 249206 510776972
71986 285295 714101967
106424 155589 43354269
120574 298404 646950947
13766 161454 904125265
96426 293552 152965952
67466 232864 827195652
114369 200909 984605868
282422 31469 444956593
56896 211240 621730708
75981 294474 492260960
148845 28431 730123055
214157 61097 873921887
174310 48335 846167135
205453 18746 320786795
277497 242613 200762580
92273 59229 421610682
292206 13912 211905174
138783 245577 274401482
73604 202039 771358891
90189 170386 659626288
203527 235830 783452453
287987 265334 981824138
285719 117968 751843393
237507 18581 681879876
280017 156936 401787667
116225 2190 45143012
135990 164173 364248866
4086 173259 375296743
166408 75014 136309737
151847 17590 24689150
296933 167240 133810339
51077 190561 608612371
287489 78149 272808390
17992 161222 836571492
136809 154028 308293055
199820 60657 629475391
11511 207157 20030450
178664 38702 610265746
230419 228187 710314617
251380 135182 357204019
202020 111897 131553412
141944 16549 127138835
152215 125155 938993804
271057 45313 160198507
277894 67246 507144092
111136 137214 232509459
71141 207127 904648372
101057 54968 12192719
73808 163379 174753372
129632 148867 544977892
88273 47977 353822955
212885 86242 273018589
61071 295686 224974048
221613 263967 64149720
14865 28027 306534088
87193 77340 266787745
48486 266851 330830464
33243 166858 225844816
152929 135449 497709227
142219 252667 23028458
167906 261060 216337366
98427 44568 616858755
223942 215865 402573681
177997 179656 194137944
151940 10982 824628280
160622 120251 406169248
14046 56123 175127288
11325 230110 693812867
271102 61788 214391362
142295 108427 898029411
29196 223735 726407288
154362 55444 589310103
122613 223448 768584791
155396 232390 460827405
227337 142947 173108170
180294 233155 344599747
225030 289637 352352619
61905 78847 458288211
58803 297137 338413809
63082 134655 732054487
7887 217473 734210147
98429 135172 372482153
289898 168851 548430778
180368 99736 810843536
95567 115111 955334761
225912 131396 993338295
217181 815 949659894
115994 216847 99314997
71106 76797 644920525
213930 115275 376852538
81508 272220 984925524
14516 50809 191850119
130561 185396 701876033
186612 268564 39996757
29109 78959 182140915
87366 270123 94817583
284558 122589 114037130
109181 40073 943268816
57140 257901 662737680
143437 67501 353350147
116619 244633 779035080
141625 158826 859759794
14735 24500 210213036
20359 234215 466945934
28899 8359 785103127
249876 224399 869388101
173054 289634 875265922
48914 154635 745574970
277974 176394 268763299
218241 200314 792782427
68617 76604 505176012
101312 264768 102889141
124704 112695 702853870
34987 75372 763203037
87900 177004 319658297
17107 120325 695107609
248523 15492 741601411
213553 235566 444716580
138789 140642 880057420
51951 85402 266112752
95443 11349 891489304
292663 169139 534256504
274009 281914 574005307
203207 87387 675535728
287563 41260 179014835
85390 69332 92130410
146344 225184 83837276
274260 21491 998610155
92054 209976 228874367
269543 213255 273844239
170502 5179 740605024
7543 32088 659391608
102856 89236 607784049
186040 229751 419341257
224059 217900 266939120
146838 223136 81444334
64127 181652 842856625
70074 46410 530949793
125366 283850 867963068
53540 44693 335633117
32945 16786 303719623
260396 274215 806978756
32780 125385 481175309
241648 106816 911356637
136210 247814 23741214
224887 143667 951156779
87790 259756 322962575
90209 204324 838599483
93777 160966 640483354
102668 272217 137813505
261328 52768 269154457
241148 248793 528001010
120845 210148 875993516
139276 1389 805019712
163892 66969 117283334
92703 103978 687145732
280435 284478 734201635
68488 94870 264184602
229091 224738 638755344
193487 111741 611886885
278288 81592 637247237
184752 230656 797524635
233975 76342 967699875
149272 219598 82876482
260396 16138 993148040
18463 177640 636661815
196212 255100 626733889
214038 278369 70721040
267174 194660 845829833
227397 14878 479879185
184246 31967 124193902
274372 245349 825219326
83203 232344 397362851
35600 15212 797539512
223244 68111 122293768
135166 12164 328523352
83779 218155 261375344
206174 96941 133141206
108336 108475 779278605
256090 120718 313384170
288000 224270 391527870
202968 65411 745341131
165127 270716 129816412
169738 66734 846579832
102763 261170 727554384
108345 297887 270837163
215797 81734 789552925
42605 68648 563939859
144890 49634 961258799
161156 191726 327091164
268654 165248 716578589
93908 57179 503407731
134686 134504 840561881
157189 19832 472771914
282008 25493 767662934
236250 27457 571224942
246359 90560 818634807
79684 108283 282240526
171059 232885 996018804
169738 281641 797964596
237369 191316 796110256
278365 219668 852194761
298642 257004 757662343
110162 31073 633662071
115045 194791 990694341
183405 200342 333678460
296997 66471 741406819
157255 28501 809755569
278874 115004 125455223
57313 99110 852794041
274615 94373 842907053
135088 241469 433600028
29751 295133 211958404
285089 58145 807361528
217327 262437 479935493
176400 129482 71796593
184795 40787 802305480
157008 236212 28038935
22187 152215 56202097
128809 161166 809258827
110925 269376 220888937
32910 189556 674165256
18940 57081 169422266
41105 272292 913708920
193812 150562 116006272
141202 79191 790816224
227335 43901 176924467
223775 223845 726478816
167905 70036 936867222
3402 103937 204823318
190129 277671 259526740
35266 13553 427106434
87487 52750 109111846
193764 213579 794091941
176858 252691 16516462
210223 176495 977934476
298575 254807 750498190
15112 153198 503261503
177179 265931 779495280
107250 30549 224967422
274891 255466 937610896
149120 31752 316680977
119300 260676 477419135
105213 93563 259896071
34168 62157 305870156
64543 225044 892248485
161821 26477 929901889
26075 182222 625242303
5235 212697 185141184
102712 167901 309403757
18803 187072 604361751
92116 217094 986574661
184484 118328 736049600
11443 120849 409736720
152220 190338 881980513
39486 157332 814561081
211294 203323 133189886
93191 217976 266299523
180599 228460 973361548
106621 97425 28590650
179777 61703 322991747
39274 130810 925395332
297460 113755 97782770
26348 114851 465747762
191537 274734 389979375
242790 264056 380194566
52592 13611 71438024
23768 63073 204148655
227019 81239 554034344
144974 127489 729967187
83091 24356 408258058
49749 151518 506701668
123900 274362 201488277
128941 174957 679234985
92111 210312 33617197
10756 47598 108838230
156180 120373 708417411
137006 243867 295331273
177508 150818 913064219
216185 82417 995386270
249184 161279 831818658
295502 298723 30702566
266161 178817 124622263
190069 104213 569245876
98686 197309 816450432
198013 215 519148953
173116 115505 943985522
182026 130834 487243198
101901 184526 684380371
56897 146221 905271835
155670 27820 84554583
107820 249818 293494342
250166 23901 684024361
158748 241032 378349511
89573 124179 236329053
77329 177091 82471138
80965 125747 916337918
18538 5260 257645960
185845 82866 689100386
139265 137477 82649828
293837 203185 88617590
69454 291364 315402130
254587 5175 239998036
31727 171951 208566421
53326 230714 587848619
49931 112971 970823149
168982 208145 641719873
9732 137233 244374286
251387 280079 970773869
38971 105387 403879684
262296 225519 845997490
43831 197386 36928671
105811 179653 759936479
73393 178374 91836819
234425 268871 967479158
2446 136317 33844691
107977 79838 868183942
211152 82241 186932894
168374 200196 42888434
2332 90343 158975155
14161 214677 95541478
6141 294064 193999347
26636 49311 890102590
155478 224253 771417666
120371 261458 74382
265449 12306 627076900
74232 205784 613913898
107527 200123 75973073
128290 49387 788316335
99521 78052 629579866
124520 63780 306641161
91411 297672 564668904
178619 241922 483583576
291958 198841 667444753
14670 73652 150345222
295662 108674 113499812
125363 226959 661586647
33877 289083 498475496
225339 15646 864998675
97658 126789 368731759
12919 54329 810837398
97110 71781 638885445
164669 28485 421040224
245055 222716 737235996
60259 60899 328240997
129306 166832 405607849
120408 281512 754403028
145570 197193 327839119
240940 30134 602046540
51462 185912 747051296
254289 34406 366709801
143322 161226 921291191
272532 119334 839161665
260585 142335 44564009
132178 127922 606724511
243422 275183 154545533
127453 86396 13707380
203915 67266 229463942
145024 197906 392034482
83950 191502 169332647
224640 226053 664325329
108465 15555 741058313
258098 182350 796194945
60793 142064 172557530
82352 31112 141880503
273392 18679 128963524
281041 202879 566260933
282764 50396 655291737
248472 279874 78404331
1993 49286 29571498
298004 77030 663492096
69958 187068 126503623
81432 143967 701826472
113984 233082 919824183
239144 121971 150833069
242695 275963 27016818
186960 102739 377740831
241511 24915 283678255
4790 275709 479833271
50994 160110 867746978
49010 132178 254336658
91984 206486 729613022
166836 197667 683849055
162189 191513 272762542
122875 93455 831565968
25770 13567 254129346
180169 299656 311172487
61807 148323 849011477
125560 170579 26840625
134087 215836 149805176
224481 171197 242415906
78337 252420 604804425
178429 48984 259625041
216534 68424 734414869
42065 200185 927603174
70547 277318 741806117
83942 23554 42259703
48339 120772 818919995
176570 38880 257317009
188409 267555 992766833
75461 171315 794593810
35542 271144 29376423
66310 182172 68467568
193412 174760 914362729
203342 234087 975339226
168604 7924 112796809
12657 60008 844927871
89457 237763 41616291
65175 249549 930333790
221845 54154 252327635
177324 115695 859994455
233799 291705 888176819
286422 257802 955152435
158948 231593 340089518
81637 113588 241350874
294687 14702 210300798
219597 288692 577975527
113056 255053 262152052
112000 198192 441002197
183575 68575 638619990
256608 275659 32317580
28904 134337 607031778
71970 287612 6148752
213004 210695 566264122
213937 247617 350125809
170351 247718 726634079
2482 95857 461636860
70007 112279 72544661
238085 58322 171702878
272977 195024 284544105
2599 229281 419138652
83064 245007 318382140
15445 4900 622538224
131335 137027 801588669
182644 194439 3355447
50201 155485 951345578
45797 418 31347282
41811 90828 94863415
277454 292696 763064851
299076 92009 522857982
253784 269756 871371975
71494 181390 236043225
108724 100999 946033448
56788 263699 618061786
225260 78448 927523345
137952 144764 853979428
226639 12589 509704973
14672 286404 453784073
115155 240999 879234979
74093 119027 165629818
198413 234505 266920328
242500 137349 703572034
137874 61320 982459687
59443 41659 412026035
214543 98069 585057016
273032 16418 147592788
207700 197462 164216592
99310 68078 156101590
81280 295013 356644033
214418 60001 651845217
34015 86509 125174218
226591 179483 5781158
183859 167459 566595403
251552 271579 428820961
139870 159930 227465136
155954 97430 567208291
111765 133741 154420151
155747 109555 746051158
75752 285284 737329182
193655 9077 32365054
98334 96868 897630345
39834 117247 997734834
89604 180822 34701099
67150 110495 961308163
169254 187517 404324921
16228 13766 574796257
103103 156118 876304989
255617 171441 169303708
220854 290211 304792796
92285 236294 986021358
111407 76582 856459161
257625 92910 731741630
37109 297489 430891302
114884 196443 130819341
113695 7822 247502254
191042 182026 326079897
129315 149048 482832878
158302 271389 201534137
91279 214005 817132003
18731 201849 292565778
248323 178316 998250168
264589 155562 194538506
38037 280430 920583846
128596 195061 374209887
118860 193332 56602320
155085 151501 636430747
23021 123670 901788554
193169 206871 303320923
119447 93597 371690957
10639 92710 717598483
210826 279545 814666743
175755 63026 689070997
174831 41057 684647970
263683 132109 37181705
257770 137450 397735610
217050 83144 947409174
144908 111669 166310930
4737 140879 623417041
26449 127453 91381785
180557 27686 811254819
101200 73856 255479126
163190 191130 489247538
145826 176323 526128504
112318 187262 816873310
195039 287082 295934228
27854 116535 523100038
273305 173205 950974484
45839 30790 390410129
91328 200638 94996379
297681 193803 316335100
223729 218405 590233248
204979 174930 586145838
138665 11780 894510854
15113 126039 797335093
140851 54246 152039316
132777 42446 259224712
126554 257695 711891265
57200 118284 346746287
22648 180742 970138719
67196 33964 356641641
87515 148509 281954946
47815 100786 505854429
30241 121326 618589445
217740 252891 460145526
85193 59939 929669055
295876 209586 147920561
53558 137391 305577404
151041 114051 746055148
19405 285107 593687209
113676 130746 737544090
121842 61943 437749500
58890 59341 149241157
248017 237 895405087
181066 250024 606704069
212067 197155 956593581
14332 50412 156565418
212591 202034 907075066
116396 19770 752793687
101457 168319 888938362
257287 36601 138924242
257628 292602 414885509
199130 51854 899115587
194466 227261 479532252
152512 189166 280727009
184146 100603 97505738
262813 31182 649243178
225396 185818 196001718
29539 10415 283002152
218226 275084 962901513
156017 135430 508177065
231690 39741 269796587
288139 115351 239194750
19977 153177 130974951
272039 173288 941733776
209659 157450 552286203
228898 298942 953815004
268553 245230 717911420
234906 167479 714790239
38150 86241 893769862
158171 120350 496365821
90305 61686 992147808
150467 20129 215614302
71033 187210 821823738
147153 239404 157163941
257411 78601 554507177
196899 187715 44108352
264489 15939 14755723
119917 200124 790082772
96245 279328 594862200
170331 171537 894479779
48982 161685 154687866
64334 87904 813919049
180118 172771 526794757
289737 112857 196169334
262790 20819 282018550
182064 61190 330095810
268165 257828 303349400
3241 84791 340193170
14091 277193 574895353
77770 258656 160815214
25183 265818 767604049
245237 144407 542289317
93878 179522 515036082
75542 170222 387372644
15271 103526 180272728
50292 538 357830668
123447 180225 641705578
190613 18229 458544750
204771 232619 454152421
65029 7298 557117923
126005 262184 832455698
273380 55880 581167040
259079 144185 972214574
260746 231649 221005877
257871 273502 913293338
196320 162955 460726836
56041 37700 586955709
172829 123707 473644370
74594 75456 49122178
207033 75585 335964129
5577 26010 279181603
70774 81983 99102781
154008 157341 8882693
24778 181250 822041160
30110 209634 55867246
184233 164418 918950927
154060 57758 846311967
142340 124630 157137274
193279 6151 644524399
211795 89944 904216072
99294 37216 612174776
20189 106102 567654577
220639 83842 926744216
100210 287227 737908613
177523 170014 437597347
237323 64704 786745543
115933 249307 902048173
4325 126533 198594332
86766 152940 183859082
24875 152677 973637366
221333 231693 385343097
153992 33579 12568111
118812 32569 990728224
3624 200641 898421854
64362 192601 405089625
120754 21571 611997834
79633 251707 670343095
108059 215823 19044978
249022 186584 709577651
115429 34439 405066645
126965 244494 189075228
267834 222710 916250390
170695 108616 970970617
119739 224809 237137694
144445 191913 613876217
212485 282664 399473454
164414 23390 496712226
225502 251229 841465621
71193 79725 877700756
27863 279305 670390076
7302 177468 857828537
166107 210499 225790384
232316 155299 514838208
24188 153583 717262951
163712 2982 334052254
51894 166363 93656900
256704 299239 711206245
288664 107901 819486441
86238 164316 414244987
221980 182610 289137514
157417 77998 789795467
217483 226968 860114938
278997 74189 772830596
39359 202158 452945665
278978 267186 743909229
69229 33355 538084500
185516 219681 382842273
265226 172794 114432741
152743 54132 513333734
174730 10581 227732138
189655 198370 115500515
109181 227397 496524413
60259 195076 835864925
11860 116119 229473342
290031 288014 706872996
166553 144346 856078870
154517 117564 683971240
229332 119727 206154682
74535 65475 445556393
23116 260717 486656897
36701 71456 741294064
164686 183740 6892822
38620 8967 959952109
42193 193305 375019659
215176 228674 366120370
104152 229753 108239290
295808 148274 316092061
71792 157192 669424248
38744 175697 623922616
35682 140425 726666865
162045 87297 705879775
165276 298465 289022350
19027 71353 881853448
153572 68107 112398309
251330 109869 530676435
298589 29884 95469917
193777 175402 224507944
61692 181216 840092341
253888 238302 940995640
88577 58960 506804971
284484 189866 790467861
225288 114848 450101872
258485 130008 293991636
101383 31636 192880687
126176 126892 182249706
123239 71011 808847329
78845 291135 799367228
146527 221092 513071980
20533 141359 298919506
222023 197467 914837641
284670 152990 272098499
101868 97174 405248844
230095 113891 68397055
5892 10085 36540313
244972 246649 193687695
186710 250364 825123236
203320 21162 120921662
82363 209589 101146749
216252 111899 179289639
270450 283257 110112844
53443 66690 459413795
269414 159178 995002265
37851 223744 149395488
104613 156919 642995169
194683 95482 822932583
57621 64690 344135417
22535 289684 78865559
64608 161915 250861115
8664 121118 810242416
279196 188105 451260770
176195 201892 459722732
200042 213841 880911949
26341 284779 62134745
222334 69838 892916658
31637 153762 509680866
117710 118122 660980407
25207 180359 125206885
16741 217870 449476511
76288 288834 759413269
56217 164264 650681251
201911 68586 236351347
187669 68238 666268873
39588 138167 918833638
43973 51153 512192239
4444 298333 700082589
259739 101215 41026466
154373 193809 478040067
299715 262009 81803255
147910 242786 397404600
35703 85975 80672431
134624 234267 658505642
230159 294889 280357945
124600 125468 505530588
37119 258458 625444679
128210 96573 687259093
129576 152102 178172361
51911 266410 160534755
11838 151495 257810619
22815 201672 49104246
62160 175159 220379984
268220 211485 203491054
91740 72392 333124467
166967 230712 275827502
221567 212482 725658472
130735 225508 33783528
292460 290324 435852972
88553 146246 539121221
123592 186126 738550723
106611 249655 128406400
208790 215249 744327191
53638 76397 251222598
213450 92579 950461798
2027 232146 610780627
187443 233907 671455980
98320 185713 479455552
63793 50936 743402114
128151 11212 72506301
123091 264128 625947264
179590 264665 433544236
161983 255827 967291583
82096 268884 285010510
127345 175223 401899429
90594 18236 614917117
232537 63589 920873580
45108 213870 176496008
18304 222722 302544865
271697 6765 58389466
265617 91679 208451558
99586 111856 278048865
90523 163864 261348491
212860 90690 552649157
131251 274617 30769608
276944 75118 399812248
183439 38574 962375546
237771 179937 9084046
147128 82034 266764249
187078 44817 11105666
295459 40993 141296310
52848 55292 967562417
291307 30880 263715954
52640 143267 88231556
121423 165842 393049585
131475 282914 533299247
257861 109696 479545774
192972 85804 952789633
113618 30866 933286821
282135 199800 440450381
181039 32844 392905476
221066 128478 171131654
261149 104974 33160543
54380 42467 253768774
21213 73767 541512085
63295 166944 690174257
68479 251121 140530017
100116 158426 388850789
31147 142598 726229837
281921 14729 205185897
296026 3312 862193774
54111 22953 297455
192097 3278 909044813
21616 5985 651475022
273062 20109 981130211
120166 264679 290002883
235587 244091 986303845
254271 5257 56001946
184951 118466 919389007
205030 159959 972638517
146099 112574 860423518
212974 152578 811084606
153028 178470 582989772
112863 22432 743388686
48468 169545 56462508
45806 252635 281423148
277025 5029 664605989
139276 30972 155876262
242617 287148 969773916
78122 47441 39681877
101603 145972 11105467
147246 2248 465550296
179734 79970 893517353
210795 150299 9871100
271742 236891 445515993
63738 157594 700132558
235827 172742 546993439
67058 108894 173243752
33948 18083 167774620
67398 148034 233594340
62294 65534 628129399
77297 255380 507051607
205923 18933 622964274
144757 253184 261874935
279953 225665 623494331
145109 238804 297260907
81092 21694 901427935
154910 85989 424417135
68083 43017 485768541
5863 237837 696630297
114106 251683 439266530
218406 115254 209895876
8999 80815 571039032
73022 63827 862464044
184323 218506 386610481
53991 232900 866267871
55029 34841 17250851
63368 223722 376209641
101473 177489 569817022
133132 144884 817472761
13230 218210 498975530
211703 267238 782525384
9135 226755 781073729
290270 256537 668270597
220550 75822 911698341
252664 19422 49786129
58595 254554 717070076
88171 294820 558622184
247981 230947 587772324
285993 101135 825369980
80440 72948 533420838
76876 16613 328128482
63285 59503 379992312
194696 68294 445942099
273701 5163 247070758
12941 276992 259870399
298263 70045 451297842
217698 48477 393048093
104069 36161 285102279
174561 243979 949250567
266288 4312 313262395
127365 255821 188919955
116014 273818 353670804
225884 219422 899960793
221303 89350 652948187
143903 68132 839116911
295539 215546 889950269
220625 167654 970078088
18712 10971 928865020
129654 202121 592763499
124600 72544 836421850
130207 236062 513319462
290426 262001 188146491
175645 31044 598046594
100123 147660 791032732
199112 131436 663341312
251443 4155 324158408
97309 77812 944417028
32299 147225 257024035
253458 2012 928314061
108261 288113 575633351
82256 202723 153217456
177354 74671 183909093
254705 277997 979766948
224822 73441 38839698
238422 148011 931514513
136828 47056 577668163
104736 272375 170417677
272978 187599 927250712
207606 140108 375452799
30386 210104 294179309
96641 87917 694886283
68224 156611 465439862
179174 68675 236472938
24652 226416 249848190
133091 151994 664678850
298922 29219 106006120
10866 232882 942861682
52292 2031 439801091
276062 231687 851367709
262872 128231 130847542
276975 274833 945993066
247982 255886 498683818
262921 128580 73250577
193269 6544 697838716
97265 225302 852834614
290807 260941 411552840
108088 9094 148564586
259667 168693 183105997
176615 5915 568582459
209465 115669 664698976
225590 190677 615800411
119461 244251 962369582
86543 192530 922588443
288662 157680 578018082
95251 262930 926072805
83664 277267 779398244
278509 109948 957452763
139525 292420 948505360
169841 12267 787442614
133067 80541 613480572
91190 16601 770298873
20179 34880 325867605
122118 142576 123041425
242244 233591 556830280
232070 243382 428805481
247602 183697 416313878
42427 197185 54829471
55609 124691 766095129
93793 119173 279824537
45244 288422 776158792
180879 158424 413121022
222890 33882 328252853
245387 208644 202222626
273384 292400 715931509
295599 287685 374665419
153558 235240 376912128
250496 108189 397120107
33128 273257 75844890
253503 192409 96236432
291508 277268 85220261
58597 153538 446492067
292135 9887 831577555
215308 282797 575733612
117119 2065 93486567
73815 235491 625656730
13420 230367 605104150
290249 168172 240346823
242221 96922 127080433
20685 281406 92192509
27749 120460 88202977
54264 26221 140242050
97076 42522 473747067
267440 281232 986385802
259114 289029 247810224
216256 217480 534373535
236885 28902 574531306
253655 287364 833728555
50059 75087 861941413
112372 277368 815915021
142052 115852 126684128
13448 170563 242584934
122006 80954 973921666
8476 187899 96261671
5630 215115 172772720
112817 74980 480767384
30529 213300 894552818
268013 2517 406108535
142463 24097 583985367
290965 245775 655444077
211355 52419 832123812
253184 26383 285378047
197384 47375 158723865
44690 207207 571212476
184657 172065 661127062
56402 188904 700946160
21318 234904 319421370
87739 262299 944106170
2169 56659 2051672
202598 207604 495784895
225421 117885 85982905
239722 69666 299445917
33674 244657 245922537
137298 243280 382283697
190248 28859 722218218
133228 154954 882353135
79975 180173 540312307
199405 135469 895730536
3579 95582 76312869
124907 204603 969626406
154169 285187 808044510
121315 223936 41276250
128180 171738 408541416
135245 263768 80101915
107948 147015 300645153
178722 188373 697647992
209232 247319 832914605
89938 259662 897781687
84964 114529 344704073
203970 207381 775508713
88346 262615 105565496
187179 3123 80734908
219745 31560 592319409
85693 283575 839521544
85685 195329 51965780
103503 90746 993030873
159268 227111 19037012
109188 102848 89280881
121998 216367 568655515
153353 87303 429924970
250690 198522 300160981
82000 191821 109828593
93169 221247 481900026
105618 165731 813585893
248046 233293 317026807
142604 258722 657763725
210508 35035 614670272
19275 275690 276374459
60860 103381 116648267
89699 220476 652659830
157895 232148 766421501
297847 299879 702249034
39306 159451 548956504
110053 264443 795869729
50616 184549 823999234
26994 727 309978807
298505 97156 425571024
297644 128562 195642640
21911 50175 710431428
239151 38012 207454533
9234 210662 857061370
5013 97212 875006198
272359 249736 583719326
3503 92922 927576472
125139 84155 67818072
147069 103018 488087629
161983 234100 129048348
20610 231621 733469114
59178 76812 555141690
27098 211937 577139778
249469 184545 970531601
250071 168270 743325246
103737 40388 287537276
180951 166558 803508219
140896 36758 287293660
186433 13842 268561054
289910 27326 650769935
274731 4052 849435110
191005 5381 826963189
29521 231468 478718364
32984 279803 331893515
21852 221637 531056659
68542 47546 797729633
138166 38361 772699493
74559 87795 201931547
157296 178696 612390741
288979 297781 967483949
77419 16971 536550315
51358 140177 961811490
135536 191572 334036100
294793 139377 724024759
16944 179584 851285089
76581 286237 111745255
89672 261020 564908629
17513 62255 707137762
260775 29947 176812263
115053 194291 240659360
77539 273080 3249822
93853 169340 450418962
6047 38946 28695244
43064 140637 876626955
101941 227481 770144781
144730 11821 969796788
2115 16996 22158898
162123 106471 885856786
179001 125819 621938361
186478 236828 756975281
69468 39145 875779810
49416 59251 746308806
146147 3267 40279728
40395 156902 739330857
173166 264458 259093248
207262 162744 102434384
282647 27164 124165973
163515 252203 755910907
236745 35074 480756081
274068 14619 653042006
220298 244560 523449568
220926 103801 377522795
74150 102802 917745235
82731 136807 305903505
263688 95435 847586317
86894 76041 118902402
67309 261058 818831951
244867 292763 668615970
109390 161597 649444030
299593 31210 457769409
266752 36304 833585381
220297 167254 408660834
152594 246401 939440144
107201 47235 415802322
39843 109290 763839939
162573 295418 171448297
122957 44173 29472176
170007 168064 621414416
69536 33790 95814469
195834 240639 427408689
277641 274111 375485782
56630 174354 751011150
14175 102777 828574948
57222 176154 866750826
72207 263829 891562986
176234 76809 91421417
70829 172368 365736576
47996 258531 196476243
14391 136601 588419815
11700 145581 74953352
138618 44322 581451934
273345 294952 927850611
96915 90449 467205845
217798 142530 313840958
236693 212541 28832952
102827 81625 860694668
74887 125514 43867735
67451 213327 7463558
37533 284157 271900121
6263 64355 410835469
213708 66080 347054617
45595 63854 965847390
33141 40033 837848689
260667 220594 87732704
37335 48409 525797594
44956 104083 456553232
292445 185600 732515800
214457 139682 334069122
99550 94868 227085564
282215 34292 591546540
240028 256819 166571347
241888 145175 786599968
146623 8666 486063047
165178 275127 834198958
142829 207228 395989040
68986 261343 561911425
40759 168519 145345567
240753 140307 130384543
259954 257184 841280240
56355 78510 437698665
174858 177304 738986252
261925 698 109989805
35985 37099 967855094
238695 262605 596097322
183715 147653 70577377
216051 148607 219603821
219473 226539 502870481
92160 36474 351626618
138888 40680 273408453
33430 185542 228781234
60792 28283 563481241
57956 270105 27066459
7187 159731 672283672
258841 297121 128965911
141898 108483 572106130
155919 202480 680944502
152594 219568 856191803
125852 18771 138822450
52678 85615 384293882
182083 287621 916022273
257274 144464 673019625
168393 128676 161139856
295445 83354 366158687
253338 101641 118914194
258033 123550 956196484
85116 82483 842488057
258251 32805 577808546
238884 168824 64596659
154361 140080 352594478
88367 250098 870634853
192927 294726 198341622
188380 167192 941185754
195598 272014 826291097
220531 229484 271273891
138979 262482 414072801
146609 88942 39039819
55548 30480 661871987
270535 197956 307308727
80649 247342 74452364
53868 168965 493758558
34993 234930 354093371
252777 274553 487361607
73478 297064 458408324
149891 34142 507554922
7200 63474 349587578
62355 281178 259219306
192988 19725 800927602
15666 115625 256809558
269869 77119 155472522
111857 294051 537443565
128194 239504 911423299
167039 180339 316482797
252984 233872 392052567
139573 15825 899625118
64812 287591 961888024
267135 19338 57001768
211191 17767 76243921
230064 115868 651469089
213254 237344 345552605
174375 236386 507689513
184605 203188 212729579
21263 262314 338061438
79766 23768 590718794
20067 199150 498761463
24708 236205 196904646
235549 282326 769226685
28067 71359 16177975
185734 202998 762849798
101185 10675 129952726
222432 116192 308244544
7049 106035 666917593
13371 181002 325945468
229091 200915 399555912
116277 130088 704558676
54840 206830 280392628
255880 298345 776191870
51668 217789 423814876
258267 18585 232071088
282365 176996 914750340
263718 273508 724449899
295313 118214 110522388
25264 149406 985354674
40142 253825 842660369
14657 282205 631605338
78549 118158 626867740
199640 61966 355101515
241354 112782 509234797
104624 266165 926879084
20649 55821 718957710
135469 112973 377210668
284697 73609 912862467
60875 285955 317048104
21349 85574 959243015
291919 256472 170362346
256724 94859 119532770
193776 57496 118947996
16773 166961 245425521
128338 122703 218823054
292198 298656 124509712
104019 248015 707337161
22656 137802 493575011
141431 120736 798282395
233641 85900 996701628
194865 66108 487167412
154587 87324 762524408
45911 127365 393785595
35543 235735 215802625
207631 39560 334161304
247676 104256 402816822
222051 52901 65304892
87426 37081 44294790
95806 251764 82848129
222663 178610 12883018
154680 43488 509684143
257412 29271 406074925
279737 120474 292837542
48173 146310 706175264
11267 165318 677059139
290171 17462 274211128
208715 40735 262384642
119177 194146 806439289
2765 248563 75105104
1908 210447 328635239
246808 120414 726506505
55228 288490 890602968
55747 251590 696157890
41299 59959 932616405
194506 112573 996264091
24822 135358 613199365
38374 63321 820133374
41110 82572 664433851
171167 263895 638439328
239332 39782 68894215
295467 90382 686092970
103568 74788 819715880
14257 25325 784779002
79190 164525 484929225
160846 115738 748039610
246649 109675 274938090
108696 57572 503821356
41203 119266 173414758
214726 25929 81349111
92755 133442 689616086
263657 96228 447477918
47328 255675 961204650
77120 181791 345782720
41772 51197 155441124
274791 233173 539624672
248943 72049 324938032
164426 195923 412372934
53261 87544 37086493
133970 40022 948875869
20432 251105 459526400
91788 193969 245928887
123040 74601 462338942
180023 120816 193795296
288482 3967 569605271
40206 137315 518472405
151144 89763 682944840
198430 176728 680440650
42591 193616 513784003
87738 146260 658841962
204674 66114 84584866
161135 291078 802514730
240778 262208 896225640
59821 269760 477311751
73650 122710 661582759
251326 113043 633511741
73340 156516 167817224
271584 282172 590492588
69708 126437 707260318
142225 97667 18402823
72833 111571 880264282
139793 96301 221996978
156255 231730 357929868
111562 238431 916044757
35619 177619 66329881
101167 28416 559422204
189728 264287 915534368
194891 83775 740637672
148869 285678 376216754
9636 231568 409359672
12128 111150 833266480
285540 280543 799363249
48128 27757 603925383
108395 288582 900102703
35541 200154 463218193
228149 264278 150113420
27485 31084 956162133
73080 12823 97577799
174499 219655 2128321
44458 94064 230195502
287338 102115 1219791
18849 124512 539185408
247908 102310 534618335
298712 97106 300015420
150173 64902 670962546
132246 42355 217234703
169350 129061 694749759
20618 86488 408904220
16544 45194 962341543
160166 92316 359659221
100908 104393 895974658
99523 105419 206891507
119416 49194 10530554
87024 252886 47330422
293198 292904 618823507
73304 223111 539925932
255307 60667 244576857
216247 47376 90754756
118034 248335 23050325
46276 176974 293262189
26027 294471 272344019
22316 288343 447571556
285482 260399 152177033
289236 86105 958354699
15379 116556 591297994
144812 266189 868130022
33817 68381 818291245
111668 13223 412866918
95219 271190 859303190
142916 117932 195416775
27649 265180 113430645
173755 67717 108412615
163668 271518 566094773
45169 268460 35357585
182734 132779 768989892
220040 188950 16331737
261227 207811 631050380
296137 246355 943750991
98521 35851 535194499
104498 3945 78265627
15379 216433 693024596
123855 107513 901877988
56901 85408 901491286
15287 34284 955056626
17392 199337 234454983
230623 111833 808588298
276965 216111 970663337
217115 241119 356910612
121543 216572 521331370
127836 134380 410774804
273415 27826 42195325
81127 261719 618066093
220205 243804 358274688
132722 150948 303438959
247163 267969 119305131
115880 208976 945277138
38701 87825 245952344
237985 256727 30486080
19618 152508 176474102
151142 261191 326290728
82463 265262 607763719
110738 58026 479812722
167505 113568 570391429
267347 281710 658852851
165344 56352 712330731
195105 253680 422136106
214268 224748 940174175
221406 17108 518891160
130662 240286 295177407
117356 50754 931486084
5953 236309 402107156
199644 180842 240279626
33529 131466 272926694
291157 38299 700996396
249245 187441 416406266
104103 37727 752788332
92602 9052 218442118
251927 101157 715299969
108488 139746 845363740
27325 271123 656964227
237500 169948 446895896
146707 102593 399612618
211919 9202 346176884
66329 131712 670514761
106509 233048 913620614
173424 90393 677966558
23680 128307 959981326
282318 231495 933679758
16860 223699 936191108
247675 95222 540200403
66426 193841 736858373
120504 266455 428437373
137315 236886 264261247
105570 3799 124863769
128697 52099 202761982
264334 47902 160850822
257764 50962 945209776
22540 168885 244440596
151863 284167 513069873
299450 122801 323293870
146618 290143 646381962
257988 194418 850081383
178476 114296 991180467
5664 175620 907330381
139510 28393 544057702
52759 172641 294790818
150838 74236 336233233
134413 285781 636292266
44136 191102 471752656
152793 205308 61980224
76674 108719 101542258
85390 3265 911376847
228414 288742 865630219
124366 129517 979268203
221103 223755 246389959
295204 11059 431729483
250836 59021 134605561
144848 201363 260223426
219345 49962 100297529
28871 181192 174125212
162440 281338 757666565
139961 281034 507620600
106352 207484 195503554
275248 113690 967190105
283639 36419 215053638
141729 79687 312876725
188738 86180 656737597
91932 137750 855586106
244758 11375 925024824
298382 165011 961270785
126761 60663 852728394
225007 70386 630913533
197350 14531 318619171
289508 156427 503193778
123245 264647 355939031
166803 49175 750816725
300 235196 870532142
58959 158329 643429294
13996 256764 75010211
109255 158040 723770651
211707 235220 374190769
269036 95732 883559264
275650 23338 947859345
190919 245285 877130469
224797 76605 650375612
254452 120557 41143781
2878 283057 460771727
250866 191395 197155358
133929 16667 768898669
110290 210972 928104693
164175 48457 285466372
46096 34488 286741952
273032 284882 693107607
102288 153670 446855859
235106 257676 342531683
220334 85983 648586179
90508 14498 883671245
43444 37756 933371206
117198 238374 257820433
57662 176542 712350950
7593 97260 748337236
87996 101733 821519658
257162 48706 431572141
164070 256320 745263316
236186 89486 880755607
147102 56224 920015622
46180 66881 510675270
28859 230640 608171859
174548 290341 334014635
74631 15784 714271336
7198 19170 551101627
254015 34920 693836576
18412 38612 221790582
182945 32457 725796501
9393 262770 931157774
291950 57872 624536903
263337 156595 576283875
78602 204530 887261841
29379 261281 624957386
39507 111332 245427883
173612 51736 662413758
162472 178635 82139522
251904 249389 734948340
43775 290069 258252313
208328 143082 468946955
128625 141162 843906612
292192 264483 910889575
77300 190172 891928217
28421 245018 548105319
272811 198598 757039899
174235 174143 761379735
55003 37286 509685694
103959 81909 988517344
104443 255766 693705003
163031 143047 836074409
228437 247046 476195544
74642 270552 656490222
148390 90514 392900847
52893 240104 70541082
30372 150651 170373629
94 286855 583025844
59483 87898 645196677
215119 233364 561300034
54859 134020 201508453
152055 163432 77807886
146646 239479 623319145
55904 267835 648445632
140675 261290 100153451
9827 80247 590097821
221149 206918 507061005
113967 271302 18108904
124143 61173 335014911
62937 13429 110240690
50147 272912 634865733
262072 250379 483065582
126979 68528 292456711
109366 256702 189648801
255135 131080 833436907
101121 104680 201688703
289408 138205 180224798
137846 267169 358115370
178253 97913 228481125
115781 66891 269036046
278710 184529 582446864
23787 210161 526660715
164482 288031 995757181
191082 275593 932225862
38996 106257 347997764
66194 240842 230275189
201373 183467 460285993
54862 264795 359757447
110639 227293 307761432
125925 263515 478896180
225700 45017 858617607
70606 113859 489416226
17244 106276 43983089
55256 34108 976642988
74076 127088 923516676
283525 24536 868276139
18452 131112 681205229
230556 236637 138839258
182217 295388 387988269
247486 178790 350530931
193911 32249 997283237
54998 118066 141777304
75550 9268 677430607
223245 42050 966587795
284350 238220 435825643
195232 46731 248359294
221354 180713 128617594
2252 205422 481976879
146868 148399 664341679
87858 92095 668806982
93806 77609 331036699
238440 13441 202604233
94716 208305 308134326
128685 14061 912098794
242544 183286 813926938
129948 15946 343166267
105096 25673 974170960
133529 9050 729059158
261924 116129 609969167
288734 202452 389967442
172777 96451 192561944
209018 91906 731518759
57426 109597 518807206
202942 28649 412929615
92739 159003 735799681
19677 164035 743105112
133911 182230 865006155
212345 159277 366633051
183108 206511 159369162
90919 161285 537660713
228050 27026 640319394
36221 51580 887607484
101788 77828 440279869
137045 143478 757492336
234999 125153 909651022
191774 52589 967061854
225568 115781 368691084
144021 165421 624738354
11978 250172 209860896
276293 44626 757632973
192819 194935 178272
58451 168485 281920317
41160 152010 675316867
67169 254210 677182754
143697 204288 36358661
252142 282556 64676379
137703 299897 719096426
204152 256855 333692794
207407 212886 155605900
4868 134419 551189918
119232 171784 307549320
20050 67132 14081788
205405 269819 636974373
159809 50071 466860474
240373 97678 524747069
190735 248307 422883004
104045 91075 820395999
55005 290315 248893696
80362 255830 21091591
51419 28856 257242478
260587 180375 253031494
138837 159972 597162864
248360 83627 882160180
283725 6173 371601583
235005 288503 63640408
292358 17244 203334609
297005 1056 740091659
255852 27940 921766522
244795 178962 191445488
113550 46287 949184983
77955 72597 151042816
139765 3863 769301460
56893 241111 660505491
194769 227244 398505862
193132 268195 824211448
113270 65864 892208484
69356 122246 555475629
243466 233685 909576708
96106 162556 256535446
222200 90075 791774995
144783 164590 272495984
118444 181523 670890703
263953 11653 567828764
294899 291226 482381313
69562 40239 123279037
210068 166721 61995760
36770 151463 880417549
170484 96788 762945840
189595 131865 503735666
259821 103033 952651947
41840 250208 180169396
293437 207572 511521316
117053 125391 645621686
260003 28817 538255692
103213 214774 515842384
34319 264971 339797660
265965 283807 243273167
82893 257135 520492500
114757 165151 856718872
101805 107798 360464133
39819 181185 291635278
191328 269646 327516281
61951 293187 752320777
4750 3067 641224371
166697 179234 189888545
204504 199064 724547767
93631 78691 23160860
43770 145425 494951038
185067 13087 52242534
40246 132703 244195698
28241 277448 149283140
133763 133958 613263795
151118 200847 378115047
33486 250332 657922075
165249 86627 693071778
54945 283595 689849033
206415 46885 374702511
260904 275149 720104445
46092 274937 29483221
248407 10210 935892680
183934 37569 765136704
65981 292488 665872424
139397 254404 77686533
238955 37716 356329025
147136 20699 586949171
31913 135656 916133544
260369 203024 420706318
89901 22064 953794429
215343 3177 730168512
133660 201800 178953716
201593 134367 346190052
268269 95630 933641819
108648 298282 23392255
194682 180795 213767071
130330 57228 18059093
100881 255476 894659266
68036 135012 695234241
89119 135380 814014591
173432 148705 256422499
108110 37801 846827307
266756 134813 371129410
47169 145729 650653112
260205 135551 922606584
196824 280396 52825238
58223 120102 68982771
146756 15480 875921151
273564 191132 832192117
116299 106876 948549797
127992 237983 136848693
291775 90078 975759004
297884 103336 382111453
15003 15432 206575653
84407 4248 182432475
162773 258983 969407706
42667 278287 132460057
274829 287132 89592933
2255 197811 709538606
150860 284016 627612435
159705 51928 223773842
86970 164370 469294634
160015 295807 249118100
143207 263317 19413175
253309 175852 878372860
235808 254803 322385829
71172 201916 157624893
100578 40285 979637448
5037 54341 645815295
287922 245927 716142739
73054 160079 519673252
205585 220291 825103394
31194 149723 426301731
259911 117698 560635845
102495 73140 545193068
71569 271179 68900955
109958 162101 760616828
11325 83736 680028591
135881 67665 866199527
32385 205935 458338298
134733 102202 668579493
101583 189885 367822540
227187 2664 682556505
127553 150434 518787685
196025 199752 766686008
164015 98660 986796251
276618 19544 63009354
210291 21168 450061743
18103 1776 761960258
117583 56609 322687941
290638 34577 24306887
98109 266320 874016067
40668 131039 615737250
23806 169430 166460414
238352 133054 444320938
58552 229931 5915933
75086 229896 641939509
228994 250072 172819729
219618 153398 474986977
20704 145018 430925200
197605 221129 976538731
96403 70288 982929084
211439 98267 160771382
38640 118933 19283486
62312 147835 736492339
221228 228547 388052695
122181 178726 379190756
240339 193067 299567475
105289 216915 905049974
237487 65242 643908061
113139 86597 126644843
149977 259043 590264342
128104 169298 92294935
44933 38433 970541459
297314 218976 230709207
151874 232670 491284319
109077 29926 616600125
120631 298522 55175604
164712 269564 586314228
4238 244096 471897418
232391 286216 143534060
258433 13984 741982082
26125 50859 509870578
36749 202924 848604768
58811 57359 880475255
99020 227067 851963203
199107 274596 464949848
145472 187254 995389492
2923 249103 559119923
220402 56541 365124012
107155 28568 565925741
145459 79641 623577767
215741 239969 190468167
118377 90111 624771259
65359 252359 396748937
231031 68175 485760622
176720 199738 82361369
276499 197413 68811999
8310 49027 495265280
259459 15790 499595757
88603 232884 290494865
64789 183788 530755047
197835 220896 547458498
174016 43850 875368892
92926 263246 440581893
12103 265667 532060014
294265 40048 833802705
245458 243048 737446931
285546 53231 992197075
229246 88123 717875562
293720 76575 127505494
11096 243976 294552245
157647 150632 807782489
199794 158950 908283413
47622 299357 189180639
187524 279249 208438872
235162 116933 496042120
168908 122686 816493681
5480 162836 181682412
247125 254887 421471188
5779 105155 269294181
290234 46460 182429408
199121 157988 970467100
42439 274842 968466699
112344 50986 318731326
75550 152295 814308602
289999 151657 256241727
53114 197962 977437777
278011 160249 869794017
263992 154979 225444558
35775 226114 685763197
108536 86183 314444050
214623 149323 261023343
228852 182153 948452432
87872 213527 143171067
26710 124352 213454072
127085 177558 354248188
177485 287271 875113911
239184 191347 813754699
244859 197741 222724017
205447 52818 778070139
45666 203674 552240866
117176 192166 11784512
48903 167835 717488466
230326 107354 254756795
280453 157178 75272189
53631 200431 706696287
175539 218882 605431799
74640 37034 506907449
281576 299598 262981061
156075 256156 938819135
224686 186018 662134791
66863 184186 47945872
196688 256159 564808766
218303 168757 235874604
138590 90991 146761111
29916 23435 927313521
66484 124657 743605631
37119 201686 369005339
292876 293968 145592984
271971 103788 547546054
273480 161637 422735137
156139 104270 47879036
225473 48122 92764945
21739 227029 400637205
13543 15266 699330927
225644 271776 302778310
243387 63753 686260485
199840 36242 200582226
294800 167247 168281657
60671 140592 133629237
59209 236020 678986971
247224 14669 800500629
152480 143149 236591027
238589 156304 504684285
18582 203775 919866054
201748 5918 357563786
265428 88663 352038603
97775 28323 737564272
184343 68927 211268189
199550 235460 297195694
130585 48862 593167535
51326 229267 910585076
109808 162404 809650748
249704 20973 373128338
17573 109315 249473000
166437 35184 619573709
176023 179273 415833295
248590 196307 414426064
38837 17060 382727307
143924 10287 851362611
206498 93179 811402513
61125 287255 2799742
236585 271971 18705225
175477 260111 12243630
23489 28172 288340863
39103 243364 99499286
67079 226605 40499137
224204 113329 688371714
192237 39209 750921431
171668 252639 750515953
77070 39980 982884565
54260 68597 587801884
72393 197999 778227479
103708 44288 998228505
257880 244191 322578326
184076 178426 34760554
7185 58181 708370089
135625 165228 640170699
147416 73723 646887658
12822 173611 475402198
169764 158735 101760826
50951 127523 359431397
224862 134440 362435682
24249 131844 741089600
149355 280010 701566783
260862 1629 383963812
185173 157176 975525466
179876 183539 711390184
225081 53393 121103186
132638 103372 968483471
272239 288995 258486708
170361 232603 333769982
110096 170826 189318070
178179 41914 432401523
138662 296827 581697107
124851 214689 623296104
1759 181492 924506736
24456 145399 63632
19330 187633 715922289
176484 282577 141169055
233031 276566 750197201
146413 5320 537480043
132439 299046 841216617
91265 61294 185284503
103924 267492 357920023
76608 155410 239255955
168489 196703 824030918
119457 201481 180349696
48307 291898 482825598
108936 171167 897241214
222334 34491 353997482
10167 291527 139020094
163634 283271 116662566
20108 268372 133469904
146285 286021 123107143
127728 231837 917732486
274106 278855 906694692
232230 238625 312254381
82693 285944 483421805
76467 148098 742348510
253935 270602 634645542
297757 13606 193694430
128189 51905 179661775
275887 228173 504114708
28903 228511 577366353
92118 19539 563248275
130778 257253 469747487
216624 94278 266916236
214030 43032 550977023
168623 238935 366068302
27748 116327 813928607
294473 168286 472621097
268017 94375 720377114
269080 35269 988125276
271169 120575 550361031
72399 243008 121488950
18432 51509 911099501
254276 30788 166413332
279414 127944 283955575
63165 203378 201362509
73799 50662 920312167
141823 150390 390673173
139435 95759 806806248
42598 43993 896092614
93711 184018 105528660
148087 183919 944790763
48905 218086 375888457
299192 108880 638210579
113887 164966 633238521
94339 192342 21655943
58928 220019 10669869
41972 252523 294405958
283207 232049 73041935
54165 57786 237794976
185340 241815 853312672
272991 188871 11155436
32881 212604 724537381
129285 99285 623296777
14046 271742 944738999
21095 222971 57283542
30604 269617 290874686
282048 70569 854043953
83931 257119 606602184
139010 196532 160163970
276287 31521 4214367
282567 111624 753189633
123452 263944 458595818
130153 82238 585983188
135745 171043 486505294
114184 113278 470470667
63209 228529 301636320
91477 17007 395917801
184588 29480 72880594
86610 242358 254073159
24697 175465 848687112
243229 286444 809890388
12115 122414 803237112
268976 92414 287196322
269346 95415 395289531
36999 167014 674719732
157090 195802 50921383
72449 12780 589958508
11293 110994 83891601
229074 126662 6293075
251845 98891 749138496
190718 26011 187597697
48321 145144 742041849
54026 138775 40938373
19095 16319 981675522
208890 178619 702753593
105642 272471 887923618
186498 155199 382510588
61483 17097 209808566
62671 266375 910550583
157867 200770 434690188
299804 19518 681225432
74421 263049 61074102
215020 188072 775377322
273728 159209 528306134
181941 106500 118940622
72164 170328 681718322
288701 59552 722085394
215175 254835 809252733
256643 103008 540156324
214528 123047 56159332
241828 189683 816428556
278154 178673 787776250
189481 190989 139602263
12766 169020 266928331
238554 177835 619980438
164328 103699 825101530
185687 166240 390168759
61913 289425 314671519
240666 116037 79697552
120135 56996 206946674
64236 248565 586301761
51868 143270 844161139
50059 255440 464605868
106464 182601 760882790
11359 45820 608212542
220324 257155 730314862
69855 158366 374106027
43553 80284 538173816
154274 162951 100698978
253578 230768 448764527
221098 5229 224475335
153745 152692 391591913
108704 181823 704022133
205814 46892 975476855
259570 247778 175935712
220328 231149 480857195
283396 278515 4902220
235823 58085 131175354
84795 137365 71066431
137807 295574 29041130
286953 118811 931181139
41432 290233 920342241
245249 155926 571665245
163268 136976 413729384
103223 228903 685961306
143604 256050 30200820
248371 62844 836161506
129500 89015 311793785
113678 172972 508816112
227944 109306 547549569
247882 246479 538831247
178916 194148 293723763
135166 176322 660012519
288476 155664 141638022
198381 115298 199461090
274051 272321 755318229
262269 34785 706470511
99120 139262 54433360
220473 237991 480985935
246143 210538 629067198
152478 114531 858572596
172353 89993 966542548
128207 211112 612752377
87666 297774 832735993
14063 199002 540305980
49444 130590 32878702
175004 23427 962152550
234090 149961 568708556
75297 34679 571558705
201645 640 223695092
259811 117524 914205601
162469 263284 971739853
38073 215488 761833396
247043 62404 431296703
138806 147358 984689374
165363 194917 672390903
187193 163142 116648893
155356 58336 305799882
72765 91161 251798580
212005 250165 704840064
147069 100119 949799256
187405 270229 746667271
293668 213748 858063016
110305 211087 901929786
40746 282085 807005746
68357 264353 594563316
273624 264300 816838506
64689 266949 629145174
28180 266012 347126799
295684 243434 528223806
277180 115479 730666326
267819 51367 35351862
158059 278887 312837530
218212 213570 350402425
154185 145359 814724965
173194 219157 7547157
148055 170376 648109506
180410 59763 183980595
628 245987 184575818
268034 62495 466175070
261410 30628 207623310
98673 1623 2300239
52750 17551 257007764
96355 39860 171276733
285740 220548 209278610
200791 5078 142132588
31381 190755 480572699
275218 237483 245579474
16564 199462 178382617
227517 49892 303914879
12348 91561 681541973
16187 151515 201321746
109263 138250 173999683
138889 141749 963054673
238923 84429 795579295
123111 252119 726913370
81027 146676 901270526
175126 172577 244601271
290076 266387 282624644
203754 193649 184730268
49702 96187 301507539
220505 220659 820903928
213044 172693 713116514
151968 151882 197223425
39286 66694 270152803
11700 284003 786327903
127145 65416 307461875
99562 140038 829119644
169222 154905 644515004
60260 73359 637461202
57633 262008 112450075
161026 287996 176022975
254435 41752 605005024
148277 73644 243354708
211793 18173 570214114
148479 200225 88955291
52697 95261 608770316
278440 228831 415227405
115967 278360 120776547
299604 29020 661043103
186251 226245 88977186
66814 241359 755011886
239487 15211 384624097
19176 136706 803918666
21411 250962 755162776
231875 36367 672727513
68944 92837 729484616
185158 151856 492147228
26144 119427 588576906
111260 64406 748126584
109890 34794 647119990
39405 268856 526280621
222965 109854 872090495
141275 127810 285128344
136600 11055 450840333
245118 251545 618405784
73418 60963 462472617
270362 257477 871549006
182901 194249 804217287
121165 291965 511089469
148008 38339 158194678
5734 100167 500686021
127552 8609 258868798
131928 137440 979235219
263503 202046 309328064
84600 271930 135444580
175065 167440 62333110
232371 221407 146836694
158345 106193 922625006
58331 216469 125342937
95523 237701 603627125
187434 135323 387498078
141477 287176 46268183
222906 21294 93287300
273517 224500 268888579
264341 128624 161234350
200774 192024 260409973
172122 60849 361199512
137067 77377 691094979
17281 274568 762625337
12318 204652 354887747
69736 179415 113621183
295173 273234 23921072
178315 177739 245624676
106242 167198 968794443
284465 192519 377688262
55461 232994 742696092
129988 121806 905675445
196127 98268 763583155
38821 287303 944861993
247274 50231 153585426
263096 277600 273404333
267455 273373 232454852
298489 169462 669602887
222079 176748 30622046
142351 121694 92869255
248446 19581 676345348
169477 248042 716172970
40312 234917 257763659
9419 165941 784523341
21171 151249 237216542
192141 291651 803957661
142042 74753 581384794
215826 38395 871900653
274766 188248 287338958
261020 103382 499381316
11022 4007 166201492
287242 263534 68899016
248650 157494 312016518
254622 51495 237736580
202747 274856 570861878
253196 159357 714234482
241540 111998 689950500
294781 105812 388701787
31174 202277 39352978
265599 142020 886078988
262776 49305 163351949
232107 109267 260416523
26352 196312 558603825
187789 100539 903238836
287253 124073 545400223
83488 114824 611034636
273319 197991 992605089
56756 88545 311979355
267857 151509 188928907
249113 112168 100704349
74513 113001 993693860
236778 117331 613913349
90388 72870 188602332
19148 47809 174064511
184495 199898 690728047
240377 261550 387799532
187929 69937 449652843
262818 20489 356600642
225372 25310 624421388
72635 160874 994797415
65654 75691 177894936
195324 78947 477065823
244384 22343 947660875
266524 15454 404341324
239401 190001 227675194
113563 59666 5360367
174269 299936 765964035
91947 8780 30718762
297186 207462 523006340
17539 100558 148216177
296860 245617 619869299
115817 228898 514271000
180282 204748 900628917
158732 65868 756745833
93991 36781 418956744
34182 103171 288348756
1668 219845 786626597
131820 68474 693261926
34016 269453 6990958
299821 297663 682951482
226294 272605 161792722
6982 146218 411673165
155422 229028 952434797
219313 94168 976680
175392 188765 614075897
81628 292356 234602479
114207 295134 952383437
14309 238391 135339983
182254 83877 257001313
24532 268449 377403719
213129 253286 377476519
238714 186402 342144352
254464 70807 814913477
246659 292589 419566160
136614 255982 640167755
185785 284375 957811981
124762 166091 978832478
221457 109209 605821352
200958 192504 976924674
25319 108589 547250977
21863 286962 103462534
219338 296376 239157285
144876 35178 688155978
121615 132064 282280677
90901 81583 772510605
228238 283334 702200725
166984 30780 916330594
152511 203242 537991032
160171 91032 647690984
257154 22002 980684566
119464 274781 437613987
56729 58997 862535691
215803 125008 292824424
8937 62212 907464392
164174 5670 120658741
242009 104735 98588563
104166 82705 399187584
280718 243882 620421155
66858 221467 676125728
159055 142779 464292658
153037 129082 843052600
180918 125862 701410384
262974 58687 779930424
159015 215297 313489171
126893 7967 886260841
5313 183761 897871454
150285 234716 408865070
259245 286857 244884122
217316 18268 92603837
206853 86775 208589363
98641 98454 987628051
218638 141917 980418858
95891 198699 752729793
187470 25412 424409475
17152 227719 511646060
48712 10760 627443251
202179 72355 453321696
262493 180638 282313836
86918 253421 42463466
235522 282522 451631302
120293 188304 508714213
57237 191519 156217633
90860 99725 935486488
21963 153940 697846892
22737 85629 819763676
217333 236676 128552523
242129 294782 832860433
261631 24711 660352447
145252 70604 514202942
203382 256457 855757829
262222 262810 105800235
167947 149238 796656551
257325 93795 509748853
173555 29929 79882632
132939 161973 540905317
28909 253775 311104921
106217 209671 769941168
99120 93676 185255490
218892 26671 410300556
283006 49275 2184623
220277 57590 208263188
285801 51311 617972113
85523 40168 689015984
129722 296279 255505586
222913 115002 804428588
148329 149046 146803477
224654 153850 552069957
168699 255279 532461538
175438 151407 601257525
143205 76228 84750104
99857 11161 955585537
241575 294609 76820446
265198 234726 815010011
45031 53397 949669509
8237 274559 321140042
81444 230938 12361881
223898 133633 207493113
238400 38810 988250247
201028 220735 784054136
62762 187544 234006274
167692 135058 145519426
235173 275198 839408447
116524 48882 621355196
231355 73107 420003878
218537 256761 735488096
125408 242540 757732131
185170 98821 270081176
202458 172049 48079705
83731 226225 364542945
3393 74139 13887320
203940 22133 265578589
116842 74177 752727733
59606 294636 760248283
74598 15461 336865610
127855 279347 541549979
11 209719 775118391
52843 208531 738231254
46212 103475 483748499
173612 150550 207213522
124209 220080 677090840
296602 295294 758204908
219004 109553 170077919
136220 199730 368296232
148770 57001 576221324
64904 249156 420891326
205093 143272 824219570
87613 264957 760283442
195708 165007 434521247
99438 226573 222601836
46192 21331 49459220
293292 272085 96949220
258368 33918 648263560
15681 63261 766604482
296569 181593 807538233
169153 115484 881939762
66224 128803 468873415
176960 69774 50405908
229755 55528 960546492
191375 117467 449072875
287937 35062 80622618
265542 75918 344111185
268755 146954 361795702
191176 22652 534727606
206308 232462 108237485
27129 115728 179422808
156690 118069 73791204
116427 160952 121449100
294622 197387 697540686
182620 104561 964634047
29923 5494 114550453
286671 241306 469517621
103055 24221 364408201
280486 159381 535905476
47695 182378 814320337
29635 131096 367719792
46801 226827 880372439
88921 287698 471699857
176175 92545 231111342
230454 126821 23885541
85662 123004 166505236
53204 44299 574205626
97246 294527 681319892
5698 148069 716697185
285630 81824 360875052
283485 150724 619933192
277778 157523 198834275
62273 14244 629589839
108525 177572 894960498
70170 11435 953724644
285727 161450 731687142
19238 279922 688234112
153500 27342 359641509
151581 71134 348643916
144551 270550 428691881
264944 222540 924386985
25067 212209 868209439
2540 236504 264289272
122914 124490 470521722
293623 241501 842051500
203434 185124 109608195
158011 268386 821185387
112822 26659 797386045
22089 33744 749601324
123798 188428 819197802
139965 201714 163118383
174019 245074 164955576
129091 14449 788346
29909 117062 179711173
235367 75517 675810640
160372 90485 496681151
214959 88865 310217875
252624 658 737377832
105976 123957 655055433
243443 190324 585949043
184405 63897 815216248
149223 49698 263356293
13522 41849 619944278
202190 132754 785244024
297404 94756 419633482
299697 125449 817379970
32376 131768 919734707
110406 150289 96031610
276280 45437 971188473
55712 173969 535708770
90670 243709 843312982
194023 199315 481361928
17902 200600 640393285
56243 213121 752356633
230582 200291 532356169
92600 210030 387190856
88718 124166 896706053
188180 42868 909418591
142898 238758 492596349
9790 3995 254039307
120749 177856 878380075
115252 160723 40986716
52062 262653 364913672
66990 161531 553321613
48238 155729 644648976
165094 78332 785430476
296112 219033 899712569
194953 51573 640407497
200526 157559 101145307
133156 244601 267656297
71381 50344 650356345
202194 299827 407449182
124003 278908 3349410
69431 290615 256691495
272975 292146 396930499
163245 133726 435204446
326 53824 727939334
19326 239251 933550263
160327 118024 807270071
281502 33533 745682758
241493 250564 430738141
61584 176903 172986160
39269 99539 977889400
247298 151671 147179913
102868 295080 524000049
126252 199494 659775987
26459 123664 486892104
33646 60445 614431940
8056 21631 945721531
254035 106957 368181765
233875 190783 917266625
66120 272170 211692837
22722 138358 423403165
111479 138535 881907530
12579 272284 823531288
76293 150379 289473416
235728 282063 139221171
22496 279738 47525191
296558 102391 677784894
5815 237029 391652682
193995 110003 582812773
213714 8533 939935548
14517 186399 598255658
167848 174564 757947812
166731 131083 908093166
280104 111243 767100627
24545 145958 316397612
5336 221328 781435796
154012 261154 830103744
180944 123919 79238253
143822 130342 7821419
136128 130286 830834017
207989 279282 582450622
167205 231220 495081629
126993 58161 851024653
222007 183249 165420907
229942 73105 103364530
188457 229464 486012496
273010 96768 754151837
129974 238607 689124184
121037 283943 409119263
38109 38709 300732010
48537 294807 328289559
136923 38786 712302734
260468 106646 434637919
261339 292615 587080354
6220 41970 221374129
60292 68583 266731164
38455 139908 639245239
185101 140149 866758733
232292 2555 207007418
78638 83292 921013106
247860 284156 869394052
88650 268166 874318661
276074 287830 568313984
31341 154726 42161623
85147 7827 925206727
41166 247152 558308049
269907 216258 110987610
220096 151921 402993761
20264 187742 909624417
211780 9611 682427142
3996 123840 430786603
107916 4795 244537812
20914 198732 317898919
54236 18271 310059813
103212 66303 812746040
242422 82125 478769138
158839 182105 83316204
155003 27200 586784837
12007 105956 281026314
229858 253256 855128597
64803 5234 456067856
80327 147696 427487965
251801 210471 140293175
90005 182370 160279549
125728 165213 981869798
238126 264677 653476236
111871 138871 486079036
5922 74473 478386898
294878 172423 811264656
94918 6147 109844393
274871 128456 979435735
216178 286692 198819713
279657 3255 824290451
135090 264529 934594783
248771 18736 31633115
111491 67323 247725074
298686 183127 229671050
242532 162355 670597926
185729 155519 156967090
48559 155213 450994662
35840 39428 37304646
190057 77213 158899347
15814 93832 373736400
211917 249301 784791863
51537 203922 174677699
39804 122987 993360387
229499 152311 182005323
202586 131691 450773877
238933 267495 552213498
236960 205992 440744947
41283 270286 393869287
8952 43205 661353392
249945 226797 217875394
16480 149047 531800487
107117 230841 567532205
262764 45360 26996210
195504 39965 23550589
255832 241545 148185107
53042 174774 443728801
94506 20692 784890023
256079 208699 217170064
56519 193997 716899214
16254 249746 88975543
152317 32991 315232093
81909 264826 556643248
184458 92367 686794063
43708 173417 868890102
229592 224717 342252410
84928 33909 191258475
100120 273619 591321405
276143 267313 27440370
274829 141239 385251943
286673 242284 175567513
46105 196013 570654951
1446 17846 462915083
257980 152219 274161819
208811 284199 645507967
115894 116970 425693930
42542 156404 86721993
176097 67290 231581639
211679 22154 603638695
64725 209823 796793400
16232 114475 356301933
36665 61405 179165751
95584 199041 675407138
79932 215880 858572677
106081 45271 473391719
132248 96608 440782400
68749 156075 819154780
288176 236102 73576489
104917 146119 224437838
256059 48658 863965861
86628 18430 244676346
35066 143368 37672397
94555 40335 186792322
41750 127593 774005261
81824 147293 356771077
199874 270743 196280146
76679 72583 672037092
63216 17815 680459346
118645 154989 775654010
148952 59898 542221814
264058 65907 307139002
35058 219544 274130643
117610 119770 503189475
204393 180563 670988125
258666 187356 758496836
108589 194099 663371043
228138 265821 746266901
226072 250641 374211034
119199 8370 332629209
85278 133121 606478930
289029 282908 886851967
275821 3360 829068125
112156 31963 451582984
109748 297853 111666627
74889 253080 309310411
14120 165285 516826140
280096 145294 268482289
119968 125365 50039103
193296 238599 228409949
86999 29162 802251347
23709 114273 522270652
106958 254586 847158327
88656 217242 813200226
246550 143972 564844186
7369 84251 336950897
233861 256083 914961650
278541 33066 241253597
112280 122772 292390248
46670 165350 614975645
27157 137581 835230979
187064 70849 686120120
23998 79624 334092123
92799 77494 875433414
39671 86678 176754068
202604 230827 983481391
200389 199136 373674475
243821 192731 124784338
201069 6961 357075306
118213 226069 375076337
42510 60256 538808994
215540 85684 203222573
28794 50651 907337320
259738 101806 778530587
277214 65915 672080985
81459 267040 884794644
190004 289677 739071040
98100 173799 901917724
74389 34375 226740260
292408 248068 562686782
166775 161469 535411518
220047 228687 155867015
128664 273878 276901382
202700 248525 833298329
246573 130483 638566201
262686 292186 171057100
200613 247407 806663981
279439 273576 565253456
204427 295536 605483016
253022 99619 419303912
126044 11561 401631970
16375 14407 328118977
254444 4666 138136536
10758 118115 963400910
51569 156108 924458087
144882 96980 939045223
177349 2887 438466194
72969 15990 176471652
228483 14257 650021758
227043 277773 326553131
78006 171419 812205845
113519 131066 878117396
63827 106111 344217065
237288 146700 644716196
214212 189190 781961918
120458 290998 472941337
69152 48563 789193096
194226 47533 116656140
71129 216192 205653615
94754 172566 536702163
248736 139418 143884301
100566 21815 242283605
210681 27082 152416591
205094 88038 985801679
24988 247307 352390580
205922 274466 855750230
212071 116122 197659510
50575 124119 750620605
89905 140928 685408806
214418 106942 363682859
273364 240854 389677057
176375 158904 974264505
13415 133696 833487599
21302 30577 67906220
118321 99266 629027186
237448 207534 933682702
36315 121876 966324253
98585 221593 180405314
167754 256134 829521671
225572 210277 533796044
57551 39299 449571069
248480 203012 742752568
64685 258936 421703381
278119 74953 682876754
9074 107299 831661981
140465 213420 168792135
28180 97541 657052750
122914 212333 380306952
157940 100629 226414790
220416 228877 773393488
120644 84699 967789104
265219 236621 44211598
27967 99664 128725297
180483 241248 131860695
240448 169619 554363508
7017 134520 533281674
123352 151549 994469911
270307 68975 989551023
271478 264844 527675777
76731 9871 563383615
129502 298636 825519940
173864 65226 602871033
101193 75092 236545071
173878 126431 235932392
171167 224094 397630163
166261 281867 18527111
12007 30235 174688007
219023 124901 497024254
198511 101363 631149740
254896 77839 256210519
136019 168260 502505117
254025 91239 94621186
98892 127470 171216798
79168 74284 399117815
192823 2898 872823638
216171 107627 711172765
31481 150065 716733390
126877 212473 449117375
285566 82852 55898332
81356 205893 835789030
176184 143495 579790785
181069 65861 857274243
96723 295123 223602245
29435 219524 724266567
7690 68138 680496562
52740 223235 764367851
286836 295025 197253551
31750 132494 848537378
212118 76184 819247625
38967 41690 234686506
125299 41097 859870275
99808 130547 430440802
265813 41583 206637198
263521 22188 792448787
161966 262565 225025722
237318 5581 978999086
54772 175534 863121386
41810 94243 557557519
243192 72687 670283720
90392 202791 75799526
21987 130466 61346194
193989 94963 195490944
128540 268177 358741527
184009 238547 663633004
70944 227164 173250064
221525 13915 757135204
118585 150356 389868081
75907 129474 135908810
47041 100748 939680496
284412 204517 652025748
259398 140018 43844817
131031 144993 279107179
45015 291657 684861348
127350 65068 465314464
212731 264904 232235341
277759 27775 695137511
112117 93452 787488010
244876 289871 816125131
269417 73612 179183555
27708 253499 285822491
69218 281720 352853616
244488 106791 484942776
208912 166318 141364057
31815 123921 795442569
71405 83825 976547281
287112 234810 968247814
47995 226865 608822501
201134 203748 480469006
226579 60054 271352654
260082 42747 32725945
122022 99696 845018951
177564 57676 541146715
85615 188584 546856506
275590 105683 668446107
232741 120766 949183138
4865 255268 590902251
292311 46959 124931065
116118 182845 864680369
262337 133590 497240101
20641 260653 738890531
217423 34850 507010714
26894 126809 610407837
136393 148639 374848076
133350 126962 658324356
38339 35173 75965538
292938 241668 832684743
51466 87775 672221544
232888 225745 89390199
178444 80145 6520960
158041 299340 934553344
73022 46196 598149382
141342 13047 605350222
84020 131143 418661638
233887 250384 976256359
11410 256742 138355186
168119 209343 257608231
279077 107504 472815726
287456 274211 918603215
103624 226927 213887896
208511 29234 318579101
151853 202185 554082404
51853 126059 500955492
161553 142399 277884427
62578 44082 53510251
162356 237851 33919830
96558 57278 60301328
43761 243964 905944733
196361 242645 346317669
154327 89645 737171664
124420 175369 246458754
252231 93727 921867526
109141 268913 778701252
112349 283861 317240472
25695 104357 214898754
133554 264805 857239323
174358 247542 678620461
219736 188065 764829768
234232 108829 234422187
139008 143531 664820375
36816 167556 880109260
87438 50532 103097578
231085 59702 311587128
74382 202271 181773003
17769 103331 53286396
27991 59435 422269467
145515 118088 691840179
283812 160407 103045413
261096 74160 533529363
286730 292777 987768690
2365 114284 906267051
264197 20070 893396481
24728 71479 232586345
161848 159456 252326760
129543 168020 458191685
65001 196952 133426253
95929 119320 922494823
194842 108865 726718395
64590 131975 184926482
10202 64412 515242873
112535 262781 810121370
195184 220778 201315394
36524 67381 636110020
25019 209649 404857009
131028 248114 120358870
191769 143705 84887976
253228 72277 705339160
199547 47081 732886631
275155 35292 143112795
224200 166338 453251230
216965 22938 566318962
148910 91101 189401228
277570 90731 566559394
43116 216236 481435411
71952 162314 663655776
212651 84206 799599947
214340 62542 900737749
299622 110260 252159623
8246 98198 147544639
27904 100520 40556388
139936 264447 793255905
52565 209333 691263963
122830 220564 967870419
124281 25617 854702218
46899 61848 794637939
192123 252310 553295104
243734 33241 173202427
243331 229660 713122865
5135 82920 797935456
285171 132065 679167603
204282 129663 428479712
276740 217318 928801470
50621 68778 995940990
181317 121515 673707452
195004 267874 931354158
136839 193672 749643537
245610 198057 504309861
215557 278172 552177526
43934 117510 129088733
270990 109491 366550450
241682 178681 832830224
20096 14284 74712607
145027 93649 922199856
146051 151313 370965278
261959 254623 797980319
87234 117743 761285672
122802 257513 676704925
68138 286102 237759527
195435 24070 541412364
202128 258828 943433127
142578 80347 78783471
101292 183049 669617672
252665 85563 771255897
76255 127639 146057524
73933 191791 538127952
191048 94600 846229122
217457 294443 227018627
280438 204673 75186816
30486 263123 94665748
275651 49808 337588834
99604 220261 187563822
225702 112431 125206331
33419 9759 216600544
232130 139723 454794430
298343 180685 907093343
177683 297962 929583858
161154 163081 985853180
230658 218259 769626904
10640 83048 716467248
44247 213235 69940020
164856 289338 760403841
191277 297696 400560133
5280 232721 239402337
294694 141259 455710681
15043 287379 536100753
247793 5944 97573308
145443 61090 495860122
117099 11897 46291378
241979 79881 550776944
220192 55735 771552094
231827 183914 59923070
106974 140288 315797459
182053 193992 829322202
80310 290531 956866395
71599 198818 538027468
94220 206019 431837251
61798 220217 827770693
272523 16054 907804720
190781 76253 901834762
150790 80203 610377557
60251 157641 76271396
233338 55638 654082594
38058 93490 821394641
260948 116302 283772629
179413 14954 139961036
201393 68068 577550483
87419 268168 806083083
251307 220385 43886606
78347 73992 929762442
152226 74231 720252955
43293 14876 204950219
267828 97015 358147860
290478 35474 986653797
219552 159398 821655510
149295 178021 441838380
215235 232887 278767887
33979 112560 646024164
177119 166300 553055208
147916 65040 351210930
136464 101818 335066622
284727 187820 853547823
7139 44839 936506732
51315 173066 487133118
207313 87363 286271530
33712 218450 669622153
87987 220463 974801914
54377 35691 634099683
29479 196154 743872110
42659 227428 888437042
255614 90885 423508886
167101 82323 950507569
99973 273261 232261235
166225 167101 400488711
24960 235186 42373952
126365 23098 491654884
174638 192828 165235831
16082 196734 715409514
99429 134878 769199730
271650 122319 23001130
216215 217081 377440275
60119 76655 817080497
144781 192459 870979328
152192 280044 776633309
84223 218988 231045888
21890 127576 280569781
75584 51063 374376295
270493 121954 789626100
224150 235663 868619054
15788 282583 737982199
191277 19604 556602688
194672 238270 282736553
33699 54656 80478351
198038 251625 406850334
288507 269817 74675733
76061 203342 518506654
288011 6400 841879341
114589 263415 56571840
251196 17952 827297943
207063 136133 732430225
224067 224856 633918577
61679 173742 208486739
251863 246687 850403197
157031 277510 556227333
211304 260175 225840051
297182 108266 529156928
244566 71106 749906158
258670 241134 493187874
290774 138643 577910726
1801 230455 719785503
242937 8293 129703378
286664 274442 254024426
175812 44287 953379395
29925 174784 370102327
291155 143681 869651706
102234 11840 129884116
98036 98149 996741809
273624 218080 320387922
191136 120423 67995803
86608 102811 723527341
223869 7856 911039710
165664 188034 915424831
13336 48137 856709236
68812 257509 534867936
95438 235683 181984650
77553 167875 635759815
162387 216209 727400273
185134 294054 758395455
119997 299552 975328259
190527 115142 380819659
265319 122239 574851609
216885 79892 293955488
162189 227245 788922640
69105 104550 411640552
188732 172024 57814721
233088 191127 114675909
244094 279742 802890476
227535 190453 340891432
211920 112384 840209065
57385 221781 798808101
268710 131086 143989743
254169 190810 437315134
210085 256522 231410233
275164 38551 307774473
278122 76918 689300772
194641 232294 258869691
97410 68077 896373896
115081 97301 695733553
278847 150858 273443371
70577 56955 308900272
169914 155793 606889649
169718 74445 52521670
263694 240126 670212285
295862 62945 704699645
201630 216939 255574813
11936 274416 860883108
147173 2925 140330321
19378 284777 878145748
77917 8194 713102267
142890 46989 633564821
197748 235115 888118634
87984 283875 369891375
129699 76156 577059382
207841 95238 281371365
105056 232582 809463598
244816 219574 316886523
242820 208997 965566599
52956 276237 418885736
89831 163351 117503920
161105 22547 418664192
105615 14497 244890004
28889 242037 781684514
72471 271674 139160608
227371 121049 852949998
258485 94123 295916006
86561 223850 192979748
117269 25272 950512517
198345 179834 900140926
42065 132758 90874991
280787 130991 335060774
76922 242128 826969432
281797 98659 986129307
95588 110984 600499329
85505 287308 633787290
209921 257955 397363745
102066 243215 87900644
174542 116524 273005028
117342 80634 622226488
296601 29151 789225169
53292 139671 885889767
260925 44050 596415766
206736 175590 37980922
213503 205430 542734782
143054 71168 399634206
298961 211161 877509471
120611 14940 753786556
17852 200374 25388092
187587 151257 668509810
187095 120400 201854755
154030 268352 78954093
174892 190401 240175609
39965 105547 724758665
272873 284515 303404820
191280 197169 635761422
137050 276347 996079710
113535 148686 522176736
221038 188630 104404556
146130 109476 261206699
89132 267914 148376230
173465 206705 685878744
148044 270397 444542292
225595 77696 825863364
113988 76517 463714380
95764 44910 655386912
52843 150276 638167229
16765 16475 643056937
105718 151276 384908293
184548 103458 910655580
97426 147362 703593404
21590 137103 823760255
91866 209172 233518827
99345 116430 457758774
74369 3365 518422961
58947 110054 299015737
183035 245374 779082834
119753 241569 484254073
140732 278910 864315190
149738 71764 12503929
162760 92049 177565776
236071 215381 826306405
293672 257081 355762098
188742 129444 335409427
182404 241043 786275459
32086 24712 359030832
295386 240222 783917815
55736 130824 437817441
104560 102990 798931848
62256 79305 185672590
276271 128206 986469386
169540 275380 63502243
14088 63470 47149074
183692 48593 575802739
141834 164459 64161175
199757 116700 90403312
176842 75681 491173351
185003 144189 639917214
210302 46398 522300748
250404 255631 203074623
98219 152516 472228000
49593 255783 512098050
10821 144784 568764230
70859 193096 399195518
12875 291691 638497818
40891 295046 302515147
110111 49072 495409428
168763 204963 495186825
288294 174251 166191154
173270 191953 325414154
124193 167576 894750249
187795 25612 25719277
170817 229635 189922312
29610 144874 898419972
193431 287787 767748232
73561 96405 848416855
289783 201344 271053243
56073 189224 499827219
240238 287192 910066898
239433 278144 948884987
118963 271848 626538524
31317 1361 617077715
138129 285204 69565351
40767 116298 97894946
71231 208663 729879378
223729 260230 131942583
78982 121108 389740224
232619 105376 730930287
192669 188635 781301323
87029 274460 43283452
189187 268881 731560613
59678 194317 828088339
99867 292155 25983415
215236 8554 223119579
77070 242735 725695446
151598 195104 50202122
117210 88007 671947334
264122 14009 96383527
132070 102937 160226515
186615 81148 317441530
184471 83885 748639591
272812 139369 522947175
291607 147183 905050990
61182 189064 170050396
212469 103073 113974668
33739 82001 358835449
238570 234817 63721706
133449 73913 112596334
248096 266628 119130582
234550 200385 128943424
229862 115901 546598316
255220 157735 680523512
179473 254271 574515597
14668 81870 586358628
106799 61662 603423989
142092 127782 152521724
72142 65681 341592824
150340 110424 506316050
132063 92419 869368895
202617 168857 107570274
230764 264413 517970208
249127 260566 894181272
161893 13116 436982555
28353 40494 544623230
43556 73568 469104994
96620 83563 285111942
99254 102701 636321418
15861 253944 186118091
102068 58907 393727652
98389 57675 540335552
111444 264889 692613925
233115 8988 656115919
233823 258331 622457498
140903 42789 150724748
69419 59779 169322236
176228 136926 375189160
217250 53426 664540049
264087 165758 50569723
216703 66596 678617028
198964 102205 508080804
253830 160543 70131442
89074 46361 381509278
56640 286332 906824016
88253 130356 889456285
131325 173099 91868349
257351 85614 898949807
20845 201482 17136247
26152 245755 229881581
125683 136894 631616281
143663 93935 842077725
152658 170267 204748474
180639 62772 722116961
280614 4599 496454095
66599 268987 927485902
163959 52942 814599104
168547 209762 643608365
154903 108179 778255016
128540 121992 672947662
195601 115480 331614881
127871 50422 66081853
222619 140137 133646898
252396 221994 989149887
29649 223554 520875983
176274 235561 29720874
38970 142325 419176844
12797 271501 959184087
111023 146404 16709360
5175 277331 633666892
299153 8938 907784602
296705 37141 132703183
147387 216799 582573627
253608 195354 827183994
274132 210531 110386737
20741 260316 155509526
241277 114158 801672481
170336 270752 875892017
28098 22816 789915783
229478 291308 624784143
20727 166576 70124337
235173 132375 210179232
2590 116888 41100652
262905 208296 105073316
186816 48863 148088553
232743 190357 90015668
85814 21480 665197889
121031 206860 927987637
287844 212810 664747397
221954 184129 397864574
48515 277295 963138122
123470 292350 784526960
133587 77101 328932315
150474 107176 611338341
17033 120817 260445958
11386 99809 641846211
259742 81994 715021656
241655 53001 996136385
255639 39167 682344336
58847 175953 985136788
240048 187909 107756111
160278 100994 866582827
22550 27684 586055901
109188 64635 480393898
188631 192882 220761395
86028 158331 900243333
118959 165293 993534536
245203 260335 955309727
86028 210760 676640629
4976 290544 443308831
26059 74958 23282214
36588 193999 702245826
17079 251979 310026940
58190 52168 840391127
211324 127355 592943252
37792 272165 365055792
298582 7624 852987692
230078 57519 530398068
119386 24602 762338573
148555 215333 436435787
210620 229406 583902545
5700 111389 760834859
38899 243468 430184414
151407 69899 989957484
271321 180582 435958596
297969 167030 551975156
78702 168183 322052689
251969 247600 761146531
249952 280747 133503748
72674 243963 403486224
238861 199819 206374105
187461 295072 601706659
12197 144531 96204811
114202 201232 211072133
259647 175376 975519184
114970 175597 196760623
98410 52227 131450226
157464 41871 279327628
260454 275884 606839850
38627 212138 819192521
26945 104524 215473629
228102 181551 410258318
172528 277192 234171769
129150 275257 142711680
23279 261728 307406513
57599 106088 371622373
126435 225219 805949271
97728 278664 490206662
122303 8088 771844609
92241 143207 584535295
259400 30983 95939034
189817 187398 10340675
120120 155684 447668872
101780 138422 286398386
79798 58325 633725213
194654 132971 926512905
107316 99676 957528927
261625 151389 758045530
139589 189792 169682836
203591 15041 215442475
186184 120394 813299240
255046 267325 478208979
3438 74183 775553835
51256 264555 862440555
71081 134927 254381304
70275 4989 220977561
100085 213528 415807682
179219 40169 548410227
27466 89673 270183261
117430 153151 857147925
38401 43920 380140912
245562 201318 284299269
69402 69359 537701735
206700 67592 805244257
99047 66791 701006303
178612 204057 129132971
233141 172683 404284022
89275 54165 794918264
2518 225275 351736639
284351 133527 449155131
278338 192767 653214457
206816 79442 197964907
93999 225527 395789746
164064 61890 741315168
32819 12898 888414739
284162 86847 275360695
206358 64444 301400925
119872 183732 10027850
121620 74637 381346851
39995 128017 608369062
60002 3674 429246385
231657 43015 117268691
172991 248702 173595303
251058 262302 615700402
290785 194312 857816544
59243 9220 606716060
200576 284800 227919672
27645 56618 963540924
67362 13708 197663990
67662 204193 835365280
288381 272839 899071020
74545 207358 972243147
287705 172456 546152424
174895 48858 95785
286127 132114 635968476
92999 235521 521682849
269135 173141 564685386
285659 253157 869344062
271129 163545 544257159
274833 175739 178198870
59203 236810 858835672
291265 119705 924265407
233975 211654 778401925
99554 31747 194998589
28275 168694 992824298
144301 271169 280116995
183220 237196 613403415
165772 167509 117283880
251058 124559 670670282
91763 33129 236280561
16471 69581 602083634
209619 145378 936563790
278586 164954 659066941
189397 288990 385017324
290515 233326 5871919
271740 112939 247325168
141623 290452 573831962
104870 67335 765004506
155975 63459 135336305
143652 195807 547406754
192011 201162 171288765
195638 247306 601117025
257256 294962 389915596
2986 249133 919211439
181923 203964 15175421
164344 48231 267892389
296250 182761 143811375
180325 71201 48803143
89560 275681 157446353
95242 228992 622705130
278627 135049 362674171
103251 86855 411215800
254176 38977 230457451
99257 74358 868397193
64694 165592 955028187
156408 255144 869149758
78853 56991 575772637
3728 271690 639815439
145592 262667 503335980
151199 1047 915349246
153307 242410 202915562
29227 156461 776100901
16847 48318 533728707
47322 89804 648840380
159231 15918 773106961
139407 195017 271217904
293522 228286 641309340
293002 54581 168004408
132373 131040 826523751
279695 122857 171623218
162412 15717 226873172
32866 93982 77095127
213720 59349 5120641
169663 61036 811669308
64481 11825 890031047
244843 33540 957764495
294939 137563 728323422
97313 134776 471270294
221876 222975 840027688
49149 137887 706695768
110861 127139 676178748
146417 64955 178879936
268773 68392 627011420
198087 265884 185511209
249877 142545 970953932
285609 80574 133036641
87096 183245 662678220
88091 168498 229890364
285663 85837 805632731
66768 141340 942938456
115786 139314 3438586
174623 264669 639710040
165437 234074 338460964
140448 146423 400223749
22125 290789 415977949
200802 175961 555671920
121952 231449 583794502
246363 42028 866654977
190712 96912 337971719
111471 277391 279744367
137344 230695 900171599
116420 128119 923350480
144089 98909 31441698
116429 137057 33945734
145378 269905 72766220
274387 129852 131987005
168448 277548 903110291
298621 189680 473568130
101582 287940 296594778
214309 167995 796092310
155225 173339 641062332
25203 144748 111429162
215052 253562 322505343
163449 237245 896969017
173247 238887 175978088
297007 63943 201139942
18401 85645 19176203
126256 49091 362602003
212907 118904 708984493
294797 107448 941065557
151063 127046 575524690
248810 68689 406006078
287784 208999 289592994
56672 276550 659882502
126000 101371 430715275
12955 65162 792401484
219837 249003 401508832
286658 144866 568164868
159721 265663 174709540
84784 172058 302722408
227405 53796 546208578
170743 155759 224222581
233543 262676 81860288
201520 33961 894484638
134621 162295 998887936
184118 194121 365735518
144585 70963 157224112
162140 134454 283530743
155186 142442 670577138
156279 40470 316110877
219608 193796 464967613
278146 232636 777580225
16379 295687 649202761
33563 251106 179708255
138787 155686 89272954
206019 210803 7659629
233587 282474 116858048
1308 232183 20225705
67603 192215 353322377
223180 196868 868783458
231046 98892 382794687
239453 232013 885811001
135192 112000 953012623
202303 4764 499810477
243463 46615 29217264
52641 176726 981802706
79926 89542 617796933
259277 144687 443686573
242628 155266 733877060
68675 88289 266231961
240317 185962 583139263
260565 97360 447858334
142881 123896 898717008
24180 154203 692070247
222101 209812 598041591
228213 231841 706312736
120378 152588 596160732
134549 236434 979820513
38290 128205 162867537
225237 67000 652736955
172553 20355 382007218
74364 297490 247369603
221569 288709 796115392
248572 271785 428351949
3590 272924 855087153
64982 297353 918454532
280662 218759 164277893
110401 182792 226563338
140800 203678 844629771
235778 157368 456188404
15098 140365 255035105
70208 219586 611308991
286324 177263 111403072
65163 37992 91018645
147740 293601 502660083
246620 186789 734135482
171400 167794 923913402
174679 31133 124970229
271624 203940 993513597
239968 26340 884966529
80518 178970 341323340
80282 73656 934507078
62103 268298 393121729
117043 192610 774047899
133282 19919 209283896
45801 90736 551904176
240405 128310 73409035
67102 24899 187028645
75287 109365 241107170
179377 43724 435680442
116597 53598 555067290
161248 200147 704744130
238233 10679 812040911
52336 53028 690325615
9383 225851 571024830
67988 275460 413748798
232501 12028 891478655
181897 242734 461999161
224459 260802 560110084
9403 265433 705036045
87047 261546 697189148
181178 269421 333237357
299106 262337 489732404
223712 92797 69033333
52587 32170 970692147
90660 26139 386400863
118097 146651 672076511
4611 80288 190612542
166879 200313 50156222
175432 258827 146805549
188963 29615 796305656
168516 41484 43270754
185049 205631 283722243
152339 65752 387184472
164421 242135 391840419
75122 223579 705925354
158238 109353 504317677
134808 115096 780416724
231201 3347 61601968
1173 283493 154442785
216922 58705 707115284
234998 111767 33743207
100009 199559 39779578
278054 272558 831713957
72309 137452 420465717
131811 16604 973217261
19791 128563 916872330
97584 293016 811719237
58202 183411 365477734
221248 141398 785266639
111041 176108 604954131
47000 60540 742541275
212711 185289 563176412
175981 233789 454689635
38392 138539 787671370
13685 155187 140334529
268937 286322 90021364
183263 210163 621073757
26664 286610 886996587
239989 144443 245600997
17645 287946 176532691
111974 203175 236205764
256344 38158 75055864
185875 220806 150345389
133368 201022 915977259
2858 182448 292092829
198713 149356 716455509
254957 9269 223311952
84754 75257 120041501
52307 208809 695588993
49158 82787 934908280
115303 89935 229491048
262381 102532 914810914
36210 98318 512039260
101238 287844 260935102
272070 149188 983597754
6029 209046 192722318
274583 113289 867195721
74381 255116 384903246
66006 191320 954742799
228840 58844 724043443
287183 285727 125372751
245006 125279 228106018
233393 44253 849788427
69491 135861 958315738
250000 235050 709291906
240304 213058 895455187
167833 176139 870365681
274607 225712 668708042
111612 21788 551611395
183299 206439 534011070
125842 157470 162799962
69618 232765 97998200
112129 277473 790474480
160956 155560 670196039
247998 263150 244367758
193268 186061 652188498
297646 151318 743801526
234349 296669 726286124
148915 222599 7373196
138135 21121 89788992
204122 223370 426942863
47971 13804 852116303
264962 90303 591834418
184147 50518 345985079
254194 215088 922571672
45781 98377 794364740
146872 270929 434402471
47553 175571 893964212
5968 68297 160231644
199608 11522 425386769
215191 166518 835895312
268017 2141 960751110
122063 261216 968765610
254170 65975 683202400
164497 189858 87660947
292686 82903 369325522
191059 137584 113793646
225663 103218 137567608
293873 87391 528766017
205050 151496 400777057
58231 88760 120591549
288993 67481 45970703
22220 12876 577504135
142946 134627 594489304
285339 238955 699298949
181711 118699 872043034
4361 231983 506305877
96523 287069 712468879
226776 237074 716891658
208366 22820 103506294
256757 7271 306751735
294322 149992 960694854
286749 293386 403479936
118512 84841 277044213
167000 153866 999085704
179480 5182 745924621
114054 212640 958135520
44595 216051 558793313
267457 234283 498516614
182045 263147 813457523
80951 246673 437462969
62113 261520 81700793
230463 159622 888832508
289130 235539 611558191
31254 105781 733216814
82787 63886 28332487
159958 243717 592655969
117180 222962 793007749
292023 34808 394544633
293021 237639 778743868
112386 61131 844445902
212289 238503 263662941
182784 193202 366431456
115380 298510 501461609
164095 140841 217911548
54319 162943 617074864
286598 69448 714308906
191355 29471 986950798
212159 215806 519053550
118513 245608 964747955
170014 29354 253707542
256149 12382 113755863
159194 129955 267321483
231880 177534 147808872
86290 191877 678212168
129054 167363 992711561
67932 273181 667492112
40817 4306 863133084
96216 206443 313419084
128337 180365 638731689
54845 104078 367034935
184745 237003 938243912
284198 82538 238743292
202945 166178 638234480
28887 130246 755639057
5804 57596 77494493
102650 70575 157271379
258574 209191 374114445
139469 190886 918054354
82702 166210 869082845
206201 207807 600058691
111158 264609 204410274
166793 69122 189121442
44637 69834 756778396
231274 217935 329885085
111310 72209 617737566
270536 70788 774628041
120053 215541 933076925
281267 149489 522462002
292361 155794 987968761
69229 58238 621827545
87574 6614 953443199
36034 138950 970036154
105679 258989 734832733
151670 202329 539941814
51745 241215 695927387
195377 267734 611040205
206969 262804 162595517
97332 189767 474127120
101637 184003 469489290
211656 285108 204917757
96106 133765 178710623
240010 233111 26490575
227848 3286 559399050
194179 151272 46517373
210784 280176 390747914
244572 200201 471132775
298894 31795 743302712
193999 229185 333143110
277283 244443 819584658
164836 149379 122948027
56286 55875 961942078
263772 75984 744581835
167142 82679 99937143
34167 24438 428954483
40463 42347 690600711
109521 117721 462494622
220011 185941 197443964
234082 98427 891748523
163858 133654 598792194
100335 58328 61689855
152204 3178 302548166
207145 214119 251455300
77508 65582 61985687
18082 54109 199700388
128256 178232 424032737
172425 64622 855179962
53139 39307 274341161
7713 186073 123495209
106972 120537 282282886
65541 10478 208116754
268530 298365 36890027
172856 296487 189479522
293073 139898 530012487
167336 149708 128698295
231808 235193 322697632
174483 175670 645128627
148359 233356 973854103
199667 274356 847156212
35113 13683 919421259
119450 122797 831310569
51216 155731 30712860
51608 68809 551934045
212865 213155 460401487
78586 266653 130521192
46688 211581 642621456
87721 153344 412096812
109141 166672 731980063
31722 167505 499325777
180549 181893 290811151
14102 26572 516148212
53859 80113 209809874
181045 74014 42567891
124374 103330 166045647
125216 227748 575358537
221026 35736 90681829
268625 190459 883821751
7596 89828 695000030
157505 269332 43480356
296262 148821 27622823
68963 284376 806340278
252323 280888 463323350
41909 184867 224226957
170720 223976 81097108
19993 27379 845207793
48640 274719 944098988
215644 31849 215232719
257425 1247 818739764
126561 44921 257755650
252411 182143 567568958
288161 276315 532762278
231575 8156 754127045
223503 56310 784952142
224448 267414 607060559
109054 55685 252943804
59447 241561 810979828
26737 30342 352412174
286598 59727 465056774
53550 241808 415690884
37947 32622 277003023
233413 176699 686617644
227258 112217 324822984
77079 206321 201300401
106493 163656 836914711
227762 47580 755229850
284221 119565 167804068
142015 247603 186194110
146652 90594 841038643
129684 204413 187963832
231734 228741 624295355
80268 42060 692111378
120158 61508 956121013
205138 285389 917653613
278664 166238 88898783
245610 2665 510821621
167736 221042 583737424
170047 6536 376743836
52237 29655 995975315
10099 63987 892785191
96528 202987 60245836
15871 209842 841732269
289441 148615 61470745
115084 55181 784150816
74130 45795 409264968
31125 5940 721988202
224790 65633 202957930
199901 267645 685227415
259370 150151 43631985
239901 107668 409403130
26476 267878 159134450
184993 66853 757149191
81251 48735 639042929
264512 170096 432414600
96806 148451 398017043
224478 201347 735500924
75895 191837 493385659
123438 295695 13799300
123891 76744 241328863
268226 103343 9057983
33562 28843 730472044
162128 89461 359884519
133713 60202 771914791
198245 16368 807139931
14371 144607 463934007
220029 252959 804220288
63528 232944 390681628
222128 131235 922253516
168113 157057 688800376
1805 170541 6064070
44515 25674 545328437
263287 12820 476546960
70126 185995 291065266
1744 199758 307129193
247119 180023 173934821
291912 136405 158374272
41053 137075 726920201
213260 78226 501133447
76194 215549 10353917
193496 113007 67767046
188867 116065 746206585
106936 163941 697140413
259420 237577 956070051
264621 13554 835215739
5745 165255 831125569
176892 289920 676450000
57170 154324 693357005
136830 74144 123147925
188658 255889 469681673
65978 76995 440847232
208029 247965 164427943
137425 215421 69016545
287028 170030 203758236
146206 149082 543694424
211707 284044 708495433
267687 105292 830475875
148286 268099 992164519
92080 157044 488821457
151029 163675 456659150
193868 270068 397222830
288304 205171 118286655
143547 34506 746912444
149731 96384 607767384
163064 222231 834170320
131064 152023 429495262
205867 35658 824193429
299006 186311 975597906
283202 153882 562754145
37601 157757 542370676
224248 10414 469155078
24971 67124 812791215
224314 151842 67726158
234839 60138 476052627
276852 66855 767624750
259452 49616 645806998
160334 76108 330405928
21575 69788 859524879
241803 232906 633091649
231684 10904 37959075
204979 103919 348372566
197285 49666 864019007
86878 14473 334887526
209433 195304 980046339
171630 271349 837630893
221416 197302 886186105
59896 57637 463998086
268811 27180 912530608
269301 23889 192751088
172747 46783 738983277
125486 68964 353389315
144011 258345 632462688
63486 119619 671531770
207510 273650 506370308
261918 209903 774045372
230473 150293 572241534
66336 15750 542907874
289187 31310 74694978
256695 277822 108993719
261118 122112 363948150
62984 55427 150893963
268878 154440 623049744
243253 277595 209496339
186627 38701 461853546
282087 27605 428987879
144751 67469 168700137
248776 203851 988233324
91705 127546 377574744
157983 287706 286015121
170965 213522 877128529
100156 11311 747741963
297402 77743 669191702
168821 139187 517977781
159874 78846 955191364
130502 50765 305588831
171259 221373 328293418
276262 103169 471331518
174465 232428 177216142
129724 90486 289898152
264163 109308 850423833
115564 59214 204339220
155478 240504 221265373
275678 184338 929694084
279089 293595 545400285
238835 222570 17582907
109151 195119 612177434
66239 248458 951458239
66550 152880 830046628
30605 2147 357691594
58381 249859 104061381
226989 278714 195161263
6367 170399 1683952
38322 65507 193359747
240218 247109 362123449
11948 240183 798104303
228647 166258 124337590
93711 213871 879954665
192422 1180 753979983
86808 155025 315007306
173243 129167 969854082
283041 1504 717608724
42624 29470 419747814
240207 292265 848612860
214725 132015 383182322
27078 199695 323245067
8106 245084 380819173
54298 153520 310992504
211239 234616 684951433
246710 26057 604033482
162021 290585 489637167
39931 154619 571008841
162906 161626 512982435
189912 50367 984000001
151113 95750 819929468
4596 116006 88905305
244164 205916 947470256
229494 166487 145213405
10062 170913 814982740
23606 195182 385891009
77306 165427 316972768
253216 200388 237612410
76397 259975 657930675
157496 164956 910135168
140300 103276 44900718
188849 59513 13604897
119072 163799 419329323
96394 126181 596037793
199770 190354 448102667
52848 73689 547120807
283677 288497 687075188
162297 298923 166024998
250477 258882 322118481
125736 187506 702341653
223735 42174 965848445
259292 297811 353265155
133390 142143 464913700
285225 192633 206528324
230387 23202 665017863
112074 152874 904189091
140188 290289 405877480
166131 1669 88206917
194594 140295 252354345
120076 90362 933954937
21927 100917 793311632
233750 75882 445284827
21693 254087 286600907
57252 170684 820214247
48956 265435 72098256
287244 160188 741356754
296289 26353 311492070
214845 181814 401380025
196701 9827 626096984
14780 170021 282507486
188793 74514 548613530
227068 19266 505772036
275652 166143 602750072
16639 41461 761632311
135253 255618 478398990
292563 140421 44991283
276994 6779 249713933
98109 152345 995028765
20866 176469 417037979
137716 250737 265723690
107612 74084 975877528
215817 30309 505382094
41422 272210 77650373
14229 98998 636694600
225014 231927 106510849
200926 1171 35252598
97197 111254 425657703
13852 201145 138004079
117256 270411 992482066
61248 191055 46175464
109339 125914 812430288
42321 284568 11432263
3632 176689 166279188
295703 223189 185027511
294656 37159 110086096
105257 280743 213874852
147227 49013 990924370
29291 51139 133241961
230393 134194 206997424
297548 279199 984096312
238424 36925 599766614
15429 178753 458947947
267424 24893 566062882
211075 77919 623654309
106649 293105 431781622
143989 94678 771944948
149683 296493 751309999
242618 65997 350573706
266697 252386 574036776
24054 227116 384531720
254728 94202 389351807
222338 93549 372137854
203963 178342 953741876
239069 153271 551747228
99120 64427 747045460
30192 252246 114298209
76288 69830 401657192
146582 119660 280753324
284266 39468 436654941
2054 69882 718158652
255873 40808 871067174
173513 299228 477318130
248592 269271 99736737
59270 180181 371818558
16703 158654 357745770
97421 12309 708451115
125130 281253 121707022
159385 290533 541932406
287524 76735 156999795
140465 207112 405092531
161427 266191 933635733
299162 150143 926943831
183606 105576 907180549
118360 194254 222095387
225473 178456 584447051
130338 209068 13776917
52212 189005 882871890
16039 45661 561501051
293565 295798 485694315
299964 219610 533680200
58447 53301 6093893
82727 195709 558494109
148610 53463 423292611
174434 37225 284531917
90659 151592 402170021
65479 125071 739829733
39845 131222 127113736
14327 149016 17607883
111893 90633 619214543
82917 182027 629262248
72756 177718 68044562
88688 294833 681543788
154870 50497 528307885
7635 140618 86705695
241792 227524 495989425
140643 250749 723633143
226244 192317 643154479
156719 114159 991364003
130355 184634 215332193
162304 114061 159149525
139935 114484 487647027
230878 7229 719820777
13170 25636 76972878
259570 238856 48937876
145596 213200 816141786
33773 65457 750560503
179137 243230 249701525
27737 236477 92438021
162858 204750 295277987
101251 164979 372780167
274267 39781 301117686
62238 103644 651351846
13474 101103 582842445
38129 18462 387526366
265835 206400 805109222
221301 53854 89037197
25516 23322 965368608
279228 113546 529039960
14074 99408 280891684
235333 241696 43011030
183608 73969 190361822
204684 174684 164830472
152544 28876 878142218
145040 131365 105832716
174443 276352 450040616
33019 30207 960733341
85959 107332 686315246
4629 171629 490313218
30211 221489 589187756
277568 57241 451062063
65973 87857 338525742
280298 292963 365537111
99119 177829 455120210
199881 71640 33151417
64811 293671 207830383
81668 273010 880918188
97728 134373 232060773
103522 61912 549597437
200334 216691 202074466
17479 62455 862804260
289113 88118 310291876
17982 201473 304855845
226014 189092 226566610
132114 19346 830374556
127762 56850 906274792
20013 89057 975431568
89632 207463 142373092
24245 1546 711836745
154080 138556 323801616
147577 296203 189282710
88913 283196 300032310
4368 130293 295344982
18824 124781 786575872
94373 121132 880166063
227901 259716 595973854
110675 99626 476963731
278794 30446 916989831
83088 62872 825120382
133303 5816 329727294
148989 137381 678654300
236295 91760 350427936
95670 62099 231950043
40835 131920 111619413
282644 255027 48452645
219026 140293 606402831
253224 18598 938041587
227297 123425 772483805
288534 153285 152598788
223351 255905 22540216
158053 28780 569819382
281095 12837 865855914
158045 286642 532293174
293231 217987 436317311
192908 285469 618598588
51143 88076 907282702
227049 99481 260988731
138067 241140 853771945
253799 223339 469238525
146118 14051 39907714
282782 271642 849442175
275580 170537 660647866
299510 168803 123173036
221488 222821 710270875
38794 229520 832971201
39991 288337 707417115
35103 121756 123122254
43435 33627 521525212
232904 186139 869766948
242791 256040 980033013
299099 289543 705604628
195907 277423 527079003
241953 54098 810747652
211880 225393 388475918
103064 4844 897507189
170813 17764 707936072
177737 12096 906034617
241205 234915 858801556
271820 297657 111067723
109228 130960 971372003
50630 69800 18242262
148395 49353 417069041
153957 229460 237206440
130608 38847 694414069
215077 218132 909401231
5638 198875 903270329
95473 93949 107149410
31176 214603 647885820
107001 163635 479076458
156544 73248 666636617
255729 271460 154954904
89208 192182 519316802
165963 63525 296389326
294799 66532 894510893
95734 141500 435094573
21818 241034 994186383
127767 278140 77848349
135960 50253 825357114
110427 118294 834877037
54991 113024 562859844
186668 250591 883369161
75179 68456 298539530
257329 249257 417472587
180374 169764 230489570
267972 115508 652979099
156245 285449 309643870
291384 140679 328028959
241955 294775 284965956
73626 237065 668933647
49520 61183 875191961
6626 288856 504807488
281286 124821 858294604
108947 142842 703885911
211077 41629 159466784
266364 156053 669244383
35847 198320 919655289
211938 155043 298882793
184582 234025 22886066
171396 198426 662155842
284378 117815 432829926
123449 265146 403850881
213354 123256 916773695
202928 37919 175856852
24422 145597 885414048
241605 150030 477816347
149536 78733 416400393
86721 238229 571571069
294424 90508 372509512
227112 105309 445886140
7462 126884 192685309
51439 71158 71712247
259287 50889 266727868
107065 240673 755590327
162760 100593 659989388
294288 60939 729945768
15774 176471 971200119
141094 41821 563023090
297463 290733 19078078
154098 237738 869580406
118161 265215 587762873
52216 167421 479627924
31164 100299 907750764
42313 173450 255368133
289212 147155 906239676
184026 297457 412140855
164240 61073 62660777
144673 179628 540709783
125322 292083 950408447
130046 60660 686689197
148546 951 674463384
184560 172243 326549780
40947 268960 525887483
138765 189519 82367526
20813 261772 306524252
278065 127338 895209897
279741 61779 527825064
185154 196802 124256356
176345 172111 401941392
164991 156669 400019564
33902 81177 728677582
14119 76754 541852520
228589 3132 650920875
91205 238 759737430
193049 278063 863024569
208738 250448 644255649
270777 135269 683821387
92610 292694 946431168
42101 184708 258794843
291686 91595 61866886
135252 261931 958764464
11602 201942 866638765
280274 194596 847480773
24123 173282 357132980
87283 272465 318741824
59614 123996 362668648
3937 106460 243818495
82939 257659 234649181
290087 217848 748702850
224936 136288 208204314
205591 79177 642152298
295983 186175 294433426
28059 37810 316690927
278503 224335 626698919
295514 27737 608134227
96067 197737 769963097
210478 115417 789289750
231953 155015 449808116
144647 195767 40948990
292583 126878 567555285
138231 129580 646689710
49814 124455 310112773
268202 129670 725718355
74395 138613 528066670
280376 196702 984239672
184540 261423 847494475
157829 151634 564747807
68861 13463 190048789
24740 12040 561187912
7167 204015 867501772
42311 206388 310536341
120215 39989 222095775
116730 273990 698033189
72751 207701 634953876
166297 252826 180003510
283884 129824 413604167
42781 175173 844801289
13510 134213 136374598
49985 276567 402283677
281511 55584 323174401
89237 8397 984784044
126469 19526 331400293
17571 258352 492085024
71863 126683 161228679
190114 202152 223665543
163347 193766 136753424
99410 59824 943226671
139830 34557 775823607
96808 110366 982155411
46822 153136 990420275
110501 173543 99334711
25516 65421 454340507
173993 285338 577718425
94347 138958 439970326
245683 58301 472139793
256764 54894 505625926
69416 100843 782111650
242927 18252 658003657
125326 124784 576791954
139021 211515 896343099
12749 15426 445526350
99310 209774 98007024
69814 274621 656249440
73622 201350 752488949
185109 221209 46084373
72953 273111 781746114
176867 172282 906153011
209619 74643 518216739
160330 219736 868571666
6091 273802 485860372
100417 155594 782067609
206248 145462 355212528
10624 287617 670721503
32820 269451 409297130
62578 13917 222050022
201645 53552 242149548
119658 169146 213126269
70339 226881 432761598
46440 172655 282484165
203408 233754 508100846
4952 150 590045290
102364 85346 981818927
138037 180366 115172190
118043 276866 732887197
17396 226257 196188889
149857 190869 98342716
83902 7831 211465353
281585 243988 208807499
190740 289226 336067319
69992 177372 463722454
173272 84380 991071645
31762 33320 101803401
193889 29935 969119251
260219 119576 522095615
296430 118650 410432072
215981 77152 276363916
27798 283169 827002166
128595 43628 490968302
145043 247956 92905192
269092 15841 243938273
282246 243017 670538217
216744 237973 460229209
82419 86515 628101130
89248 135812 138320847
51788 53006 666483430
277792 184134 101313447
8850 121929 106128420
120744 63672 646276840
278144 40204 399825966
59797 87765 282214256
53903 174843 171397283
96510 36312 290937576
56222 277535 14887887
51564 24411 884826413
125008 64585 13686965
161347 233815 418609569
163061 29108 835930430
106794 57339 891599167
128735 166252 491001797
96572 292754 719705135
262609 218489 721399273
33076 134589 421984776
128663 269111 304835376
207680 158840 999997743
213440 133772 358052085
65005 114940 607955930
210748 264442 94505022
179671 158129 696221001
43620 299882 275672602
231100 25182 272164517
217067 211977 965698143
238979 249029 599177557
765 225137 384180068
266156 277737 923327970
246677 23639 554335660
251425 215185 72415320
209585 80403 221901024
120421 191497 613432879
206099 33656 343560809
131359 114879 26313034
267519 144540 469842678
236874 204705 996093552
79032 255891 465136816
208584 120498 995390560
43570 94726 239354829
244812 255244 119995641
10573 285848 635474065
214750 293961 16863858
221287 74806 117301065
84715 250569 699433205
67006 115021 586599290
133357 229475 984898290
228109 97347 159253583
298226 175345 426528521
134103 295021 909916686
105202 13262 464860390
292829 29056 820101071
260124 247739 421306306
278292 233242 867470582
291076 192034 720776146
150933 252248 246391573
96155 70999 800723014
107526 288035 549027336
14986 165323 977023968
20661 90676 308805238
109307 158482 204812087
240884 10285 513710055
105452 37055 542763041
213658 161789 640232182
199743 257938 816853674
205993 127693 540262091
289856 268301 984081484
219876 266638 409146886
100246 263364 811274668
259216 47501 448052815
78155 103735 613151124
61303 134998 865225201
227262 148524 431036777
41521 154367 244487916
133522 33600 815029272
264191 166011 858761690
95832 267093 267958285
297232 175483 483436580
162401 27730 131177067
35322 101898 21720602
117941 239751 243182763
39995 67864 123414781
202529 177821 196492958
280122 255547 663057277
9683 238708 287020911
256916 211605 243403786
211498 296464 470028679
232288 6654 178061026
110504 204980 475767437
182748 124409 188396894
109922 281353 977721156
79325 285863 945212745
246414 30745 969382483
283381 131998 566323195
91384 60715 3183455
95162 278085 451396873
174623 170997 225145792
27773 28018 340752659
122319 51028 413144876
182005 120076 935232730
186784 112066 969617376
204789 222968 448003796
165247 113095 665478124
247803 125087 936678870
275896 250462 844762066
18906 213822 195145096
216997 209444 691395054
132556 169890 995211377
258561 127110 213860006
253034 261206 262439206
188287 74897 154730141
98641 223452 45699717
203638 266367 269202645
69088 36998 887048361
2703 264173 337931890
31033 47368 510140143
16811 170866 21891799
190283 30473 258860126
230339 231828 736200393
77000 78580 563276641
121248 273499 691393693
227685 49642 685405479
140581 51124 598080904
42531 137059 534236437
191718 188603 341179387
143510 167940 415826588
219203 77304 732510447
81596 269888 451746971
146631 62321 338375556
266891 125741 606638729
247196 168785 30863276
138246 146363 307151505
90118 11801 228357778
218590 144653 593133778
148074 114742 644560680
174435 111081 256774571
75748 261357 901555403
153393 237688 872644661
248515 275559 706294426
161099 134839 124904766
225561 103323 885185732
169884 76808 501265279
154469 68199 487763220
165838 161471 500600844
91831 245588 662367253
118604 74486 998797453
183804 253729 390428741
210129 258752 589165614
122385 191170 322737481
43581 276846 65700744
52956 153110 583304023
14567 260446 217437659
43385 220046 545290325
203286 105160 225319718
171940 6640 489619895
23597 207315 797578302
279544 92147 566587141
90807 239654 634550500
59964 100873 328035820
113879 271396 676116579
15157 281819 123904074
269459 196765 211767726
121362 2758 315241880
282521 25804 628175352
37168 186891 350351362
125306 251670 320769320
6451 61623 433621242
125221 248195 638223248
20178 4070 578036380
94193 284827 895704825
165026 63851 831352630
194320 82266 644626456
297182 161876 696293731
230179 151848 278086787
244713 124401 629346716
257298 269997 408138717
41226 145750 679928119
47585 266620 76920217
260306 256489 484169728
27711 95547 110141992
2384 167554 968978183
82551 21454 809331514
141652 140846 150993811
78658 22399 963048398
226386 9773 517356461
153351 223167 662939767
280801 60112 614502639
84197 83822 695258150
102424 135748 955656432
195450 48954 683172028
193463 257984 677247290
97940 113547 37431292
102316 255042 822513941
230874 101919 611406235
293465 143581 686253475
191854 222261 30159990
285418 68895 98065386
225021 174766 299865539
137259 91485 910377572
12857 73415 105533515
185880 10303 915599623
272392 4149 61676371
286694 1040 690600969
35746 219123 347949105
27990 109732 527971323
134207 186528 560635111
185298 6925 166058099
282496 178832 211212835
71365 238932 582097937
181306 286214 267313373
230837 295068 676038556
254039 131312 69099457
141190 53872 64259407
153887 121478 209212235
250200 63300 592778517
161184 233694 598707568
258202 238072 393613681
212340 26070 779917066
127986 165521 454997129
175715 287922 721287727
42505 126991 765521676
34442 83655 672606901
198996 97283 828678062
155587 96236 782935315
30453 108567 56460943
215616 237617 872378357
191172 126673 422198913
147575 160060 7635332
219555 249327 695615716
278274 58898 884422236
12408 9812 330894195
246061 71683 702467624
68757 291739 217057221
273083 264856 221260061
184592 75075 840134325
219393 45614 635438258
9681 96071 821546745
257597 146253 845173121
206781 179815 15950425
238280 224765 217692997
40724 134402 900452048
168498 105166 622283400
292207 273589 777502388
165372 153282 723354556
184969 177800 1512368
142104 48209 110693348
262421 9991 313852929
111891 37871 915498742
204232 149718 966978368
188772 197776 120844736
207145 188847 567746625
53850 77107 941034264
202924 250907 81896883
203058 180403 664994464
178305 226624 286401706
116998 48551 229975934
253535 217195 248638364
218898 53527 95184838
239704 75453 584823497
282488 122113 597609311
219586 218819 944413898
269574 19209 946618621
120722 75567 834207092
286618 59001 352219772
16154 59878 530433539
82733 264674 807746537
46019 233649 678959718
115457 179039 75343827
216243 266679 255650370
119706 276888 157097972
237888 274782 340833409
143273 246730 434940717
13044 289875 411933553
72107 243685 717141891
173944 58353 642926270
257288 236090 217682966
8371 24973 880905273
143846 5751 705606135
57215 159560 272718187
50275 233327 640835500
187118 207137 8739288
267424 107774 254593218
143878 275735 753443772
286996 133005 396622451
216946 37422 454830920
92088 277276 570457034
236690 160962 199423059
48104 106908 671914492
278359 170035 12077890
270880 87962 398388613
223133 187701 753875824
64937 165036 373930150
273955 203053 323425531
163065 80472 100206793
216306 133855 193532886
60278 151432 748530022
172058 8232 262006689
289389 157091 374384853
184965 292477 455826886
249503 14789 800728286
172244 211787 718432134
131513 232136 335296645
131453 92239 935565924
146704 130989 541575793
140389 166188 67659235
29944 134951 728616452
209200 275085 51021954
191586 60149 371932754
99902 973 730914127
234355 130170 134833153
194987 182286 565941558
285593 167591 118081161
231664 185649 819177745
192443 274287 22736426
245759 87707 480446893
42981 235867 726288627
73151 240216 124474739
49996 231539 90054701
201417 257381 877913322
1027 113321 639261322
170844 212934 714929693
162864 153872 61524012
180188 212634 65805904
53824 19519 836880276
108405 37671 564144633
123429 277161 620889615
176400 278124 245957133
218666 100967 827061548
158076 8339 355959604
198127 164375 718261629
157722 190876 150060678
77303 51891 971219688
133300 104360 143836828
109974 702 569315318
292071 151060 594762085
120953 207101 885341881
22381 12882 351774599
95469 90700 217886720
125651 165480 1373616
244966 118235 260695771
73761 298422 798550164
296944 170001 92176564
88252 161406 674147803
284736 174373 627610988
33379 94732 107740850
20482 245259 883708381
26563 107160 544588114
139172 20487 335140487
291169 153643 870085054
210280 185668 4817661
43037 161157 645545834
96138 163846 648161077
42036 169523 536094197
148192 337 482412202
16982 164797 379351718
257048 33623 578719133
130758 234816 908380139
205844 58148 657827586
76004 187269 360411443
185304 61590 243582904
227907 280065 223688092
286246 156177 222622203
249751 235657 197606843
208873 195542 511784555
281786 277366 847594613
240160 4289 417767020
129641 90432 277554415
45248 265012 119094014
34329 113776 175292915
148144 157708 223746584
53853 136920 585731483
254751 5145 345270182
55957 62934 89544475
269387 156939 35443064
232966 323 180243879
94504 92719 167706440
208680 5956 520712967
151496 109860 237474324
237075 96112 448948556
218650 13607 627754999
48657 80996 735673236
299783 162866 490740277
72760 165096 338619002
291226 95092 627730939
17206 204390 422336745
290274 141592 881896181
77935 96412 409497391
264166 128642 370877069
198118 142536 315161571
187731 187431 247441370
33456 63198 764577606
189817 244788 366165606
73191 291671 608145356
88356 102422 102969969
234681 118550 938500192
255499 231810 787256209
150596 202402 504530717
221157 162165 942915653
185480 190187 313955587
118994 46618 951297699
193030 4006 414380671
201213 162716 520623180
75218 39867 709570466
190928 221134 797651117
86358 29928 58804780
237504 140466 706277617
152585 291167 745014395
42719 296240 61979889
37734 147355 47908883
137293 111171 214217580
269085 6979 948494016
76855 250845 287240540
127294 29611 414172960
259066 91443 961332212
254436 27478 567528780
122324 201734 123471465
229232 4456 857393556
41831 87851 112063498
90945 258705 873686728
277763 189489 279005771
180170 250037 974742244
102654 148190 853822968
237464 131592 713222361
72325 287979 857959642
54764 243809 966979531
157973 131404 360639748
239612 39799 720632794
198041 267830 820020610
52048 150153 199213237
133340 137938 414267802
233583 86898 620624735
137167 241781 62688292
97630 58795 806520166
4260 176691 571989077
121122 188148 560927813
111281 270690 358748756
99604 116917 71076992
207938 148939 8101787
155511 208368 721218518
89522 158753 475055815
11094 249251 227958952
204483 100947 97765324
121531 47993 919650973
126903 151567 529000513
9126 49523 617216074
213497 96545 121180651
79606 66805 5987342
78241 153460 470250388
208209 177394 696562387
72969 125912 533136044
25637 220863 106311470
258190 176026 685435225
136048 186406 722375868
178268 17536 513339732
77346 81591 692269904
59799 115368 486676763
206950 131441 112931623
17866 52932 320694114
79101 115845 344618531
212873 291467 350808108
80376 216283 559522852
222640 215730 886510833
96552 291307 451259272
52033 161351 788952261
262144 29261 742009541
68477 215328 3547606
5983 272227 833821709
76377 47853 867239574
38051 35660 481903326
50443 271225 535110148
270623 164340 93252478
249642 206129 765968971
38151 265417 264039891
51983 197415 862983577
153751 26741 775366790
201932 112495 539933748
132994 128102 368990610
262151 239709 546515481
205996 210850 822557954
20122 234614 967676773
14503 43050 85187879
131687 159045 404103436
148988 178371 544815349
115548 216962 366440843
234617 249310 147587271
103073 140600 220342931
91225 214437 987033745
102239 276989 879797886
20938 190055 597321879
94762 70282 757431281
297103 95260 47926131
273984 186193 608516779
96252 68403 893073911
81719 168573 487526160
14324 156101 414263283
77470 40084 660636368
186162 101113 895034824
242981 59142 873339657
202540 223105 554905293
57454 193234 488784493
183789 214491 254581886
132536 188294 785324508
215375 224140 135689221
72405 297436 772388227
9585 173212 942018272
142437 95842 406677095
261697 100789 249018841
75830 49827 782283797
29912 80225 801338758
29868 275956 358125005
240267 69261 24197281
40762 259127 646616035
214484 217272 213947232
3123 141467 48380997
148806 253281 981011466
87841 229212 300101723
279244 141888 765720668
194710 238990 739455382
10941 113766 660609323
60351 205419 994653211
298470 123464 483996774
275468 231756 865788367
97698 179395 804455759
25392 15913 146276230
281993 217925 624761863
185913 5966 876247441
70398 20441 241628400
85074 288606 249991299
189194 125370 30983810
134417 267729 706237663
86912 125007 962271545
146348 87245 727660991
141269 36729 640354713
109433 131242 602147049
161426 143872 280317582
280232 85127 210038399
231986 199401 833420401
85413 95341 483450660
196025 157410 945793680
81102 17214 539429756
175863 35349 246881938
85128 250176 487640072
108877 27555 630987522
99830 115502 670647957
92056 114949 592107246
237322 191916 537054375
233699 174318 397738555
210249 100008 744970196
78105 297498 168838206
284491 178937 261658211
15768 106345 177576287
17086 96414 808530636
287453 104950 468432980
229388 205510 178238717
262501 71718 62770589
156204 163715 54303523
48653 172019 739162100
227626 120959 152683224
172436 93160 128601442
211798 212545 738325919
85303 299102 875821392
173582 58205 772801766
126698 136379 120515776
118049 72730 382790239
32822 127130 237148214
203061 142909 912122457
204690 66491 366750577
89763 26536 324397876
282060 211959 867631634
74433 954 353367762
120641 250949 297544906
231528 286324 686951834
101590 270274 22804468
200655 88992 585771953
128032 219379 718784948
295218 118533 929266488
163263 89268 953872388
278175 5935 694525894
209870 7003 993806410
58355 238021 199013268
48703 112592 101901842
15858 110575 29497901
252192 6260 955745908
54199 194053 504891846
206277 18095 652871045
70687 184216 576114161
193787 139835 510134559
107016 57642 379220221
214906 57587 513755743
292138 44075 924597075
150621 196495 747892135
93054 163213 23432577
134562 98360 474642400
255317 138834 520256249
150889 278599 532707019
42130 184173 248144158
27934 241465 416809749
9171 203152 749561038
285212 171456 207423866
25773 252904 129824876
258099 273815 923040510
4192 222053 988422927
231136 92418 458370927
132790 87067 187574727
238916 54264 33115240
220040 92487 899480371
128339 255341 443793858
117952 85131 445013641
261818 33230 352443002
123895 277261 824417309
269568 50929 259997356
37366 48103 156281272
33940 232159 885806103
269379 278678 334074551
16257 148808 66320010
227047 14747 245968550
48471 35109 707947686
5293 64783 463781824
278568 148619 294753944
77739 173605 221343413
191651 285731 744922323
20496 297074 462187895
89994 50471 394103454
236056 133227 155384224
113687 236644 805876839
152745 92189 575818953
260597 247207 342401540
47336 2500 656308988
282658 174921 233616079
198269 8324 293835607
52936 172555 441267624
205732 263762 339126581
12732 287848 970684581
103588 257468 122932142
186710 215885 167420324
253345 260151 164845077
227740 22137 454254509
229106 94951 785522745
269821 238405 109330061
154272 4950 833740389
109605 152 372585162
50877 241974 402089694
244192 186051 426739038
94829 190114 910455294
63362 36104 94587683
11726 53135 760006388
164127 257386 291200580
107166 48703 170804242
55972 176687 568666283
155160 67897 224393384
122832 68313 217737647
181675 210319 487351369
184509 228745 239738733
197162 134848 816291511
113261 230888 46504238
41834 294094 68910843
181456 75349 882959760
111984 80115 8825216
185982 275696 722233423
178690 211900 489857088
212963 285585 48952717
160133 247399 154692
208624 241749 309833349
66191 212375 374636073
281375 137435 273234147
85358 101667 223929042
154739 137115 341972853
194755 281052 346250185
231110 185106 764320229
129174 173079 660849068
33644 214391 454153458
100039 97861 897213326
279193 12809 76789108
240941 250257 530670112
152669 7302 504814797
163018 211948 965471016
159605 105607 817215862
287429 202367 733832878
215136 220332 452881438
247737 222075 197586696
85770 12917 931478656
186495 185989 503794435
198848 291095 65582539
197273 85818 636884215
187313 241514 164234390
152650 76028 235870316
219770 250617 239236154
122124 3778 28072735
85319 196504 352916160
241494 200491 733468140
71650 180195 421281216
235803 66051 686840229
47482 84091 308371294
16291 21898 936951689
195821 3885 826323266
293980 277158 477487788
291524 164926 108887298
191239 196293 229541873
267706 109531 607155316
298142 157029 389557964
80149 293021 23574601
170442 215539 703723028
56741 133653 175328522
102315 217567 452556177
192771 51268 866640540
6964 237743 86327998
158242 125234 501771876
159844 176998 213499278
61868 199116 107823991
146879 85336 627379015
290302 258119 30335067
89850 131298 68409195
132788 46230 287371827
162521 166673 175216210
153909 277255 647490029
42305 257611 784735965
262274 191701 941797830
76945 234898 934756075
3984 142056 468019961
84531 53143 484757581
172710 266324 661270975
131471 177803 106950649
17011 250986 595490196
370 43018 214592318
170445 5193 334264597
68090 290568 797064026
154525 139599 352043032
81909 296697 118251620
177352 46674 979836615
6198 154135 380444388
14898 37784 702851994
163125 297756 680318679
181489 70363 332242826
278470 101409 520130159
254878 1290 291899693
147411 85725 286474330
295427 77982 998954088
132779 149975 175437483
202505 106960 444425168
251963 10645 833360424
256487 88603 321303592
107691 235699 597274902
43110 239800 621305574
23216 144678 41999485
264158 191942 299779741
125510 155603 347483506
109860 107541 217788114
194813 277115 109375944
222663 201475 514967659
119848 82353 888213749
63114 239177 579165926
198985 204703 422656240
285653 231328 711527017
46527 168795 942485787
137015 100158 522934299
234783 213681 716341211
195679 39182 56096468
198128 249335 342407384
154595 144168 512330807
246844 268404 339146993
99937 143230 783818185
23132 263140 762238073
130263 288978 7534281
224209 14256 716238321
116072 81780 511345188
173628 124362 193665609
124041 197619 876655974
111973 100569 460630243
109853 120646 62837971
96424 164608 344551749
47657 118502 587784556
181137 192284 747250808
238333 109901 893024100
225298 142412 81743043
290655 154449 249808764
62021 143342 663354803
206039 216985 27051688
226524 242453 625612858
63190 60221 351082373
41656 226949 551277711
83791 38534 908320604
107527 195524 509595197
155104 238226 12029905
93970 65373 313707875
276436 223521 626687242
238934 224774 790966305
8014 209032 18158281
21865 56647 705188252
27087 284972 447928592
66562 186282 50958742
235456 238578 766200310
49008 177319 780037907
187217 168883 653046682
258498 72593 108182344
93840 274269 748554018
126763 88021 883358153
88166 79115 433678795
129004 82772 554401775
289442 37842 942678544
216587 28143 200748757
275380 180705 285673502
177257 98761 509665708
191762 29918 801016530
116824 42568 855105262
106001 181865 102605993
293213 112970 541905827
36210 263167 620870050
198247 26386 603978603
286854 282333 441072298
133731 272061 406747789
137288 288541 735718866
237281 194310 155266449
280712 138435 650421196
14623 267049 619240404
46352 105787 275557275
237219 183401 324653552
80527 126236 680816403
25242 295 155078225
294909 255034 879013600
79826 257448 734153416
244535 23833 398456728
68050 81686 609990861
201914 42156 436216497
62209 158680 148091106
170721 50052 790737243
98715 281504 424077180
167599 66552 270469754
98241 89720 328906391
188233 183516 316928890
119676 28324 650622238
257884 14410 257440306
189342 160241 881188500
171473 193820 329347766
210506 116979 386341387
150460 109537 287818833
20499 119097 377938903
225429 185536 233943736
36688 158096 7688491
182463 73253 446442324
171425 25978 138028434
175568 172766 843460107
179699 25258 217716648
274507 89091 154823021
260435 91434 126119618
22168 164075 931915777
285256 225919 18466413
245692 26107 823627244
280297 230539 81739078
37846 68799 966499402
240499 111857 917908483
263802 263219 212852452
104332 129057 911672378
292502 195110 9866331
282784 254527 853755470
116785 113901 470595667
16494 267315 707725845
174297 119974 626781466
255720 147426 214778253
253622 51666 245453213
77567 196619 748967906
248808 192300 971266342
3634 104119 86039065
84696 289633 968312415
120673 35212 992581587
91066 96543 859310849
201991 234979 353359186
58200 199919 399410179
41466 178208 848616133
152949 264537 980420504
117726 192640 4983368
97491 9263 801434451
47927 71245 659653048
97560 258871 310531285
177922 59974 846707043
38377 53674 461125076
246667 180736 704252019
73799 108053 979208757
237065 180148 754479271
213094 210296 367266343
266276 242224 59823767
202525 82362 50898038
86444 285687 823287590
18781 18815 566265342
100739 105862 897972210
15308 23567 321769152
20198 48724 957237444
163684 72575 995223369
289728 97010 932583027
279278 212107 921701121
101542 164810 175611694
45828 106761 208993059
48783 280923 754549689
267897 178248 581659272
103578 218516 501554009
172807 29063 335794693
246853 110081 377359374
199526 72935 163248608
297118 49608 888930575
93938 274683 523273064
63915 268993 866069990
143184 112477 710645410
223720 220795 975415410
134866 13326 942653019
44217 170032 334086390
82540 231366 608113027
14566 99129 305072534
50549 296758 337073019
292132 207366 815301119
32887 123794 685820985
49931 40123 116752569
26500 193146 318100960
254822 240182 45264256
112421 286088 350631787
66599 6833 275117706
93704 243267 293263761
191263 247574 650241331
275703 70958 683009641
2393 104237 550378995
180662 180433 250377249
278755 233123 126940453
284772 273247 266934385
282765 241474 719799174
194302 52 947377063
211154 33196 28241080
148373 291285 566615710
200616 208098 638640960
78157 172542 671561268
226203 40238 933738469
151581 91765 67331571
143468 73193 420334258
147252 102758 901981967
169147 239075 379321512
51770 68115 945056711
229667 275044 804869320
128976 43392 516191166
152258 30990 623834188
207084 206576 2983180
242419 204367 47877265
144465 101041 623318515
282653 275541 591807152
7169 3345 699823549
258081 207079 819020635
189793 290028 873069187
114101 127202 468278217
203133 156284 543527350
49204 104835 512265438
106961 120924 836075543
86423 123221 643053392
264610 260167 250750211
194936 52929 337056026
229109 52968 129016644
120509 147776 179747355
299348 246838 442985348
34778 46655 129502664
22044 299972 143552357
37864 17288 673872572
113224 284096 445470205
33888 49553 863748848
123592 255238 866945279
209323 162596 868623732
83928 83856 110803006
194722 146643 309128044
211731 268781 256239559
35181 289940 964756730
165921 70117 703734385
66338 32275 405226924
56836 97869 546597561
297146 162012 251355809
295898 23948 372565661
38871 220722 993119559
273874 156178 283066167
150131 49532 737318896
201156 5576 677877785
81822 235585 861124448
12947 145591 662886303
17160 152906 987365675
262291 224437 329495984
235065 8482 555642734
16738 191194 543866872
145902 194512 11303023
8259 29848 17341934
44210 69423 393710979
161388 160989 977705757
253772 299841 645610037
249320 96811 228987915
250928 291459 437439510
160662 256377 117735580
162431 188094 743550702
130237 147132 429296776
13017 275885 382108314
113377 40209 30386882
182613 204531 714529304
232019 152070 950138614
152556 280692 85074177
17159 263937 534744858
23817 8549 764912043
246588 96189 604994506
297823 53377 556076631
34376 140890 217254293
143255 167939 495260335
132886 245442 440617748
101563 160046 70182478
282895 33731 278636582
218292 207076 68545659
66095 97073 253561163
150421 123236 930989406
129696 94001 862734050
68368 144758 618733279
241605 86479 881983
73953 195201 753607887
193339 15265 579902416
131322 188087 279664798
254130 59498 487739918
42678 216403 683147881
158120 277196 305886525
55439 27700 344072936
38314 142226 878264450
121829 81601 524621202
224436 245131 223978760
96835 216742 398362159
197701 48516 585838239
41895 248207 724664009
110349 103359 334342033
161021 207591 804732810
166465 107285 355841352
208606 93429 497472701
273447 72084 351020039
86106 252677 476208375
127949 287386 980629896
257573 234747 714363786
210462 32081 283497268
113380 42617 93388299
67715 260541 849034062
138333 276619 892144159
64004 220531 714725174
66121 141487 650204407
106604 241064 761516693
51033 106930 24955525
262821 63515 218646191
145909 192712 244636275
145395 83837 714376769
209742 257080 896155381
262600 8693 527076551
121061 196181 567430407
54299 73284 188977137
228840 213784 314257586
247217 49893 702076798
23727 23894 229684912
41116 169578 726411999
226904 170420 623081671
234269 195836 261634067
268713 18883 506512318
252188 95049 492494737
187731 20808 235165678
242812 297239 417092635
82067 223457 827894576
175289 40165 66717525
175060 198394 313518951
220324 6986 164040574
150816 215524 402788223
264728 143204 895426467
171789 190800 584136335
243923 108752 63582166
172554 216087 2704090
90950 219203 938842672
50661 272225 482115356
146844 219740 944843876
42313 95019 565259821
128021 103829 192799767
296187 207493 376693918
127325 218151 690061811
228194 27149 281127913
65910 71492 863047313
297640 74346 457659117
228034 222637 344376376
205741 154562 439343138
98410 286356 668339597
183464 287008 686005802
234603 139500 479997750
147150 128633 826526475
30603 4338 782411904
105700 60009 230247205
169465 232040 849225856
198729 74890 653835045
40210 213393 255518326
176032 27709 365533102
42843 193284 270887558
129878 195582 420411254
55553 229186 175853671
288721 126268 268610779
247012 156624 746384511
248729 44889 754258334
270645 104016 535286864
260613 104373 19906474
64836 247757 539239630
161339 20015 239842601
64333 200822 64751090
171199 49216 408047118
190215 140658 984836683
268915 272290 226706982
147418 229456 179961580
284041 261929 526894191
133107 131044 194822972
282614 254116 602788272
149067 38323 275072488
90222 11011 501987890
41368 203389 892782936
108281 72968 84007983
83994 184100 542862639
34989 87244 486602254
158440 212765 18906537
192512 8260 385000611
62199 108024 677896714
32467 288576 446616667
29873 28873 475560241
298945 143518 75389710
193178 193995 836234744
287183 24660 971468070
178336 227632 77642979
148329 74899 449078529
133801 290139 723073091
32947 55394 455772898
144237 196814 318090317
153256 270363 732004185
139232 29135 665807212
98412 245208 358076893
103330 117649 807114217
33435 93697 838428182
106607 159755 215617335
11663 19685 137575023
208510 57613 636664745
133160 165201 691891547
26102 221677 720523549
242062 101023 937652440
56673 149671 935330514
44875 86177 877143649
14105 18034 878967300
172561 127413 181968021
177882 4638 99544486
227264 269631 510706332
198526 143992 666066126
162793 239281 983835985
257527 229310 229193368
9450 46525 865670671
245312 34348 726721542
272377 67839 160113892
227093 47266 882114919
18292 110877 313147784
86179 282128 64839311
139608 280248 85217212
182136 226582 661525072
147448 102493 295441338
111049 202104 450646163
292852 108785 895570112
199520 71358 673142709
83575 15081 350948319
275920 202881 841454692
193475 129034 857452217
75293 217560 658724710
278380 116484 410428880
264474 276386 248716673
97495 133042 403841104
76137 202592 502632502
170341 177447 533803998
183063 76526 608976623
219397 81768 617745209
54807 114381 588104766
214183 273946 209342979
281438 225777 404379499
113856 176564 953197450
33663 276019 890576295
71799 28268 66513748
63720 8454 414569544
133945 221270 677846372
196748 75412 787523149
135105 189917 433435582
139608 117350 169891991
69222 147050 814965364
178843 182848 116424915
166072 113410 769373479
260877 36639 184745158
118545 180505 423649683
69066 90161 684158405
178478 227904 882394189
72072 231367 611143850
118290 288144 710017397
250890 279227 509549344
21376 102718 923444822
280966 296078 894827469
221903 151504 958077734
81983 257750 712736065
146932 264793 27807124
70442 103195 168769062
122071 298087 601572376
259139 123913 310040808
208214 229313 23604065
103325 228439 295453000
248167 175728 181968856
257944 43219 547686781
129387 94169 665004499
187478 94472 554691161
155815 260868 203808952
75776 253648 319899025
262880 231781 300983044
240553 160240 848633313
289503 19584 782528391
286431 21225 298771413
252807 234542 21150403
275538 243060 818201839
52995 233636 981527633
105418 200745 493201957
167119 91637 424276046
290786 115328 531519543
52187 100412 225717181
116793 31296 20105274
298053 135107 595714273
139346 152914 998053355
243072 148268 278665989
52741 1880 151083809
45136 140214 894318246
256006 117646 395847709
98332 249343 824522947
39766 219430 305280855
243415 79354 802881682
192475 27105 932032786
92211 124221 851075854
188985 220498 859477683
14326 60305 764445363
66148 246236 106786047
159821 215285 206223627
131277 73005 615467259
288625 265318 388595025
243829 169686 631233632
253354 11046 295792010
14043 36583 118597063
290786 224802 366740698
225204 187387 731680062
169392 81167 961921689
195945 299068 59775540
167606 286461 16439293
139809 29392 636991011
38006 158158 434233691
281163 191069 989363791
202540 274403 575422203
269486 39373 890692090
229358 58402 807702435
219809 279254 582854283
288920 145095 367802619
205972 228087 698402280
129375 194396 746320467
90037 123436 407089353
223370 102024 597812707
28051 264137 618262329
215890 224473 911317237
207235 16953 961195299
224421 292986 778214208
24358 245769 873234701
130299 213626 250646246
229216 35821 445982629
71024 43168 603024474
138643 235005 213849075
92178 150752 418676094
54640 139791 100927829
67431 295837 860547924
252206 50286 644432098
17250 56358 815304635
75325 129475 417357144
77777 203002 780931997
174137 191235 714550456
11486 186969 807402571
279587 170352 961565335
153862 242546 19156261
285906 83314 170179354
260711 71445 6797576
33004 172675 753296619
71718 132876 319370720
293836 49020 21882639
131051 125129 683933091
268380 41400 189687224
181843 231778 377617910
63712 141480 376089693
270651 178819 665022512
101075 289462 325055953
232869 10187 823144544
78928 64408 318218397
78275 123889 998468436
188771 169674 762855519
79177 218789 139581840
101755 139558 652799717
112564 50323 319258417
47091 129333 624745343
170796 290595 310485143
88657 108957 427557245
245447 263748 972465775
91066 14751 96531102
112772 80518 546296450
69569 287165 618970359
23710 172355 772189455
7186 262452 148607803
124777 293525 95818726
92731 267748 753690553
17112 47955 743693430
239795 243563 978565460
57094 88833 269501232
293854 196690 150356763
115989 227951 238077369
221981 193537 515389800
8228 8022 515429827
66279 269603 478700253
134307 216463 689097468
64061 62452 474821067
13208 266604 999650261
99026 276377 995520857
39190 99502 861402124
191695 244168 77202279
10289 29897 744991163
54886 237646 796224476
165760 35788 701130953
111211 64886 715712677
36323 43755 618755549
223243 86586 386600906
53962 201701 317093218
87944 98294 517368259
278377 239789 213796756
172508 7394 690649399
50496 223483 470257191
193286 76669 367028101
245003 112502 529441350
128190 278249 890099864
238395 105473 974835770
110495 50096 727228507
118291 293991 484295812
253662 92366 780304275
149538 148668 197625814
64388 202893 66205895
171357 42136 809813928
64932 287282 689354877
7415 146506 842009033
102173 241204 183064445
22880 274039 338576245
234027 6846 135747663
216903 57184 227884074
266397 211283 54821795
206351 210733 142517090
175705 274186 163688554
158171 258081 309189514
57155 176133 670559095
177969 68141 995214428
296234 285902 479469177
236595 286009 216944041
258152 21903 574616767
168957 223671 790150892
105765 40280 963122318
32552 151287 395181036
169580 43506 241826455
68765 273123 222388440
80851 18308 208821728
149024 75725 31487878
154849 80405 692827052
146885 54902 411472586
146240 202186 597969836
57264 201 239137734
270027 102350 854147569
142262 162402 840520650
233626 290189 923521593
257036 133094 962448636
195153 217581 252949324
133667 259125 765017475
48629 86568 163607575
175908 224900 747880825
132917 77236 409613243
30328 233365 236376245
268709 150877 678490671
8813 293618 701497993
198072 34737 244305417
168036 146790 417686593
75400 103378 980614289
219898 65430 386911827
245047 47106 515493384
108105 121567 642738325
31545 66041 173103486
261867 296186 969901208
224041 207800 127509130
246036 192781 725565822
16471 290068 782708885
105839 109790 402277502
278492 246179 71497477
204838 185688 561221084
50808 290434 482053710
86452 237081 199216627
252250 65873 887485832
32995 240686 434598293
171427 260822 952875124
55623 183093 539846715
75491 192766 228378900
199382 18303 566429751
66554 232757 307633832
172114 291614 900520720
35712 78227 423216958
75755 37228 37804468
51281 157445 624167617
121037 218906 787136949
135757 156870 74175495
227998 250847 741483674
218949 263714 827521079
232161 276786 997083572
197437 211672 649440584
58349 207636 632111485
165005 237862 597854695
43455 95169 78650740
168914 287441 89175984
113329 86278 676956255
135314 278836 944984514
96631 135472 548054304
277048 191748 79264829
3882 185295 415007688
198890 67622 326802400
202194 56959 803424213
178977 120168 58135445
206657 212751 66291941
156317 184013 310944163
115561 12005 825482083
164290 117312 956882769
113838 77375 996259951
99257 261056 357462726
221872 258887 986135553
252454 233104 355145212
206560 98364 644338927
281557 266887 245045780
224448 33231 17313389
76029 121670 265702732
246824 261098 591317331
109316 189476 364791624
54999 17792 54425145
34352 141609 985921596
229279 186796 866210902
67719 172082 168316085
175017 119728 425029825
42366 287217 253617132
216136 261589 168810724
35905 42294 491893386
263377 251341 217031568
79999 154202 286867456
293656 123747 278519090
80956 19967 496424045
171370 166831 438290493
257601 145001 903342158
289613 203897 182241719
148301 162915 728860017
170733 77364 422995680
2923 28257 385547255
83312 80285 660972176
195230 50735 668596033
284962 29200 436148511
266903 195038 242542477
7292 142520 507447080
21689 145391 313592175
259024 282189 197703585
295672 3165 764964080
204190 33106 540048974
12141 24291 645605547
246592 268546 142167053
123239 156745 720067274
14740 105128 193286247
86450 258262 527038537
45161 220318 94627047
101934 176220 753050388
82112 17932 858311098
163606 296373 984901339
241210 19233 787908398
37515 150816 224402446
111979 204261 546005341
287551 201980 884719234
264535 211271 353041254
92917 12303 588777130
21981 123450 853254398
21436 135444 93261396
195107 91670 559454670
137996 211884 609808272
239739 22597 294815181
159283 148429 84524416
138097 204117 608885022
287318 294387 875537414
140032 107753 228579743
222317 218850 40344846
209769 126562 506485032
276509 253305 759718469
34367 43927 515829751
71893 122273 708158165
217733 89402 549454343
254233 6133 761088479
179695 33612 828577692
126502 51636 890239395
258254 91057 222726732
144899 159641 942657602
295293 121152 884130793
39462 51515 521924609
224576 14028 753599930
190285 58097 89744200
235086 251137 381913089
61365 181006 939505077
236950 295530 906372733
293763 91401 661237500
233011 169953 299939337
156307 13933 49925404
286600 102733 927716076
67608 187474 866525261
107727 211847 121341538
281287 223089 21701922
263848 239671 770169836
67797 33659 131225626
208053 45589 179378919
3786 178850 149402301
201193 240758 75379493
49460 147274 192931554
2726 249968 812251540
54948 280644 955479990
209913 148635 337053048
235759 277370 692117768
241961 159690 554171494
154063 141903 169192440
199003 157958 285488729
177825 77983 531995688
82005 244289 692588481
18456 219026 927924355
102327 136645 792345883
45467 155332 894504104
187699 174014 903170109
263419 41870 722038278
174974 180492 833106771
48204 105678 229154002
279599 205603 981710301
290074 100293 292940498
232792 180820 927836655
183613 164235 588625379
280906 286333 405178982
98383 288019 419632976
262192 196104 856002572
251209 258497 969625264
278098 38754 499594550
17536 254751 689543903
219210 77146 216838973
6669 102289 782048936
168012 223926 96958347
280917 257618 451771042
106771 31388 842891817
258344 185319 439829589
101140 71498 591231030
58235 164686 802037441
244387 105240 852633345
134590 178301 921349026
68271 187935 187306837
125472 165484 495701893
52198 80293 846774075
91169 157884 96818622
119435 255 319951237
285809 56721 397383750
243035 190442 933187973
285906 155093 957572340
86834 75604 955716218
12278 251713 20150101
112250 61716 735437908
204341 117779 682397428
29856 188203 90114938
95764 23068 327398006
168804 160708 889688061
55475 192915 32465602
130578 298579 197920060
246517 237061 310789985
240002 276914 930598968
204197 140069 329849525
87747 3201 575748109
293036 283669 394742994
132862 115231 206889063
193783 103730 867861533
218599 129087 95220624
192150 224784 92109680
44587 174576 24722836
25298 270399 535888394
30872 236242 97803749
197750 92117 606156086
170719 244032 699608201
21132 117774 912493906
59252 112007 454835374
253844 274939 652628376
270776 233514 642455255
64577 23674 333865246
204678 142683 901659170
260634 273449 881695904
184204 279095 131507536
35997 177251 696442260
34533 11095 425581280
94273 231420 233154281
200754 41354 272783234
241562 185358 285621499
182916 85017 896157405
289635 100549 236082522
69295 192670 655939271
205095 277408 737328911
141637 12241 435339327
205456 69406 892342803
278991 49401 600719542
43340 103312 704986424
283502 142467 359266822
202292 292156 906893498
181277 10698 463850487
194612 280250 21134529
135517 189085 278508876
5363 88142 409389988
103911 282379 310731402
89875 102421 779801127
159053 143570 885385084
125651 147202 92103250
64560 217829 203198034
210840 221634 223045282
99326 152206 812373630
58571 15828 760446113
37193 244903 151389264
137226 78780 518882464
109787 3541 923526549
267266 261461 503338568
284068 60518 379270407
195747 234363 568945860
109540 114523 513438632
175136 156610 442182794
81061 55137 684572006
45621 296141 656640019
268634 104993 888258605
211289 48198 339543448
140787 168420 91333158
33788 174099 954714969
222038 46412 690985445
171127 270963 125387311
285860 156158 332040549
19938 35417 997739669
225145 122704 799789228
141443 188305 507856160
49701 164039 137389581
92333 97772 484901823
39066 204406 195711166
111307 261051 917629359
263033 142219 450159639
141903 98782 176811882
186527 115598 127008353
56092 64802 416145220
257969 144494 178613993
232525 5408 23193234
37861 123706 331990013
183556 214194 312244983
185993 105372 465658154
381 42152 149773657
293866 31901 825175674
61732 81156 448219825
114671 160485 141096780
219819 218971 517848034
17439 110657 688197866
144304 295850 789342332
104231 170774 801801196
267388 101200 512875278
211889 237464 487696143
23548 75218 331436313
277152 45561 815171753
18556 193724 489018957
11595 48173 251453793
125347 21262 694988905
100616 178801 61007749
112809 137460 303405522
69088 66942 639347332
203568 15658 335019804
126631 291351 807425754
232050 246242 164761099
215309 257071 643228266
148383 271236 948989074
160140 92584 2018635
168699 47044 958254940
186409 226234 134373612
19770 242485 360845226
100506 114578 458708870
289408 155387 222387978
222721 281462 596078713
67677 123000 354702106
135131 49127 576240058
243716 113517 233566667
141360 54518 422399902
140405 79267 476265460
90195 69062 444669671
9924 56221 233462529
239843 84825 243677443
72207 139019 994514862
44961 270669 217459741
175748 37678 11756898
224591 190979 265515606
143120 297959 236355883
282069 191072 401651453
157311 95371 965126365
173267 95135 493768204
68767 113284 15835290
277422 84292 802173322
159192 11056 201094300
251284 17555 434480078
169412 153475 285739492
46379 245016 175382319
286 121053 654526304
288303 230453 666361488
80097 187665 72956748
233852 239982 146073298
258506 283517 535123374
155021 253163 309962685
2283 66959 889375740
120487 53661 258250543
230754 166993 191057817
214687 12300 769427808
30575 279767 980486831
88092 296987 80720557
214199 193894 698372059
132000 185366 374917599
119791 246761 725410132
106501 216149 847630561
162685 186791 510966288
99185 211864 359021418
84466 260769 598384562
80118 126960 645890733
87843 34802 709330347
40229 39744 673678246
292264 108551 525229737
248392 219829 705925337
103431 199135 34128555
185125 225772 63599565
80030 192549 489881343
236230 158647 231912914
180759 69311 759276015
268015 253888 593322861
271624 206354 755304730
279914 120942 216327115
173823 77561 534484651
183805 173362 530957284
175717 284998 787675214
29626 168649 589394754
158643 293843 986205280
276189 93475 354860683
240690 205536 620009009
107505 262814 187379555
65024 131340 261263116
127371 165321 799822494
12271 56470 601477878
104311 139816 52426378
79233 149933 134648098
24101 152132 967307142
283391 275206 59664492
49816 196101 139878415
188423 20389 980364082
239307 105520 99213263
110173 229884 178880995
75502 220787 742166690
122087 254909 744839417
44999 194881 870401872
161512 274236 81219247
290680 175552 854040306
277721 84369 160195354
80228 121740 891474105
23528 273385 298812726
137565 78617 276532195
174547 36894 448783005
214515 251915 658225981
44205 170979 949226780
136809 208470 533229042
57291 239961 991604734
246225 92993 148776128
181708 245846 668918209
207943 8433 498163741
32341 192612 423748568
198265 264577 484603367
228904 74461 16682238
210816 47177 160162488
86564 90512 648160496
23879 297424 426226338
21388 183625 632334479
205827 4966 121576621
57727 58117 36398822
221880 214876 185884386
151726 298874 368734092
181095 211288 787842089
135723 112236 477445011
27276 191373 723284997
171400 133217 229810414
173075 1133 934179116
118961 126592 978319521
219132 84066 38195231
53968 124738 200393051
299444 88785 982514889
6915 266852 229628793
17006 28325 217906193
109100 32090 880234515
255093 119683 208480223
205680 265100 282321077
211052 48719 972512836
98080 52474 347239251
73843 115740 854998130
47724 186415 513566751
174942 97878 584041529
191954 292739 299668264
266003 136010 842753447
229167 185684 459263377
27040 243493 877674287
20524 64113 704960669
251415 194309 680442090
161938 64036 815393368
711 59181 237549453
268380 163702 238453631
136385 255060 873415864
236012 298927 861601080
11961 63112 39897103
115827 118727 662631601
29752 3732 595340547
50973 290258 689006134
22524 220718 164010880
250024 110422 257536859
28064 222359 914339281
299890 243722 325794248
235621 24495 233907201
83035 166681 867996656
146416 50190 77710171
168646 157320 78019870
105164 233253 366201967
168359 215918 455719142
72310 285577 28449304
21994 133982 991678563
220244 180573 826989679
240081 1860 814149097
246552 135419 64017588
84571 231161 3065045
222300 87168 38222331
214865 44209 851352835
69107 110045 581013887
114538 178165 457590889
265709 67979 772879804
235053 122527 680732683
69265 297282 96406084
227926 262974 409559270
227986 145630 76969984
188418 164380 163679734
207233 243321 930027780
230160 170196 711792645
41787 183838 837312842
58602 157961 540523071
188327 62232 69435242
140428 98374 629852994
48215 135940 452639395
211941 137034 732172510
46280 128282 799098132
87438 269712 258649929
172358 41798 942351442
272868 146777 933619268
16185 209909 632745243
30221 165747 249445245
99361 219912 682292294
19810 107305 663235831
217578 154406 305351605
124521 273324 307034612
18197 70423 400427306
784 105400 258890
204884 218536 544916157
86659 206146 919047567
237921 298833 595020669
265851 118200 520902197
232614 11191 853612015
52507 39476 745846400
215727 81825 339642485
13696 212008 456321628
267072 259720 168138093
153135 104563 511069196
69601 150074 552753316
218226 247428 182017101
261290 192094 653837430
207606 206385 577139219
85734 287130 584729129
113518 15377 585390843
40341 221166 864790720
141822 119119 136204825
50784 204883 912995956
224614 157640 283155803
237258 142848 308271111
67692 299448 158635935
121809 242079 889859791
290785 149792 245548982
264290 238246 176267783
270344 194589 135568775
260113 1869 129379041
142764 132193 632911207
42529 135820 855238620
50520 46036 178066189
97761 163356 450765310
179936 120878 837861259
51592 198965 409236090
209905 161281 427981060
159723 122662 200900972
130080 44487 468075421
275203 62644 178227388
160151 251959 213432114
185962 46669 800236001
245219 256949 312139943
203039 76897 544020826
2790 247318 237409838
167845 60543 358926415
171886 290231 251151159
140136 224267 150400489
263596 77479 306834027
171037 81823 402253186
167002 80709 653995225
278785 42971 529312718
85956 218025 540790170
295624 105996 991930644
51597 294238 160667430
100829 251268 967650160
16805 96513 389962129
43651 217894 187181365
198095 202516 731328820
201118 122375 9114898
251084 22843 466882905
254595 134312 60436706
31192 196576 619232292
66613 104414 96113468
35626 143146 677995746
170967 175986 139450254
50246 262745 585204841
202837 29023 591645471
241628 232610 358338872
80670 219807 161500957
100772 290129 55611632
271709 58217 180561178
242357 184600 9548558
69971 284737 986602455
193822 217039 394517232
19688 99661 41177810
289558 221499 36342328
93316 120388 465784278
195312 9791 577462963
292216 93135 667500253
135242 194423 668008371
116678 273516 498540848
206998 501 771604132
101290 226987 166648373
283056 65994 969742817
143989 51168 616087061
170113 220190 827153293
297632 38901 566832231
21926 20179 81973913
44170 188448 733541757
34102 76120 236992622
197360 152730 880199472
118483 144375 69076479
242293 15549 486748632
70442 21011 751845081
152865 213498 825218954
213920 163781 964565349
129783 166052 517540705
154719 112199 682560112
65809 37557 493822476
116579 276104 904974938
221958 65538 396127302
211167 286956 200044221
31132 134081 968014993
20723 47725 680671188
253582 222761 949292033
9203 142446 487018461
101460 186021 743209986
117941 65541 419439959
24593 138659 59854666
172450 143684 170190266
41374 97131 409301018
197976 188205 517687732
179914 142875 763424482
158692 194894 351900049
65050 88371 551579436
82730 264953 794322729
189440 92193 528755101
180964 161011 306917729
165321 178612 766314437
246447 294027 752542590
68167 81165 988042160
241570 234244 968003161
105495 160620 493463735
227227 15803 361224196
83321 284120 846916855
249628 283221 458941440
124376 245632 698956896
270118 211835 757076089
103053 15255 663426096
123455 193337 703223063
176250 153033 433558913
206349 42357 260204810
49585 93509 189109389
37558 131097 506771539
21729 130136 943848562
234149 190009 63672912
117537 211162 109709151
98966 112219 720916676
247510 7975 211679941
142507 157623 429568871
33843 4017 677456934
139723 175094 716884092
187244 47268 975519597
10894 43346 277336251
73164 199874 652448272
66420 195924 467986835
28371 73014 298572710
80927 109673 563241546
138985 140919 821723435
189358 2 615823252
239618 242145 412321006
148152 84759 530542231
118556 227553 971147385
246050 193513 201384277
175604 236616 858055910
114984 42170 821366876
11247 201166 720697184
188999 157860 762845343
203431 118998 188521960
173836 95567 903430963
237747 184302 703024698
200229 52908 900334016
26827 83534 462262411
190383 125755 142325756
229066 13073 159857356
79148 61353 426677262
112012 38106 756637645
6857 275006 819866900
65317 163819 891954363
262425 171227 178026772
246442 124664 738244006
246397 248508 554776633
42967 244527 251356864
71995 181904 601694665
263738 9127 840527937
4797 155738 40379050
114978 113453 127260880
208506 124115 105059147
51798 231514 189016752
26332 203614 606198808
98964 180476 34353203
63071 270486 203586627
187632 175026 709334937
228498 235008 559338135
165794 272 699888211
134028 230374 566638655
115788 242491 505438451
65166 75438 905581394
228638 204532 220768363
286808 6788 107712624
238704 175504 351549851
35576 91583 151413221
99490 158196 319436437
48835 204071 568397983
227609 257986 126748415
233090 104345 661560132
63918 144505 922651591
91437 20417 802900234
3005 81091 400064777
64020 39510 428417109
72861 54441 213304476
54201 58104 215519006
101186 299259 927177171
175005 55318 4482719
4526 28443 806961909
203208 192639 825835887
128135 63039 434673319
50820 173779 836400327
22307 32383 115258677
120675 144267 415462760
250566 11192 198907907
230359 156697 361888216
154452 203950 899261307
101898 111768 226483756
173389 215952 957307776
176309 158602 353852676
108248 19823 43985963
110852 128910 720721303
112189 190335 532965779
208033 220437 481622878
218065 182963 220633767
58076 219954 753611347
174425 175044 353688931
157526 165227 691939847
49306 272267 204160807
252439 291391 11295419
265441 95754 544701477
208053 127766 381238583
165961 23154 548966679
19646 157321 650495996
177490 264887 16455038
265238 225499 593057014
31255 179717 615572086
109716 238307 158680713
92777 276934 651196361
55969 5718 764931820
274716 105664 233469454
82219 281351 501547641
66326 54214 371406322
133430 45099 337398419
197093 139421 232340470
81731 127662 451871158
39512 224073 779652822
65830 54235 449863399
240349 224974 597888101
272322 79017 615361238
294899 114562 934686527
210566 150872 671259359
96976 278953 138319997
59487 116712 1660231
90450 272180 134343462
28617 195885 41668504
272351 32532 308786695
256813 61581 806477456
151584 91042 808668287
221584 191 446607441
269980 210470 561191057
289516 181423 683372766
53535 63554 662141254
263820 285656 560878253
163723 232407 256550942
128930 46516 208951611
32529 146606 154333732
98921 164094 411242188
221599 101289 373564871
54484 216657 893293327
295400 170773 149733148
20683 48009 333528258
287185 128400 905063552
68735 122091 346567731
219655 224028 699352919
49820 129078 450234750
113872 102630 901356381
249555 128353 217158565
156750 21059 666090962
110635 79925 991022171
160166 217015 727314306
87300 104960 354825657
115391 38788 79165295
72039 214092 833737941
258994 99510 640315782
27040 269482 711202357
189730 107771 875034027
181517 105762 659636419
224007 239740 704550195
189755 171443 834048747
36426 132033 905876538
232033 69711 955471181
7426 128013 250761083
91942 245806 243931708
105113 156500 630361430
233713 88506 680062666
165798 227398 722464385
65046 152443 123987754
214758 104485 386097598
66856 245253 251003349
62402 2565 462357949
236615 99066 169954405
291449 229148 44875643
271540 111412 860718816
83795 174764 889357989
149208 2398 217867802
203553 211846 370731767
90659 150629 723407978
256398 187872 963604740
110866 233728 998086764
131706 274508 590526891
170911 147011 992799947
44581 219174 767177992
146148 226572 389540577
273889 267732 913064463
230902 138175 770188653
267427 278667 520103376
160680 144576 934399490
161950 215130 356870428
167763 65979 998240365
182463 287645 777513819
116319 218624 106579311
115005 143197 586563944
233403 60837 847702369
168102 8600 978394232
35136 236532 731621533
251244 110302 861168220
94230 45980 531051629
155165 252850 999234962
64310 77826 60074045
152329 11854 905528525
107305 165265 811828451
289067 179791 648572305
203253 152344 214912694
213086 218393 375037452
291223 205288 434539391
126755 222538 291525999
258421 41592 821634295
6770 269520 310611659
32668 2349 351821531
217458 204469 269260876
22645 57799 680491492
103212 144836 294321947
36198 179445 986626685
51986 45465 193064391
205405 283814 233797907
256205 189716 313315405
210191 51423 930031116
244580 264821 961606424
120077 153807 166486517
26951 236794 771358621
55224 270868 414979815
48502 274090 694299127
87630 81506 323316478
239467 85256 172675499
232381 264234 43877399
61169 199930 786792821
151472 9008 448077274
74583 19065 144024556
64937 106085 724348897
257056 210144 743164482
231745 209151 553524614
109845 185116 465606805
64962 94141 881925636
68989 202672 294750043
27795 261185 88396806
155338 147881 843350328
91494 148698 702707545
81495 103087 47066801
166247 265494 708004722
249303 227076 357757216
44709 45147 301542030
136740 195078 950339202
216609 269260 753943796
123028 94764 844278083
16684 79988 155285893
172165 121215 643167169
282320 69746 636679174
116795 200715 550668270
94297 281467 89667862
140029 122793 320904422
299620 74404 44933657
174309 185426 626139861
203800 154181 498625330
118192 232463 325469284
245589 12620 645310054
170621 218408 873738504
188991 52469 358869734
204746 11918 640204572
158595 141001 872776057
104736 190896 31786793
104925 72237 604548485
108303 123985 344155962
182562 60847 648131705
229130 215181 943282073
162816 32359 121240096
184814 235146 323791853
11846 32446 447494362
91105 136603 811815414
236767 169384 913596001
5255 197042 113371448
26546 72570 609308099
116554 95164 411934462
54906 138099 78616768
210071 244398 9063831
224564 134119 975819522
177918 60915 840119027
161463 268717 93760652
133578 147438 904853701
117370 78832 39153469
150466 12456 482952312
212970 153694 379132110
292449 82086 216789048
287843 192446 895127560
49791 206736 899546236
76045 250219 164584406
215021 162033 18271978
107180 149109 38297228
31842 206704 161466511
12894 79254 583953133
74422 267706 739566386
56792 254133 630639999
69471 213858 223641499
139964 258683 912840484
158238 247249 557805170
16315 79278 382575447
271607 66139 924976226
43767 159434 621462515
258370 27101 551165471
61743 141950 668535293
83265 277975 812308264
16299 207036 868095495
70324 68912 383480727
57184 277426 539561328
262942 63070 762627614
84643 188560 622286815
238824 90041 536891766
104492 67668 363189812
76311 24530 188464243
288887 238035 588550228
149169 124829 752578086
217135 252778 752826399
27163 77782 321124247
108801 187772 454976362
64790 30812 130768766
217186 282953 154608384
132068 201470 482993234
285372 70968 705282571
532 179734 180575097
218593 36701 665937103
270451 235978 184204806
247852 32706 889153307
55525 232266 222451056
93372 255777 141130277
103740 226001 970420370
186077 261923 390102389
222886 5599 536042814
24652 39588 406910394
290780 244923 938061772
290719 225119 851391362
2505 124714 920485125
120634 11714 89549910
85643 142680 179981066
154628 15546 976073285
16638 102226 999701021
92398 242136 846264010
16280 260067 143807796
243439 213883 275431503
211658 36812 96861424
295044 179196 440994499
76694 257499 266056343
258342 189965 168134374
106982 50499 275448672
284914 240818 93708821
234608 165713 799283274
209059 248379 581171722
176815 52878 942509234
257843 253530 697498766
175220 66553 626707024
164102 278165 578127058
2896 198293 652737243
3588 79531 592542947
240273 86959 601663887
42510 140300 939696499
79731 69360 932787135
232164 278899 152590158
213587 294085 216652277
276574 285394 286732723
55615 72484 864321347
82281 239228 716102406
230699 139522 448857877
206911 132197 329560770
179312 134468 662855787
219787 15651 915211563
11107 131932 379478383
277082 157045 554149208
258190 140156 640487198
32940 49317 621383335
294962 13022 735650410
9342 59028 539688928
250453 244143 235850780
107049 246888 598768814
42799 176538 437358939
100488 144602 364900404
4377 60585 265501764
79184 298197 667117067
124525 37036 636266282
215153 26033 447701550
192815 156916 562441473
31 135321 259259243
134352 33597 966692866
232680 33617 378598371
38715 247148 269107307
92671 71270 301376609
86777 141618 529522788
64949 289580 152648391
292372 99859 503903309
8618 182066 700514787
17586 49630 49995300
93709 110228 779547386
64365 227705 108801682
211066 139366 17642891
269932 181230 536654879
218904 175765 650706843
53582 45808 966315565
53046 153369 398587010
271030 85553 265738323
291841 177396 311156933
22193 130062 719012868
245176 162495 900432131
75865 19257 520347290
27533 39759 178554921
62851 249664 494390086
33501 271599 735184979
7117 282354 771904803
96248 295065 206619529
257383 200601 126103337
183465 143507 801329268
27001 233669 887351375
154102 1667 406424439
36871 276198 628641426
11251 80956 827998011
177761 223138 243086595
160721 148837 533892502
177040 256926 353695806
69252 44865 19174999
164201 159159 671355749
38275 276257 408167328
21348 169826 508355612
240206 94892 17635010
217451 297907 630750186
56338 216163 199260358
231564 43079 176341335
273224 235431 703009719
74138 41911 353232868
13098 176724 278659926
174444 36203 853002975
245060 198349 376198594
46785 272615 431306643
143653 274588 971236961
228093 37446 743185181
199878 88026 94744833
8161 222764 641301882
119054 211049 592947303
211836 168821 570157229
289009 24244 398095887
179898 169035 111894271
155247 50502 602963230
121171 47712 193340178
178860 241136 324854898
219749 2283 1788177
201650 45653 718315294
13294 112188 599597628
121666 87426 858030681
141123 28246 800409105
90957 252862 255322462
171434 195611 630732809
264142 279807 896821246
276291 46342 934746334
256608 43323 985600488
169399 203296 129570373
160337 154712 314310272
201490 74055 922080900
118635 148081 194586756
253162 188212 734011216
96049 191659 903099333
208526 116977 208516381
7919 224948 370145742
53384 265211 252200650
121264 263556 14246427
372 113109 520900087
3771 106311 437846978
197519 199777 24578740
36452 106136 430480439
271975 286138 169769905
296717 259879 816886291
5361 188789 749718517
33515 189130 579899199
205340 96819 788592154
21836 161765 374372503
15226 81718 438262563
11269 49959 541117996
177040 174551 947882840
269612 106341 59913027
178825 259878 491291669
102694 270827 570996475
229568 50080 887548649
161666 66695 314078905
67136 181277 155542585
49012 51341 606216574
92166 84934 225641117
125585 177029 518670082
174260 92474 924945452
32828 109690 187894539
215688 217326 58385668
52888 218805 114715961
5936 161443 326025238
162482 113620 740172075
294707 255770 772045219
178642 55005 346865048
3952 260830 286764472
44755 180376 652246189
169199 57915 950216385
181319 107382 857151201
285697 88479 502515124
224542 196512 635134383
176367 87837 347341511
83744 168340 788539874
9185 124022 690496868
135057 43296 469448443
149044 179591 256494193
167358 103513 776070185
281531 180770 857723043
276060 192635 462142990
120038 282017 384779349
112808 242652 478687493
285746 85176 494358695
260237 106553 30349772
183281 280128 127228355
105210 41719 540782063
65696 194945 886909989
88447 178086 768915817
275761 79758 376218956
122265 269244 104870813
97161 12635 350368469
74808 239559 903749947
13586 287258 92303846
295541 123625 951430263
17238 220096 313031794
22504 223748 2059551
131238 147740 590241193
232683 141263 600577903
282112 293147 489803273
121191 80648 953675466
196755 267568 263290144
138066 284380 956200027
226670 233153 279366421
205741 266221 2012149
179342 139034 216550156
215671 158775 297433765
170207 8589 433820932
133182 10344 526152277
204695 63407 515565179
124724 38105 177312023
29343 153994 422470595
193935 98226 766661847
133160 149746 590567584
298881 107564 503116406
294791 260912 990002434
260901 137152 35941812
295906 29622 929477025
52732 69312 646154111
168836 258306 128636112
33549 173048 424688744
102293 117559 332855552
178288 146194 938228081
46669 62819 712659679
72812 297888 805616828
100960 25639 461427003
86679 124840 426060095
122231 93155 843672899
13528 229994 224510177
84090 98320 422762539
269441 140631 411680691
64381 72045 242055676
111326 13893 632554797
93476 256834 226365595
261201 179167 405670032
207450 289357 305042086
267822 277972 363262533
279033 77684 681481875
8513 93034 419578807
165748 263001 526904749
219067 36835 179143840
20378 53158 799158320
121576 204480 979594751
147659 117742 235329754
40055 284027 299849237
238394 103071 214734580
163638 292446 32298164
156999 18164 72912452
208890 217111 943526963
180810 126390 416263094
198409 8509 565713247
47237 67265 487775983
46900 32835 958887749
103963 43967 206906716
292257 110317 996381961
204804 50665 909400339
191908 113010 740980467
180428 97752 369815366
186462 128576 943671534
259384 52241 988818946
132907 221409 83756752
296596 2937 460672730
98127 29133 490364035
230513 137360 731807996
72165 225494 386601497
5448 76218 294913799
91719 197516 823655876
80384 127362 963163544
205617 78838 375491089
117654 108767 690514875
268991 112585 637321194
250947 239051 729238959
208674 190921 295771307
264904 68375 727716604
225437 212652 306880343
90313 36333 602900659
202971 53064 488448127
80935 217009 267347385
178422 265461 182855863
182477 25838 704768573
4918 80824 470520192
40792 131188 417233078
8501 132359 149108712
52740 27777 3809657
298491 36634 424115061
139901 279456 736259209
69236 114507 211919257
239927 79499 938189907
282771 193437 892657164
140594 130568 536613136
239139 58065 841076686
286071 212629 879879895
272565 153769 841886131
144085 62319 970215933
121061 289244 294482499
234375 134158 993926087
191355 116837 801867564
6701 135830 275300193
257570 117624 461765815
133559 109376 614523555
93298 63856 164379029
13485 19947 375123752
167521 259977 380722992
284227 160788 326077495
272088 97060 56147449
21725 567 887414548
268821 90825 865032883
207221 270587 281071258
151355 57049 47580565
151144 86246 806754206
17257 99350 620079616
200791 52412 793505943
240828 278755 686431723
2857 281796 186557250
260033 145514 748847082
294646 24878 226474645
156717 192451 749264060
245047 47838 657448516
201850 206597 225173400
41759 240973 500916714
155099 273464 319608469
202961 197839 321265250
60272 13675 517355734
298728 218618 576849700
106690 23655 971801275
268088 255996 702358222
204771 276182 561077092
292812 258984 234922350
207606 241171 186174470
105339 153196 967765709
295641 297458 490565103
85245 193000 455373242
83590 175926 516860316
200335 220089 882104206
35456 74010 231273420
194846 277945 259187475
115930 249316 402854970
184515 61942 754147413
174772 204265 792899961
231355 274165 600564027
103478 205799 835145040
199814 81523 757025405
15317 180715 908522523
243617 232664 369837248
288234 164749 445521761
219368 36264 349686923
285482 171965 156726927
153241 295716 990925771
71588 72036 189757733
146983 231682 489254905
240406 76137 696340962
130347 27092 626988715
85305 161592 542927908
234716 240282 967978140
75791 265651 554429347
216475 42046 402564429
256542 209743 739516697
216721 220026 560712487
238516 70724 828369521
34431 231953 558544974
199657 285064 682203312
208916 260680 122571085
4656 41261 950267185
163791 167090 284698810
280228 226290 487191511
140968 152032 26620555
285832 45496 589373405
107713 3522 122475929
16336 280343 738221394
171707 147069 281628849
249878 109949 573846687
125661 240195 850640651
238184 205716 943304272
244458 1772 733205721
291160 188417 697490985
74249 178651 630767563
26503 91577 581466032
6145 67162 928831646
243213 284164 741512483
229778 124676 810196763
124001 71559 24720489
17431 274068 605527339
224220 50487 650402147
78333 284959 821233482
88281 14425 760389273
235828 272513 842425669
97563 282057 762753587
76535 257760 535521510
267440 35560 103202617
33950 52136 750708909
158962 252997 364928202
120580 282587 731755597
117381 241799 536887951
68048 116565 813663001
294310 204593 832196020
126000 83051 937891554
243777 170444 267078485
88142 212509 201949557
56550 89473 434904154
223900 3754 805772752
42329 277909 670534250
166656 151833 566474733
83201 13895 456665213
4444 8802 432880012
229971 43956 644984412
65528 147443 226051430
29089 278074 353607449
224491 277405 364735667
18306 39253 653059293
11477 75646 816191702
200769 157833 160809947
28254 201995 775280668
685 44620 231348741
52228 15753 889943151
18721 296673 582155192
13422 263871 93555068
285906 239110 940222247
231696 106900 601014142
47644 48542 392970045
166356 43710 397197888
6729 51530 500717951
57305 253585 646831901
293002 264111 790963743
57907 95728 111161888
244553 237962 368161712
245683 69184 430784515
104593 282284 557979533
110027 25806 679443641
144702 25753 385653012
29093 178007 169220962
94955 16055 272793098
56966 92740 933591259
94819 210157 438488076
231700 28701 495407729
175770 274376 450527160
118283 278946 437655434
201919 173675 778500463
268760 137986 484661186
207355 260945 640815777
83227 297291 381918757
10241 197364 940141115
31755 111028 733382968
97488 293185 931818082
259659 76004 191314302
79834 223315 208539869
160579 122882 773484254
247977 84238 324225649
186964 298610 413038007
265418 249179 992975310
227418 79395 637589040
228902 182160 367098658
4366 252462 613902976
284649 296714 133154763
299582 219531 166735698
13038 168117 503109454
288269 229297 671558084
180573 176035 285194243
63127 153756 542234365
143578 138761 618462856
119167 143022 992578024
5601 179288 670319306
15817 283743 145322954
134128 67517 405898407
224615 155226 825624346
92521 294323 399110975
86611 222210 608247796
92691 272503 860705012
212122 75568 423572639
83412 268547 115936544
77033 45659 920915747
31825 249101 754779305
161558 44994 173676615
121996 172496 157127702
111891 293125 219877555
263338 247679 58177580
79114 125089 670056571
262887 267240 678016498
22222 36208 393477272
141390 290169 544077766
86649 30833 788012710
103023 270811 30846594
36951 52867 744957760
58277 202623 226131668
35982 9017 190949601
288242 116706 478243700
101526 74557 878912950
42353 30873 387497419
7844 19449 353613189
38772 98430 882640977
5598 78365 372570951
31537 107254 603817077
36853 17684 956628663
76269 265579 14625016
101878 104400 540071113
288229 127356 472806503
245041 60269 709800828
247791 36604 933787847
65845 196829 245257611
2641 110035 956022242
152825 246473 918954408
658 98075 205223138
106326 15923 177451639
299620 289849 116861308
93220 260458 160036706
165009 274333 157091256
95919 96382 811321851
286288 137112 885515044
120694 89043 351297771
113362 268806 231733797
96395 149714 123035821
77199 244359 434909846
19143 28083 452492961
276245 45236 137003416
239494 74272 208953969
100354 270633 713768773
82321 38100 744579245
36449 132897 900072499
3852 280791 764812559
264468 114556 834329372
83595 3961 600765429
202263 39127 159354216
210016 137363 791495910
18157 69912 343540814
206716 264354 136744155
71223 176261 593407945
55588 248410 43199107
255039 93804 310246627
85902 32778 6232623
146420 128776 30214866
181777 206367 556184724
122323 285473 778577900
57022 94902 61229511
223163 274203 636834117
196053 7589 345833161
200386 219551 352000660
224269 42169 812997767
126344 157811 623913847
249340 214330 904501834
213339 98768 210008748
95033 289195 322363061
121768 226161 661324753
32187 81059 268454078
198347 297666 636392083
205896 295796 830268998
32525 181920 648771174
193674 16859 411638412
118930 274990 447268124
273189 110193 568952448
221761 49737 626121744
232798 299321 131860342
258982 225094 823206673
293114 180980 665290791
41784 242405 410439809
128668 243176 689337774
80570 220740 395475827
183786 170618 922235720
98199 66069 33735477
226172 30581 765315893
209924 134473 460502951
262790 94908 654382125
137163 155256 650129076
292059 188386 378956107
170798 138902 19317264
10277 256112 64372486
202321 182774 481734576
228585 53842 945046567
104979 269526 765268252
46091 270906 219557234
293563 164672 569272294
275745 78529 174915020
120900 211927 37067577
83295 132533 759794678
161350 285923 472384291
254967 142173 121881899
232588 78484 297156774
239580 195034 926082378
164305 266423 113356983
185645 24982 627131127
140316 85791 831543530
217767 291005 841610669
135823 218582 461795608
47999 122663 799876
36394 202829 6927335
36373 26263 496197111
85491 129187 956821934
31966 172735 657039284
286166 115865 671663391
64748 147604 525200943
47562 291045 389308762
196849 83999 573707323
31514 263650 85395741
241732 158502 522408310
143909 294864 752569669
108636 231306 234074589
173469 247690 553259647
184795 116056 778220908
194039 229956 372047481
74478 113835 409950421
116683 212153 400591585
126580 280702 400288551
24787 187127 773035817
46416 216848 292771252
137487 125973 533978107
116837 214531 4539474
293827 261842 428016123
100170 141319 905328818
275822 78653 896731180
245322 233951 280349959
54490 214134 158977023
286426 41204 364131071
36786 91128 584269621
6192 280815 793929588
250620 152574 633688355
128999 54572 167350380
140940 210037 148434517
79002 280213 855829488
249335 33802 996228754
167394 198994 937079344
207922 32175 951658877
161429 11633 474613861
83763 137347 812432918
62438 148303 260387040
89946 147458 793225167
240887 58166 563353839
243057 263491 416439209
181115 114816 235120705
68653 54076 599604641
175673 24404 534897099
147477 235785 386064453
129157 263056 493898435
20915 41956 844036544
120229 289670 80690494
253343 152670 164102624
241010 1373 199929299
10583 3389 630358276
133147 124731 516498002
227041 81623 418281282
78344 66120 239792484
213143 182518 708998407
161252 62783 954427275
139588 103702 109581080
183440 289961 435747189
274313 242975 428088408
11741 90791 481845518
72561 179814 82653528
103870 164569 425154896
48541 46320 883504062
197537 72819 395937632
289052 80764 800020914
259910 163189 792306262
39947 168381 819604363
65352 248146 875768746
186402 49952 106248548
128233 197261 848451972
187103 164805 870060576
26331 208487 215267961
90439 241831 512750896
239320 79270 456897887
268942 62909 973218282
65407 197600 220940910
53154 11571 513385511
101858 103341 386115188
234273 91370 149390294
121171 151561 231845977
64010 245021 107484621
132307 43987 123727194
207023 148219 665408553
108176 39901 638281459
90850 259283 827108570
33507 186637 252426793
197709 161535 586853379
123190 220007 588802744
298681 292858 396517382
26116 107449 960032909
225301 169667 896870686
112166 21619 837207058
148871 104001 150570235
57942 293985 959655643
204912 230666 517624403
21371 4999 167854515
299677 29113 265702164
279715 191052 691825481
203170 298945 419221074
116553 82841 681950508
64589 45528 839145870
52159 226151 281100365
99395 28631 206168805
45296 128830 265541418
38174 242555 814668987
95415 206143 549524222
122478 50501 111539134
255513 151987 919416030
282750 246969 716644434
261618 267762 844784166
204021 95880 871705396
215542 71595 427861717
52888 96883 152651792
9119 280657 887816194
216865 56939 27152020
260948 90901 650232988
73485 37896 198903528
3487 68229 210439758
144006 65759 173814328
580 21625 86742851
36938 45333 827477899
101571 74128 967555098
152133 122777 128628462
79500 64368 903903101
79511 254756 279721459
40199 203034 24630463
203258 258608 565165231
191556 36394 708344092
178034 246663 477272044
152874 92014 871198819
277632 88708 10931121
84421 114772 250958911
179572 224249 125546919
281392 245688 244932286
62755 277713 481068346
36808 24090 315279515
286763 124974 284386028
1620 297183 912542989
183469 17855 691357333
20765 243797 730575160
259268 59265 85090114
255283 239020 521540133
123455 176707 446938361
183634 133937 283934766
178099 15306 625742276
199434 220227 390529645
243002 56814 933539234
287419 21235 558519869
286350 10134 698844160
284536 243837 492514578
23509 60406 530764411
144841 21525 106738125
216571 155305 774745458
123014 174593 252792560
129556 153720 370252022
146664 280565 935980343
122474 110039 460773645
207254 97799 866781993
226940 233372 996134429
55958 125956 869374910
277789 121898 575043462
252515 280161 524494526
211887 22280 659927535
135312 87422 718316205
280313 226080 212951075
250294 271077 334316864
290971 220236 76124488
121680 146525 7249446
202441 216751 556799226
130725 132124 910108850
212677 156093 530980599
218470 25697 222936954
186691 291271 707333018
18635 68562 898550873
56958 201109 188244042
233456 177290 472835347
99479 76533 925158908
281067 26605 131636741
202132 148883 90195092
98514 253839 501166705
266017 293794 246738017
161631 72304 566287048
57229 75692 309087264
148598 67927 961407024
108233 225014 626141415
241652 284513 356934172
198783 288807 848028118
99889 118124 858678727
235219 168572 500108416
64351 290781 618367941
162286 256045 969957470
130615 223531 968478842
266397 273562 546215798
139209 227279 278014067
87235 224566 317099280
241648 257749 425541196
20700 135985 542429749
161420 3503 9235039
140401 169061 413812196
202559 246417 277670804
254559 211922 507775725
515 68286 898693157
188289 299334 447575730
173865 143219 999144886
68635 288245 736809277
242523 21042 95040547
175781 76369 610177535
82739 262363 852810054
72463 173846 463148179
253690 44651 928541730
159490 187750 448872871
160939 86108 734438896
76775 267307 147161775
37157 299537 586183473
203941 8820 322150134
59665 154902 51024613
9499 79903 745102138
16463 237462 144861160
215021 213070 228524778
132825 35728 532264457
231684 29128 751144726
131471 11277 596883666
159250 83301 97589022
260804 138327 677600432
7517 226239 26079620
255696 63138 821270231
278432 100340 821754602
176858 289590 984079829
33714 284265 241227375
232947 33415 241459610
141635 292716 172290691
42275 213022 378056453
66519 126895 239431222
168995 214486 772666685
282872 181198 778790279
257863 261301 67757063
281214 292547 184869695
101529 28571 128677060
285025 122979 929535824
284766 265275 35077778
23892 68967 589962181
63532 50428 444390787
148563 121265 566293096
225961 299948 861461322
141826 246403 93234426
14573 235512 16532960
178743 166134 394770121
25867 51320 635881629
106727 193365 578606610
82936 2213 510653905
179340 237765 744781752
60903 33126 389775190
50318 148955 50406623
75791 151934 459889894
51683 103946 667131897
148403 244912 325353178
184889 110101 994209408
2983 252317 475252966
102716 54383 834620736
268011 179990 402902836
293890 74133 649876815
33712 117580 487009865
225379 106751 524517922
251621 156329 555006023
193766 232115 611334149
157552 240054 783883238
132594 85528 80613877
192348 10555 449862461
69033 38319 592089268
186654 254337 936390700
191152 268138 460640564
209441 234493 949069378
179398 83156 119926444
204189 135911 3454596
88447 33198 411823777
172908 192557 261380491
223122 155388 677183442
19510 241189 840932415
62379 167818 213515992
175290 251800 893767056
43634 83132 326767118
209310 174544 894268601
131454 158736 407825394
220818 45086 437018465
15539 178987 872915846
43244 189052 984344854
142511 155949 790932166
217203 91403 542363892
4111 195046 293428829
143580 249683 800259789
239045 167286 426545571
90962 182526 50278144
214932 11688 66985334
5136 161692 291550273
222185 2676 860404757
57435 116881 774368443
162462 155130 747394975
152505 81546 31249164
31937 296852 945098561
16431 202820 458130699
46816 79733 16626329
173789 210091 652245728
47062 162828 666969611
113991 254809 472947355
198557 78038 718182267
131798 132657 713677261
80005 144813 401706956
152554 73529 51287863
36530 146784 403828427
59015 209122 865326700
13485 98048 851912019
176717 172558 117712862
145046 292617 802970345
48139 41318 663621927
244619 250273 292137129
243226 104131 930480171
123532 19655 352606577
280249 163211 188987648
215192 39564 49321624
110000 42243 199893685
290074 266154 472981163
138351 222832 508535179
236763 158891 99589719
286359 165302 544649614
276984 276076 13383115
219556 186232 966542499
161935 221338 68079869
257354 270820 347562574
245006 261594 789035280
2103 141547 984758881
294698 39551 905946711
208181 218567 681841616
85384 264302 247267920
235001 171486 741553190
139479 268975 272638822
91567 121299 46760738
108327 243908 260981230
65469 184067 301218962
215956 201443 497070693
153497 159096 889636727
173790 268401 907184407
256216 253142 845557293
237641 211806 724801032
154033 75556 399602254
231405 245057 182433222
132037 29513 37267110
147747 137860 343340857
143293 113039 21774081
296235 8923 239018733
220464 177012 12331844
158036 95811 514342498
224587 266703 527532625
184717 194390 327079927
208058 295954 139039619
60550 147415 819112954
145807 37206 378850395
247243 291278 377451612
222336 214729 849830384
105281 22241 91071341
228662 10866 383163188
36050 29394 605822329
61551 83300 861946353
43871 215692 340791654
240432 179529 72837045
87487 217014 826332806
287225 184238 459576301
41292 115503 136158480
54794 87573 439164447
269262 9252 119798685
41268 234867 937329727
97022 169435 34070739
227389 185545 272914968
172052 97892 837599164
224851 181063 811127276
164272 135676 659842790
193720 108234 218848774
81815 249408 198272458
38790 150529 805924943
262274 240957 716446358
164263 166341 160409463
76335 252876 956530195
268360 129498 173869525
149853 19806 286514431
154861 77635 865323160
5289 28879 977702062
143956 58835 209426604
198392 124470 764911432
256604 287953 702751824
128408 74603 480291699
41705 177881 457492281
194328 124652 556498474
90273 257166 830679892
53484 18750 615773492
138294 108502 941985510
62549 9028 263525867
106437 211610 465799304
242877 43462 311824905
230912 291589 992460516
293452 95641 117084733
295250 59710 362098690
135436 268234 825708528
25799 76727 171155127
127632 36324 118150991
116973 84096 545176449
135662 274309 788209764
142240 6763 482988750
204366 284961 215396992
193425 130376 523568525
264676 152066 314001634
93388 7285 166129563
145098 292458 966532736
5957 122969 418446170
100773 252169 137704096
199433 63540 300770172
75395 83204 812328401
222349 267173 462942230
296726 81303 449871616
249055 106135 49314851
86372 36596 888555094
82680 19029 176809810
240448 187527 66305091
193864 123373 142498157
281598 99069 187668193
184871 88408 389337082
90619 163582 627001618
204054 195389 364266822
292905 219716 691105491
184844 133960 334648509
83173 114921 859637059
28808 256799 414578114
257526 183603 452680850
48232 225008 225627581
94919 299397 807613884
182693 161261 398687489
222399 79219 918861027
23961 146291 936465786
85706 142127 489316509
88205 185595 876553356
174055 229697 326793754
268535 77145 662995918
107571 184631 946448531
86244 88342 929880454
143564 196496 324681193
32791 272985 423078422
73658 141316 965232031
31194 38240 751316765
208469 20406 294457050
106413 155158 654379056
65376 247786 732421005
249502 52035 363155830
47231 239933 455222300
58424 219822 213842703
210748 123847 273286517
266147 143749 993339249
244699 205531 103852933
33498 158483 625409863
240916 41000 566548274
222968 271752 451666215
133971 164578 190600671
91970 266355 168981737
114440 230905 516662789
11621 144053 857422210
223226 266715 502231837
266299 43623 537963819
1490 299256 187165994
230544 248700 292893091
142719 239018 575549272
94316 230091 642999538
11478 148936 17558414
56941 243319 714972699
273714 57014 256598462
174486 8946 30245227
222394 103487 592797092
251869 48878 870391518
299995 49580 585457044
266998 218015 210117186
130902 136923 632370795
163092 222603 912309601
169593 76286 435025567
58276 247166 888223961
130581 181813 667553573
210849 79730 373979818
287889 277054 300274633
42052 199802 780620245
195864 96281 699136828
232674 38676 680287287
73111 243564 36572227
260105 66132 603595584
256932 241662 882757158
224391 7595 838448263
144776 135822 53271049
114518 218413 986959157
271472 115999 792754588
272007 269514 87482292
53044 61250 873209091
126202 71102 127885621
55654 232203 762324642
90994 75333 819322850
267709 120764 664977917
1557 264161 950592789
85905 128880 811377387
46163 125273 220625604
243639 103527 478583458
244791 236982 784504338
145408 250832 805574487
255067 139803 663241550
229059 80682 772221422
257995 207845 186812355
60705 144275 106276716
214986 170498 271993122
240721 276502 615504446
202728 20883 410417102
94555 13609 568585297
91194 298981 580155566
234586 84001 758277339
86980 20143 545084335
144359 12115 105975335
235352 122368 451924068
161120 234739 726224677
129759 58596 497343774
239297 266696 906675735
49079 50349 632952556
103597 222111 567936595
216718 6906 263734300
61346 141230 400152582
272604 215171 151409740
165532 33548 318713665
55476 49984 277687181
273037 132989 307375364
92831 214413 4188366
98105 253597 872039800
117889 260910 514765373
291378 196667 926432672
248221 123021 907403759
178510 259804 690197739
51097 203852 2209327
141537 58798 223239403
249323 129394 629468756
163858 317 282466324
144433 254268 884009935
110374 188528 346184417
89237 89494 914889552
277534 275500 188774041
12245 105836 507048893
126567 196195 587547492
262674 294923 218590908
52740 135035 806478004
231453 219973 121800607
34496 62092 411300572
152767 224310 111900072
39215 179358 740167059
78543 290125 27893457
284880 111714 675775939
16531 58554 182110254
285609 247245 457934403
283008 155113 859024936
50465 249637 452679803
252911 232730 150512518
278671 20009 64557614
106411 164539 868666435
161685 90106 21814100
105544 213445 863628258
252626 52549 552474225
240609 19782 658965636
215958 22970 415295440
211814 178529 683649878
161683 226627 57695002
212657 48784 531219860
136921 209571 500029573
21838 60214 790837281
157885 147092 759881637
37755 223974 804866459
6325 82696 142074837
213786 182634 608284432
10276 187883 648873641
164218 285253 638399760
124425 169689 22690220
216828 100240 20988798
283611 50594 299541571
196221 253491 919976092
93061 172692 868925180
241123 95885 106221069
238967 34046 621573349
70724 159686 526388596
250976 89630 709912414
43438 18965 773635392
76885 95058 565156879
13740 259696 828385059
114650 42415 629901207
177537 226991 594904962
125973 81039 377117489
82626 161970 85965310
237926 166896 582330808
31151 22299 309728388
154500 127198 788058961
217112 165971 818625059
76384 8051 78660557
236497 104162 146717489
262771 95247 73255953
286189 245995 756391982
56518 99528 280215190
15173 176423 388120420
131190 3937 115827227
243383 78865 745324016
124749 186988 734506607
259206 23258 92159821
236368 273772 531221034
68942 280582 128510761
123334 166260 768868962
79877 184611 586214266
147889 187699 754010792
152081 70489 2648998
264735 207944 239905879
87559 217438 286220747
116396 286268 143307075
27438 194273 1536952
279615 251153 4770011
251240 152793 777964881
130824 91410 178711957
97711 207458 535307245
82479 78624 847919280
263818 196991 770577184
275611 93596 834946825
226850 269962 858367122
222634 189930 974430643
23522 139594 455539306
91017 259367 25810105
119162 174118 295443471
234550 64393 392675568
296830 260159 964264301
292505 291500 459019509
291992 248618 854826138
262807 48165 235002338
84213 155246 971392946
85405 101478 281066583
218452 247160 150853442
163631 164543 266091537
4167 145297 220700017
199434 274305 892514713
7004 100728 23545725
223287 185370 913770830
229478 215803 588304722
5600 145807 608334567
20766 69737 237476396
213619 96486 25160208
45272 133430 368292392
187137 153602 107423428
139230 93333 520776400
113091 170539 328115274
290079 5557 627454726
40443 272559 255890050
34188 86391 886776240
193309 274477 201652685
84299 42349 307547888
243203 143712 13894367
161033 26373 413956235
253682 185038 65366727
272045 155510 520393404
11328 170241 206254198
241056 92723 926808329
144057 54762 68865796
233383 5448 290534753
83292 102387 392748567
176852 152373 315521035
282064 169925 645890424
287109 12238 606674624
186944 294356 807554337
111260 42420 867607880
79176 28550 991439082
208096 153098 295372820
285642 22237 322730775
5507 160937 816949233
202458 224225 704442377
1251 158209 657901936
17884 243486 35529153
68865 239055 550839408
16945 53414 89082971
250350 137613 292097061
100259 223490 326455057
263226 297167 528639763
75084 216521 912864073
227763 9900 81754994
158206 19546 58955182
136621 235441 282114049
194789 68315 73270069
197982 218749 913530069
131745 208798 335895406
203468 171472 905624331
141972 26164 998510318
152033 89313 651784608
278176 104474 430278602
121234 1337 603901822
293270 215948 393723061
155109 120287 271075942
251339 272314 267618418
43066 179176 403505266
281181 215899 407273946
103410 124854 265845573
158098 271986 99798409
11264 73911 668294995
41104 271069 20568577
203185 242730 16606814
217394 162798 69840113
281866 12349 650173405
219426 7152 182616815
148979 253253 203943920
253056 254324 629821841
166157 289141 411243823
280453 152614 764407311
252134 198759 688217435
62994 282874 442201489
45512 221123 569614044
197613 150150 775168115
7618 235828 817941109
236049 33575 492055073
81076 241130 360765323
270653 260163 985962578
273900 52786 682394219
285960 201805 209349944
26306 159541 344670025
234768 161555 497363020
116422 42618 855523517
67338 6775 952930488
220972 209455 11805670
171416 5788 876774402
229844 151217 986905496
94200 132263 452125754
113519 233269 840946229
231574 92676 926753824
281846 45872 859604855
30929 120126 433363559
185619 155786 979053710
53095 255544 870090913
190945 205259 899993752
35583 169677 246197058
216388 170077 989549079
190101 257572 211650290
174011 106640 562333516
275484 51541 480646393
131696 158033 793891697
219812 274867 423981522
23717 20778 791004230
173297 210333 873198938
200186 22436 29182809
150081 227863 33295794
44495 154184 413754778
90403 291205 496852665
286190 272385 64992642
52443 226271 645390450
138753 32406 415641743
140968 264715 363480794
95817 182954 643367659
48616 268801 742977472
244684 187199 489467813
146987 252199 627712166
288496 53130 646245095
229507 137888 783926231
203192 283548 408029757
180902 220524 22749130
126844 269627 96037853
204336 49019 733705130
63278 186103 923424463
148789 25824 625487574
255313 42974 666195320
47302 260548 758854245
147269 227270 561865081
162463 111772 392505313
143778 93215 997628433
98614 178532 353725005
132649 190922 800706815
94030 21031 636011672
227250 165037 814353480
146946 187590 42720758
259404 223946 87779867
69957 210302 133077407
80886 225148 54145185
48402 70869 782219364
104415 54190 194484555
189366 150174 318030581
6794 286657 413151581
155990 142225 85793792
41209 280575 412445811
212043 243393 171206595
294936 229213 456321623
103342 165965 921905571
63208 42390 259443746
293723 97948 638554089
17524 110821 422280745
109093 224677 734020201
160241 84901 870361439
36967 137466 114457508
76285 14229 776057577
246809 206625 643745672
99150 112966 432262548
46866 276490 122570166
8222 242409 593938220
186370 58655 647946349
281621 1848 62160562
80229 252921 897006455
12948 138472 139542422
52540 241105 971537727
280809 115522 639220305
44202 101072 505550681
41630 79676 983590552
27607 143771 719183156
128713 224822 767677546
294309 290659 309828494
15701 33130 7520074
82493 278125 264478053
200912 102444 767225959
172909 185526 727314704
251925 224200 658073536
81659 44282 979787302
176395 203457 803566753
41877 63895 48004939
214528 68377 555827138
293773 197195 600741718
198201 27121 621887219
222092 69677 343726016
176607 86753 648529850
9049 191743 42459131
73132 165128 917170145
295464 265789 701344386
182149 226811 982024304
201921 245589 109236728
278432 183428 791202095
172737 185611 833174836
225222 13319 549583252
174547 265765 126015387
251391 179947 40206658
13909 148568 219744891
182062 20266 208712406
2190 26950 898659121
274272 15726 385643051
289711 225278 98035142
275832 86433 578824595
209715 47780 219346086
234900 244879 78443719
18085 245424 196891526
289518 145625 372945424
274772 133497 601831271
261671 20875 462662027
224487 200318 154194741
247297 68808 783499507
286058 114645 869281959
218286 241250 686120708
1057 143038 951143742
18267 188794 300647337
287588 239290 761977847
49697 122497 177206101
169342 69369 364811454
19553 265781 720201561
164864 264620 747155373
199692 271224 126661183
107948 113594 28489206
265321 135631 223948260
504 6877 304178620
182786 28334 642247404
196677 216092 136603241
193919 196818 976184066
250463 182284 979638466
30690 234461 988169011
91773 239445 585844429
292477 144141 566542888
160889 243762 834847248
186354 105262 793037365
287209 47469 702502511
122741 55141 41931047
15596 191484 758405234
75918 107034 617672745
93363 293766 870567724
26679 165359 691331544
149942 237157 709478971
18078 250557 633410650
120533 18951 662052392
42778 176207 964207572
199483 190909 241919572
205206 248491 18865147
29559 278381 833189809
190753 166392 983376368
149231 218683 49208307
187401 275648 223227342
28488 208880 742633371
251155 188933 323493537
216718 89195 392343400
278562 25528 756492826
273045 54242 808347316
232563 145768 544790637
216018 67233 843644710
16828 72761 368012415
121098 50514 792980673
174649 51672 860338739
113546 111216 333984255
246594 71706 309032929
156115 122586 433071897
63342 48601 895577920
9087 136937 16046716
283521 268615 974001403
168367 30975 980913246
244569 191698 482936546
31817 277429 782993276
186498 118400 769264974
86096 117020 282493275
289077 9466 302434028
16485 108604 571972662
93124 238382 943440328
218648 119345 954630864
22902 172505 229741807
207367 225795 732862052
240369 156344 912778050
4615 279756 549009514
90240 51775 768384746
215853 203860 151694429
193042 89695 691777420
19565 104392 175076507
24072 74644 105495757
24764 295580 987424954
25414 82431 792220996
294120 50693 59184339
45787 223203 769184355
91729 253632 611249012
174088 286313 533909566
248139 164698 468825397
157552 122545 538349411
10978 225138 493092229
292132 76775 533913252
219939 162474 111123890
245073 47319 512471240
263663 45547 629243465
18585 37376 42643238
45154 228031 792444479
296099 77884 323057906
4239 135118 867009857
210392 247010 219118098
184669 73967 310354186
58767 126666 443346473
292438 262137 404272315
75352 92407 841894572
193294 201934 53039147
146391 132206 132150389
74119 260019 823242520
60031 282471 514831901
35873 173582 374538739
63183 28952 255972908
64216 80717 367019656
218442 87129 457038209
130126 78299 791100672
274277 171880 796713352
38334 235007 335360637
141397 289370 966215710
95451 40383 783037493
123667 9929 354893599
67435 57479 785117573
297045 105602 42271305
230195 275382 958996101
140969 226340 807910033
182205 224394 472516209
42643 171890 671769783
220869 207948 579998748
291099 285799 287827279
51759 37989 739271207
272229 207075 720750579
193909 217457 493039760
137977 66463 820968602
221268 103693 957368741
158193 152886 929875441
291043 12013 880915664
61390 294136 435147174
261024 114343 104966788
139095 295103 584341141
45562 160163 312950737
65571 65801 587806471
191293 297895 656256527
98848 227412 638677755
15563 24301 276182258
165778 52838 194007228
104355 102847 559914461
3117 267052 168099832
94529 57593 293488390
8303 209303 688354459
213322 99734 412279627
97658 188291 676840485
14790 25060 395803191
172206 172613 712808715
85960 292682 873105815
46036 115995 497169686
241723 117804 430689065
161556 266301 489041305
128305 35340 403506554
64496 54714 124492293
42236 274389 680958748
21665 156103 30191142
165658 109693 296224598
186893 130251 875504965
260033 233828 48756678
294989 105504 368312125
284388 96046 672542261
33178 166742 474731642
99220 58364 315819227
147432 95988 412692463
226336 286972 925343109
299817 205335 122876060
265313 82113 560161418
155574 236793 891245279
238294 123167 915156952
237948 161444 454129858
226707 222170 733247425
200322 279639 24375236
41895 289156 982604898
185307 61315 37010812
13882 12088 595865278
77677 245471 360108087
220953 223055 332735972
237064 234812 361372906
110754 20462 405955101
30053 199196 401063026
164227 108830 636455392
95524 13801 919113232
3633 125685 505358666
203831 115824 302999862
15172 39689 298486812
21485 270711 882220743
103648 286572 196890343
211001 265751 315981729
44594 58270 413179886
22543 92410 29787817
137222 51752 355229946
9195 243980 62402877
61826 107323 204618998
222642 213591 818406018
4410 72610 225943510
85276 285534 419826100
75303 199650 27944976
216909 204562 473161134
260625 64285 56628890
222737 277927 273156380
93195 38289 314306935
217255 197840 246179769
256916 166399 862734427
90721 147919 76372265
166297 173085 472768563
42288 280963 158480463
244117 27494 630589335
115813 14188 42159406
111735 65350 50633513
211918 212569 5669045
35130 34075 73507853
248066 39204 799665308
243509 113509 601846795
158500 47048 220112503
126648 241030 642814576
37021 3409 18029390
61787 143134 466412286
68534 16651 452910026
44469 122138 601484257
124635 143643 600213239
228974 105159 679989140
270653 62624 768945231
44456 274980 860451443
29685 25766 512949879
226290 5738 515145213
27789 236106 561946296
113506 20713 140767595
50405 150279 297191635
98251 39874 849383872
1842 194864 500234253
86911 181496 142981352
18535 218113 838967049
143650 28881 134771859
216624 72866 937403055
43790 6975 520041379
290569 92786 596455185
250334 238249 380197656
194551 165678 144187755
20569 179835 610577191
77729 297695 415655046
149330 16976 864134698
6692 123265 184635296
87380 147259 918740000
161253 92375 360271871
133742 285685 267793192
283296 220861 492896747
275919 36275 899568546
71263 100037 375420811
69305 127827 542795030
199443 270493 492112427
252831 183903 184780817
250125 88972 265074646
35600 35949 989667190
119525 90073 437601437
125669 271166 864603825
21824 196047 961528561
176456 81491 87460627
298424 272633 131515092
15283 187194 656067898
257116 105295 184677616
288578 126939 634471650
187226 221671 376250424
65994 269949 81859360
239097 131984 201530784
144181 212399 422948961
166261 90333 833443791
121486 267577 258366052
219870 296343 772354298
78690 36651 706358493
251737 107328 417999511
82251 170829 725498161
102209 87661 336921948
68166 98813 516739465
227780 276215 339052142
36584 79688 355241903
65360 37518 958915684
193016 252796 8892495
70603 264047 179452912
188218 256225 146676058
24909 100928 329528909
269547 141247 538419235
263850 41902 645139614
21181 103555 584809614
241354 6274 107760507
172230 233794 973496141
153167 241631 800435521
236759 232645 996956959
115295 27144 644835088
256956 91262 605206898
60301 254964 14695333
65954 6661 890420714
209635 282947 864567105
169651 265325 610852191
269311 92899 268222228
131980 259736 32699716
145142 297981 837935290
255351 184153 420288930
52540 130516 437118578
118277 32484 816318278
15148 61238 143970049
29138 57270 33854723
241796 275538 111244635
288200 44597 341828406
145887 259607 224745772
60031 93850 729716473
259583 159475 590993426
106995 70978 991031253
46421 204448 85585336
87069 237716 751095071
228789 6918 683863533
92666 29403 943115869
80550 191368 462359309
39191 195009 504230231
247208 77889 213317535
97274 91423 619414015
252835 72581 864999174
218535 256841 265793959
64909 1406 844870164
150339 19363 330779893
34214 187623 155473286
69951 82296 363058497
222564 99078 563111603
143800 37430 66451468
130489 8010 518507784
11648 2850 989748638
232315 227715 995097196
176441 203834 816155404
53566 266317 733141238
123511 4629 325503686
119386 42899 462519355
185901 219713 523114518
100962 252409 770656117
185152 281094 80633223
102272 136714 218384756
28915 299345 574471401
259204 224370 189960102
42410 206234 257018027
61945 42975 267655861
123601 48188 504603039
178152 128600 903154628
211820 212690 222636064
236094 206786 350715069
95240 239828 791079497
141468 114185 746840711
138633 197994 454055811
78894 253390 138305498
10692 250308 448206032
147288 71519 678466521
150239 292252 980406220
28089 201397 934359442
169753 125232 612073804
205574 148055 212593990
247626 241061 35372824
104517 190901 151919470
238778 126063 531925582
40213 41125 492738865
298287 130602 454690682
89430 189252 582778315
267886 214736 125228816
225548 84628 63454659
269381 242467 370441469
170972 276889 125661101
49554 27513 218641109
225482 242984 770223021
173106 235538 878996397
199402 10813 308250367
101421 293569 754366775
70237 264922 463632560
148653 87464 50919407
265395 138053 986124364
291636 272775 92387816
220284 96579 913216050
228079 208973 567693730
46084 97018 696920550
157885 197968 874928672
235039 252013 375808843
267017 225923 69506273
115487 192959 299383717
51720 178600 3287508
293151 204773 255280946
266914 189343 128826406
114194 251627 445709332
75865 199107 356976336
127976 229812 286499897
291120 27474 856927505
84736 150878 800820166
232296 159814 740782258
27824 212749 818797787
240425 265315 569679603
243389 16963 945952712
246103 195952 748526061
210919 58466 362508778
61526 75698 344145292
100866 41624 685884385
261129 200288 268361902
193751 89859 145347662
236748 253809 998625802
178652 208562 263009531
270838 101543 186629378
47245 130745 11350275
80289 172305 644115823
4457 132855 923465851
255344 213667 970835581
104459 144828 701711642
272355 160572 998104463
212192 82987 520943923
71828 119932 330260369
233810 252188 971154301
192762 60891 843637143
168866 128867 208092455
191156 165136 859060315
223244 182415 499783782
79602 288282 706168873
167346 95724 790750674
92434 53511 93477931
280531 245738 729137210
281996 290382 142701739
233192 30377 191986461
214611 279533 929412781
61983 248384 100270323
90961 207497 446661483
230401 222217 211842640
69585 54375 346551525
266636 251011 574861491
117606 89959 959004060
198344 292766 441785476
6143 75951 933220560
275155 198322 854839326
173307 262714 361960383
51820 113657 314385796
55850 33087 510770376
186879 26616 745242245
148629 255701 499647887
50443 260672 624006504
171422 24795 276516378
189484 290251 569350503
263631 67258 654983451
33664 182012 432828576
233898 47038 473105294
226451 288663 623017177
188530 211333 767319490
234101 246413 95101415
197033 279497 477495348
74545 36814 1098064
118055 129017 562964164
248442 235164 837253984
125238 273485 479280783
245691 185841 54844817
203848 71431 509125957
58149 210848 862202638
23121 294409 481489354
247739 24382 4109037
203789 116590 785943386
112169 1890 382239657
21908 186095 162469427
256143 187990 738814227
10858 240915 74193323
216324 65919 436323875
24477 139485 983166838
257174 245596 952400720
84335 142905 674475446
98815 227146 93243915
228321 238612 954060531
277930 30190 987370444
292271 182943 964432230
221943 192201 993770458
146464 39578 326045586
70858 236191 569013415
76443 269658 311752685
224727 152856 842053780
104707 168110 846530948
296750 138377 667486002
158277 232433 328411331
105976 174435 643638192
274189 20843 916454396
155861 68896 49380446
65347 33620 941140733
4065 206256 731764382
98668 203301 973259775
151556 257068 871361935
21843 154274 683021124
255081 32550 331717321
33812 60297 330242303
52587 17591 139541293
280397 283235 553163750
198967 107195 495763633
51325 296650 330572394
252259 54802 541092670
39180 177537 545335420
56770 215729 227281697
167646 131229 295319025
73241 269304 152149943
285137 89460 718265837
177769 101109 939425703
222805 208947 75128439
140616 42697 481195489
61409 6953 740638160
224403 23249 273728305
146390 76849 225016952
264932 91138 252610775
180944 223813 824950524
244235 13012 454772729
137301 188086 23306568
182070 193265 230885250
82072 245616 503670040
135331 194629 865310764
41281 292657 886177018
252493 159662 682883569
152189 229782 483552978
67207 98007 427391658
95990 60554 300505664
211377 125448 774949795
118538 123947 469904019
37505 1391 6016
243585 141586 724509605
99615 272343 99477426
78234 97231 343605720
247980 259327 221003340
288175 56781 221179667
257561 256310 144001883
73331 267743 222239861
220004 174167 284031100
251303 215961 501041524
181563 178344 691049985
6717 212777 230381662
221514 212021 72491630
22647 290188 329492216
55291 180622 548687768
189075 124708 985090533
89452 290094 125270498
236349 182432 601786267
116437 99730 232023170
182229 189477 269209511
63102 244688 663653327
249048 216483 413675149
277309 154290 366178286
66222 277142 737273693
264304 191380 253822848
91939 86665 448193104
11649 13409 23027250
196561 97753 762523030
16829 252673 780342222
286609 252978 387837227
163391 299933 900163181
174897 15368 446344436
226203 25522 291562484
100616 203999 171259587
72039 182291 399938906
11412 199190 403461665
24313 75720 571258905
41456 287766 809918077
211850 22226 881107050
261139 269230 388282797
288634 14752 389604203
88071 128670 773316313
84829 269937 280339901
29284 179447 151085499
84797 269648 529066056
283230 115193 288931756
83001 43442 654714498
22529 21437 930171804
102765 256410 485746688
33123 272188 505350534
108815 53371 197382115
168881 259096 944743304
64515 98793 710394249
74463 112824 614595609
44873 79355 309588291
250390 229410 821943380
234715 242424 571385488
140300 21382 442712723
7938 144534 268476530
210316 272994 633124440
100046 174884 577398885
291886 249046 738290728
37545 10359 647337225
98711 205486 154116058
203558 187695 618598956
276043 100788 746840053
125813 205544 321337263
136093 64299 424486508
24716 246147 739606066
158711 103718 480364909
299399 72867 448588821
157503 215581 264998204
63712 135238 362861319
223735 296666 815278130
225209 268651 350614788
80463 224553 495868282
1572 9529 207308553
128877 283426 810393384
231864 296888 904989391
186781 84700 650716905
222690 100077 878643380
254465 74750 789144454
121379 111443 294573380
19523 266599 83252834
61945 46951 479833466
87283 80262 326584487
13673 260746 654972639
71234 254469 140456025
146884 188901 201727079
222846 201743 619110982
150788 223357 605790785
264033 262541 6476521
181258 163995 690406629
230023 4514 601279220
297325 187175 165748828
44557 280107 347831632
157502 215906 736872585
16482 60922 656921503
232544 86571 488256984
166836 7848 278821894
289208 43647 289695551
35844 185097 992212143
221198 54674 276341441
188318 10945 35007262
88079 222467 781727301
118285 272919 565461769
204193 266514 172605408
45264 51695 920217111
509 172552 869014892
106252 235775 272712025
293099 97613 6929651
219368 138294 725505826
105034 235633 28418623
139756 276901 122589661
53257 54704 43545899
163065 211469 884787601
70067 121677 253118479
156072 282965 63720387
200769 136727 148116985
262519 69155 675492397
238229 163458 444662234
52890 172164 68608223
268290 224639 748603376
119391 87907 282489119
163352 267566 620850929
202182 282082 797501930
10565 144642 991313395
267283 64266 179947138
11907 192926 270540294
222097 45451 730818510
223072 111841 120208383
266754 45892 606721563
184376 58131 777713833
287235 89899 72181997
64209 82369 450762071
133912 208615 206470129
170184 213951 482922829
194946 159889 760942418
247697 189397 546902592
91348 49623 357504425
132695 258880 436286748
238281 76238 3924739
90296 50710 760289979
238496 17143 795019924
48000 258368 485385657
160477 84983 779918548
256733 273976 34402863
139847 250325 402473698
109540 66774 415713091
269277 260050 956251402
158482 21921 928136931
109680 274046 671956959
97199 54199 753350041
58521 253352 770780718
87410 255348 424795512
64505 268125 63124265
138798 244007 49303195
87958 160664 101943491
7525 94815 546553821
198919 169885 584413951
43082 67691 93064876
245474 254653 826271641
161299 188419 664167840
86295 189208 977285982
261417 32523 616538655
236855 165710 279044475
201513 272035 71584587
271693 236352 739711173
243204 114020 837868256
222019 290887 924607617
32782 270051 697321543
186894 250006 447400996
63390 60746 568684582
281025 255516 595993201
209377 59333 319568539
63565 121901 502891291
124527 116342 848600101
208714 262845 169083301
142114 51151 765866940
100885 168144 495274739
157877 277699 591909280
172151 171228 721665685
278698 205515 105953336
290676 169330 797533330
4792 106887 105163787
27116 148932 181499430
127634 228963 246534094
80951 70748 324415855
98701 222427 239233771
276323 264644 915653255
11427 51450 118889818
149311 288638 365821723
288651 30770 223638355
160028 22393 435909563
134499 270594 287262661
135481 123964 337733009
125057 269763 314452176
79955 136206 541340672
169877 42714 133394232
289830 18424 91871623
262853 145219 717495778
115254 156583 173640378
257156 228001 73143105
26382 213444 230455764
43337 5005 91204786
84090 165968 557166162
270650 287283 741464752
16256 207745 547421513
270825 206445 659088213
143843 224410 78636709
72110 223405 519373346
55783 18401 436223044
34379 143995 786807795
13954 78798 686851222
226013 64162 818158600
141272 258971 725397996
159886 69740 399308006
243443 173459 771204782
16139 62141 773527801
117668 170939 690488563
103332 120921 266033742
247178 182494 124594435
130285 139054 767788584
189573 86532 290523985
59479 264761 968118441
128506 235756 941270561
206713 207279 42855237
240828 120689 573381321
166766 112376 929838526
264050 240530 703862423
156026 167435 620324910
47561 264289 875706963
53100 252417 547347368
24347 287189 428651092
241231 17742 996311414
102527 128864 730799959
221613 44967 679889001
73497 270035 259435418
298133 210294 875253633
209804 233282 621038260
159457 269966 414325396
38336 291024 990801208
214116 16520 213837832
142691 237408 314924372
229386 247139 157144916
108399 117173 719876266
170500 103158 592423996
224991 200526 206061573
40777 121925 330153491
189825 155224 573891487
281495 268514 529727100
189649 196140 863444000
101970 247962 420238237
272501 137773 153093987
236802 141260 263124416
236011 55441 333583100
229015 232037 983062460
9045 248538 770631449
284743 223998 292385275
238998 14571 640240615
210145 14687 782649114
215024 77187 621766869
138821 289128 2915555
13090 113307 940159222
264546 30766 655088057
150716 126477 749530568
238768 58599 694083453
261118 221340 327648476
171071 13985 360913936
258878 161926 386241563
249126 261909 436275620
284913 259354 664060672
146007 297961 362880318
214084 184786 672833466
90326 163676 749549405
75606 196813 967134742
297097 14666 395287257
277907 234221 184309274
148895 287557 214454563
244720 198409 486106602
44076 192435 827089863
154235 167020 54564471
200116 168889 601070013
238940 99754 129759374
245795 36064 788692671
228034 282992 216511795
63818 294113 593178444
279032 152892 463437187
276787 68421 357721023
161983 83883 111085582
31936 198217 577129457
253354 60771 958785572
125070 47284 763465249
132611 181577 283001647
140155 74168 93771010
21996 274456 443955510
247346 213269 239403892
6981 96685 601788696
26459 114687 487079035
112705 242334 646326445
75248 6753 414287508
238510 173460 286885356
207628 295683 550696397
127942 215800 49734438
176819 227014 411883005
160749 52359 114814848
156159 173379 338742462
228799 999 718273501
253056 250268 734619302
262009 189595 928364046
266541 125132 676406466
270196 243995 959831286
297531 89025 196513736
289364 50772 697633530
112362 181337 124022763
267226 187648 533216597
209931 196011 238131045
3676 294509 3176620
160436 287250 567389758
118619 102917 387449973
155899 23073 391808837
38615 76050 924507909
284497 262634 664421408
40806 118135 781962870
210882 109906 573751563
34316 187591 725696854
226534 269322 108141332
220768 77000 282882631
133279 218343 64783126
16912 187272 702769260
145567 18176 259775534
12889 146844 166676513
201249 196241 203223714
168487 225975 674319609
131195 47717 395569143
254875 287265 832777971
232152 248419 586826189
217336 159651 124379511
28944 84632 78695028
172802 150013 636206003
27292 148574 396272182
20420 41599 94183938
148626 158644 206811859
197467 161565 616358317
277323 57342 720390579
160658 39525 917449730
98667 255143 366365018
170649 267512 585246741
73843 292688 428090428
80238 228829 722942794
116204 270558 682456586
244162 45959 241015154
266587 177134 803323745
254479 287608 221175247
33723 187680 868479904
185901 46880 473049204
80151 280189 794443378
281245 76820 786079232
214928 28294 947793472
21876 192416 712964535
272098 136231 604983258
211214 59682 600678102
252081 60582 65698692
88377 124830 332055644
259515 236612 856141473
46841 224323 604078566
115794 188601 211006685
282658 156839 513267335
137431 273974 109384737
66383 10917 910061148
39580 77829 17215258
202859 124880 956971261
29265 134214 809210677
23191 283745 678165102
895 124152 120928212
22209 177699 690969230
234884 50035 823288519
210200 65769 464098487
19755 45280 494354019
121326 190647 102804408
286334 170715 511703559
44793 84079 686796019
4351 281608 13325230
184506 260564 71158163
263294 20155 740651999
49557 182265 975178293
279321 238984 555265135
108248 131543 364695128
18381 157310 270568329
80794 93464 735890079
160552 188420 371346834
70305 230903 364724340
11762 99724 922615737
8279 295309 405368120
38892 5356 345870490
160628 178249 76693261
283665 218179 150661803
31032 21603 510893877
158372 152146 389524538
13913 9985 95927520
127253 236381 368202900
31778 209946 901412598
112675 152353 784907485
37148 135094 669372527
164346 126834 146255011
86591 212733 721129176
259530 177541 213371859
268780 267112 623453471
151107 225740 881257920
138738 250568 260228085
87239 202351 375781963
124926 3009 746310586
124690 231017 75806431
146410 85738 167400868
77082 87502 835655935
225268 80643 733999117
263769 61374 40577469
189925 273484 536424801
63390 281528 574925534
2065 134067 562743703
39336 276471 648171633
164104 124727 267542294
85533 197604 505550085
12228 213399 418466893
232952 23016 905845974
25545 291280 644478282
242909 264134 670399632
71432 78616 623443479
89594 204699 994121016
146702 87347 589018803
461 185219 703680038
269059 232091 219478559
103068 105327 706301975
16437 293077 563719414
284264 60357 21056681
41463 155099 980305652
20370 84262 56203922
182065 297454 450836894
269023 5883 667973532
143859 278952 225488701
119521 153093 287608933
192679 245991 570931286
180188 20494 113961487
62091 9893 893238360
198964 150832 852982507
243553 293218 768488974
234401 268170 206900910
258789 219959 560487755
138759 66990 101554815
219847 21679 403111553
105289 45954 801874019
253577 137276 478633946
107108 52517 353975602
161812 205609 657515297
220068 74085 89823560
46928 163126 206761541
259746 95723 42595255
3906 230629 741316777
45618 53802 131222466
179904 203792 644857089
237100 196230 120837712
214634 234603 460148091
244867 15898 99989201
19787 203655 989533977
244731 227684 191540913
263152 108625 706642691
298421 217159 40656327
282249 118418 969004724
35550 275714 835233027
80479 73230 206210612
152719 265442 626405578
257156 254624 974995158
126577 268085 932820509
201199 99004 775614544
176712 26855 331414082
99440 177936 718572269
247926 16069 426820505
237702 124174 978637301
39237 161004 913272208
17160 211012 846541472
169367 258363 185584986
218531 150516 952199026
68850 6355 339319181
196730 292748 52053550
232670 24023 188265107
270098 39426 270795494
122635 186391 566953566
65942 237553 703324306
250969 126363 311956331
131161 244353 141083324
149420 525 768495653
92746 192202 529236817
110353 290620 500267125
42297 31302 605017996
163749 118094 797234305
28179 63457 209085851
77309 228254 329574269
79905 4350 475893724
199314 148147 600137745
30269 288049 949915233
157641 122084 547058508
284189 37494 702291808
211000 226808 639731131
286654 280975 277912241
256182 264666 542303474
43235 297908 183826094
137230 32350 406344101
17371 31386 1843815
38137 231155 871781552
183900 141194 431488815
136345 49525 215158000
112337 252600 382734060
277189 247092 694133683
82727 175906 837961626
71554 9173 866489956
289427 242574 996040561
153778 181679 879440400
254549 233623 979731869
195117 223760 53908994
93635 38634 614808732
124425 181874 600981056
125737 148904 898629998
256225 24399 600736944
97619 32528 227735893
57103 64222 219074793
1812 186483 104416039
144629 1000 669052805
63200 214614 853402463
155597 42516 463102046
109650 238428 262173631
185611 157198 381663455
68733 3426 390575400
131238 91742 852601656
261392 146402 720134053
96956 52874 359634875
1079 10082 235943145
6697 162278 532348902
65487 285016 558052023
212289 14476 112957084
138294 200685 866076067
242856 243636 376958352
244172 284943 190132470
19973 225699 661299443
38803 96465 164611562
114096 161427 319843939
62401 286452 435347925
260766 235574 191366259
74748 184436 769625000
89584 55570 410641953
122196 262538 929940228
298663 243308 390800906
225396 124500 995889998
239711 256728 700091436
182997 117029 330460120
241325 118171 808762768
186663 174941 640232033
18609 147763 89030494
271829 85842 394996058
70771 155398 306347942
287118 97232 806694307
246797 280037 248165750
129435 127331 267803649
168301 126705 870469483
33329 136361 93437081
235838 152924 930590074
275848 46209 522398606
66870 8068 257294871
63011 143756 870070288
62149 297949 187389356
282695 92028 512554897
199067 70976 418293358
201804 101180 941299996
98951 166269 882591943
204841 66665 672051860
107731 217381 222995373
60212 76045 98121457
204057 72386 725715782
53422 287143 691250787
104777 102156 630368206
15210 64715 187018575
7121 211973 912817532
17153 22421 209266989
176865 4679 436095139
292698 116067 22800731
157844 82727 968768173
294530 27840 195775364
20747 192187 139436056
259324 3027 684435485
253484 214205 958267143
112004 50464 322536816
138693 297955 600426007
146948 117562 305710535
229605 67756 739744469
101175 45003 497299582
295814 92053 525397322
42563 436 249420254
291254 146829 24474032
122563 140461 273278169
141192 265407 447937664
233820 52701 804420932
197421 133315 891969231
117286 275922 916839297
245447 137877 342166333
76651 170996 592709795
59382 287469 36882383
61704 286722 607849663
7160 154754 142474611
110069 234172 217703483
107923 24528 735586794
207019 162217 38267331
185982 24797 443522639
251664 286493 121788703
44894 205246 31461732
87982 82531 2526717
122293 208989 498936948
16065 1607 652865965
278010 72066 657901043
33298 91205 761264209
258747 75680 262032666
42257 37657 594398770
38889 214775 232974913
185507 272895 851626113
168941 137258 185810959
185699 164412 991312519
80013 245451 648624683
200577 186431 455684558
43188 20794 486050255
161281 182364 347994827
32198 249478 130437762
242 71418 516380568
279844 248948 283611554
147230 56543 673511546
246481 32223 404097119
98318 210702 289402427
285819 202174 349213882
25136 44757 670292958
73616 147808 514463769
201846 204090 756113081
274868 256205 211999340
258514 60971 242846506
293323 6761 500915211
110222 5952 766516078
43388 259013 665677564
48598 169718 434468618
42101 207342 33932095
113940 127832 251315977
276683 219756 267069750
52323 160343 554135562
137871 216882 631596337
151324 293772 303364257
229471 243874 842073983
251683 194262 483861400
118990 111566 859211347
266492 133994 829465422
33471 32580 899209291
45409 147943 868433851
120075 257388 828309711
52960 253437 157832136
73879 113335 298377030
212313 255947 945158597
224845 22876 207234515
184294 125560 736758553
109826 6479 568433024
186971 141655 645668840
46227 123325 913301808
202734 25000 408116230
36686 184463 926828178
138862 88883 50276299
65217 151909 133635339
63835 140964 896591556
220325 153051 286853769
112168 195849 898885463
3359 238515 200520020
291705 265506 48605511
213450 242784 328626407
185919 194506 970720070
89592 156973 390563809
61211 217216 296360978
53370 173498 100138264
192067 74725 944153159
44076 180538 679420066
104885 57943 382341539
29651 285789 456216176
146841 66039 216047869
5401 11932 720487503
182578 254514 517065829
255170 137238 594500393
155435 53186 348797219
224654 271668 902159722
85754 141541 109783911
188798 156279 980321509
30690 10854 467279745
168396 105035 241092357
237127 154182 227990101
251231 77316 375950305
147168 197414 427318228
246244 76819 96730612
37452 256020 584709424
70836 19010 73493842
229225 281273 204077015
71161 98403 391011767
226196 76965 824720195
162800 30479 160154712
30493 55751 394342275
141591 166018 753838161
109385 54141 522048163
233622 67916 628124607
297336 65519 319572995
59433 277779 364016125
223649 144376 86951639
162751 149869 555362337
79712 37968 854480715
75292 278956 400963576
84626 56882 131905220
86893 72087 393629746
196422 50033 449018496
220432 57441 837537950
297916 174577 306315729
217186 146808 218601927
214918 12705 219814360
30056 266622 728534555
59714 274413 272645688
90889 277053 670874883
121015 142609 811865973
41197 189129 868157384
239364 24988 328465070
269669 138680 209293979
25578 113845 64072203
154615 36495 820162310
119963 130228 327442842
196743 100428 182941661
120222 206885 596127843
92397 154307 204510623
151283 7675 838751308
289241 176384 681032323
223222 277074 675610500
277415 99952 603003266
101119 151632 461752758
286533 137015 396977316
298864 172174 560346460
85624 12623 170327281
22032 69722 5939073
22019 109584 810066107
159087 213652 845264894
96862 204537 87909538
211644 187659 166856026
6353 236752 945428734
183215 255344 188701859
165634 144597 515796515
180613 32 653816224
35304 163072 597721540
205815 3043 476233626
86594 206044 241082269
256183 125314 196469926
266368 92388 787382519
272594 49077 396305970
245141 144983 722738723
172679 118619 302289517
53854 269115 469369376
165024 78351 592967862
179662 217079 554059824
21362 110180 35221878
184356 188623 505243830
111355 160737 840051783
229668 148435 606976619
245337 125750 443001399
147655 118199 251383369
171396 281979 404357153
201388 17192 484664098
290914 193124 58698937
219180 61392 561285743
289513 137722 181768254
100592 87329 488612215
713 119307 139921809
36526 84258 461749706
44434 164091 804234429
72527 280865 52027523
167048 138286 473118481
144701 268716 725280285
26027 30487 603599566
238360 263199 329165244
294212 282109 753927078
74754 70003 665360324
101086 159046 406036677
46319 37305 342008307
146831 268406 753709226
64589 273701 212919907
192256 246802 724033437
176274 6454 581198641
270538 220170 535171546
155372 136259 28187627
19170 188306 801774319
23373 161207 539704923
238308 196516 53034525
222267 265317 997661527
188688 5862 900951222
168240 131882 477595195
150567 61192 786068199
168444 203962 123792216
165781 51055 640579693
75563 85909 462125631
126282 11461 560047829
26012 121396 597209749
244205 53063 277807167
59289 125250 849713553
233567 44842 345749658
222175 62168 357719132
88564 278518 714770944
44557 124428 4480215
255463 257104 295981445
269858 183219 962230937
255474 3466 266676661
265073 278817 795965761
135765 263119 687270333
148798 215125 388764536
13076 152771 134108983
295126 296170 959477616
26315 91202 633077501
225044 75729 903818161
110184 167567 898014107
116147 10505 410755790
241080 9425 193422595
41281 126162 375289190
156302 114368 93799870
251900 147936 674011067
117525 268178 933349204
123855 270091 928032520
182717 297921 612084117
88942 215874 834601584
171723 29590 587146410
8662 6684 552675099
58262 281818 503355131
280425 168666 599057463
47927 156491 409363267
174917 187829 768215440
133301 90093 671364709
212457 283129 834395140
49060 163960 419457549
142605 110487 732169687
57478 36078 228805921
213450 199611 340856339
19704 45341 29999888
18849 293503 515688180
142910 35336 299735438
163392 117921 356646754
270345 203623 385452571
5995 264105 783836134
271932 29072 915163343
99151 237097 948521147
157024 137614 458669010
33039 45625 224909914
149232 235820 800739779
96385 105822 465277193
14527 167206 725499031
110882 67848 446803100
173764 63409 477033498
157973 75193 155860410
34810 96979 114684120
167580 224401 647831501
155237 62722 671297954
130006 113320 947031104
3727 215143 508041508
281539 100473 54591686
61220 91530 604333163
88341 118956 978268943
14940 292952 706199945
85391 174467 350240543
412 32771 451085520
95262 126182 443598367
141609 267664 879320183
60229 264185 204342359
117458 298078 483002247
127221 97041 547404269
187028 121386 901585058
101998 103432 390393042
153765 274130 99773940
203907 73524 202103701
289368 68303 957409089
258491 44430 791240054
237241 248079 32414418
157470 31497 51703697
5865 208162 551820869
278893 104653 749012874
274671 202504 355213746
20568 220395 740146868
40597 261964 679295354
185892 63460 790282498
22853 174730 333361938
280884 88706 994326767
269750 157658 645723040
135271 238951 335765259
123380 66079 762006327
44138 50649 293911543
240861 225996 804981130
131576 298775 255181301
100887 220808 55367895
90134 69695 656075007
79447 180123 635605424
221153 23549 633177971
267370 248546 267768731
249856 52985 95812392
27351 77248 187690041
279229 1476 492414592
142448 252429 418450859
19594 103342 454684121
247845 32292 177854275
186268 184106 754623728
158749 57978 951762943
156982 177851 630089486
278198 92480 48282684
161362 133882 571712994
41767 87580 540452784
164506 116279 418879569
62183 73702 339544630
200245 267533 990668121
244458 254977 762146044
14366 215310 684592246
115853 278349 450271211
85865 19020 417014096
101171 123734 971281334
292578 279716 378756484
281091 70533 157948173
157746 77155 146214600
168644 237315 542659509
72376 65617 363196724
128807 199597 876322642
128011 93168 436809387
219017 213331 340037850
24815 96133 779475289
265031 82008 664270404
188575 243196 837005871
55574 3779 51994888
127493 57633 819618286
187953 21792 712568302
1088 159352 342535616
180213 153234 53878394
96708 122176 945570583
194577 213107 385184178
70680 72315 667783032
141654 171257 578596480
3622 108306 751736486
158855 131771 171628484
211927 97855 713399416
235391 85547 189397641
290349 100795 489282944
60142 198205 737135793
22853 88619 860214456
172751 201121 738249749
298577 275154 354019715
105551 266736 856573082
160777 233810 380138213
24503 294177 433669590
241093 288257 870247557
280068 187119 553404332
232375 256110 29897634
279578 112957 648303978
78179 206618 319717956
23153 288493 676232933
51448 61297 752207411
21617 269622 82921875
181925 7770 613131028
31964 180478 687731758
177359 108545 458045029
34600 161236 340793047
4344 81358 378118240
55847 252728 781022735
151427 136341 871521718
191380 83153 157967542
166591 238732 269945179
55075 105188 989349238
297117 139624 630669739
73610 103821 43098726
108303 155254 85052279
82032 237248 744645862
11590 151126 545990136
280017 60576 261514733
170550 180444 465436443
211366 82801 606201992
55067 6363 70628486
877 147834 852276333
271813 12483 780245480
123298 46932 28428031
94481 34202 384312710
63674 9045 348368186
28532 169646 334397519
103730 225212 278765683
223818 162919 952098957
39594 133518 742801837
154870 62986 505701335
126350 183379 535570475
50313 181588 336675912
108212 214220 365414029
198625 220598 13069247
6124 97188 516956946
46583 234232 849469918
5567 5339 854064236
173473 260088 993713223
100633 236085 348978370
157822 128145 907214118
97743 104992 374588877
193659 125049 59771482
1303 251602 857105408
198322 167582 442660763
73918 237955 460902345
70471 144025 150813094
109284 115793 680292843
199016 268657 317480787
161429 59584 236418444
177314 220025 292932218
194899 6671 102224767
160184 195947 194113807
153524 51711 886301080
9466 109832 830133043
231021 154459 76149518
2167 148465 813195026
187113 125192 221456373
73915 223838 596255500
192694 278896 368251569
66551 142474 221512365
77954 132238 106854513
121171 283387 631239011
236473 35455 705251662
257773 121647 42957172
51403 265543 521817209
242260 163607 618755770
298230 124252 447258928
20496 2981 30422771
115938 217722 899878964
16624 3940 817728535
189027 145382 480773093
254494 140854 117237775
32911 188829 828131554
57969 203048 37425178
157631 95633 863482842
102289 258031 24327569
238940 96149 177580335
167574 9729 30166596
264686 247689 465357868
281570 45222 62190665
138691 81454 656236701
233733 183360 832788801
288878 74676 820006469
294951 217048 147660486
237820 82580 13525880
55829 101942 80378690
251650 148768 853554937
77632 207295 697991324
291414 79699 407840010
253075 37844 485342303
246603 147201 943920910
136446 169225 944499950
287969 131668 648814979
91613 46524 444503448
185463 245142 222714694
94193 56459 419888551
291842 46943 21893312
219203 241434 792516287
223342 283318 728864664
117319 11859 989333670
136896 272215 666695748
17276 176370 714051190
64722 245466 211127831
200185 155720 116876122
43878 121752 734190028
169914 205001 857815447
274670 187969 727037473
71513 268575 518934784
243086 64526 761709023
80072 87610 745898831
135707 178623 35272930
98880 90843 30712860
63625 236602 854864026
111665 130137 342841304
47963 145788 262168591
92292 91126 620143887
94138 249911 830803475
5663 141148 308455116
104071 184465 191735103
135779 93165 136382790
176195 21180 116290088
2602 76796 90400323
3455 178923 81585932
30399 298231 630198220
264198 75552 983825290
269645 122500 315827940
215846 123961 723232434
135880 268391 294465524
186232 28464 922921261
269104 75971 962969375
84198 115258 195707830
54924 202212 28914012
90169 38595 931623550
183675 200171 850814140
209428 275520 421891501
173809 292732 451340660
71228 103914 427284074
114299 174530 80262189
27625 38276 875909843
238543 105532 767874597
296371 234699 7434797
167816 190913 746045176
90951 4040 873805577
138911 253785 335077323
65139 50256 208228943
239672 146094 875811425
242165 295498 201626603
66252 265804 421649623
229995 178879 421195144
263524 299115 315066050
89624 82016 926399345
29889 178307 323783852
194824 40450 690759837
53384 41716 939078376
141061 196625 301889284
230149 74674 817919627
256088 148014 820860010
130507 107638 125736754
79542 194700 113804487
52173 72012 88970360
60875 274471 322952053
34297 276184 500286605
75183 45889 523653766
187116 20775 367323668
288501 87308 507277769
215663 52193 690792190
9165 119626 510117837
209636 205060 506365341
9316 259231 667838472
286971 67350 534333759
5929 58252 131243547
62340 87322 938266835
43844 135604 924647317
291934 157528 115842870
95965 62955 713468432
72357 133136 663433602
18644 116522 246502034
248259 90536 48162645
126884 138405 546641045
10366 34415 991094605
296894 55018 664522525
123797 193399 700780250
169712 44879 832955823
8517 237298 559961066
124238 3141 890269128
22295 246292 397032060
65692 243907 519078845
287604 254758 814711034
29344 166506 332355559
194799 104208 721731564
260305 23961 26105316
89316 188615 213756991
207054 187870 107417443
17477 201086 6318952
122917 211337 555676494
257904 194929 667979759
172547 181717 344375775
292222 63662 321224649
106863 198879 147436792
240091 247597 910417285
100607 212089 507245848
77809 265441 7090313
80353 47727 760665804
261765 17119 951390606
204245 18051 767544962
97464 11645 483133684
221991 219883 370667552
42990 39537 723659967
133927 245953 491097495
82887 72807 878495101
202888 152439 916569031
226346 257113 788723231
120524 58697 305022776
32462 11778 398909547
132834 264825 174780510
181271 80299 258879648
284428 207037 147591093
120202 190293 355765139
266993 55693 762219294
289578 41737 396161986
5119 202372 419225313
94258 88645 499487251
291441 14768 552658116
270087 218330 406884861
158375 243197 466008083
254389 10553 473748946
128237 207150 685995972
203296 273904 227330090
145375 110514 145370023
181578 84696 321404098
86918 152329 143525082
14380 22921 902796264
144447 96406 969280803
154991 141035 466377955
240388 218246 233429212
154665 287058 777368211
269240 283095 457104774
35853 284914 499694863
130706 166095 900320534
278294 171097 338061433
168999 96536 800324963
31356 127415 107858478
185822 203515 225675839
160201 183441 183891211
172013 164298 593539443
161698 42819 196561567
84974 104324 796922387
9420 297033 299600193
110463 177688 469598194
208134 220422 528800541
131293 296128 452367739
57243 196725 262155513
243295 222373 469946246
297834 143012 334802562
97247 243814 597757395
3836 250057 113835386
126945 7335 926598236
28431 15989 747674912
75255 97880 594352657
63675 182163 845927939
271413 136331 201717514
162850 56141 368516203
295887 267898 962835322
150779 84414 705562215
184513 274242 430005430
175612 207485 903158317
250081 10712 936074740
196932 150637 871813750
136070 298527 594009493
253656 89430 113695436
240032 158940 175223924
30769 89830 412991033
135428 44665 677204614
22359 244917 499322728
75955 189765 413857238
16111 183674 416478922
220778 82327 648431849
126996 181747 256539076
171042 268442 462389670
192107 214798 119711282
13812 220575 905834844
5103 160735 253812942
262053 110291 275499965
134835 120243 981302036
72228 34662 707574831
87448 117339 716290024
78100 84023 149493340
182229 105989 328793441
87855 155822 249784807
268463 235915 268096419
164311 124754 315322652
143213 43120 373543679
100186 175318 2030082
255542 168515 545577627
199692 192261 764981834
234528 96093 369068456
63256 245086 888071273
157899 171384 29332724
126320 261903 125518106
182328 210194 418872582
62258 214819 998887239
251925 14126 782174210
107966 104509 568274051
233812 295144 731594204
16091 222415 34107354
213599 108358 637833878
79225 50610 134703688
17547 39259 253551017
108961 75307 46265324
200153 146177 152244847
69904 243441 556226359
185253 29804 353838558
239124 47996 645917603
188420 181584 5011127
242190 284500 740377724
40939 254356 601027050
195624 143319 661953497
48455 9177 485870073
176774 152979 879777038
182811 172827 138791215
176345 15152 791317743
297347 130814 683297134
187987 63338 865210964
53880 277638 728897543
120038 241979 567147217
160223 124543 30052559
27906 20343 382767739
26823 17351 415615085
137621 215969 382669953
194762 252494 209896364
250068 30032 181320090
136345 11898 670257324
82466 137603 846069634
207534 241322 721893274
25732 189334 120495727
278314 54957 973724185
168477 48428 870097108
172894 225941 804647217
117861 81798 531812057
73744 96827 505039084
102868 12351 666024799
286368 162990 153360910
154424 268981 980086214
48793 295515 364161356
50892 59795 368505249
89389 226148 704218950
70708 201019 289462723
81002 231847 658671650
69567 2018 391388273
152937 108542 363011318
238016 249537 148636306
80206 139301 768081401
212100 245271 331783912
59426 68130 853412448
10204 184735 893727563
248532 73794 692562548
54284 83848 370400168
192591 131134 313649847
172663 60731 679420999
251869 67348 795230028
165387 30068 943138758
223924 263760 86014040
299661 93798 631956344
257078 220628 278516997
222988 104827 284765615
93986 7330 324328034
228263 287197 632411021
66043 241115 736417460
14765 252331 224124594
129780 110018 802250958
26890 95695 944840226
243125 8756 490939851
235821 53478 668662447
110570 204698 504208336
161489 217298 29562293
55855 208006 994070714
65969 58625 162489457
244329 68690 754797186
145381 297740 209484484
275370 48401 569416081
272300 234050 788148203
296542 25936 720555905
159201 248157 999166639
242571 59004 277481428
74930 104175 423280307
288346 59889 593493199
258085 164002 590416307
249691 116058 24542026
181225 159487 999129301
118824 278642 233781552
177053 277900 643787812
199209 92713 957564875
272245 235873 624782216
34701 154149 42541891
38053 261404 892391269
153500 210096 956442203
260314 22603 195519706
116308 82796 342345754
216102 245685 315379852
23338 56438 295247179
29613 209420 985780218
265282 273048 766314746
70705 88602 85315694
124583 223152 34698494
25888 138683 142721997
268802 219270 310368228
7351 229517 656374095
26645 107368 43681834
41626 241203 176450645
190887 62497 657778993
2419 275944 521851228
264316 293468 617200135
225022 119395 943857182
49820 93964 331845781
202049 175080 144029359
73498 272416 472278291
210259 293556 226385463
95523 177426 176453364
76018 242407 485553359
212181 270745 585907552
106146 61149 350378623
218512 49386 810106290
288752 250875 501398506
160806 73786 56105362
256057 8401 596707444
278244 100326 860968090
200440 34851 822863197
124851 184596 723257784
21054 62170 399201600
137933 83447 680700443
208010 5947 369179124
249055 261536 650418799
241322 223630 164466421
42035 197775 580055354
200945 219958 941646637
189906 56699 767087830
220888 174441 731937221
13075 213289 318193583
70723 82419 383146606
100215 102592 622224660
277632 84302 409599796
203685 238999 233006915
143190 38542 615021480
103134 156877 908511632
253686 21813 324205349
134904 175455 647980975
227528 39220 246344941
283476 291581 771625188
150676 10584 419559085
109390 27451 537563483
1607 297723 742737402
249377 103503 281824005
114643 100918 196689212
25801 292877 262178530
180924 207099 525502375
255448 1460 975604060
264762 196573 627458727
233249 247078 629213367
202539 16513 888879232
100633 80810 155738200
63560 74329 357996583
204564 167034 293380370
237847 90170 261479033
107236 45052 695326895
236161 62602 709414430
62612 67491 91163850
213719 16830 441931875
96213 155921 227664710
234219 298659 987025223
38912 112731 729886279
98285 141602 215038537
254572 22003 9298293
99266 221667 183233383
186082 13098 206909229
221692 219712 389847718
202934 77807 129329282
142880 285425 470763639
128169 82501 640686772
204823 77945 389940296
257941 131158 573052307
190437 31684 954866741
34273 84484 416236454
217795 14316 855493590
105780 251599 96253953
270768 87974 695406048
5622 54587 759651375
147704 21532 13357262
205611 228563 151229177
286256 17194 261587705
29214 79180 583654563
279552 198873 907967759
285752 2175 528023126
89464 221567 604679388
121411 295549 549420515
105773 170238 521762746
28096 133717 273197870
39548 137606 649632161
158803 232003 292652046
135691 83176 752387157
62375 81604 769691855
157552 140462 264773703
102031 148946 826589441
32735 164064 273435453
32488 29595 67303059
117716 235552 923804295
151406 149824 547661840
121038 34594 104908077
4269 245063 366507782
171751 105505 130066697
221792 64798 757693606
40663 11453 609237370
97064 252517 79417737
39429 128902 594626695
89154 291211 520237854
284413 229645 989406376
119798 202420 691584392
164613 17710 600375498
83390 129130 342005755
161833 230342 581052017
235197 28692 216436453
163823 49572 27278468
238982 128447 322464467
291569 237799 636982018
275837 179137 17076432
224693 141925 213451735
205105 71924 339982150
103024 174827 786665250
42653 134281 385139120
125351 47067 954212622
184987 215606 571645477
117939 250589 65206849
235331 242257 201590055
154201 94323 893817366
184474 42356 632697369
45168 150989 749071818
206878 52224 131730211
217927 37332 357284393
285074 33067 796143826
104782 46688 494855118
148838 59116 774139644
41093 51963 18693598
282417 10972 639727316
122022 213934 781006747
221612 47262 567200036
259655 153545 38048734
240543 35632 955288253
142593 193163 2381035
146197 274569 36561381
80832 200105 424857780
221567 31641 552983296
227570 293261 154760683
233116 122333 191754561
260614 99258 568951638
213805 178844 708949756
288026 3715 170092718
14120 233981 929178028
296850 11150 262823084
1800 280821 765411467
289391 90059 886819652
66043 270926 490009325
128096 51966 421563784
139543 141818 264795682
189333 2123 438150418
63472 15403 980327277
215011 26283 477289158
238695 216780 754758905
77888 125000 778036065
133018 2063 902490847
183704 92789 911492664
71588 221812 579704245
30936 171783 718658519
179479 156098 544675457
100908 221955 709712518
216945 200347 375881554
115600 162597 610405047
254503 42809 95439405
25499 296783 929267783
173929 196985 271833336
122141 241833 853418926
140631 155056 374421565
243058 133957 925922173
110481 271617 998219080
229775 213316 333972741
71855 157194 56966033
147783 136059 628101868
227362 131443 348512916
26348 140709 523631695
219375 138326 31430698
88526 78607 117169731
205538 34582 625771829
189746 113529 518470609
206566 2991 601966091
92583 23752 16606307
201186 48206 757325109
247902 90132 23155192
139986 139303 115962886
283002 283103 920143398
128725 138257 394365761
217157 280956 125657671
1073 239562 744706776
99326 228191 148606251
85711 17921 272066210
213704 160529 931388409
193843 205074 947550870
161486 228814 783932741
141313 28994 450458276
415 17197 785124210
17019 109914 707651333
128895 164233 667412141
112487 43722 748442950
210404 163218 117923678
203244 69355 500680642
55464 223373 273632880
130258 213098 247210166
200755 113173 877085770
98072 113056 866856068
92654 298521 925128024
19782 245606 643914537
225929 76907 671289952
152276 234286 147983563
150086 133548 558833086
170584 3811 427289595
214510 13014 37721251
120850 41499 256745261
29898 95158 337293065
128613 210513 627634682
183393 71176 75661224
168881 116461 953001566
287132 203732 625572988
131996 119244 183454012
101646 208871 849935330
78954 203001 789889750
107456 53174 7148409
252891 191947 497348716
38234 29621 91240318
154487 210594 408991948
42954 41390 904300186
227233 101241 706638316
222782 146399 937351336
204548 125070 371614195
149453 154399 126943860
198227 247681 490942233
247353 62028 23434011
190346 89615 956953531
299593 283973 112094378
78659 126924 979858215
14579 63117 825324669
295591 57110 873053916
25395 4911 158113405
421 48951 402808915
126931 273042 675001563
38524 297788 857436316
185129 105280 480728782
105900 213048 571098972
268763 221427 282459687
280163 14957 474286924
233225 251379 97057445
184372 99635 114110044
45919 94839 193691226
56947 102582 275960790
268390 273438 959807767
271055 123404 94745646
156328 243502 684760688
50706 296824 852338345
213480 80949 536043801
96401 148172 998905542
171795 79139 753412332
100525 167951 784743456
33736 274969 907954103
61100 290907 391784354
67006 293209 474588225
149050 212321 332072919
168890 66682 312381094
32853 71893 255653051
204687 178542 674467001
76149 67567 422530
123241 98034 860174362
248751 3350 213284896
134484 214700 686814641
48163 49361 275155226
258494 28274 327056413
130132 189620 487668616
69196 298159 799404156
284221 195272 350872746
212489 105497 326882580
155492 48194 760677385
188702 94321 984817105
183862 246495 820224593
210623 282982 944385414
241591 119587 228081791
150537 272159 804336117
214920 177730 889919931
297427 162362 80106140
241283 201787 107528100
149730 162461 650047377
144709 197926 551138037
45737 77115 747897760
222879 139192 356956293
208895 121612 243237162
203666 80746 623415248
22540 236459 507324708
275430 175036 815748046
9954 168482 577176888
157321 243991 815201873
190548 61431 222160392
242551 124963 104575454
218826 83937 185590231
8671 6752 730385276
147327 256821 685929616
76343 149960 219605556
6830 165662 507200197
208899 194871 596147663
118255 101704 423696403
100942 126050 489048901
10145 34509 592608050
192586 1798 137760876
9126 178980 170883083
92124 2402 388539475
225159 272553 541098453
137836 251770 52361035
190100 165058 228247569
143415 73681 930524937
178003 35051 420161919
258393 249522 701552836
39057 85665 241577020
296570 210152 122266045
89191 80446 395600063
137630 77407 119827771
225455 76439 575296823
274153 221789 514483835
124543 118543 392262674
145575 28624 83477290
292036 204957 721596847
140130 272570 540186572
132689 230675 508133393
252357 111715 753808701
122363 234362 326106643
172687 119365 634210449
189197 272236 181044488
232633 47430 921608734
8057 27308 476649565
268757 60832 846389811
162846 193296 422875988
42672 111913 54004130
42498 181460 157334101
96528 186984 944479928
210163 145898 223779877
184082 295291 354224809
201984 279356 944079001
148187 54583 219618347
294349 2597 366995462
183208 114811 505703010
167134 103256 563355143
10947 172927 781164854
255624 2002 741865058
222955 282127 754955553
213909 91953 42803751
297272 108059 166943543
2703 101659 978417437
65309 196368 534082385
298234 113439 32124918
97448 277827 658061740
240575 138115 634636634
78120 207023 237490385
171144 203255 535809718
233914 156285 880640963
186179 75751 692183391
275187 299543 760029857
108632 142035 607326482
68474 91730 341120099
249723 235799 532505473
189260 203174 573310723
40685 261890 503210699
242423 7113 896140798
239759 82947 500382321
3250 182579 922598022
75869 26476 842104358
21001 231791 283412652
60237 254768 715831537
48365 54212 98066608
52107 121371 654474283
51314 191080 195610648
8434 188993 827163792
204796 183476 241209756
33185 1522 796182292
12768 291466 480634207
135935 245478 594845232
44068 8121 856965282
225453 218665 439494829
252283 252275 734808862
237908 14 691429557
20748 177118 774463496
53103 270924 233603976
163894 38596 342799603
116680 88202 120246620
293618 260715 544840454
83269 244919 706266284
156937 79206 664749599
23816 241759 103711754
168155 125557 848900399
284208 107221 726433430
22012 296948 147068754
94005 5683 16419948
120047 57419 518968956
19124 136896 920228559
107681 62395 464681675
167898 264081 35700342
130580 228333 540629126
66371 12213 682501843
243329 104943 72790099
121204 221324 87760601
19584 95561 20714907
274164 172435 263993781
10521 9121 229703412
291271 59431 560009833
161409 168994 360959268
124650 211066 52697850
54282 113645 907001097
5136 60409 730352426
159633 124686 116120032
43438 37265 39919896
163439 147003 841177863
115671 8726 470943743
109581 150135 930357602
179937 69813 799363578
14853 226219 116142245
231536 293849 409850848
297247 245725 882921159
84860 91300 295473346
187983 281933 92427634
148542 121779 523409936
256238 169967 20391728
247008 213921 221351511
53881 88412 801092018
114733 194332 471582349
111692 85074 647554672
153100 16471 768785747
149742 110156 803583294
56251 173851 797576996
209972 16135 999839912
14460 199774 213683973
239988 266824 275921757
247928 73258 630361581
194608 83489 349726988
150085 145264 103393176
107518 173364 395142135
298681 200331 735317899
206621 222549 753351879
271118 99935 923015301
80016 79148 172666004
206132 76 575556517
115274 31704 503107766
280644 18113 223222438
289426 235645 299303150
238305 276782 569467782
268293 99267 196511202
39392 56074 55754918
275189 83545 713929372
81899 43191 15671315
65060 69323 247275198
298951 4371 363391647
92837 21450 289432261
4221 75695 151449048
141540 228897 301203899
115419 195989 243789763
61270 243932 897257833
257337 45741 709427976
219105 288722 962595242
235146 130613 743938571
100392 229027 64361586
25342 12220 180302381
126585 44849 840217622
75286 179392 981881603
171094 58840 153721109
251870 213769 141450881
261867 195488 62444695
84995 225556 318658156
140364 76846 159828268
152878 59359 550524203
280730 27619 598898340
259219 101451 937964375
229608 265540 415483472
264483 200607 463853233
282662 122098 304458783
161702 101039 610263455
185026 96862 859044728
76810 149893 114788964
59261 111789 477316247
15351 241432 197340913
56134 261478 844610930
125110 237477 760082577
121980 267299 974790449
180008 221766 365348374
263384 213976 911251020
215925 167001 58840586
9273 95864 548324459
199787 63755 560663096
186355 91012 664461444
154549 169767 475289248
253738 17509 757129841
250876 14205 734015647
189327 280918 205271876
125581 160141 592239184
117883 125682 603059218
251869 187710 640760672
21077 50880 309407917
287059 142293 449304791
68753 293303 148394900
193265 114109 632540830
255463 195036 724120649
146583 107549 465120487
228600 188572 526392614
183774 186657 696015985
18829 107338 118965665
24652 159570 437196638
35631 110648 852622182
32609 422 854762609
97211 216817 955956722
34537 235044 480281760
226023 87305 520520711
26338 2014 565687602
200566 79066 54874281
247121 209945 245974951
189588 151953 842116173
46813 30039 601665549
78792 170570 167965690
65251 182655 908152108
71877 259712 68956067
134885 229299 955760463
64383 297062 395455066
22771 11144 85617201
143768 95380 96142159
74100 24531 211727927
33856 87054 403002650
131602 148407 847190966
130076 29456 951852705
145580 152726 870537221
154995 123434 525797028
144458 175468 793928044
28649 153933 355463195
245921 289137 91627739
240957 255809 802582028
207920 40293 731523893
254360 26727 78235275
202210 76945 797692930
36472 15472 967110338
149262 80978 375689586
4920 181298 423506252
61708 96593 102554745
82303 97756 16863304
295325 182561 943943747
43347 80324 438246381
271776 179700 43450316
145293 130393 776065428
167830 16049 768374566
115982 146157 817487191
155167 102941 686220601
26100 33527 343435861
248917 107775 899436370
16902 171771 670392378
46293 211000 621135374
162752 241654 110888963
126802 114653 672807558
173864 38418 782191729
107183 178915 375116334
201680 207136 835007734
238939 3570 860002773
232311 285506 153596839
225281 24903 914448375
171591 225048 659878031
116258 177970 652688431
222737 117658 462086115
279698 299309 555930157
230485 282637 751981104
68685 57832 549831206
225388 248493 514666718
210636 3926 332428189
224865 246223 28451994
199639 13872 666396455
181535 208591 443334983
29727 151319 64029896
208489 198342 765197599
223301 35837 14509331
66979 202129 934659253
206525 217477 919613081
293533 4185 281150951
255193 35117 44591849
192588 222969 700929236
112072 193981 773780374
96462 243088 709749198
32294 39499 519531706
260396 227062 474524536
278131 231754 286937917
51567 128227 663654081
38963 136007 783064262
231207 298768 545336969
133980 114709 554943314
35914 33530 629796279
291630 108173 137035747
209500 216261 987464913
36153 161507 894019027
108707 122025 463670273
161325 243024 775717465
230477 282201 64307483
15352 82619 169323602
168388 44945 816539743
119735 71965 47742536
276812 115405 969967063
118609 119137 550281903
125716 258393 111432225
3782 244080 698461527
278237 247781 717913734
22417 195519 725808650
159000 111946 949967144
298452 1889 109943676
278847 190358 628720796
71629 37763 325361246
38496 47333 55776180
107448 28762 396630319
99721 180767 144038777
99377 178860 634466478
187368 74613 411732612
203837 258762 168578116
151682 287449 354123574
281317 235201 540905044
53023 36831 274087344
185192 81659 806250671
156785 202365 592605043
149190 56436 167983931
253814 38165 46415393
271930 88959 342272871
216118 35147 498878746
46594 179370 95779297
10010 252316 490302713
270007 179946 318314100
131870 33113 538410729
216155 215777 655778482
31572 223412 613891031
220991 15594 46963059
242337 289060 3435642
208778 245444 986545763
200620 229468 824526156
38116 257652 966134665
159244 168451 641787187
62373 272907 204909181
290365 254091 723899663
66758 225563 449823992
185222 51513 314874885
107218 23550 723332859
229827 209168 70292631
125411 234069 781375174
19179 22468 301079763
89645 125561 507943876
31469 228414 226419138
148703 122404 185452564
212696 292856 420044438
1164 10582 228157052
256628 16942 173299544
150204 176197 346786365
4300 19453 221914529
99889 248881 957167975
231319 275201 416632548
231736 3283 965374162
271129 7068 676042109
227847 250453 398356265
144536 180714 984097559
76714 244112 628491027
223926 181222 494618691
135019 275840 736416659
212148 130144 713513799
50774 265556 861379151
96775 26223 510668741
43731 60552 258890442
185659 279173 136700861
148071 162209 369467654
58991 164435 347071849
137411 159723 435818997
201491 211332 605705381
22726 239639 625635605
221295 224849 178701839
73100 35812 12258453
88986 112056 4307589
78545 83965 682666366
13923 218737 573315808
239027 68089 261061204
156739 42064 267176032
97808 68282 661351009
248775 134595 139439704
88886 94762 681841127
134729 165282 581546966
42311 184223 239632445
141542 184623 503718398
75499 22554 60528227
53918 259263 735304564
266259 162152 655280182
281782 69597 519593478
3985 71934 789057617
156118 90658 473500804
132267 51643 740276859
178153 13514 393372022
164278 4983 507696169
47838 280799 23089469
254065 207722 95409379
243525 161104 486134415
293192 226407 408929605
200017 47711 876551581
289401 61630 734608998
50233 23298 641886798
240623 141334 297473655
158979 18928 61952830
223216 224037 675956039
220951 185547 604110783
80276 7994 888241906
25556 92416 593902653
29069 131280 282248770
100218 66659 507174276
163650 277125 386935922
281662 150446 535618345
112098 255804 269984384
129240 164520 794351853
299290 287837 46765389
237634 185032 873237198
73366 58146 753418916
234742 290066 171058422
290681 15102 914146214
183778 50777 94603090
141366 103278 825200325
246062 185902 94295562
1744 252779 40911362
231881 289008 521918100
172784 258152 58031615
59720 97532 571407813
269445 196168 314056742
220923 247470 556911837
242862 81138 117036388
234811 93092 864329058
264320 222037 372954654
7462 18772 198297740
14411 242321 566024023
209951 287039 14484767
149236 256128 822534630
158081 44659 815786788
131030 158567 793495371
255563 92702 165115749
96374 186529 554766378
192742 12137 450748703
117648 295141 692167559
70904 28479 301009887
291515 176025 221978409
238508 193290 934203
56423 86759 754179434
274801 93868 276607504
95594 121452 15614404
117987 75962 151125713
40887 164657 409674748
57364 107873 269260648
93732 111057 667216187
254727 153927 294036701
276586 55838 125817928
92435 134382 65674813
26050 1996 158246099
168826 71015 613893544
181818 267032 216317767
52761 169980 479518272
99829 68 322889501
161046 76912 444070886
183846 259540 332123232
78443 4995 913631368
38118 102725 807479216
114777 262875 771770743
45044 113745 605522299
188620 248477 723527548
7281 189516 146962435
111893 47001 195746818
273609 35385 701088935
78075 287967 862172236
55738 13846 953302494
168463 5962 52405324
165307 123615 13442961
269853 48236 321001555
201174 89501 364110651
57548 210660 487573800
33242 250514 720198929
256357 177025 3804806
14175 58201 643422383
235940 161007 147074981
68186 126160 720161612
27676 288147 900177667
294243 135318 943223918
208405 224259 452065257
185331 162858 918408479
91066 102175 930274924
89640 215165 300488013
151820 284573 525407959
160615 80462 167728948
270789 177353 630788783
270532 172521 264622120
286470 88040 641497926
241330 174170 645742431
52229 198157 56103811
244305 115980 793853013
245127 124873 877363180
25150 218709 328625512
7815 248897 928364114
219356 71753 330359517
242532 4082 503068437
6066 288287 264551262
73574 137949 285111797
204321 267915 508126475
258264 111153 66708724
53750 291735 225773406
95157 213205 490635752
114966 86272 310053357
147285 124222 533950732
114250 138070 779727231
260370 27373 331040562
237403 104774 415374633
217176 279882 23380308
16724 36682 199467330
134649 182203 659538725
265709 137434 230162398
191681 61658 324639040
131810 179495 320646886
128511 137788 1813307
264938 193366 338141734
237069 267071 632062250
231935 81056 851104868
146973 241785 370695671
114544 168469 693126727
252491 47974 62600218
244688 9086 449325895
212182 265664 537361488
33390 83564 182525366
298887 92852 70550513
27909 236439 995869150
159564 44410 847706875
42925 238897 425844557
256952 163032 599025078
116911 215991 574467497
120602 92733 523177704
73627 158062 941457305
292829 213237 313384688
268583 259021 649734667
22072 257110 10322986
163698 62668 646234992
206833 188532 981007854
291091 135044 515038174
245172 276238 638985219
19982 71027 398761848
98551 289420 926578896
85073 221442 424245591
79721 124487 984522494
118880 283115 910315003
182083 189065 248039268
143219 99538 413697417
88205 252342 367396286
103192 38028 536825385
29812 195058 153779991
184194 166564 911475411
273432 121479 784947954
265755 186869 946126271
8995 234432 358690850
23003 62701 846437888
35303 175858 930318220
115116 285784 54317851
77964 67727 592638
182614 80603 613472655
243177 154021 701187124
36164 70235 28467578
33148 73023 482943084
109318 113885 829178750
236469 25405 696601295
122967 1382 389633109
98546 181082 96529719
151601 215064 482721665
31091 115309 638320810
121247 149042 888908678
108669 134134 985637832
208029 77697 626761057
25690 216079 794927747
55943 105397 114800564
136971 207656 657399503
162594 64229 510021854
176984 56823 670666132
172523 108720 407276456
219069 35187 272212430
289115 84847 361176866
250475 183133 874654548
203133 202967 687019014
113497 31078 378366642
55896 10375 869062719
193972 55343 523394712
33286 88799 957955191
107386 166982 296706633
168489 229178 568000796
1849 205522 510114950
156011 207289 418504956
7728 3774 514821346
107770 220538 185060051
299417 37273 385916754
95614 280544 175814272
167572 216115 882392967
16243 119121 60035042
116573 35969 757569274
200472 242394 395010422
116678 5027 681463654
226185 253826 667809808
287693 107342 162595609
246425 113171 111361423
252606 295223 134026861
276855 121803 589371505
14147 254616 556618363
167345 271945 35387523
84242 10453 329562547
40759 262581 456797317
135508 148559 321471277
165056 267024 654885320
182786 257963 531778704
171762 178583 739658232
233105 114252 567076112
278302 194012 748977315
55304 120970 709964610
68054 72815 495307308
150471 288575 999228298
293251 288950 525245445
141997 19912 237552137
166245 261452 296035430
246472 34719 889843425
81393 172906 677292143
72449 100393 706826871
205081 246102 649845792
289163 127106 419647594
148474 121905 783712316
232841 293217 407156592
182024 56192 286417594
284721 153504 474658244
109715 30065 116604170
154788 56716 354737910
223189 226485 509823933
125088 53551 573053517
12238 149583 978266997
164522 197688 56127288
151185 80554 959365691
124224 105502 409367459
6428 149043 224747122
178421 104358 211756859
237208 124855 298550966
121520 220732 317959409
253433 132283 354051285
5798 99041 769720750
129741 170039 537507003
55072 56892 390278551
6859 263057 208846749
94799 148277 83149414
118950 111646 106984423
82436 269088 564528096
421 275816 798248558
69797 78177 634124735
218582 102378 461230819
115927 102551 67029018
287855 192348 344374605
124557 235180 273837838
280465 262553 676433281
37412 40289 25965742
183148 184927 543693804
117359 88420 489852632
2450 47847 448118776
147761 122869 437023174
1462 242526 694276028
256906 5472 54580142
199163 97374 328051309
253907 283269 93289694
207468 121227 993245914
4229 114443 896655909
110765 73832 399167835
141221 22227 721611879
159428 142089 25203981
51628 289500 291838233
55976 25403 299573544
103008 2940 580514666
147285 192957 920629342
58927 283119 520212906
138721 297910 222526620
134586 249317 529554152
141272 1755 839061593
53669 109677 51700694
24992 47274 882481974
262884 60130 96873112
40873 259814 942497580
267707 283538 545171240
61996 229849 319905401
119733 11630 132774557
83321 215835 534942607
165191 172933 956340152
14574 212738 503151161
176071 238617 230794750
245689 71475 422617201
154479 59396 622471088
91457 14249 949851573
94664 90747 201650483
37296 3719 379761442
225638 156266 486321807
23726 240997 69885664
271917 12536 830412173
53992 284593 973263021
13923 73384 536261342
239577 85527 252707698
110710 261224 259594574
53251 10677 121673170
242353 279137 462464802
81384 186387 201365129
220410 123844 873006141
75293 42298 524022707
165381 131214 564915517
136489 18806 852040342
293488 152756 762832880
22296 297704 649649535
185847 274391 131139592
162702 167596 866806232
41173 285042 674167851
99048 57769 995993404
176142 131338 670341454
88745 208681 677420497
97802 299020 726866278
87448 132863 495119949
268035 215476 89842634
221825 284212 213722145
214199 227816 323330491
31471 239322 516449894
57090 110718 299943809
91892 154775 561421047
15714 293634 243477793
174946 110113 60039868
32341 289608 17026223
21947 174561 548575163
161319 39046 47570299
15541 271699 483417021
216142 274008 419345695
261164 269692 310854875
289177 114544 168286853
273782 50931 342386181
278116 35296 226670405
72845 626 883263757
12087 132892 72648566
22016 9815 977889922
93089 131238 883412603
283146 85650 897216584
141086 247358 500415824
148060 166288 204181151
279375 62271 353696608
68735 230244 503204635
96200 51021 520028328
68714 214850 137574859
277448 74638 11459242
245167 1808 91294510
39601 187182 423790776
110007 164781 386139317
290667 125696 604828981
10477 247203 511014318
237850 148164 597357608
135677 199740 496066208
254957 118600 537760736
33447 295871 76674424
226819 271145 23672219
234608 157800 244591040
242797 64737 275778390
805 152055 899146022
83061 245272 312082450
205566 51818 404113408
121531 209389 34447195
284358 220303 119139117
38931 96720 246031214
182211 237141 519494623
122092 211671 532292957
203400 224642 821749180
28368 214455 309365067
36090 120888 97117857
160229 282059 648629753
102348 254856 975157106
30529 3344 19292596
257151 4063 244260038
288357 40652 648938474
276758 89955 121522454
149649 33075 199313230
155830 143661 405948314
203746 114516 414211606
31817 160671 514705562
286984 200504 313238771
173736 240729 4919879
96347 263113 694706230
216778 54678 483174990
116573 74727 395004493
113362 57686 290913661
239805 144882 316645694
152075 251134 537722665
281377 97244 458009339
97698 21578 661503411
154727 234182 555863859
255599 292030 440578601
211986 29497 288936147
121234 37377 866095346
192283 25966 580158002
91390 287018 743965165
65615 185617 651959861
3093 11104 750527911
138549 48936 908952819
96886 107902 139956293
8729 241872 835107520
23056 48039 19370204
121422 292503 150649034
73336 48065 236852080
136717 185001 744955683
64304 39202 856035338
289353 172095 640487359
120157 38449 220116903
241585 210869 66778587
276932 87981 263652963
244430 250678 705063499
129397 226915 544695869
282329 75328 63393189
102543 139913 939383720
95224 133093 141545544
165334 1288 841590910
83765 175187 411210539
166846 134945 474307411
279946 24509 310328328
159783 62993 212315142
244016 97731 952839114
164197 127294 140994536
91949 107243 694246350
802 6168 201574904
14467 147829 632075911
295857 75669 942636249
13090 252125 696720356
21877 104493 515461113
184858 117085 354213881
241422 197088 647102513
177596 81174 440183594
212850 64652 654190511
51724 47707 718677562
243226 85783 362431733
299445 176683 433355168
164284 1414 57519942
217727 207659 414431471
182 288483 526386743
194846 188884 526709158
9227 170027 341453014
90889 113158 458882251
29785 107773 718014055
254472 247368 261025291
230641 295330 722656964
142048 241217 831645589
90068 265439 242864332
145896 120743 172922865
151938 98029 535885979
206752 283086 957254231
227856 29684 240362903
47986 11336 612767120
267379 171049 760359200
81875 47290 713190736
212309 203428 928358119
259688 169406 273533717
179771 42580 535597335
1228 263933 753854172
218927 204676 5164914
9490 166236 815461812
51033 290849 626877005
289974 212988 572867088
135089 181029 458916309
71374 63718 284642219
123155 210018 164442905
133760 104404 91254096
39122 83256 543730521
120427 259651 288678305
83800 76208 72161877
98868 155907 602280552
212367 143588 658198130
105289 124525 236898734
19850 190513 811511917
118964 167333 311547618
75029 202932 974880971
208584 222767 238280386
238684 53266 631084834
159611 100182 689787634
59941 67415 108061934
127466 280932 353551033
4979 152967 29106591
37137 3299 690650179
115811 228782 159534399
32192 286785 363769079
131362 239028 416241938
185645 8494 347068178
6132 255677 371821225
111541 279565 312929235
74355 40958 857790376
139183 199123 568740857
234634 109703 690168676
36665 38448 317243996
266553 239930 268262834
82818 265484 458884324
280493 137220 722034633
15649 79617 124199644
162796 106993 48830398
86566 131907 474953426
135545 91232 43253352
220179 46044 990075368
98063 296140 994534697
178193 215878 176760446
165504 92351 833149177
260309 230448 422815891
220888 157632 436430196
74990 158054 447788183
249372 43677 773894722
118958 84630 286816432
92633 68852 735596053
179377 102606 922466598
211900 282308 669325430
262682 20114 31092224
121030 256269 566391673
281071 192336 954834475
104671 43355 316005454
133327 197872 964627829
230298 81696 212367353
209226 2468 644179355
121589 237677 581023205
54774 174179 477015657
257261 285143 736159234
226500 44066 769226904
125582 110840 326011893
110848 88415 947834130
123413 278234 72972642
220705 191996 225497939
187147 165173 848785575
69822 268116 133349371
53114 182204 656861578
990 35119 977583711
11359 85101 115144252
180765 255372 763225524
251448 93138 354363870
27390 161542 351850382
264085 136015 511569983
9438 214943 60830746
19651 148319 481794824
9272 58069 126506323
285542 171396 393870034
218996 180646 741760513
186023 246907 56225472
1168 239195 774024113
12205 139851 994772573
72829 51443 274499912
109049 116340 991704433
182473 79964 514793994
42211 41566 494764679
23777 125870 52688862
201319 190805 92133181
226940 210987 336497155
62800 24834 865747354
244142 115574 556159519
214917 154355 523748126
66313 286132 370367210
126729 297284 500810609
59936 4354 933815649
137866 142823 645615111
71237 106802 589780421
64032 211120 648591858
162276 98528 475968355
242704 82509 87706955
8781 159018 689339649
88689 274752 225197795
78325 209052 122807366
99709 117523 987695782
26854 202486 665907125
150672 75476 485949240
74687 173262 109372882
284947 7602 435243166
245937 295425 714735624
38667 155487 927807211
290655 5786 463639803
211000 285862 283193244
60663 23428 435338781
171353 197649 916751254
74149 237618 610903910
191597 261037 184466555
13342 130198 721837079
238069 38453 474271479
70140 34798 330959184
150958 165241 674671479
217765 229767 436552303
239058 292481 84247186
240536 134082 173560320
62197 130508 59645341
131338 234559 550341609
283940 191160 552466444
250160 35185 786771085
203407 146436 660990810
38690 202765 220048904
279751 44887 141547295
204057 182583 902875351
3776 51649 255995592
103817 261671 151058656
117142 102311 658176333
96985 81969 344575675
95260 265314 578703838
159314 240996 503548806
127979 27624 402678749
276176 281769 340310189
237529 18400 499233620
127695 119601 954268178
129149 209791 314773333
145667 54306 364363732
242339 39642 185231143
63650 246011 691616208
144954 187211 602468135
112991 11646 118895689
189222 171687 498613532
6005 59384 804423309
240941 120034 129890348
64222 203201 140312139
54139 124451 714686359
115948 196870 306162507
34259 249001 237360574
76203 46225 425181765
153535 197465 938378798
66177 46193 835964777
287985 45466 695618516
144252 97585 269942867
85585 211294 81891779
117526 248047 917202553
78216 113522 502907681
199351 31047 761447200
13495 38435 349978067
53737 211704 129237268
231904 178345 932494967
158637 5523 488913547
230570 199605 791847814
138400 71948 834714227
297475 112371 233718444
99640 159963 266852017
38799 80571 147785589
247360 30677 985953526
260793 32014 541873645
120822 245881 70695311
211567 289843 883025094
285856 233362 299287798
109824 158122 870002225
276796 139236 127694800
255388 3929 293150878
132419 46244 737414621
170598 30381 1537126
58444 170390 67937850
151375 1087 980880934
58761 212683 368180694
72541 160057 190802610
173404 193342 567693399
98170 47033 833256896
282276 236378 101058703
142591 124540 60171191
297135 276778 774728612
42605 112761 901641853
240652 28126 130641024
285984 118218 448510739
137753 6184 644857077
228504 260825 503662550
199253 168001 910409170
245901 266250 802879687
222036 34904 611139940
156936 204616 478150808
241632 231711 349248815
62428 180387 995118284
58118 12326 951493634
214119 236803 829732215
194656 107741 708283408
191748 150787 950350775
206681 228487 75243939
259570 85936 12755638
201473 12845 212120556
199925 236169 726672164
32928 200302 480098438
245266 1453 498804588
143309 171187 761540039
57189 118990 311691037
164653 32682 469661730
242810 160070 427794725
35580 125689 372047028
133462 167883 42171538
192469 96101 175019224
96766 31730 475179440
256158 247955 750419035
151411 255401 798037946
103796 66929 438051061
207983 240656 886177765
208928 142948 890686552
26459 165522 409624088
10983 276457 309449135
165641 79028 257850852
91536 77842 401486675
44716 256699 460835144
72988 281726 37079071
212591 192153 689891653
123667 219387 200523092
233012 22371 25523277
48563 74483 708179432
25875 32395 559064155
280531 49792 289248960
230053 32628 92077775
219793 141441 294616757
87790 250653 618773832
264053 10352 835417596
31695 200894 184385441
241865 97807 859649829
262175 128458 959151722
1842 79579 95070996
208373 279722 891583762
258269 121948 163018699
123640 204889 124215676
80151 29791 787413191
36282 253493 362469025
98669 106264 196695815
71460 37346 214863839
139571 162811 427482218
180374 195175 838539388
30949 152932 378990266
209907 248001 412450710
107900 182950 663862284
277542 297527 732453638
41417 46583 402461713
278814 236289 192813414
296568 45978 397723426
265246 112368 515179569
230429 62928 385487644
25189 99359 499223875
208479 211105 925954799
206366 253203 855312281
96345 127664 810012039
69993 117361 918713712
21502 261138 662950756
532 255959 97282532
227094 8268 44462243
37859 209018 550721342
111779 231039 459144665
250093 117071 149130250
120697 164675 428812693
177388 141880 645177509
51695 23875 772230346
269735 214960 357935654
17281 148437 621248233
107646 96193 584566532
206303 69965 660600303
135703 273869 920958488
279444 269044 193825765
66440 204524 561201568
66719 239529 164729908
21333 82054 561928734
224573 138874 56154475
170440 200804 75212369
118283 99256 754687129
281330 174755 620278213
64395 149750 390172909
145928 154961 696227509
49647 41560 771425327
278921 224441 764279765
89155 254732 840039173
238634 52816 599978877
98522 219464 199585474
285324 171015 891954947
267610 186948 513824332
18792 271211 381591110
268168 201706 985024016
258121 277630 111398830
242141 159539 903583742
100679 126933 217531395
260258 66414 261299320
292988 274018 484248969
243289 43889 229415545
296978 247673 72085535
63134 82225 190449458
128753 142674 102029251
52247 286186 976731331
48145 183529 849723665
8220 186301 668238809
289445 255452 932319323
137235 149690 779551573
31564 261943 743449407
187782 62154 815876524
178691 154708 209003592
33729 207631 25353371
283814 19349 633251185
159673 191190 403401558
106095 283632 649094028
18229 198375 383541075
93201 157926 833019886
214266 174701 855236715
6392 89434 989205333
288667 31969 635159399
92901 109887 255900434
260220 111763 268779461
40634 20688 194689963
199615 60265 398177817
162378 296774 174672073
186280 165026 96320053
121326 263882 514458459
104036 110261 522189179
108126 91159 471578141
272388 186263 924609210
184256 178653 578619497
66192 223069 81091923
116762 77239 896964962
31179 278210 59995861
126512 291752 774842504
85679 211994 566105924
110711 199038 16680057
164785 162083 480809868
257223 236466 944159690
41767 66106 58969574
151995 196812 939944463
242314 134317 588471418
224602 271242 217516016
114744 46893 270445874
39548 143927 724347890
267158 132177 523334632
95548 263767 214341683
286661 37314 620701749
85150 222942 313433483
126939 292726 409804947
127647 28392 723729678
121240 242131 194244960
181988 214025 586316744
134875 72541 557022221
14095 144151 836359616
130104 203101 687112560
45041 234581 25984493
228072 225426 12245651
261330 209723 89632511
296768 214262 229666031
154772 45429 974027760
298825 143494 812638112
18374 276956 879595938
283738 284326 527720324
175355 166007 922127050
206900 137827 905795070
40804 293812 376128631
200833 170630 235309877
14360 126241 355426044
6130 267957 762797236
278995 204598 480872622
14901 228844 200128642
214503 203524 835007788
95778 186892 586087206
47 72489 850748609
155971 21474 129051690
130052 238388 295328570
272403 138528 288700579
99644 124900 506880553
30121 257150 342590802
228506 103871 59019369
31965 11163 998453478
131712 166974 79838786
269932 12342 322545921
280422 74733 203009208
37693 257167 935120445
57119 267170 396182357
44607 194679 105880698
244775 237644 542293398
291976 243576 774722587
263194 11007 955861683
49878 222448 323988210
77737 285408 623793469
40918 70594 27265807
101870 176075 578697678
74715 187389 611993852
100328 40713 462447426
59412 28352 501782359
127688 299602 996064790
1775 6521 348618716
262038 61591 321339559
269417 226873 774568888
72981 10396 958979659
258948 220391 383137110
256866 177545 639677918
71262 103212 335747973
257338 218454 728017453
134945 127352 725022653
129036 60912 566121610
56073 252434 59982184
164904 5650 469981529
99505 271651 991537404
112139 268874 522989098
234857 34143 505048433
119535 136013 847475755
185963 297718 620629378
68839 159296 805679836
31455 96578 596957423
44841 151033 558047435
21573 245080 569291101
5902 45796 860538738
58770 234888 979471990
23272 76220 717958628
235329 81282 359915077
217810 108740 434878834
30100 208485 600812979
287317 34070 975428591
183159 105875 543452838
230424 150438 484365756
257634 155169 806612089
54470 219310 403725991
192742 67508 547742827
243239 74562 616926389
96393 62322 198467465
64382 83964 965706233
185851 163909 518429620
256552 30066 465086580
23651 152986 58087935
845 144976 979317447
256431 52521 424491732
293440 220094 196993459
116507 57791 93488383
252197 157002 957095237
40545 269479 538288875
170481 165486 889728270
78524 122352 841366889
24182 134074 893653132
30104 95579 137378896
180120 270966 223952244
217367 76614 4680546
96742 282499 80642620
135460 150909 922542961
98997 103994 509264033
150573 248613 376167907
200921 279854 606858551
153846 208168 983496654
18055 58155 1583758
236941 163225 801671151
116395 49079 266460157
230328 102091 755178909
15799 25960 845533192
170183 197865 720627871
98243 181351 809633179
8623 222432 564014834
4151 88861 887824401
69024 156 405212949
81367 292438 196799975
219793 255464 968918139
144300 125420 222581240
168260 178178 367607163
42638 138280 85214946
287205 237057 99580571
291372 211529 477763097
169712 259630 536443550
16722 121186 779614227
262604 258766 987387659
283067 286895 431741387
123628 182565 709220779
179663 110874 111149139
180009 208171 168834242
613 184661 223025523
9958 234054 351045259
31672 194456 232057335
154683 283034 108129547
183224 103442 435298695
205445 28863 106030401
237455 59176 533339992
207958 34893 236675913
200666 280844 275640519
234957 75823 178610802
25474 107682 632258840
276913 25985 730400067
288191 196987 991063732
53837 259866 759671226
196935 167843 927684396
295374 202635 349561501
240629 34448 853015784
275389 113557 995392438
296332 64716 864776288
93980 219628 234051771
63756 70987 221453187
83765 153659 441336355
291115 35540 486030129
59829 112557 916501516
10241 237238 132276403
275755 105431 455935522
102933 28141 839339086
32410 276972 138507838
171581 298105 430144159
105535 178991 753301333
114065 105489 947269467
32611 110023 754500497
209698 119138 774368576
94975 113226 207214361
126567 56816 492253289
288802 269941 308984171
112481 150815 920106782
180837 207862 170494496
188101 66667 122185206
200324 270451 226446521
171046 122440 243510353
175666 198374 343938743
141933 219125 833076650
157712 259500 975965142
94496 130039 42998572
30629 125583 935537134
20703 4640 462400918
281067 79819 496001025
252849 232792 847121161
221489 136895 440920265
69293 23478 75606207
171598 113060 293379710
267979 76704 818404416
57011 278088 201148257
97151 284403 560858327
260656 252322 120721652
238465 277688 514631972
219412 266692 405088384
165408 179705 21173468
181413 51527 322165006
174327 173655 217124786
26591 118343 244197477
237171 13831 794564330
117725 142653 412993639
87693 143472 336051662
102650 87692 788401923
186784 273367 746664640
2618 185646 609825661
288764 136277 653309059
16457 165279 574245059
105380 270682 311382472
151584 247270 840752306
51738 123941 665636027
239822 293067 707274203
108510 219994 32306084
53671 114058 41002501
204473 180687 647522677
24211 286789 692688356
115296 269777 25604767
256904 42943 612471645
203789 132108 433132297
259399 258369 554299041
253874 216761 702568870
95061 45756 79117391
86915 103867 577764878
234180 219133 219398435
84531 207051 577443844
283 216368 254749191
243132 171745 60851281
223488 162904 308199667
74577 198380 569872892
282914 78513 926381622
93403 155408 682758335
272354 38593 389775421
16521 78249 796765310
56230 212706 298065079
173863 37981 934248486
274941 87442 840664733
294642 74531 879238210
125601 95904 995830288
29484 200375 500009723
63437 152275 695323808
45497 129018 481727769
235612 221174 112473548
223812 197389 256059379
209882 253732 753159958
70492 179303 178497459
205607 292832 932091833
1236 39998 473155945
1616 172161 199142353
251865 36802 221729679
6896 282061 143931615
198997 202918 381508640
161108 52875 647857155
293129 121300 287179753
237755 138995 608971446
214320 1872 768824032
58426 242762 129689691
2695 30394 376856122
212017 278768 901502724
75405 256196 313781160
122650 273835 143534495
28921 59562 939530632
157940 139047 180087109
91535 182796 124925317
89728 277459 722575333
111678 189992 173087395
100149 183098 234404112
92537 76515 477174315
290913 19199 242306114
32327 43991 902288791
279578 25681 648990647
137740 170309 981310785
93977 224562 387165509
82426 130171 955875693
22381 70920 396927467
272459 1259 229190479
186636 146437 931821340
230634 174893 450122977
245841 15261 234093604
281620 64994 408618431
35537 159652 635051212
63809 8355 421142049
72229 114196 785556915
32315 1913 911985787
116862 81329 3469614
120054 193408 871059428
3195 125096 695930063
244344 50159 335819634
89447 289361 313731785
37056 139503 968196608
43213 166772 698175356
192463 203761 943460699
192409 136728 311552219
163467 107389 146612590
202763 203595 602713273
182064 263838 204216993
73164 18054 762165508
138469 149785 367089890
260355 86485 467695639
6849 68561 45521312
74814 78517 626919311
236475 115838 208893710
225639 108595 374620721
48069 55262 526209265
281398 91700 470420595
294949 134182 554903419
187985 187486 824523846
144278 83318 848117577
125932 153118 578947611
2336 279048 226317007
128442 135860 254467892
63760 10723 92364421
258574 43158 576094511
148845 57160 574170845
126822 222104 985195015
222593 2713 719565882
252072 253043 758227641
44483 251798 524094969
176723 254242 241241862
67126 166475 712867484
262838 104007 977866336
163807 284763 545372499
145986 255832 414920147
143273 157827 252564734
39947 143696 669134858
192869 43036 324127661
97120 6065 400929078
215460 299664 286008755
218518 221331 367061280
27325 292401 590134110
93879 109254 788766812
90603 57121 520056691
199916 153269 582872218
169273 231642 86654238
161257 209060 386835274
169085 164913 405996939
263952 99452 531362434
91059 212562 244333754
25829 23643 482091724
204679 85207 360173594
128835 68361 964274586
127577 144972 939156129
178961 116481 477734798
202354 32136 571555276
193561 160915 615328114
276330 172207 480486333
187861 31351 75322570
185214 7442 296714007
270806 265526 412176766
111059 33321 343402292
60149 14733 394751060
273315 299530 562014707
214397 260107 926419902
275596 279016 50026818
247692 153805 243249338
138036 42780 470951026
282370 294437 640848447
127364 183654 365391561
52606 290236 506007070
136330 115818 312759350
12333 17901 107116240
297423 123650 820835775
116627 240077 901894323
5562 298938 261880390
245786 79817 559538626
299907 109856 579439849
180569 123001 731009084
156890 95051 192291845
253030 88037 799394304
198702 49076 183329040
153075 246335 968685642
144301 121492 409198642
219299 250937 776589414
285549 192249 830256414
154277 273412 867472588
218134 103422 434415020
214537 219987 116079855
264389 245734 902549997
236085 248219 375260653
228851 101380 178656003
228985 279299 6497421
18463 78407 804923506
202953 191109 631331944
44659 151754 114225957
231381 34608 711659593
158692 35102 751427131
20031 269943 688282223
182811 129293 446931922
201575 215895 876513502
166869 258908 134910387
33328 129723 145671290
185049 251773 429293714
77041 89042 510604232
41417 110816 170880126
211063 114181 929938840
151411 173681 886611911
116554 63056 333458762
33029 88700 184522814
195745 131944 344294013
220132 55160 365569337
115028 185621 353741320
101934 6692 261383441
187103 39868 612766173
255140 110872 652200191
257181 26147 218909561
103970 201453 554502737
66026 49560 470746173
179310 166314 564372312
191462 158524 134517537
285988 78862 80138780
44468 229451 566892655
24301 24653 596651194
71559 177608 264957512
217922 16947 58097468
210622 111955 234831458
185171 53911 390572436
143416 30531 204160038
244051 2309 903848810
46188 188221 892718711
188888 220664 436756801
179537 214373 582811800
183105 253077 44795414
147909 216530 259503477
127799 227759 53996365
191263 248756 351799325
206372 207116 812607759
247094 154524 80124059
279549 286957 168606915
56377 293252 26727803
204366 242633 654169145
59246 279763 34578719
158602 200649 340567962
255917 295973 476454478
148452 77291 70913921
20860 174040 767496186
89371 172171 981650203
97489 145670 377528955
296479 180655 893218183
93059 121144 237766502
71810 201986 425977029
236001 120539 338748273
186537 265450 178972174
207629 90687 12172898
16047 120003 77234601
125563 221984 706603781
61000 156466 161694340
274681 15538 650925590
281773 75676 830491399
136894 91879 375575497
111217 191415 758336696
25705 73828 618772914
157271 214434 786681782
235759 84011 659847998
126381 144383 396279613
284822 193276 293309033
37476 242365 87500178
226779 85933 795214034
45764 120663 121277574
177893 218549 281829610
5677 202864 690433414
66084 62338 808666837
89583 186324 498581292
104164 168563 285400777
272579 36963 357653076
226426 136514 149997042
213406 47645 65922676
88033 21827 52502532
60301 237071 813066929
236318 152326 157768656
189548 246369 272720476
201214 24804 467168787
80059 205790 712244249
25833 17739 274723776
160554 37362 875229563
243530 175307 947411806
265649 104188 782827058
225281 286688 686382433
248336 6245 815320010
213205 13761 365070092
17565 1090 666155287
292202 240801 87566696
272230 229534 487900170
185916 242340 598133552
233443 199946 835673391
276461 167708 737602220
65989 140848 720869548
224446 289948 845432528
70581 45146 67641569
191558 131062 165741000
145282 66038 267113143
206357 20715 639782636
115542 8028 407332584
89404 182232 425793795
273881 243010 155393733
55005 239398 910075726
221758 162625 816110448
8892 102595 687017963
58217 115323 10020549
156373 19851 843341017
52568 32578 991685534
59417 271808 386457229
202371 267368 243429339
48073 65643 912179681
94018 292822 490598178
264735 289973 807629290
116225 118951 351700872
198355 238443 275137167
212648 42266 725929652
24803 207053 267429873
195700 106187 600072137
48377 74186 933274333
78339 104088 998817414
197676 217423 609665124
173573 13172 917254996
246773 113965 299929818
48257 39397 527296105
94190 117061 94202377
286470 10365 411772630
291056 215235 542455454
45699 251452 817393748
2646 91255 650775712
264478 212116 586318523
141155 77163 329303308
60354 233665 200041961
166800 108508 54328902
50156 19488 139646950
276851 267400 383787127
16770 187907 638414448
286715 238319 812066565
22394 95910 947132200
208293 18107 990916812
250301 132397 489954339
171268 164413 204695025
1255 64651 331968975
260164 34161 196488299
97481 292866 569540739
527 258337 892986267
164608 127386 915227523
278118 89745 269732060
129278 42949 119988503
277340 31240 287897475
255906 18877 592093603
280397 106481 667153543
261470 154332 490350160
27241 139049 609986108
17112 272961 750979733
31927 129509 247253638
70091 72025 472932121
9440 76650 400678579
298434 162455 160015070
178382 31814 801472035
215061 62606 715592343
253943 295165 162387341
180099 15767 190052265
251770 275996 765331226
246501 164826 643263789
55187 134666 537957703
100737 248632 13941164
157714 73425 432803553
129224 11117 454763237
261878 155403 128614703
113878 12827 656424351
227702 158876 714827586
155953 144783 803883964
249528 235981 949579760
218319 275342 207571132
275852 114247 714955150
246798 147421 450942650
53228 102397 751864179
291169 181684 201244015
107735 274087 284210999
189883 170000 271208423
85995 264824 979724649
165832 165795 187001508
100892 134513 61257352
140561 169711 622993413
46265 288190 547962137
247535 164495 184472281
180163 148740 591009673
296492 252941 622590940
233443 297515 601713993
74263 136787 564406566
74310 100151 175217105
64949 141695 780909802
26507 207992 51177349
184361 238957 704848373
136700 213367 338307844
279722 157864 882833480
24534 261479 281603533
114003 250050 354129822
38947 59144 945926971
197960 76961 330942789
84135 148579 519556500
16300 251078 695135558
197199 259972 849194555
284382 151653 548628908
73881 106798 57385407
73377 82948 603424838
231416 206684 550634062
131643 196479 894476095
14032 39039 115976990
242085 87217 15316959
63200 69126 558243667
258491 209941 720014278
185455 238097 660241753
287668 205403 991696089
108611 281952 749230402
164816 227828 195070733
5149 107934 665271972
225211 84095 641229990
289040 98620 720441240
112862 138967 956516847
37516 244047 976809419
240205 287705 96654578
173093 138149 882499256
183209 79468 168883388
73147 212426 326430711
290791 37946 407764175
152286 166888 849746605
217078 55474 897718626
240116 228364 58096029
202154 97407 617855076
56049 157682 29247612
204683 143287 706429681
175205 64799 695990149
159620 44418 494577469
276461 49279 768604281
40251 12563 160127487
28341 208588 978271026
293245 94291 27522049
64931 69790 204082995
199405 242426 561341744
90564 212996 616323275
93260 199756 898559546
215336 8510 728613226
249817 3057 13533423
124766 119758 952064295
112347 66692 263619650
11403 101989 108388317
222730 271473 294235541
210143 77023 553088803
169069 68490 638121576
281141 147608 28008191
118880 56933 464649243
137242 224882 426459112
27550 210254 505484518
267341 16712 782368974
238266 207718 768114923
211817 48221 370060847
148371 142647 197355383
229394 281131 58645837
237888 138077 341861943
124018 176137 490146350
216706 46926 23155525
200841 254649 680401136
114950 252481 595021196
259406 1083 917443554
27705 132528 719312893
229354 46889 678562442
197737 2943 947946317
101432 235317 140642226
113312 295963 148470285
289781 38086 148725137
198882 134042 587500984
38338 269345 924907132
70547 47190 921657738
41087 187996 645746038
152463 239088 692715352
271236 229974 732885380
164393 141291 824340689
175164 63547 206448665
255159 125446 764032744
85509 153708 282589377
180215 227348 578060978
153350 242014 674425958
263322 70842 28770920
90878 83794 584132922
95876 183058 807045960
115889 275303 677428167
100993 79830 476113195
128403 74151 288254770
282210 42922 585350502
291815 154608 895199960
94214 200002 751124294
115272 254596 105922705
277716 119442 716321990
92514 205827 332655987
31043 206961 775562764
213906 219805 117640465
143376 133402 428981753
231084 54752 640404800
217336 291868 396285910
67197 255124 758556680
112276 238324 838096891
193701 21950 618335105
28815 38541 378684947
191455 160729 745067111
147170 159943 218770048
142731 276500 86422672
114292 254914 314609232
184795 25567 709662646
233256 92787 237871130
8289 12161 626443875
296119 247267 863735223
286295 106678 944138098
223182 134948 986286245
91443 13566 615385798
147168 111658 327856168
165757 294712 272347668
236158 74234 645451670
254960 71629 869438977
288985 190098 50931447
31652 291461 846626680
95298 122810 920227181
34754 19610 716991386
283294 93786 100139109
153952 56197 133265301
46140 95329 158566821
248898 159935 408667061
192554 62730 853628358
87372 100852 385750662
285998 58293 374759052
254939 284930 542931775
116230 231301 680103775
270978 234743 574638046
149214 245601 606296806
64932 281755 848352724
208896 187260 455309550
179568 4873 206770563
115010 13811 829380013
156074 32869 519458514
153052 98537 699746738
87369 282372 794373985
152111 135462 462217967
16124 294602 233459178
238702 174667 547345341
162086 294534 797433371
263041 102647 67974519
38502 295521 708500217
52873 112391 19654753
252477 183696 416171609
44281 150830 587964912
187768 223191 803997013
106738 267087 722629050
294008 121574 144849722
32355 64758 695402339
186635 83511 519283804
164724 141130 877576195
109953 221706 511875498
138190 175231 890934105
53023 298219 210316859
167906 114948 957653823
161578 227872 623953990
275809 272420 725582736
287678 257751 672916582
108114 152593 145722575
62379 30993 770125199
62870 139471 559918196
247797 160072 896604449
283600 130210 327431630
284532 68087 547175
102441 512 191583861
67570 41747 22247678
190687 179464 706047105
21253 69263 731114840
134392 92220 421823943
165627 9786 697943303
7197 135455 203912720
106177 236081 458137867
88593 53973 679810468
62473 272080 516848071
250734 240248 776500687
99430 198593 624940630
176227 44544 839239166
256996 150519 33352635
72854 201894 452473225
186208 244588 206219443
116308 225986 106336289
279746 278783 477268299
246356 53299 718450917
133053 181290 215863607
162251 28956 461589863
170409 27280 534137924
207617 84171 913827986
197889 284138 573418668
297717 159756 50955465
280662 261886 612651705
105420 126280 963389384
228434 141213 671480662
196681 107370 527473896
249143 85246 950944171
150054 154782 343693265
194556 190360 641803479
93422 127635 867990884
55455 96005 479207390
212196 126714 553663482
86911 222531 484089298
117098 95444 429212510
237256 130703 486467484
120898 98976 38133047
36846 225702 516940245
183186 132832 648894022
74890 78301 489580792
86282 64639 330370484
259890 259244 583892546
105928 226128 615779057
134423 218981 661268874
285856 57392 77168464
105760 17139 850953983
89131 26398 942683267
52454 87104 604450949
272710 61384 767904879
89983 115686 496504354
110853 72120 69670991
92515 200767 99676191
2591 232805 816944564
34253 202562 325675378
72496 52673 459808233
190039 7717 277238664
189716 6421 991516801
177274 96795 714806036
261843 62239 214339277
142225 178383 543884187
161678 239936 965672160
124523 121860 23960516
191888 237265 162127445
196590 174231 223984090
242489 160492 553530502
11594 151309 731875405
228167 231814 397628608
91059 272427 372712749
207107 273826 433231056
142754 43266 274479331
60500 250439 692405465
39154 232342 895486047
91897 42615 700579586
180161 49957 617554294
81001 264961 819544039
236226 267798 940945651
179231 176383 219563890
141525 45170 730197105
82555 71773 787417576
132620 3231 43816863
255437 134831 748763054
20237 88162 694534245
187504 133184 686897361
78318 27256 317656009
182662 63081 195348460
292308 127055 947337678
9324 277308 145994998
53564 204262 960493598
234240 29555 226257273
64584 142999 872137384
57220 234771 437787514
151462 58212 712653618
176709 53913 930859197
206152 138423 387490889
84504 6723 793429028
281609 149733 271211230
282043 289936 647655464
54447 43209 706261874
299537 68693 411984945
6038 154898 987506072
41974 132229 595619741
127828 167149 876538381
177110 219940 788426294
142810 237404 297739755
202067 263858 93915736
67720 286611 755287031
202001 226052 363614364
71839 777 887222153
262421 183551 400102690
127348 109506 985255835
293130 273806 541706119
139583 183087 256927806
33054 101209 30301644
293646 101237 238670266
41452 82003 953050130
156380 132018 816773999
215771 270896 913469507
243777 202579 248222308
189481 151743 969117771
191605 276599 580863452
264035 193964 595396858
179029 41630 494062908
55283 267207 528590414
272454 60789 104937991
241669 239047 897020641
140617 1155 519742503
1574 41565 657033818
1623 140578 367807867
3852 225580 452721963
273685 216798 365422290
235039 156095 608350458
274997 47156 892326155
19605 171054 808796451
291358 35157 637260840
183292 2796 677179676
244499 142281 916714686
176172 219889 877210895
29850 11557 835028470
286821 13868 119272681
152881 245871 353410007
278414 25727 891439169
197455 236914 219564872
277255 113991 970275582
22281 51780 22458655
125865 125067 512161139
215521 133296 99834243
199019 238384 107061248
268384 293343 337377777
215113 285063 13316047
20869 127932 955615388
271140 233784 995377216
175164 272286 94678061
158816 205674 421317374
268517 79868 858922967
182600 126381 554994807
279735 84241 262641015
119073 216729 736226903
202600 220345 595106772
274767 293540 967448829
106106 100865 840453495
87790 124041 561631616
56831 277581 423658081
166909 39962 941663880
55915 133843 238111798
125114 61133 633148488
190753 235907 247613379
59819 220277 788044247
71680 238368 292932209
46761 62124 927376374
232815 32476 822680949
73423 278717 616637897
249841 207177 665326000
296555 21101 616714830
26515 125733 491381371
271737 229989 845995607
66186 5051 641223063
127455 16644 62366051
279095 101300 562288161
85479 165759 499228052
30701 150363 528440909
131653 21353 903127505
147405 132834 27901585
285130 29851 713853121
166848 76736 669723
149899 39502 635743976
257963 166096 313511044
99650 35106 267361569
231173 19678 547480576
165627 252194 668458434
158999 191882 176125159
278250 197606 144282605
203073 190793 227139069
108601 289123 167461754
258092 161924 27172983
80286 276779 556274731
271254 33969 558457458
90697 61910 214211716
137867 288784 24579733
222027 131765 788733902
275200 72141 346030435
99679 225060 188736816
199565 287795 165246039
140009 121943 378283777
108395 164212 74092465
128787 147715 664611973
35050 236790 589049995
193059 259185 111788986
207479 217038 1945513
287124 236354 120304939
174807 228316 434076534
94516 248787 447454706
264856 284554 170580585
203838 167524 249752562
149203 196270 662707010
96797 56157 544489766
82060 51897 153066795
213841 177339 28819587
127389 174006 555537646
206772 275844 988485910
95799 166709 654617440
218470 50185 279905956
233347 169148 338678965
260711 222998 330198781
243423 205053 632058977
173188 133394 160788283
174788 161591 492517811
46182 143001 377831175
23958 279823 469610297
270924 111417 812179695
17593 102333 239602684
163212 136357 465555329
241268 107539 689429472
4914 118935 577860816
135417 241245 874993699
147894 163738 670311795
116135 268074 295848211
192689 60683 435615114
281634 10306 631069964
221262 259059 811374445
70099 260438 92694593
113100 223400 82401299
139588 239594 480113650
270833 93177 825473481
111214 15473 386214010
109253 86920 635315358
268456 236506 649709843
172528 44399 273752084
75076 129996 19261413
128544 37943 190456339
162407 132478 193790355
241384 235306 169844258
248228 18672 464045078
257221 143074 901658
36629 92966 696370299
21121 10910 640040427
288036 264127 388835282
133764 259576 62324228
261067 40532 537404754
218824 156993 916463168
259720 184087 967054247
114362 99280 126086041
294031 66208 529324719
84456 72094 954084053
49953 203016 129234687
52409 249011 242734138
25834 140434 382950048
252479 286300 375168155
231547 47564 377242593
102933 287253 242486245
13344 92847 117620734
129251 142251 283209942
32523 232647 294481942
158875 100639 746601147
242379 55848 683401264
27264 227798 744594425
5731 28493 48499677
183171 113783 565675008
20253 276162 182754397
41667 290446 53754495
125387 46315 404368384
200864 17939 32696432
148998 134201 486573291
6497 200550 109916321
49554 201105 103576242
55224 209736 173068861
16254 140496 833716060
118893 115730 737033684
196731 155278 578496069
158830 105677 601115479
267976 197448 772996566
77433 167369 91779334
45797 284475 581518815
243714 298931 43600478
15961 74328 310216228
125766 249261 937661192
98332 197159 698637696
21514 222731 610940798
277182 178352 961329470
244517 47259 417699085
141468 292976 902675877
191914 221864 4232816
24237 132429 990105354
284697 90774 721553513
102650 35322 632442957
198477 263071 669237611
283097 107091 983009150
178923 283437 895459814
137898 100129 134840978
267367 19046 190790264
112279 229113 224099185
105985 204179 527224652
128497 66408 720699840
21233 93963 593167898
279441 109087 671967693
109383 239401 381810259
124611 80919 898771864
41297 213336 744211843
129548 185064 380874144
70406 62794 503809452
80348 299422 312532626
94105 248429 967855310
32359 98319 907157042
102242 81254 117698356
299981 238737 430526449
231336 136643 487102550
289168 114119 157620205
64508 189787 108045724
278131 280757 465085815
60301 143635 318698108
104165 284336 75736451
163849 135749 980816683
89745 1818 94803778
194726 20132 807036520
8197 121703 597370678
207747 71183 173329933
269331 178218 417248527
48845 278614 269400218
172727 158641 825040423
241591 64467 891682097
82624 91528 12143840
97740 260407 325854401
136443 22632 375706233
109328 147911 663932732
115931 236578 689346540
236470 221982 830320896
15381 21879 812929043
20914 259012 436756021
140574 298179 16021644
222737 37474 344331942
208314 74573 594668673
5922 265340 341947153
82414 175701 106904666
209764 251403 414077149
238510 177018 484402126
206752 127792 780372893
170412 22546 102683434
242459 7509 980236285
225098 150087 514604018
167285 285209 654523169
77599 122893 696215119
12618 142516 817724637
18851 109988 980034319
80448 27337 851553796
281976 105172 192093961
268836 202738 476521234
98159 104689 471270064
187767 10608 3835391
117576 70238 991739951
269848 10240 410408872
67301 255816 444787512
29287 108747 40205903
131498 9711 747258914
80790 22949 929850352
116687 212364 64365632
151406 198282 933141749
253848 150569 833008974
230835 22695 16556836
283843 155494 38290393
193796 145652 545924745
18467 172173 988607644
285763 279519 622581264
70894 36129 948939284
252132 135036 196870721
275677 78169 434031305
254866 115933 377371739
80649 182401 92906147
57458 248561 488917065
267444 274198 246145447
230440 10342 531587212
241093 221850 808338413
61697 186987 525634211
191353 161457 352364827
87393 108404 508335870
228339 35451 443737629
117929 145870 788466047
208565 6392 85137159
4765 277200 514713949
117380 289540 195854648
295106 55532 473889595
40816 22604 417420714
65558 122028 104573936
24561 169668 920547951
101583 18609 371279395
109142 261919 868750042
231813 113971 536653464
49880 229466 414552406
14542 122789 545192542
203978 132436 962164419
48720 243203 901744235
95699 198752 549010733
276999 174729 643522626
213158 67640 792356279
61354 206690 808085513
174759 49805 998793405
220424 63301 567096817
110634 114823 42268017
18767 83124 917309415
17417 267442 690473623
178264 256151 694892017
85960 11839 888267598
78634 249621 942595172
81092 54400 781836363
22276 250805 455660669
37169 158813 339757931
85674 283370 613987751
177655 142011 368150223
298642 187101 758079070
240323 21451 821505899
39871 295670 335056878
169409 135554 330792060
81851 28602 21763393
45145 133812 209574522
153229 53653 339590032
190761 231388 659273431
181669 120567 242470857
85646 106707 240493811
175391 172530 239756149
18644 105070 407157076
74030 204640 395491774
295329 97093 576550690
83553 163336 280517253
258455 42408 152407244
170993 290488 87965138
231232 220940 341733178
44573 17525 673042908
182572 183495 283390247
208785 108409 956928971
267714 265216 151147894
259435 50405 687104380
216144 114901 106395861
207117 144338 249750937
47754 185580 290075267
13624 282311 318490047
261719 113294 662078285
103726 251735 422568358
20382 194801 632888286
55648 199403 106623688
223909 120899 631651020
2250 114801 938745426
132044 77694 825197286
9065 90084 420036046
80253 131470 684984000
233970 23032 507627218
81168 43948 405311146
28887 190371 977114483
159969 33218 318516782
186775 136108 750921667
233891 171245 210372661
262187 247628 937835022
5815 124058 908267161
229559 130863 880780526
116589 191614 28266323
286588 85582 495141672
261657 53134 852190066
110740 186617 683349103
191081 169072 741686247
273001 146591 43771990
265709 64757 802692800
203260 99983 147066640
245088 210135 610945678
276418 194182 630240788
250724 84909 912609432
102953 65385 556213500
289856 25268 86573389
223499 297857 514229791
144951 297877 218030187
97904 209856 159791496
18635 7314 115068281
261453 60111 586700202
100263 99014 486815983
267607 224581 412019818
48904 245900 357243129
181933 149254 930053196
19158 3408 590098294
45352 120831 900768480
214248 204036 165386104
56236 138521 952110831
277977 221107 858883983
65413 197329 696839092
247846 61420 948179460
293263 72003 226966298
162452 97533 862657841
278944 231098 270639160
52499 121015 106204330
90289 72301 878875919
285889 45081 737788077
91012 200958 747448545
43664 228884 117442656
118406 68803 614342010
192999 163977 979686121
6908 114592 29247710
150102 26617 27509438
281181 213596 50982148
296748 151915 255995413
146771 132540 383863621
274852 236881 763506628
106743 119663 95852908
63548 2578 521522298
278893 102411 279787092
148486 141293 565866126
166292 196639 884941869
270910 266373 291274691
160066 121069 729767498
217047 234141 430413234
214836 219371 594304999
282702 164570 735512094
34768 299535 984301528
281524 246584 265861796
286181 51106 685872494
251728 57054 571881930
253438 149830 486857608
123262 2355 676755740
173811 205841 504901200
171478 16295 413753960
233738 229311 898262861
185157 198615 118937374
151530 133299 31507051
182979 196433 668258133
114777 243209 433740782
295812 128804 195723708
183828 58264 324929795
82283 126590 630494180
190528 196461 728832107
265791 190196 968650023
7736 272774 596605567
97388 1225 937384278
286585 200001 139770102
270328 41030 743856401
176376 285192 727906931
172186 266366 577908938
237357 259733 692732328
70615 270947 864529584
245063 130675 576539663
89933 175509 478265753
99651 19673 467037448
248136 108593 980163150
138264 17436 966289630
268208 144398 52039063
179714 52869 117326566
45589 7309 847436703
294533 211067 482296484
224595 280121 716430536
131316 280058 724580380
87188 196526 139274400
30106 237876 444650045
256715 153721 126074025
117997 217280 318042071
174572 247430 335707905
296762 246379 827347786
167309 12595 708302011
299660 38209 908104782
91950 147663 155866963
33051 183573 837847173
259185 240707 793084776
7044 80812 224956963
267794 262005 253575447
69459 172966 813815141
293192 196988 5071449
85412 45752 464014670
203510 201020 251184522
58810 78162 620901403
772 148031 631622566
125376 279972 64262601
254224 19424 912945522
54154 148347 163454660
275481 27815 984941957
222972 20567 424988461
11539 284927 488589958
130434 146391 704675315
79883 170886 450959559
116265 216766 940197529
155951 78753 607839753
261673 263007 356762242
264357 128488 826776681
138147 150236 745225243
101321 126861 463387184
7248 233991 799648088
24751 162503 283088288
66649 117645 914106653
196862 111592 520345918
11863 275903 436966056
255794 130541 373601117
207575 22389 794032290
286447 167821 882425682
72621 241837 143213843
212174 162276 802086570
186387 13102 290590654
33737 196709 815491626
90416 75862 697055678
146822 176813 132172058
93248 296502 829832465
185587 118514 208456800
85552 206434 484872356
19137 162830 570308028
299241 55961 329592315
188655 96643 265853820
11129 14738 988190326
117472 224644 579806400
223280 106214 462154395
15804 26457 214410270
257815 130771 363145285
36724 173945 345463506
73948 154392 715696932
209357 55589 897417399
131976 61360 826135941
231355 141958 613334763
274146 157293 411210072
15098 142473 442372013
16595 296488 769512727
21082 139025 833845077
165810 212032 616158361
191434 173183 571049966
228613 98951 752968077
238096 29532 118482565
145099 172334 869437488
220605 217555 819927819
146894 104724 844397906
142371 208667 143454380
128409 130192 708702186
116126 125899 97500657
3833 112400 4580871
66201 182137 27798928
92610 215779 339513891
220461 91484 923261571
234480 190236 436121995
236427 244214 504751465
38795 74865 943496241
163960 264402 829997546
299516 225024 891988455
234769 120966 256972664
220933 115278 394412141
112051 239346 370736199
206469 98138 380382142
194824 83191 984906877
237666 149155 48236378
160605 15314 189644863
296217 50766 473583770
361 64466 899313004
69096 171498 258936068
271512 250531 135435702
80646 219230 239039509
232220 61673 369079588
185709 22433 988924783
207645 17258 182205960
298811 216204 998906934
94631 225947 145169459
261618 234275 269378612
170710 50193 613775346
118433 207323 104859633
275903 199960 399248427
59818 247336 171985827
189216 202948 328689995
12219 146910 830439958
175027 24604 808554867
20755 41788 600943534
245328 65447 454648326
138156 117415 736059178
240998 45571 944894833
18256 145486 168961861
154505 297566 502332092
193318 136304 991088324
31424 136492 655990956
258067 154050 564892014
15774 207671 394290529
297880 126518 845811369
273481 230829 492137830
171954 66362 960669362
102847 63046 258316322
211832 57396 306489941
294695 132597 503291703
103841 195170 494711834
125069 136424 32323771
259039 9865 29647440
88023 181549 875090887
276433 149892 823504094
294311 110356 418384692
38887 238939 47941405
155180 64551 273715003
164493 202714 279253305
33682 26550 24593536
238663 244084 859342724
131333 264248 580343377
236155 49496 352045154
267710 289642 210066162
266492 76415 687915778
27430 170082 482827411
46451 48673 960931269
292907 207025 642150619
11588 105465 370085135
212093 289209 87036582
211902 125805 835914196
18968 247904 142187806
7501 19141 713496527
100187 26184 232344718
215442 157150 961521315
223692 259799 300734111
18485 8290 803286347
120172 152367 586447949
131018 73103 143217633
172577 9670 871657518
298878 53271 984806578
231953 214662 193774504
183230 201971 586218405
196611 168848 550681461
287099 830 721747486
156429 258162 326977035
160024 286062 897280804
295374 265462 37561162
275546 217281 150444839
118348 7884 663301488
194045 60141 70554677
210545 1118 433721667
229109 239041 128592768
243921 256792 135107585
101087 251015 297449328
245260 156752 302560573
90788 155799 528088798
123283 252210 640866352
88078 140788 128739836
239534 102254 723470799
116344 8752 944558801
203659 15018 706411058
108906 97555 400345024
243310 36174 333444999
251323 20249 185446412
185412 1486 295036700
123689 79160 466792935
275596 260189 496389409
131384 70697 867160675
280101 102995 496523530
85681 289733 383479331
297101 138329 984556937
244553 204328 905226805
45709 286283 798453354
70016 182025 136822847
41499 161467 860876836
281660 134054 102019043
133646 49925 773082731
172129 234952 407589490
200660 27300 502949542
295907 255588 645220566
201529 50679 545795522
156211 259155 576412759
39128 48574 876590386
67213 50845 61315754
250140 296794 4425640
235943 237076 191040383
194496 99312 233534868
71578 105063 518123225
157271 277841 696383814
219588 175202 278306486
199112 7961 605319538
88546 53173 200244970
123763 110898 744621449
130207 210728 865606463
156697 219061 829894155
137223 36404 393235733
89870 51051 281957053
265870 125439 10699633
296991 110272 201914058
113449 207121 720062477
75740 249750 12579483
147932 253733 286562705
242002 253392 227490678
163468 21415 350448616
69773 110227 189395487
34937 66283 708728481
152757 284699 814992093
267230 177031 59360048
285875 151388 391214897
239147 226412 141107163
231006 113793 243396641
93432 153207 943980563
136720 223854 989451393
43819 2828 921723620
214619 43246 705355594
263085 164387 401808595
294594 208764 630798144
48583 210915 600362578
32668 297754 57038114
1713 169051 535949366
219331 140639 641544531
16820 102107 368351577
23600 101473 754972852
230517 35505 468287568
287709 99101 757324679
220326 124603 325430501
262787 165240 297539229
7188 8429 743980290
233810 249370 422339377
287331 161710 740856899
93465 19311 670620211
64950 20879 867134808
236988 153316 817600555
116390 154076 235063678
140639 125922 509298300
238290 108972 819174766
137063 40894 691219841
273963 32309 511803101
274467 104643 616673770
112963 92863 311843075
16339 259074 148823981
92021 280286 904568118
60802 152437 477901532
71017 36857 172363957
243400 93466 555301818
189660 133165 46833852
105259 292457 779410790
98760 229814 690487946
16919 193457 803970591
121200 82633 351116970
101531 185959 256236605
251425 237402 931695776
159092 191230 193580679
199486 20523 981323488
232007 285702 977675183
114753 169331 376136190
285027 188519 784357762
63382 228111 627715513
184747 61849 644492178
181467 286075 83367706
101114 219340 638523813
196175 182503 461531549
27411 135806 715357879
233448 263658 336362233
95899 64535 204046648
255486 21473 308750471
105123 58885 966753829
226851 198358 98339351
1458 253180 521878725
229871 22959 495797981
296388 111213 360339128
178199 55745 84561353
148889 223802 572643475
17567 158955 507484764
283958 115063 696520304
259969 99918 885076149
65700 76241 375989143
14137 99778 611424360
87318 232333 541123395
196204 150630 791780752
119743 152941 243674370
95727 69623 531920485
94120 272687 176125826
156876 34627 71002862
58709 253619 884122169
125510 293029 887228798
288768 116083 806231606
37140 154400 631679689
257028 138848 694125010
277909 258495 261657523
37481 75250 588731815
115080 271634 92358980
156136 179864 475501764
34123 58088 194872284
229598 4739 832146803
110417 128196 348941697
142612 231601 583230723
125226 105739 63321457
7059 63351 446917458
148684 55676 28839148
179195 125374 436101572
77633 44054 980885963
233912 195745 870088238
118814 235067 392032447
154110 268445 238932031
164484 288201 197030286
162878 258451 676744363
36604 122524 303680272
134148 11882 253977134
98161 218666 49059585
141761 146783 75938310
5628 163021 392213937
256154 145234 788815612
298860 143922 548645912
37562 204732 354189320
246881 106433 781186650
56069 89619 901766025
218641 68643 801388938
92810 58627 63831399
137447 116165 871918182
43184 77497 806744364
215766 285625 829687364
156959 165184 382802935
182274 163601 791653121
134493 208178 105125674
42578 13730 41124145
244262 179353 195308729
73666 232753 542735103
138795 164504 504204241
286377 10765 654817860
145290 202883 419267195
199486 83566 202508794
146519 103991 738551501
15479 19922 111200465
204494 286538 486991494
110347 79654 582439822
111114 6816 335455885
59400 215496 497475249
66850 251998 715991975
249476 204901 565416586
160133 172075 13580138
240180 147793 340816516
97481 61986 505558709
118640 162260 983187977
148583 205092 677605888
179673 249584 686301858
214634 256842 49186679
235086 143632 654266128
258129 204098 765505326
172562 152128 160819219
16063 226663 460396636
261362 172260 445824449
127443 158470 524451194
142544 151071 979446800
97728 171082 94104852
173752 138516 307182298
145071 114505 860430054
285769 86156 519264083
213190 74616 752586430
271461 254838 818735680
216811 7491 58941742
221954 296075 563062968
227191 84793 596017012
111122 45296 202772628
114208 21531 979332177
260296 156636 981356500
75436 193152 365231895
281495 237985 210383199
121616 63170 50909242
122176 228169 538572148
194968 249052 812811358
82005 250527 510080588
229029 154526 794717481
217238 126973 401472147
196849 11446 837417559
188574 297148 609154499
115113 271683 833288514
257261 72746 480795807
262677 184116 773972539
172617 65809 250430464
121509 136391 355186102
68729 45140 682274228
249084 144933 675299574
299985 166167 799505871
174694 28068 1893211
201266 101527 173652174
14984 270216 165921441
195977 113202 137965142
115480 163512 916746998
86993 288369 690068415
7002 250252 482960545
63132 134249 953630536
77201 73888 984691122
137321 27046 422331235
86061 37510 875367812
15091 140761 274707711
112243 111067 378097972
27054 266730 232809266
110840 208689 229587177
290220 278300 134704708
273705 165175 280756009
185056 181136 380928358
161559 114478 154075935
69726 295157 511712040
134256 244240 583855172
134776 27980 312655476
3755 200902 402838460
108385 41651 770532936
44981 74839 920943601
85378 272621 280959839
162561 55161 299893483
55973 276188 943066616
46225 168312 978145703
29692 76761 166075149
293745 186067 852427777
19820 165624 366736460
104965 266490 217730492
229543 148085 612804107
62933 202331 534303471
106592 128225 621617562
80880 153447 411423840
248934 157240 800167087
230830 41108 570197286
193243 268618 392902079
238068 66145 976314938
182320 44048 232229411
216651 272192 749873166
154643 141214 833775770
41184 200360 352657260
80401 186512 597610632
97276 22799 237660322
159363 63263 634915003
98494 12822 113106810
132997 55791 750822114
134983 252555 333355807
188421 26281 835286268
277362 215827 55376066
246104 124323 194237583
112999 220780 409705208
194447 258388 445614067
229642 101918 35307185
155194 97442 652977160
231775 152112 759894917
234651 208336 569878709
266995 164593 463762129
59262 20062 757288146
82158 272704 845864418
253225 294809 159011320
123896 70001 196619546
83579 238060 625237473
229658 54174 918268687
110226 288706 71820209
160872 150699 393325140
249602 142817 496254471
152801 194227 976647345
213132 64836 117226457
225704 244612 893734330
292919 132825 819337030
210171 11143 830449773
151662 142697 900429606
131064 186087 362406074
166225 36325 901838611
64222 10545 935436797
211586 193438 219966582
285755 50752 848575746
77207 119518 947164466
191826 29706 814111308
77085 220409 98069105
150341 254146 359322327
25704 29579 721167383
18717 118427 439907817
124796 293484 82359404
292161 2115 415902415
269313 244966 396285024
67149 62169 252578252
148182 170427 556636759
179779 234007 102660473
101784 202205 800209906
23330 297470 973465252
189524 57885 466472244
244397 26142 516717884
187434 297316 82270428
82899 62767 869181231
135414 297081 390781865
77745 217125 605609776
281438 207602 534736375
165566 247239 871960907
221057 207041 656073162
181971 225070 84534481
173799 276110 788011307
53974 24680 214692744
201592 296560 584103516
250463 55132 89962829
70826 223563 443883698
82442 205719 547938705
241185 156539 898390118
56857 169359 769009153
237527 114677 475355485
478 19317 227526810
152398 257371 325659749
45351 10262 200835218
148092 74568 109438647
39927 236543 667331788
223150 141491 901754545
37889 122337 94153503
130046 198249 702434885
185816 255214 573891814
233457 194299 368572761
199726 275175 920352375
218003 6676 540086291
90950 77117 54811095
51760 243122 331178562
29469 77072 461753533
101390 78732 525962270
70003 297519 724406079
19241 172597 603256252
277755 113291 631913972
169040 19503 749543287
130778 178464 667309794
12757 67365 622778792
281633 112662 997124969
247664 181952 837548267
56467 54533 579691018
154721 109072 590411164
65261 81045 821573253
46552 142628 709754645
208378 182664 650400577
214127 197393 637504326
216763 219114 888935
178258 126754 970583656
152375 156648 907334380
103286 264086 349672714
223686 29300 981342897
9128 274219 532580421
62861 240817 359198449
32399 284738 582965774
122618 291020 188455640
76693 81753 442449715
104964 96297 826498787
170495 194044 31137021
198309 96547 729927796
65313 263281 816610129
12749 150038 744445000
206707 183280 69359091
153880 166833 555427056
83266 120381 299777878
20938 203890 294717910
101904 93614 471068005
236012 172893 52432364
199833 186403 690719129
266957 214584 947235822
65952 212345 428924056
38921 109134 187457368
90825 124391 101980948
93341 64492 959458084
154089 137500 885564847
97340 75048 882380112
138621 298526 310277847
68071 267979 353037609
52995 162680 256189222
113862 97943 471150711
52479 70560 73875487
127225 154348 885577495
116914 230380 393337322
101024 42931 837158793
151058 291042 108533013
42354 243456 113374203
118420 177914 781440261
239487 88041 122388897
101784 137975 689985656
238957 86208 680559166
155139 186665 331838902
227595 46345 17671840
215907 86528 74572140
91340 91001 21825811
131059 200210 705231927
10178 100345 750234149
242599 277270 892412305
278629 127527 878696946
56037 215274 66512650
154512 207219 610253566
23905 281381 873537125
141747 174160 185818667
44177 159687 416894440
9208 231026 144540873
164254 160087 326408021
61446 290079 894703550
203838 269256 113327872
239416 111548 371988821
176749 159153 185092267
92785 23294 892233219
90875 152993 724020340
126982 92356 976348021
70082 263734 881911624
292377 265092 542086548
219296 34306 987695112
201301 128333 112174983
63705 231510 727673028
192956 156798 722391481
266551 19670 809334646
248249 44148 630339978
84532 254450 258887940
127951 289870 481303142
113908 219129 138178276
236463 174061 213762539
89211 39791 207037188
36822 159150 478291319
38037 63390 250329128
291606 265715 765274069
167031 278842 25142737
27417 183486 828506740
85353 293228 447279368
54822 161111 780809544
106485 21138 279749892
69528 28744 228850611
234386 44332 820467269
10057 206268 632667140
61061 258212 822953458
52618 242445 70161077
4575 71673 343422242
211811 160005 353342275
231917 28598 151572471
57669 197656 17041227
50838 110551 224567905
29617 76632 36372567
63278 1962 615779635
132461 106203 498836016
192224 260939 973347417
86604 239698 94023067
293646 227134 873917190
61215 226023 243304751
43603 20967 402732705
747 52899 422779266
287921 8078 981341980
24730 262453 351576493
130397 10817 695282481
268179 294936 394499178
217947 133065 718063779
204354 281606 376463138
37105 175084 219823270
224203 225334 961714071
190195 99497 559323385
273806 197940 805278536
153159 108951 515917886
50214 86997 65486287
294536 123396 681528784
133674 234741 753371911
156365 44689 369684837
196867 117405 957013951
204226 67 747588722
75434 95053 689050073
108861 260068 195435600
288044 165775 868293482
31803 11949 331272719
161850 254942 84557886
253075 8284 70787534
104683 220634 428091269
138643 158494 503511579
81063 110377 375024276
81426 90396 266156934
184564 155137 946982762
245017 196820 281568526
62134 225569 133752891
296763 278753 471574175
114058 205126 133936644
272560 260359 413448217
282673 12235 433514195
275728 128714 107285177
156201 282785 480457401
64192 1712 32322023
196796 26506 144515025
187028 227414 174628377
221057 60268 533103524
7385 51807 392505836
45154 57264 438622356
36802 12218 726382795
240946 173202 727861436
160687 24771 910880594
114928 3859 632316654
84982 183851 33795669
157118 264383 843912312
93723 36922 518287231
257002 281206 693736051
205283 229233 52017373
8629 4222 296074339
46899 43354 156362459
34873 118121 446921510
150976 24028 213407506
104003 10831 859149278
221057 149484 845848641
130031 116811 382003420
121953 254720 576164712
170475 55298 113168745
214664 299408 210962256
68693 281415 536772094
184596 222806 601901200
293177 231586 297653136
86615 51703 165732848
176994 190583 672606872
83743 124642 70500269
17942 58811 796682603
247474 246348 198459011
226997 263968 54035885
259922 34689 852375918
52712 13773 748084090
164582 249981 90991319
256427 198669 202336314
141619 196288 148666792
96452 115910 732223152
283953 27355 993151720
134856 228194 623851512
235693 197307 217531963
167756 31729 64209378
250425 254073 582195675
251307 162241 831870982
273136 172562 897097023
259950 10572 200488813
244581 162170 808714456
288591 47145 138337983
289758 90699 87691215
249333 275841 303549054
226139 297214 601852022
118660 285328 548328116
172595 251749 641629128
234909 205130 871105024
27436 293594 593210802
1644 103313 569535151
222234 221705 330319142
196907 175456 854439225
264453 35130 392637313
213617 123494 805941401
576 133066 275717949
281598 228290 329741164
201246 142398 721998529
251004 228706 289329575
258579 132635 286322401
30446 286566 967603472
69454 101348 682334650
139740 282527 628989243
213339 39494 970800639
284481 212180 772138054
262082 31939 684161780
224887 125997 74019623
251918 9804 651797725
109308 155489 743213905
223270 296254 928918065
45118 51380 374092839
144662 238472 37719659
271889 159219 306735600
81656 112608 371419970
278473 210391 760247355
235674 25036 362062883
165533 265932 883413933
129209 42513 113857642
214184 157483 987814175
276209 101852 933058153
54678 25050 446091900
167068 255280 360834437
44493 281556 677855377
23859 267222 46663688
151208 171510 141162947
45237 265725 294443759
79262 282794 381193482
161823 299874 147010004
182127 24914 980875977
254338 160834 659735289
29584 116788 652964307
53739 295349 371701520
16477 143718 795302786
89037 156535 486953187
269117 237629 299076296
170907 94524 688464792
109473 213888 346851850
22159 46487 401444268
262770 101752 179673078
278454 61774 797798748
179222 124753 307642590
272245 28020 41014242
75869 273641 920354950
43292 29383 173364582
115713 66428 636401383
216655 273411 402329332
232239 187059 458308284
50318 229854 550659364
136573 4205 333822032
297125 7457 445900086
274543 40567 196586445
251234 45410 155857601
14455 110185 105171518
283480 234692 360859406
108179 139264 871531833
83448 16329 438726420
41729 31101 803174616
247919 174508 596900439
188586 70147 812964536
162263 262143 898255213
226465 166645 634612871
262729 257456 971192110
139085 243049 196124024
179413 175628 850485220
236014 201207 773851515
40069 132618 278537393
157360 142313 896928895
46561 210535 824710123
40287 248432 583214638
59580 201103 2567432
248248 23090 816390276
139791 115239 279535291
42497 184133 188395981
36778 93489 442318913
85981 186328 951762360
244591 115800 646860823
256237 241147 41790529
59364 264880 277164052
159796 243114 928047435
252473 218369 874393583
101173 99272 593743823
111597 58417 529862332
66712 12818 517654502
109596 120582 530781521
100328 173978 66778605
222814 21847 751199157
201955 157974 285968537
293153 126556 997631812
223699 53089 93900012
54831 271903 164664144
106032 50179 821835477
133678 205564 359948036
48336 266382 482009920
165927 88641 652071799
236914 150049 672438631
155036 188547 113592440
165283 12398 976512726
204460 197314 387634032
296823 87849 628064894
31558 15 211038091
42855 104806 823720223
146068 218298 936429001
12191 297423 951891506
19167 299861 725875804
14696 256281 361385334
21905 223869 696164111
269287 61114 129540213
148675 299895 541821787
188186 297392 336944560
10099 255517 676388090
65960 235219 638145
3041 117207 985555514
178408 108879 147415608
91457 229889 40566679
246934 72088 403238471
102752 37612 51816032
246033 62571 453957011
92529 101923 71751091
55535 224271 814693516
244307 128503 387946893
168334 78362 831244438
68275 272047 608660497
205970 101382 320353645
53399 235646 583007040
110964 174236 594606020
124437 122389 541271270
262802 287863 787151905
103794 137753 168272667
135525 218195 908298464
115923 74813 819155271
241623 24064 327178343
103003 76497 75811117
107840 220985 607093202
184724 299821 38418403
89991 114675 161745523
108383 27722 790489302
121820 237086 479129462
202770 152555 251378665
77311 227966 561951775
265892 42978 301171913
53626 57219 97867086
95641 44206 532792717
251987 116658 865108361
175535 201300 618806325
82822 39091 411944097
247784 106186 724590742
134758 78273 71314833
55604 13192 918944172
15936 159511 712383601
207111 163927 330433626
162858 152116 355970160
127789 258818 827750428
156613 148490 123381057
107663 282828 537451221
188453 6733 580603887
109989 176338 436732813
82143 39328 232827251
39991 177373 110574646
178669 273573 818887462
17551 119160 304642408
93713 141761 894064761
171832 13327 126505707
173028 292482 279978424
23793 175803 609782269
56733 66099 820287327
139546 250670 326954372
297849 163999 306840636
147397 132556 458731822
32304 155378 358336351
42532 33369 756900110
213561 226737 339321368
150705 170784 498439666
26845 24363 110704337
28282 105806 231987495
87741 185815 652917792
170402 159724 450340441
271798 292410 331858082
131031 49133 742515832
271625 38438 213799488
157896 125807 486348050
231271 268567 715129042
41062 223350 229881991
56326 9856 407573268
27325 153250 407711232
38800 140701 825175406
235827 151650 786737111
55239 56573 728608075
82306 218349 338506979
154438 184110 596807326
204296 48630 624172667
64870 137424 499031568
260145 16195 237706622
128940 39057 670014480
185758 143843 437637854
55262 242664 410451236
116153 192417 488564820
149196 95485 44637905
82400 28450 112896729
71120 53290 254318377
252437 145114 137537017
58120 218001 403596996
80888 105917 285922832
209901 185817 65480508
281598 237864 269159396
138188 93282 539627406
40415 88970 853248669
30057 220287 428131577
263372 195538 660185409
149397 158966 661881222
205758 254178 913670370
266185 24954 314553722
193427 111888 811682907
190267 254742 225643150
105213 218003 490257101
5903 92623 439448797
142073 132937 697218893
282045 87325 220262417
228095 234541 257609790
296854 180074 481587449
220768 257011 226726189
143570 49008 692150807
16884 109617 159140428
292666 109682 305440440
94705 284049 69928020
1088 225732 405494004
37139 139703 542330624
177932 171740 978497376
155378 126045 378916012
152812 228064 12244434
82313 225549 374819570
87681 105565 106435242
16478 196831 77453397
174183 123012 280832062
101789 39096 235156809
175720 81662 768621650
172286 232793 494723166
235522 12111 914014168
147049 20734 166606963
102550 290040 315152986
151150 261654 258443892
198085 107563 517982030
18270 190229 653222276
219390 109428 984518452
91401 60859 129403691
132581 133863 540114719
2448 23652 861339993
141463 245254 597694
45731 234995 100424950
288044 87895 764437507
9822 291782 893862574
240650 124497 691615600
11648 43075 59605227
43873 38442 65143795
289680 192679 935091360
199260 214607 400869119
190202 56688 377321397
88327 17577 693403038
58234 10405 788312759
192204 286278 38629824
11785 47168 584023977
250376 21205 742511818
6133 258658 356871260
93375 5791 725697188
70816 145739 810863864
168937 11382 288402269
106385 126893 592667497
73571 61722 918473496
250073 227696 369329497
207719 40223 892295801
58865 235686 355623167
222497 99552 186422248
216299 66916 433465732
32762 67704 519665504
287883 271310 962357028
278939 294978 985560362
127771 134760 723797553
52000 92165 952861973
147517 85845 781432253
197143 272511 634497752
22798 169822 967796642
256694 208254 450527621
146608 249657 140384181
202115 20321 971928726
73992 26945 288384917
87309 172860 171533882
98845 18796 688947668
156381 232188 59849013
76135 146856 643718861
222305 118963 353677272
169822 156956 226777876
245273 233425 963127470
130483 99587 850924561
268151 172825 246509179
6388 270439 503915940
268286 132122 93890231
5396 118410 42143400
81273 170762 787065990
259378 259472 757130956
140313 185041 110532155
148234 210600 877507945
215911 229108 632119327
64370 75594 772710649
31286 225937 154907080
241673 30668 509960719
260681 61977 359219742
253852 122464 101598712
109315 206343 222504243
287108 265524 607760991
154161 155429 116448334
52587 280612 702903184
88558 192520 345380366
146343 211649 42727237
29540 120834 222442621
184155 205720 775157388
84828 277937 99283898
8773 372 630837315
106426 164861 520095100
286136 67264 968965663
89554 30749 2744716
157819 47848 84782139
106903 180877 887479701
247155 259817 623357953
225080 118962 689856155
230699 174122 948510086
287361 224971 321048537
14740 119865 927444936
244260 261500 88821054
164780 132831 279887710
123210 143031 733066151
208325 138727 511358902
212457 107439 430130212
156081 1117 447782438
106581 125887 98323608
26627 201600 540036578
4590 142212 634954901
69167 299073 881793344
213099 3946 905117942
289955 55951 361945830
87765 83843 176297501
35737 18694 535213044
210474 177070 238078041
273863 156961 855606795
219137 38108 752756682
44089 68330 438985512
32825 162015 396398190
78498 108211 963110289
81463 115607 64971367
221129 91511 623487290
1404 68632 716753584
80369 84007 281502594
28621 293596 767376799
228034 227561 650976020
114870 283163 951115339
191663 298761 424027130
223821 92677 908609112
215500 246972 109346755
32817 226611 476697826
102376 167196 938695101
93070 237880 847219026
270883 85369 392415387
69137 189269 334309066
180321 69390 337045039
116273 242226 742889343
23894 163627 500718293
58602 217633 963981725
97881 275030 940173062
244783 117793 270264760
244803 203209 519079977
93290 202866 327551785
236865 242075 285111763
277827 119611 53534414
213753 64720 129974610
72738 46382 842564927
160438 91921 253700825
76613 192477 29327154
270213 15604 544171320
6288 183947 478184747
268737 82258 365797199
106243 254455 578328568
267346 35977 445260178
143112 29268 560380799
203098 205546 599373455
230790 37373 783093716
217614 126724 540594117
284438 74466 774812167
96113 185392 820084157
115445 90083 415924328
220601 207492 533520040
252842 283314 103685029
40576 5437 667556505
222143 44612 418927277
291863 11462 861854157
238040 33492 677129415
272283 103668 637371640
22909 124729 705317836
116662 157235 701294391
280413 27647 650065028
123892 30460 340615247
237281 284227 415327382
254746 70314 779666965
75644 234405 378544092
89461 231371 87881809
144296 275132 357426524
210185 265583 172883908
138709 148995 888241668
159031 71291 787736490
84526 61759 108340209
49647 96589 148273646
107680 262215 960094138
30034 55362 377728471
225439 130964 246372427
226462 288849 480077118
144779 215188 128566825
72374 284735 7640750
167536 20361 764934937
147925 265978 376002193
28281 7800 456606532
110787 118825 2082171
249854 176292 622739519
183377 15562 752528265
24974 110249 233372967
73028 13661 786246670
27688 31089 23884143
35288 181294 732509347
201688 286931 138900537
133689 224494 209143244
201648 276519 271269668
269633 37485 562642133
191706 131422 687472560
264680 206644 320333127
125988 17943 575324414
135920 294703 487120801
149232 146997 844654092
74014 137789 475312550
173267 226521 505875458
148716 7925 382127003
31039 215508 555881168
133564 78225 361240540
168037 262649 597409811
247854 282826 432637488
228628 232128 362967069
37765 234020 819124258
69094 295720 551651382
118035 194066 927716185
57021 165335 744680010
175351 132467 959208988
4241 191236 48690946
13842 194134 95896769
141426 161302 6655643
260646 286255 498331149
101816 7276 752810514
186719 202550 752788968
233399 281318 708857905
57596 254342 561144240
177545 92223 885730500
258603 84474 551571898
214932 234580 302474049
133700 27598 415098479
218388 22654 201325581
236412 143222 861307197
228286 281866 521621455
259593 41557 599343628
152615 254221 501317102
150153 192190 385510323
70701 111840 871179263
87770 180878 686149926
87752 273240 865941314
86206 291403 410138779
96693 119832 381451024
131007 39482 978626551
29641 229841 922311233
192444 96793 898764645
201736 157778 452576722
273797 256384 997054082
149307 51338 234172128
81485 239502 654949959
56824 259288 323990316
38793 213480 46725832
183480 150298 85732498
38815 117827 52166412
262612 281696 552641663
281560 159861 95183517
131042 71631 382724618
80508 62306 486433364
151071 103910 120503585
45019 234932 624671038
223907 85917 66786503
218416 209652 528875761
108172 273433 789515602
30391 102520 733486535
76470 62731 477959310
298047 174509 520207690
284492 71309 744071385
286723 192441 196737267
170364 64473 244548168
139525 5355 980638949
239956 106507 980911540
206518 170471 213990208
159726 184098 131333161
82420 156455 179064294
44953 185889 236102670
208520 135402 184579818
32583 211336 688469639
179347 84907 556540695
72207 86141 687769781
242481 236705 613638230
295332 174895 864662042
223732 82932 527848366
228967 175836 908745905
119967 142907 572974561
129437 279931 840618819
172399 77285 857571663
256779 78385 594268063
2972 247896 543598168
221255 126756 833387242
147777 266616 339123682
39540 269204 878413015
293055 154478 512895768
93879 150973 856612355
154202 128438 614001030
227631 282961 518144339
24153 3171 942114654
296064 9254 669050899
114411 105379 980684694
63235 76709 1803703
102461 199165 77700059
88273 292174 188747925
201721 263426 342190591
259543 172278 113371410
212088 42960 527884986
268165 165818 32754025
82183 202790 269071412
136974 3890 462088290
47408 121431 245169801
10989 3195 918604428
151991 199260 725453788
62880 261752 863266311
201449 37157 558167795
237759 271126 768257277
158544 127745 80823875
234685 167256 676380280
24197 94623 578280957
148442 156064 831054245
267954 241408 333910833
27121 82731 257737296
96714 256607 274361926
224022 79933 440263621
153615 205393 776745051
258417 108910 179191393
292737 52857 40793082
190681 16564 566844623
199920 178514 435624738
209059 164101 780926970
284908 295629 417119381
179294 39693 875901087
211299 57971 929807989
46868 43629 511887928
100189 82011 565757504
67402 166854 571718385
181288 74383 859652207
63538 191221 700771434
237479 273419 230720989
81818 122110 216806978
110545 1368 812720893
107198 124744 8858801
180625 19756 206240700
28854 244461 962065439
283326 269343 29375772
83088 113550 938297545
73284 223577 549339328
294994 149568 218844738
165800 176941 700037058
232518 155478 734976200
45572 252351 91475074
265733 111040 116269996
6693 289471 616588878
242668 263584 791269424
127747 121502 865826852
234903 100109 866632711
189203 155445 54654835
258598 257668 406534396
201213 118661 670182986
196935 213010 328614841
77082 77699 919282534
135871 167791 222391693
64350 64383 212583391
207170 45178 625636121
224254 42542 99760937
21451 37775 606327486
182956 282830 399368640
217760 281671 626982507
12337 120494 750366871
237714 272660 27008228
258719 144627 694237713
82722 204096 311865428
204738 16232 708780066
256350 216165 157548261
283086 137908 967322182
92570 184527 146739613
55177 143406 350160783
215510 14658 742097471
155919 8704 189053209
177834 67389 970978696
7585 29995 911042779
233449 109604 229175252
165557 199024 447379213
45335 105415 65273018
223933 41708 327759842
127655 50966 526711622
85868 271863 996376289
38064 60827 547199425
59175 26639 7452528
290839 140493 315502380
175611 174068 821805508
56352 2968 4733321
13569 69124 431363964
251351 292417 536490976
151836 21502 797322291
228903 264689 921549612
123018 206573 952982999
272540 96431 800068581
50177 252986 536584508
150707 83306 27159749
179566 146754 915274475
274607 172417 528496884
105495 29193 663353098
83088 111158 84478212
195043 289202 170288014
281570 17281 573242930
118383 170314 387613389
266031 291729 709190167
59519 178009 966987723
248871 103140 657690331
140535 288518 382209398
11403 112874 503295227
48753 152235 669795175
67126 139876 895867340
116579 149032 124774755
271172 19730 966958566
76232 251667 641055509
226526 75887 236197802
77870 118826 704145276
158840 289713 639699042
191117 107696 718330052
157507 162271 610856313
88158 14454 451366872
176320 126937 100257297
136586 292089 601988807
132503 244659 625430891
191453 62100 36563677
212164 175900 603256746
80855 237712 277816689
140471 146961 891734901
117347 72067 722331810
224624 186781 236445003
54199 115654 483974182
169155 179132 450628442
40227 70042 166787333
13875 241713 887061757
221558 207311 692430720
21922 144575 227003118
18483 40150 73842998
50909 40571 405616099
53824 29747 547078353
92823 292280 182415472
163126 82491 924241351
78938 252427 26133785
57668 108636 868984504
236029 185292 634242279
207850 56859 129658614
167763 225482 410040884
170186 21111 937353014
192990 193689 560128539
61121 48513 76519075
268235 245582 355718242
216840 260224 533550295
126695 28063 16918739
76405 226983 66979261
262762 117628 834319352
46817 94367 258897320
135192 281890 613922649
18211 40473 615672850
33258 189918 964759572
49358 138331 225851867
167566 250130 260664776
290746 122525 210640814
124264 260366 784416724
80799 225614 156692913
29421 248584 96482040
181413 179982 878303565
162374 64344 780243757
257486 175976 353269563
168812 175435 465592864
100219 109989 560396462
63424 169572 619447112
284664 28400 332076012
200334 64862 137062472
17635 168421 238346513
148323 262338 10885240
34962 150648 66459843
9024 415 327905431
12914 56338 980080065
40964 264739 122677699
60119 253295 578367740
128371 20782 399164091
105574 18264 127959275
129905 87647 994071006
237683 291486 463272850
22256 20315 95803018
293975 30016 753371704
73722 222365 171800257
272914 187339 136548404
110090 28045 144692487
5913 104565 996365300
131261 117531 147475441
157228 170682 702334205
222195 144904 317751121
260797 41370 937621954
215776 128908 987086640
166753 154540 486644695
253169 89834 738160771
156828 292191 453025590
194036 50452 250037914
131232 270644 470474060
240510 250278 271332472
201478 146378 190406786
78256 243552 464618155
144662 227063 175154360
71748 147400 957689160
208552 1407 469323193
271767 194166 165476462
28738 113927 747004592
68954 9612 438586709
66169 170013 346057163
274293 168147 354619725
69698 54446 989703763
279403 110621 512876836
292563 35706 52466205
251565 168790 361392684
223545 83441 73206154
299783 63009 30293777
206752 57257 437760992
156075 194376 858540290
228720 118196 418843068
70787 150476 742276755
147057 158700 312393701
284920 175217 941866496
263022 85298 889864707
133753 106070 14914065
261754 75734 94300516
230678 240350 697643858
270965 191676 298499470
176167 174029 232836492
70175 175209 414347488
243908 237513 426664655
265899 26179 679871662
76145 297953 435306053
298828 220081 247396103
56675 287597 259987831
161346 213679 166744679
87607 276523 523042415
129337 267125 980589577
61016 240640 75063405
159144 211167 220348143
250870 292711 131414021
175949 9187 164763823
192255 196965 867851500
184925 106503 701906816
217506 81310 50955430
232869 183469 319398102
171062 251115 313569290
269501 189777 774859714
252504 10112 386031393
211108 136880 677403239
258099 130560 211994963
232714 159566 12155710
28910 206395 847594969
142108 95203 254656653
281651 232597 81933870
20073 45316 303727701
3469 122105 171323176
107204 33684 308920703
174566 170099 537276272
28675 89595 179122252
208720 28789 922006875
201265 236027 188212666
191134 46929 479541117
126838 79877 205213139
285711 123260 756764895
204280 289629 823232921
257247 279281 481106971
229378 298026 234808542
57587 256111 480683720
272405 143480 28401299
117912 142549 195565207
163197 230064 114504869
65917 147235 881932552
52888 290923 442261020
233866 264009 334165571
197696 210930 739744092
269190 96621 562671014
148367 242328 778780656
20996 289564 963905490
45845 208062 609287865
107405 187476 834710440
186019 250020 112885397
177761 170868 985750984
26075 141652 708464751
11877 268043 423092393
8513 192780 66961585
238775 108205 275916064
128565 64097 174665716
211811 175742 473205450
70341 269781 946415896
140103 69066 572716075
72748 135686 270889254
71361 77781 4297485
281472 193675 346838412
159079 224184 684356832
126745 269108 682518682
113559 68839 429292690
131982 110150 961595376
244396 67730 561168981
287013 210251 670748073
132853 226954 234456114
277166 263896 334765184
158273 169590 241335490
32230 46871 724872461
34623 233222 164261538
89822 4183 335619929
21383 125541 634708602
282102 21140 123971023
94456 55588 750744916
299496 267844 787385108
147570 218886 234548818
154554 195797 616099337
205994 297799 220612591
111705 30755 930724122
273972 65382 42030837
67622 282665 774678097
100993 172146 804370667
189347 71940 699206994
69885 276772 872520685
264123 176579 625423
114457 267082 502476135
81301 150410 997485332
204792 28927 646851736
210812 35730 486619193
95909 222861 158081419
289854 257392 448270382
213313 66192 630272372
37473 217053 117807080
56295 18533 612908602
61953 78082 47122170
6810 287759 22822200
183017 180367 939573218
238605 168692 569916900
215696 244967 341198176
153769 119026 923763043
149738 203931 863849952
132535 265777 527378445
118959 281900 713265711
24905 169434 755137050
235550 86711 528082051
10835 156930 587682668
244059 118753 580555229
203931 46378 893297914
229975 149007 775736309
84094 161755 194837532
219736 189353 836441325
164425 40188 553976290
20458 27844 313029708
190050 158124 735751825
103461 59390 981088722
144575 15772 284317559
70862 262249 676599931
133471 273447 252086495
298329 69346 588968941
179004 42369 324068298
206428 80511 203285452
130099 64609 700530402
126722 214256 722711066
208527 164856 619856983
268310 223908 409512246
198703 97417 999347517
51895 100676 805669734
272290 23105 872729440
264612 59754 178033338
174384 63807 464931570
66507 290828 224818537
69041 143221 939258358
112243 144763 408449815
84313 97111 188479666
32458 184209 330463255
218137 6613 246607426
11254 137357 330009456
120671 218257 399871616
5711 288764 420219503
229791 84489 666646762
299330 60031 157298693
95559 73473 3383992
203694 182293 185663961
290456 154872 187174517
69378 5491 133390297
216029 234133 862359341
197523 9717 551034324
179580 107490 398722636
30813 252702 36126678
286663 238537 783061230
55483 136236 28695100
137681 29041 736173623
128664 21483 300908403
34052 228737 629060627
207127 173433 841658524
184024 35652 51327437
179603 76705 444857981
175598 284248 702227003
79789 23468 42537437
254136 121055 319421371
87515 86727 832045509
251650 157004 933403806
21971 274515 298001542
55394 59023 216172484
48118 20083 978948799
242105 77229 680482695
194877 156254 759115470
223395 245892 638530585
210707 162296 186293083
164625 262096 11246991
297006 59534 35556017
286026 234512 572788694
110489 73603 79041700
126846 53493 795955280
207817 105536 450197663
89318 54194 130027815
83939 67360 354301664
46472 91868 272213615
39761 216974 618714968
296886 288698 425001572
77092 111849 218241225
117576 35259 12042534
47009 87640 18902802
286763 246890 398363364
85388 18214 570904092
213604 234837 639076181
80143 43389 957105596
17396 83846 783649879
51219 22672 867582058
147586 173442 516898938
159404 102451 71312321
128245 168378 642763781
287701 79917 694891156
52456 120746 993280500
221336 293781 176301233
62771 213960 562319232
268931 286852 74019800
80631 219158 90548515
125582 49531 173222406
120385 187137 961839899
229198 57414 216313745
223753 12546 119284679
155352 117160 733622257
29020 89200 134339865
297512 186358 115435491
209426 100609 277547711
82245 221073 219107688
275622 121074 343835761
85805 249266 360775515
215275 117527 587695721
237988 231128 543778424
75123 256455 685950513
294873 158621 757356999
50567 258370 916513589
189097 243396 91432806
129910 273188 84457803
213504 196375 558971690
171966 68765 794117582
15380 104132 98547208
28326 256344 538589075
72353 250157 613343222
180197 29730 257142491
237826 202222 704696325
285688 283853 1374037
292710 263667 746137857
280875 270881 483305075
231784 2792 887933168
248369 181819 258940789
88884 211526 198047519
126157 243056 563473536
29112 252071 992097994
295478 220198 650593884
232971 91229 85216979
67842 194997 23666605
118975 54632 93033912
279147 245105 654620828
281123 22806 563463849
263464 179022 420419120
243091 134276 270297258
250119 10051 520615945
147371 141392 173664421
164469 28977 880176177
122244 267168 574970545
166980 29025 427855929
65925 13694 74887169
194104 183283 410139262
23235 75322 148714969
206508 90428 832168885
279561 234218 28389632
259226 289298 303826279
21387 83869 861945397
37079 134676 528426909
121587 238618 910256097
114979 96401 675166978
176864 156129 327556297
80917 276804 195054771
139498 118918 7956872
110092 196593 330409766
208291 101442 666771886
27603 163939 942331465
40367 42179 994891744
288146 270304 346535226
75219 54131 228245921
233343 246201 725546842
75408 130695 74453545
18990 12331 86512147
24579 20705 587983633
147846 299883 963515754
29911 212781 835104190
190950 152282 649551901
113162 136223 808403643
269735 237648 305661535
297502 171147 789210021
289512 112313 223017132
111212 44545 190066686
31709 260142 400516392
82791 235747 626198801
120410 89167 682106660
33998 239140 604236806
60142 220285 910127842
243557 108605 323187717
284875 102664 30432345
182051 2635 468951055
113707 212330 313798897
111219 111052 568768146
34063 197512 17426505
24813 88965 575399975
3159 53807 326060674
236502 248066 37200317
277250 289769 856999948
202950 207941 749479791
59271 74098 963406783
106132 205239 297829972
46510 129041 194121267
263305 36309 665721618
262969 130893 820355922
141327 257768 742820015
104403 256649 734451714
62183 105958 376542289
224861 233583 718189266
29924 265160 628028076
79946 18357 320919247
924 96581 257674922
13816 22611 692697895
35841 3849 17920610
190187 95961 887539349
109773 170858 109228847
14455 25226 162576514
73180 43122 635387871
116225 113317 18269492
212571 160896 440846509
269008 231986 879475453
124285 14319 962948712
250944 60797 890781555
27803 287454 104366828
181309 297664 896610229
187364 87616 722683190
107524 40348 538715141
227405 142295 975756186
31375 249168 982275461
200484 113047 426043641
216548 206943 441200407
223732 87211 573367862
120610 33831 628903751
55718 272762 194655389
206717 134052 280351526
210918 247634 394381074
37292 203975 977529468
140129 224089 51698031
4749 294559 794421007
248627 278283 127357699
64701 85513 151870711
50493 260797 838478844
58364 79434 836200926
111903 258839 861555341
9276 213788 549346228
241924 26794 512972836
233360 278380 320035850
45109 144495 256289370
277388 45148 130972212
11447 170179 288292237
62882 188346 525413934
113734 74138 360258334
76861 295671 987490890
207935 229588 418284416
201796 105797 374352115
173581 48205 515226146
240297 10658 13231402
38990 88912 411030974
85587 126004 715355457
210481 251393 425005075
46440 195277 750786047
89433 242335 865870774
161472 282012 324826292
264485 71531 995893777
78107 295756 91292700
101476 227602 567948888
245018 82212 703000625
153835 288863 256101302
88688 50304 272850682
264679 225402 268240902
141252 207624 628350480
266688 37564 102248705
78367 241284 482227204
49711 289779 339280516
115005 192700 66399161
297281 161489 900547601
188888 185103 683327544
274205 50685 956765154
261576 125113 806416577
83874 237608 307178051
112965 183095 778424227
113975 147792 384680511
219736 209998 897405813
196416 81311 386121078
239938 174009 385712581
31667 148001 516943033
55415 158473 341684678
246640 175490 905868899
11230 267682 787896045
161661 57152 235252151
160166 57263 404469395
47963 281329 249724618
193988 299725 366124044
130427 100325 185802797
199860 234722 166963132
146030 223955 203800692
137441 41317 500069933
99251 195206 442511194
204433 35453 555129023
149067 6388 799576105
199579 243927 895698282
221717 122523 538065346
104520 287167 564727392
207824 27411 834243838
275467 57026 521834583
262597 107049 563397834
24056 188010 410961431
148752 7803 405023509
140598 201024 159382726
60212 166880 3411324
239227 64126 15946647
226252 35886 950075246
167653 186020 277528473
19314 162337 842385912
139150 50361 407353475
192654 94057 116096700
276998 286607 824082196
18549 210297 574284329
251459 184191 495000298
151368 76668 654493387
182426 181547 852978771
11076 251759 7116246
280997 126379 353260653
212778 19933 319634133
72879 244597 282800991
52631 75242 898593934
133660 269282 23260374
209007 39862 880748579
261100 242776 37470361
191912 39615 101223165
242244 283215 854174920
221657 286306 196724825
178473 269859 725010340
226707 176320 999159603
87974 35789 391453855
231213 269972 843001317
160873 100995 299047008
163905 230816 262736420
124965 155436 636325073
237171 222220 849470108
198025 13372 880279406
210315 106150 731850770
268713 228704 707523847
291429 82799 970459217
206360 210908 925378874
272795 46577 395549067
178586 87702 393867948
214819 220647 761569934
86034 182037 803768534
109772 179895 952540412
55514 37750 915856574
78794 130181 488916755
264020 83595 844348927
136389 124328 22485366
204405 154007 726608424
73114 103951 723546411
110013 296525 348653868
242621 7009 203154147
92703 270987 350902951
186178 133339 440034491
221921 43797 298558481
287513 53351 936003390
223283 102895 422437394
253697 128673 985464034
130427 279584 368184009
244852 51234 164429837
138730 33850 63593820
61714 173382 505800872
97642 192641 402424381
299273 143678 7074813
188955 145067 579381912
129045 238245 293917829
227447 101499 492484429
24284 255572 658364916
85971 195891 374992681
124579 135662 744851689
139334 257310 29110550
90968 162987 119661298
200390 1864 757524323
147834 151724 681863714
100869 96318 9020664
99316 160537 937114564
216718 187299 5930207
160789 66725 556998851
214946 110711 202912129
299595 20113 367233117
86371 155115 103720776
298624 266673 42025603
51725 216812 289892144
193609 22666 63112584
268407 175331 199120068
126275 225373 262895530
89763 102958 782978132
108770 276359 368879852
53888 79075 305014576
258320 287436 128748725
258234 230041 464111248
36212 298216 60799732
284625 298710 309252928
233230 57232 571462660
141914 219435 94506369
232119 136811 621823886
280079 257873 167308756
251466 78707 609270417
167358 22398 170510107
226809 45698 274060785
218462 230885 910593607
259101 6434 576194525
144112 223394 341044784
472 162000 256872115
155837 29091 610383239
299526 32555 160866212
229537 202872 572085768
171773 6069 427618697
257427 175832 916362005
193784 101904 382587619
145459 277877 711615247
176059 101968 460750483
211402 20651 607957436
113848 223396 797991081
293082 197749 100764897
55367 182568 987180771
226718 263771 500583455
100567 199959 731362433
175563 99409 161860170
183701 233422 463352671
136458 211174 320771295
225792 24585 817225096
155757 85345 657680586
190443 288308 481175547
58006 144210 650041781
20162 99829 859114510
297485 103732 798872053
172516 104240 216314787
220829 246037 859854038
249556 40639 16640175
136859 167212 832676593
235051 169441 305487088
46077 99332 475198179
197405 239689 62920271
119297 187324 534027389
129733 126882 555558648
164877 204376 504213082
5009 39318 479564985
66136 188947 499620749
119611 209724 890712435
95353 136448 176797717
266522 87991 448525185
226098 208252 21770788
23261 280926 822007219
189545 53264 176214141
275244 230769 677030077
251901 277849 798561001
287369 270516 85271596
49933 49846 356371354
59063 16987 137716361
280282 289551 432750714
95722 56099 282990274
281777 96683 311375585
138534 297587 99220722
107543 59072 196611729
238536 252996 29848811
168311 56734 558420954
142131 195819 654498806
108318 199220 492607447
188928 291273 947648510
219083 112711 434113491
95668 203277 502013425
3978 84129 363091176
291048 101028 12692839
36981 83839 541238839
92989 198288 37841828
207398 216818 446180829
108916 248343 145930270
154279 269392 443062671
98224 68336 822418877
189673 142987 783364521
200347 105998 166668221
69646 248488 328157855
218678 47512 333309907
237240 42987 888437900
124744 251941 799056550
81255 184714 984832808
224061 88899 913322506
109083 289248 87744569
228208 92238 671805079
233245 68598 810293765
226904 233732 879854592
104152 241754 18310760
94072 157417 352001175
170341 286706 101756056
15541 113579 779233725
194965 240607 553924480
95556 71521 78825150
95797 51834 514368492
19287 264554 365457104
35692 191852 577372090
265242 102626 234732461
23775 236747 254886290
52293 24829 596224892
7072 203225 355251827
40676 78344 92468011
297972 184817 524504013
10758 15420 637863334
33232 273746 918881336
14667 72323 908159267
52996 156005 992798876
187390 231674 531678665
58513 40770 332756321
172478 43085 390221363
186647 180370 39560311
46129 56316 114545948
125034 127006 867855074
156578 251039 770569328
180159 95226 453394163
232955 252647 184918593
143221 101556 739784745
152690 62813 960130432
189301 88305 316824050
46317 144903 432078747
112375 159328 630583894
120385 295318 325962708
252653 93512 537040648
275852 255639 541086487
131931 68003 687603055
295088 44869 387014174
78225 264401 82950079
225732 33794 764636523
182993 103304 149128410
118356 7405 86989695
288107 225164 409652437
165673 196980 478976069
125763 270753 713733686
14671 94911 694238188
135083 44056 43473314
199635 45268 600042096
296679 190908 696040026
97059 194057 707176058
40491 247737 21233420
256711 259569 359968125
90845 36368 170674524
124415 237703 826470177
105729 186034 517506050
278853 242084 56338619
281586 105582 641643483
9 75781 639403818
78271 185200 198039716
183670 18964 854677842
49593 57765 887170482
45784 96822 349122347
156776 174350 360347931
45679 44224 211874670
190031 277364 350088597
18565 83008 757683508
128319 223439 54316769
264638 14222 781379551
161878 51998 415700701
144775 76256 40254101
180612 42921 28424351
46500 257067 578431311
126238 10661 404099300
67943 225869 266099721
88247 45839 58217910
215093 198440 39193442
129004 208502 519847640
19271 130974 913889722
95547 91647 986243459
1301 171488 874799569
253102 119730 557185027
157605 85974 61797533
209962 233921 353947671
95106 258347 406221334
205483 209429 407277184
37512 191615 307128943
68490 39927 990405017
236042 98828 487885520
36375 279326 53508157
264027 36561 643370441
272187 216500 199728046
105418 109858 452287519
76023 140231 407377073
31966 188843 563778570
147070 119765 262159150
52592 160193 285381738
73562 112486 700761581
282686 139056 171695175
38478 219967 299251253
9578 176988 236693346
127364 120017 800684937
162816 244015 220445461
121144 192240 703015929
66632 62922 993610705
5841 276639 599392319
156804 123459 550273896
134979 113590 361383585
116451 232913 424981364
260293 101491 257374891
223953 298451 749193682
220722 85489 922343778
126122 182509 640956509
83177 70761 722847411
23330 54074 644259981
192979 266085 549463333
108819 286123 781030656
239143 68674 70246719
131251 175116 59522917
140540 2921 829948475
26826 194375 772488142
81251 244426 327257072
130873 177639 205185710
276783 124368 728168578
155119 97620 838867691
145370 266451 438155416
53164 9699 257674407
50882 174416 605270505
224472 3221 555614764
73037 227576 270100159
251930 63640 501038682
273357 270715 860975250
115372 1529 28974543
40096 83268 104276916
89249 163680 456160163
179598 194999 921147607
24261 138230 97992849
190790 199956 659798849
118094 278870 99942496
290754 105519 198128567
116195 148197 794253337
82217 65367 565761588
122859 248008 898885027
260149 66896 426139852
127266 231615 147078163
3978 71892 898604756
264610 6499 840235925
290630 260408 915625426
271129 189725 625570919
47502 115046 303079591
14604 127449 638335993
46873 274636 537359949
211029 99975 674627083
197076 256937 331760047
106443 9762 375787362
29139 288963 594777856
188919 234717 604608383
160204 174682 309839716
145121 20016 999924081
217759 213519 77918011
281655 265046 880087798
75607 71901 443275405
23102 234846 297182013
226551 42521 86024160
298719 91354 557243670
100795 242654 596437711
269946 76305 177700291
102387 128024 224654368
3663 80126 10204341
231321 38897 810527155
154055 195876 277256186
235858 25259 173055831
239954 256852 587878578
264249 31442 775610599
140763 94747 206869456
232094 176513 35916011
130699 198520 902130868
159640 27203 822088136
27709 11774 113165628
152984 205043 179899051
287227 76975 987773474
247831 163745 523328545
190447 158353 123286368
219654 161020 267499743
149717 255831 115094875
280833 3245 387548062
179113 2089 871780914
147991 140664 942948871
216610 167808 330817194
141819 73058 819657907
179633 98687 941699422
265891 22081 694154222
21060 177365 695120271
266692 115148 887004849
2163 41852 841882143
175967 236267 137861738
200582 197905 752521472
223244 98468 173858783
117936 101940 468648698
200837 20096 822357394
31053 45234 931502301
249327 209135 392199969
193567 252156 837883455
245701 172700 733093074
249984 163709 177694599
229470 63530 936413158
154215 239253 391040864
56585 297551 984190238
98209 213117 792233092
174353 160870 845869936
249290 196595 237551903
265226 188938 594575115
74057 37012 804325275
7624 169138 709274754
37650 206994 993844417
99869 190457 441456419
277049 98265 536636861
72130 232417 483558929
181467 77800 946243
14131 36192 524266649
44836 164430 680015171
16519 205698 495595821
63876 124925 742979412
7078 119712 920339547
143757 28657 24054761
24671 299785 296262713
100499 202043 114282798
746 100888 501487348
193471 271193 824141408
129491 115028 314397652
272193 233033 328231004
194161 136626 95736465
105434 75117 559951822
128613 141067 802263121
123687 135148 482788484
196557 139622 669060192
154796 217818 493014677
89799 59958 110399005
18375 77328 436286638
115137 288848 577184490
221606 270039 129849352
203684 285747 978045811
277508 119280 550676681
205837 109457 820687877
241551 12885 598666600
29960 91214 341678561
245891 213472 600089430
148583 139012 917444304
109093 145564 835541062
17101 176677 201080727
123257 70902 850504240
228138 32597 572849673
119516 37011 726984525
218081 117941 47780613
902 94665 349165896
84643 23765 69374863
83104 98039 990315818
135166 207818 962426560
107916 101460 910893068
95429 126777 717031083
89240 1043 797138054
25617 45945 332036111
297714 200192 889572243
26903 112968 487929239
249142 52606 116157441
144520 225755 166064094
58366 280035 849571581
3287 176297 926705515
244403 185770 917302960
291535 134049 695982009
263313 59050 628152622
248778 28021 728173704
254268 246551 784366069
216086 298186 669594733
86910 254581 13101759
168715 202263 481485651
299149 261971 300484665
211638 294724 541983943
58418 220183 376059953
185877 286753 797590944
285362 207083 810951124
30764 234728 350344587
279590 121483 325985786
85709 138515 776455795
188213 185125 700389177
268167 248797 649595645
61025 6989 649742034
42678 157072 218360409
151452 112061 281456715
15445 222537 527891176
24057 223849 537772559
51115 4402 194016451
10752 88181 792155651
68255 248076 773132674
167958 288829 761834178
117429 10416 212703321
93010 294291 791369874
105433 155468 315591410
168832 114481 391487890
5261 82839 204995007
125473 210274 825390109
182320 191385 379031377
36943 187218 991259576
31178 16043 993922479
84940 210696 587371107
134534 259317 155735675
16763 171844 723272606
17814 20398 94240950
26546 244852 611903888
97049 96915 591764302
27960 110187 745126145
249622 121169 105275746
126363 282507 650062662
173582 33484 645847994
126599 90226 590481541
2914 60961 972141042
106533 284923 138224745
122479 154727 458851816
278344 95052 496216309
103490 295611 525730629
235094 257686 487130633
190805 188320 312095305
233013 23696 833809553
155899 144549 996694733
44977 25013 132271106
109253 63538 964728691
690 181600 265722820
236301 148136 412009390
265602 285992 671501375
74531 97919 368452201
219022 249869 412417627
198777 264337 973922424
190464 33279 468380518
131591 181981 431094059
5947 12024 771423666
58199 70722 339540649
224504 116160 332944032
95189 127911 84340387
55494 180935 574814558
175865 92229 888265086
255399 172232 777865080
86962 267336 206905687
22220 92515 754798983
128822 202642 200472544
164824 10820 866510111
201512 181912 663596865
24385 47402 84736139
93254 298047 568067440
85686 154477 102534436
82000 277163 103872170
133844 152156 469166630
31957 180013 299430680
42609 209788 171157349
30749 31258 183730736
287719 145864 471222297
258580 30471 49910411
190514 136978 46289705
277693 125510 573100225
44690 263478 576818888
202344 284725 263463312
213714 280784 294775508
201166 3430 600391080
272104 75395 844188205
100273 171037 341342040
287420 132407 925777376
184782 174812 597192567
139999 86836 568788111
51497 181224 622954681
68348 294617 757488981
195617 150300 148626530
47863 234487 569584168
280993 271517 261267720
285642 180722 762774491
97618 275282 623185635
207117 96559 138365938
132592 280825 638560919
168924 168557 949334311
92544 78451 946252511
209741 56487 812623587
200807 77353 592452783
240198 289285 424301390
127336 150112 310589526
226733 34255 704268980
87943 212823 722881474
225980 288862 625511774
281354 155896 425905834
222023 67341 383821160
111472 141032 93988714
39225 213717 196657790
281052 17499 370792713
168663 235745 721440907
230075 95919 10465338
203525 80455 762663601
266351 287356 280983532
34375 298743 289760836
78338 24240 792036293
11194 150912 262639860
158060 210603 389540991
284577 66705 558914599
17969 118360 468203180
35590 110929 198480194
105593 253600 741354854
293744 299045 651796328
27150 111069 761851545
166013 232154 526163878
219513 5869 200487688
18413 64510 716955936
33897 44052 582904719
223873 112913 40834278
169418 61532 609210944
107733 140958 9594505
117458 55716 691286386
102227 168735 64942390
44543 180439 483263472
107790 294536 121587479
163190 73249 433860587
256386 293173 172495502
173473 174113 197292109
178440 160581 177093371
291899 157243 943561621
116620 201233 247501622
604 138974 446793630
181458 141717 283456774
281813 15904 871195338
248822 76360 838585513
3564 36599 194916944
56474 35144 858703321
110539 107817 781360611
241011 75905 464622499
279294 299939 123430553
137424 98991 679117148
236631 262600 893378807
81180 184950 160892958
150716 248886 8009988
62379 7708 94554285
299203 25957 321803683
116763 19386 795362215
280054 289103 123516808
285277 251385 632754646
142924 90647 368007405
181172 234185 5321464
36342 209524 175566194
91050 91407 734281284
135900 152528 346005083
258159 270612 250261861
263467 152041 833224374
180108 105553 107078389
165408 58192 937563070
217402 121489 586322534
176245 52236 598851299
168728 42862 325482619
250307 182272 119675335
118833 56858 688479934
144343 99656 455258760
211502 56467 152803188
247684 161532 490575639
49689 112385 103166417
179195 236001 337116322
43280 188378 251501278
68066 136337 874509247
153888 153616 745016601
144108 233969 179472099
269786 227916 83701896
159081 216737 453758121
113764 42883 792259218
286585 106823 535343027
233105 47079 220524155
43842 239437 917417003
38357 132972 676383959
48148 26286 664061639
166797 230265 920052556
236420 281806 308879355
260805 187860 730080799
181239 155327 971670407
71283 246477 522081277
69269 201327 360208470
127223 116486 106457202
261236 29860 7063589
75787 142328 356222719
109688 163522 794548273
236274 196688 278855046
121125 197720 254196981
145889 146179 933484649
1210 136711 856241797
181016 285440 658703492
91325 213438 998591496
163756 57157 666552488
230761 246691 251004939
241450 8922 527344289
50234 96062 961992714
239431 254685 65090551
192226 232434 665117052
273744 191989 863190952
226817 115423 996632219
205928 124219 551760486
101583 20273 507606608
171224 218108 968122805
208168 14255 783671188
63736 194357 642370082
116581 157861 512068219
92610 252174 405142348
201879 281674 698934389
74267 54403 735482915
92065 215414 915830942
129582 160376 656152063
119172 397 219979587
19412 266511 219511073
245008 196075 361123640
252828 104539 91615698
166367 42226 870071726
13561 148894 838738206
210061 229430 774806232
207618 203232 99400966
108267 128061 6168532
135192 273570 627169651
281745 34061 638742269
230498 170555 375418139
93457 299230 229300923
201868 4388 242265473
167769 115975 746656512
181780 91015 653662562
12370 26437 915458268
82019 150612 552934918
20536 195098 672602991
152868 247730 530775638
58389 150442 61528199
185840 190714 470808621
253853 39851 258645101
112957 239335 463868720
150549 32207 352205341
29290 398 758832476
87733 121616 686375198
176586 259179 892940372
210368 173581 273390438
148545 297412 215717289
174476 178665 27813157
181794 285874 561103769
216204 129551 508680452
287031 198531 499844110
48877 88717 566950320
198358 287006 466850947
137594 183337 59616112
49687 252377 926936783
144881 274230 881279632
291343 147935 161253823
189800 153550 594644257
202316 209235 972202783
282433 203619 349664145
134653 272447 138333858
21807 162886 172203571
136654 193953 722438334
19850 279703 856218594
186437 216989 536430739
48481 132856 383322160
28820 93715 77087082
147526 89480 791129711
1594 82453 326331343
202926 226962 480086639
99048 268384 232016178
140965 235472 521191935
186093 198437 679523521
299726 125553 24604049
126769 143435 977769267
151558 210437 196202200
258375 63930 581770818
582 124129 582274246
215511 84203 150149495
180691 85693 575574053
57622 251371 898072690
125244 75727 883649555
191455 219057 104651340
52307 20528 50669670
59963 95021 519814455
258437 86483 409166103
270196 171946 493066837
241890 260551 899320035
230735 184818 733518230
229517 210883 635775685
55815 267571 471067227
218994 294077 26277772
161351 117263 329032334
252919 283296 323241935
73736 117120 741307684
201608 242196 994731584
112027 198172 612783014
198906 28106 632090499
13954 206186 543306274
226779 44515 926324562
32321 195086 834091312
44124 209232 291733092
32423 171489 908899509
67180 213102 935479229
263718 294943 796002490
169064 235763 633751819
263242 115662 215455829
56892 252388 571834411
147642 265596 822639575
193775 118567 233129602
200628 57527 660704321
222702 15298 838797511
99194 118554 601523807
288804 297606 899246308
265730 99263 725637042
172595 262704 440105102
200807 2124 947537356
206473 218674 993996838
202234 59493 441772459
29551 13789 351646862
269236 293377 890721085
8813 230487 763516932
62730 296586 609193905
122048 96532 63396473
26615 119883 142728894
273199 94327 618011467
54425 185344 325473895
32703 178954 850128197
163275 210904 257958284
207473 278302 573079039
274009 206698 525165238
27989 53595 524031740
294523 3440 346708843
297686 278482 718340701
234284 228413 501030517
251809 49701 974410711
13468 225465 210042722
246438 262460 66329682
24800 42041 68415956
215835 63948 236126054
108456 126386 146258148
107388 223320 537511188
257322 233758 551168479
148225 196123 535406100
30780 141422 601982591
285380 98640 782232399
158908 137350 990903400
217783 163972 95147750
210813 46444 258971462
4818 47666 738551790
83075 201091 274415498
223279 7039 539713441
127772 195010 485064124
264319 242147 290170897
190218 38050 753343055
174737 124027 863516334
197680 18873 958755110
125855 212550 794425941
178544 84931 715230483
27453 166921 555188250
220060 77986 850004811
74565 220965 155072752
141235 288242 272916425
133971 3017 406093023
223155 110963 229537582
65122 259618 547799166
147529 139775 812092319
69759 58196 695232835
68651 81388 325643194
90746 42484 775938021
230755 276438 630002824
50156 2858 875433978
245878 56004 688103625
249358 203236 229700485
248433 295376 387964061
280156 269845 370073802
149513 263112 930997067
81805 298291 802782697
280456 12289 428155065
202741 66074 802870218
170259 49865 132542208
26119 52307 327682380
194503 275043 804810557
41762 126093 770126507
143059 195547 150693731
51371 246678 340297489
40907 100067 340255714
65415 62055 43805278
22775 285948 854891025
247724 90250 124444129
13648 257010 307621115
152253 144196 855214089
225581 161946 967115191
196649 250152 372920520
157439 13032 338242663
229002 226910 996819952
136855 257850 405060562
17379 1518 134599605
279697 103129 604471533
191682 168782 792689471
179617 295510 643965531
37937 248747 361373708
107726 189105 241469581
97142 196785 353049394
223335 69119 497334180
14054 135222 260546995
19762 257270 617217933
11859 192994 167629962
85467 293387 505747756
290240 177789 574966686
270986 15751 33292816
285017 147422 318927580
240163 183028 978738635
172807 186130 639083763
218228 272751 828733448
47842 164285 355315597
59559 74527 736986960
134619 259333 243459763
181528 100222 316030460
102932 125724 718792981
248978 242967 731830722
1074 109026 805388584
237871 46053 340180223
192275 221325 876540006
267615 91709 564821475
27543 213548 541385930
63474 112910 989290721
234603 269032 438485300
250700 230555 497464016
133558 139411 728276215
54887 185566 418786584
276247 21068 952432809
4606 80 832948323
135821 227589 663340247
253793 57265 385112399
21045 1648 317347152
14986 34278 936017651
43728 257232 940564969
30597 235938 702189607
277459 50394 143191438
264430 246357 409867114
64603 187092 758590675
91894 174451 141289237
1690 286699 264069417
93635 5158 670542191
138175 225132 744862317
92475 289804 367262077
169002 234612 671473382
145777 37142 735997806
186668 196696 736415528
178219 15770 165867810
12763 235612 744188998
249526 207587 952014136
254682 150490 170378461
90056 101094 808815225
110378 265220 848011732
251328 169810 24909666
210669 244327 21278376
256125 8325 438830409
12633 267746 837043753
47939 276528 743241264
73276 153662 456802357
276650 218786 613427012
203890 51203 977518385
289246 261396 252358989
175780 26999 976887637
186980 224837 423725843
22512 36861 455019160
260957 268008 526071970
208732 184290 331102384
118731 148749 474506531
160258 237286 294864787
264153 97619 662408189
49913 294671 481065316
84641 114956 245798258
193334 34961 899690850
184005 53450 455678427
293404 35835 996243348
53227 195260 464751236
119674 221908 765929720
85204 118147 335035961
26811 232166 720626191
56972 146435 544771396
5940 137469 160164811
120069 60778 260803819
125711 70140 859813943
128748 84027 169508459
5356 130002 882209070
95848 205098 80794533
188726 298173 291189979
153632 150875 825860754
41112 134283 387534964
240650 5319 685998599
142773 171869 415035916
20738 129809 300235542
177428 60039 940473338
290074 147215 207228456
16606 162302 956027466
251815 109388 194956647
188572 249669 776137417
169328 148086 542897823
205808 60955 295549553
149738 239136 842520680
30083 62808 494732931
160198 227825 172219926
95446 62949 564054572
81224 30802 978239997
151182 54095 657707242
200769 191178 4540628
162782 95109 678968345
39057 97916 540699130
286533 78103 537963898
62541 32973 282438209
149505 188525 641003657
105325 38997 229705607
78729 130721 939879753
111197 189288 742432271
11063 78708 392730617
13097 260761 766075878
120799 213326 349714975
172592 160432 44125237
127313 165580 46253216
255655 145595 981498838
76670 227535 537698165
226301 78433 598477892
217159 133675 297361737
147722 288953 917653461
57958 129386 700208968
26616 199210 863048461
188466 79418 124860540
50346 186668 858629155
100289 217332 537407284
210015 87289 226279158
126253 175479 872784244
202343 33203 946569264
255221 166457 232723049
145869 198141 683281605
107499 171166 224190532
129460 35820 61052521
37626 281191 570246526
54397 118232 42005486
105023 47978 833354201
122884 141952 749478905
37755 276239 584777573
64851 104498 230710982
246733 3280 98074430
46140 224589 633777857
119943 127257 764042017
191222 77597 489500290
111354 54281 449557038
232112 197540 756220723
279040 14403 761751930
79063 92761 567532610
65970 247829 580304118
185196 99370 216233744
149254 196382 333007203
71163 1022 751613823
136014 78555 543814007
151458 225064 819856815
42835 254726 792151528
143867 250162 761784584
134905 181736 884778999
197584 287679 72987797
232094 100330 508116972
36089 240401 649453076
197672 231796 65250475
176367 90033 504337581
263294 235608 544446467
1805 295226 317922410
214750 154740 483847394
228215 9965 338562612
279152 266195 631573749
209038 206195 99623000
210085 208843 28049629
59606 251859 564429558
291935 186599 129758654
151026 176678 403115606
50944 235376 129159411
18548 104674 88638554
277383 130402 367361350
36506 141474 47416274
159378 43545 137101524
243265 182574 515210028
213219 123989 149033156
26050 46405 61359212
39844 35776 73862688
133988 104096 639128940
35370 90426 40170880
281815 135281 145033088
223330 262568 982019732
126785 218438 914223725
205600 25249 389969898
127431 76141 114406041
36610 60700 666875449
45569 223304 139406993
91831 277946 612642159
179017 3758 398143648
278595 153620 581265590
88161 74996 695812850
145884 225840 342932585
255824 204766 853596505
77660 185315 496128656
151123 41197 472441220
54299 58636 167852552
268327 167877 45579774
17942 111613 324381496
158928 264913 681525482
147223 103998 224607402
60304 266297 747964804
154489 213061 361595143
266986 183546 492687115
183366 106694 386460359
68090 181414 786426538
131808 184615 911561206
28924 115848 707305270
126846 280526 224021835
190221 46446 492231925
165416 232903 439523853
273073 1252 999069400
35732 207783 174346110
213387 82184 495540933
250110 218024 695214099
97244 93544 259065829
227322 98505 162340399
177272 214947 322647632
38239 155035 506424032
102399 21075 957591413
273225 67715 127220936
5218 163137 184921951
240951 196053 658994696
95006 192511 985663466
249008 45646 817533726
83122 110435 66390136
161619 227766 750938362
111234 134704 61439326
100021 67217 472443405
294951 242377 453709240
225692 125880 47648737
87627 156692 555160118
79732 194725 722001589
291627 31966 776995650
55270 203620 202910984
239655 110603 549771816
221829 192886 903938316
71306 233140 363877654
135463 72287 369722230
119952 168472 693228923
4405 168167 509026403
296710 143779 84954018
216347 110830 692908861
294610 294743 637595429
61416 2133 279418001
85717 40600 51896821
74727 101803 779000431
254312 225648 415721001
53859 22517 345309300
40889 9036 513418267
18558 100396 303408192
238440 197258 946784111
104274 84762 847915920
77254 269582 981321926
35109 154495 378649407
166118 213580 636659202
137155 100695 110836529
71235 207653 111996908
88297 8029 12453113
119984 65771 825334006
148796 279674 777785803
264950 280512 883160787
97646 133449 296847610
150727 296543 10069642
40804 239091 733653824
247965 62788 666207874
101660 64253 71478067
212662 34875 126480313
108298 246246 274131737
180763 285771 449115167
142936 235345 46783830
49575 148424 699517094
122988 186102 806551319
115884 106380 35807431
190554 42658 426233281
58701 293344 542972973
160312 55722 402088982
96278 80606 830791936
260101 3419 489188901
80335 169732 99341719
3014 186834 699148564
171961 83710 768530923
30919 267229 662484719
205999 289078 231241505
280986 64741 202919104
263849 179516 42754630
63713 140051 810026704
107339 144852 267030261
299728 268918 714424426
189002 117399 495381951
235522 110669 108500788
128210 213108 828430129
194057 85243 461821788
124487 148646 417939839
160214 234219 812366923
18268 48627 709641183
253717 199835 505219180
246584 147474 413254288
296611 283972 652770797
185629 265330 755363629
261573 43591 221725503
159024 129958 965721688
25571 143704 663995394
102065 170294 598345059
64266 41918 254357998
184026 86833 472010873
192909 74829 786419115
195129 282904 824983718
188731 287175 599963770
68452 197186 669336507
188843 220668 563458619
45979 12593 839476887
202837 202207 761247031
208945 145798 23961357
259330 241860 831530921
225226 298886 532934547
282960 42499 72644485
110292 9407 978987298
153786 64822 650295841
151368 22905 526974150
206244 261846 262032750
231087 123613 680873319
277697 176106 651602257
223898 5367 936183075
234439 26126 770483636
215442 62393 214312249
285228 290809 702554937
9726 124320 416487120
217707 202474 237330582
25420 143644 587451330
99873 130817 451900274
7010 250267 712418210
77907 23756 313845082
268774 236656 472868261
75878 226496 954964333
182045 170272 498583997
8753 4449 868386817
254322 88399 527456478
134839 73491 811675649
101205 103403 964424588
72699 188632 100687035
261676 2340 906707854
276336 107129 140492102
167321 253673 401743906
85830 72906 723276172
232605 94958 9227263
15427 94851 645303310
255817 50681 736716735
289005 113608 641379494
185288 238253 535131573
67293 119204 26056334
20244 136735 613586145
32178 162666 738824941
99219 227108 435979817
111319 238153 706065687
61628 226324 207640585
47558 261539 425160054
286904 6115 600670429
236947 124161 447794270
249869 456 373259847
208037 73738 823334323
191549 93887 927023517
39533 247108 267087890
113114 278391 834621170
4930 190646 355923050
1137 116440 517926745
159305 113898 419759357
276350 128467 819984116
204644 289659 244133356
203681 17014 75367700
99190 270218 399175683
48111 8447 954398599
176003 177774 923913010
162838 34960 541289845
61569 112787 502292022
261149 192226 202856042
238331 121907 265595116
274947 241587 273399864
139014 87186 424099951
73893 93098 757195360
19613 99568 81839354
171168 4025 592583609
144951 41476 903502747
202492 6217 580567675
181002 213229 248921792
100625 287588 426293130
40312 298492 400103830
228345 193148 563366023
202749 150746 626206993
48420 4821 323607388
209774 171467 964548023
238395 165304 822570927
249506 64038 141498056
8227 184085 227032909
92444 265559 871226688
124472 195417 711194554
298408 226546 880091309
282698 153407 574808155
136941 147055 39803876
172599 67044 454569221
66513 163764 729621647
54972 230297 761400589
11142 147093 355001191
178248 266687 629330211
35181 44997 317833718
285774 76969 513074835
77013 71243 63213209
209011 41853 697693754
195581 147633 834827771
241083 8187 259092843
264425 101566 547524195
193175 106496 690543031
178213 122518 809184275
221546 156400 453476329
170991 58272 952066701
284129 82775 295479306
146954 264882 999929871
40271 20583 210488095
96196 252245 459098225
174529 243561 782573138
195064 197803 459617664
269348 54460 368946238
188914 185242 76091632
193693 190721 219731440
203972 77702 981410655
33725 138179 471413461
128748 207310 644629843
111081 180335 401227878
260432 190569 883397122
231547 232460 558831408
146379 92846 586152558
275017 21984 548420222
265311 148199 29575893
182925 211311 807294886
214264 90847 961159273
253667 201197 348622798
161363 33325 40531481
55976 209200 566901958
96456 157047 463844185
103301 231342 409599015
166178 154154 4357090
49145 288673 561551253
266702 260633 294566794
145126 278719 655260435
72009 96312 100899882
42638 263825 908964276
218226 235315 407513396
158910 228764 673349413
111332 147928 642176389
88302 91875 694435115
151189 173800 268264128
172569 171772 237007329
238416 183496 555890281
198318 259478 237248746
9277 148850 806061811
264600 255723 387857620
283289 38439 245745699
201460 22697 57487776
142795 229083 83812328
135727 293788 170479486
105131 9291 46201723
55317 24102 751632457
194221 236970 58273657
208528 61593 905209567
204910 298215 649309762
177187 275036 98013020
107306 264619 608024511
8374 166193 546294592
80486 287266 767601035
52444 212653 973820522
260476 30467 930160952
13376 233481 887197845
227159 198736 383513395
28100 128165 275688893
83223 97800 307029749
266775 115330 198756262
93690 210829 360810545
25163 272913 807029118
279594 168355 110146802
247055 283039 831740422
100980 293003 868365446
188845 278461 168042611
236809 281447 657643653
235603 167180 987622568
60175 142652 853881041
145252 182731 845948563
85621 7768 112264235
126754 73237 427076074
6570 153 835942065
90633 232444 483974361
192649 135480 783589428
188080 241180 5738350
125574 170999 386746070
14807 221782 54437087
284918 104100 720407728
1683 49346 61484422
250460 193203 603639536
245504 198618 592604691
10342 84267 325938835
162392 161041 743662609
209508 209217 635714065
117872 236722 564592851
60400 27600 938276965
174344 204321 628375279
194155 94544 189118562
73207 105398 465097553
107907 237222 592358707
221723 225805 327648495
17130 160076 401470378
40192 282685 925520679
49607 60693 233498439
250488 185904 99823120
81674 140911 64266289
50056 227492 535178188
178494 160639 306014697
26742 36026 87538347
279882 114503 264473500
58215 264080 245696514
235047 40696 837955563
239824 256339 253023538
181906 139869 223266817
62412 59924 124112478
267739 58136 261596772
47927 126828 235888825
229523 81867 195416845
198580 119700 573542850
162522 257405 489396594
206052 29996 353020528
151139 285616 476857312
52139 7328 277840569
259080 280790 126279304
286368 65171 626027269
58785 296632 254863667
137221 289560 951753989
44158 291830 513390257
148448 134588 716444845
103962 100870 449948922
249960 176833 342223480
147969 101164 993421508
86141 66493 659931453
90673 105258 575379308
223376 189385 509918414
238890 243204 547950901
16193 126995 987943342
157851 232526 976992656
59564 206689 956916132
160508 135826 307275870
116204 284065 881866056
32454 97895 559998972
158758 101308 12596497
281347 49900 448215693
38028 180993 726830089
21145 298221 724573548
38158 262976 448834067
256561 183705 530852719
242709 271164 689436971
145630 290467 307406403
192987 175520 410588924
202340 256864 888113029
66960 70000 4421661
279289 48587 232313783
103261 131945 4540238
265394 101785 67581363
181888 118450 592964587
64821 94180 22419514
191389 67561 315976915
20145 241962 184404991
190902 91808 911422035
260874 153150 67857437
294821 291182 71229368
232393 194800 295727955
96269 22489 271578159
233526 103481 626057018
26522 31765 101391917
27428 285413 465837471
69706 213375 269094696
34280 195345 379925049
29751 127949 928456398
163958 250760 972591545
73909 8811 762780297
231708 112508 574792342
124723 235997 704669209
225887 250888 612799973
7529 118521 146195355
28275 4712 428606448
283809 81910 596522115
187595 198407 203688063
117813 75547 86343625
122588 142160 890952114
280340 249318 569619260
21687 287678 563300375
31197 164214 328480302
211703 218691 717925769
64248 210784 672164753
259280 147697 937767555
130899 129194 747533713
4627 221625 628870543
267126 279517 283369743
120035 257298 153143660
137393 134741 889011825
3325 95535 488522850
161233 221288 209856137
91574 222382 521419316
225496 88261 671667201
195179 143804 30401154
251455 23993 19073949
135715 68252 131537532
250546 201889 372478
21822 277174 528522248
99409 253009 783276130
167559 288925 185422115
46866 138573 125858293
270640 26895 608998952
98152 71182 367626934
126497 74344 315250301
92298 190566 270552
232544 29361 776381771
51393 73127 780708648
83205 4986 273035032
279433 54564 460259739
18357 127590 801275241
56768 112694 906294224
23177 189786 65951124
4812 110328 838503198
76024 295869 719426407
85147 49327 280889772
164484 231768 806714056
53341 206554 627496624
239219 75563 185209320
93120 252621 329920505
143631 206508 992142573
110816 205038 261635935
152896 33244 671662198
223199 72788 466901250
37438 295628 59647213
290091 299279 120467032
180289 159741 855509072
119461 211834 644988386
15041 219504 297511922
44704 39250 643848552
38292 34210 349195879
94302 62916 481417675
117647 77589 140552404
54196 213640 925510452
248966 199855 585377055
86798 164924 136350900
44228 7863 805318748
164241 52357 684822325
189655 186112 756889829
83913 240237 483451304
1418 184024 891679501
72299 54634 170568993
287382 109393 737302500
203687 107253 163911876
42682 39752 109516746
83968 209928 230675846
26701 175278 931940415
226775 217396 739789528
280486 265923 174686850
143787 252508 424969980
279228 90807 498256672
9835 254259 258514098
124339 232031 961464149
90161 70177 70773860
19358 85937 416418936
41554 273314 126227160
242671 105585 506888227
69943 142986 569329998
299194 26321 316543180
138142 1679 726853667
152196 226418 335209643
143292 9583 99624100
28282 20311 299886547
91800 240885 793973584
250191 143728 397829561
24647 203147 625979642
197752 203871 324593063
241137 209451 603164068
52558 28960 953028768
84952 57428 914317451
187216 183345 333177593
243993 68552 451559299
195748 9020 922958361
124173 18969 203651466
278438 225505 21131728
247351 269858 687974309
119097 264834 886001790
66486 153143 881530966
19647 223441 94201128
241817 63057 992016299
111183 230462 996118440
92234 157304 354313322
195904 146481 538702495
186222 127153 701474567
110298 110832 190731669
14160 138918 477105335
166440 94546 152153398
274412 133845 315495948
219215 56017 942106805
85175 69042 180179228
201216 138597 129573510
146874 29033 856974787
210462 85425 889420942
225108 182371 599229348
228006 286180 996622317
217838 200738 307106985
148862 118900 599456649
289951 6352 201432643
496 141505 99333587
164554 154786 868959573
268618 167388 650005937
29273 295828 124675421
165966 148121 505591105
41965 107040 157102917
165788 135783 456489078
230649 160183 816526155
281530 161 722297970
199913 174841 896144282
53993 192603 550479404
174687 282964 273551835
7683 241257 719114988
51065 221058 754379538
22766 83658 289378999
139211 96409 762095501
112130 29399 866346516
214127 160372 76236205
91913 94993 396134279
142593 200972 414970641
258196 56818 384739945
90911 296369 946218628
29834 186467 687734715
181595 84913 228433275
173784 22514 964980326
280910 183650 150385983
270449 252746 404564054
111845 106815 74933265
223662 91285 192765776
189392 133607 354651374
173601 494 924426756
96075 83034 595215792
245618 294254 860497156
94377 196125 59807347
120343 30329 606978105
84766 229951 728383034
161951 2406 924697960
227756 128032 168045451
223201 169446 952201776
275958 63433 821789843
147065 269910 622446326
212072 213750 775602909
255696 142060 576146884
24385 234399 707548786
236263 292297 676939636
264899 245888 552171205
37210 71994 64308581
173223 148176 72616975
81164 38194 920092098
109409 46290 432429667
33841 219411 423353502
243727 237263 30046877
185043 296144 582425935
162482 142094 909147803
69116 150610 862526489
281773 186145 733268670
84605 208508 79162162
7325 263436 974675601
294819 55214 54352821
287749 61126 176521505
185913 73003 815067048
137492 287749 384768708
151745 270463 815812716
103721 11551 352541886
160950 205562 84740460
259223 123668 736337579
176564 201379 987331914
210632 71349 512792115
158357 58797 152061385
184813 173527 481015472
182234 72439 157628481
249579 200117 362388422
72941 151363 884414328
199341 202949 376790195
48361 89074 293765612
256377 138259 503425700
79231 57455 600927262
78149 73692 939917536
190298 135972 827960080
58098 94942 986077477
197909 118806 260539103
265668 218575 515235613
41458 144825 378924075
108386 118748 535121496
44366 258907 695994874
193193 105682 772383001
36925 6879 519846164
139491 120699 132037963
51991 233015 602526844
178024 217653 718901302
264249 19177 43531864
82451 13121 646733949
16606 145413 215100597
63346 47867 457335946
155848 249415 223482888
41547 103571 960685117
120375 222689 194145436
89060 92235 901141811
1 16248 53878417
258540 76046 219483703
3809 148683 417247512
21600 251722 969246736
231804 14580 612245352
128079 84337 918027249
30604 160712 9708108
264456 4251 879574536
192526 229105 200990251
173034 292849 822545437
4 234996 575330868
100723 292723 569571132
27895 271944 433112656
286412 40844 207161818
290794 185447 183162717
129293 101937 696562971
232816 258292 158918996
269362 203496 390987750
201721 111542 706657376
225386 250766 38525345
109993 229046 380367559
64267 83777 897348458
83235 146926 360041944
19042 34704 437492134
218237 63050 124986041
144080 294344 302085816
91070 169968 939022497
90138 195037 829287772
264779 3698 838179650
29601 256482 715828697
53226 64642 447582633
161957 54472 109858028
208121 15840 874156860
90642 154967 411387169
59590 246136 448052395
243865 129367 5232336
229747 42162 592120502
227700 191951 155729278
55152 184775 239667194
100960 42753 276489874
52247 166089 181213436
170063 30474 340563143
168680 164268 318390215
216611 204300 846651422
293299 115558 714248347
45839 81151 63617838
280128 32577 1498788
78779 226274 301503860
295033 131277 524447329
83430 153157 89513744
171720 159181 959504625
12136 128441 71537034
290179 150672 180289523
243997 83650 747434082
260628 27417 152719627
284210 173503 579652695
54815 129961 535607812
270599 186530 58321754
81636 288176 153682598
130576 169791 432954032
90845 51638 384768494
124174 292020 218666414
180980 249825 335072850
93973 218898 557815101
283439 9921 324578074
210587 101458 796122766
268492 62806 402578300
89607 90742 154902510
169461 231969 857096061
263499 38198 916672941
178151 163637 658597922
151740 237562 51647072
162515 155057 911515693
251395 154866 509236556
8030 274699 212840482
25543 189396 381226520
163668 163519 443280940
61838 72058 502452310
132783 46264 647205643
46201 98269 957344116
258575 279401 584561104
42774 247819 405259130
251862 260866 224654832
145448 212416 727708129
249375 256932 120770920
42341 168900 327988496
227351 77201 497202895
8946 187349 484874095
283699 148290 885954255
204234 105476 480313813
262220 22055 347854766
266303 185195 952007703
52728 110933 885054690
248210 129346 930285645
121723 249517 744755928
187313 136989 55699630
253033 238206 600261490
41592 46593 473031979
252436 199280 15418177
251390 89616 697585250
134371 31782 287519539
46984 170667 934020698
210997 81022 589849660
89295 276749 326504919
140880 103841 267268286
278476 288600 883894271
293465 280319 530916778
110127 150436 843796807
215209 200575 7278409
233336 142274 144362963
65603 272156 956233182
199352 111281 690255212
127383 161569 258375992
82647 62513 221239855
70715 270414 125182365
39464 179365 675819328
84191 162055 781861191
51646 64022 749617206
39726 59612 650011094
37088 104727 456420832
143040 126503 225173416
143648 190826 380464427
231072 172249 218519601
270963 143882 577458400
81570 170692 685635950
32054 19437 779276006
60502 276713 127339396
71602 5303 236810135
122372 176835 789411869
95850 267043 38561697
284968 103098 619623117
212632 195970 769797672
98948 149993 607233464
57064 62583 874039817
65790 139071 913816909
225717 13322 891755785
114805 259245 915529559
69592 31852 425377880
255925 228581 845859461
38700 16652 685852861
192795 90036 681044112
272493 45010 429757886
277171 199778 545421440
173462 192381 969721146
198111 15487 214206957
195722 207823 501916746
93176 72577 300821538
11292 153254 471854486
155494 82669 326938646
109126 28224 169010650
47314 77200 431029764
288220 213339 157712693
230359 96481 713585040
88846 30890 135329026
160266 34466 788308512
161788 182214 602810535
20958 292434 539077725
19412 261077 146517623
292123 150693 414308118
290686 207859 782558759
282407 24205 883324712
39991 157983 719174425
26175 150183 538369968
204868 171777 963341711
294682 80869 287166953
253318 281380 121037630
100654 162786 230516745
296191 12893 833085801
161860 83006 690351357
207500 129160 601420173
125350 144215 806952054
264249 125865 453455657
52587 18141 391438395
139487 162532 513062939
154363 63585 547664181
3987 261122 975396135
150207 75139 290972545
83321 19555 219783708
52775 284446 755818415
168629 292613 651679206
21724 165994 334540655
43885 1879 962662166
143370 271824 673248712
40396 255807 430930675
42839 100401 928434774
141771 112419 717885884
276812 182985 846041515
187145 217663 771168083
123429 218732 411565520
200090 198460 685665192
24783 171724 611201768
131549 12162 87376968
219563 47433 255144331
240300 265752 582575069
209043 229674 746087512
93478 49591 338584577
193970 193098 200262877
102794 258849 704464593
126805 201765 711290280
183604 203638 92360378
98766 32347 848190201
148156 240824 122913772
238181 225387 294923311
185326 86822 428669815
235893 244736 72495950
40245 165831 774587931
78115 99001 444038048
124461 150667 859924785
46184 248920 380384356
231176 69836 606213068
264760 6591 68745963
91151 82163 552641462
195957 232675 901536355
234328 93213 427926835
99852 91654 569829984
264668 138822 725368693
104148 286531 811937452
153437 123384 55762383
142699 30189 211591560
187419 14056 234973246
202218 173039 934543977
131667 44366 966263947
23942 190044 213071300
175832 275488 398375525
199175 8176 797203911
68714 24312 395833323
80138 161013 528088807
189798 5288 110489160
147238 206330 24228735
124089 135037 278940516
278344 140960 997874353
274952 215600 433338854
81328 78033 810570886
206013 110126 792414388
205317 263402 708811775
254551 123983 264149421
205758 73324 216975425
229774 190944 214357631
114906 51493 199792388
87810 291401 477164257
228372 188956 499012585
141705 43358 387845851
8516 165789 273250835
168425 67349 310704654
251324 240825 226812363
195512 41154 620315527
296133 144479 202189963
10438 81707 104140756
174879 161149 435661462
101171 276687 478179747
21608 233723 375132580
268058 262896 974165021
244319 543 387815104
122969 245388 740915198
120038 77613 906647990
145765 142830 684933086
101489 191421 274095547
272485 258422 166437397
158474 4537 156907935
14368 284358 869083662
117502 4357 747065156
268455 223733 432224529
115349 254409 811446269
170974 142761 272905365
169447 29725 627520060
3798 242517 657637743
40518 256709 990167849
119720 139779 101296700
91270 47850 215903874
2221 280899 417177419
244976 239455 588805457
5513 108291 158327675
83003 18865 170313562
289951 46427 370972191
36298 64194 920334228
209931 161586 366144197
49334 117999 596663838
46761 135615 922760169
154597 188664 192647738
52114 227225 480399412
9871 26495 227630081
290571 234456 536405596
149738 217153 374003084
89070 14660 771434550
14909 204033 806828798
208613 119961 714078825
165707 126163 843102990
292427 227545 900913326
198190 68766 432873536
77076 214364 883923360
175831 77647 622282214
37896 91351 299221530
135372 90552 344408669
46980 86988 706605215
29817 150073 399570766
150705 15294 348428502
93869 292506 860001434
195346 201196 702584048
235679 169193 944810200
75998 141991 402431848
233165 88359 584042995
261105 100867 412667086
253782 39272 132872759
183350 209408 903858030
131494 112836 411357023
225911 22897 671603811
98436 158688 697040652
263994 157877 101559715
76685 106207 22969286
240840 140245 592755719
31136 158545 622188009
101317 287649 612090730
63717 187158 89999370
82384 135603 533581398
131115 239797 50505468
199215 54813 145877419
169942 97159 459091542
257333 240457 877681980
90324 88502 646130938
126972 121020 385140409
136951 61057 579811056
156799 28430 465561458
138603 198776 422435840
135521 212428 590255241
14129 204106 31979795
216718 235956 964297090
190333 293273 431861688
106883 37854 870605419
22309 273284 632494419
168926 87606 117094169
5220 4179 496569935
99603 103517 965111721
187099 207605 160026163
275985 162560 577119656
187228 31580 2819187
142190 233577 359603599
276651 283491 861341878
224423 152144 155523520
213166 137441 101980539
288815 274166 518492715
94512 224471 930811973
288241 87415 842477844
290647 196065 148393198
205272 142066 639013090
244172 238283 566054129
116963 113781 754838396
51968 244925 306040287
139756 183713 995843748
74242 177717 347697572
222185 18517 340380038
298463 269956 72634259
145726 295151 68839703
51525 129399 39126207
37254 218140 773644689
243814 257215 413191647
190244 105079 140623796
22270 164628 210554249
56525 223236 282436845
47966 34315 791221325
63903 151939 690995412
63351 73750 995634407
237682 269891 958332965
230285 175754 418974351
250027 276913 765019560
188046 258276 459015570
25038 111252 857658631
128031 277957 527030472
193225 267653 706888336
256913 29815 188603893
12243 172084 783813039
88399 274518 965166175
77021 232297 824510854
158545 14828 949380840
265119 28462 498697466
82183 118277 153544335
34455 114596 682455315
249185 160852 269559769
1598 269225 382184606
95067 288508 264847208
4082 167872 487442074
192637 267143 525681488
104795 105941 422312110
120571 215624 366056218
243435 141077 358498701
138521 243258 154775174
100239 133251 224231420
139214 189612 791479185
218095 248544 786867155
167513 93461 477933962
164525 149651 801672151
85375 25502 274733714
215086 266176 475281136
72021 152377 130815420
231967 128783 185693456
104892 248124 828975600
102191 258032 674151880
274518 140168 483808281
4236 206185 279575225
206588 181069 758595822
245152 89836 847564752
203275 47844 911046630
214695 112460 330137310
71011 227857 505406423
90468 195398 199602883
158500 47091 162157920
128274 87253 633483826
168256 222292 796414324
292595 294949 720746355
67804 85688 206175546
204394 193231 384212736
12694 85356 9972910
114166 90155 130592041
270772 32405 297505684
189457 226300 759049228
49933 62705 16772657
165643 241700 423663995
260539 190845 869870546
242859 231541 459398554
97725 220262 70824322
214819 223633 529358281
60797 196076 654844484
77748 171292 306372951
189554 242993 972320354
75439 287106 997729961
90333 58154 381571810
90664 215234 63848939
222328 125915 328941521
275420 289569 232802151
50721 261255 352152233
108833 88490 891130059
222737 237621 308199605
41482 158830 285733455
54374 98936 275799200
202581 179117 765745280
6999 51605 834439190
6681 222763 779441453
216660 145582 975217044
187629 226401 266526268
269768 110953 501062025
184657 74921 645131659
261636 269942 629844352
7841 16464 483839976
94920 116539 727762653
64992 177165 888054330
202427 141084 796347249
48556 79650 943577594
132068 52822 982317450
202593 37009 690160549
72973 69357 177398277
57833 240965 370065972
93342 55793 516862175
180045 52386 760563964
88778 288124 46479577
186495 64761 73704198
198596 166477 301264159
26933 66135 611006935
87649 251277 832322354
138806 172291 619742686
287303 254606 784790663
266572 102955 675145729
31381 216447 277785575
179834 231285 994214349
100823 32784 998689404
42578 25276 389378868
213994 253257 421930192
40604 15508 502979877
242957 268583 26493179
107860 90565 455707252
158845 221798 768265874
115713 208729 715304367
263203 221359 509664297
138353 224190 313319495
130741 24384 188356090
241384 174555 559557948
156573 131721 192165188
25221 96928 946290679
163881 27170 843536333
108847 197691 503533608
176465 195639 60445865
233251 233237 164217741
12155 53146 814404220
213712 183355 639139242
109004 29109 302301371
96462 289322 5537115
25763 210983 24286191
83700 179935 523183318
198844 251514 409400252
100331 250409 111578392
28055 248072 291902446
253000 86274 876284708
206704 246812 811523198
74119 15442 773383615
108603 78445 500084709
79851 166162 315078365
203908 107792 81493286
242708 111623 339146003
256098 55515 970573552
225799 146280 104080531
40947 235924 487704256
276087 134233 412150887
95523 70170 381989047
84316 93481 654632976
265943 261377 240223818
117635 44617 834372450
109307 151991 612337722
295883 67439 618985298
48114 135947 983386302
210212 218649 454237555
182610 42229 70649840
198291 189121 273757272
36848 289203 242952702
100205 49540 697983309
175450 92907 542428543
63315 96839 536962398
211707 157174 65457111
258428 23623 2478956
296482 10822 139194499
161150 61548 337488422
100179 120581 516080482
89162 136419 627915604
3747 22045 754818901
128708 42185 895186881
122707 40101 702388489
127652 123818 36237289
238901 270237 593327678
239653 166229 639017393
272054 280208 536330978
270399 251164 357186386
50433 192866 170573749
237240 143306 376536590
226292 203512 644367608
65733 19553 952126542
154091 108656 769431091
68266 174031 830249345
243545 222838 166973613
200328 285256 194463544
111652 226443 588972292
113955 186678 707895834
71876 89787 328915275
45565 230191 417570443
125100 36337 669629679
223078 172382 13151123
22315 212834 470097801
291414 67915 100350973
255914 238194 803242952
26602 150332 774087585
160685 230739 513135035
112344 258318 130481130
219694 279115 673855473
74502 54933 683926423
21123 136313 617257847
36585 241684 568705273
149959 103198 257056819
87834 108563 381645257
72877 294963 934991925
126665 233223 79230328
109088 29308 189840267
74745 235025 913893458
150919 55575 944711037
175515 239141 600636127
24412 70981 346847840
13538 243465 705496497
9447 223863 491168403
180556 25826 974314437
39270 211871 403431031
7713 122977 675740116
242011 272477 979854768
84078 260383 68510103
73830 270079 90448741
224296 206306 963575056
5312 69175 221368198
141629 113190 624323191
181235 32798 332360674
268901 245151 279875465
55474 37745 442161169
145279 47336 497630119
224028 122538 835641377
9487 149257 882808417
69870 177929 225719589
18654 147473 270288782
269092 72619 17383030
33952 23385 890587145
169319 170250 65279098
127364 237536 922611246
281594 151894 521947624
115204 44939 610398108
134489 172365 235096048
356 191970 491011542
274721 229096 234628942
298562 289808 839098641
193951 158252 573357611
112505 230407 370356240
129514 36280 308172271
53495 129161 61300268
211148 96159 989753294
214617 185065 118232342
43280 139999 821500481
212102 49811 761447983
299710 32449 159515505
139944 74555 507228493
242439 229702 388759932
9062 105209 655237468
168880 179929 769624700
45890 83394 441520771
157636 13160 321486686
123916 272831 588490048
213207 204011 729036677
285352 177901 477766840
168866 267469 35581496
187253 122213 816578506
284223 113929 997056082
232519 139582 180205463
47994 12581 389701618
62301 11480 846453641
161750 204738 503439268
76573 21971 706018189
247724 42106 334190895
158330 159514 986482209
205905 222922 88682865
142671 106951 555457180
82028 3790 515639070
24457 2456 407111379
18320 299855 487464400
76758 155898 849120891
50710 14415 170139232
159969 61140 624592054
248267 12332 472716955
215803 131172 974918435
34299 189370 281347424
193167 213713 309318764
266758 80483 250004155
62692 198889 509387958
73160 71863 845923521
78926 216326 555938206
145912 35211 494135266
36461 162942 974721276
65892 70799 849096678
295934 103213 469807894
122024 82092 196887170
43402 81038 481292355
213526 27249 321102925
158296 159745 591871399
60734 88203 164452915
282012 53286 642099833
242026 184268 587785297
171946 226117 830575388
54829 233966 391512869
250537 121682 535875542
30736 261854 960723340
184594 219047 138441843
292315 56509 56583347
31834 137484 832872887
82372 280328 377532240
57807 127423 501397050
211137 117520 708834974
239531 226898 651879915
260646 121724 961447111
104296 118658 946523395
190600 111676 882008594
178086 190758 401036369
179169 47098 259812585
55126 259858 2985363
288229 121744 701067188
24295 45914 786922499
21155 55823 103705588
220349 263985 926696287
70796 246720 831792463
80252 218308 779490638
126567 160296 779269049
80520 22259 790084976
56199 256408 753549862
120848 59595 396960811
228203 16997 823272309
67035 81359 55337259
124508 149210 150541826
122166 23182 861260898
293110 60738 648821061
81974 264691 633091996
210556 15864 58144117
232777 299817 52111576
65467 23291 841200782
153620 57473 973488844
26738 262898 113888996
184253 52497 751970885
22071 169080 940849934
168329 108743 983486383
33347 132516 341844826
75521 80073 418037480
213038 92262 978780295
298879 269594 694122084
18958 153649 610264406
230728 116198 522920292
57995 119736 840354150
158845 196475 430767284
72147 193826 83719189
112611 279005 32207048
52941 110797 940947978
173850 137697 468264017
176157 52105 728872117
61732 272239 512160193
285347 251046 266731845
218369 239518 316347912
223055 296250 100408909
102964 106746 215479731
277032 46579 137333617
90521 65667 731591574
272560 38493 829035234
73391 184562 645987754
248469 267195 185190491
164280 288937 509044822
199752 252772 717279312
44864 72704 442425048
265326 179260 313817948
45658 240928 278221923
234787 164545 805396394
247058 292558 511412589
48336 8791 951719647
107641 209585 812724096
241456 69136 497006662
32943 122374 161430177
267799 196977 427433796
4415 145370 944147504
60605 85874 98028819
120216 74962 999092289
16065 62713 603583430
51808 10301 856473518
12958 294022 860040139
102063 264852 277848653
8325 228836 926988791
211916 228577 176662405
62326 235923 614016232
72751 244390 151159527
165332 114259 483196985
299734 40397 484913155
205244 140256 673202750
194364 44949 728820727
271667 222150 634471530
89565 289513 917321780
180794 122792 657752205
140666 222298 145495813
230180 3481 522008154
194560 206360 629551301
220417 146463 209950163
259039 216293 973767163
3625 18382 834446958
177923 17769 492809201
73156 45423 779537059
151730 14334 787978517
289086 2809 728339166
59546 152996 217332467
239858 95622 418239579
116554 276254 984278428
229798 121163 882392186
31107 162911 980355542
281627 32479 720199943
166113 196419 614819555
244709 152366 778707910
55254 146311 922059266
125337 158981 683874820
188589 204619 7920315
196200 149650 146437077
131668 162100 790451550
227223 54079 217502789
231767 212199 623639190
72126 42524 114855991
54004 102505 346364687
21395 186450 913843173
132465 66037 474192599
218185 255929 147351247
123098 267167 13316166
24264 74757 887304520
148278 98302 608395153
191267 95819 963155063
242639 54937 77900295
667 54806 88578307
5507 284690 326807889
150970 6040 202546401
168986 264090 601735423
143169 72672 922830501
184795 157132 112994259
18216 159542 516926537
80066 225525 459268492
277940 242896 186523788
249192 226662 590014116
203340 70495 246181228
160166 284318 354374754
265112 291878 497587262
123719 235730 16940192
31837 178957 353377949
277042 259404 370572558
177085 72701 7515918
133223 287055 441737226
184971 253933 829817099
1308 251880 679529820
171598 70299 456629277
42964 106689 852336978
65553 239343 162521388
9814 221933 122457920
280228 81843 357158397
92999 281507 500659321
128449 120493 563713873
257729 258067 347751668
127855 44630 510112991
106199 41133 473083502
251147 228009 322583684
250717 81802 240112416
142376 266761 814004486
214039 265020 121816090
43037 62362 832587604
276904 232117 501491928
105687 184282 294540031
11615 245191 412568954
256186 181545 794548022
231764 147054 648857273
230394 274261 23105013
177796 289097 364346159
137978 242866 613796396
55556 34213 876586188
286838 252875 235467322
42809 140910 471758200
209689 271508 968504290
24813 125863 581299617
105278 13908 182442453
167952 145445 246688134
27177 103496 244908866
185373 161420 63367206
45208 151976 37052367
279037 185298 747664142
139469 159179 521496463
264182 48130 925098793
129126 23795 453194681
86480 137023 785585190
75494 117001 551404855
1845 282650 84977394
254060 12691 736688132
230762 79893 930609114
92424 208244 357330204
28359 53157 302335327
107641 200131 857528111
220673 282876 564333769
27383 79392 17224031
179269 52597 806825006
217853 239523 173603660
225463 111085 850256582
170254 9058 387331849
18006 224492 163708185
269321 73814 615502025
195929 73277 124380349
170883 171993 435112180
85033 142508 74015636
181461 18439 142006340
274064 196094 550995237
120916 298969 225459832
178034 244451 142177229
260704 36558 201877751
156424 283819 356266851
282178 18510 259788816
232230 116812 691279953
224413 134099 364001329
89757 8422 235305624
8240 264991 781086818
225302 291472 464256986
249937 49135 455231116
156970 64533 787581756
91764 262384 972542398
49823 88629 358975581
296316 244484 228173425
95128 158581 574301657
51224 254346 801646048
213259 250725 602384362
37038 100504 981317781
203335 119707 592926012
13296 268258 68772939
297552 183319 45597519
124797 147382 52518468
75987 90025 402446351
98664 24297 375053957
299709 199245 471139933
294348 266992 759801583
140100 267853 801443718
57496 125707 93045505
248862 248727 160915620
283677 1065 549948350
146804 73488 728371041
188720 274385 921026831
239127 142891 210877731
106634 154760 202446774
202694 240428 693847484
255616 34834 930243651
85460 53364 842107872
169979 11651 651226234
273802 281523 477360273
79961 113266 538581559
231582 158586 765787083
218968 170661 784405566
192096 245326 831866746
282842 134788 1362750
236706 284922 688161431
292480 31798 314473261
59388 125778 858459346
252539 235741 610317591
227715 119174 298313556
106407 48241 998612491
143476 88967 281871215
250629 214695 600854591
17597 36113 763392826
224817 233115 248712952
235416 17320 387950311
139948 260711 396946377
85686 158189 188316835
264843 298939 169036890
213786 143422 581273935
182325 7513 816565959
148308 72631 231679118
233657 124770 16241255
192951 229730 522832101
236997 139172 287967472
83923 210077 372166646
112553 6180 609986017
186559 243697 280047370
78655 82155 87573232
24647 33971 89184243
145279 79600 902116048
134537 293971 54796135
91563 151132 240339619
8839 75620 378223228
258494 44811 112271163
150587 71286 183351656
145403 157272 953665730
221420 165586 663417677
255771 285248 640806173
1936 9608 970447220
123525 111062 763944620
75691 91966 721173688
215283 82316 278992597
237229 77067 772558144
43227 242389 780523482
114462 106828 476346702
200820 167127 145819822
89982 213344 587595906
173827 48959 721176783
189999 238095 399252759
148873 126196 991561651
155389 230736 840177298
205380 22368 588295188
122323 192614 547274878
116794 167799 531175510
274640 223442 900437908
170152 223337 273462183
295881 203233 743170991
174260 114522 97331335
53334 171549 575281090
287240 154939 368219014
212621 115470 726267926
1556 235917 586570844
136493 198490 122499475
198790 242146 181756497
186408 191650 223113653
259683 55661 751208224
37322 114267 217518829
221078 152805 483335829
30930 98941 393743253
185078 213700 293951660
158861 178420 740579172
7239 14135 818709392
189004 81377 469811228
177279 71090 656208152
142269 248380 812860075
145662 286924 241529896
53173 48731 245835699
204193 28207 548081267
285385 177809 850275820
299106 117704 325560918
210288 126443 476104130
233426 238916 147587515
239526 128193 590591210
252332 219494 323036276
56331 205626 640856293
81263 17992 987653374
251925 222103 892706679
12030 35752 788933620
251004 5039 208409668
154272 65446 365653645
81801 55301 965965939
273499 74062 599351123
242965 104047 718751735
238215 207632 890363291
192647 43676 456265842
57995 245197 850497952
172015 118321 566675644
158142 189147 568274481
130101 195823 154206495
169804 92492 516624205
197492 78125 120161405
53263 133953 634122412
3358 156074 734165166
199543 286649 570494210
243995 231061 980802092
16534 180385 732868429
135676 86611 638089058
220609 194429 408297282
55233 68211 917129575
226014 237025 625882740
202851 161717 928388806
155596 270452 873798117
70775 123066 751556173
157576 297207 55164671
17664 259898 590677772
59576 169811 569340704
298377 121759 428487252
22270 257174 770273981
220220 182827 263619031
180864 168962 288873989
9417 103684 346866635
227604 119408 441952102
148426 41609 825993134
81353 141988 870289862
101421 217377 268112296
149625 95503 572561965
57333 112017 108549649
87313 138855 963508187
29289 12350 978284001
177405 158769 303044731
66388 135001 938271054
285884 64587 762812437
106670 184709 64102783
53340 290061 484620966
92839 139756 308411852
228093 184118 436276417
228744 148489 838672150
211475 70076 460202086
252968 117509 1506387
117852 244145 729832795
174215 278508 629623681
61408 242171 836910836
132552 278576 185122252
131386 7432 919143395
965 66514 698222158
190453 66196 39023390
65250 116900 787026937
213931 50457 775514737
126869 96343 840023395
247028 255668 361251467
258240 7737 386239113
152767 2691 780570122
66458 120545 522612209
87918 269798 820148920
124231 266328 962557721
67012 279150 982031204
43524 69329 166626984
95669 144035 484011026
157259 240953 400315883
50719 169309 700389616
76147 222849 165128428
68665 258461 292693400
194276 24508 140147705
129673 196038 733417308
214525 226833 764652971
240243 114397 263624114
157623 147066 451583796
251893 272885 396480093
238592 83025 234536215
202745 92420 130167673
237596 131987 258552820
174555 109061 292844115
33598 48307 816204044
108350 261962 688668565
1392 213734 207299563
27629 251564 608717481
55646 274445 173901368
138247 41776 234048160
60276 138998 437990479
294644 164658 420598771
273281 249007 136351206
219502 200639 277607842
99218 41131 334913536
274212 83622 923278850
277577 6075 163769162
95066 194381 524075526
91331 24949 389998102
273068 33832 557696072
194502 122980 97994176
156642 46108 741356017
271688 76757 75550622
274097 224770 90651380
279614 137499 288137847
265045 213828 855915966
106130 135958 29116589
73625 252379 191835771
144076 168133 344182069
295988 205739 656461274
293715 17878 671996465
211674 255753 840278830
167204 250754 959393102
281130 253542 94954347
203048 61024 663213400
233365 16519 96122138
135649 78139 588091809
11699 31352 108568407
19109 271966 109661778
105402 274609 546768586
199632 67286 622771009
115040 94038 928388457
101171 294424 832703855
288630 247560 668943737
51846 169920 953323457
43013 186216 683406728
186385 260351 8288178
298231 43754 466754693
163225 157956 211926744
20840 71058 996612686
28678 198122 888309383
157249 151910 355262051
264149 177284 743335838
47356 21859 728140283
273627 17632 419447167
295288 178292 289906645
263800 117972 605785008
264764 143397 929051586
27694 206977 401279245
227089 215060 32815579
270393 100899 901501936
120533 269914 935670139
191179 5483 744142898
76648 64776 814001007
14030 223052 670444164
184510 264130 909908291
258053 158989 624379435
69152 257391 394709587
188133 169814 114277894
239454 253614 176786449
283776 228376 858957059
251405 131384 69018609
273275 183327 523344979
255877 241804 258378039
167453 222125 378295646
243714 103980 924427526
291048 194905 116711706
70175 74302 670263471
265791 74123 696873688
140811 89940 683184089
215869 266385 839114459
75385 254485 760974676
283560 65317 208303223
155203 177236 37601331
165638 284054 224621310
109837 71223 47773980
127708 52256 940347373
142277 243614 458333148
149547 111997 469351270
202203 80468 53499245
48916 199853 117476021
262159 81608 487901226
104059 104432 35273249
140091 121316 670305745
7776 102554 586674042
64358 223719 33676317
186363 266336 535092851
141430 141348 195351864
119676 155763 48813823
178739 295181 246634471
28057 18511 482631136
92092 191608 20541393
251482 61933 714790635
284907 117250 123187576
94640 8109 795459398
102936 209447 20903794
254415 16672 150130920
276368 135245 531239144
124025 220606 679802637
125609 262139 55096591
44423 188340 240005749
250420 195136 839337061
93484 27571 32875796
109055 226433 682984661
191636 181193 873926188
228451 69703 204891685
140815 76952 690211630
298731 292063 339286004
166459 138672 812571625
138190 175298 295755751
13239 247593 845563449
293674 31864 820435886
213878 174596 787400279
188024 8055 502957263
97379 98653 698859978
135883 174821 360195319
257000 52941 949598708
91206 61771 277998670
51135 207692 689678380
256094 143019 367737330
150924 57047 519820114
31952 230144 103925218
9875 134358 61320833
224737 130268 169228320
153925 25294 334325090
227229 28890 125745388
146290 22555 181346579
276870 393 238325047
24417 215322 792190762
29665 181806 745078813
140158 256781 743285193
171363 191744 302146480
86200 30723 637328820
55236 204232 84149545
58668 208868 988577495
12176 162089 695604207
231397 9751 413997310
132905 88238 302631774
59869 233820 407733396
120336 186397 845371403
132063 66445 104023003
204033 204863 257863641
184381 275568 474530038
230537 265478 807674258
37313 144476 105115094
114690 32983 120814801
92504 206500 829654880
50992 211414 447194927
29125 258547 949322199
258504 46662 264421066
100567 258170 856789382
228662 191550 167312906
221354 155842 849669503
298748 127057 907517676
5916 220209 288037216
44854 134403 968673046
282023 231967 940113555
269530 72149 409888233
122196 62815 766122293
276090 155812 314673488
282369 141400 235918312
236862 237567 454871989
230523 242577 266668159
86247 237666 753123037
234384 163530 864775576
59808 130671 919830176
219736 262091 485681969
204424 252506 205014394
181637 102275 158930562
105715 279325 802870744
219135 252312 206998254
151394 202671 885004762
79350 46493 770890540
284862 67634 89324487
283134 119687 769964496
195653 252387 571448114
103281 38951 230066100
127645 187606 231020262
70410 271132 635032017
168115 6393 409269098
270558 242973 667481857
45567 23259 214933307
283160 245599 527588276
200041 287448 984656131
256520 57145 261745952
171926 114334 91034198
241493 60019 901433734
156363 241894 906037963
255505 12858 144919091
29686 214845 273302854
30619 93895 710366311
127571 193183 113619108
171738 160077 736291294
281846 86436 368925625
84240 75277 814163770
247422 109179 97698423
24799 15262 317138532
216544 256948 394338675
273969 48430 354323578
60658 165500 358925847
228585 218200 259766580
139674 278222 304361495
24399 152937 224071749
121142 82526 998518460
151742 18416 98071332
59357 228178 107808915
69125 243622 773222710
203698 58058 18582142
296358 257262 985361485
59107 209773 807037259
167975 101920 5578411
126328 296838 557005334
193339 102079 584479953
26369 179367 640595976
95629 129531 916308278
192681 138197 587198008
151912 90992 103901168
233905 59934 181485646
96024 232458 110188700
210293 96958 85904053
78634 55302 522170669
275859 25689 826825161
53340 157782 382699829
101015 8218 734955160
290149 279855 987430185
31589 153226 904899934
64254 84942 865533026
73657 66867 13242280
157316 138145 152998223
288493 268506 803213019
31330 255010 395241498
161069 202200 226749052
278231 244332 204409573
66261 208906 928356037
15344 218354 764315982
13913 92701 624764811
192298 288944 869128951
139383 231959 289333465
227158 37937 706607482
163340 173639 35121777
16065 254270 919140462
237241 233440 284159533
249899 145469 696394579
269295 2189 225722515
208277 63735 126782001
250929 176104 288374735
39695 133623 761530183
79411 95377 627921103
186396 286730 114456283
85901 89799 296053515
36204 79236 806902717
37000 285988 326878724
80786 101715 544756823
202977 15498 196115199
51338 48089 212273228
231047 11675 779565004
173612 205888 859121715
164078 178149 212866420
18607 253748 676666457
20524 121773 78012044
53916 252215 196080113
243855 167012 539868163
95687 217355 451931435
256776 161271 364739992
276379 156541 459296303
84778 160214 428318530
46669 180323 420182121
282193 39918 560024094
16702 237819 69520405
44560 229125 188072586
111179 297428 679972729
116236 194394 316939101
56703 17534 321378925
168406 159563 762428465
19547 96528 893744196
81510 40991 867363896
288513 70355 778694663
166192 238644 748926624
15770 234669 179116148
175515 160460 771613077
203729 157018 127670631
37896 204912 977301931
267393 58895 809396554
180819 225705 478060312
174884 8526 896980124
202908 266843 320310233
181768 40772 211300352
184268 274443 796379022
13491 173505 787442017
63741 24388 239232046
249872 61511 920950650
281149 126588 256775603
45415 169664 980646193
293230 173281 846712368
271647 184869 57219777
5339 217108 792416805
149731 255558 890737490
227439 160097 844416961
76412 174107 250017978
293788 962 820898658
245236 88505 863542986
149295 194915 396170067
20758 138111 470864001
278522 130377 335758752
76445 91086 883481140
197141 54938 749045584
298534 146727 967979390
153855 149374 777969641
234681 26645 893515036
55068 41727 44513347
44728 237289 307863223
80466 79811 143772117
242548 38830 379492181
100246 177596 548412475
204485 105124 661334947
294191 42044 951328240
222033 13921 910564962
56068 16344 500246122
29650 172636 112173145
55604 269358 885005443
56570 119209 385683827
138739 242451 971109737
221047 80331 414799250
66121 260152 295835959
73615 71060 36523250
35455 114586 883551127
234351 108229 775565334
45352 225224 854609471
200998 45596 2691970
27398 173909 698561790
55422 54497 434192309
191318 4750 784664699
61414 271924 585596112
147819 135875 505215826
211985 277850 642779743
194126 68833 135303224
139733 128566 85161745
287520 264345 457988313
74553 271685 112441103
16507 179695 611570515
16982 140641 270576847
249093 91045 594118234
143549 22735 296755204
59333 41300 24357967
168038 42292 825722295
46472 235835 639559093
174616 283175 574121703
59196 94339 545577100
1831 48081 430745762
286242 215092 14001517
64511 200303 502069005
21597 59721 337619266
34940 252946 588637016
12168 295465 717514452
36105 211974 373226463
114214 155933 22194580
237231 213554 787845636
145555 181524 127128889
23746 244596 133525534
3698 36416 370474676
21007 83920 294266868
174148 4386 528164307
59196 65184 119956947
61518 4811 521348542
236351 172649 320880864
172215 239257 276339994
176660 291536 786070830
213603 670 160386461
2226 129822 38884276
115170 211402 206112614
211418 114917 395738837
3638 264962 483726716
55304 298715 216534831
151144 167822 694313865
33168 15025 313670418
95847 148675 626265578
224132 132472 533632152
264847 203570 882134493
109612 33050 520257883
175392 11415 848975136
141870 163301 324592914
8873 183566 508092467
232485 32884 832353971
145877 143969 753462712
187461 99166 381359466
290037 182469 699245242
85689 126120 645336002
128296 233266 521851520
63384 31968 416566561
277602 5263 426156004
129662 160075 571706822
297101 31868 689966979
277198 33523 469140284
99933 162508 247622439
258449 245132 90464038
138140 151482 942906693
259573 17291 7127365
73600 245360 900757611
278258 88448 10838318
98083 50200 502220580
10381 77476 817781672
147734 265043 295347198
105421 242960 650888398
187074 47008 622411215
172404 75597 208965079
42731 145697 827670413
171690 218997 537504655
8579 270530 398555780
279258 170461 818065418
68638 130436 618668530
290773 39912 248112811
211900 201402 357168421
76551 29748 378698053
65729 32286 4821340
232027 106024 498343104
115692 197888 264382521
299947 230298 882461232
191293 168953 773136676
261203 2271 494931401
149761 248643 439574147
185182 161731 98405695
15772 231544 857129622
96061 130488 590116482
225244 299151 167244583
201655 197126 556994210
132 228607 770654885
274336 169016 672032614
145596 233687 299664579
191868 279558 429509440
156920 164770 555439851
12117 294463 235490837
75561 116569 894246783
89258 222395 470471938
176096 36499 101290789
28044 258280 805654080
97265 221096 197328476
99562 225587 114171724
50654 177113 436019602
260462 153560 56654586
15783 254325 296189133
183179 246924 841558117
76541 131813 988646959
215778 36079 841906725
166013 200028 952105139
147275 21440 318270826
296614 12177 868011778
191418 284331 10928658
290911 19897 422003173
276740 267224 844692544
79012 205280 883902562
202984 121961 102206190
39194 299054 141066683
256767 63189 621364730
27040 241970 5631283
214426 144551 345211015
206804 57702 653054112
164344 185034 955740266
154802 86801 791675409
71623 114714 929668258
70463 110618 873214546
66922 86312 642736851
125586 5085 535886749
224872 215103 798108984
156180 9298 469001190
89371 238608 858299227
59787 215299 147217046
128980 296647 592558883
68795 93006 404111136
262511 272518 203150151
162446 52165 864808051
135192 265094 620462834
38558 54255 410055380
207709 136997 263388857
10373 240384 512800244
84155 6507 588466619
210726 59227 70336044
137088 197778 432253290
133500 168091 815213806
196112 239035 369618406
30910 178868 750751950
201356 222967 860223221
120397 221235 147865284
25654 68747 162966471
120134 285876 497407405
167574 97718 426131596
14864 180757 70311020
175883 183915 816942676
185100 73690 608478941
156171 141579 574151866
171567 206850 284731719
47768 232997 283585368
101267 37415 616438598
229 229978 722609033
247725 129601 21504077
30902 135552 459549406
164724 24609 733470427
36351 190699 880131129
130885 195334 27420597
112733 161823 811077094
135414 273404 503355823
169737 210823 215403618
85683 244815 28460036
253888 170123 137373465
277 189959 460844767
166151 1762 959036858
3983 111524 896606139
82341 27685 295168239
285189 45569 839179255
4902 151874 774324259
70701 206647 757793660
222675 184490 216536334
287371 62893 839238643
29397 60919 897872776
88119 70922 546824877
283593 92360 697797306
107193 180534 810093024
292573 52603 512482802
145440 99413 137226603
84582 284074 780732551
32581 166689 555824166
127277 76507 429924245
42042 80737 698253694
225583 108481 776713828
241405 74463 647100796
37198 284859 641291859
202293 189302 585553950
172645 61867 673568275
59342 62348 628666935
243175 125515 770081634
125287 5341 145979884
289655 281659 768549524
296344 194188 85133052
150790 219308 862125130
172315 157088 946699802
26733 232768 528018508
19170 188472 2503025
155392 124978 555666111
633 78506 948650925
159450 277754 418444620
186896 19872 361999873
52016 274665 374665982
236558 122122 755431811
174042 228088 875347678
229328 297176 732433188
58728 254750 947026082
208023 85334 76162996
48465 189585 834542023
96123 91681 102223967
264984 123792 2503638
84964 288200 565948946
79322 97795 242927856
254865 214686 550403933
209895 66219 705346264
268816 89737 810123799
237955 217305 369404418
261014 149860 277479476
202874 129946 432165463
143594 287376 16181245
172534 130482 39090650
39208 297304 315447176
87137 290886 539329315
208048 142444 570739691
53587 278395 281584472
100212 181892 610929901
268048 40455 321637371
188915 56867 400249618
222949 94102 946890107
99627 198328 844593507
260432 276283 699052559
224514 29115 42046207
98200 25245 616230686
76750 218391 800249639
50311 192693 560323013
224248 267270 182158
125578 175336 476891904
213265 178946 954895832
210950 48635 364827806
293398 160456 414635138
215986 10785 473313348
151681 157118 918319335
101989 213052 241511063
159540 196911 92714706
232403 276661 140983986
207363 232893 664880297
247390 233044 466590213
57151 28646 976900181
75205 273876 108914337
299602 266453 821632462
180863 207635 79275366
275582 234708 588860334
128220 282067 621395115
216893 172670 956269749
113739 207012 482480632
70970 113390 260535294
121897 276054 574000234
208849 12534 573273924
178013 142814 334946032
66744 247325 929390821
277943 280610 201077780
40090 134802 912067005
291490 71529 127056198
165856 192845 224104149
131994 14492 987348566
80723 43593 279577550
679 168303 913138208
29277 187978 526568489
13075 105593 920184956
284114 18623 947351167
13176 126870 216644140
217994 41063 102119216
220732 257555 992780733
253021 229840 101341555
203931 194271 975516923
30135 94624 880702263
236856 219407 765400253
195297 74247 597353525
48819 240105 547632107
4235 186975 904762182
28098 258453 953778776
155377 70554 909392180
67134 1130 132618765
31216 122822 719436158
23950 87577 812761585
255030 298426 757674503
279855 203764 263092153
259158 53897 227508690
31490 271694 970166565
122824 177568 418352961
258794 72587 52336389
275251 290795 903558746
232285 151958 468722896
139381 245143 21647889
264861 72785 651531586
196666 60794 712801878
294259 218390 516023815
272300 106423 665184777
110754 98921 36605865
11046 125909 767669420
233142 88509 895043450
126320 150781 833102856
173943 123680 950908936
220888 55771 115076099
268515 156714 572671224
124271 259688 151319364
274141 28261 639057029
199526 196035 771211562
279433 29552 521073901
11737 66312 518693702
93118 212278 384323552
142008 247464 126979392
14998 256820 447573728
97196 268418 796265342
289380 250997 74243015
275713 38039 612701758
113428 45368 543586210
159844 88435 66134968
85623 19073 357584178
245930 10573 465105506
47185 18532 671510508
61354 206312 343195630
250088 241475 819411873
249169 139804 927514153
65918 136325 382968742
126704 232772 209304866
195527 67955 598734521
277438 30622 192993924
341 149504 482847201
281967 153306 547775164
233081 61903 461102798
107753 174407 816455764
19632 163188 757649481
189630 279307 162898139
78352 230686 190580238
217157 207906 819671173
14774 251275 50705250
988 222299 265181919
269118 211072 368174471
63187 117690 848241429
192579 272840 152302816
293876 171439 71412545
51690 244004 831286027
17444 259917 931904024
140633 98825 115676560
78999 266922 73631690
110599 171799 123087920
101771 23491 517705248
286829 143646 252694451
290221 138697 672475191
201986 193421 45977497
24182 283267 930048734
216602 56368 649302513
6782 61211 56249600
110212 259934 200099742
135262 188961 95778470
254990 152563 822609175
37321 141764 616862907
208154 174882 201789681
260465 211368 399261204
96895 170674 127499913
44208 154175 990846904
31216 78129 810771235
277371 189112 995976596
166021 234901 600627978
152487 38674 480830511
192219 234312 74436959
250378 117958 548243829
260794 189256 367147215
14590 264905 152020426
148583 212864 370850029
230877 35599 999919728
39931 34660 392642302
139843 246613 643931506
199825 169800 912993424
111748 128483 131543710
196780 141508 659883568
53651 213835 90632237
281621 267816 9296525
174188 52298 947068155
185330 72669 6432281
57522 231305 402366915
299722 59688 960026993
65812 37071 270770198
89076 170257 491282443
159672 25816 112993477
230862 109777 406361646
202174 134932 849291437
78429 9445 723665107
39617 259386 282952334
96415 1691 7668706
243921 232397 688996599
259522 103683 224297414
89274 1693 268591239
15317 10270 948188607
152196 281444 787804296
297092 290432 721117392
105653 108645 781667690
201349 197275 827634766
299294 212445 680220876
9566 269948 75757873
134097 67701 569555556
106053 56589 227873020
237814 163186 496379979
123985 209841 866958321
114177 70841 617798319
264827 189209 394662996
4865 191631 956983553
147753 12767 858455838
242759 254747 329188491
220795 205569 10846475
86097 132750 605643609
156976 280218 680347838
59029 170247 564076485
165346 96696 557060277
61358 280801 601743243
285588 12470 54696412
63921 12181 337069818
256976 30224 640074271
207726 139528 778595587
25888 277101 7621500
43915 93196 958184018
239204 201469 860155915
188909 281457 314462418
87834 216233 848132993
50938 270354 173351124
273912 134856 178927853
37362 85836 689099586
129673 268084 323283913
265152 266721 657491241
175659 278208 742106137
289983 86584 181481516
13435 261291 275560538
25284 278987 859556647
230405 1296 850459582
259822 210611 826773264
295968 111397 878185789
69849 48848 764153994
159114 93074 820130272
96953 223177 221679402
223365 228601 652532600
173735 169480 926771058
43006 83424 719202227
255595 230177 220479859
134314 19643 225689542
250574 184690 529303837
128984 42192 681642251
256097 70948 616146628
33519 101732 313351581
256549 251854 51850073
88911 169452 406881523
278596 185540 574948969
122696 116277 677449091
184269 275192 65695345
102608 284676 630737233
56083 143473 442821213
18060 96163 680264500
93651 185075 677974194
2033 137352 291407902
184785 199922 401133897
247591 297317 208056168
185065 225752 548068824
197732 299233 678812841
166183 25216 296741198
93023 213684 796822170
244957 116827 110558224
275038 299616 830148414
251869 285454 484533951
284209 254827 872401563
70324 16978 968912215
37575 214355 840210030
117800 291936 494117866
103560 45601 947664883
297193 74975 878858790
167931 52880 96168660
183320 122407 879589675
206874 111730 405317658
24328 43687 626929722
159398 253426 113067819
212104 20893 559248869
253642 137951 199457611
199010 198223 778534498
37377 146007 731057808
248843 123931 874412685
280898 7567 389265461
226788 14510 146130701
187257 192821 636298144
285126 268731 350231129
234744 60041 310817372
132482 248341 16295926
16034 38220 662243246
68483 112698 188250940
174833 93253 906869389
268367 251652 38822246
3166 74438 29097661
174669 118143 688778771
242365 271771 543747400
22349 155529 105898710
75328 202206 523823702
173340 109828 794403931
129161 58344 651778420
285061 256054 145664427
173297 119971 625617225
8093 286226 600579759
294506 196821 508120126
52266 48420 349376054
247393 207468 438009945
67498 260010 656137777
73882 266205 783809711
6172 299829 548241318
179964 41810 741524445
208533 157836 962331353
187113 190911 445578736
248350 181254 125147544
54991 187902 315872775
98382 280675 141945058
166058 221950 522087223
113853 128095 172201229
598 182034 228382370
276696 49273 481043347
66662 182613 659922610
198811 297418 832720687
169453 21271 734063516
152224 111258 969309237
204963 90994 168422526
288269 156473 950960515
39344 259765 225437262
6857 246137 240391815
35211 165917 983619709
172404 4642 376683761
151041 71851 920828607
79169 182815 659015876
88432 50365 172063411
274753 28411 263304888
10779 166586 690780409
264864 299460 341378498
240648 158531 805367713
238200 115163 219404808
18590 268972 811774803
217322 78422 166873150
293737 145727 109903005
67682 250427 852732129
183439 46718 18357579
206366 34541 473153652
53073 17747 519359437
119262 143102 317795143
167365 188199 96815652
221933 38048 631350828
18596 268573 170808546
223147 761 635766422
58966 216687 739639040
193836 172831 35832958
53314 159878 856946317
283831 32758 386314969
21884 220650 117859798
24399 227585 793035
52642 296207 924195522
97310 262121 191999134
173301 134000 651424193
286251 108459 961082810
110049 205511 107030051
93718 75812 314982521
97248 18096 861702834
25459 246946 596912459
222344 132034 807053493
178161 207130 743165118
135919 131148 200121731
125865 287421 962820107
104336 275005 596285854
50034 151883 586264524
177424 168489 70808361
6134 121047 67908688
270034 250864 344075955
298822 27896 20438642
97262 134243 476371093
220083 187421 911879474
147937 26830 168177116
101690 84884 213394666
53915 82278 997646060
109860 174133 32426122
191962 117795 953268425
274193 282823 431915684
222754 230832 946230848
129627 44785 37967408
108104 249048 108075878
18276 29943 767043809
82767 34980 889655868
55090 85616 723484395
84174 121387 589710320
106336 247392 343375575
1272 267963 939940617
60568 241463 711143871
22913 145627 589806305
178395 138467 712557006
289159 173870 686413509
21762 246448 516290712
9782 144664 37376734
38584 297763 169900699
222962 257485 291413755
63999 23138 778960974
7202 92056 453692843
74227 299758 152065600
102884 61845 436598598
219202 81831 157660407
153722 108162 694453653
253197 297334 355628067
177150 154687 921702105
50431 184679 854288648
228283 204085 841137030
193605 186 359204389
212559 203100 413253428
91720 244496 518127315
10339 157957 366330343
204903 280558 978608958
88870 224689 333702729
274319 204836 159427529
290499 200699 707696707
85756 258742 449964633
577 18993 771708429
2674 32092 436413772
239058 101133 332794201
30135 288186 47207847
177391 285793 282217853
40866 105524 180011470
88742 215740 112953927
228960 174042 854709149
227870 57646 911543724
40820 202319 702874292
192710 127939 974409459
40228 297715 726022010
23353 22656 308966150
94392 265052 108899010
193371 68953 335979172
145408 87148 149969988
130498 92377 512382364
203601 165101 633062084
137929 282641 697358475
25136 109578 896605834
15865 298134 507578797
95923 67371 11308252
178075 265173 153836748
151058 15197 662657718
103035 274185 348456631
179592 145974 596214653
207729 130631 981698741
3812 207340 126044870
4741 42081 274349838
58577 113886 341496895
88861 44940 573426524
264973 128799 556382348
93340 34767 948021926
141185 57682 589302263
93890 208769 599028144
39780 162477 798304207
122849 63847 823313348
169819 8814 525614485
82200 76282 639270766
255732 78099 510858559
129684 150478 109845508
202678 269060 400565099
28055 267484 716234816
44048 228209 290517314
93605 295288 664186172
148171 245514 754332839
48687 195469 709984995
113255 231316 887675825
167357 79297 561848813
240304 164607 479313733
161046 190243 211609705
230725 47636 854654223
14152 37643 214463713
124977 159075 36334362
104186 199914 125318441
167489 50119 296348844
146053 74823 111850880
199323 119773 410748924
191942 159951 839550234
264430 178596 115612344
263454 294525 924319127
55276 200489 169189208
111401 284493 95200626
297157 80883 225256856
54320 109543 886021389
42717 83097 948295525
285746 14320 698359254
78095 183292 200789607
216786 286319 344860387
237845 68565 281928342
63513 61003 57963009
106612 281029 216013980
26552 63961 690923140
263837 5711 365791755
289934 128141 370157370
11538 179361 924702582
8854 231406 10437669
2484 296905 604534108
133494 155520 166407848
28966 165073 226729545
65213 204922 377474070
118671 5640 344097071
128404 66396 837320851
63699 244238 279956910
149170 94656 588460254
135549 294255 793832859
124910 55563 197219372
38067 146040 211407458
155432 9377 802696844
115405 160465 767709352
233280 88477 767473437
185370 127109 589537132
178530 252130 926918305
110217 183131 603719186
98631 168768 748101884
114362 165645 735927619
119687 154048 296564893
167817 205262 8520842
104912 292651 292357241
256264 56938 678549390
260430 64413 866112621
172162 101665 464386617
244126 49785 902603767
157619 133467 787368404
116395 184364 763372752
236463 262316 450888713
5987 139029 411037002
132570 210016 880520626
257159 179874 583054714
296207 223140 313158110
56525 198790 110664840
194090 40587 461089963
199692 212676 290700529
104310 198389 899211821
10423 165531 894295939
84009 137282 259348918
264559 264172 977200989
251330 85216 418051494
19575 73901 528452050
36443 64268 380225064
36782 267246 862432478
298286 234591 855851999
135694 263837 508272459
133594 206021 649776661
233379 198447 77516200
168230 207717 367819968
67345 287322 399451287
145943 72210 450404036
31379 48147 654418875
11907 21605 527684177
215568 32863 73824914
190766 77335 105119723
20839 40759 614347728
2198 243581 132396222
97408 18480 454186796
68749 7234 895790383
59075 85934 240621419
132109 148235 814016792
53475 175190 656008207
138354 13151 729454212
109836 290784 785833643
214285 58139 417145753
56500 8576 620340963
274883 241844 797715757
146804 162639 768477562
101746 287577 230425888
7139 20367 759879519
19598 208290 142907930
285571 132311 487716267
198443 92122 672068792
180792 126025 478315837
146814 191600 629642957
141056 6930 990066207
144575 73795 777220613
277641 287789 931018093
132746 288184 716312000
284055 217424 797909925
106349 259204 476032308
9092 251531 52711958
133013 109356 417431728
235561 108015 487185990
149731 125329 790700896
120799 135423 825473031
245211 22015 917761076
174486 44537 34743255
25966 99212 401282337
160438 55002 431476653
149361 59195 650749858
36539 69817 713995695
66831 163152 216411055
210358 89175 970168791
43232 172503 830959166
268390 208813 345952671
73369 106101 595533572
254288 222542 153597681
210168 56028 193496901
92818 41981 768764116
22069 63011 971668775
112079 99837 556022809
192324 284993 132691324
167228 19384 659207742
82031 204589 589290787
223315 147597 228473788
223800 247968 223948323
106017 4320 958685677
230744 74895 647269758
265025 205976 26002587
272267 52812 519609284
8243 21304 498499366
215442 163385 18237478
51449 54405 534882242
251565 247883 166269551
274641 228878 414803056
218065 298435 783879409
166644 249888 459653294
124095 271298 521747264
226473 151073 367527736
78512 148634 779223880
173573 54854 21126277
160127 204582 639860014
265967 152451 272654697
8152 193680 200536318
292319 126006 103885425
158074 242054 871536854
90254 288171 871866313
290243 261230 376357217
276335 78373 622094744
242547 221794 609568630
186359 228649 78524232
93038 153687 263949026
208112 161766 418974103
88483 48156 441294020
49229 261985 630903745
276504 9963 328210364
133153 207178 561882408
175333 184824 899931731
90036 83516 778708182
278102 159974 599623187
174451 262188 2423843
185033 190957 164902039
1446 194081 828537251
199047 126744 90830891
103760 263352 918950189
100326 65542 789116210
254329 244323 544619201
34854 144975 715616389
25762 293653 273944144
257404 246162 716627815
13742 34031 7246891
157552 254929 144046795
114759 36316 900701589
275338 22882 998579171
257337 194164 561521964
173310 244282 965395122
272825 189333 345187451
189325 255918 989698590
167337 79949 526759319
173542 113515 294879437
99081 44132 1938890
154180 211516 690341172
170600 66244 818784158
163635 24936 27124474
143416 282044 863333688
58767 262807 440060582
235785 57934 181506996
168702 222316 334054229
187315 1920 379450243
174363 137392 449072592
90261 296460 831299806
124935 34251 731743164
56251 250999 718927643
232059 141009 90652984
37378 133347 129192170
129290 182650 992385095
188612 293691 317823368
57845 97954 626315096
116791 71838 110257585
133716 269834 143964474
70421 190024 757608339
132672 269134 821028232
37189 31956 638639464
280770 216306 784631089
298075 150522 541713655
226970 40853 167588751
81610 278176 397613260
255783 226440 213665011
172362 248666 109692880
25882 199393 135384624
157349 12285 524370620
121397 254196 40042645
254914 257055 430174789
116182 106128 594602559
183260 138018 564333353
60893 37106 887205488
148228 132701 921681429
33073 286032 924894616
178686 131357 414904390
264964 18917 650891531
131249 99206 90392204
32183 40969 831261915
18257 227226 532519397
12732 135381 519271736
169399 241690 578631739
117900 282110 398359056
248798 156143 705043262
190090 131669 900262840
118432 126593 207916411
193045 248500 319842591
297228 236932 148361400
204874 59711 299718167
121702 70966 383826308
12822 164494 374095293
239027 218266 949850527
174788 213632 468989971
211798 294108 281326516
287053 280839 370154134
284541 247517 293377377
174217 4152 365744018
110477 168808 648600517
70794 184365 936744442
117591 192113 436169587
41311 42718 50838856
252170 247376 331313510
267225 179532 956913770
187585 9552 683837524
266435 261016 454236593
185141 37630 516747409
224737 274043 721100020
10125 22477 605375053
46091 250767 986645432
279823 53435 152497685
103742 133905 671265697
248341 249118 388450281
274260 60479 581275050
111448 122174 691683815
222316 32832 584173676
189242 252263 274948217
260404 204893 678344285
267424 136747 580029062
172235 23804 50219084
82070 120167 27656546
191627 171592 981796598
84253 141659 351960094
10269 105618 177049144
254862 149941 390510375
4361 123638 942910685
186627 76675 384869090
107229 246560 746403560
17076 96919 128839342
299440 247557 869220791
79397 176009 816303274
228451 250044 758540543
120299 293826 341906550
16775 243803 171391008
224476 267514 941885283
246017 67208 983683013
42771 192841 682746772
201246 23998 109129465
201832 166594 377363687
98394 32260 97900164
27226 28191 644967150
23771 16369 693552980
66300 108365 888412259
266086 139099 348058556
269506 190156 629075646
23624 267607 530287724
5404 161807 169140315
82853 114469 339025370
183494 68745 788741691
182337 53488 574693416
242877 127286 404759819
170383 76007 115436525
272419 60345 655932408
215336 7455 510778266
270 13369 399295153
48633 103520 66661632
55702 236059 215318749
248980 64003 355701611
216664 223757 420295412
61000 204046 486912369
246216 59812 197614750
83836 131249 33830116
64577 211042 377756064
71519 296282 967259510
73498 145275 64670841
159549 205449 352104000
224161 257180 668021989
293029 262950 965188407
86878 146800 306801419
254698 245113 934623087
297666 258074 443117647
91981 269592 291700086
85221 290009 757590583
105257 112239 997337455
55568 157520 887956445
186274 81196 635107299
37769 236013 310151552
252473 288912 279406083
119128 27110 437257761
297230 278320 894168391
136536 239871 964614662
181781 153591 608080978
105364 177593 717218732
270880 277226 426655606
230529 212386 15519351
202083 69067 925984393
88597 57078 587127032
40518 252922 87774446
18050 274119 122733661
28382 159299 563609364
85442 127505 532340300
149323 246441 366946265
141698 121308 768404572
162729 167164 774478094
6519 147810 108388419
59064 264827 680272234
229372 115286 754954070
29378 170 399332069
196616 265004 538972304
174716 49664 99182730
712 143956 966999164
123338 18615 980125684
159150 7237 41321474
85533 206107 732741462
209436 262171 719589552
234175 268101 510492029
73366 254635 241513310
166609 152931 995653380
238048 24405 407878554
76950 59520 973874975
254773 275173 97268500
61035 188545 100627019
19825 288959 89311492
189151 243408 286195212
111444 170703 10158515
132845 140687 794369500
267761 125334 219096113
11975 111141 876076706
273622 169405 190744243
141613 165134 971198163
3802 64219 654020569
176357 210775 360733132
53156 238698 700670939
97952 4628 863407140
76715 163125 253141054
218242 128608 939328376
243906 115701 425379381
202335 154263 126688036
145768 41916 229004233
281388 83756 563858371
200630 138004 464919662
174786 289130 252070520
202601 219529 7938864
298543 290033 266760278
125125 208200 199496074
201641 96127 108481899
34588 15528 235120342
132583 43984 553408254
119637 98375 775716365
180500 274488 306125397
163277 94935 451767881
287500 110846 374370981
154903 113668 211624672
20642 95848 103012826
48526 296516 630998848
200980 21702 370418177
140995 106979 822569753
37105 202002 851420257
39980 272205 176651200
104944 23007 310914486
34252 90006 916350268
104454 78842 704518048
2040 268078 368783471
133461 273083 923548279
286790 210664 259440708
114294 241395 330416245
157869 275155 316541452
241547 78443 899620793
5135 296878 338505155
266014 76869 234732340
57643 292539 9677758
156601 41806 173858045
99459 277797 958876658
44109 270551 283019871
88361 208066 551437234
16632 119101 385304031
36973 131202 255592909
115514 256468 696356841
244898 92035 77037076
94239 57893 643285813
204640 105256 892188889
193934 129131 146720537
1450 258416 151978688
245896 282489 800409501
117938 153953 625826936
250806 184048 600798064
104399 80855 899185284
20199 48466 91501479
112423 76064 717263739
34713 279948 785709634
160462 36940 250516989
42231 15723 651017532
66363 153122 526410253
208112 243264 263926717
215741 252594 631505116
279341 216380 209219538
137262 77541 65125847
269289 193891 287450733
289206 166771 740311366
274395 272462 241248988
183864 131368 703054103
158223 53144 110483712
281646 17654 22315464
41370 178194 366451834
156759 192933 366512130
195775 15078 964772519
177801 47224 193831506
230817 168577 670363066
209877 98313 532814406
217815 278136 717578697
58066 176088 20608855
42691 296972 763962331
278511 288969 456751009
31179 165516 925558465
145303 250801 421109050
189187 120514 17737524
263623 146075 427079802
230515 216406 36547458
271556 110277 465269368
184246 101015 174464106
67347 75047 752504439
159766 164167 104780905
264959 53296 567436236
105248 190186 443359952
226657 142123 695969165
282587 283523 434812658
238278 205144 383820639
236755 267468 148766494
236489 12726 539530579
286476 141914 422593033
287541 20130 725832887
167334 28639 293095725
5015 46775 765554524
119479 68945 79646540
291467 162755 195035240
136157 296795 555739257
205974 51108 447328951
61290 141668 533812038
89033 231813 431051062
185636 220857 720595552
36918 235149 582035508
261 220370 958259790
139395 212235 158174474
273379 216906 809807543
111247 134592 843605898
141230 204687 726180009
117961 298195 134475268
232472 31610 777215175
30319 83558 458217099
268177 74469 346774373
47155 156747 119857442
178290 2742 785760200
98613 119396 802490469
286402 146636 828147918
246458 132976 564143768
280641 59053 177326913
21818 52552 257251062
37037 160330 181052486
41131 78812 292651104
68530 15737 464371725
159846 269216 168187421
41915 104023 961779589
115328 97390 599764872
213876 15291 38395267
189247 124245 238933348
270328 233856 591431539
31422 90799 584458636
293928 211275 358848707
192480 67533 510461898
1189 36408 898117646
266170 171811 579121199
187201 238222 708855869
170821 13696 124232796
278288 109299 948905538
40423 93445 542168104
55164 291197 98684499
4990 21594 325951819
14826 228062 363750830
86615 132043 363894440
202055 211496 288798163
258793 207541 978941276
164299 264785 820772016
123478 251373 643351441
298356 229745 386918932
146711 8346 133472435
247413 119005 157326151
25799 240098 553410721
188720 269424 56891331
74344 84303 838262059
262601 261035 6603839
29084 104584 330387434
292044 195112 321036746
1636 239256 198874453
200912 170984 339390571
69514 276326 132147873
63733 200206 886279272
281852 164684 207476846
212814 212851 795814799
180746 218685 419634907
254448 109178 987460750
51628 74857 765125184
241031 179436 747004449
289763 263214 439635241
83880 221424 32116928
206251 94739 937852684
42497 8391 870915941
24200 193765 686880594
203454 167187 807295928
48248 238606 552002070
164955 38055 383582464
202273 145961 220510395
70652 165381 765585963
294977 233781 889782350
88828 122056 165172467
73423 291597 502366084
257230 179623 119810438
114066 121783 583499398
111041 139430 705839340
230066 271278 359449463
296611 127439 323734427
147724 48972 412398585
199260 142354 112116424
28039 145594 422487292
210922 110375 3533363
196821 158926 498571545
260790 192753 750633956
293840 21037 94113089
294013 205592 585077620
47020 43194 457644962
116189 250071 358333533
917 108905 950697518
229073 93086 971016261
126244 132704 839144960
12824 10632 27283777
4734 24889 387385709
195500 106386 701612001
99532 147068 498600505
283707 94125 376719037
88900 158438 336087944
197008 60224 497318820
270670 184815 298971013
295520 7420 40856301
154472 194478 669793943
83140 289413 805551039
232493 127963 543004225
107062 17620 984348318
278295 197504 171885381
167321 87388 640890488
184351 95712 997256324
22965 130594 763605545
225262 12341 200299060
24053 275687 235038669
20057 268629 756852854
13383 213536 235808917
213616 143358 817283599
208204 257607 729303939
257252 37336 51839062
194497 139279 309994644
201684 69792 499099558
170828 65731 356525644
268708 66615 320175787
133519 265844 109646454
125753 22238 654018526
151455 20707 783969599
202085 133652 393295113
187820 220206 994236907
153883 237995 892242982
198366 283322 343384377
155571 272757 30985140
14380 234571 463685341
82975 138534 403467597
77875 106057 366221035
288720 193270 608070473
133670 64024 960646554
111692 295968 429474645
141990 141405 780658790
20503 32253 516390616
38714 129537 181650026
249469 109361 820861991
95910 227726 18250624
164028 146191 352524008
268350 240369 461665460
117333 18938 979137039
18712 58802 180214376
97070 39303 173863351
77642 79359 800128137
272673 165919 405078581
299125 57317 660283353
262435 226851 661675517
211779 279790 17740809
47292 222034 708007010
231641 55293 723597027
182172 286817 470920537
108875 159016 841159426
205502 251927 363816160
102325 11769 403735966
198338 1345 186897768
173841 20867 415785158
64247 156988 546743082
88279 113956 123782296
237984 210932 412353489
191196 226353 951292949
286218 20116 520733573
166766 145683 622508123
203005 27869 813244340
197365 124654 330862187
152300 14137 322254552
261820 191424 820658815
52532 167232 333537183
40482 243172 567800290
109569 104294 604177561
136722 68564 343972823
147748 286602 517549060
9735 144340 728247773
188963 167404 276965993
256025 63764 947975967
90551 254 445967598
113956 124592 818477591
227195 267122 156940077
11486 172052 950461799
102549 238300 201337142
34414 266242 420055148
130478 244204 829811897
285009 221237 685654610
148765 251284 30180732
81133 92233 104636049
157533 167904 113409588
73574 151642 973797914
295547 228604 593525500
295976 189264 7969462
214023 284411 228869440
263912 147863 637226375
262315 195641 665363073
230142 55184 429698711
181964 40295 170894510
112006 175661 234392225
256403 3514 413360851
209221 142548 418255271
211805 136922 633797647
62116 224972 940801083
148392 171453 975847352
148806 68750 442582154
120966 123202 181767898
293896 143516 634124590
146208 157565 163087276
203453 96973 332182960
267321 83541 905968131
178541 150117 584569487
118837 24828 136965538
187422 165622 464255769
45049 94088 311411077
217420 101050 859506242
36326 212871 360421129
190063 218538 114058873
276423 197961 838932392
285431 97681 425086372
219969 90931 274068313
230000 25338 102478595
30019 112539 607843684
85351 29022 995494681
10859 132216 729438197
43004 222290 252580025
255290 85921 312987267
228995 289612 593552631
272550 59222 609457918
146935 168088 409314322
106439 14066 494996176
80184 50169 887207125
37574 2761 316490603
62543 202122 204599610
263966 270601 52850345
169850 217249 192291849
130698 246790 262388272
238921 249208 402095067
121406 181849 472629082
154447 68729 825548592
102586 93639 537259203
180622 290461 596678804
134913 48541 187831653
117117 43147 920377838
94628 98844 623553423
159911 184732 994424619
264321 171681 388311405
166611 101298 269939073
190088 63920 185047742
168567 168756 637638138
8526 194961 810205859
148214 155454 432816517
93015 64293 198306301
82244 175245 581375750
75725 52780 433318988
116831 26296 359539432
167874 152878 881145004
125558 194641 409885691
162142 252339 836372820
262828 4979 123319648
256405 56364 613858998
244605 85221 952956261
220049 112028 523136209
295186 142727 210521548
35407 16364 747099375
134219 252200 425496714
183452 87745 381732206
262294 3258 843654067
163391 265002 472762336
80475 244322 399821846
207419 212485 298236585
125295 52892 655953398
246134 91185 322099113
241580 281156 170394998
44515 65376 924067801
26897 229489 527985552
196373 245668 63574287
101834 121043 310923040
163510 216588 125635979
255806 124196 376007629
185227 247458 454614403
41157 91216 33176810
2764 145761 498530459
71198 7177 690960597
192939 176737 963807091
233825 54975 284254929
149067 32893 76739191
292327 51350 958067002
295000 224303 799744453
158120 179939 650267176
253341 294467 826967038
124287 63707 802893632
298838 13430 437148640
54178 82060 658240635
279361 8090 744340952
219752 190923 230837435
74012 197112 608776264
54837 243068 718233839
230976 226686 706083412
85883 285356 425664480
10653 126520 537027247
299072 185496 832649712
148202 95818 522209912
204935 117069 319559558
130017 17075 976324772
48687 228595 119484609
147777 210418 496042411
38314 134780 782107223
27102 111923 205263057
207786 185422 821678437
34276 46271 861992052
19560 224024 32872082
226795 27738 774648252
147416 112357 827679176
153152 22075 922116729
81566 235991 542932919
69600 270495 834165624
66172 112933 820267908
280894 248369 475173771
136204 10804 715991053
250561 47734 210957645
145189 209960 34614972
255510 58669 162200107
120571 118604 530602814
102120 53354 934269395
13129 79704 435954379
123541 234770 860577049
84228 262390 599186601
215874 235268 660583528
145578 244946 681301849
58333 232976 32154719
212795 169974 888803777
78055 79108 687894559
23427 42940 849797065
114651 78044 119255667
288905 101419 450153363
172478 210774 740247389
259607 91059 480961124
110644 50813 138847568
43534 299787 910201242
158879 10217 209934323
124382 286514 85746396
204108 137271 558131838
17442 246176 149257007
277016 207490 853485530
175032 92729 829733004
13749 163003 718838485
225038 203602 117378785
177143 140171 787589326
289663 48637 476409201
152452 79851 50470758
22218 109841 887706696
13352 29529 270358956
738 68169 540226673
68837 157579 588431737
19935 36784 547520178
210292 260047 834038584
259201 266027 739543010
166126 200277 361092201
68145 229606 184599745
175563 68300 383923257
227719 66996 688223822
56322 71231 572403018
8331 94685 886492408
249083 176400 513876202
46497 122290 359224874
55647 96467 960571363
154631 227182 327491942
223920 235870 453943855
132073 100537 250146873
142162 113075 338844902
189710 50694 389915601
282845 112469 81017679
73824 289075 920168433
260414 287452 411458448
101049 237801 247217160
69962 245650 319670070
126389 4528 342023026
153796 223540 16241972
282696 197396 652664672
289193 183492 900815298
15906 163854 502299939
179485 281852 252999223
44339 67914 673957518
216853 108290 948801103
39256 10413 924550257
72527 183273 677606780
266411 104707 136531195
274851 81742 613333409
111319 267996 228026621
185113 119567 688438696
192849 163978 792183553
186424 43794 830698991
222074 225611 892944446
222823 92738 796695640
203919 136921 824879702
126193 256089 332332432
105016 7260 433252789
280854 111016 34183475
156689 107081 269317281
287575 202405 531455380
295248 297437 860638238
124305 154253 704527750
68580 112589 760394258
89017 224679 361688218
197368 103632 281851279
277508 42551 399867573
156164 156023 743040970
253241 295058 144869838
64185 4697 902125909
101109 157081 890357229
270430 26714 74651578
167439 59785 359970378
162538 17420 385003838
270361 175141 385078413
67294 225783 774530867
290235 278428 128086473
6269 261390 870148380
134334 136462 766195878
175199 229990 520738735
48414 235479 996841885
5119 159768 213962238
178983 45102 555489851
178748 154930 62156670
65812 232076 151278443
205970 30693 650783896
87337 220028 605240155
129296 202565 842625742
257187 274582 535558856
92500 208520 393135108
44305 231394 781509072
162805 49254 89571060
184819 43260 212620747
42575 54230 776368403
294671 68787 273797752
39285 240668 445249239
106301 37626 919674319
294447 252230 895908075
49518 165441 93822088
200802 115879 81886373
37319 201491 868365144
19364 24150 614077398
94977 158896 11318656
293029 86738 574162153
234266 131091 470254513
230645 28108 559418864
226635 99140 524709194
183938 44844 356126544
237831 168899 859900995
6829 61245 694126956
172786 124602 164186572
206251 195753 393796450
55141 98000 661996427
293982 165001 771438546
48280 247085 159935331
108316 184913 626996573
46911 286401 778014940
237028 144580 483313743
201079 127510 377277194
174998 189871 542541958
110887 73325 212384019
257545 247686 177528699
40357 270199 400785022
97759 31481 828223611
170914 8835 53226221
150443 52507 712307391
147932 103427 982293766
132113 157079 416127008
119763 151821 694144176
280234 167179 887578016
90325 154029 632797516
102823 37233 823770429
9617 227218 68898943
186064 79016 236793075
263875 285423 39282151
239923 220341 450568402
53504 60744 717899398
77497 179282 357394349
54721 148454 644414233
236979 149710 3338568
294315 172181 443281309
186792 266889 172401558
241031 172292 698535711
208347 48912 265803185
85604 33312 973975635
261597 185100 476520283
66847 90820 533605212
87759 119190 361231688
281014 111122 8885379
20850 129618 73353781
278421 42667 453858179
229747 102248 782451477
101067 265820 535433850
176746 66423 191838664
199198 266313 30329435
173526 76554 826340588
133160 51410 495670225
278827 258530 9893817
149554 77468 475572144
292772 216605 146436790
278586 99042 373053556
299206 75086 293475549
203186 14829 328174951
184131 94378 259393022
134322 173931 879538009
253038 249857 211994110
284059 118542 965327930
191612 70665 722244393
43617 95812 944782820
177009 209141 128724130
78208 75063 585223769
35382 219365 770087876
260695 100298 279868925
174006 235124 556870547
22657 23100 849409072
146584 237077 984219742
74121 249200 622324035
176426 7440 448234495
82413 176276 850360619
93825 78537 505355192
136157 195803 250864299
53256 195032 696865696
106887 287423 23608075
41862 85092 920497816
266931 144276 971547224
232100 249836 177583899
255980 91781 787893102
120017 22063 322886400
20848 199314 668094121
135259 282342 228210560
27770 170024 685773189
275645 218183 905195449
116111 195688 901185544
43627 112543 784071164
5701 245163 719015582
44871 148807 961500818
75222 282345 979072272
125691 126364 800850778
171046 74511 660074533
112744 132956 347048249
1290 17331 787908691
237596 10848 964245144
145328 291753 307755336
96506 223875 948469910
8131 168026 933572913
116991 226606 948933512
228647 195931 891591866
126267 101410 393749855
54858 121366 656503804
124657 274672 911816779
200926 239695 600384003
72454 292643 309114299
33609 57812 139871801
39657 100276 508589515
265401 297135 111042931
150079 94797 996298028
243992 88174 921484459
75660 44628 235264228
17219 200162 227139980
219049 52347 236002560
162135 136227 175372902
81703 95549 401456745
290306 163215 665973648
82007 92146 162177418
87544 40452 813156903
75409 129668 218628998
42481 175676 610575109
282842 18470 772217888
188062 127788 516115691
31752 146382 222774896
163482 54735 59610797
227162 292873 635955943
40051 232892 70153902
254894 80256 167400400
163749 258992 62126346
288813 6132 279920654
32509 210590 578731945
74689 265016 270835652
214452 142567 27926927
116114 43240 433691704
163047 192123 238155816
258642 62165 601925142
295187 147805 176328009
285720 126466 767954152
235763 54232 647213060
83818 6066 900252962
268612 91969 868562762
49790 119380 326703587
255486 120708 81756046
50737 197221 234898117
75700 155287 195899535
296210 46495 903968704
22493 208654 130652652
245725 270918 149015184
50497 166359 430492786
98429 251109 423147953
219013 15727 394997558
38309 9678 563543647
76919 23218 76142556
143922 55983 628787263
164724 129502 105795062
280773 25719 686799986
299788 124263 438768910
197165 10898 315003132
7434 118392 551636026
126525 205734 957423226
42257 61004 75705254
240618 210587 485178690
216524 84121 830775555
276006 232262 586528392
31516 72897 768918458
203833 228623 809341488
118667 175841 224727705
194584 23411 958342763
105097 157005 927970501
248973 260357 187578680
178426 165373 731956697
30417 191675 172976452
198605 242500 355614556
208096 266492 592986823
229020 7046 212610015
49505 272323 416565272
110968 261474 994296394
247839 178070 650646780
76302 190438 302973364
109475 235689 301568897
184785 204021 111202129
67980 203631 250295863
253718 136663 654465737
6510 219820 898746032
39795 48069 876926196
106243 254668 701368660
164536 202436 709121026
211195 149398 549670959
117573 151824 867756735
258841 203504 357072124
292459 43970 846303479
196066 278273 973612767
189551 265066 89270370
256293 82971 832841118
219692 259762 455105768
62498 203364 250192205
178221 152216 120532559
55621 145121 495166023
29855 294795 157526179
25421 288494 876230610
113958 226931 9926545
198924 112210 675731481
140554 202616 639924191
77238 122695 511527221
26811 134799 545904905
207565 155861 147914558
44760 280955 639683654
195019 154000 630964525
147275 92357 777088401
269771 73817 741730214
161278 43986 854193271
127809 196482 896916212
266221 245280 704735611
57291 149789 654352436
269563 236827 34504270
88617 240464 782150116
155889 252313 639824915
164623 77500 931854553
202254 43573 678637449
228094 188816 769476709
133166 294887 414295930
109922 623 396378844
179167 34941 193087751
110611 185163 141088369
263144 26524 286307757
284817 211709 965673694
298540 256979 953664175
29752 7878 404420118
162798 206451 788909678
233968 59475 213066492
83770 76741 567533197
127959 39527 450021861
292337 110137 584950984
234965 54179 535294089
51819 18065 333990244
158619 146504 712234089
205314 10924 236323604
158220 177455 363965922
268669 187034 728802841
202694 237757 1734756
61421 69230 628208610
260437 82042 686140910
266016 133424 905382358
291829 64096 405437606
105051 119729 65885385
25918 257024 349107874
188558 251167 14978927
259583 189007 773201200
90649 54817 616042245
52309 187420 791745146
238275 161634 38581362
279065 285512 269904262
106089 229420 762375043
174921 34480 936563855
203833 188224 585312247
198715 140650 152829960
39465 121594 738375253
77897 51584 886991461
168034 232431 597546609
160706 50362 339672948
280493 2801 478483917
50883 1134 80915021
208037 72605 856073482
258457 290338 689629982
217451 153307 170034525
235936 182698 813772079
27887 225811 587092236
260210 298233 371096264
167582 107839 637661045
283651 32707 924513562
230003 220408 102975274
19752 229775 188465539
68917 18576 248127012
149791 198444 148464327
272913 26517 943624906
189883 144564 490736726
197600 113605 33927696
8406 244902 193874464
89148 212376 651552522
18841 65783 500992011
89886 270182 868394538
178918 124745 975724531
172299 235958 484365615
281993 254563 833316348
85585 56117 163296094
244396 195808 707883562
176046 221310 189222275
28431 179769 564023387
132791 139334 310775802
53224 60180 987385155
63293 87905 946893110
23227 191762 881168758
232045 47315 12363219
86221 234910 240923975
54379 19869 450125958
273858 82714 132661031
215375 149716 454798443
221533 299661 962489151
138264 116178 91261644
115258 176870 781247848
230504 251598 145581036
249561 229681 692914662
214715 67548 248990191
131694 143511 645827372
160165 47702 754587071
649 114392 816952355
31476 80943 235906957
297225 86972 341484821
256526 290839 618108810
298691 120032 870987739
222895 209365 209680382
25493 182527 804957214
131980 34311 813571741
148282 89162 620998207
281068 48216 781042191
173354 90445 698236484
207962 288277 856826711
25330 33446 255966517
268731 160154 631600609
227091 70136 357751807
36035 219570 147943034
113707 155340 91312968
235445 65437 486557158
234719 51405 934907985
114571 68869 70811956
205979 91899 433675307
58780 241480 861276359
123857 38002 693437897
299250 215966 168406952
286803 200261 134547613
97992 80251 589735001
110718 219357 828729645
213235 294773 922662075
144681 169166 851455143
68911 253007 661243236
128463 3492 737399879
15425 145962 124362577
176972 178056 139967339
218237 157812 422374090
13968 259035 34030036
30071 257247 999172616
156731 282491 348140970
122781 222985 82256004
56050 144270 977861949
65636 237676 93057293
12412 9416 662745840
20013 290307 545598071
114459 96319 455837781
148826 190788 643248655
241038 61564 379285570
252213 148354 575124558
211312 254812 138592064
20878 75879 718212487
259495 209818 191300994
102766 52446 858256697
180265 185769 466709870
207378 116836 994836304
26394 263745 812936745
172219 14405 392101238
23034 114797 954232891
173159 289297 201263342
38821 229842 224070305
299513 79950 832610411
199214 189817 180251148
161533 93415 362025521
89331 257360 769983416
240863 272563 54874647
262083 195478 211457180
217047 200795 964804304
62496 169223 82039732
290907 247331 477668334
199759 80872 280256782
208977 217707 60699253
129029 253028 683165070
88771 64553 97099391
34322 77136 105266679
76072 294252 834523611
215549 150843 665897764
189293 214395 408096021
223686 251485 415270417
152571 88269 934265336
291220 290017 57280076
277732 221075 748237779
145620 145420 536613210
100115 129660 118571309
155760 236241 405182369
97162 21961 735346688
262739 51314 741441394
244566 30855 568608718
28505 234595 317556358
283127 30882 600594234
74999 90189 573875068
96395 55969 820046391
15660 18837 192893233
226324 156174 514402793
286947 259748 281783309
65194 237380 656756659
74901 251084 620531587
187106 32780 481591839
228525 109505 199676693
117941 83199 787223846
124838 30317 681478796
67692 72343 698503918
67913 298082 316063159
187769 27075 727333190
103283 203554 812202182
227109 228556 989382234
150456 201543 117353233
76516 217027 236063484
290873 671 731466832
197426 217752 876620668
217288 155168 76193153
133471 283145 902345873
126824 31815 984149157
63720 189927 297960169
17126 222814 633924428
165229 118369 741094174
82830 89941 871963261
28310 261483 559689191
66845 172630 446333130
146936 135704 436272667
281608 26016 563552202
143063 71992 576787133
236014 153465 593674460
222055 240645 627839378
40562 200100 74621484
185863 208024 688641414
75957 131033 808033996
272295 48175 120567833
260557 197570 483961295
268475 23224 808828286
178682 195723 881400535
119239 102130 9258114
128553 245629 328446899
233314 42487 830654596
123083 63220 764644962
291850 70656 812107625
67037 7072 121633222
179255 70619 67360972
257309 228432 20028778
58199 222163 445295832
89186 136048 880237112
281892 103716 350811026
46265 22197 966015433
245234 231835 250980203
111772 170606 667517615
133471 235976 126473753
274146 35925 943627886
236465 224941 414679810
83533 299183 198073906
140220 138748 309139766
135200 127206 548087920
84805 83015 74967558
36238 251130 661261056
155127 42281 873905520
197613 223873 696475092
138815 87542 782355085
103161 179942 632530007
221502 40905 422513763
111771 4501 244208372
8946 85661 852020809
81691 227344 176511685
282943 299615 716073874
123105 16655 904321529
90123 253466 632368703
39870 192589 788190997
294763 260233 864918090
256450 49115 658044089
20070 271044 743390571
51588 292435 789329703
136362 160517 570134616
278660 133371 609753288
250341 192583 602896027
260145 68525 12905522
35390 119312 95388906
255799 107278 390423288
225812 292077 844302742
172149 139897 528845759
295713 173482 419914075
199874 134048 405346097
275767 39245 886312503
94867 10816 288801169
161764 196273 903369895
202011 102507 612285291
260739 65651 668916648
232030 7971 980694672
216681 173328 793227423
76321 136526 799125542
185865 137823 634526704
60736 278289 142096639
268243 68775 388044596
204909 150114 756273376
245259 20660 33258892
171199 275148 453349916
111112 19942 643715539
133445 49252 148036333
95348 125037 692841154
244790 132009 294882938
148309 70125 729043256
264290 148003 687806983
218310 90285 723261295
114062 87126 892535644
124078 281656 299041387
64841 9411 864432189
275568 204900 771665671
208975 101496 596423051
260616 144802 11329814
68653 258970 147966416
99828 114783 696903262
122687 25654 865699037
299811 199991 677262576
296364 37400 391565355
225653 217847 218339290
288835 192980 296204014
60705 11578 891218210
173186 185873 657399553
32293 22551 238202912
240521 198029 283081277
213533 59316 758401967
25939 1717 608345630
88816 122480 463125165
187429 288439 670990972
220713 109182 667246044
179570 5000 381575340
173903 87529 182285304
167043 14647 28794819
212043 52024 31899715
28532 100115 461101456
53172 261021 940266134
17094 250049 349817919
79965 37562 512950197
96672 16313 650189114
222428 32903 86041755
43613 75759 179833827
49502 22625 832026862
152748 216176 681932340
219054 258577 795915743
289844 74914 209477835
211426 201114 151109029
281489 22396 717926919
58291 281431 113570488
38031 139346 546056708
213553 100933 338773914
239250 63367 673355569
283349 105983 79844580
247274 91693 497861661
37537 18342 417283306
25622 74612 512291530
55768 11474 90461603
214092 116241 989550144
24739 257463 279146456
114332 180200 898680037
128497 283829 186205111
101445 30973 954944425
148308 168434 469793392
32342 78789 114700996
135407 141821 469627974
26076 74917 618144922
107892 82653 101436812
105890 230143 311683704
163299 185043 55428565
216151 137546 175966635
171866 151160 130113091
27244 201751 614986978
46788 73994 866388892
186609 296944 28351434
78025 76646 96786525
208038 183981 426053662
97845 258246 548257784
279521 138300 585314590
100804 297678 129216023
89432 1274 36766422
221615 29173 611707047
117434 213362 55075622
13925 164315 900450695
286667 96068 977788037
81535 95146 354539297
147480 41669 885838594
223629 213854 422877500
265950 291892 713511538
123844 265901 80650938
4815 250797 654308526
172513 269724 703347813
246755 135495 418356066
257885 78482 26052600
274385 290547 103925932
101671 126793 982056124
88629 220226 575881932
97025 93822 72342227
261509 156547 680514604
217980 276592 553541831
212220 204412 986053796
39118 147019 212203487
152072 123469 407955149
111425 58711 496880545
43982 73411 271896929
209093 74460 67228774
30536 292661 569759092
280929 249341 239855401
86293 103431 932609188
195958 25741 399729813
4054 190674 785604429
57969 73914 157718
74471 174237 564894527
215319 178712 244352107
189980 292775 516250985
258514 224009 860415384
285254 149578 872563791
55814 16974 925895312
28620 175632 861284175
35452 261177 826611899
227676 285671 861921017
293845 72809 341297687
237568 125418 957667298
246435 31989 2430100
93583 147374 183105980
273869 49612 249642740
133346 167439 316179135
60496 285980 444782107
58768 278615 392340312
290944 50599 782450225
184484 101523 859666268
119605 192136 763226074
26407 291648 927849841
291321 101658 115144486
166225 202916 157430602
63748 37093 792351280
24054 133873 793579962
14672 43115 48431932
246747 150620 878960799
80932 227529 993944212
121234 275241 423812986
259793 44183 949843904
101295 190104 917349478
64911 166533 566160785
204584 83973 284185038
230434 81357 192261486
227236 221239 495268283
50216 204186 423907774
109787 296393 748258276
29360 255294 334319514
217905 191886 649080980
90326 20851 868753783
160398 291576 836508304
24581 250075 931819633
52610 256052 412397836
196203 226700 898309349
218955 298742 618230322
91728 297526 324261384
103552 96549 362109103
6556 281788 87875780
57865 77666 289503229
97070 46203 822094918
99046 76771 14668285
217355 82890 262308137
139939 243362 743421536
699 102829 708059957
172057 203392 634219391
121439 20504 329191804
116608 222557 349404992
182006 190246 807255085
252659 142148 855234364
100622 178831 604099116
103706 94063 108423897
21321 99065 910713492
207122 79181 930649222
56893 188491 346520107
117534 83115 520158654
150466 155814 428560845
38352 31959 972298675
281454 250151 992928509
75965 76776 28709888
206692 244018 977646094
54871 220442 357957155
116704 128130 783097319
283959 124620 958940468
26704 285065 195006425
231876 249832 249981916
185189 176066 792238665
223030 226486 742687594
181106 267242 718331188
135377 298709 325219586
134024 210884 872334451
174269 221538 842504193
77261 186134 352710413
53929 162662 188012786
253340 175708 627030141
292537 216891 700306259
133467 253303 319572033
249762 78060 185711581
15341 233156 154218050
62926 8178 305098564
149923 153442 779553303
201952 33818 862349647
298273 212685 335517442
148274 47601 71651572
262709 271932 860176214
114431 213601 64751872
160443 63940 936083645
81254 144238 183564250
48894 263354 8743736
50668 197996 420250260
127706 161245 452150049
268011 60678 702128329
158471 104824 955032056
56384 126019 153015225
169624 254383 4516396
240614 2144 41727540
83062 172728 709937136
118680 59425 961021318
230954 130439 494861822
144471 63887 505042929
135719 57930 725711559
51871 140 337150438
191041 1474 808519654
20091 220129 917528809
224484 111 593398564
60921 119941 10278224
150623 121843 943943311
281014 191081 993046803
37689 162231 406681042
211855 205233 661855729
171982 130174 418943349
237207 135945 662528523
187266 66264 610072577
19060 128409 19307179
158142 139107 2624555
143878 34747 303209913
164588 22978 861049587
115257 83462 56867795
247279 248442 486765387
194812 74288 525366360
271403 101884 603213022
127467 230531 790223544
147644 171891 263005677
92094 73916 830214066
74091 209028 55520886
91673 173443 216459917
271913 230648 866778653
134720 73658 418776067
184376 118710 82733345
298838 2992 560142413
79447 53759 138934134
283167 73731 43232527
119917 7694 28194003
124933 155617 700938929
115810 214060 117822352
5869 256705 38816535
31934 273556 779153437
187962 204590 862489957
206876 291714 133884532
242282 133555 522978628
296373 162132 37732431
141670 37651 893630598
4114 281976 52544430
229634 33454 223379455
152186 120730 992403522
82617 163094 768621669
288152 261659 350224262
162276 105655 115738207
8686 126367 33738869
285016 281298 540928933
44091 276877 805818206
16858 123971 118418003
415 183545 396867048
271524 280884 250947536
234997 153667 901931300
108765 257527 148796133
245512 146905 460155268
166848 279711 177017142
50668 251298 459403654
141389 155155 676594382
240420 268534 23820293
223189 292436 211478344
5734 159433 537709653
18338 206417 243281924
236121 151430 507498396
136830 125285 566156989
65606 129221 518148933
294045 76625 694845282
124523 29768 309276167
166540 209433 368305652
254672 91529 189053628
39098 289565 717961298
244501 66046 435370187
58301 246795 516360376
7785 153564 576773130
74025 29126 864219450
203302 75889 250273380
64886 239822 500863313
21051 94581 396244509
280585 46985 360850485
184227 179160 625779252
179513 263008 173211337
179446 163028 179761542
140622 71410 994634074
153165 149950 214269678
43218 295119 810677801
236581 137916 644289782
223336 128289 2778394
208190 70318 552893312
53906 214252 220819666
295943 23626 375327873
105447 158737 902320516
287701 284652 570940758
62347 242207 185785115
116270 142079 538554548
58312 60759 793315255
143103 200444 774599772
216391 165437 982553757
41614 116359 437099445
206335 109448 303627943
200535 39232 313164319
6397 286371 812044345
84229 12292 440545293
207427 124951 40091581
153903 197695 776073811
202904 92931 589326492
291932 38386 551628100
141353 251442 402539934
62187 32452 710406726
266923 198929 96859505
196093 68371 681997792
42245 208551 675354077
245514 59393 951566328
81769 299705 789885611
179111 227732 844610772
55357 158656 277480905
121997 85404 211636983
217954 223342 203277208
249985 242732 824315323
287854 52636 37291307
8166 146168 625033607
61984 28609 686690880
42612 179242 4077603
40367 176181 446889076
84744 139976 677550803
96256 9450 494949721
102605 185951 673720034
21329 94799 952258204
101737 57951 989349592
125757 293587 571332161
41187 276186 999613000
125976 63866 559903455
224719 108217 32742109
237087 87919 998480183
4891 220747 751814242
217309 243175 154936062
294851 288045 558575146
57556 243422 820926179
247306 174870 980917003
273351 221080 282328365
154850 163829 354167260
261194 199464 810071536
154080 250270 717423564
81266 277895 773980135
296799 176711 244544814
88871 237709 2089405
124513 18410 148053359
81953 290902 236858610
173319 98179 411250483
228629 213309 975363615
256298 222356 182235116
195059 160533 648886154
216564 167646 831369884
238524 282751 289070139
82425 119987 972629537
137841 244064 795101436
37141 46907 444696380
293762 127363 242171217
154924 39434 758865921
111344 277029 960198819
223942 260483 838915327
146264 255942 515227579
70051 238963 535441239
69373 260166 686842670
126824 270081 453323790
89112 20088 683958251
58365 67454 845650979
268126 194994 429926909
215569 80671 591813554
232556 111882 565198050
88627 271739 799230517
78287 236861 42804436
242217 170227 572961508
239803 191107 982758336
29517 183349 268776327
227398 137652 590542891
225546 25852 595207188
140940 76747 15424048
8606 176231 55932050
103679 72385 27622909
103396 169873 498305967
235704 233585 482213886
20287 4367 911142500
90225 104588 989007877
113513 50484 883772290
16670 176178 425611541
178022 196299 216885374
198243 140992 266300001
54648 116817 278338167
251189 4889 325814654
208154 30638 607598632
78896 104547 592950494
159186 101427 707209413
102410 120972 901075487
222723 135677 166592900
255820 95395 938956207
138727 167339 572857819
91665 253641 826609207
110163 277392 660631997
252354 136758 11655973
165957 62262 578595843
74911 116156 779660759
205298 162973 960006760
23106 32305 415918953
276172 53179 132271625
165965 89006 664630542
47519 230105 972304775
193800 282512 712136103
213553 90775 603000812
72531 71680 570689009
19385 68824 979327139
98268 83580 134113063
286140 271406 243984581
99514 121986 247592901
289073 261276 655587445
127217 265029 833278523
29890 287324 689956748
182822 19277 471664824
178852 256730 42353549
291467 57070 275471610
183015 101375 733251976
131429 273228 539800495
217438 192818 841164959
149808 63659 574859316
13135 144858 867423450
49607 246776 575202657
288637 184180 823920467
74394 148632 260818402
197605 268035 729296071
115693 57140 818150737
145427 159565 475261728
56857 100464 115778025
78824 99621 604976897
60177 179104 156037525
221317 177387 996203494
220345 173629 103408428
249074 233714 633150050
114182 142770 149619647
80996 111228 205052964
52033 137755 201492898
74990 152779 159022855
42767 67142 197256318
188326 9964 333823456
20226 268865 668493081
160986 256517 456736289
274006 66455 72613369
225141 256314 717430797
232942 267670 880025507
25832 170980 209720870
116697 101915 5226581
232880 264858 485844177
227086 149461 494734985
82385 273474 376671968
196 56220 904089942
109095 217618 435611760
262728 118355 905653823
116586 115858 483541575
66079 99896 8939033
61041 221626 696126878
151893 211614 474864890
289782 161033 746091114
114628 98970 449104304
107103 111700 941967338
225500 133665 175485769
55839 60593 889403169
138888 293311 392752937
95092 73142 182991382
172706 108643 135872754
104794 16797 167795617
201032 52129 902383569
104197 219975 476013462
286052 284180 525293879
61322 172657 180551799
121953 99433 924117278
91863 244589 626827292
131091 42285 509642313
264699 221846 383565776
146301 158433 19743692
110540 296098 777141133
69523 5542 721455896
255461 37150 855840629
30990 239120 429867712
107762 85145 832989281
57397 179918 162110857
178774 74340 410097680
90391 256578 543137759
155070 197793 92429232
241821 168259 809648048
42288 98740 367835202
90078 160773 7726205
269231 70631 919182023
7118 233572 106023444
210128 230136 788445499
244032 278872 165137744
129561 286805 37482246
39682 109647 679369294
57854 67577 582279980
44437 27675 822974896
139343 235369 271609235
153950 266151 417525570
166904 4048 552238156
130081 188247 395656684
28178 271321 430928305
20155 179108 771088302
230127 140777 145374019
176534 77253 498886371
99424 245699 28123753
238102 64996 744796675
268162 81684 2116525
299877 161078 330110651
124363 49977 485946131
171973 161573 598435990
121215 71071 939255591
66336 255500 285623484
201004 146384 447879707
142412 40861 90459554
98335 191563 460002525
257612 295167 178961706
227973 90613 300555514
267835 118378 439959576
59180 286184 963140027
295705 212029 67951060
34649 263802 260171709
36614 125294 573364869
75682 118807 456402582
125602 294001 342112852
249192 125412 504375105
281934 218348 778463564
29486 87604 267584436
80816 297849 976056710
140614 168556 246703728
263629 208965 636267870
292145 160289 352247349
116380 180405 353544139
167783 290707 526025067
173265 195920 457024216
65098 225704 591105607
123462 88002 828928106
174299 293956 877438719
178603 124934 252647107
217705 179839 131245050
139696 64950 130060871
126525 218509 431029986
160010 57056 763596170
171374 124388 7045262
188811 237270 506046752
128230 59823 19283070
133077 142686 371511298
236178 142059 366181011
199542 110680 476675653
253606 142234 973543986
86694 264935 184915072
231187 52065 728570708
297080 173453 78492272
131821 230327 439877121
105200 57984 615147379
186691 9088 605540303
20222 226395 151790700
8854 282190 569024832
83081 53660 717425623
281016 271779 524471353
20861 242396 522205745
200282 95601 310261368
15053 119275 598762941
230087 90945 502511482
214973 96009 511765844
158896 168336 650920414
194098 180934 900437516
294082 238263 41188234
172712 140472 219759496
61581 153022 414018794
64575 157733 607442565
189532 119931 685087430
240165 105420 360446942
90781 134552 711413041
41310 186767 164590768
114094 194745 446913462
87754 111275 198355601
76709 18935 489183600
215154 285605 80963897
201258 158923 295627803
285574 235760 665126396
197679 217263 506488249
128034 274605 25657911
25567 225473 664391142
121089 142135 993478999
77607 110977 305135715
89567 73944 872740533
221397 208567 452468497
163860 147752 622827555
163557 141978 405263019
243484 102857 837230716
140305 266798 63528965
59999 145467 386685624
295383 82129 308939666
204071 17692 783339694
137082 220336 459879741
70320 121165 399935299
186387 93498 941614208
171936 246053 202126034
7624 204481 938911813
163328 82244 967816849
72473 220567 611379671
190037 32434 919590349
129625 92242 109780013
176365 243350 815503578
183651 198102 234074689
224295 91907 503237792
258539 78536 69505118
263226 76919 64666852
33640 81912 508671019
176379 137560 335497158
90772 137984 198680648
123106 26613 501099870
202179 235478 680855056
72728 274895 999440514
239398 78017 216139554
232270 18151 186254340
54946 165054 133286846
23189 245127 93679444
158537 192963 811337085
227547 175679 77632623
211972 55786 622401704
256206 200244 662128613
227941 270555 393387658
294271 54888 789346804
224510 218774 328544944
294752 270232 977320836
78031 294789 220492727
95898 278018 287933165
140838 293013 730757822
236161 151337 721715586
147960 113640 985391738
287392 230845 807670397
214982 191727 582369099
120754 185134 683341593
146914 202523 659854892
92319 161846 666000164
64485 26843 19984946
60058 192572 390954260
172200 252821 71591026
260034 30699 310632450
299440 210035 196872039
158559 257079 415103367
68219 16809 923535372
114868 186202 182691782
23014 205278 681152946
198580 160098 556019805
270949 34832 623820802
201980 70867 446881439
299245 19145 482298620
82751 155022 216232232
203193 197857 701902434
200989 179221 513055791
239511 72369 224284847
256078 143336 58363840
51428 48091 5527231
125814 137189 204966942
11431 143806 177654261
29763 237118 774444570
188785 278032 794302821
2507 109408 218305787
180225 54420 127974012
94042 132133 745570014
1605 88550 739438419
121085 1254 283723813
211492 36274 766419730
162698 100004 200994093
21113 130055 614584209
255333 244798 759801459
254955 68706 316572086
219301 168922 927098545
159644 204233 846462359
292751 176274 749067945
289328 248619 522266695
63531 200108 444277803
218637 50157 702884775
38984 92609 208473115
265188 40584 527870684
83352 244791 6112183
179960 284197 254770989
244341 1618 249166321
127980 158625 508677884
275301 153556 141008955
268442 139173 737121093
70370 231836 589571852
132334 205338 349427227
156789 197833 118305320
148387 142307 991362066
244360 284105 79621875
238649 105081 133518093
219504 129146 331515286
10359 218208 37701495
238128 179585 971725669
34408 57295 769414454
246051 212260 663135730
23499 173001 316095706
58562 172775 572311121
112681 150364 776373816
57995 82589 699687827
23446 124479 948877632
91501 85816 922731500
104052 257814 174361340
67370 11209 196518069
88362 61402 171892298
64057 87175 468353733
280765 171182 372792903
173895 111287 150764350
115673 3683 978252901
76895 182553 393000591
190222 240244 433112621
259885 202600 944057941
83330 230101 495245312
104683 94308 636759823
267330 47438 153821100
108203 250299 699931007
35882 5397 678483575
16940 208599 262518362
65878 265063 531699203
59324 2844 484880835
135307 152196 971298939
176518 281754 376569747
68166 195166 558221827
31214 212350 545960303
167138 137628 458541669
293632 37950 622227130
199796 239507 362275746
87301 265401 702809100
268592 150340 556786190
52979 116507 729364595
46857 283399 490661320
186339 231591 868979205
35341 220070 695310025
60872 56012 659601092
281600 83145 426277144
100157 199355 691975530
73709 6522 328456751
152700 34642 830149185
130372 160041 684340105
286292 109765 718379421
272216 35362 774218684
240883 244964 201843665
223487 210406 516203856
96717 91207 338133711
260429 284427 951371922
64350 48388 452333241
100679 163547 339900692
100591 151899 980851507
34711 273692 961764578
194724 143320 686922979
80166 195002 272046819
233105 80559 143504612
193372 76350 829258508
158256 13444 278359682
92480 294871 205815171
55238 153664 80955666
275218 169398 676376487
18913 87437 763363352
56488 83932 500584425
93960 152421 534750830
161447 104775 477967865
298103 236816 696384263
245359 262308 563153397
108952 220053 952180651
296868 80601 27362087
52116 90349 620412473
245197 297089 508912813
166971 127373 588637498
280402 83771 173766365
123707 183619 777898958
31948 201963 690005450
217810 136130 760809348
172658 121571 36758827
179605 881 678322689
116522 80162 99325440
46836 38578 55867094
4358 42578 864944809
77958 261731 640298203
297895 173534 714038590
53061 289823 857880663
81099 77209 118361930
103709 48001 367981905
44968 72023 49037040
144763 231251 797807295
80846 47422 176568527
219437 86204 628358638
166822 32754 886420720
51946 34972 773771270
111667 266421 978902432
71887 182586 931868836
119910 256556 271290957
149591 224852 807079306
130003 287045 741707598
143416 120797 976142941
271373 240007 600531935
149896 107095 19970712
94930 169505 93890583
33635 297093 135811644
44822 234281 567495975
283485 22550 584375943
158459 11999 621525919
92487 155816 550734065
61313 125906 49370704
230247 45722 748158935
37019 89653 95616102
39304 154187 84445497
241093 170208 620281590
274626 244526 921621508
143506 206515 207081886
4114 53941 532717004
70677 107590 867946350
110378 16715 123201797
120718 69282 760586882
119957 93088 298608810
119133 12357 771098780
249476 45911 877881934
78438 144716 428678177
224040 295677 281972986
190431 243556 396446786
119591 69129 871002993
252213 185247 21610338
87855 24761 839678585
76417 94781 869035359
238371 34605 581000219
226404 248665 618734395
276641 6820 542612904
150253 260861 390528030
18925 178144 706375149
129446 5194 523868801
180799 192386 402837013
111200 65772 708523405
298012 132869 537696879
153152 62940 422364025
225695 190084 999612736
61906 256631 682348278
53121 128052 748881556
5800 162138 204042972
132468 122669 201050461
64286 199073 429612603
222574 114827 52947953
180438 288048 399518857
11124 143308 328709913
56612 111447 93096702
114621 144737 651848237
206364 277564 315059037
297378 29046 331589195
143197 198619 207875904
289419 162284 415487309
114938 16640 449422864
30458 20380 98451336
105570 238350 591279858
33007 212050 455512631
166448 177548 317685026
222702 260014 572539289
13415 164470 263408251
251295 147628 780962588
50560 251612 461979379
283437 27889 181973653
161496 159220 341882426
96977 246845 61448657
221421 106009 309771965
262809 277131 144904582
1860 295710 276297345
234906 241841 250638481
55337 44273 572368081
205615 286981 539202383
60647 170544 269188100
9860 270953 726866942
61389 149382 709721629
257152 48850 753551751
87061 145104 601273596
276812 281805 185347503
218962 286871 534457988
237136 167160 696352770
38434 263898 966443083
220716 254003 996364221
22138 207989 586764670
23710 196289 919706955
267474 150802 789218757
173224 244646 396136758
215515 274479 391031080
128677 215640 273078170
71145 44688 757115019
264472 283518 347129027
228091 173029 278135749
95999 184248 184589817
143323 196722 298899603
57844 123732 140564038
153688 170990 109017645
48916 3004 443256513
84739 279316 294697045
203888 162773 447021814
159461 148643 825531487
109837 17914 706688491
28558 179272 306472484
171765 155409 119676584
233993 220970 667467776
89026 164001 243618599
169376 52219 14218264
156634 299968 53652391
116190 264357 253191820
171720 252438 923427675
257261 297797 483593185
187491 87924 836386537
288413 44765 975998128
205105 298132 251513451
93388 134734 352993390
81037 236709 409700005
86280 405 498718310
209766 203713 698727708
31123 276781 407044360
54259 282863 278762873
230785 81972 379471564
149282 39107 850594775
281598 74154 704315081
129614 177824 620998686
244203 158843 988433083
229528 86349 981339735
294790 265981 105368987
140031 196189 960079395
287354 267509 515978860
192400 25744 853657233
111357 93658 969775458
122461 66426 736091094
200585 80169 537945849
201989 277400 244212674
78807 281139 402576301
28856 71166 564069493
277691 120588 951265297
286260 270438 650622810
106693 103787 865523050
120101 143963 570135800
168529 59619 433213667
297739 253663 57956151
15373 86707 308738438
7910 141725 323030028
122051 263879 721082434
13485 299544 155162984
53564 105253 459353829
96578 28518 814803779
197504 234676 617912396
84180 157511 954784830
129760 289661 526074439
85630 139101 196847168
96920 281077 993640686
235640 45029 89947775
192037 212214 52021617
262992 214645 366894866
138741 119017 704314217
298168 80237 501510360
83701 244510 15796743
106087 151998 661394211
23097 25812 666784146
118340 201831 415793053
137534 144486 384058836
233612 26615 704035343
14952 126721 19102711
43127 216254 688238635
143709 210976 356984337
66510 56110 196180661
297306 280259 111125327
24128 84572 778740936
288941 126201 13226828
258341 288763 604492486
253616 222509 927587851
266312 194169 527528337
4732 299306 304230508
156408 1992 374208443
36057 120138 572368895
180221 178427 897406669
252888 283430 546931526
188749 86490 94902248
197190 104639 225466586
135450 75027 752084531
76947 182671 353663144
160263 125850 231709918
180040 133915 977238337
226530 271153 319682544
144726 72305 301375323
150810 226097 52020145
155072 58518 679930930
233686 212554 689118642
178247 275718 720102002
173863 41327 372047150
238893 66870 539957144
58149 102559 757343397
158925 7631 955844975
122892 2050 614889276
1751 29285 865759971
51633 263011 801850630
210295 277974 940388718
219287 248082 606996851
270854 226665 665057265
18248 24516 538130672
56412 200840 794121060
152669 174594 237026243
100429 23960 117040782
119880 131811 927428308
251626 257821 183437895
126242 286583 737900460
213697 283736 288904555
45535 250229 223836213
39204 259459 186487603
70836 232052 723207606
77343 3762 59955380
30223 237778 379818317
181485 209851 924233376
165125 96650 151660740
214201 5317 175213302
140506 283326 882302376
90257 2471 132034925
227140 77018 906865577
210091 84734 539378449
227015 6708 177163118
239616 226405 748409760
124669 90018 77699932
83020 86639 329534465
202144 63993 93309699
170080 25650 198115986
156856 106848 376902860
34846 254940 887072249
147202 58118 332302664
92831 152560 129306363
250169 184413 493831446
30537 266867 93263024
257947 64429 773701555
146290 36934 457866553
275169 154707 814862425
245249 26894 210140927
210251 226331 764458123
133343 269051 316587172
117384 179808 385318428
117772 71152 492500297
209635 37179 990764120
30021 53181 514228950
224166 145088 799802466
47931 153441 136888023
181993 54447 776094602
153812 23621 80615250
192127 270538 964249786
185614 59738 592222299
258238 8845 997853346
213745 4297 747911195
259010 167442 799286651
106301 73100 939377906
225870 151438 194872204
156685 152660 708381175
111468 187403 80092998
133124 298560 220238292
236001 152415 259206329
272207 116312 98166914
200070 63817 73693664
166323 91550 293049620
51019 287374 995320598
163826 128760 163719290
266093 20218 284324506
162158 299782 271083215
145615 220991 478810555
279243 130383 448540802
2517 90317 282632924
224659 113737 779668265
45590 151226 64104915
240438 100901 119043184
268408 73732 668578877
167256 90988 216737100
186661 81012 820057195
178445 152797 467398219
10596 112892 834826453
12783 266063 353900726
274423 139498 947775298
194170 199791 412266120
52467 194542 236573289
183560 174769 308532118
175150 291615 940798855
237427 33621 350693004
272286 212342 861916040
130698 283708 854375306
16435 663 128921936
18257 63913 606361088
62819 204451 221414326
233033 180664 208414258
205206 213749 840733295
182128 102134 920858195
1797 230370 114408144
299467 167503 212853957
214165 12504 972999160
211186 192832 258719954
230649 197008 13478434
241639 108399 560878645
26066 183626 484627509
61896 93575 26738942
297805 19819 526626587
71011 85339 495103602
58810 87380 702190295
182068 107529 444874001
21643 19118 931869369
272146 154257 721961899
47441 257256 282541955
136191 199186 250508972
140943 75053 44532690
207979 267271 206519679
167477 218104 748955298
159776 182236 111392124
158282 89716 276767696
29494 250169 958976880
204002 210068 588620725
135066 24414 341269466
81910 232032 831382589
151450 290064 88268568
166252 208505 597585577
23690 157687 596409315
79083 100107 886865057
159728 327 597760610
294827 97450 937659622
298167 45686 393623604
202723 185642 44470271
164681 258632 627445199
122919 172928 697293828
24053 38009 758336340
233907 157719 433780355
22772 276307 564825181
215215 120313 470900710
144623 274016 793342318
71389 126764 567354946
207097 249085 718176492
198206 125672 467459255
135482 7657 416742579
279778 276310 96271546
204408 290884 289824038
262470 120592 928112149
267020 283014 654352877
241154 103042 935603224
4728 203731 528463143
126807 59293 704712535
216224 59811 997332837
205372 51128 290670805
226034 19903 215818604
191780 133048 967763595
284750 153480 39771832
198508 175409 181720345
288162 227554 282850400
6829 185964 465987397
178731 31994 615563850
70237 273840 853904293
254654 35615 727246519
293849 26119 776413354
131778 188473 387010756
209924 160948 214424531
37466 271977 752781682
98478 73393 657557745
121522 176700 36339506
134199 202266 584074261
88574 164025 391061951
254546 39169 86354544
334 70623 479077010
234480 102201 481912828
13081 165377 710737002
282014 162651 505323690
177614 271701 970166728
162589 59078 769320859
267316 216145 975987275
30965 223701 367350969
284310 109736 471479957
104715 245765 968226943
282376 215300 913298334
78569 270494 91763496
140826 196992 526447518
11698 125473 454873762
279835 132592 713833837
279536 110172 21290928
96949 71466 296839024
77180 224265 263509627
57310 56686 600153581
164434 54277 753263686
259627 236556 61419859
166058 198481 398198256
197479 203239 588357389
255419 68581 237645033
104951 56730 33409243
198983 8119 247130575
137761 54944 898472897
63997 159812 799764231
242393 65238 181653144
229758 221411 227447480
267828 24519 907795575
272825 99883 291046166
94065 138538 913105370
47167 293731 759196105
59416 283687 329554915
250121 89880 804598189
23198 55147 955097010
199796 213047 745010742
230441 69410 35614266
242563 252137 903781258
280424 82642 210249123
175368 39024 613202253
91428 212689 605089109
11948 13827 906863220
183707 213038 571611223
243349 14984 874883381
162667 66228 703574913
179231 32857 64834159
224249 124309 641074004
80923 254119 220944878
109691 157412 687460190
226687 224241 513945257
130098 78955 557517364
292372 259711 783529802
19120 153512 795358226
43277 215405 696831668
51661 36476 902183617
251768 1153 195034397
185029 172628 495194747
86273 54342 938879716
188567 176313 773780117
56519 40158 371848377
232374 87061 879540433
262488 296134 586612566
218805 265639 149703259
168718 24630 785913022
16138 251999 571948131
240922 209169 338711501
70869 149784 902387820
190886 167611 52835398
241055 21161 769620978
205994 108098 402759581
54708 271498 366305643
157636 199266 32753156
115724 45855 602683340
158735 48565 721135768
213368 198594 65453156
184578 253609 275476165
291723 208878 220502496
14984 2352 584664276
114681 150470 633526799
281812 2996 824294541
46191 42810 806435378
113036 156903 559129806
210665 183362 879171769
263400 149247 332007897
196484 147136 206226271
291922 213094 547918475
20103 152256 318587334
274826 189530 391526741
266428 230664 894245959
299968 256116 835741315
69549 156504 389533125
191341 24372 383228744
19717 87283 211060771
192065 78342 977303396
55850 81317 232977123
260172 132789 519620891
92954 87342 962355584
197241 95954 986012236
93251 164618 244635636
196904 189387 325410045
91620 191809 224976038
289283 36246 458259947
114075 247110 861650383
93760 271316 681008758
185646 146647 538837152
238066 274420 743138861
213659 250998 643398948
118579 162208 780874522
4562 33005 15700731
181674 187287 431546502
169658 40674 664332012
114196 55919 286086554
296373 189311 862373100
259295 208734 809264645
217122 214202 557189151
75731 89349 207729452
25425 34923 17446629
269510 177267 4045743
222769 43779 788727823
12873 101128 603016246
6391 51759 264632717
180774 116549 788579364
144531 69340 475395672
170184 45566 317511131
77126 53238 951337006
156369 82586 11501081
154201 276534 627175783
126638 239575 82119788
64803 28913 348549267
274548 214001 775498841
111998 64081 960735160
296870 246502 322627913
243795 246212 561191780
252551 237623 513740231
147954 151350 418276539
291774 130617 936742403
138769 248550 551280978
225441 192579 888931139
88208 51874 966460988
282422 102614 346815082
41664 13901 84885287
7634 42788 135580898
277602 129678 413796639
52219 114412 434052479
264823 206205 706187960
248714 279354 417131633
101756 122150 869257808
141773 178589 934975572
45156 223636 229371913
97495 23365 133774758
129384 296000 946210388
290052 98647 816069954
139254 285264 966535436
155165 235199 450148041
147082 274693 51840301
76140 175999 965685789
147986 2183 284658542
226667 131646 295353887
186729 134223 997413265
184896 5337 619040455
63745 203153 927875697
72006 48691 868422360
289510 197745 717903925
190292 86452 184804775
171374 21192 266467842
222603 257950 373629411
265134 275937 287126198
116302 232175 483515779
4167 156915 765163383
54103 244027 545252684
111213 285021 418164823
53030 268472 715441423
243818 8797 700338304
258365 125729 202058758
240165 188494 215447721
179799 235166 297524924
147494 271488 663448195
152270 234659 395807067
160817 173610 453619730
77200 32078 136224625
58489 1066 256081205
156191 214322 293798517
116447 87838 798026092
153610 72456 761793727
145437 30252 575434377
149335 9735 889034762
21007 256621 314140028
34302 97812 139489836
155814 220547 735520430
58628 166263 298442335
55890 265570 113420052
284819 149158 117629637
269992 14714 838999466
296186 189323 841713876
103978 21139 27786029
168012 175984 190541004
267671 29304 944290924
139434 116077 36856710
233167 32770 295104147
1294 22746 509916173
42098 114800 57940247
136637 33901 749400775
45673 250824 57745059
281232 276704 937990941
21704 1897 710721486
182341 98438 570461352
217655 202551 903377966
198245 170223 746806056
67451 24207 887413450
251405 135952 931395498
88502 10709 900813658
20164 203606 428473654
283434 178080 380890772
195864 228367 689861416
34490 76774 578584101
266297 53116 220825207
147817 172802 41400404
119729 224643 731322498
265363 98067 241159071
150203 293677 228779237
183465 106535 212687754
17565 62425 643046696
294050 140028 51415937
20260 105949 657094380
160726 161298 927492976
24587 73244 589072195
114919 7256 343544770
247641 214542 488544091
271493 31905 905857249
69915 247724 808011124
32027 50005 582143964
116346 41039 753075104
171051 280071 999837577
199908 213524 512922240
285727 275834 15373576
293168 71700 445686083
74207 48518 721446437
64341 156364 783061488
68066 292695 876305457
127992 56532 521645772
211040 265565 558468009
116113 130009 485847156
298064 24213 484539045
24879 127476 493380682
123281 164768 473241052
86910 271587 126530101
248259 143387 568033990
199218 150280 732651828
141076 76968 398829793
122154 114367 398085785
14689 135482 832336786
60823 264366 487458790
272207 269075 953138634
227601 280203 923010098
144956 223348 1487020
246910 173149 991823940
4343 178503 523871619
60878 93606 273709109
150157 76767 952335675
238784 54558 415386552
62619 61499 508483143
58075 45866 44302620
211591 252833 104870789
66436 224230 440532238
95106 106179 782501964
264384 57038 87558816
58976 93817 944585470
227204 210149 388525373
252265 35411 421803345
280461 78167 306805804
158994 231880 307896373
114270 250551 480454881
282077 162294 996190134
78383 29012 907023989
20306 255410 972875393
167425 290576 893561997
69477 60015 596045197
283383 236004 94377733
50442 61533 506808606
246744 197779 725707010
230093 259284 155130527
67651 239104 877369422
121414 224463 607955689
177387 121064 552860693
35006 163710 554611571
39076 46133 161956691
209529 38010 728397588
7000 70918 877793048
192127 44046 670430330
34595 185525 558549679
169863 49059 754308405
50495 100793 885636484
209128 20634 20312505
152554 138946 362814867
184606 291620 616038753
9744 23778 256816131
50083 209207 422786961
115795 240356 752394714
81807 121941 803284907
167793 127033 317299924
286630 134691 679158190
77146 4808 952385800
107924 255180 399415800
6642 272199 20660963
85043 66837 212066005
251455 27790 714884770
276761 192207 777275076
272521 298700 361412873
257500 264415 392264501
165668 202630 65387108
173591 148301 792480780
274933 288203 95278766
199307 139352 776214727
175189 36400 884998445
271114 100328 709287200
72797 298955 390478775
297283 180177 900250949
277200 179227 51241109
85988 204620 984239437
76369 248465 230020813
121905 245859 577969366
235002 27953 176806978
16115 57498 270952263
35000 36089 45436190
41620 76560 111933673
249220 284857 908667021
49530 102683 467821061
109328 275971 929233100
223770 58048 792137979
33303 117491 715205776
90736 49968 402404168
169640 221785 182457411
263375 230045 997449894
147792 298343 131869656
30334 267148 333773833
235837 120604 349454536
36716 188400 742954407
58735 284994 178086303
164773 97202 474652999
287837 119854 240790009
117975 146511 449770537
205152 23000 90212548
96849 90890 542157126
51892 53914 552171707
62175 6914 543274430
16505 150993 111747722
161819 196615 410829074
68268 112542 323262824
187920 206890 912141525
275740 235403 280861407
111861 159603 432261999
67435 132684 680912511
282249 173882 126918308
12215 27331 443161184
94464 9145 225475023
185749 45832 610233938
288107 258395 502424854
176439 50542 45633135
253490 234164 69102188
251831 20609 425459655
264424 2437 739525475
156959 31800 625757862
15280 41333 884925224
264891 80623 425751170
274717 193707 501632515
173551 38237 139970347
191806 175230 145785323
147834 151464 510132859
84274 230963 173141325
77582 225248 925688153
45454 234377 269307915
46660 13759 574404010
214888 69929 274814719
262772 293415 404890392
4646 106591 813315091
75774 225217 344604631
29751 231318 121532683
151859 251701 914801759
196422 241234 975281605
119748 75051 721972327
5673 110177 11729180
35685 94024 283668912
210696 93564 385360376
72714 204779 650409504
263195 104051 31101994
182000 286338 851798354
288510 209936 410895345
209100 142475 900970198
39108 299832 458531921
99179 270124 292180729
165268 125987 99207433
124048 48217 579107735
35711 136434 472764869
136971 159074 840754028
235095 31556 143335819
86022 265062 717449689
169951 80107 855199929
195864 160377 676683164
158599 120066 377492537
223039 234168 732530082
26830 258909 841479128
92600 113878 837150791
197013 295182 263408722
127389 41717 919499497
142868 11419 136186041
182944 294315 829563340
136780 207734 60196160
201516 224579 281234258
52674 169388 869850183
168163 69548 947768291
84818 238345 8346000
81250 61207 977298838
81588 117525 727437503
148377 40729 481926789
138687 121185 666187498
175673 188761 52794768
159008 97833 128742768
251494 132389 402029220
64045 50317 377840062
273797 195512 204332602
47794 100452 976633122
92499 67367 29073040
35332 140922 822417869
81084 126513 770795103
278196 132884 865453632
244831 262372 100645145
208077 292386 860861661
64924 46751 624592298
214510 224775 884001404
138864 286183 282854861
60330 3646 818767259
104367 43244 273094034
42867 15703 538819316
281135 170371 143132128
90646 128938 681498379
198495 232103 987667118
272925 129447 494460210
83731 68743 293853857
226876 132743 672510022
210230 74592 55977243
296910 77001 7055528
64630 105241 214015926
283723 28666 624911724
74769 113445 553842621
77425 206931 368425960
9551 198038 989603193
186928 50778 648062297
187104 248236 436050972
198478 232395 836885280
239959 115214 544390023
206725 142991 371934043
226438 15326 551117141
188843 134779 572616464
183556 189582 606746296
185779 223808 807397682
66566 236443 40377539
45607 283501 756151506
230811 273742 969273535
214857 46157 957116538
241774 48924 686973182
7288 60574 848324267
229540 48669 282780794
242229 3251 880045073
217578 167120 147501882
278773 223584 36946061
27944 183036 722247102
64923 81829 647037833
81283 187336 347335335
280865 289362 301808317
249040 188060 243143433
129204 260171 337491487
296143 78861 245126461
82376 138426 972392463
22388 284363 928211563
219815 70430 789914570
226474 99222 802799403
17886 122728 921357099
194805 66800 92614330
100253 282427 404180461
102835 176387 778473398
3689 202957 792396951
274487 66252 64472554
207344 255854 381625643
258125 36503 438884561
136294 121425 884548686
274079 19722 668252826
29327 293847 34638637
25395 252355 916541565
195883 64076 788791223
297751 154599 108914112
180821 189594 192581942
111316 225293 795265508
43302 215829 309438676
109441 87985 557547312
137135 225987 337436677
100286 154072 306756208
43299 87672 895656231
149279 186832 763568843
294128 24314 611727330
111111 273004 217124887
238869 215332 940687401
127628 30281 84021076
287752 184319 814324676
90812 94594 589451762
105959 67506 518462546
105079 90022 341873929
211502 256032 331609859
229172 39380 284554414
63621 220670 811468976
32693 125111 675536816
278891 273298 544705200
275687 162533 440411709
291462 146417 391727520
259223 253718 479318343
284445 257731 906062384
124888 253851 757587802
98849 99800 73910886
244420 298832 442199582
281909 51947 755628854
59064 128513 385317757
256867 213881 52568151
191385 239673 190923611
174112 192263 773295516
259067 56604 408545570
131111 95324 522213244
202298 213015 505769071
153053 113323 383608139
285904 127834 523405466
80105 167271 941685284
95523 150871 357102901
56511 145635 709701312
11591 160515 885948003
19041 69209 260733514
181320 149193 392431616
143417 45187 720024204
49039 176552 418221837
68910 57838 845631497
57837 267230 646345534
231734 141593 888125968
144552 269213 882104710
15690 206346 616894638
238429 151264 901310102
288335 128689 574672128
128224 184224 355724462
33297 133280 443377084
52523 267440 640033250
158721 5331 600481900
262065 282151 762334510
95305 223663 749545772
195236 23749 773309627
75670 34861 563517609
53140 211236 80245942
60214 100029 267070895
85221 233807 108022359
164595 95290 774267674
107511 170918 377842281
236307 118556 570610058
297145 224082 641427672
188779 143550 933575213
19435 109253 341498459
152844 82399 391818645
87055 97734 877461967
230206 195778 492852812
211699 153129 81986617
205185 192327 207673999
46997 137373 658132658
275761 131637 488232104
143496 135130 65609287
250450 195816 800849605
81878 124814 330740292
70901 29238 917785830
268373 126003 535243855
197326 120835 539513079
164681 131925 996278645
274427 46634 736370559
136486 59957 819756009
256998 15140 616226954
208843 211013 273549774
249860 95639 600672336
190936 51954 914109578
246574 130517 819924288
22290 151984 110369727
77085 94731 957523984
157197 10864 797326639
271836 236806 174642444
15308 78313 590821137
43094 169354 396908688
210212 196081 356594827
284430 58478 361761619
160866 36237 523244075
7386 151706 657547275
253883 120433 634601563
17707 102122 794996279
169203 94409 609310266
119433 214727 856431294
49852 91553 238667192
125466 182134 180551816
268400 39935 617248374
143589 68503 849195193
292578 37997 840195984
107138 273278 682847482
3193 200923 802264488
86523 158773 1613301
216257 48163 659579769
119467 199069 436086375
251690 39258 312465954
235332 289771 493018158
117492 165634 287448112
45931 237249 148941770
160798 103139 314176069
281206 17135 363970627
52497 165485 595283044
114440 212034 885013928
211342 198578 451456176
85027 47691 534650845
242337 274651 72838850
269734 160096 338088408
242227 168678 910146892
136284 11470 632355980
285282 32730 705627780
123431 216905 123675980
233426 276204 559898545
109052 154092 625228885
211816 235644 460411684
189899 129510 729224683
220939 118601 175116038
234317 51401 881095296
199352 236107 500269830
43463 36380 211271349
24471 253321 367462744
3987 57154 986889443
173185 118587 638965027
99161 280360 50861665
293778 112424 188436515
5363 243838 968678226
77626 132954 653654106
240733 124373 147971842
6691 61154 905127253
175501 39433 708541051
75508 162058 631852251
214888 71034 493840667
243871 165465 599342052
218421 214410 804181529
120726 242051 666623937
172420 288367 640148928
87685 170847 228716923
204203 293526 393437411
191446 182073 300597322
215502 133793 591672288
234947 240926 143527594
35503 47026 71205379
125589 237370 721506505
218807 156135 125965018
193529 186246 756870108
65096 224154 341425805
40683 140269 205371268
217896 294041 493481465
197283 243271 33211893
75553 82426 538699786
151277 155602 42166996
196616 231760 334719326
8056 195504 848036614
131480 32639 243969035
138661 69465 104241648
109470 173895 907868710
189360 135877 112394740
125074 181674 352675625
178577 74265 865092865
249192 262917 745506922
293691 71778 968085923
109355 217865 874750383
121568 103511 921212153
42364 67336 146388064
215688 159185 765000040
162084 260059 643921889
55748 270184 32547811
111995 78458 858735552
207152 97158 630303624
273773 220831 286021017
9462 127887 476006392
204302 9460 964544411
92397 218258 578279580
189551 60687 809416910
283396 49935 465512919
94164 32909 230885409
151899 215776 730213763
187168 100194 328032961
90367 289155 873389546
163382 155524 776723228
260798 271856 899842938
279849 78476 539393600
40346 34147 165772713
64345 17578 49239858
298765 269077 623171105
267822 175958 684061595
4079 113919 296159835
173318 225469 682559907
252968 7936 15865534
145575 3615 470276058
190236 99283 792242902
5393 74787 603511803
81272 178496 617251735
262654 52715 323514740
38088 186009 936745712
176950 942 834161260
99627 238436 88733629
203437 144023 606618742
69807 174950 366805742
257249 246399 910398961
187395 25694 151070842
223700 205727 898967698
210959 201410 356126154
284759 154576 327207175
219762 263388 410181719
299391 7174 43040814
87618 144684 433014227
248324 39583 49901902
175695 227921 32783375
242513 164059 576477718
146700 113860 127998610
21005 182745 904219588
67431 79861 609941341
142844 20478 773029178
19124 271479 205228368
42500 218895 176576947
209229 20220 436587649
81507 197582 911992822
190846 283737 733441453
63196 119978 115018275
75942 63614 929936137
241268 108584 963701092
131994 169688 878170641
31690 5164 99626861
221541 123190 935023435
240683 248398 380192693
30437 286270 601673826
83152 55446 622864166
143353 126718 227789187
208607 143715 66720203
11884 212355 1732086
56366 7957 246549218
45623 178112 672586785
158259 266084 289458853
82349 56653 463659289
44223 96283 176052327
53011 290567 37439831
183588 232523 235256288
282956 16516 783172955
151889 224005 862087867
84253 40266 342646668
239484 58093 195884600
187120 33220 339676296
164642 194025 919501208
280111 245737 264763746
73893 131874 94459734
225792 109850 698484589
174704 189367 622142793
256118 248971 149441789
76205 10263 177712372
275291 48454 260363114
294905 256583 270946210
65691 61199 497390777
233747 132322 618369560
269671 76577 941517621
130280 187167 124264525
46374 196555 778237060
281847 239054 310357721
74629 259116 727708723
259011 199022 659608750
81810 232026 908691347
51263 49293 276411021
58541 25453 517379589
115007 200802 792586826
188888 109599 671521560
107244 249460 379657049
200613 144253 972501092
125012 53385 193521509
217738 204292 123456707
112491 175450 912278271
64123 165055 254777969
119145 89414 286232026
198245 13946 967480212
217442 202921 620952068
250184 228678 409008126
104966 227497 662889597
24394 88085 78157710
254386 259676 806543951
8092 35419 150126851
176563 280377 865445564
225961 228499 659649042
157674 284533 592161675
22744 244497 876517756
162429 107917 75280613
161067 294181 412941427
69338 180924 485639661
125148 202289 762800248
10933 89571 277701032
59946 202956 821443297
137953 204516 903840201
76633 125230 344221630
233448 243281 259782597
158472 76566 865022173
242222 260104 302930080
271179 285210 27868907
233405 264608 524716205
95280 27659 75250938
280522 41121 548539283
65244 185926 462671062
255506 269085 62441486
219363 189459 240190414
256098 46041 364696395
206806 205532 178410103
77638 279447 768591539
94501 151523 464369560
123842 272946 404335089
109772 221510 436264211
52345 239071 230625687
237668 217545 624960245
256680 167868 823588586
13736 3821 951485013
123485 16477 433982497
79695 180134 214277905
238496 233637 317328040
175132 2237 492293553
206418 93985 77274230
294535 34178 975607653
238804 42593 139110286
222131 148647 118076932
164584 167154 506500903
179501 78051 816073710
36690 27335 628583783
201198 74509 731164439
179631 232600 862473844
288637 294954 857075656
28211 239989 342720416
278054 123210 930376097
41273 266793 920700157
284485 183383 784989653
281375 292992 574864445
292443 64864 913799167
165206 145685 100012598
54362 148785 181485986
34096 283418 826837145
190078 148819 243906802
174148 273436 833238137
191597 169342 687953172
168494 187570 863936681
140939 55340 15421984
246969 49045 891956835
47367 55207 145126751
184076 109357 781265976
222894 81646 357693385
255140 36346 473520987
259344 166486 951095080
111926 287251 160625480
180346 183118 922757201
36066 259205 848641294
137347 187743 14316159
83810 173706 168129058
163971 153425 902392049
255348 153552 127158135
165474 237216 339681876
284471 247529 387633476
288976 217964 959451584
209809 34928 23642301
217156 281201 253995011
858 65433 929066872
164763 262805 994762153
58665 222606 377630777
182822 218091 527774685
170865 22749 877457352
41678 266393 307188873
204002 208676 115828859
176107 193455 93591948
11241 288047 568505591
267033 98906 190611696
33007 116553 821015851
153238 187581 797694991
222771 209198 715437195
164256 221266 507558817
75495 84722 330820582
96481 253714 262825160
223138 159856 106500825
220768 110549 491356592
164356 258402 317078595
263448 139611 761153782
84576 184995 595026030
18170 193790 329520296
75496 163013 373898051
195217 32220 338495974
9482 138743 341056799
274761 63208 22907503
144843 67034 134836934
272354 259197 111388390
22436 83952 916862194
157 192782 741744991
275113 229567 184027613
119818 140955 200031178
69951 19968 314660740
139113 16957 95289648
193431 226299 241662039
105057 17231 707603405
230998 187445 525412894
188793 245942 461803161
77978 175856 79750152
238123 277820 94505984
124434 69949 712059448
177523 264923 24183798
71627 132091 695226210
7683 25384 608614868
194507 114724 852941500
94824 298843 896034827
229411 25314 579336642
219933 223493 46336892
262261 258621 435115539
251019 58511 391654061
2857 225836 772144746
64586 2277 128183580
27369 77891 152184292
243648 250558 774293785
1010 219623 544008974
289612 50636 146325851
55998 281685 839200099
276617 84843 699815708
10596 147848 768310909
259118 261865 363733613
9114 208577 698908937
215336 67150 97518996
276546 19533 362189284
101196 13213 624366097
21418 838 509699164
230742 129359 547324874
101943 154372 940267062
297933 84213 526054746
115728 241246 643698401
104634 174744 613479100
31800 184868 954369647
57229 159165 439611945
254866 41076 952377560
14095 81390 641276248
201346 82405 439307871
297418 138951 710582238
68190 87299 919369855
252184 53846 31314994
20140 28722 541353386
140191 27996 193500700
279938 208366 226684299
77069 37633 51746050
237864 199917 539680018
188140 17489 366659665
34417 149472 901108392
48149 63939 359206324
61133 37249 467138802
54396 130103 702618679
289321 213188 335367667
188908 76113 886647659
245841 212522 104440678
142696 173368 194249710
21468 294654 759396442
20443 2167 206433846
284872 195596 512751678
257893 120177 743026927
34080 187545 239454538
232820 110063 271394317
147910 23528 273346819
237172 216590 821492889
94275 201298 651019145
66724 185427 477384423
254189 215632 957863694
237322 229004 216999908
47872 19419 600776250
226999 172299 536583484
150623 231703 921987901
39539 219138 22379711
80314 287089 669038377
109254 21538 617061929
8962 67765 129753114
298213 34887 714116236
182621 238234 592815578
288691 145149 753273098
212845 196133 24990643
229077 85993 430581101
158292 13855 318990503
191612 46887 969528628
8782 53360 354036637
219537 187231 958401597
130399 175226 158627754
79280 5675 687836576
168519 181964 796233178
160907 279610 343112093
137565 187298 556297601
108494 35014 730645415
57466 84316 133203877
150422 67854 702999206
225145 280119 856007929
227867 36489 335555301
123164 165297 434612516
242815 141744 150607639
53176 215229 758302493
92902 279087 513584396
190114 114671 888917359
135363 139386 540794410
13420 208412 115194763
125893 251601 457538526
291888 238883 258830776
106177 277289 554179705
278383 177023 253359617
108386 139183 39461551
272099 38682 395269948
78049 72606 972868651
111507 45798 625515065
87979 104505 718705422
117441 100070 794197466
8577 247569 858103925
50258 145999 165042538
269005 219775 313736548
127905 286022 986080952
46559 252983 902314594
165843 96906 570843514
42297 31267 390218321
33635 195549 615658461
12628 268196 200813546
202796 235838 20838834
93671 179661 355622949
138107 107842 322942062
46235 243731 831133001
184686 112528 163190669
857 22178 462916773
62716 280522 111414202
257880 162846 777349931
147486 196340 509211043
69439 104439 886085468
236253 259238 196525566
298736 158834 932303096
39351 40748 816959008
173072 198543 505631558
73603 48597 669513863
250172 60347 424875612
291157 129677 685331617
240267 181752 451776556
89148 153236 856793639
9349 87716 245849610
116185 48828 757012112
155818 289383 130705188
59103 255404 621911034
232917 11890 355552858
135639 278329 510273573
137436 190863 725931771
63072 75294 405851013
291109 223830 520409464
156053 81951 780822257
259071 88306 111544036
103935 29518 846476536
288186 216230 11716227
229349 50327 456688555
138855 179514 925229073
86900 219 608689076
279782 118420 353428523
248942 297493 960115426
72374 297018 292295233
79233 66343 323439477
108249 48045 661507222
164821 58323 533753864
140812 27789 826419925
161558 215416 397169950
214914 53839 148663773
20153 106176 685555233
174586 129845 606798004
250511 101352 789125604
85916 299373 499542602
38450 179179 602714522
18583 270852 554416620
213433 25877 530821158
92831 133771 579906816
193398 225081 190971681
99288 297675 577155430
186814 10719 241109455
89374 272308 647691729
91568 215946 45019807
227512 76067 537724734
109820 10724 580943268
237366 282146 189081890
29162 223077 858078598
86635 4597 635820017
133089 168600 277311777
179903 239616 807845927
36730 105662 523446000
292541 135912 597805719
213861 56482 237554094
160127 274533 167462565
140631 44974 760262359
202962 32888 506219649
93147 221730 741544110
228244 101821 458367372
35798 27354 110940890
169851 255434 412316434
292390 2730 658251581
51093 59784 99660327
219676 255580 513448220
143112 124887 419610596
188184 287172 454135824
86187 297071 154302233
191651 204778 418989923
291952 49075 440500063
82718 105133 335806144
280256 217764 767473354
85877 31048 493521710
71513 247659 20975337
227002 250579 632572536
91668 276397 524649464
67325 57197 685419929
250783 94879 21325898
35997 175536 32905280
254203 53168 438127144
51440 283711 811106038
257436 299716 706619629
130735 34614 284769243
167831 245263 253288266
77531 177047 964434136
133215 200833 80224455
256139 127920 289374058
243609 62173 958336543
206175 231848 410207673
226392 220269 892159809
139117 29900 686196124
260637 241191 733940065
153833 97314 902232044
238629 40799 152143246
288388 156330 637420769
102875 137204 102032094
97067 252771 920967426
89718 135999 144818194
224785 69085 670158211
256417 284945 740228289
154226 9111 467921251
147107 160858 662923094
291937 148225 431000217
69778 11344 986465009
123406 182699 110923662
262870 260821 471328211
27316 250291 365376657
24113 109992 987717409
140301 119967 334218100
165897 288447 615839469
215740 291703 129121418
32091 54107 902304345
215613 230498 433295101
242503 3104 576005257
214001 17388 54776943
118762 189634 355527965
50637 8238 782640613
271166 153819 998842594
16510 136590 122024587
128609 98459 795661835
155037 58611 653633513
295808 73134 308464119
67187 110521 582128963
48517 249913 495695974
277195 218623 629882768
207693 217590 431443318
247322 163777 682370343
71323 256402 727303822
184749 49997 706095906
78471 260374 670742001
77738 102342 511053185
197241 248649 73813838
279578 295335 118396592
242967 74728 659018992
240126 113077 126126250
282841 238337 410549218
154953 82203 86445041
78975 27118 566204000
79640 153743 439597761
116265 238882 832330924
128105 166336 521593617
254127 197197 28599060
9291 63853 270684392
215094 47140 596073013
8698 236674 745862501
283655 238239 721793155
52000 194913 413118299
155549 284888 877026041
158056 179504 19906213
223926 228048 53088399
37210 220095 323899425
64266 255217 425175571
287942 46111 818146130
47553 138094 147943422
79498 223543 35276969
160380 119397 289934158
195585 297266 227573109
144089 66025 112133154
117503 150145 886566118
82882 25364 226606874
292379 134673 659838232
166640 43076 969297308
174770 222780 275719138
166756 68310 615620416
29156 112319 522777022
286742 12050 295813077
80949 130492 643351108
49036 9059 58629484
156509 16284 140585330
170231 125791 21094745
2458 118023 113331218
216857 158825 742156056
153957 125332 695110427
268340 24894 248768841
189178 236666 267294104
140958 249122 838171915
56959 64710 164979656
69439 208468 181152776
285832 65654 262114496
263651 70775 13706186
235454 204344 212967419
280986 5176 471517486
223910 247186 538307646
172477 149331 343454837
84139 42033 844387912
284334 275270 796738963
239672 37686 266983704
142245 244231 465240618
102201 164935 202624947
89244 275249 114469971
94508 7373 638295260
268273 187964 954399975
105828 191842 839133667
247269 19895 45735545
43669 38846 44045625
135626 149446 293394451
45462 254764 753270701
1821 257430 697880644
282523 103163 772897438
298127 196294 289065481
43131 135573 196578098
216903 161069 219179085
5793 162299 600998218
196169 293087 316621464
52587 237352 934382637
73493 124465 913120134
236745 147703 2214309
255972 266928 774648848
263535 264791 278057351
262512 172688 774075691
185493 53066 876187030
86892 212276 21362831
219067 88822 557227984
51583 115647 724997844
107512 154565 457014054
272419 106672 836966597
187651 207427 656273020
1898 227130 200272678
211284 118448 801936026
91066 271034 833144602
249341 35944 723275731
173177 108157 137509246
174445 179622 706796578
272735 143217 778614923
174352 150232 167056308
238291 19243 601034077
85832 78138 980413312
138259 291520 270838818
133002 143926 625334896
292698 201133 614516946
99303 201077 382487070
179575 202193 123195305
243942 245467 147019845
165268 199562 455108979
129184 113403 217417668
68222 298914 480042513
50904 65516 805577186
113933 185602 344050090
78225 121307 885322126
153957 42247 872492778
277391 83252 685996667
178038 202327 784066493
228258 100908 770668524
268162 222160 44006166
28415 19696 678342260
26628 116520 862975291
33872 19863 312363346
201856 281891 156160719
106915 212025 979017270
297216 65260 235443751
260276 264775 433543498
166690 49051 329030773
157307 26382 43520013
160473 18526 531981967
146327 181052 362966809
50460 264117 575464441
279911 104137 761769323
85294 261608 928775263
233760 267662 245687295
246267 264594 970211170
164739 184286 768418255
81124 118908 903685068
188888 191785 346172149
136014 294921 909467253
125664 209840 776059908
193701 57057 203767274
13380 260346 208898705
44357 294224 131964927
50319 219861 958051597
85613 11957 721288891
118251 286265 600398352
289868 204561 656275010
115274 105543 824974766
103884 34672 492023753
112848 126560 852183157
180388 196296 235097292
88899 86140 730793498
163328 279563 468834838
140591 16802 214919242
21655 215017 21295317
87011 38173 348002163
237620 91256 831257
215667 259772 118007422
69494 69015 15545860
287965 10855 864122071
190838 81692 368051319
165626 102538 359225554
292469 270444 334743995
205513 156667 724671062
284597 54657 331599204
198591 137312 384082151
55542 215986 944862913
54224 295728 752597442
215735 17980 586066041
76416 179640 112842661
196934 281610 44296061
68882 11243 928875196
33969 66201 896470937
187469 224485 288639279
57383 270241 583314699
75804 64254 881430769
44995 80683 28120404
85411 211791 976154948
283134 151777 797387625
15278 72171 492569050
216212 143808 114068800
264717 143645 65783741
275193 262062 85947705
196796 15662 648156730
12214 109372 692993068
216373 107586 616943271
214360 222283 557149436
99446 133719 321022017
236473 8658 409330354
221891 175936 827002477
274631 9357 62625726
291816 75876 700710023
34712 201691 174860513
17550 219347 375258839
214143 224364 991234395
235837 260936 954161565
50856 89857 946160565
215930 110167 983017717
220781 255287 269027966
69704 31484 169277893
145888 224885 641766323
215442 34825 204188574
77338 81887 301969905
307 291900 28627270
130166 66601 922095979
261063 39192 261660517
46380 195968 792957770
126684 281300 885531470
231941 42273 75908896
73406 133305 487122944
71791 144955 86237734
164832 246234 461335271
262870 29979 807929228
297077 143060 696305340
154953 187142 918845724
11538 278499 714237452
183009 64239 264862223
5515 241585 4366079
109870 228664 745141776
191643 111862 523953984
126577 29919 699648944
38593 163191 267282279
248651 70838 367881231
159730 112911 578133705
260556 186909 758562176
61728 11784 177575802
116708 244987 924566702
250751 186443 939634287
112930 77771 552487276
49269 211579 567644516
183150 30047 195950797
206896 16259 447495194
143014 27464 602699128
175428 195603 603647191
156275 170687 240329746
15620 183468 918964010
157418 31543 293250670
270259 298432 798561532
176976 24978 50170245
196224 134057 183465236
215309 282813 174045944
143233 115582 311309061
144678 107208 70777456
164478 285214 227645082
195754 151448 685542889
41701 180893 217799390
205953 213009 430836174
182441 135191 370047434
28143 83264 657593631
259210 17833 707910842
179877 249544 406556523
286642 267539 17982899
73786 188955 694026690
30864 106510 903897129
157362 176479 11225278
162500 47006 681719622
175046 286860 518051789
141325 56190 643256755
9013 94931 131884261
263801 241708 777735825
23131 153680 848067023
280986 129730 738593575
2556 184015 525098508
213132 216114 876514169
29050 142119 927702113
81605 6743 925278572
296327 137229 630497513
216370 1516 862827650
146476 299170 433391922
82130 258409 917469826
78148 247916 65615042
13199 197591 254948817
262193 4497 405223882
40314 296214 438693728
231542 73350 848350041
281121 225086 61495465
165660 77961 293979065
86389 27610 393460480
272293 211839 222418432
120280 73959 735600835
291333 228029 913034276
88552 92575 565349859
196259 166415 643968444
283556 2878 871251911
107977 260263 597478924
11290 86093 986285528
108004 201796 20013869
30398 259893 387446493
106011 271078 372594010
289581 132778 895654810
113961 142426 740797032
157069 258813 618061927
181101 43773 392240471
128729 61643 824332549
41871 188766 203206119
214222 110074 757946678
60748 283155 228132756
37067 930 909707945
243863 283230 336995280
228400 295913 266044325
214316 212184 638359922
215223 216858 603865463
254524 232580 995167970
159128 172311 426352244
101093 88969 113860325
216398 140026 603270222
281762 267987 522188728
21189 119795 29673952
159708 165967 996327914
266783 253107 369101269
106730 96194 272386602
163055 52950 822760938
286526 78189 846763489
295796 262611 762601471
148155 292060 69167933
115327 4013 439006046
217207 253806 79038416
71486 108642 17371814
121358 38212 590553081
253676 296092 959946049
199152 42544 848986875
212689 47575 53270986
289600 250202 17685936
106141 71433 596645121
276671 216739 111730081
45726 44331 42063541
224458 216320 17010991
14564 143860 678799036
97125 68253 359799262
101320 66900 544912878
223159 240924 848290755
238411 140535 374426760
90797 286257 280373499
44881 180437 622522411
60512 215209 321275131
278062 147720 330797644
166770 282758 329435037
280474 288108 652186357
163825 217008 104960992
251586 90790 251508600
161216 135262 252200884
85915 108882 33421970
146737 37254 302520881
208216 241200 631060138
152719 200542 767513196
272624 112022 987140668
57727 64442 12684956
9248 173133 952006162
212913 51093 627380795
28302 276164 256076577
214454 285345 660973333
161996 20766 316962440
152527 244473 744054874
75356 22506 133817334
271213 211312 509097507
164053 75330 533521589
163396 29803 844927721
80425 215067 809460636
114660 136831 435074460
93605 266053 73310486
188331 225694 861116125
234897 135565 524683972
254468 110918 717310948
250391 287671 18098735
151347 161746 390829571
230833 8395 370752729
240868 148709 916307541
108308 170822 390565343
86873 210267 511282613
117497 252787 250774089
21449 200899 744584028
230208 28776 186109935
13266 14567 216601688
22893 276443 778728720
211641 216496 387726422
255599 8732 151224228
54633 214990 773897448
149217 114246 962473725
183356 298255 251748338
151372 597 391186381
75093 38099 407713365
199371 282162 338512078
149584 133814 556185695
1980 129038 92300935
143184 86015 997678907
18716 134554 785936999
39892 70710 414340215
103944 48578 405525730
298056 267221 989964666
182008 168788 653102222
73729 93758 140243442
60931 78071 890096328
298414 163184 401279
13130 44249 955503301
190382 260886 93330810
31673 30150 623073360
238250 52561 543439436
66391 146901 895580002
50477 13620 649983633
86874 74941 958266014
42267 115644 848493056
145633 259962 204423105
250927 229590 566761146
49840 132980 722952788
220454 264118 170843511
157873 208407 317218733
220213 87441 228335975
279153 169176 508218734
670 53703 74967887
69001 81563 280337794
270475 169576 565071525
167527 46126 983674209
150388 105154 397280696
99787 215252 692604282
65760 45211 502928461
126856 174566 570044291
266215 45312 302862059
71551 286926 19188538
223503 69505 868815912
152618 144198 478970534
137108 116653 294324303
122759 53631 811428377
259742 97742 970798259
9528 194177 364774259
265555 126993 852801994
104376 47012 93191056
81927 92167 864304444
211944 74748 488899054
92143 7383 716891041
123431 55789 328078229
51224 275514 977905982
290006 223131 627193488
138834 193949 536829225
242986 8825 582497096
73726 147159 824718968
3838 264731 400030651
6398 161428 35381143
253536 19457 637595325
53559 216208 248400869
23499 50443 368154480
161778 179015 565986022
4688 93219 482337091
275761 216170 997265692
248292 286515 514548972
87672 14094 378996083
200058 42588 454339408
275209 109723 954703472
249636 273996 560801923
73914 277393 788438073
22687 42456 746685407
104674 59449 936247699
289568 276406 326442781
156009 254466 532125236
116808 175361 541182808
189789 124229 508935708
80545 274680 508246924
181814 41217 119253860
215253 190877 404425743
47277 215148 766362280
224822 252693 886374105
170951 207612 810879322
175558 54685 77330323
240755 98637 650410106
229573 40850 798006996
13278 156639 797023515
99702 125302 80263937
53325 150330 173479376
263643 209468 430459999
194024 131310 767409874
78840 208876 676443229
299054 6579 842736415
129293 71209 699757958
176922 203211 994274706
262428 31652 209155330
69569 84589 353516933
75814 212890 938284162
3561 234152 266685086
119368 23575 587983334
274368 39804 916098128
21600 142840 218465138
26721 222035 761988542
157225 106385 20135503
254740 102449 42914106
95792 204911 896334998
261633 214341 300549690
199926 208926 904860784
194683 83248 487259889
58559 283356 87690741
148321 142670 970779437
218847 208546 252739374
296248 287072 56109475
218486 295354 552705827
131340 262603 576710040
231543 247089 26437455
171199 255419 286339673
217907 141276 597329468
9571 215373 386626285
13242 34781 531872930
32413 226821 24124194
182456 226265 595492677
97761 27217 201335269
46212 47169 758950620
176221 94282 725876044
166396 25498 244385701
179034 139957 216173889
159326 73405 543613048
115863 257691 636211917
44745 135239 766835356
194033 198829 457214169
5525 263098 254502286
68343 45582 252797289
172409 44458 204344031
34937 205576 320826304
44695 92675 628723759
48972 42021 558914737
87498 258192 481124966
156424 251829 982243909
103959 139878 883587341
290076 205662 815067938
145781 82324 376499957
162947 274006 852517861
223131 252477 68206540
97546 257287 579135889
12363 91103 306618027
78937 97740 755659598
99429 154378 670833393
260389 99691 914844743
57366 29258 611597096
79539 7376 795146378
173413 180034 402538162
210523 168033 824916346
97137 44574 307993970
287601 98767 142249666
97511 218658 554011441
99990 143109 406036121
49273 76763 229657469
189806 28309 448399044
173712 79860 76149502
185896 65756 830560920
7758 286374 122208721
152215 181755 992125613
23609 241326 829287885
43461 7877 776452777
163203 188039 846775502
122003 79413 65934368
135608 39203 550402957
85920 40122 898243405
63382 6595 593252863
196579 101449 171750906
84320 284143 884356316
268951 16219 565410027
43461 152959 169858082
289755 275498 106568884
37210 189506 73835265
45139 30108 508926670
47899 180297 929453450
243023 237435 101814469
296551 249557 260608865
195367 223196 44689446
41048 109171 162776399
19158 107114 385972542
235010 191753 83020661
37943 70626 418892472
290290 88229 354196972
287042 40369 337841449
157326 152494 508649795
263679 278705 278251310
65645 17778 42829516
7980 223585 23750827
275611 16095 287768092
269859 176858 724846733
63201 195250 504353343
9295 223738 141501982
187625 21728 41782052
77815 72643 933725748
268184 185313 601643148
39302 135371 533987438
89730 139872 268052919
181589 181328 971296009
82413 41783 377234535
214620 61773 670014774
4239 253304 585238747
15438 262351 672527790
76293 173996 228464066
86570 43363 757607960
181898 247555 563141436
89947 15747 287832025
109890 212223 696248047
79545 257669 433691848
121558 215749 62932762
107375 50224 716298287
137544 153874 2059074
46531 97932 322740858
190631 265070 314837339
266087 193738 893158255
86384 140281 972128314
29615 21826 897707925
59342 227735 21808665
113951 259463 779664607
101922 247304 473848843
101058 57797 625663977
56639 108417 340851986
109905 116667 75322764
220635 141977 657519566
1818 83513 91900399
30420 259370 894214188
172185 261481 70249433
207012 38609 54389131
139264 134718 590018222
201056 112709 266801961
256342 219373 483508642
84221 284305 812667819
43951 47950 631261141
67277 247204 119172428
87024 69850 82125633
108728 255570 336908056
236261 264624 706125453
245626 4667 238296963
245863 147862 10456176
117197 246447 776845447
295150 294897 950746134
75411 261340 42411657
249987 70279 317464901
183397 22044 907844556
9391 101118 291540829
19385 119445 180745285
185782 141890 421710301
7525 118546 940003242
21007 43059 957898578
266980 65041 266139141
19948 284220 915960328
110995 48714 576624939
299438 289515 143648449
46016 54882 54182274
41452 122185 967963933
92608 290697 587230819
274460 288886 193011364
287149 260385 463195503
196634 120940 841539345
234650 143567 654230466
79535 281977 655856720
105239 151269 921060802
226925 28456 265485844
140189 21281 56313869
196041 277912 919765678
240955 34183 7062512
228348 234389 310507583
187873 253602 267081233
2920 95979 634076412
286846 208461 2071257
24901 10473 672940922
261287 135519 223219329
136292 58404 152965750
10372 247944 780291059
93709 151164 24429464
298115 203778 701407629
118124 151662 461690272
276603 138599 527709518
35835 191254 423793387
165863 172431 159643643
66040 268525 107343127
278088 263965 496478203
130071 71416 889989128
178618 239925 358901646
63733 84164 812077025
260406 295230 997674393
284352 169123 669140184
34118 49238 792519788
246868 275721 240378793
202813 26885 739624535
196728 203090 917250140
259106 293160 746209939
19752 294828 323630853
218949 161952 690415256
210659 132101 111960314
92778 92328 81217047
39754 250951 66009616
298065 57806 948761039
250008 92058 940941090
101207 172304 77999206
180800 183778 358073507
138371 129717 658770246
279088 268144 833563571
24165 33633 54425433
264635 209033 364421083
104944 135586 474774778
4384 109360 483678467
206160 122621 820518082
133677 78290 431857492
8030 212701 34328065
196917 145537 849680896
219389 282437 499254394
194178 220993 808558410
251407 204861 160422947
299126 143861 420530174
122413 150055 261018979
245234 196786 900505275
234248 262854 670767627
291011 90313 345505223
89759 70684 58123526
197520 36196 291453669
208868 24340 432609976
268897 290892 309164990
151874 10006 497729368
46745 276431 727105362
27861 167780 843939762
66124 149505 859974146
192546 283628 616040487
246451 281545 556486029
113584 13064 962391186
255294 169960 82172859
257783 237367 247627776
285278 297202 803489109
47374 175917 862827984
131291 52997 862467663
158366 189850 733728520
91 57069 730570137
103853 163589 451756457
262097 266637 351926128
184155 14004 522549006
189785 280616 921984660
227607 21125 500702381
217082 231262 39647681
226899 43428 576183304
192472 64417 208084260
292657 108793 277403308
160554 181611 636151594
179377 23371 510648447
280514 178869 576789351
134699 137822 683903148
113379 273551 40754705
178629 30275 628961397
230590 42031 566631165
146946 138569 996266804
22197 260601 154279542
68682 260520 451510014
120471 286809 54861160
236028 214710 195110700
288468 139065 797494085
224624 213838 211196358
162266 186330 427830820
250482 160653 844858242
106587 69277 861807352
62514 91986 916901096
200144 77218 503704506
77955 260249 509207536
37191 205540 737709304
124813 184499 228057788
53472 181689 654499054
118545 96602 512515923
260557 240627 165464899
268729 235281 149127768
285894 169046 704778727
101064 140829 543239595
290670 185710 737573238
266971 186209 182699619
63115 64200 633204851
196303 23062 923365597
284649 77716 400180002
162572 4023 490385467
16869 2064 990474236
196367 112135 112246907
102950 172251 346463651
125368 139391 745285147
157724 35338 857362813
261305 232559 915117385
272002 104019 282907609
181849 18548 857748566
84422 282591 312868409
162182 82234 523134323
145532 187943 394613796
145079 275793 724156333
97798 104254 193559708
53760 161559 767910104
106172 253463 186816148
141818 288101 951728549
9024 132040 958539578
241022 200413 357186000
245562 44228 906951233
111796 168763 99850729
227705 44884 360836995
17769 66436 855287461
114779 177839 141438813
65085 275901 71815651
115482 140822 552624846
165566 178476 895609060
253497 222301 758093185
74144 157458 827325123
137645 57366 247763262
199477 152222 504876611
282333 191832 855349899
164186 59866 410691814
103289 21952 700170880
25376 171301 602168350
261656 246478 517164167
199134 235252 458505375
48016 22171 936349012
17009 297443 525719531
299722 209730 251944271
206264 152150 586514423
267812 153058 354115775
180730 105038 543911728
107436 47261 681597258
96485 167392 155454583
274866 264245 177746386
242314 253766 691992018
40556 138851 269910260
155998 199039 392004158
76017 56992 655123414
96028 134596 825219407
80026 22770 151819061
87933 203610 389531706
152152 297611 266714143
285348 22881 494251703
197938 154331 566072973
51163 30537 76614447
39518 165149 295208102
72845 161142 376078069
176630 66717 156250000
245304 220675 159831129
50742 191123 70560467
83858 154371 933075954
9931 206176 767579846
36094 54463 147214710
132225 277301 255811979
204936 105742 463287626
232832 110097 805307763
451 12295 479331247
189465 7626 221080281
150780 111001 780221785
102749 192307 588053293
291570 230329 320223022
86181 92862 235602955
272502 203967 713786393
146104 17806 965950035
138569 49470 165110942
262720 75167 442747114
218081 2254 611078004
250095 163493 906405176
182322 51208 570468575
217650 47082 820860315
195422 292859 72877400
102849 130407 61126441
170307 200570 248512240
84486 94454 8729524
203417 168359 883458358
197090 5415 802226661
113958 168385 812573950
257713 196904 162851020
133754 245426 829269569
22633 198085 596586828
16123 179909 980158967
148372 131829 58954802
193742 68874 258732409
83235 254180 439571835
105249 197319 976804756
217823 242516 871252585
91012 155727 178296965
238477 52698 612875122
94937 115597 846871842
70275 266585 979642143
106799 212397 826106999
246189 92832 345764442
161219 99115 185349332
259480 142087 605382658
174405 19146 199197415
233333 236640 308623434
217307 217838 642774682
101104 29849 571684665
95873 215771 467707035
265562 154240 613115263
290736 251317 654487327
17568 46340 26271948
138709 181924 883096795
25737 110795 610227449
161660 248879 474906814
233588 256253 268920483
298862 248302 83440854
133826 282099 872599462
117963 241048 117948056
245339 106837 710136275
227585 81655 179019256
168488 207147 639152891
143713 41488 946330617
10036 40603 677239943
280541 71411 968148422
174625 25899 560680518
106116 151493 678020866
11229 13705 637321432
237594 230799 886389873
199647 234144 149363451
199244 162806 925939292
294936 279127 589096121
76159 104114 222075112
128682 147166 651430288
20050 18042 759409347
38840 156900 291556222
207526 134550 326969767
296027 198454 312461776
270645 295149 877734394
10159 138348 194360704
108533 180949 502568476
283564 15449 75940992
273725 5432 41536936
44414 244671 458606695
250667 255129 991802247
88901 169571 303551174
67388 32631 573233546
4455 75206 697715753
133783 110326 722454143
180495 115390 972188884
88438 225901 202630560
155324 152818 29690306
96349 207328 949147215
283359 203328 304111456
92520 139020 487240528
149861 95863 672463059
16805 62964 406076924
102271 195752 396550629
143239 254369 487621048
159212 201130 613426231
146867 152761 687322608
229138 274080 903891234
217027 279587 757659235
32736 278465 344854240
16393 14827 32304610
50323 169541 704118209
55254 64028 210698359
29407 154659 661405031
172206 234061 122891681
136695 288500 284380588
166075 102068 69900500
12609 184912 477610253
48820 91307 486730912
213932 223204 221231456
114687 115451 523147942
45784 189408 793673908
70806 247474 273366399
233115 238700 946903093
250223 155449 626419867
269394 124189 322930169
187982 239082 710338404
75386 81226 182041200
176693 2516 155837813
48629 212726 519231395
201965 79510 283039454
165084 242479 853641719
267145 156055 157875815
72846 255169 634981006
118396 87429 440143488
239775 186964 702959539
72978 205817 998660426
143635 199018 4208401
53830 251920 141219449
43146 55022 404591635
134231 60941 830719455
155911 72076 847332805
278089 116027 635964064
229114 181129 264740066
212452 88198 353364245
119626 189354 717929488
30393 238670 794442189
143679 37087 439477680
185634 175721 105381794
288260 286357 556406528
71933 292301 109912701
118054 67463 511447192
108714 281831 222782263
21383 63342 91385398
149050 197076 553391473
248526 123652 13444707
117597 251076 923878477
5730 278495 83204110
213788 298641 958489715
113774 153574 674377118
1574 285175 435824087
197576 112051 279952452
235194 175474 233840060
200331 281799 966129303
7637 258244 414840520
77965 125378 807121556
137689 251262 466543458
130037 85365 202305213
67605 197283 492695358
127816 253377 837953223
243884 26042 247617943
15685 24881 910851855
256985 28087 77851362
254731 191459 635305714
113285 261573 893355318
75127 284714 282211361
266545 277852 202708564
258564 223882 126202238
117231 199440 553804413
253588 9605 297308875
147115 138339 213859519
221244 121011 30072397
276360 182807 63945934
251749 288347 738029735
222462 177082 386343816
66011 200796 324704753
64531 82365 335248307
291317 121430 342056471
37708 255526 305905478
20863 259445 304183812
128680 184199 105807785
42245 127618 703295548
138549 148054 121331323
6479 49596 140300296
106470 281531 749230462
239920 280401 699524930
75319 280733 568400913
215859 223726 392914516
196477 157962 529686901
130829 232545 340766456
238481 241924 245410841
163025 47458 367094922
268147 160315 752053034
271509 18469 771870698
163455 132105 261364731
136905 173025 232328636
286285 112562 706946566
6982 36690 340694884
146523 294781 499437400
133340 222769 104108029
253044 83693 561380397
96672 225878 379611191
51048 100352 242497545
114183 275039 913307570
209972 122718 658276699
103358 12619 441903505
131398 145324 647945014
216776 221986 226176283
196786 169347 500093967
33231 103025 988492571
131663 236679 817509349
106508 113184 86622948
229602 170763 590846772
287276 159331 104609334
239508 107984 603604755
227276 22792 818113723
114439 48985 130144032
87155 54172 491008977
270789 299317 214121290
13685 278400 967548754
275740 92158 731234796
6622 47777 307320925
170998 176468 798607240
182791 170954 299559440
132733 13417 975639093
238089 293487 427017488
89201 282077 251165760
151006 136996 935296546
48481 166609 31919087
276221 207085 299061011
189209 134088 195889477
100009 277811 743326199
46373 205907 55343975
297603 194335 295156508
268968 91083 977301215
162287 287850 554020020
146677 217012 365498019
151405 50625 224173510
168490 273437 919449160
2118 196326 86725141
94768 140436 471964630
199057 63766 559211433
100057 143885 284984557
48171 277488 102750845
187042 102928 773616446
144770 221826 949875733
209320 140278 915431246
180494 265609 920987720
96191 268124 775265591
157862 130168 709141593
74701 221880 216041380
53118 178639 882007495
79316 231573 343664420
14231 117098 813908573
4172 126487 131817546
199962 71032 987538263
244610 277534 674079811
225200 243058 224240743
255351 67870 163701015
112152 66479 22464749
276121 183204 483148846
11007 253048 125087711
152235 70357 918050762
237645 44421 127286846
73551 4695 8875054
49572 117107 206631003
187521 7542 576733191
182716 136555 576355573
140332 139224 572527056
173679 298336 316052320
52861 131634 839276838
131364 177649 519409650
142655 49738 538579136
26161 288954 395136322
295878 238665 325877462
137530 15670 896330262
289770 298479 134320875
49372 77111 408914919
125973 84360 92624425
99336 122448 186986945
245924 131 832553759
96122 261258 878451952
103582 224501 935415868
91550 114416 779389499
3246 127161 744661024
184114 174067 233362023
264577 190860 159475814
221242 62134 431259735
259952 149989 36692164
259092 116079 543375872
265172 196960 750570626
174515 79375 410676898
117962 16666 91743043
106382 21830 215277909
113233 29609 82428334
288811 110643 659679581
31341 275248 460644924
69955 265917 679433353
89119 67214 721915587
116472 121221 531402117
217693 37356 711748952
141159 290730 137507559
15436 222508 764373656
191923 188886 780995420
110293 276943 459866595
236160 182900 855052973
83594 263691 771277289
26611 7901 958898580
270414 16274 67862462
196159 264304 279681023
22699 27396 445507695
29489 173126 436549153
125036 21369 442709574
293623 225794 301008467
166484 63213 325627756
234080 289852 58605464
212452 286521 803298157
101771 102743 842253092
209235 30633 19147573
110998 72397 932787380
68624 14374 994032544
275270 30758 440430437
129952 259453 41985423
172986 101095 220402788
65780 47434 133364957
97670 37264 586957604
27005 212262 591110076
273000 290442 728892578
278477 165932 910193809
215342 278392 72602783
3957 226005 854888727
139852 263045 522199080
10343 113377 186167080
14308 5710 428904296
198545 297912 766654659
240220 280699 684856531
119210 249806 665506666
94892 4787 196210550
65872 279935 804841062
147558 138725 647011924
220939 111584 399124032
47998 103508 785102327
251730 81048 233451128
262101 262799 352957810
113276 50680 863821904
111766 193657 653623719
281893 48162 723231456
97142 189514 880481767
191703 134036 505084392
89231 113363 716315976
262341 25220 941924395
144185 98585 947973531
146117 137809 473088991
276892 292464 989360954
8636 228441 306797645
299399 281620 880331402
276224 173719 219901239
71800 105105 332106106
18015 75976 621373838
225864 245675 226206175
237136 141944 457957150
14157 71678 839933336
181895 59476 174763564
178231 160540 526066502
206831 57778 118388953
95263 82295 975613546
105124 27159 999778565
284583 190809 468243888
90009 244627 593964045
249576 201101 271086015
124186 213398 269241512
160566 141382 962763545
218937 294825 444220956
229225 156131 451100297
22715 242412 161618063
143262 164500 422640178
94584 46118 261496061
160470 199037 649672280
208904 208778 157572973
81150 244600 489915664
265930 193597 116488624
154849 296952 977120968
32857 67422 618136448
232944 9876 850483630
75795 276015 527251681
16586 251189 881187131
129270 199218 59834053
296228 60751 80751202
140166 172087 42946595
97720 54348 277327249
102628 83282 130560604
131850 297632 7973485
78565 82524 72654814
110955 250486 127236602
40802 95967 596596726
230388 119131 100908069
152584 298149 766101798
161108 561 464519969
139807 211557 15153127
54417 213694 902120577
51502 176021 629201110
11807 227202 444320145
281674 148332 229056191
281709 266756 560718709
203636 119383 757331925
16592 85939 732990191
213496 265865 530606667
84588 220609 495967436
240654 50909 289492644
179912 217227 428489096
159771 20492 51183118
123453 91092 688965969
265944 291983 976269270
125492 40498 253021128
85436 103746 178023861
845 33956 951831493
122925 41275 414304022
163351 114280 803897658
145592 285096 895273201
66909 118987 509443159
152558 134574 804674551
39042 269442 739819613
50233 283453 978182533
98315 298354 404370562
20341 230918 607239195
6642 222344 560974761
225713 292008 215651951
39410 149699 297564138
167412 237260 449015773
142193 114097 819692615
74241 253909 568617049
235827 213031 249492804
185859 1342 381334435
267763 92306 303565577
131482 140795 881671360
216407 24698 55922718
298607 181914 858212102
272898 230653 912902529
154499 266447 416483113
252047 173930 601027418
190739 116747 928651457
50158 32543 951065884
77703 216571 605452739
89109 59864 466389419
86926 99056 903273398
258703 44953 7817911
125571 103793 813724937
48470 121143 784299776
80831 47705 964597752
222693 33176 729808506
161273 127524 292092716
104871 199396 378334824
120032 294698 28405655
138941 165043 448867769
253782 84244 329239683
77468 165738 136097955
107365 222179 672393928
42085 48415 893895015
234020 128975 726425252
268959 124140 600645639
23982 115225 626418381
147178 83546 737266569
137656 179119 662246712
31471 182866 977685085
213632 167856 202040523
158243 274597 444726225
151861 246244 703150673
196987 181084 899253279
56992 114133 127533753
249886 182223 97318149
295974 82517 355724023
15322 217501 734500027
249646 72676 897858514
131467 113417 924401143
119641 158229 521418814
102307 54467 339648616
190965 203287 692747090
181082 164145 338946524
131318 287803 595588449
24321 70884 688923532
470 238029 744237963
136621 191384 513888057
93018 189665 457224907
286242 22895 511241079
205344 173245 359018886
106380 286586 754103046
207369 274785 677528142
246084 223413 850596655
239434 137125 582644515
100279 187312 814102951
286934 259422 560956528
251756 31483 566691257
74447 35614 130253657
61181 25847 66443923
39260 32989 257883979
263072 71708 288462711
29158 12598 191082152
167138 41206 478501867
282758 103044 631230253
278397 171497 545162019
29310 42517 76611547
222057 15198 315625190
177166 277819 677868717
288038 29685 455833136
217078 219665 431385025
291655 42100 174257615
59314 24057 514031633
247760 74027 365431780
233752 263481 775677618
144695 295490 877626286
164925 156588 606104606
29865 86719 745854266
149201 174412 961611046
30950 274317 176383749
277305 1495 548879761
241991 204196 853675095
154214 288803 905943291
18304 251937 719022131
34067 144087 441533790
80016 102426 405970362
287990 41407 460167903
116497 285828 807068573
136047 287699 807012161
83609 198335 542020067
110074 45738 925623442
51589 27920 753182863
75328 38005 583178235
224763 283423 70421532
5493 62384 277436780
8079 78076 684048186
30291 10327 663341560
24220 70972 715577812
76419 41416 330880158
172994 195902 770667301
7030 170629 483509276
77721 294561 326658745
297633 88250 303790610
91129 125555 755607887
43302 249712 314158362
187567 119604 79702961
230699 27327 809274934
191604 47866 631486605
177376 91853 89607589
138841 152504 228565795
123763 211041 352155165
111310 113383 525160274
133107 280015 381711725
48467 140997 876560824
81458 94343 634864329
79072 208802 214999465
33763 45792 328371022
157196 277114 326138770
140845 242137 891451401
235422 278676 239873822
25171 259842 554926270
111792 200469 63881711
78846 263367 993183862
34076 88659 848555971
155455 260308 46575733
83833 237592 52350085
11829 241734 744742959
226392 129696 275390035
20739 48411 871898910
11388 71653 887605132
111112 38274 56931663
138355 215535 343797347
95382 10742 747616563
144453 288116 336840976
160294 296050 913521479
140428 187721 261168942
28987 208440 297229405
277646 200819 436328924
80464 239352 301692661
288009 163853 749989918
285977 136414 629485337
286542 100344 866046872
195496 249901 729286946
207347 123116 920134984
54831 11225 456803867
175715 153726 453754355
162468 76197 295443710
109604 38604 422162300
207015 211387 968883924
286961 28799 223569707
12342 157717 843067426
57962 184376 779284275
226270 224502 463782730
63011 179306 187880287
172748 156767 14845966
112765 295741 545050493
88502 25006 14762192
242641 140509 548168929
11154 249939 458587404
236451 265131 248913559
150182 219864 46319113
170695 68121 261017148
89147 205800 495162176
168495 75111 224694636
57842 86022 551144690
214000 104694 678292267
96606 69503 491437995
287303 251796 569547869
140262 45138 943421902
119974 272803 750616076
209376 148348 364193256
66753 80931 157161330
128274 120898 948541288
182693 152553 601198114
3747 243358 814802677
207237 12192 373208056
114016 171238 620082573
89540 241354 146054162
47090 167510 80015857
243996 105019 76808005
23820 222501 697497981
112776 200530 324179873
166512 253804 487095216
4169 230836 15789025
224542 167446 32584431
256233 188949 803082478
280014 79456 226532174
143407 237497 425497460
89666 248156 280896196
48360 61578 417749881
95347 275486 840281937
287996 12937 110733401
15907 149328 256907727
217015 216828 191532098
61286 57863 308088701
111588 105721 789863065
290105 54091 171407942
15824 276649 491916188
219113 99580 296211023
52918 14122 935956380
171620 66976 754646219
286494 32530 613108167
170023 157845 168112067
292144 256478 951803286
142179 2284 996115603
206875 203471 640180976
225771 221689 918289324
55802 239656 494191802
158025 84335 829438754
115303 248570 976096188
229376 185768 635288113
51642 264301 65760643
92610 295503 748071367
77973 120569 926469285
114323 53359 509779890
73655 177882 178455163
159428 188025 53578449
126819 61370 696795736
229346 216485 90886910
960 234890 993726888
141281 197322 773005013
287294 59769 595645631
240495 224653 610778455
129285 24476 452613607
177616 195555 993173792
186557 60122 335920738
292808 204195 800033684
110182 1565 428277125
277633 214353 648489520
240942 297411 610729908
254882 44060 105251287
25895 297261 114864624
30416 293542 695156286
83925 186001 445898713
7883 55015 43698060
98120 162604 829475649
183652 217605 668633925
174547 145624 99441057
54496 3976 59477029
253537 232866 800949273
70520 233998 536015499
158366 257451 668100268
250816 244765 610126412
61896 209848 708255748
137725 189254 392669199
72344 37587 846386611
129607 284047 671199228
7004 94501 137342257
221183 287191 735191904
152393 93805 390460452
27630 25115 993041657
98224 1245 408541329
179147 113846 320849861
18822 114983 140374144
79076 19018 301472996
230617 46601 995317783
239059 148467 743844783
56219 195815 227287564
251246 198720 774102596
80901 283374 489640953
202135 298633 557455773
157875 228043 748196505
281273 21823 180517912
114041 294210 347175236
3446 112886 671443860
79810 125312 920455672
225302 194447 652444287
3802 287404 925740019
218157 204109 487950511
245779 187694 611521159
148087 52817 634078674
173338 135872 161525866
295939 231229 400662725
130368 297995 844073370
58033 195374 404043281
134802 241554 934639812
206161 83180 666783791
17098 143674 904630272
295934 100812 228556365
48248 118582 78348616
10556 96033 419776100
296331 54339 330536043
287229 197613 320056816
257383 243842 925140955
154833 123698 473291061
181727 273280 997882392
207425 59725 995406795
202086 98577 369905065
228660 212791 661308475
251927 274914 488559484
38624 19791 997616666
145354 190948 480348490
111059 223108 214280369
223708 192063 646029750
166924 24360 288320503
151195 67967 116254457
289187 63424 303641368
65496 276311 692265929
144893 90832 805016073
54536 5638 694034235
159669 36179 799703439
281123 72038 757276934
91559 272869 684883
238652 30105 823912371
155872 274042 136883208
37691 273321 952057745
221532 80667 628831234
205764 108420 959151688
118398 266338 146103446
72587 263639 124397723
8628 184443 593233711
86256 126011 681036032
212724 229180 149388048
66157 189026 954654253
28890 129729 738144477
65432 127073 182483368
105776 117402 151183452
51216 284560 978581586
161689 226679 819480068
123740 119513 410356417
168990 223219 292260439
233537 127959 269863225
154092 160311 531329004
256747 111852 388935091
125397 9697 683927666
75549 210886 604272728
199730 7591 688269931
125212 220424 517035987
217747 92682 227344545
38283 166669 482690722
85063 250739 225768674
16321 238694 402753889
185176 201602 915149729
210343 79706 368929438
93537 70075 209383319
3638 16346 270248523
116944 67981 576688968
141481 49721 352810707
195714 102416 252585760
174983 212208 82543278
227739 167019 235166783
76956 160719 995458709
164015 190982 576062772
47588 239211 811477704
95598 67494 127449952
82910 68023 710743163
239516 88082 797229075
109325 191434 336990672
266368 238275 633762321
143524 132841 137958517
192112 195721 247076094
200213 128961 402732973
75041 16337 829165215
20632 61346 509276795
78631 148652 797861957
270622 149763 249866846
243434 264041 369703972
57333 246209 154342228
167395 233125 608342205
268653 11876 519636253
148327 35407 180834884
153474 2071 425788902
138556 196631 585648171
89923 260182 877772543
2311 256197 800191359
190759 254284 378284049
273178 144280 601942448
261842 276908 607025479
79876 292888 206945452
217415 101138 131229082
79564 225403 617152175
130064 247766 928070973
87951 298624 170592250
158947 276780 912785072
156585 42538 20585308
23920 274285 585837881
160636 56453 972413446
158312 164862 913555385
170577 103975 135320690
175690 197964 173914186
245867 287767 949767972
16521 178417 243689499
60014 117647 543447900
101073 187850 204660335
6642 160202 847928002
101466 201704 816893386
194244 4130 365032630
160426 86237 629905545
204572 246982 15983868
277526 196402 63079719
159471 116150 14778246
206453 130923 937958866
61376 221164 63075081
179409 172711 546286820
290414 27269 611326975
96157 118083 810687896
28876 163731 953308637
182423 50309 560110168
34711 138621 652818293
56171 272128 201928848
249469 177174 471307872
83063 45807 914743761
245334 186541 951743275
95910 111943 494546539
170296 459 266866708
92708 7111 115876837
253474 217743 674773815
121902 255018 846654442
123870 271330 442751082
65509 280493 338245084
118835 243043 51387753
140838 63130 376042683
100539 254319 798902633
115424 288983 151162620
253414 280808 820852628
24549 245893 526630865
278402 110670 228415059
166119 101026 810039572
118998 16111 866109847
193197 289015 956097606
286991 136336 540229692
24833 27160 459956428
191079 78860 720943555
241897 190587 546944645
293897 246325 324366208
81393 91739 978167447
70986 264414 291416152
41499 110721 887745144
165268 35221 230598076
241 88426 634296341
100742 223000 968260794
20304 135855 33849635
211334 194203 160385810
185366 118428 451877283
81773 299255 277386990
52578 143855 315570671
8266 228133 95611200
131114 148316 425656055
276315 134582 154487536
46494 215173 835953239
140051 59733 97647581
282019 154186 571396552
126146 244829 39141347
216197 42944 58969294
266225 9133 837178650
272682 208081 795537929
289967 136508 281189534
186478 38944 206580385
241130 19630 621745404
18913 219700 475485242
83570 251957 546697875
88558 150658 746319228
63120 110511 482156144
192853 60635 818496782
79385 127684 890362676
85531 34206 338323231
211312 173386 84299018
139867 33289 47976717
153046 280246 22321310
44400 268635 671246320
218446 163692 95782081
152594 145392 38182624
274118 49586 97478523
39481 171741 986091204
172357 5076 292785605
154833 137601 290021108
52631 298317 237005131
63966 184746 754790801
214901 104330 319226823
78470 112338 432834157
33315 247898 335659406
160414 179658 946445170
232583 137602 145741182
11862 247121 749758853
233323 221771 72695659
242817 260785 719425314
286460 110242 259764347
186361 88607 261968945
294874 146805 545511914
237953 6609 483820715
298279 285034 19467939
293222 269637 507660219
143219 87511 554602703
14842 97197 6853010
55126 140113 717876737
33732 227941 274197747
208410 62792 698773709
37327 78218 267659619
33709 117667 739384288
39668 63215 529081105
203920 40039 988763404
179916 57490 584995624
151412 176514 948822208
250806 126906 527664226
280531 117210 265713724
38575 33150 372938090
87023 8722 891330421
77067 191330 128942578
184389 295348 586639165
175412 184666 755673403
257532 172006 461326419
36701 202115 512172393
81827 204783 66134520
41321 157818 620655207
107984 34754 432296426
116754 12123 770807784
225585 207705 765081186
291720 29472 960232300
146904 295263 15844357
219893 149638 203023487
220878 283152 375329646
267155 97968 837174724
285075 286590 758863193
102155 230957 860820014
287294 72001 442690759
293206 160472 92960215
118959 271540 222933214
75621 215634 179106954
263968 50526 297081379
206158 4676 307871043
275158 24298 117430735
78710 142539 570616440
107466 262572 47685411
138376 174552 746680665
78079 135579 413870562
159549 65945 955340214
95948 171406 311809971
42768 258651 334882676
171034 99302 526418594
88646 245362 191913594
108171 54903 413162290
87862 110368 757721192
252860 40790 791362076
268640 258829 487846125
87284 183867 228353251
174969 12661 560890955
106050 235263 388886095
11596 282250 244102405
253803 148970 274568844
64119 207507 687416259
292516 187972 638708094
176855 161889 468008743
282394 167544 575592637
214212 3154 198629692
99640 202887 929175401
105850 174105 575573813
229482 271412 622429501
231972 244539 724306751
283449 283166 215586082
259000 92867 314271489
147638 247272 444886240
11664 155104 483548577
126771 71890 682199216
264357 256081 527014566
71341 99550 829282643
182653 161899 345831578
48796 70949 489596485
159562 22505 603193585
46074 65249 366773370
117669 146375 563214009
198288 21783 452611089
99902 225724 528921359
246538 99667 210443266
13851 239618 356538356
172858 160838 802206729
261252 43301 26059493
295934 152938 52103855
47723 225860 950566865
166112 155020 36854379
51184 180620 738514654
125770 299945 968366212
44378 110753 867859457
50350 157084 159387755
299907 95603 767013380
147889 10758 776945945
277212 105690 618828892
155855 227068 368468939
290079 162282 297394070
42065 283907 564185795
175885 95278 271045213
81867 225800 165715065
209534 110527 361650646
259761 229085 278715145
46238 186419 244843611
22395 13015 144813193
120032 102599 681541262
3937 204641 345494500
39701 174845 785211154
253170 231699 571983497
36646 262654 229525431
168115 150305 732954422
50567 16776 200565668
241484 54499 465006381
188792 163892 368793766
33368 158945 569936321
164350 76310 770878369
53049 108848 599296092
191753 3483 928867240
107067 180208 942867683
151987 196774 975917152
38037 148006 633839449
23291 118831 822301117
14392 254360 947374956
5931 143392 859389070
255721 171739 112392503
189262 153044 500766684
148852 210943 102834491
188948 13947 354233371
10778 41119 81200627
26161 248121 435354286
31638 28951 347040302
201375 236432 497469669
105629 134769 979000672
39417 70087 811831934
284752 177780 182683897
196012 211841 680773964
65772 63438 250874283
72909 59635 838984428
258772 261395 477060815
73855 298168 469657337
18702 167059 555459430
66561 140723 999267734
256094 243940 823015691
130794 245714 409989412
140631 166902 653217690
100570 193390 373623323
51893 178229 670619043
45459 151664 159420129
4168 13141 934490751
171838 153980 858748443
102786 171541 624355871
149225 81479 64835241
274341 181247 478064108
80491 186903 924867384
88101 92678 168698786
165336 164700 850689502
175450 249406 398711673
273214 247442 456376126
23556 30160 328465340
166688 19620 664823682
96983 242417 903032335
44831 87081 636496282
177218 274161 798703168
92782 53979 653047695
100419 162813 118311692
213140 19893 563018279
34347 95996 938376994
125410 242832 754475353
271218 37502 765478256
159871 211033 768808512
24790 210957 761477526
186316 192075 883171744
157173 144869 739091585
206770 216093 778784192
286100 92092 361479570
45335 195750 166441781
106866 148137 778911302
65778 215834 461344541
234110 103172 34907393
291069 162507 536547899
219815 98394 482274879
53025 211405 534086092
52031 77956 937529492
224164 57716 195198988
145698 118684 232293493
126620 156173 137972161
179906 221451 205565133
119988 102517 911743882
190589 159611 895678143
114076 249585 364205651
67213 84737 288333184
205261 102344 465280215
169261 263711 267514874
162382 166855 288887492
184076 144021 512590339
162408 246127 285819732
128486 275861 523234095
2320 659 487549887
25697 56855 384110150
90021 33972 306341922
40017 32828 809999982
48813 199228 68369944
211718 221420 623835798
269996 208347 340425173
128515 27511 655962040
289712 128649 813269337
92533 219948 670570664
277890 243823 129444478
143376 64306 703941407
91190 31946 188782683
280447 262523 449574931
188096 231869 804980446
24625 254970 149488878
112684 210185 149984032
63308 262908 132001161
236076 61152 143897679
655 257583 920401717
19897 170844 379149032
4945 257092 747822295
48759 18374 796279348
299157 240298 347269826
181861 134251 88913893
259123 53642 328201108
41145 71816 645610412
180754 181780 238668291
177627 165716 322619298
259454 290053 659579064
221733 58256 39497765
57258 256861 397414726
201127 58324 201558120
107076 246748 356067335
49010 169261 936152252
297556 32972 259164262
160158 259708 982236687
55564 121922 425534384
149901 93145 213332760
44735 270293 921329339
205702 236809 743537260
39906 54270 998186677
254493 286134 336606445
65988 163903 296010150
184889 58917 83605252
249838 22513 174507931
162551 191257 119383163
270113 100024 913031226
19820 44110 425782130
157142 8796 231960066
100341 106891 514779349
41808 143813 124850552
221070 25089 796543914
133910 262315 852095738
214032 120143 154665346
252373 132705 39516232
178751 4090 676254007
142690 194156 213253741
166563 298616 704003510
24674 277094 667749504
159071 179320 853523691
168788 143894 689451041
287450 285237 288153343
284780 200051 47433681
172440 20526 709576131
233912 140586 293075321
226005 176757 234572290
45391 212226 457338526
220334 194705 507892718
157551 68981 347959256
100155 183896 182708016
182423 102523 175847361
49446 74862 590089051
41487 299835 644401313
169280 125157 696919247
105317 148727 531265402
295292 274659 310275416
15855 217808 714082625
129023 272623 420823095
118891 251939 298618749
90267 270825 889451801
247405 276683 586521456
116305 144926 469059096
142509 168462 106580589
155705 288155 849417098
256166 241517 593157888
206928 63275 292120273
28470 275344 125742119
10590 227523 316754703
175372 200955 598089704
230470 114429 434759888
24728 279062 872353346
171065 41101 867076499
301 266989 371689815
27236 247233 52318209
173808 86936 72384795
107241 128520 605142221
284646 116865 877319185
120673 21268 199426915
275239 5928 495009721
18061 39828 750783881
38373 20949 24460766
224462 276536 184233362
65655 88579 755292240
55553 229777 938686360
123482 2199 142711020
165584 250373 366316496
98641 98929 517406462
263528 261011 388680885
43450 48734 863161036
289839 251347 427394819
87538 240540 580569056
55051 241400 316747954
3638 8383 980588408
263046 14123 746731518
162485 209577 459436220
255623 193576 282846190
255890 117568 527828362
246988 147858 523568822
153688 291335 264459431
292655 52670 480039836
85149 296124 128369892
96302 135160 771743207
211143 276138 455255661
128153 246194 914807022
174344 153818 802040357
178104 124437 417825805
219508 39016 439396971
92128 126147 515430324
254728 217611 535446744
227041 172829 404495580
8907 48023 607896539
51891 84936 610330718
174923 191366 507329757
259595 177416 301013058
115528 285172 126393647
84431 286403 590961953
298333 255443 895654072
170476 274465 575135713
105754 235137 415706466
86456 281639 857222311
107886 69415 269037248
285108 197510 937955082
135932 264877 93788548
249519 235887 458467361
193387 102101 683495019
148801 12559 509697644
10284 161950 209877994
31000 209792 949448222
54774 192018 563833732
237587 46862 286731723
112825 60765 248289200
73759 224110 68894454
75381 184583 281042477
139028 173796 951800692
174516 113096 614256909
163718 137597 229812381
175404 164761 612130479
27097 190190 86369862
164788 234448 476812683
296445 107079 148477079
88508 24703 284033864
60522 189752 309732514
258786 258336 795537314
74534 258830 972854746
117112 282016 856773399
163537 22721 464348489
160454 243558 985028332
5790 49999 286706411
290016 246191 37055279
31134 104035 631601133
124635 283666 855867384
258528 3369 996770485
91746 82459 233147704
248848 278236 964575385
109745 98719 285906341
159461 276376 462359759
92958 242588 813077837
123427 285683 671074007
117585 6835 254379224
106542 290306 118162846
274405 159751 523791086
137511 256772 8192946
123994 58480 243623302
48388 20228 303899334
176967 15877 809991827
163408 259588 571599196
222980 201062 821551979
249612 203810 646655424
65390 149221 460495149
218618 289816 433211209
204348 140626 47224303
162186 168163 862765673
46597 60526 165316470
41048 223769 252915885
24625 106033 405150862
66319 119775 273122551
151208 103222 904766705
211322 64615 314333551
93848 144251 930435075
217002 14850 564338795
284578 95978 983849047
66913 87815 12386468
241949 296260 558137113
13434 232213 836185
234156 81775 158009834
105200 136611 977191794
228633 273241 912482147
65272 126912 264626807
156790 192155 15752249
227371 34502 73624457
183279 162663 573498607
192457 19984 197199994
293870 122981 903478433
263086 51167 633160652
242828 104449 245588630
27538 267560 562098469
202920 224433 560867401
201681 122775 593535665
100687 131564 764003957
252766 209270 306502893
31511 90137 423287829
91764 80743 759929212
280366 177225 822733586
277193 116835 435069903
99523 169537 743951374
246983 287205 768217663
216481 115769 947039320
18259 161526 342820642
127022 217186 686729715
112888 136476 168199790
207464 56978 504597154
24592 15798 791365659
162391 186960 829608835
41072 96325 773280080
232627 155106 892216017
13999 228348 528638442
116173 241006 585387691
19800 205122 878736214
246950 147006 920689849
1350 191668 685256337
86965 188536 576469320
63683 76354 778703315
223471 224910 449811740
286167 185700 973472201
94857 216122 464960080
273239 238645 855679344
291569 975 381855023
188808 50202 953952416
73571 131145 228473591
13112 21567 418902815
102236 63991 861169544
53465 257035 492041662
127634 10659 759449345
24007 91758 368768517
158142 266417 707738523
218421 289000 441966811
82332 132935 537950589
213436 258790 633940530
144337 84306 426229930
237686 265251 700966206
99250 195541 326295202
223658 143586 393467108
224494 37581 402004405
21347 102927 550810964
109237 19916 745464732
221510 253247 806345790
133435 14158 433025916
78010 92129 931059359
101862 244730 362174090
187443 103566 997794482
296399 37529 213109814
239858 250610 919746420
7333 208379 267280005
169964 3263 634466043
170576 233032 434320839
1488 258681 358004987
6161 154480 590970160
90976 275754 999284802
152911 164793 723905351
139396 209484 623080422
234340 143282 223084816
116270 263657 366526512
186719 231763 879678497
2505 168550 623936202
164272 97775 113629578
274378 48944 77462266
299445 231939 488827168
297684 298583 556531190
265761 53319 129794387
185674 145637 782975464
189420 144547 806394009
185060 106556 206920826
106634 273590 358510636
198596 299784 78522944
67370 42280 343978380
210453 260046 759846316
281388 1758 523157185
205113 104203 254177561
289121 14963 760615640
253280 205667 600920326
183025 102187 20820647
284266 84257 537053081
115884 268120 591418480
218749 56972 851583265
83986 210426 424983496
196558 140693 953961065
135470 278182 52539523
39640 226304 770343929
183750 98701 277860720
63279 83238 991087279
165272 238080 992896612
194970 207647 903063533
84243 264937 928463751
265433 176834 258586665
53489 269539 290092646
115109 285894 977195319
29769 121420 832164319
197938 83586 544268380
20990 238063 84454788
104396 100955 892794019
145445 229176 938963401
86909 257928 355580272
83263 46895 498682082
136081 105829 601925712
80491 24522 509066969
180834 158939 917408469
236510 254865 885365953
52188 107021 77961264
74079 58813 249011442
119093 133543 485794881
90037 277000 141662565
185734 158102 372456370
63540 64490 482318687
24046 151228 176328814
79263 30323 844368956
258701 143616 450181634
49181 134490 372452548
90035 57802 799594445
117201 21397 548886184
227778 240239 531187202
185988 20080 591106414
135988 253237 47435901
133503 35952 92376044
128932 27764 321247007
163877 21481 46789721
271225 232552 99893768
82545 151819 86170009
163220 96833 139591930
5151 210448 808539848
157274 252300 520145424
49889 299609 99732549
188608 121310 976109948
21597 22283 722886034
249655 179244 470562698
253087 193301 34518503
40172 74858 994126446
245619 215795 215253480
215156 280957 22021320
257249 112395 230344581
142909 49480 347362554
181275 126083 461222005
254967 190817 273229807
176115 202307 187677652
201153 123782 556143356
297996 6233 718475532
165190 296435 4174710
128937 104227 164465297
28603 263688 543153714
84834 197246 906652661
68223 216430 568518682
96026 290637 97167248
211247 62477 468009262
116392 285036 794013438
121928 213042 370024901
176985 132267 866625525
50081 107098 82408439
36554 159853 389296096
175718 83897 273359880
254989 90107 515416048
144006 247554 117162951
177430 71555 901012414
126724 294520 442662639
269144 185174 567951738
140160 167011 857687488
214930 50745 850362896
83393 145210 880918690
220938 169120 108732647
220706 113922 46443443
204022 180974 859529380
164776 250135 882652088
92852 273680 386921548
142131 174418 869687292
153824 139206 333421080
209569 4314 365354406
203273 240542 902944579
125297 213242 862117762
263668 176539 529121645
220787 237967 154869205
195138 85744 100382793
95950 94449 964575241
290259 48527 883651865
239210 288864 320107613
152571 82341 308574880
155697 174321 271946524
251925 123940 991902483
219468 52896 343074417
217875 133244 365090351
210734 154845 724758176
140497 56213 730681654
254013 26191 751695034
246628 125496 86328133
38169 150093 399897458
129691 211324 900654616
2167 261342 140680173
196439 34698 889803906
114255 92646 768396371
179990 4087 151193203
81129 252255 996948205
170138 222057 563265772
73320 222144 2585207
63226 170191 306734049
93933 59442 831490776
154676 172930 177357201
142724 217103 158352870
125175 114315 252751628
98733 164633 814527286
57643 55552 881928761
62970 279074 763012517
90950 167450 666924973
101674 252650 243176651
20704 235935 222443134
167266 243586 320944384
97329 112658 148866085
296285 137631 220322860
38939 163581 222662636
272332 74702 784550025
236745 44223 361040130
227466 75764 574666757
214252 115791 577566510
58924 21589 312538985
12359 148770 997980563
231891 92199 175485815
182953 158952 69558183
271377 83863 72707313
127586 167040 675912338
30914 117933 373063307
224713 175269 794768979
4567 41102 585545245
178104 231176 156877923
139081 160499 457956914
129601 139225 937003771
279769 138768 324208353
229269 19899 331421695
186451 61893 649212630
137660 152881 494759639
144501 107457 702322203
7601 208665 462816118
102650 292909 636021098
86866 237594 280525874
90039 182931 551749469
47421 68242 343080273
7419 295682 295225622
84811 73895 688394667
206884 102341 449733921
94208 132753 701531440
118091 54965 47750924
215343 177347 756025136
232389 125591 872068661
140332 71943 413656254
288228 220517 229562557
144253 136410 387763746
83990 239556 718832498
148019 229257 916732702
257880 40900 321387722
151853 223026 756793707
284649 168242 404832315
45549 64449 594222058
25726 217399 754282891
228015 79247 713850989
287027 54337 73956208
91390 77540 739292266
48602 217664 765769957
74516 228763 76819659
290727 261968 332203342
22404 33471 725158007
77637 218869 527223727
290253 254193 999643926
176209 243996 231706377
273321 258327 893076423
144556 157922 640069857
122048 16257 938073914
279540 252660 818484328
74482 205266 128961598
63273 133896 826788202
270522 267433 7720964
34566 165529 143059517
93080 257987 948831362
150936 39931 645047963
20711 273005 97102528
262062 13528 760364847
214174 176576 14099900
130151 274764 495481849
82007 293352 727125180
173173 271515 151660790
1511 86366 460793022
248259 238465 594374495
146180 299075 338807088
183916 18577 56846784
141403 121993 803117629
157962 268379 612312870
16164 117759 811368433
224523 285679 470541216
253709 99739 471577101
215768 217772 580502298
8481 124779 809871532
269974 129864 391525985
206500 18824 98364999
51163 88802 280429525
273583 124265 469929890
198571 266661 324752202
23240 170772 699470748
92402 39011 501824824
122349 298736 693362219
263740 43445 438377478
23892 161165 565595272
51883 186780 578669233
253210 226424 855817939
63606 278778 86805033
280925 30689 888269119
211449 153048 956214169
148222 260078 324125386
179252 276950 218586470
206602 40989 785675439
50409 114154 323782583
214603 159644 735098755
124933 61485 769275989
199814 32885 473179502
51897 267592 314584506
219484 200652 992354994
66872 245045 946545598
214104 126048 805413168
255212 147489 924772983
237938 288055 253900616
50768 222993 512822312
174575 83732 230171745
176339 233164 875157395
145006 157306 665250121
87217 117043 505997107
179452 54137 930833388
9502 186247 126140404
113098 25888 672228046
86620 277402 874117977
285426 233967 546060375
90157 106814 26890104
173538 265848 167406544
187030 89851 844480081
198711 192713 117766414
143260 173955 183223859
238708 156184 743597309
161463 67892 789283347
165189 27683 140396897
99025 65800 8547457
87679 159619 924134335
83393 241313 315765672
139263 13145 394574046
236573 141345 880068897
5009 89865 536977156
219649 205495 431932731
263018 269116 44867862
244017 138887 97365218
9823 27452 347287769
128606 118279 686604999
219787 288499 328731955
96050 272835 144593205
162308 207001 532858303
172628 247323 971136105
8402 111181 2697132
164509 253475 194535545
2718 172134 677814844
247785 240489 716284451
271607 252048 879006029
43462 13645 161175445
154530 97189 331598203
173112 54924 325618519
268229 24839 619468684
88281 179482 372238590
239878 17203 834415004
153787 27540 797823338
185140 178237 697626484
239893 37403 853082044
31760 185456 150377492
234021 193200 828083351
231911 112103 79085831
160200 299626 373282487
95364 123479 511551408
76622 36418 970308609
86553 32716 447456789
74231 68446 744465978
116354 182461 961466502
151231 287890 915075785
292988 109210 22448297
61296 21202 939464248
131620 277643 494536285
9159 297341 590948906
2340 47394 783442734
165966 122267 349800771
268873 185618 151868649
243746 36193 28705997
224392 50438 406872253
147655 63043 747417804
123852 15341 980166912
7605 213355 605496837
210486 211904 69687427
1563 184515 828933319
177132 262458 722707279
259374 200383 860956859
128444 251574 462291575
15513 235410 964653002
261256 25835 548482488
255781 66206 758774942
194167 39785 138585538
194491 253669 114926463
18015 117212 96650766
207269 71915 338409541
264571 226339 82857109
234755 6535 76866795
163748 112964 142422552
18377 67977 905079304
241493 80182 141010082
262982 49537 942514572
201518 220612 561984357
48310 279605 97109292
235105 176912 232907935
75085 189527 570589174
119324 17267 54122250
15560 184167 87978262
200225 60525 565143955
117188 73280 387590555
74296 114530 845274413
98913 99308 547923799
155357 168486 235378810
160798 221566 641874268
284546 137728 95630704
129257 267690 325683759
11752 52991 853182487
2931 166783 22227557
82773 108815 123924877
263849 66117 439133891
238417 7855 364682389
238684 115274 10589221
293345 149262 704685245
132767 242317 38132297
90328 163146 44288998
14436 93389 923258895
44931 74325 283112575
162612 154309 43269303
263621 271497 44193494
154836 109552 888548388
256086 272681 186358677
27800 421 2737471
227812 43414 700137153
226269 40379 81759432
196770 289663 264225766
165364 258770 187550635
213922 244969 26324706
158702 299720 997552243
258926 209385 814565892
65686 80429 190587280
184960 39308 68935981
23033 13320 339301323
34713 119956 574154172
175207 98208 436414581
46644 195062 320187894
94636 14279 855618794
27986 99046 988398348
74654 203321 476543183
143225 181022 969087739
77329 101604 443362882
224394 137677 498287501
218575 294767 956102456
72295 136573 572531793
55580 174 810445465
291477 42129 521242667
216057 189584 241604422
165682 137066 650002086
277370 152473 925398232
9128 293928 140568711
213623 168403 290427607
98672 137235 255360540
255215 204120 740150487
138208 62105 815974461
261610 278689 198663115
181350 137166 983481078
176640 190931 630317823
242079 50824 881210127
2917 95647 96641433
109715 193668 931175509
155851 11136 835334956
49763 64580 490129365
8579 286803 319314144
53724 175939 398948466
272362 43106 916425016
249823 212135 467235425
296115 194226 38625413
228996 124635 879654987
269484 89884 571700333
82634 14801 403148634
33996 221141 431726417
11080 194610 626368438
283711 152131 414295475
281913 146020 575044703
44880 247422 724913025
15295 145310 399709145
207351 283910 394717651
72578 284112 821394461
277761 136592 694150299
209492 156153 682404238
57190 157856 831465225
213145 242456 252729492
119420 296155 651490324
210176 219858 238081265
289009 239384 936480566
298036 51014 200951000
172990 294798 87794089
4601 270144 791889899
114733 236495 425152712
105023 280129 610688783
260968 104618 859801478
97163 273075 445517695
83466 180472 998228824
71156 152391 42578348
55086 220972 819121252
116872 840 796085963
11976 12068 365930823
48363 178217 579964685
118047 47260 392550702
113616 52937 598231185
96179 45190 231222847
211783 293159 515454132
220326 259801 37127332
202385 289379 912512002
235068 182740 619539406
152196 14903 851142299
159936 30095 515842072
207383 137644 578919038
274661 108510 186635285
236735 11044 42416132
119179 291179 752309126
198243 289614 310896075
154064 42735 152901076
83904 245314 775587533
2618 77044 713502478
160992 16722 99982151
298526 30314 884956409
74838 243127 294727669
15410 280732 27309369
123073 112303 778572735
69097 273282 199576231
149728 213516 815666870
295842 130660 520460406
221957 14631 590857965
269141 105430 113072770
189940 128365 493143976
183560 62414 719330106
245970 47693 594822894
144700 295645 414520636
130690 52687 171684433
294936 212422 114694223
32398 23346 277914968
143530 165684 269299206
193819 34780 140776507
13690 249811 613373733
59837 104156 370682265
76810 223788 615461898
4189 135509 845610594
139798 167679 979167305
70481 202112 711073920
123566 58829 179345299
231088 189555 105936468
233756 98770 747538521
40058 253112 115409680
214989 68374 551367774
199796 247366 804010613
104357 118231 715020976
194736 18195 159464752
9941 236662 939700827
74700 298023 342048227
186874 38927 186919764
114077 277859 318729238
8437 253608 438209048
224034 136769 268466468
230264 279819 399286757
266199 146117 356503158
216085 234694 821659020
243663 253409 98485323
42251 203168 493280721
294460 84260 105579364
34143 10431 707387384
48995 257927 277418844
126480 177249 711332955
32139 226359 860975882
43796 57248 912304944
106784 249667 517958605
57393 85971 345645011
210906 17266 123443835
131362 154339 334499549
41477 11545 25143971
99326 33589 526858869
66479 4751 352289193
106920 297127 330334670
127920 61099 679292139
168147 7343 375461983
176518 194587 300528745
45309 117598 946315658
70498 3191 371473327
267338 204007 946278684
274534 454 685771240
109708 259626 493974901
201385 237247 842992052
143778 33797 811990019
99468 141246 668755877
74974 138344 425575668
292299 118898 550307233
70082 212553 562869591
173811 11812 177705722
137522 248765 517249854
11184 274872 849354461
281025 231162 279658186
184509 135113 760916468
298970 59032 610522483
246082 293828 890869621
190420 157364 31870084
112189 163804 85981701
207388 218698 855677589
259746 79452 193025240
23275 188691 710675455
144554 212112 331181501
50476 96780 647295059
135247 220103 644920607
290284 103232 297182555
174546 33769 257415470
123092 70115 798971046
177281 293033 204195147
117755 208106 45888656
160330 150409 147519716
279598 161744 635865442
65847 284333 461218942
132276 84966 622512425
144164 183911 672686910
218276 1575 11913773
43344 250406 212569295
202416 258862 549823230
272104 142744 343578485
9614 240324 177879340
153499 24491 983587925
33501 237826 25335759
30487 206467 546669106
35849 101585 703087582
241130 179666 244661050
204810 230138 282662497
64688 104737 223323303
258308 97960 958059313
264398 287720 957653824
194314 23706 635541205
185763 113864 454356495
234132 35164 255212535
194155 179945 136392271
177007 281054 7196678
151743 69009 299881829
291763 227035 755644901
37021 278352 723822346
16720 269568 531461827
56991 270139 272598692
135454 69612 29302915
196376 62488 842190684
172096 272703 916108220
111984 298473 689170776
211261 34545 501858448
57575 11323 101888172
209705 15785 675538526
46534 9596 931129283
235447 222622 834774447
34885 227959 82638331
152571 120393 573813033
154527 90517 580195194
135491 153000 619039583
67897 247882 739550671
117051 291535 167877111
288169 56026 562738166
266882 211479 413158612
2542 93948 350785028
32304 279101 552658937
114790 294194 87098707
83914 298420 260348626
132020 36800 229350058
10027 262127 806260060
81973 54412 110004914
69935 258459 371823545
226377 122698 419743632
184206 30426 172654905
241583 208549 980926910
5881 129486 745739522
204850 193727 451571515
39420 173474 392207755
179097 25834 642786399
248081 289704 960380808
39219 197264 630481824
113707 235362 966341706
288269 152099 215848206
59207 12721 768584326
178961 242979 159336322
51277 220938 352864194
261605 242265 162378265
21018 192664 81907998
154662 154581 726041001
115176 141551 117176210
123283 133806 682087875
22271 161749 738696889
43018 19507 822218378
186912 13243 196453407
194468 157103 2269571
16111 57908 647785805
8913 108123 193389582
228445 9142 837452856
279664 60741 832704167
147404 56574 11157400
270389 246626 609484019
51362 95378 532339740
72621 14503 285904815
97155 260360 725637097
209700 241511 557642671
182336 256308 722335970
130933 114435 991061232
16322 148564 633474758
230196 72516 402474773
288700 279687 557917331
57684 232907 81191231
211736 223028 892833227
51116 43035 52246352
107763 26240 950863909
115127 144620 86517338
57893 274949 586464205
185012 121818 128380204
196529 66335 108554904
132252 216180 815028127
60459 172598 540301335
27188 64084 520194823
79175 68445 249055588
182030 104075 43596320
41340 239083 811842384
156097 168051 77389065
17939 34646 611402936
124132 10483 395431110
78311 116980 751908739
280675 22797 347043026
159015 283109 364020594
148601 27666 294047148
100224 280245 631468582
152384 142327 342172871
254950 17350 129542231
54672 259199 191895935
147386 31447 811117409
64483 96849 355002637
69785 190369 786350739
197309 124882 623204116
184366 240624 206206290
130922 265459 970867648
152591 124941 664005991
191619 180319 211456947
139469 49781 763974290
218312 81024 464113750
118054 26137 598716169
271157 268075 336038401
245067 113469 564090231
143590 183408 997033372
127884 200616 313000966
175481 145577 6998262
29303 200256 21482493
197679 244637 115451963
210836 228774 632369799
223941 183726 904830463
93039 224146 973842272
136608 176936 729757374
245853 245294 316840280
54330 79731 273176826
197625 174028 205047371
219040 151744 510091431
178632 245202 646053547
271038 27339 544859561
149232 68574 632880998
123657 250697 149370706
234645 96753 757115027
54079 156320 397576654
247163 199782 246634250
68316 142315 403485149
201332 210435 105223208
293095 219383 952843976
256450 224278 604692534
21188 116073 59863424
214534 255653 600743968
23905 24674 910807529
10356 215490 742454052
252950 277793 119451540
195448 17129 556995687
196204 190468 857924704
40133 77644 712794047
215172 1059 135022774
76956 123151 915884437
97137 239102 520993627
61513 171030 204985171
72488 142363 267834821
21792 11555 753377768
231801 84085 124038698
155203 62696 336664488
218733 35429 938883735
212080 249451 463502938
19311 92572 674963843
23548 219381 508805632
251657 219127 608203351
94639 201783 970803778
251630 250487 523640364
269742 55557 91161722
221078 56575 447535782
203503 259582 880460933
36207 221515 558541852
285284 42733 442281162
34388 520 924553700
278043 219670 920755616
249914 170045 450404288
94371 103210 97347699
260929 124496 505884330
12114 152039 603590405
110927 151535 211434758
186405 169928 579346550
205523 236882 14314972
244598 102482 814949640
224596 99755 977136943
78042 159808 229262303
8952 201875 781639790
69320 53341 243745539
299091 119281 759810369
608 148180 982450768
223221 270978 108254101
264031 46829 916437328
235684 242254 1976022
168576 199180 484319848
75878 59809 588997938
89464 43999 98989028
288273 196003 734804147
83263 28494 887620312
20185 285128 107170922
184891 162436 318576233
90010 67586 179145482
37056 30355 465495445
128485 46304 559769594
59787 158578 811053057
296272 90999 908726432
101133 13104 899786157
103050 243062 279152137
54909 21807 447279404
270126 40056 171350787
299117 191723 678028223
89644 63814 982423460
203432 253512 906901252
64207 27766 877189701
226015 267954 423818793
293401 196171 947782672
7442 84577 424218567
8618 63539 778282994
289787 50370 267900361
60576 158595 158113186
26997 241692 947858052
157968 161088 519250184
181822 92227 388235216
96013 73515 264899799
281451 290216 851055554
25013 33069 649022190
187958 260692 733264522
11694 52311 638722206
240884 198329 545920703
148352 45768 160994734
141662 167471 669904499
167015 212945 877087515
211970 124370 252412077
59669 5824 710538167
225040 117922 490672970
2509 280904 5371054
59080 183506 814013879
81934 119328 617619980
297328 172724 430754536
242404 3705 644694878
21496 118306 666553532
248880 116750 964983374
274097 153820 650407859
188805 254590 592194959
90919 221126 410724492
27892 109292 159784277
736 198897 786975249
77796 281115 229426952
282512 143682 757922720
61151 286176 299646150
90776 36347 865468090
127178 90541 725159133
221918 53392 644378194
14542 196298 335875339
215941 8642 340806909
297241 127862 365396661
192252 172206 210092530
23211 245963 258244238
172595 11872 22628232
141187 99588 752404924
275091 232081 547282908
76141 219787 701906845
184508 91822 533258884
74422 204959 488344591
97472 190121 670468960
78500 214851 414940331
180978 237686 64435003
10821 223326 47515005
82232 201407 365408243
207820 114202 257077158
163588 235524 563633167
139654 279540 610990114
246887 171868 282037226
164530 256343 829784073
217985 653 786868013
156856 74399 857739076
133512 204217 70137811
239606 69671 152664434
112412 206990 25598422
21702 205240 450196089
124556 164342 925682611
239232 12422 628355095
40236 174616 922929795
18788 194816 29168916
177369 128643 684603203
231699 58315 749129317
292869 293316 350445005
78204 294979 674860184
139937 41700 896144385
92742 281310 173503919
235324 65141 248016403
38394 3839 840528418
204593 177479 671692106
77028 67453 193227279
182259 238511 617843485
171922 294311 275877777
53657 51615 246786676
207583 270840 364948350
247088 190904 736664593
73903 202602 303901752
125091 230443 952592608
217080 253811 598385348
104978 127323 81925400
215082 276178 538740639
209584 284281 6053358
275774 68449 603244526
131662 292953 634574545
182274 19605 656975001
77343 127384 631270275
20730 198455 975836632
155985 40668 691984025
270196 92739 684316799
32704 227593 14162627
55013 1841 467396342
228098 28578 520583527
58820 66573 753623215
9888 11868 983268967
141149 251172 889183314
159997 204037 159767736
47029 165047 510635264
202786 50133 573226953
269744 239330 406659268
94626 226180 564068572
261751 182125 263920128
53382 73545 661765689
58519 36311 621877111
123898 81962 201619977
127099 247635 6779715
141280 231914 655761145
287983 24440 974994315
178910 18087 551165015
59097 136614 865492822
283634 52608 948115703
85429 101805 922890677
48865 95681 42584393
122446 221852 629513575
14985 247562 851836689
175572 103864 758038396
221698 229560 172148641
151491 271696 202680937
124545 263051 902356980
142918 173222 137611054
37797 279363 226471717
295354 166374 681240886
115297 79085 391813749
254628 150523 236101587
200022 231614 322535835
50481 72615 316128679
298003 289095 292336814
7131 462 434721813
64407 239284 655844771
296707 84716 114300156
128175 266246 439742796
247893 91861 363325908
3171 149246 298359386
69212 18547 759464134
52048 225454 943483907
88755 96897 940727946
126328 94368 546311293
137045 213391 31959105
210727 221108 404975499
5270 254299 495370538
63897 259726 155231084
289426 39460 902144921
139256 118724 209318223
12290 204967 347798720
30936 252484 574950695
213918 178264 28773287
78139 265973 137829430
99638 288758 229501750
30657 153594 569506446
16175 213517 593792594
119864 258873 389096659
64429 124679 581812133
4493 146036 933995649
138716 286670 669889462
124861 95417 858105566
211196 296483 184122411
55552 148187 281265820
33419 270334 566367072
19815 34158 246724897
32005 196498 822493094
210124 63683 428843801
175642 239647 360231035
187212 172582 818583005
122316 267156 978994764
247833 80572 550206658
95528 24577 309754855
102865 264639 564963981
29828 291765 486115051
41676 138742 548690286
125474 135361 258612463
120478 67049 190678426
86964 284595 635968533
281040 37870 888203325
56657 12604 270082898
250536 235270 862378827
61810 110024 787375989
186113 158920 403396587
293447 190962 436025430
212847 233420 536939699
225965 264521 993976396
135126 52374 941944248
295210 128536 833090978
162597 96803 804717208
76854 226736 76826112
37779 253312 786724554
294587 261726 456745337
40596 249984 770464823
38892 275776 309091082
17946 140525 272776493
211470 880 540835098
12320 87746 433966964
46300 114030 126327872
41055 120971 336527984
83915 251081 786090376
153223 260414 407190547
116333 295831 642704021
151144 93437 854592387
156034 105113 889920153
238386 170769 821505945
216246 285989 581319607
24827 92422 965577719
12729 195259 437996781
139709 100011 666629201
76830 252346 367436967
150189 54836 92075282
181984 218753 262277316
37296 86511 434818830
163791 115295 879355180
214902 222961 646418135
169255 278923 158164264
13416 72924 806033644
14621 179762 952823875
178490 20551 514017189
177290 272770 820962735
212500 151758 630356575
279278 101115 512285660
239996 95196 325457039
154887 115907 40223630
114623 192161 795661893
2016 36750 158867936
153466 216544 517190145
112802 128517 217173694
113533 229900 168558000
136524 103675 519907489
42451 262426 944582908
24161 163729 926266326
101122 28975 693931868
262501 118367 477409172
101450 66576 128898594
204406 204352 232709093
145466 291884 208921005
119435 245826 934847004
236156 154575 466769125
274920 267266 146625926
231307 156590 586664955
213259 123892 744484004
11170 239198 849989955
24795 288855 203681082
73815 124035 693026988
222646 6450 264011439
260539 64818 715307043
223478 176609 905935982
34995 107347 175103792
185034 73932 662404510
249760 153444 273156494
287461 140759 155748802
117086 181636 228825159
39497 246373 60467385
17277 2957 374952873
22596 241873 279394046
94689 116776 400402270
184484 16096 154128209
112759 289404 605238853
219437 115610 909830097
58047 119848 9660376
139270 180456 225119995
141097 231015 746632156
295485 39797 387829546
217007 181890 850980550
185949 90040 453257475
122162 277620 640336335
279390 195897 872596998
62795 192904 829390570
6982 157101 353768867
89938 257311 201831526
125319 69095 295845481
42731 155989 297259808
268596 174982 949607112
221965 193817 623972558
193698 28635 84329645
277130 143517 172781122
144149 249782 253548778
51131 24944 511433889
628 226571 490722614
48885 165089 43956049
296227 33852 88897375
276398 234396 565961459
230420 73492 971470845
64047 105097 235900352
101121 160679 701987236
25158 13062 190605778
274336 29100 356042391
267730 80275 961031115
188552 208711 428259729
257488 101573 105433372
199973 8008 202432842
34001 147573 732927190
131915 137280 388713950
92742 70188 43461858
9156 280798 747568999
84487 68697 455704075
257815 177865 969445974
250641 64682 629675582
10133 85416 838227982
117722 60817 311976526
218698 295259 254052544
263611 195777 956977290
150800 205399 543473010
153152 243904 20966553
103190 41720 770176475
189089 17741 655973106
272423 269259 449496656
69232 59672 166987679
81765 195446 363716979
236874 255750 683457965
202874 70688 263341799
278583 276482 120337249
233210 60904 821453729
281331 49016 248233464
95354 199327 682788238
203023 36991 369834996
104444 191372 537831086
118130 77707 335692197
25525 214600 405608920
37079 17761 400268457
237322 83571 104578165
163239 281196 770002229
45954 85463 935691783
44690 293837 32023644
217976 21355 754295540
9862 46678 9115895
172607 46709 397798459
140100 7852 658502027
108206 124624 659445098
6391 216951 931732173
223383 203844 479757427
170664 229277 218483379
291591 18503 698439159
204523 25037 735650404
268062 170226 818893317
119716 187814 15786506
18029 248680 738616977
27234 210289 639080906
162829 279267 27604920
362 981 479138525
229183 275836 8833851
18301 54008 606109062
99574 8636 213715056
197270 257043 251036690
27561 133067 984657208
97855 287721 370296781
179816 298877 85875166
135914 159286 604622997
44871 188082 147244511
131824 270385 714382593
126384 297112 76844581
238682 144294 935961711
14496 126106 911746919
212140 13229 446730998
91636 6905 463640776
45333 118045 39816755
13266 194699 73338505
289769 35912 999044681
258748 277445 976201426
79481 264210 764146271
292541 235761 598955935
46702 86129 898683414
291920 271066 830675630
138061 214223 307024868
78693 200574 76380651
280853 229258 956076102
265943 203285 151796353
77179 138501 989590168
136921 198228 748099193
157264 9383 187460846
262518 509 858298255
49438 50424 672697484
140405 172224 436118159
93968 64554 574565846
215669 114642 988646745
19130 81774 56436830
219166 174607 842840426
188393 32641 308974473
56935 278655 644890113
209558 216031 378682857
225740 295320 603864517
236511 278552 434021168
56264 176976 921004775
299661 76659 321897126
144568 12939 310910779
217593 53613 373419604
146708 45331 154741748
66752 204349 395472592
12751 126 514101338
19780 195770 720727947
121652 243027 484140120
40267 8365 200180908
290719 154602 649707402
38568 233500 480292405
116912 33929 930366599
230100 123068 800600379
57984 214961 274843742
284470 291840 554626057
97162 288796 43338357
118505 153203 540596008
197998 262049 86654159
136304 30172 141795191
243352 192602 376057973
230757 238980 470344435
199226 106282 941231917
47373 25470 953003299
84041 11766 652920693
80120 73504 184039666
273529 48281 609664405
247502 262042 395444126
146308 4041 118378407
109221 49136 922558337
51475 106977 955454439
173999 162472 928274393
40018 104949 996138888
251250 31010 242601049
204185 93024 265766616
283624 114148 579837371
257537 293678 595805479
144031 146278 763303690
75564 292260 787924765
37494 179863 473140426
180183 99337 507503733
270155 169828 924089347
58152 281763 275052888
267757 100665 890823715
127337 228231 401940761
87763 242202 628450329
114762 199450 20011214
151650 163119 46927205
65549 100651 483479242
16419 256385 356057405
58408 132210 464233596
73327 132072 162288145
211616 173272 907497933
93521 88726 986602070
133386 149138 794679300
55581 59360 813332578
73004 278945 668494863
58501 31461 466680258
213745 185832 554514623
67464 76377 466606726
147928 235694 959378061
222894 22428 77018024
252272 61480 982700934
279976 88772 913441173
7446 222661 467886120
156228 77241 621958555
177789 61574 391207085
9275 269048 428878674
66108 221776 254712363
294806 28499 551428297
6564 31075 576621532
49834 292899 874447408
253160 36528 433838406
264959 1570 219290764
248127 254009 191698446
42349 208057 521540531
130813 198296 704288328
226184 148095 382783164
3787 13131 278209997
182005 35122 758467401
152130 131901 956642426
292772 113144 162760039
59703 178157 643603568
178608 155791 217575164
154482 101673 863990964
173967 29941 779289422
17238 114134 635628007
84786 175493 65784808
292515 247436 304256289
119019 32891 267073373
239893 241958 907596831
292427 101861 158584402
220277 67346 665647814
120730 122956 500615771
154248 261135 219671812
99318 229727 896285338
34623 50572 833189284
71492 4669 898710410
131561 263721 48336035
73851 16861 767517469
87875 238218 92562625
37316 27954 305106569
223799 160211 114277830
140521 88532 878095175
282585 203907 329631536
175199 96375 122301358
55235 219965 125418836
109340 110471 735968393
285417 163651 488800207
68752 295998 377565266
128856 149906 503320004
178099 205732 733661603
105736 25461 328911001
154109 238017 149225234
136142 216681 632146284
39052 67900 427957373
59181 241699 782572330
134702 75256 790964623
3663 230833 250623442
4457 190372 730816453
11518 106530 413546715
155941 133369 51733292
264467 85069 7466510
203626 271869 974984128
19137 6891 758597517
209585 76081 984027969
66571 216862 221576837
123447 1822 761257902
144014 133715 399122201
10520 238375 927206520
9188 142482 201105934
234830 195376 884522107
292735 86585 565110648
202420 42230 294024515
123770 139810 778051583
195293 151709 975170382
84682 263949 524984303
90337 198710 816101121
163174 96732 726076077
103596 200783 467619654
227712 285211 336615920
231284 100386 118040459
73295 16417 166505500
247834 26443 794975692
271594 249947 925776939
17298 241604 355168089
165936 138514 107722972
173214 269333 207458609
173162 163996 261947790
122925 76527 177461360
236950 171183 996176035
80226 281181 824962867
131083 58967 883668815
166640 134693 18375443
39572 165567 962956819
58951 66544 790100960
54588 125540 274757609
224801 13433 686239490
59501 280392 922732211
293762 183528 375751995
241846 76237 326252331
183560 219931 585556879
18635 54565 311057184
294819 163797 324669269
110310 34572 702062559
29029 11509 634561862
43055 146035 739139434
164146 90576 87955592
264733 111210 980537593
72323 14140 797478385
263077 285492 723219289
57900 5177 757190504
72969 88301 703964739
41349 66116 705183030
278485 40343 932810559
292065 225625 382590620
120961 155019 333598146
233575 39349 10998980
236953 184219 64775933
225294 170873 734833538
67762 194916 665504281
22980 287692 31598150
246702 100701 506575084
296122 162733 376446311
269233 261356 760371072
72168 39403 108161957
171143 55336 875755784
266442 49207 203126930
30614 85699 954400545
155763 234536 846276086
19446 172221 550975063
27188 118285 473340591
29336 208474 344359474
199099 123365 633574625
250943 155857 890905632
119823 193295 717490668
299041 197147 930198179
196748 171270 995455325
187697 256042 777304697
55476 2466 886386877
30937 136000 526185214
30422 251981 135067122
284754 174055 917234057
285543 204112 985428511
161829 34319 313023832
177856 37894 133139095
127269 15880 722129839
96606 213575 766674329
99580 35592 502469062
139211 170576 745513519
286173 29387 428209823
273058 84609 495322342
119060 179943 454528323
211357 283177 625570637
191675 114382 208804882
32994 180460 773350136
161258 211759 288740537
20588 183578 518880961
23641 240465 731304989
92384 65699 772011196
54081 184094 119259096
48304 132456 61341124
238255 272651 154286445
51894 90962 997492995
277701 181877 359436766
62563 89294 50251909
126234 279434 327494022
160763 254787 936693287
292309 87623 328456016
278555 33189 965666830
284168 126874 912803296
38064 205655 742497816
222286 267582 332905034
26330 221385 270273517
115514 266445 189551405
245018 205156 152159265
235873 3400 371477191
129063 200818 996922524
16772 271726 892185701
273427 155877 768297497
241418 97409 186265987
87741 180674 116876163
105819 130892 72156892
249332 176910 875643421
66951 86655 110261948
86039 6335 41493757
5113 97105 805270656
221943 121159 504444468
124151 225466 965838409
187028 241540 159129867
230995 244660 259846310
283968 27362 711197862
87563 86793 331237436
214458 23364 610531312
34547 137611 976096407
221323 147975 271949135
31592 228732 716168496
133470 76652 578360112
104630 208578 95450265
82710 25171 755209283
252377 65946 630166448
213354 134169 480244955
195504 235654 72335320
281351 224794 137778323
212335 83609 656323828
105997 1930 412453449
96639 40006 544916292
274346 190847 688106916
85476 26604 56530630
158286 179055 148763077
68854 25969 127842487
198469 242455 116414935
201290 189855 213078523
11013 121947 545977232
125842 188521 762221054
168424 78317 949283049
272002 212959 37847048
98982 29107 599222931
51093 53436 593573041
101785 205652 428392677
270882 285260 872427340
161471 103705 505345857
24739 118892 794442708
162243 226270 594108907
118204 48473 19034035
218093 154698 864128208
43808 46371 235842405
80915 238803 604885512
234620 93483 634749993
151078 214226 356518499
246730 236770 840968589
194149 242302 932196700
220507 284645 330202317
202737 212378 603479585
43013 41646 596967989
200384 42833 597669520
11689 264697 156821783
203784 253538 783929356
191304 10799 618219536
170336 215807 966031159
87287 194161 923002581
258512 109937 321388207
120479 177463 286328940
139203 214380 445129953
97086 3919 422300882
102497 67333 681443509
88327 45225 434260526
152793 191454 252255711
257264 156873 219373402
73897 82539 749170551
297272 114041 240921797
190076 75631 427168329
298900 8836 745931638
171083 86047 805397540
26671 185047 2241914
78512 33698 981881011
278594 251097 860769340
112004 173684 36534188
175308 39200 83807099
269841 297035 156395546
188913 252267 708066069
216309 295668 400249683
165039 126716 535570419
135470 105820 856419297
153313 299264 576168362
133206 295290 646187521
80070 31254 781281974
168599 26430 257497653
247113 64648 413380739
9852 180098 996577675
201991 55615 909065470
292606 281324 326813427
293777 178797 485444609
190154 124596 759409902
190060 38163 155475927
106096 270991 413946260
37230 173995 67917809
174490 263053 275784851
205948 77102 224727368
43329 129350 449928031
190068 93069 971468845
18381 150172 58590257
254767 291741 102476544
296151 967 543765178
63802 235857 986305336
4728 294347 868815473
180607 215566 163732134
273685 261293 362566535
240140 292190 680577627
13623 11706 985054113
275148 139441 247736987
29535 244216 811092205
271068 292526 818685271
23576 126956 83884791
165135 109786 44867003
156643 173356 754536134
246662 121946 312769904
161015 249719 707595149
47758 226459 966145895
104353 283125 298385477
227573 158125 660162405
189406 89665 882423926
155148 39503 114957972
251334 154220 149673436
17742 180702 290378895
110991 133242 471622355
74638 278800 471318093
80523 59671 40134959
195964 237900 799042439
206365 141158 372799021
242278 38121 902329523
267518 171076 274833346
106271 282320 930559917
32660 75179 441313383
78360 77558 635362028
33819 219695 785555892
51210 253586 50819326
153129 87683 629188456
101161 273702 280963645
66166 190994 418631848
30471 262048 958601272
219470 79670 786502312
58267 74326 760319697
14913 2848 864453824
95264 217675 854896752
45908 263586 714610572
163753 89797 975512635
65786 183482 50096160
239553 241760 900024311
196217 188005 205510645
93565 19677 400012480
124262 148565 174086962
85158 146508 373567641
274680 221614 618625651
119158 33309 651525286
87018 289488 560669575
240314 193021 44717681
16641 159210 53866387
14740 290805 538644051
191081 8921 664237563
68734 28046 934727500
284318 93280 459813857
24790 207970 541922550
296765 27173 826628135
261039 114622 163188297
188569 58206 413902092
51725 104383 903884883
251297 137190 968792177
15156 153082 970530438
16325 279859 94469179
213334 171981 540771203
204712 54724 781948328
220290 254110 760694921
82415 171185 21354792
251507 195643 558849
143858 244999 993254390
203911 212388 521428012
14722 255556 501540209
146378 14107 130853741
150865 207058 379278445
1455 100705 718336325
170060 19134 852149808
18476 166935 425782301
72029 182225 123532687
113739 16526 802092629
25901 48618 950350989
68379 297328 364339469
149195 218295 392296945
48712 128055 194801927
81546 136700 633212659
207014 28163 486229200
237192 199380 604440490
264102 82607 484798507
89819 213977 93241990
166763 136610 972209237
216013 29512 634372708
203228 260048 555035577
86791 29122 545268632
295895 97190 731167525
290748 53718 250817855
299720 228201 510712835
48445 255732 927440700
123557 286229 853293632
3100 116275 241523659
191315 216355 975480063
36248 113103 790793169
152237 106149 792707820
256325 190250 775229000
289921 8377 428516972
24591 52182 816904631
114222 168940 898924004
44746 53162 549643913
294013 32824 377620890
215606 86729 565811217
152443 72257 941116484
117072 8640 977300847
13380 148710 945580949
250627 247069 967366230
135948 177311 305140476
224501 104684 493598930
286247 212803 361166168
252263 90824 400441570
17922 123826 137038619
210523 292941 6568589
289930 132100 8018650
73949 10455 575544577
295094 30604 582774465
206289 36382 152481931
196790 268165 398603534
176731 297227 312401288
126955 3392 419489098
92068 27486 197378522
138706 86434 523112278
252213 73975 982899722
263840 43685 614981219
149037 231326 356020371
91502 212365 436795048
142446 204283 401661423
263957 132957 524694909
53204 236513 401340512
27960 62506 813863028
138130 159778 895781607
173819 114191 21096402
53549 64901 895962545
53948 150025 507308761
150973 170619 857822029
35165 232111 839594023
166430 12385 873753790
15120 142997 570450122
145823 125830 39335085
164904 196617 70502317
62375 291775 450854097
188047 38989 693917942
130865 103868 970128683
158185 52237 782710682
228868 67537 685807990
120708 96086 308037667
196085 44176 90899419
16526 149061 570270267
214420 229852 292154048
43239 180834 532374204
237408 208151 599831991
209439 58904 767851149
90521 283400 239714490
117644 232132 230087901
159570 291757 249218816
215172 85732 932831057
203580 83002 335686441
285461 285083 590759436
236327 125765 332940339
230262 59990 682173397
235624 146749 34672690
119404 20631 234618254
296991 35827 86550187
212510 271828 786299049
286785 218860 511313836
139296 125890 262132556
56208 130154 356989149
160335 232484 548111122
40637 246475 672148173
143100 63623 982839569
252940 76567 15389199
299875 182259 587888740
173094 70973 989667096
189384 173502 135232920
224409 232799 484459284
131512 25199 913265497
175111 115762 883727273
9273 136489 527977792
98513 254168 813572807
110064 143953 133439039
63857 181509 418041265
87012 27944 307350679
2384 259735 486314930
158070 171969 67855192
220285 62692 650725776
211268 65837 262148531
225740 40497 577717328
120903 136237 843718990
104255 199536 704587510
256952 203697 167845909
197984 115382 387060390
253782 246291 588034263
225986 5223 782827935
30156 180102 600773436
160777 177530 908490832
243933 4108 439784005
290413 268805 671969754
144755 104291 880495495
133801 109175 90795165
19670 280511 107456038
2798 124935 303834499
131244 197231 210749700
124972 117067 597711768
122108 105090 642456771
200338 81619 578365113
254190 29432 835462906
277406 59950 960686912
224780 103363 162902787
81291 57308 867130640
199057 198842 580022649
153458 103030 682363031
276402 176507 93083049
288827 28710 595077036
58846 140636 947663503
37446 141179 204004396
162346 288424 277413511
216851 198602 650496780
5363 73398 463184277
266993 156606 758738718
211874 297580 630138317
208078 102676 633055450
122449 106818 417308476
44997 138333 182927959
228527 252468 295502246
216092 201238 690941391
26742 210977 44330594
220534 163233 796497694
129769 276573 412818407
195984 20337 834607250
78306 218629 190194784
175308 222108 589192760
157929 1091 303032979
72722 27177 779213359
235317 92815 503665854
280325 228594 440764539
82549 12380 33255542
287414 259071 253867280
130994 239452 776761840
26041 216152 468542591
81419 233804 957164467
183136 124274 841397749
65564 157376 578178868
20829 149754 269145224
273949 21590 182559972
195974 194740 409267816
194842 66155 985539165
58010 92870 809044380
259556 190035 44381170
181341 270074 235420015
4625 219231 153014761
140730 120506 728884998
122019 82873 880273838
204718 239371 34669201
236004 175168 830401748
237531 242719 149732442
82911 98013 236547949
207208 186677 785706601
37212 269722 461985124
22412 270467 964586390
123604 35315 37838512
272567 8588 37098267
116849 296800 455841393
9946 246249 741038326
280391 240339 574079056
79826 130099 107657277
179508 117930 324478789
12713 230975 52278830
134446 179703 818797412
225123 157585 461668319
294539 286263 538278393
81134 223071 288064905
183660 112718 735424291
56390 63785 944367553
176686 293117 199741811
168326 136438 599683747
147178 236304 421226557
215794 140125 315928135
142157 285714 772962138
73625 280636 397883534
73636 88445 719454159
33750 207442 353900929
220947 278266 513761031
144553 96175 185712985
89633 167259 922241254
48148 282349 785327527
151915 293668 859950995
282795 30195 217591818
120362 285947 226782721
278090 274807 131490932
10240 145308 341359140
86082 241077 716574463
243495 254543 457201691
176758 229253 142732293
14603 136944 627396526
136602 248683 521417641
28906 45076 285062925
7169 275919 374655887
239705 145521 214329775
291099 54941 759367413
112280 87358 856648395
84456 170138 479906024
299088 243659 357584664
28182 48687 348891678
23410 257171 115125406
194318 65224 265890009
98109 130872 348153118
97210 164084 633076607
245164 26133 708981117
81490 187931 134001218
5993 52593 690031549
289995 258718 58852196
214472 117558 197690697
185409 88140 848056951
97196 196744 178709240
129229 59873 824094767
32048 114514 148744400
130613 295387 929460552
248239 286304 974312590
106650 119976 988689361
154210 183806 437800881
74818 251045 646738056
260173 261849 92193858
40330 100614 847203463
273228 151686 950006247
246381 113438 255751345
23966 169115 767135220
72406 274962 949613079
91945 95483 965654145
5758 159873 309103344
23554 49674 147721222
28992 238726 197612218
133525 83408 707411177
14032 243025 489888580
122910 183395 499899849
130137 195561 483827972
22649 2461 988700854
178406 152688 197313828
263574 253856 661320974
100641 235891 512504061
91015 189013 577684131
177344 162624 833855188
193850 21613 987115713
11807 199551 509799176
288759 81741 489829608
150034 3544 320947607
73021 139591 581647622
277909 18816 475010908
66944 257225 751791283
139603 200693 334867029
154402 5616 108219315
112483 167492 969717447
48555 208217 935774228
248381 154466 392468623
75613 295432 828439703
215685 288981 997783035
84212 121734 972613416
1842 75436 181079101
216971 76117 890359394
75997 111034 792698530
78923 32393 143709109
8582 4931 681001433
23609 110639 5863418
112677 156359 855863720
254773 236037 484022280
122036 196235 443346220
162961 72429 304912655
135656 223091 638276112
53499 10869 738446932
134416 24746 942048866
136677 34958 157652052
248236 190026 121179305
293465 190975 507607772
143998 146633 390302464
62859 249642 761849630
58400 254398 604527420
115811 86694 489806706
215220 248122 674604100
73401 211377 204840586
256569 103858 456278849
250320 27724 38187555
12677 233757 828245506
195411 113492 197957103
286374 139478 418506018
159838 167601 175013711
271516 123576 810153059
79664 273828 97059403
101489 278752 757085084
76676 242344 682516832
269208 131468 958715779
243634 261827 111191533
247853 63880 982326851
154712 281619 502366377
12552 164457 623456464
34538 190034 153475967
36779 65007 202686
110749 63007 324466562
14953 215690 381143897
281900 70727 871496137
158540 231636 22606498
287589 164834 155104342
37055 33967 336160751
247360 2910 16455642
70554 273620 498770529
255622 198747 929123268
30390 284986 400194771
97965 16683 788062900
188985 138745 350535703
213431 177452 592623237
279216 148870 90407955
244867 39811 699504730
83293 286723 985755303
18006 95442 482169422
199179 99955 327197004
73965 176095 849351311
213323 68956 743384961
286947 212115 994118406
129202 90651 64798890
64937 91266 866356460
48585 294328 277592465
250278 269002 733799915
259617 197879 541846486
174065 151543 539447533
286677 206766 87556292
246535 159446 689580815
60148 4478 323806473
223825 198178 431756066
124023 135298 254806363
70423 9706 823415659
87944 162933 878349249
298062 234756 52647319
114809 209622 521824803
173010 232678 919752287
275349 102413 180142715
286093 213288 500354320
4562 5086 773880183
269663 20409 237793556
4901 10426 982421874
266520 140138 105552375
152633 20689 660494797
18619 295219 688682818
250662 99950 759070493
123540 126143 485063870
220634 2431 832295920
53816 200836 704097651
275926 147883 557756577
199335 276991 767916148
136473 73110 353541920
203750 127146 2738850
112520 95753 524065557
20569 151965 360421393
268024 9272 824014702
225876 224291 650810244
113618 6770 98474124
129230 182 985750668
255227 201361 438246796
199909 146162 157634051
237890 66085 241535869
204816 148445 251223390
25370 279374 16157860
286605 83686 683622233
274917 187795 707168332
48607 7635 616008916
205932 83146 471506
250709 169032 911713804
239332 66 476279598
62209 50691 416459600
203278 107190 222043046
91026 94932 291563503
52627 296463 337293836
43388 151106 250628972
175316 152036 785229149
169210 177631 945369484
159803 233492 865307813
25421 5531 644788576
6779 92571 131271340
154914 141667 580549919
120383 202706 512026553
49173 4379 904164920
26014 114488 748182306
4336 214190 981435531
166073 227761 800395839
208467 62610 88550137
54169 266047 410972413
151240 154230 162481862
213417 266046 220282737
194140 252690 200999152
222956 162746 343510460
114848 152071 984017288
214200 228625 776201094
282207 275693 495392931
177894 63492 90118649
71292 113005 955120102
283601 90386 982345055
138672 100596 484550390
184386 98165 73769249
5153 261580 874230259
135543 177155 565700654
85780 147631 281817610
220430 50369 630171433
264423 226522 338920676
145918 243588 128937143
231160 260576 856082429
22144 297570 789606642
11384 65645 354639121
143108 133869 390781473
250581 91701 545256175
270715 216909 231210562
5897 75205 72542380
69901 219846 26887679
5881 207227 14717378
224591 159389 713160625
243122 221762 163171694
137825 128770 579872820
289040 289392 359393483
109052 165022 400865766
92548 20913 437877883
271518 83816 322571088
283374 249834 855227188
233468 240591 753740369
72163 136823 770359028
91586 241744 628771953
273817 124843 594491485
122051 236587 777442151
210351 25296 814575161
44666 246581 324637209
270310 153310 422196476
10571 34864 874963590
165745 151959 24584785
283112 105186 915208250
6208 151072 687989221
186615 239216 839072098
201515 24861 632717428
182255 250236 858215908
126630 30136 294960739
37671 292233 942627662
47190 12856 269378011
44478 182280 928126613
257863 294359 231125763
26275 278565 262452799
235535 246077 324514452
196157 205129 266157889
111936 86673 650208172
114607 162126 334429543
213694 136314 969005321
182515 59794 868145676
41401 115408 426120240
223229 269928 483980137
199546 84378 783832453
161564 259492 106846585
120543 299329 314721187
70084 49688 757760286
44134 64199 359364956
268207 264328 4306881
290614 190701 308384152
161356 270692 872608968
227983 248542 734287403
150790 214863 307373453
76142 143184 57532809
220322 164625 766766612
225210 4252 104486423
583 189820 256572173
217339 17869 891148932
72509 277851 651576632
208684 159188 984878703
198150 236080 180307836
86324 43777 79620595
124398 254676 225312818
237921 164327 352038156
73675 96900 86562315
137544 271647 563400252
14922 117553 956040311
111703 77567 897945907
259010 139949 590012143
42624 210197 54951053
86994 139362 178358000
202749 182019 134359634
188245 290374 611619016
105097 296347 285293768
92750 270358 963708448
76690 219707 100087431
64786 177793 893640998
69528 218409 58416442
85129 292346 660953600
242665 196029 914036959
108243 77098 504098112
18956 126641 394100217
44093 68816 341196572
34640 183871 389885965
287230 255299 345040536
102538 200994 963500274
88655 248234 781397848
121276 145197 923905710
63579 183282 145332873
234633 35625 536869474
24987 266642 557250208
281927 61016 172441326
115292 99456 170384533
178205 234079 86432391
272566 290132 321854832
215211 132145 967012665
95735 284175 727015859
105171 188326 936274334
134814 197948 447423201
17451 264981 988672686
70007 171152 838808648
198194 171449 31181930
103970 242834 186707651
233246 139626 943445355
91865 270339 528217701
161980 110803 289638345
250761 106989 618565676
243082 134777 261752571
296281 251832 292861734
55679 251875 646423686
164776 255571 559098007
34583 265847 971046475
61376 147251 433257140
296410 222072 610642848
106453 191793 819698498
86616 144278 295754513
89326 132332 869720285
64109 173147 428793674
104652 143512 725267494
50445 281283 42320091
182219 189189 157316682
144183 11177 817593813
28570 215331 206993256
54666 829 497854214
268434 98824 559371763
127205 86194 65645382
243501 77057 765681987
45488 170890 145133961
154734 53862 831032287
180973 251060 639702194
211714 39282 243359407
182214 112780 632510411
120727 56079 491102683
129361 154779 280658698
10035 103175 460456320
131912 22974 274221872
14258 221608 966668129
68867 296762 79247929
295501 220618 982988143
118160 14192 537259024
264941 118412 65204158
64254 256362 13477339
231645 75213 978072054
43232 236018 487445505
128017 190005 564121496
299931 151560 116048110
271381 212270 48454344
157046 12772 830104017
226968 237407 721750599
233348 27758 456004870
201882 245321 36280803
73601 50729 515951434
299840 31280 265343396
196426 47869 413190903
70440 258354 315729816
38037 87552 158362543
220609 12570 412499360
203107 145466 590857258
172292 102902 190593692
164170 34307 988292436
92812 170285 25620114
64425 28153 391684245
260663 69089 911342603
179991 241524 123793267
289313 157763 707293915
239860 218555 18535777
206549 7902 456450194
79168 163888 791971251
50177 227187 367932728
164015 86390 218754503
155881 221951 133527201
24633 236425 648217119
169024 169350 382684149
144014 241108 728510919
121346 240347 476060582
105502 285644 298735288
276061 54605 902068464
220237 179566 141285249
74064 158553 475349392
7939 9327 686536993
43488 266164 638487612
282592 171378 503012763
4589 172820 243575627
269437 94480 167530749
27793 27601 975113893
52918 274053 969191618
33888 11285 140830338
73001 272809 55215869
225278 30737 518414707
154278 125371 971581305
227116 237879 35326068
137211 203245 739705687
226776 214089 221258910
73888 219506 537207942
239546 221531 841763224
120077 250646 319476490
113854 219360 373435523
99160 8282 894383482
223267 71453 551919582
53968 176722 441442151
52047 261076 325653582
253174 229996 95134430
132916 270189 619950183
251991 156351 735231294
165549 214794 760494464
140340 55935 547800618
186941 279002 15865830
128875 261055 694365283
83009 34099 272615992
58728 228670 140195511
285202 235223 837254403
291922 155009 460366383
134648 245574 225344642
105816 243133 512366556
199349 83778 373454811
269488 133072 568987056
251740 87425 709461949
236431 260341 143972744
110830 112768 977419201
4030 43859 770346818
6842 230372 730534640
122927 13043 118357736
192614 181047 769008541
260062 69661 148466082
149883 11401 229104898
267347 74924 151379530
294053 89329 418320277
258453 139243 489237868
158478 2866 659897681
285506 253151 427405563
291088 80697 152310297
143132 51519 271760129
43576 12059 632638051
268947 156048 709286895
87670 38801 944604078
9659 173072 884873194
120053 121625 400722207
119167 218960 80431309
119661 47047 580109078
46672 181163 892470333
15265 33292 150033664
226426 49078 898341118
248678 147492 62876452
163167 281176 511384082
6601 74815 927019012
214259 64817 735445024
19047 9409 676440637
70357 72420 847037073
263931 65393 362344997
27410 231448 583170928
61642 150666 514571278
286073 12080 572214006
142799 108338 993510308
234809 193713 11998986
18787 234485 304859940
180569 244989 53525366
114831 22483 182506431
280851 222928 65187598
65780 98458 539951213
65692 149440 40796372
84094 179534 564157849
201174 37552 352413601
11799 191948 835705054
5263 220242 82129859
97652 187317 787537619
126222 9245 884090490
87003 210690 613160189
176 116787 49611123
271853 110343 626487032
283035 167541 978999391
88098 277604 193343767
75691 289463 255821797
130490 26586 39851915
4603 233559 400813052
93053 252399 116974213
188510 39541 655049344
94489 21159 370580640
111997 237943 418064030
237620 80752 827057445
52493 80019 227090678
52920 24134 50550724
171701 278408 754084803
108234 85568 525736812
159369 266337 7027060
58562 123275 877063240
93662 237388 329908396
235996 182024 146704578
133951 199989 674201924
158400 277934 774397374
36517 192242 105390095
156880 208817 404659343
215765 89774 342852757
291826 290002 462410227
12406 91537 640072890
227282 148794 484473572
125920 55075 869721294
373 20275 350845422
120697 207362 634586360
101704 28611 116747643
868 209886 418513338
211527 105776 181687871
207639 93192 458723693
244648 148035 788998815
220114 74489 43796106
204123 59828 690870776
134539 214769 644997478
10672 9358 319179300
17032 299009 479555838
285755 52170 626737919
178248 151699 237936912
284679 257394 353626156
88167 89109 28205487
276557 181220 440848519
247713 161991 20577013
24552 269706 670479097
69294 109296 597307626
87767 248165 220917055
256866 154150 374232878
166107 61853 284654728
186099 191336 150541591
184642 178309 730488397
53184 274252 532338608
55150 161358 539950351
131906 104259 467980258
11350 70301 653723139
182253 268788 997549152
108029 39285 825218164
73884 271365 997185889
293810 27747 270822683
18324 2672 805400694
4505 247001 69985455
115170 57782 303618443
152062 245949 69510792
259104 258213 239920238
125179 63518 423997647
108577 216908 246684493
263343 127248 564062981
219473 275268 117683540
29227 103346 275473523
259294 190656 777794597
118487 297929 223608957
50469 120669 154157238
10775 158333 859998085
252357 188763 756473699
90337 168862 227755171
134510 142858 787555641
264938 88046 623199824
275637 1517 606123489
155935 232909 35789018
175333 63 360299331
184376 41998 186989213
222934 82881 476534118
173251 90029 292060400
242918 213857 706202992
44629 10908 649849032
273078 149151 541696480
195022 5693 241042035
187114 212648 911001280
138841 197196 625600357
93575 264114 75113070
11063 164958 887272837
106639 51665 649217015
170659 98410 352671912
203170 241555 723845275
295309 118754 875925142
258722 65733 764482791
6312 155626 245221147
25518 229199 73801144
157561 34806 137767082
35121 144841 39125505
51023 205625 354931899
268885 204146 317212768
175592 188526 690469966
37456 70537 117036530
73588 48720 272254438
41678 104746 779227913
299877 214118 678123551
110 107728 842824747
75146 125670 782604497
257201 163299 81381642
204894 126551 872879985
45963 292244 907800347
230826 147039 961616557
80487 70398 179702728
16682 230550 373219471
72385 89155 602890645
187208 281946 932140614
35662 213134 372458458
203697 160140 118463809
120134 280180 807190371
255788 39116 759308861
191615 499 203837434
272195 228570 24821915
168690 60649 670269380
141289 196026 103261537
24180 25750 524907933
244230 148132 234845891
229360 143156 422627916
28241 295283 430506589
256629 7415 390014653
19648 212411 768777452
123828 11255 651303148
89816 272303 498677938
82203 210713 655917447
198934 82954 502781519
195556 129051 200832720
33109 267402 348863943
3191 179493 804592665
51676 293174 9082828
37580 139906 215775386
34638 106160 539276415
105333 77273 865289143
42690 265514 262141697
11750 271624 834741379
11572 273766 645156986
263477 73064 38129933
4671 154196 15225108
237011 139722 719506674
253836 15834 43644826
12830 192021 352342001
49341 137763 607880147
106638 181036 46589715
209730 91353 958501441
7169 133308 203135072
193255 290133 738797155
75167 259701 516091733
244853 204336 712728560
181929 264653 606978339
261719 184594 448158275
90488 280726 596658137
178276 58793 406655757
208811 268277 918250649
175255 164289 948396998
2629 201287 308281221
98124 88556 422977810
22985 278187 227982491
93770 18272 882096194
200153 217943 340900586
132698 165765 289583679
231136 221517 137097303
270805 239178 214525577
208985 1204 845280765
187686 198812 183574337
117934 181173 587990383
85482 281510 475572318
49725 213447 50248111
220971 57560 576204245
263679 296211 563685285
234375 297248 661432253
118562 35228 714810217
189234 14272 702789705
246844 67523 663981835
140552 240474 819682684
4780 67426 541614878
278377 158152 526243060
115500 297894 86066127
253586 123403 784511810
165110 110869 103079802
29889 119285 501685560
153773 52642 558283340
131325 115518 93278374
83848 150960 812669384
178122 270775 789194437
3111 50114 737289091
226147 213221 403323713
91234 104804 226141237
73411 147768 144027292
95979 192005 789815928
96817 298763 192658344
288097 115726 605180054
60391 214043 538439029
107101 169292 937289524
35869 143057 143165949
62696 217121 31218328
145308 128809 997891391
259652 182398 638462933
202661 251282 2568067
119587 49213 906393146
77238 2336 864582610
65416 129881 61435907
45406 120635 175071902
246020 273008 543852029
198330 153375 454648016
52492 170277 727578018
222935 280556 176232914
21922 122811 224208328
18657 53699 518853712
245298 122015 894599391
86779 52959 278659253
165107 255196 933464156
80595 88423 501078593
257947 104333 329971572
74704 151330 522981518
208875 216133 608286854
86901 72779 705250243
247719 257479 527389713
284906 241646 559946333
220939 169377 125898714
89836 96733 276269222
285386 195192 776706861
116938 291579 266626594
77616 189681 14738150
188849 158778 523517213
226564 134579 660263735
129725 66706 623645497
157171 182993 367072349
299322 93471 309779775
22048 66873 432125079
2894 86892 713304711
136164 84229 434172207
14551 142806 648769362
48707 34999 953958866
9016 265823 883834079
116525 245793 632541977
181299 288869 932092682
228804 279279 464906145
171111 253171 943064287
112508 275400 830470782
103577 123133 690541240
208607 96921 743500148
87004 84611 48475764
282349 116266 337956994
295111 265368 220537024
70713 280474 505899977
81523 275815 363906341
100928 187382 560408900
131180 71246 309036748
121294 184144 678833073
26221 168936 280541658
101947 291014 673643943
130659 153683 674390438
13239 22074 37994384
184976 117811 694070706
222736 213385 306234123
179841 189361 805607399
151945 23738 625324792
12990 104292 722657988
13632 145510 603497451
268624 162075 710682300
297833 190141 991037794
74330 150525 577480143
117665 204968 949525628
238496 267739 880207361
223551 223151 539083736
230241 160806 559808333
173177 115097 164875390
177131 218556 623903277
26888 16924 685228222
276263 2936 12230093
180750 246533 301263937
171994 116902 927500003
147997 114262 470916334
138107 47321 729585738
75122 103808 90663869
254630 216929 863251473
240303 281800 737603069
295770 293473 173377385
81217 35696 666596559
159612 87480 544689957
129385 51702 905189785
11595 253119 651521369
272051 259325 8134398
207518 190170 754411634
161498 90526 186982933
71509 259008 320654445
277155 275115 129204606
170852 11303 74302946
77577 298979 544712040
201991 26983 444069222
2884 217591 992979433
53097 49546 735449158
203009 5171 273826317
248449 48927 55356763
159669 278891 127896081
21655 255309 346177432
9260 148983 914482438
14653 40755 103745015
107437 285174 511502638
239698 246669 437052447
84982 177120 320275976
175885 62111 490555724
217722 117394 911824547
227001 249820 666734074
183002 231050 41183561
130923 162211 224587463
144101 291384 985309643
65218 96415 316359139
66813 238572 888195728
33598 142807 143156999
57831 144603 624073940
272230 43094 277113547
138067 103340 20234975
92963 13615 530844880
163292 184590 854508274
173885 188624 693254540
270454 71592 805463511
77797 102859 824522428
263259 136334 593500313
86760 66289 904862140
26459 141279 189652859
51953 5073 362629911
81 88195 81633304
58071 192125 935788379
51530 258377 876077164
131314 100597 237597107
190790 196912 950796578
120134 207251 627888255
194896 105167 1958972
152912 255209 441971419
281646 161434 937199412
48275 58896 243140573
265890 119847 48911655
263486 234933 55559775
274180 279458 319024853
35210 259718 285087947
175311 176003 781849116
9464 173602 588323288
22835 257200 980635522
148593 215491 898103112
155519 113710 852636443
263949 85008 810228721
126692 251063 63128694
267125 231037 772799727
52869 92783 334757911
125188 134436 931523497
251418 126105 330941575
174944 273962 938665911
257027 100517 571469138
27024 233497 879367469
254290 81844 408928126
297560 119608 900937989
4034 107228 461319642
17806 282240 795740374
204910 195350 170403311
7073 16937 773582982
53628 277022 859946752
277052 170496 412592823
276739 224231 617312635
94339 147526 308109186
34834 183304 681848566
32263 56705 822029591
65377 187864 619509083
107506 166582 173428107
126665 71604 266009235
283691 279601 165851719
132190 181897 878449235
158557 32036 339351521
32829 85220 67391282
132407 10903 555369374
136583 227992 485386426
41455 274041 248760293
68409 250284 97808728
43801 213957 876253552
230311 176031 725921361
228387 197199 115388909
194376 180414 810360752
94983 126225 735337435
217319 47893 555651756
129737 78434 887577522
289695 36082 220486897
27551 187592 119225947
227269 117954 669649143
279867 178775 496120361
198486 211006 288474623
196360 194825 6024018
23349 126916 568631369
42761 97003 528426646
145765 218095 901621836
142481 218963 243260913
60793 117081 746318418
132120 279588 817905566
181765 40805 784727105
271104 211019 557488588
110452 136751 175455133
165038 270369 449413153
128952 115187 114192890
122873 244914 779557134
181440 296609 855671072
290157 273184 321110335
78434 112464 217250728
131509 231957 929152005
124618 137673 313416336
145229 75109 105089273
102096 68026 745788283
223122 266648 473595643
205783 217696 373081210
212169 160201 642062095
41104 176548 498034518
170399 189318 554397393
42275 258702 424364534
194364 143685 39543214
115891 21123 566529174
33486 247998 45985202
237430 32990 40077270
244981 145488 523852067
85336 199032 420079335
60951 53410 571277166
52178 16832 126019790
285286 73029 454823913
144993 274308 506828152
192853 183512 822434303
35769 278064 872372162
175087 42785 468534735
292555 167044 991211853
145406 210967 748012921
152235 179823 949254829
2857 58250 733886897
207000 51342 72072350
117709 146180 624262309
53513 116840 324395441
95552 145523 977910333
5658 215558 919670874
13107 181922 562979347
46855 190995 564519609
13382 268173 206786105
243688 231772 952137252
131162 18417 263602077
123557 175434 5544241
158724 8136 507284233
178756 111829 343607431
12803 177119 534887231
192696 197597 902880714
287701 119117 109514928
294267 155988 711888396
219723 214155 104841721
122551 97035 145157219
22315 193844 210518718
277469 233657 502489888
291609 160910 75440173
142690 21962 732824642
5805 139283 924456187
70771 67353 26445616
257475 258189 81417787
256453 218213 499470378
146027 271552 994402548
233286 46663 657535422
60452 121268 504898601
55502 257440 119397545
4825 161735 390285656
119591 93229 956561637
110338 253873 722035729
56276 225035 595970437
4028 214587 908234300
175450 102461 881707538
36210 14446 978479070
97649 288686 73333314
154165 246336 417947734
288606 84059 14412567
262388 108310 939586538
199057 254476 430504827
172924 249528 276362171
278777 63017 329082107
71554 19318 348034422
31612 54057 340368574
135944 135133 135127694
9425 203402 451515221
258817 187857 840866791
281668 284571 88058237
78431 179263 170040865
206973 93420 840483697
204550 294645 362798329
183592 259572 871295615
112051 155550 623140795
174688 275874 417376870
188592 89021 31872010
140395 154256 371382276
155056 192282 992607052
35683 102757 300372270
238461 212732 767264377
99518 181433 471628257
57785 224601 231417286
91280 117674 343472455
297049 10293 80529333
12235 130263 371344966
281923 31767 814322927
107020 287145 131979706
59483 160362 557253896
138179 235765 163650004
240653 143459 55610022
227692 73635 455619257
257517 88548 624179780
146139 207140 483711732
209204 256535 287906942
192112 277818 7965068
112239 98407 625851209
271393 161898 859758870
118671 80290 212351022
96699 204427 826202385
156232 7336 267922176
283102 62695 840959669
93490 227592 917653156
183312 214279 265791803
237920 99124 736915962
245144 132654 983286154
179207 102166 999226956
194142 155345 846316224
56534 254055 456545801
227891 3978 374274270
182736 292075 628821886
179528 76656 434096882
240411 68256 339778240
134563 182862 756347513
80996 217327 712375574
183348 77814 910805031
287039 110076 922753392
241687 10503 470359732
18304 99171 466422144
213435 110071 329325359
246958 207300 959649531
7359 144098 621769545
49931 66307 884571208
234425 23866 610321907
294232 169098 992912326
250420 288603 837286433
117823 246684 128224840
53500 108697 854453080
76406 22116 127725208
200393 75440 830863656
132105 145800 415635296
102339 37323 726417294
194915 19195 218524611
242576 136570 102710929
225455 62861 631499068
250853 175691 129632769
204322 107120 76717394
205215 104220 827972575
127752 251483 209275986
58575 20176 332848516
260246 166087 417018229
266347 282160 728558596
231243 199608 171197972
266309 45926 739201330
8296 46610 327112544
79511 290971 119359804
206107 179064 636276703
75660 136744 532581223
154391 57003 14671795
171450 163835 603845140
236434 93734 101083731
5215 217147 347050380
115561 219086 440548214
203129 297356 983174233
108967 24939 970494527
158918 96989 436972876
283098 5662 471964576
299403 31257 880512925
224061 113023 64493108
219225 81503 130784480
146642 135124 580354228
142782 72278 523514639
232772 31317 392658810
215222 38719 937322606
247173 228676 851348977
285516 96610 583447951
30393 215784 346762691
18753 110853 857329508
51646 150326 765065401
238329 142394 530212555
137297 137744 287299581
69987 451 907929314
298538 75815 413848150
70194 59646 660976802
170774 197265 969966012
167831 22160 959831125
265859 19669 949385219
205280 54945 845025964
96850 16746 26413001
194325 38354 151902644
292528 114037 545703289
51779 91267 209355352
35228 7825 982942456
132856 196761 461403451
295672 246727 624096660
234666 200578 179578561
260707 105825 420128106
140096 199376 477604490
274585 36424 154723983
145281 87883 482292964
65537 169560 712073729
200907 26933 938246141
234931 114533 672701955
292290 27878 206264362
293465 212557 952996645
49308 179776 545709927
287354 80177 7566858
228415 123721 348569940
231102 282742 122706620
116815 54650 665796008
288667 39316 379855513
264411 152780 496815375
240735 278473 710758340
65155 17023 993159796
223814 263618 940054523
71473 178375 178679514
181567 237661 62755390
106370 248679 180222321
114667 76123 714734119
747 63405 297283837
106269 267194 733706778
132190 83263 835955005
254396 189899 771399849
56935 102408 490263843
213535 53 829291449
258603 262017 504779465
243106 162550 181173801
224992 154084 968998648
181968 179885 963319690
182654 210019 229805514
269515 2819 316298539
248621 237239 628646723
111023 265054 989742573
180173 265427 668260759
89697 108092 403767654
215107 33366 999093242
105048 202 756669964
97360 145576 780461848
4159 150776 481980035
249917 148562 152716775
171030 68410 688015822
59754 155718 368861764
252275 178294 579308414
252181 217435 8442784
82845 51398 983412694
229998 229651 696640008
197745 58670 705566675
101232 99760 986494033
209166 82773 463417587
112560 125429 555767603
7303 112664 765018131
234801 166388 313293590
8513 115066 647001006
219975 136165 636639670
215381 34320 281554540
209445 104169 961095135
220781 282551 579730797
194087 86233 822397063
206069 214070 906131368
128911 272804 9123756
144353 169095 95359389
266834 167458 413750553
82113 16166 513885249
209951 17736 470646901
286658 92531 4807279
37179 132583 588624940
191280 182609 238938335
128475 209600 355936548
81881 274063 317589630
238145 41239 600141462
268482 266742 416390936
211342 9337 105395728
89123 246076 92404718
200981 102280 518960249
39380 281486 709473183
279200 120302 627000738
220220 96466 204367772
277628 295644 446163009
246693 113982 841287546
125546 210446 268847193
54563 22871 881920128
3759 15991 526579493
50982 22042 631753542
27594 117967 730437502
291580 240667 213590157
212101 66887 521105128
23966 216494 140040935
120282 270765 90669176
138740 182080 955031842
21521 255634 250693410
192224 154417 43876836
129571 193776 387699156
79262 112405 621993641
292307 165655 772356423
203591 192247 878896247
100209 14750 332392341
119598 148126 823051005
287520 47643 733377852
141929 252209 275092690
114805 90261 1050141
122510 89693 339097826
49406 33459 603993048
154007 214858 833036122
163858 60813 196491276
44692 276723 176188855
58591 280639 472737665
66191 39035 652289384
100791 122999 840750093
267159 187357 565673597
205769 26739 794865867
278421 171342 404313188
7288 103295 834078899
141166 267632 84242067
105399 286588 543096274
272150 258659 301272685
108148 251016 330163859
206002 72255 643174041
151538 225382 278059569
79898 82977 974428848
169653 232775 91229676
74864 245463 116028800
190569 159970 975522615
20255 46187 432849142
65535 295152 547021974
10720 24078 6914161
261754 55754 338198802
269249 133062 67811570
126540 101575 749567561
212509 254597 125481174
213810 232804 84837824
219206 73709 110017529
281845 93807 665341558
92438 128490 967212760
228066 161670 377692862
74119 65701 187519525
146240 64122 561816253
277335 192229 123176116
243938 254793 45837791
146483 21512 686196299
211502 213140 491295893
89172 140685 490812802
233843 4182 637844102
20726 279785 314509276
46401 82923 387774313
160061 166650 565052289
251946 253820 356461388
193970 38123 18056187
109958 268703 194970805
115599 215840 547028823
78835 246165 858690624
94763 194003 466269384
1257 97636 299262629
136381 265300 278674637
166910 287523 280071403
13293 209414 731631104
215670 256803 671431092
139461 67631 216218339
96854 172029 54903181
198635 113102 398964007
86878 4912 741329090
139896 129948 999860136
150364 98578 668521256
51949 63369 594353858
228956 230720 687206497
231046 216338 836873518
13328 184585 22795881
92793 213531 988888781
245221 244220 593326763
86710 16267 367028637
95301 24032 600037958
57155 114001 768522792
267979 149963 648871161
48203 296481 486926754
39211 268194 243833114
247618 22493 629090097
65664 95785 855577637
18379 135260 946932418
299507 144533 111784558
282434 131371 552820716
278939 59543 79865394
264203 291426 823951245
250890 212667 763646821
279139 106687 948127708
166704 134535 170493512
277496 167185 362811668
277545 46008 543871772
191373 214414 239025896
168353 148886 212026102
289424 222613 365807005
33376 125638 86410771
255489 157620 702011285
174638 46876 292102763
297987 212488 773331197
79170 66559 947457268
131015 62145 606514317
17750 285604 320698059
92100 20588 886681185
151628 287459 145236334
169749 48035 297583093
29896 200984 657035381
75486 131248 675118666
21689 249295 807496681
147378 246724 967670098
120369 72759 127882946
151235 31839 886328270
40017 174805 47418151
268523 51026 669620435
190719 162713 742336344
182847 243091 49513960
37759 49350 871376733
16352 59262 549560381
289833 17490 381748744
95357 254350 197482719
167779 106719 289509601
160202 257852 328925105
130019 108949 214772212
170633 205469 643968386
69212 9191 875362269
265421 19040 656665900
140009 102040 251598268
192004 125093 792723471
110706 115372 399079085
234457 139383 34443071
48928 81407 199470715
120888 213989 572023676
131104 82366 662355773
177643 220487 399482886
238884 154373 612870788
206711 296618 666039451
53150 109782 312320625
71867 248658 223998966
233 91922 844491577
16143 260441 208083424
87219 9781 799307904
233768 260155 240907636
275481 232659 419297506
77592 252548 923123749
115626 242064 187543302
265172 125393 35168114
100067 29062 617033956
258307 32354 993924132
235719 236118 169509636
233027 56743 122315108
170324 275208 452836549
270821 101798 232230606
151118 181015 95688559
115809 132087 99199228
272242 199028 232696744
98100 133971 167034881
163644 18655 771269311
3248 56035 920441120
72484 203075 905697029
11475 56274 774884394
131082 28442 356501565
192141 19982 405322033
91165 146209 803487862
82413 25732 708541935
202694 245686 881640623
142423 87113 216898009
89112 209640 971587105
163725 246458 516501149
232041 71329 866365884
10090 46146 878764890
79055 122142 849219524
266834 177602 525953000
32260 252212 399043667
188566 206421 884762903
148510 280444 384862528
116733 281340 504205590
75828 183124 174135454
185953 141040 458507382
186525 83139 473030351
237964 289929 555521745
200922 25518 445733487
208813 210701 273374658
59946 183520 254217832
28240 205695 960028084
235554 80503 942876872
95381 243788 72731339
265294 77095 775344853
174403 13074 123232886
90383 175653 661143629
266163 106462 995166264
43321 42878 836480324
147698 14363 544109850
293778 139795 821645314
192283 3656 905300270
9273 289448 974257690
142975 212709 698806924
269434 75366 554777927
19643 226661 969143130
31241 19334 569839355
6500 55172 788743947
219224 299749 848310982
292241 176476 666984608
230634 119221 363243670
205883 174088 831050475
127785 285514 608385382
196373 273718 792204232
208980 6805 272243395
24759 73676 890151185
262607 52667 885765650
158143 12945 50511952
71042 240799 966679893
18363 131594 637826928
10316 22134 668350534
9572 48440 302761651
254491 57134 641024996
93293 100965 885203226
160849 248854 36810050
6643 44652 983100341
51901 250338 243322507
145458 17837 465040065
217921 29160 220271439
257434 4704 61688689
269434 87770 911635926
46634 101727 287872386
159689 60255 50808427
83913 1865 265310935
80432 3288 777101384
205634 169528 942041607
228438 50149 970617000
291191 188988 114042657
111166 230332 69815498
21929 74342 18535512
258682 275359 373449805
227650 110998 114099069
18197 125570 460406911
111861 247192 15532075
275958 205485 464030646
73083 236390 305175553
163379 82629 182418399
45911 86363 455112344
233575 41457 173130720
190078 264205 104717235
92672 137699 136130019
236707 260733 493010791
21842 70143 949090389
279029 156559 274097870
129512 270010 158550135
275301 79993 87474548
84588 32791 154105563
172503 63778 910940527
285569 203849 443025734
27692 238341 700600200
129554 182612 649287710
178949 98065 984735114
292507 232676 22915310
68270 59648 768216452
80096 210674 693501357
238501 206721 927181201
246573 169109 301385559
13587 24474 339849791
117333 239172 149651970
219252 217282 737496870
79235 235384 869604303
48434 54985 980779088
286808 127262 591629562
243395 95821 624553210
295328 23380 248072428
64509 290982 396983713
120048 219277 476024872
168416 155135 159868367
281490 278634 895670933
216893 63497 634434968
5385 80415 702561268
237655 273762 474381211
86831 234359 91142596
269246 219395 581855803
236064 295538 328027692
76519 286823 305053095
47228 217019 419521262
135944 278148 687954128
80981 15683 478954197
108702 221673 945380853
100891 150592 999428905
219938 86590 995483214
253195 249147 477979181
179385 191019 946207960
27959 13174 986830483
240605 264004 915180472
146817 195917 153217336
189945 138441 264654973
277703 192067 751609887
133971 24652 481845406
219412 129192 140533495
66173 224085 324707155
46625 120976 168422761
13141 279789 399517608
84456 105469 209464293
79012 215370 812536489
126412 290337 478802873
188471 258281 435751418
66940 264162 295175866
107304 254722 187673648
150782 117418 337963770
81605 130759 293443816
19001 103925 503364764
243091 165103 8449296
246482 155371 987945616
128450 18343 916548325
211251 172283 480268083
131359 175808 539664701
41485 242032 123279422
216679 150408 651168605
193312 171277 154305991
291038 40992 582392932
257228 80470 305102808
183296 253172 267271135
189538 192239 783428252
72482 56998 999381611
128354 233110 364690912
198779 287934 419746797
181467 272123 548710389
140796 152120 376812761
117975 64509 922850503
296097 223346 859256108
20657 218090 357972029
277389 209776 989406665
247724 210427 148900472
89162 276071 910278120
108103 194250 593321514
159696 269842 770208529
183980 34748 600889619
73132 242990 52506887
280799 275269 969633475
64163 155509 698884031
263341 40550 511283398
82603 177200 556600954
51579 21323 752031962
122637 178388 623000652
739 111368 923971112
273673 140628 238455010
279815 112654 632560485
136336 279909 587893978
85715 56156 734565471
84682 73613 317036374
73767 49730 511201854
72263 201157 824012367
21688 174078 557969170
94068 95508 780543825
198270 30222 948150988
88033 72311 197389041
25742 78224 262915217
242170 286656 497267845
174475 292972 427429345
161112 168115 14256724
174691 120606 48038852
237729 27477 66951485
189057 153657 98729283
194118 144905 477582653
182926 166722 97315550
51442 108906 919738553
72064 9826 415162603
149263 201753 786300717
11111 171749 425752353
112815 20047 965245659
101115 202896 251752650
261946 57242 872796312
190805 143880 496335034
34847 8831 224876333
230471 145695 231558198
267858 219621 965665208
73050 130247 289933137
5458 90960 433501938
78062 280276 530782641
234327 271030 899481258
270801 290022 135215607
18162 15087 177714241
45166 253464 614577016
286059 264230 622682907
140815 9550 408397079
240148 156450 789157673
30291 255709 520626194
31163 187419 781050062
252796 76924 116893000
134125 202583 675900536
210601 287920 146118449
179367 87072 490544997
270606 264363 676260078
113665 159734 650455380
193374 226349 13248462
272269 173705 155140520
92403 32008 415318722
78441 103118 48594109
7678 17910 204258434
145191 164029 224170496
13395 276981 998239297
294952 25904 651642732
290630 115198 302438151
216017 20615 525901427
5974 93749 628282002
279724 279290 942814417
273971 27584 338196614
289419 65622 397247969
20014 13453 441944942
233867 56048 105778157
208833 132681 625902362
830 143205 655793490
107470 33758 395611050
28149 238867 625966786
52761 218000 72155936
298887 149344 959252963
5920 40376 334889408
94885 285810 174592166
243402 167132 935796911
81876 99498 296779940
149855 112306 278275482
152620 158367 550647581
292381 208738 940963264
20811 44586 610520428
137367 8210 105760703
54081 144752 366615404
248336 58614 799228897
3778 241353 600919102
298579 248716 1085147
127645 133332 832131630
148882 12258 946617612
220769 234544 791080412
254711 73780 20181824
284120 156893 490509667
152990 73153 348951481
21805 265060 166258321
45374 196611 546557796
103299 126496 303582113
142975 217003 439455595
100962 54253 979835389
91806 125216 337068706
139503 33371 909519665
22619 298541 707089518
107058 68076 184666577
102279 147642 633393528
21622 151395 267335381
197760 162303 708089720
4314 193490 65059674
127496 226409 50454030
72632 221999 610884799
167766 276060 234560287
17946 247526 204821584
290123 100630 903006038
64783 201226 829222060
51904 139452 543943260
75609 24249 887234553
166893 40930 355876691
254848 106842 337598102
230013 169685 2136723
120199 34486 402622656
273169 121506 961327228
29917 116184 904408350
153787 103853 158688884
37903 159883 157102955
223603 234081 745679259
184875 259670 255490188
145765 25908 934546009
128908 194414 467354120
66849 209525 877852354
122213 287507 773945883
165290 156729 152589091
65901 63015 942507292
199470 150053 239462893
111622 225504 524609956
12322 252559 155048512
167522 261872 411510958
278436 282647 345545458
5230 293073 922283269
214077 228896 345465341
286915 257272 605076393
184155 147539 495535871
55 103421 999439467
122048 117077 829376894
19844 46337 600631460
204167 12487 397436181
191145 245540 587372303
184014 102008 350974810
60992 165375 800226350
186216 236148 998636985
199689 184758 524483538
207373 30792 612070755
185187 142833 481297658
24695 28220 572698798
72899 261880 120548434
163883 23262 489127893
203439 5794 924615028
114199 111502 273721365
133403 199660 739147819
228592 78398 299773528
118711 51707 774635217
33069 289838 838872085
67710 67827 580178899
615 22993 948652264
106621 280104 339859987
2594 87459 987569812
60021 147088 718523988
254644 40842 34247672
92997 54779 118506180
262046 273522 827083652
198369 91420 935969755
30587 111362 294716474
98773 97530 98541509
89282 81103 650817616
205209 154251 958455989
224844 204305 387971682
249833 114344 871819707
34891 61355 855251640
183882 244884 548266439
66070 12484 657200493
213564 135357 671906098
269455 21844 147948578
14617 126603 516046208
192659 232778 329416735
23916 273194 430706938
63591 15839 151318172
164321 35431 107416854
5109 6057 654556621
396 165628 318915250
204347 246540 263188698
18921 14253 796257098
81012 160161 206189682
159106 212558 288144719
105818 182467 637940111
86072 7184 5156655
150860 152575 303026848
130170 113708 409940558
14460 141557 802361832
15153 260454 681356313
207818 6503 512734042
95107 189223 936571945
63541 102612 233143594
14323 26880 953277301
179436 110458 497604116
42361 201730 156902112
272926 265972 654145399
272715 33358 281278276
271346 202079 560880200
24587 161523 440872005
198696 45755 566794278
89483 202661 855006349
229499 218810 785493264
86397 279681 459100975
42832 234371 912770029
277217 55554 794445666
178000 233354 495397946
9244 91225 425707607
257561 63488 156558838
55689 51319 802173089
262274 128203 505106879
246252 60662 462390390
68158 132627 20437293
276461 177922 658541871
63359 190768 534148913
56828 16806 676142113
243479 169621 556381991
5082 206852 650697859
270687 228057 313919948
269085 255923 845772982
61944 204374 73646248
106957 63957 121358356
57005 156222 181793566
228228 146015 845148167
56561 38046 851329204
53414 174540 505112512
57596 163236 652925594
86149 127677 196560745
285229 105964 127952476
45872 279311 58076063
52888 257051 403033192
184561 277614 840704858
105060 116415 227280592
108431 55266 486076141
92933 88012 754024472
128719 284765 568103671
121479 79394 735410420
97742 160996 871024317
186239 146726 795052927
38131 121309 719395744
135302 146573 962380435
161837 180631 958328280
170349 109344 786627199
200610 126706 648594679
231375 122191 178344322
299818 195289 868586063
138683 174388 623449672
35550 278759 694037352
110512 110640 393648338
210572 267834 162985590
260320 110299 150857946
19572 153621 604568021
150480 62492 847106612
94892 213872 555909379
178636 82107 125438253
249499 200315 508815848
149090 291862 384062097
38401 46144 41505095
26648 245155 948216507
132338 151156 158931907
168070 62020 406910521
236548 86572 105899238
203956 289927 540493142
86980 19714 996390427
225956 271772 284040494
9442 115412 642939779
122319 27608 184221111
58857 194215 131372331
258208 248769 88365192
58587 69364 125035892
215302 208404 810281506
44370 178457 687921125
212131 138782 813890069
69225 63734 137160478
220955 106084 678830767
182927 75636 894642421
1057 207646 673387342
53394 107553 351814862
110293 205414 929054835
165183 232063 957896231
236730 264306 515991096
187532 180875 281942486
102906 238123 347413772
96077 85919 270931073
170623 256910 351410465
297179 162561 617395959
239141 164429 95980644
74219 154391 453915698
157642 173767 572980837
237238 258312 308883352
132004 130467 352429364
161895 245657 279582889
172017 146231 401734856
260802 277256 699395523
83554 192213 237254193
67738 200888 237893305
250254 291037 590444702
135900 88960 498902566
34776 226468 181402762
62030 190937 131304753
207270 78767 347949011
7059 204275 57797308
9227 196350 466126816
172046 145770 204911335
60155 132791 828865042
137808 294161 672183510
86130 83844 800538900
5371 251017 575499844
92742 11386 692888223
93408 212675 323526095
293465 236938 811654692
228178 74153 965580709
283806 125883 244396301
152266 91930 238965382
114960 43313 586864868
136852 208519 441572648
247128 164473 143528539
37103 298081 180463348
109357 239820 167232829
162230 82138 73294221
105151 24074 776753296
30826 244579 285218323
22351 193845 464692666
19201 161277 253259651
46120 186125 447447972
259702 49425 85965159
215523 17900 346612612
87241 69182 161311544
37088 82319 322145450
199767 121717 739709496
223557 268069 650570004
186681 29798 540066406
179883 121621 717642505
144317 99186 472848687
163765 55322 870445428
163421 270465 977209858
222383 236259 529147860
106841 105318 959804336
152522 177560 525195217
296346 149093 255312355
150959 77616 658525224
296838 80817 370648864
241603 249364 97065204
22596 118395 528530385
84374 266219 982527281
159708 43981 863873331
175167 51511 337109326
297186 284802 626489586
4275 286302 562746765
204965 1753 681062842
255315 75352 230522278
219251 62509 345350368
155836 50663 32662253
84928 73918 159277761
74559 220848 792325886
220925 28359 258854500
107069 59613 438645580
202655 254862 342818591
107439 175723 6454945
88443 158587 830584908
296482 170720 754748205
53808 77925 149951889
143657 231490 7257646
54217 100983 219937628
45793 68832 935960641
90179 297563 645790399
22193 114283 21388553
62247 190794 306742922
138540 255983 802131272
10887 85484 923290627
266940 278223 407828563
169647 279418 654500400
20813 276525 877864944
251670 298174 244443114
61680 170530 296921542
150081 272616 560250932
4494 58284 723618446
146611 136899 6412552
236074 154702 82529734
253308 130553 34699922
150164 228585 8051653
142591 287524 381562382
45853 213493 759659534
276540 35294 374946211
3787 112529 687991441
61433 44134 227866610
252995 143300 875049108
131004 27058 481934826
250695 236093 110650879
79376 254043 506185167
188980 84248 232631384
12087 10441 418779351
226047 20397 430366061
182789 247369 551914190
7640 139051 353723749
216320 185839 262833876
208091 253948 308657776
100441 20933 37574871
282098 158796 53961002
264139 160412 148231578
174545 245404 629218088
109705 195834 179995382
185717 77526 880999572
22161 183491 835674536
223487 190958 903919496
40864 142022 942529379
289016 157378 847467244
200761 159968 877710250
33032 205502 204376303
212794 38746 939516869
96634 48738 494387509
147196 34002 477211709
213309 11179 745706117
3261 62615 22056607
113143 113038 265253441
151719 9431 914330957
5715 102354 813502949
243631 232635 448890539
136490 19180 773562159
208886 189045 396274182
270590 59523 991139605
35137 105367 270319357
208650 180116 4117726
23486 22053 99916494
131130 186974 859070650
90577 297875 286569833
105930 61009 945570431
237859 244878 518001212
249793 10324 413566920
188455 107593 764922589
274519 205139 378075397
13818 102980 824316656
74769 87810 646217443
220261 164337 16139863
111585 187577 227442582
277505 99294 753008685
104264 253108 570897676
67418 156825 371639168
148375 213834 557355564
211829 249436 51516918
184776 119046 110864201
24899 8763 897497684
20137 81188 529517030
129150 273403 106630349
258700 145945 714509172
257931 293981 709809764
131646 183392 155414445
260327 114447 230032420
27166 45229 877672728
88899 192925 331698190
287142 36378 363428456
77575 189884 695098303
243443 167337 771464666
92546 78143 919532761
245490 18371 370024109
111200 170080 528341763
84313 252204 460402649
250027 181666 546301063
148460 268004 107343834
71433 10466 249231256
183485 276004 798386362
12015 185180 488937517
284205 282154 657220459
107945 217719 535921407
25801 277720 881652428
109308 11607 962206517
139873 158084 282550678
229086 226207 869471872
195435 153535 46195457
164943 81853 365582135
15442 80068 15235985
52536 291596 860103459
265528 209618 244427951
228576 71354 537556456
115016 121419 721795005
11794 40071 813368918
278516 38976 798687314
149711 147173 204021874
223249 190277 293942036
151067 162852 46167680
249611 47642 982662493
44124 298599 181972336
77258 266498 866157620
22259 248182 884174003
23221 201141 608569799
290825 130109 416974991
92271 250627 886045170
11350 116593 701973183
296002 287183 902234556
164537 297866 290030562
135348 94255 673821438
220130 138544 916547276
8847 13382 111271552
274863 290685 541505978
199932 12855 485465431
109222 136260 40234373
37479 265241 936482601
217705 263883 633911624
14124 257333 909742025
190251 181737 721441789
261801 141458 177683770
117846 114993 121648144
84267 271274 51863013
107432 289265 186071685
172771 178050 206129407
9641 67093 436330060
43869 11622 108581881
112862 245156 483967193
112684 17276 536574816
267453 242349 378005504
2803 191158 10931125
103387 179347 483881736
17626 252598 22895334
61945 289687 589632282
139977 262203 909398541
121740 254879 354639252
36057 214712 732806261
86935 127698 821413633
101580 263293 134981658
37888 179887 461283123
71404 60756 772461
273230 91180 903760047
110611 80125 121826605
62616 211076 731936713
275716 129911 615286710
256629 284066 710227057
274103 298143 174745795
55262 86998 403612134
224173 1603 98633163
269997 121182 388288183
281917 136621 348968694
127600 293289 494993898
30944 43001 400471060
182200 139639 62023450
123809 113658 991639934
193049 93555 218707311
31278 24300 172179868
171507 298124 265917836
190507 72824 894341334
290448 90617 326503468
263158 253902 328338032
217906 7051 146880000
228076 247050 185792073
254929 124349 552676899
80865 132085 954442806
132555 160561 651790270
188023 22589 268304699
188922 267245 234282022
216558 67863 793815675
40743 177604 669614368
276220 125109 228606339
171412 63191 898581130
28737 225375 107117330
109060 34771 583074682
131080 178713 249897849
143845 122187 992726667
43196 223038 539694303
209179 163414 84032241
141421 290946 33197892
138036 142749 360629950
168493 180872 969214499
11591 294243 372126400
151071 291539 426487106
2198 60689 440818887
5108 109056 713657535
198280 235144 986680204
195814 258869 260692625
9022 194764 31078342
15752 25695 838323898
293384 293872 588954183
240940 70866 969246283
62283 84145 843910223
64152 102567 296359755
155474 199977 207786384
38881 150207 102272384
186029 185835 772806785
136627 29808 144901440
156948 196469 680554236
190164 28888 435796280
297504 95129 789105649
181512 115577 262394081
13819 232673 110336535
242381 187785 306191438
240305 126257 398282218
163510 26303 757083405
58909 270055 679101079
186850 242865 113300545
109052 40126 870267618
293056 282086 122299394
53964 185954 851491618
14486 278932 993358437
206249 28363 95215824
14547 14413 483719967
114128 35053 140782136
168807 213017 362270095
187883 223072 999914871
241728 38309 271124642
1261 219355 613141612
215480 244840 670048734
244242 4477 196015714
184427 8220 63068553
294734 130354 816504618
170506 273265 910529503
203085 206685 611608795
223754 12274 773319611
220473 74807 318590671
131958 176898 98506721
19920 96970 800941241
166245 143571 417081710
86427 121178 1042942
39636 9831 396683518
264081 199209 83412182
121164 286952 182469405
181311 277253 533367403
130758 107348 869983589
122925 277039 288216265
81785 259451 350140126
91574 144181 970631089
116897 55671 180955144
111343 78907 688337438
273097 123391 220263413
97150 49505 35371481
102868 2001 227024806
74745 187811 647917880
267319 232703 458049786
119701 21905 874816721
115567 648 739207169
69603 244221 418117680
209853 37212 79009862
268061 167891 432222532
240368 83379 786091594
19129 100944 94985316
146327 116862 445856686
252713 25950 481339987
109198 7114 169745335
1331 49552 731522150
235727 113893 284568502
250566 71282 653076285
116777 129612 202616897
247791 239663 804446683
269802 151061 594914575
59867 21864 171926696
278232 66169 560421605
294252 279210 704263312
180705 244108 597463689
267319 190726 991175581
61307 288721 509815463
158839 166867 205263567
156733 58550 328069249
146914 548 652829068
119691 148534 784225273
73035 117434 471131163
73965 258087 541625448
110172 162373 51555346
138143 73275 591498968
59105 122216 389156368
247369 18662 260672741
41014 226932 404775822
299881 280649 953512302
125272 88745 222715660
9180 233604 656276888
115642 202628 878953201
68825 188721 631513879
130867 57325 51442234
189054 236864 789780830
29533 206149 434829130
247539 31944 184277570
211544 244926 562839121
105104 20968 67486117
141627 102998 663373184
283283 156045 122147986
196690 36542 755767269
287075 256886 642064673
85466 68165 815183550
170312 198382 659717232
130286 110406 676269092
261049 76633 633737906
158809 243754 818927206
216547 239814 646863335
81670 181424 550337863
37669 65123 66841658
103534 217636 800867179
253895 207422 972032613
6795 109749 963792721
91113 291880 571425176
77571 244468 208136618
259597 46089 405654342
261655 148947 318583135
181015 71740 738776284
22170 64594 699784312
86831 201991 133528924
65289 32553 878475739
126223 193036 7515843
50261 293458 848695312
294781 108525 267441503
196534 14058 204380053
293677 253860 577808962
191607 275675 756503257
283780 33689 364757261
108897 219765 495062700
265508 121500 346797758
37910 188769 69665892
75926 15885 869366662
185780 51696 2771502
138981 58923 328559121
94949 186325 613006283
120954 150966 897779814
122718 208853 507726154
110993 244676 303960442
239392 46246 259396166
288197 110030 143776117
6539 244412 520784807
75485 282268 443760897
144850 122736 451902771
25748 69526 124068815
250734 136969 287813145
130053 128237 379096428
154172 151282 554540748
130903 78688 863668526
163591 58003 920637052
90521 58755 534674264
44814 73432 10212659
195520 71675 833352237
276537 152506 306168136
11129 116872 149859897
54380 37005 282613591
71118 7014 632621907
34726 30425 969988943
285957 12390 534227661
144029 20826 235122119
128343 75247 464267375
295900 285090 696356808
185139 37372 158463086
250085 52037 897354701
209052 272218 582572731
62850 42139 717655379
119435 6686 269287606
94032 144281 183958304
219778 204144 372892361
194173 144622 356940005
275616 35324 770766760
280538 79223 516417833
48445 73871 837027156
110886 158080 122437410
35485 115388 84579906
95408 160629 876289774
120209 106413 846792119
170484 89185 981999659
44740 24229 152951796
229393 81269 152594776
38768 187286 579319410
3231 36980 475245506
129755 94324 226463681
118043 119278 311951729
151353 185796 118285779
270455 21413 981331570
232404 281417 860309955
99025 268798 512793740
254363 120990 370558128
59922 227970 812124734
290406 179629 270292007
44170 134876 889969345
26441 134086 325441566
108610 78594 163986702
143131 165045 919225656
128229 236206 392103140
28511 263009 826238653
283043 176265 890859087
187982 279514 271593758
152063 299600 695141799
289737 284895 567650811
116551 192919 15424723
115056 184820 896294294
200999 251211 717878717
233737 18809 656520198
273451 279338 228365816
262481 125489 629389735
75210 84871 165295260
277931 63277 775263155
145777 234122 526133514
183634 170985 471221877
4932 142408 391673376
196701 287983 964528458
215313 6486 60201977
88651 180816 889592876
75206 187955 679773803
189700 278378 523839966
68931 11418 816717295
98193 244787 137854493
20850 219188 618114775
74403 209376 763795469
202016 299143 431666731
230207 249419 216745268
122366 191643 675682689
273306 213245 20993377
120139 266870 16493895
70423 174470 812107242
50082 206407 704817884
120400 38151 874688211
159983 218739 133832896
182339 292344 93661792
203291 95041 378177643
194133 117364 343401869
168603 137629 576099563
258816 216022 539496444
146700 72589 648259851
32493 8871 148328100
24956 98636 383026439
150883 183620 70992495
57344 240051 14930439
36571 112801 310238038
104349 106852 924246149
104144 226060 258560287
25163 178460 103001206
226590 12922 579128540
172522 196132 9960384
294059 225994 320059318
146689 126341 938410426
249580 113505 367987631
172039 128870 401546898
216622 119739 719050513
140939 210847 965258211
15171 226558 863100190
1020 128883 625795068
49601 279964 820435362
265447 99602 883737787
292546 109702 662353671
54603 226728 801279827
230376 125893 377672038
48373 19659 165113456
118508 128981 561894165
16831 268241 217506672
221031 200442 189774870
114828 76251 113285538
18372 210124 696058345
70913 228459 421305231
115647 168383 495532738
102911 136664 814122536
145445 273313 846015414
53682 116060 578601702
16951 292036 64529184
154848 209283 361054646
183022 38141 190488710
32831 32276 997300328
50672 128745 154036862
155484 190122 603720824
91537 105389 214826136
118026 296226 471421679
85218 24765 230531094
87178 59843 947820992
200802 139934 49661139
153640 276627 67503606
123760 232346 294737379
137509 257385 717009165
101625 242551 226928971
22467 256417 878510610
61248 17511 209001509
55020 118528 145650361
116251 98441 511783604
13973 17834 22449012
251863 59891 282076462
107990 88088 246433996
44360 223643 882152021
86040 78269 83655678
249611 9675 955831363
71156 211175 861087791
265598 88977 765194527
296452 207916 62344823
43463 201236 26035032
138954 278657 210578867
67100 14643 832432135
83436 232685 915312050
230939 21333 541145763
240471 292283 189086600
18212 285051 285517507
22085 160112 337452682
122176 211728 801293197
54762 12486 164938524
217304 261188 400718486
270337 169568 207747219
260081 280841 273714287
83061 153004 569711172
51302 262658 468111365
255803 246465 604437965
121031 16614 560513608
255887 278453 418217415
236218 188379 715385525
224494 137900 261001386
237089 188145 42707444
298803 229355 337682131
214952 282125 246585965
293897 95112 361886962
80598 65330 727355752
291073 29665 125536539
216790 191527 451340524
279749 57631 867372079
171454 254386 695182405
59133 290926 671562866
179527 283463 809290224
279915 177261 642807734
960 43966 76605685
189868 38225 45567051
200145 2959 616756623
144617 6756 439083936
94903 152864 923037282
80077 247892 897866341
106469 277463 12372555
43273 273354 698509076
168850 83036 35844228
140627 160252 924507813
6443 172770 687623703
61878 246410 504642912
53388 254451 554246594
152152 119304 454771535
21994 178807 756647481
238974 54731 227149157
291864 22911 961666082
28059 252301 911036662
279059 52605 469260032
280377 150986 316201558
208859 291546 313990707
129162 171713 807768014
225892 156757 949132638
185612 182119 68351367
182597 119606 699587399
206326 85206 569789409
30495 59351 49939440
104216 67284 118262568
264672 197772 458649135
259480 137040 938819958
296082 75447 846239155
12508 286544 734178465
117053 204003 11050229
151851 234497 280722342
296377 83099 640431435
60348 248777 502359560
295655 146736 781224350
114273 43529 688766495
291709 132131 831839940
130217 810 124600285
89891 119685 586612915
223958 264334 662014225
298271 121546 14583408
90327 103134 449721685
88684 129914 729502948
218940 283988 355902813
286366 106167 821239557
49345 112166 551612362
164067 33941 484624038
287962 88367 458855047
20327 270949 460523432
49714 21198 964537141
222593 87587 787680330
1662 1108 458690906
295952 270156 444219559
186242 213066 368350228
208532 194896 570839995
46210 246671 661639595
14796 17865 941110104
59548 16766 863607502
228055 159786 19755946
249734 223823 498400859
182729 267091 39674425
272467 154136 145489300
43065 129831 738093322
13763 245770 639767042
276461 195829 500192109
263790 46434 488887320
274375 255489 971214991
213900 211682 926812596
3341 284410 983668065
269838 210433 193533664
223743 28387 946288637
192172 125994 784497779
195768 57093 244721908
270562 241636 872094767
40504 204383 284286837
128110 16561 943887645
201159 82907 184908081
258308 81778 364367201
102636 11089 9735693
197006 196790 626403263
157652 156946 458245124
11574 296949 939794343
199884 61303 541306322
127043 297106 914061178
277214 207711 364254220
199315 252045 501016511
120701 215820 177035455
186503 256965 556027636
95837 203324 823962463
178590 108569 443615204
100057 42400 214114038
91340 201738 815389077
120158 18947 52886960
93476 187104 85398793
75307 57996 11962632
255684 34986 742354051
95070 9806 75775693
275529 59806 917538370
297504 168995 502523992
101605 83061 80121250
4740 152048 394368524
178772 149480 865077899
276422 95685 534397751
281784 83471 59685412
233010 164458 855846739
288240 261575 515283886
75862 165464 195978594
280150 78586 168320652
148530 11012 410401996
188860 180580 819292220
291701 278554 747499878
12370 262129 316939772
9380 178480 859615552
118286 255346 142344148
108510 67932 845564396
6815 29646 810168801
107127 41607 971274542
102965 258210 652926911
9490 106108 297190778
135445 84881 849588568
68929 76972 949767275
207254 243039 398152823
34051 120860 408719961
88879 146255 595959993
54750 201395 827762087
45646 63652 407926963
82463 247017 318350148
188200 97128 842952601
209358 120678 575591621
101834 130832 219739971
253986 75272 220078733
26711 160455 168006362
124465 79912 418555746
93059 227271 61524388
234132 241583 323308006
78449 67472 456253496
29626 167648 552689147
146193 285728 932674186
234699 146048 891807421
3442 56391 797671969
227599 38655 923905302
295949 367 54202459
90204 288102 569199895
211116 129910 36938774
8265 184056 553611896
37417 195447 580103868
153875 110231 778138092
38944 103809 362473757
153165 30819 723921076
254371 144012 955329845
81299 251070 682869971
165769 277752 469062397
48456 11456 861069050
199142 9723 284726801
49964 26829 686024677
100690 294597 438224315
271994 263430 564499239
19752 258809 94333391
20162 77767 256238824
134106 279109 525485270
120378 133109 811516424
131969 111283 380686537
232601 135421 230300883
46780 240706 369239915
218839 124595 467669292
66576 233465 675180025
179376 213648 548014561
69045 299846 993262386
128222 275442 700470026
289638 205779 749964173
93465 288705 969080217
101413 17646 179867288
32078 101322 498408887
39911 107558 447892583
65965 160826 828044072
112888 125376 456868144
123832 2361 214776156
268220 252095 557256479
266391 218950 374585384
285410 238667 191128318
3780 160354 438094574
141683 61911 227303501
193308 276355 480543722
39973 83766 885845935
175349 79336 945720501
102810 84554 688988837
231127 150328 821766995
24065 90133 719160210
104193 61327 673011346
108801 104937 461985116
173482 39341 484611405
213554 186833 131024930
220767 299070 164135528
40390 283298 619815128
112175 136672 109679218
186166 169896 200448012
94518 66723 79095787
117086 247261 601562852
11446 207729 33165587
23143 196364 383084593
5512 98485 494189727
252537 138198 68496824
134626 244869 666445463
167189 97604 647031455
255444 187018 247501930
30487 90989 901867559
137493 29575 333236095
45169 146970 957398501
160883 149736 283306498
97484 5274 395731874
124366 187448 856231289
240857 299425 647995255
295368 48820 892519942
92999 177474 521936632
130822 21673 336961061
253993 237626 905652480
186924 169336 572738813
282891 140102 138859845
34124 21549 185594982
157554 48353 102695521
30849 277836 609524957
195775 181301 989976456
251526 171501 748802162
4327 184165 476758412
23125 66974 152090481
278170 256451 713832471
266678 274190 593200042
277147 134894 167375001
114611 188571 624267338
127222 252190 177482488
71826 35175 747434370
157967 114963 741332067
279263 12237 216669853
294863 157630 945203465
2495 240902 129158797
176058 30027 84702540
230246 46652 491404598
120473 169244 832645658
294927 47804 30041586
160348 43823 421508435
140538 91489 813835243
57322 169301 511737809
236595 297058 871819127
245334 144928 203376811
150039 171873 179008375
159770 148209 783767108
219057 255365 591831770
52281 57927 751250530
60296 279501 936258300
178134 116531 849483467
23012 53069 75877850
121682 31588 690084976
60415 174539 233430582
64542 60070 828628690
81250 149463 536522146
113794 104491 49098934
112789 234261 575301001
46099 262010 459509571
36461 248054 163831478
135531 288095 942034370
130111 45149 636597679
32731 52415 419467343
120521 271458 379169776
179833 224405 263116459
124271 21426 991124740
177251 85214 646562106
122067 191794 41439232
19393 248407 409044315
243528 88761 531642577
20472 262505 329789023
162946 147617 622046856
92726 48629 762994955
295854 92319 389933953
186960 209539 594353252
100059 180965 842175717
143387 40573 670432767
16258 34005 694437703
87327 100660 426813033
255484 145311 162949610
14527 29 129988443
130187 140727 431256210
105324 252761 460744113
175712 246656 639106692
182518 183112 442496483
13143 267256 931343241
136737 249199 573788325
119342 29834 311848416
196986 235725 721803969
264911 280678 389279561
85308 150255 259173668
75976 105729 831056137
74953 102069 926095154
256538 198368 884415693
70130 241742 635152057
199057 197992 375188126
17321 202543 281458127
183728 116167 307520108
285775 37125 501260952
95604 109731 395921534
184790 268464 459801018
213871 60539 807487904
44109 262511 618512916
6915 145033 952566602
66909 12002 310619897
51407 157567 189657705
91898 234665 486357920
236446 269731 93047837
136301 93650 840930064
239335 41303 931484203
231979 156060 817047751
78512 91391 671094881
108130 39554 863754811
167851 120889 552247303
4272 228528 583640250
57962 70581 853236308
160675 65024 952758891
139320 198434 573437927
147939 206229 581189922
96359 168413 170121156
241865 146426 248034743
45561 50150 786689500
165960 179707 406066480
61562 272760 290404001
167960 216166 190348561
164765 269589 60965692
150568 140506 878051133
110249 88863 35495205
31350 1278 389235406
292232 898 788133672
247266 44764 670425362
219551 135699 442736923
229376 50466 559526442
118250 19393 583654286
225248 233363 518722961
237834 89792 341449941
98024 186660 779358124
98476 27566 966445616
245810 130346 411560214
49953 253596 156960703
60346 52482 833217918
275533 71262 41165875
22570 60616 538488928
210051 267211 333615548
177756 33287 583899481
14850 268361 729290592
137182 75512 293315206
189841 94753 404080900
46236 124826 62342948
287665 24561 431824207
156554 77815 426655582
198087 264986 127190691
195384 58320 788015170
205098 84598 732281948
232579 179706 487367191
207055 218352 43788828
118534 89136 310385466
243774 22264 906408481
241969 130697 337701604
290053 214692 909762002
282175 63739 512433339
81659 231309 291946976
169080 56741 177631107
34255 25491 642172224
114737 33910 916528586
165430 161695 722317655
33522 223805 460469449
49052 98532 223131129
54208 238738 161108270
202623 170054 839224519
54221 201907 908891132
195782 214301 938294585
196790 41670 219505927
149469 194415 554752090
232143 38547 264552753
115552 267159 878322073
103861 245643 30655699
262082 28970 803015276
116916 189262 635654944
224140 214153 23997216
25421 230441 724795016
82039 126418 308524277
273026 33142 273081749
167578 220904 278704569
16988 190169 968762646
241596 203773 243488198
142454 105826 243279978
82654 279196 271992772
274242 136213 185970606
264941 3883 389176615
5998 179472 100137391
223509 26288 256503700
133510 284886 234601828
236674 72029 868159400
203817 105586 984058606
204460 103577 702221251
182003 71337 246828687
245616 259602 222613816
138650 15409 241163619
289182 148366 932302715
175193 48529 681509842
31836 184111 133090423
255869 2157 93220069
180152 71487 387915753
266303 97198 74861285
175505 279029 516294707
137541 33080 648499992
62454 241652 373123189
46649 125485 851505553
78741 27265 262507248
217387 161146 210408577
250739 290089 541840037
187213 218849 403276301
95508 8412 325298050
265205 280353 638428966
210832 251765 313971651
193682 90259 727301757
287850 40815 344683798
64209 12868 453323224
20024 183271 88782533
264765 109159 137833919
72559 172676 917657168
277039 127549 655478848
260466 251899 377507464
4532 2445 279509503
247940 189925 235287362
218301 185035 937391242
64618 200942 837585996
164090 183583 515344164
124073 217266 60333937
23106 249033 854729636
172595 145828 613148158
56220 1163 675543749
183979 158358 414586403
239565 21775 922384932
36965 297651 34548504
169924 217462 799617061
265752 271277 224541435
183728 91174 274385479
17242 14944 812370796
190004 293112 519190524
109505 45555 762350536
40142 45760 45868314
245847 270835 568625936
274724 124631 497540162
20326 26606 131393679
188423 124250 549187074
218603 61704 304107139
247998 281369 548584232
284293 119322 644414086
190982 82559 571124798
276920 30894 953891562
110642 160044 614038364
292987 31613 8355590
45225 149296 457723479
51908 268616 10926830
232005 71735 238088797
45811 54797 847055662
193930 63604 781896104
236822 194 921024894
85934 54828 776074103
52460 70071 76123943
147792 99120 569797206
246431 198092 697146272
108716 21340 8303760
197938 118944 637583121
250850 274514 931667744
224451 24160 392661944
99616 275260 537738270
89553 109277 871272715
178245 101909 992856128
25981 80942 910329238
269670 294680 117873575
195886 136665 188804997
75798 119175 171702926
227289 33670 880914094
237227 16399 414899830
292518 245153 433804130
225786 124707 718255656
81360 182715 429965605
149759 170808 830283606
132212 106532 492555007
141499 101700 406951872
264567 276120 454599660
249006 63093 508494125
238303 259034 771415785
194976 247959 676508873
8018 184828 710359015
211410 186652 739346593
19255 174103 234710341
123442 174545 896172016
212790 208960 770965203
145875 61275 756970636
265356 85224 340520193
76758 19414 416358278
163143 61869 680153624
243694 289524 771199383
166189 154794 881345827
86151 154185 79773873
274004 255114 175104446
5806 119822 780822635
233031 137933 693069280
104951 264372 278916945
25420 145787 758231309
167648 258826 593688539
49593 215112 85029756
4603 178084 210372045
189221 129954 59792718
95545 14477 524602608
238397 172083 869094931
276869 120248 970380693
23197 59544 386596049
200063 80017 323461463
276470 195875 788419503
33763 39136 58196173
290746 283768 320109639
176085 78069 325858951
208028 223677 649189472
262473 15522 880232625
112948 111422 666517463
61471 100457 328511829
277804 116674 544140028
29171 47158 391419740
203343 107086 36928787
108760 160882 253745474
262813 156569 516116511
280480 7873 312851997
96927 287470 386615937
142721 181768 641708070
173297 147998 565813988
101782 285079 734462958
293398 238077 811349880
21108 127330 956300438
126690 50536 391634347
79645 192475 787147157
278729 273486 776636416
112211 139132 37732756
191385 290635 64991055
253568 92940 664085322
80149 93304 236554934
280839 149873 508024429
254682 254886 897124994
226345 86684 215769034
65800 107816 797753650
188179 240747 877296763
256724 28072 751666858
116450 220696 584690511
252857 81512 157671053
26735 72346 309099237
98368 83334 379569045
196472 39740 264901846
130479 120465 240259496
126765 228056 333428573
15296 46984 106393909
245897 211956 240195149
107627 53429 593262246
298080 140286 330185043
229688 84522 524457262
95929 65299 379560233
268985 299331 744954819
288376 14033 878153861
72694 191853 854503389
270006 67159 137410758
277930 295985 39146941
247244 109743 555735993
230645 290630 529652889
76302 268314 596572999
174254 221346 888383035
109648 226545 253132552
260289 257380 665917504
103191 25891 541226212
50015 277480 338088881
193354 148178 429788929
250404 188252 310703739
299467 263561 263005346
293413 222857 298174671
90439 186758 46129089
69669 44186 348704450
104330 229587 255444270
190151 176733 886132311
287701 161547 216762
290726 35761 495189291
179280 191512 241965981
244230 145654 364805284
152488 150422 867892394
200791 83551 436483020
163412 111046 683207560
72845 84050 968691200
284473 194831 486439448
94689 175955 600623090
56039 28599 903194855
254365 32670 827412111
39130 293967 840106277
46699 11407 876073996
128966 88518 427255025
111040 170359 49486340
107200 102338 47398177
199174 211567 353146013
157959 95793 527663535
80094 254273 154605914
267333 231180 769356178
176190 181510 188959534
224256 169111 711240818
92993 8904 66285328
193656 164827 218834365
52255 205886 845702817
51382 103354 424947435
169080 251879 133245831
28944 221145 101380474
191972 114771 510436319
80059 271339 137409508
94820 78836 160191958
85536 265253 413661101
140602 105837 499915196
51688 50707 586478413
188209 230645 573784719
267137 130663 794521573
198658 286691 727884651
112261 277047 901320861
193883 135450 191495748
192310 198187 894297190
153787 240346 2378349
176066 85028 446214800
241622 44504 237751331
95559 18906 213590901
173912 239524 693226350
299525 144204 145917833
10125 60996 924830527
19074 89376 189859120
199539 5865 349036622
267484 253468 21543050
242709 260943 991277352
117199 93502 642493449
72798 7154 881773420
281258 114961 349346100
116892 213747 644718481
224221 59154 738630503
166536 43906 613857969
76365 127893 632748054
233318 268541 951209725
68497 137079 365683009
122197 70227 307051998
209538 222439 105636538
161066 226285 820917786
153898 177685 561484627
213831 208329 38284502
230026 53056 361084169
22776 151099 203131933
170036 4564 133503219
187415 242886 922844869
195906 182668 339364459
114800 129873 737126804
260635 10186 988554200
259753 214260 945141991
21660 293988 543581695
81258 16246 655226272
40152 105443 47580381
6643 177751 457364505
143444 281625 871415016
117770 252106 655507229
202824 116760 408135905
208429 76230 982268584
248210 271071 44735191
56767 79803 265724023
174755 84289 791609395
228728 30109 477733520
247922 157765 2904493
114332 286854 90798446
222859 68467 358810558
138538 27143 462883660
183968 109907 124124450
84113 94780 50377148
210134 111432 113501177
98364 269024 217648970
207367 135763 976309107
10757 177288 198967638
188658 93260 399565954
126763 75589 160759778
175743 206932 299021132
6345 36914 853736157
178908 282856 474026005
115031 269790 238883881
46743 189439 285837453
256047 154225 779119777
163637 89382 978189048
256131 274768 106581196
204735 102783 489985806
215223 92803 564487635
219901 264238 79470038
208650 283359 816506960
250679 129867 172283449
160927 100090 909130769
257424 265778 877854750
59709 25901 919635416
99595 228983 780301875
8079 47139 558265664
86806 204990 532732926
33779 56970 717248878
275889 264059 879851283
128339 249247 206288143
66113 51318 716772608
124603 292563 900363696
20650 87741 29513566
42085 256785 511436269
116417 250348 839785709
73484 76106 49146755
252572 66642 285507048
141645 246267 941550695
270028 291883 170022607
40567 952 597610558
175236 94388 701848284
169916 178781 152245272
54807 193546 491569512
248210 58193 618868734
182786 55166 780799834
51224 74468 633567482
264125 253852 766209997
182008 51956 691459183
151374 274789 379782842
272403 246755 805851903
1790 158991 232751673
276383 73194 786223326
113758 271080 805301385
29983 150163 234164898
243252 270335 523101586
129677 157382 63952928
109108 271407 696709327
98314 235578 902314632
148898 259018 269738662
142042 5563 173102732
48215 32237 229191299
271276 208359 43984917
206302 130340 69573151
234175 227089 599724974
155586 2590 276413715
60404 134078 92688828
36875 205343 436560442
121257 204080 590685703
28090 212151 822175460
19700 224343 165448526
123775 92335 223718065
241076 142729 42791423
14900 257235 709700719
22008 16582 571454819
61958 136422 728151051
38207 237896 564394346
120240 206519 177812057
10189 119217 648775979
120133 221822 871664064
248786 31879 716048103
269886 47667 763694517
32356 145164 157089262
240530 244631 615964080
25414 127260 505404505
263390 128764 349535433
159927 19554 590850498
62026 22650 490181948
139307 264708 674396329
154635 238170 366111094
137115 229140 77458248
72712 34066 606339454
134622 259942 822655447
210628 139037 2771035
111279 274451 915097512
173070 178078 13742916
277788 251604 414925973
212313 32491 761852200
3778 276390 746240227
195663 124454 352214597
18111 70004 620541254
278194 59211 195375159
22134 89453 917310721
299198 112332 995676324
242047 166160 587643742
269136 12134 523167274
221137 195084 223532759
99503 99026 881052094
183783 247818 872590014
42809 1971 809952604
20909 102144 990956794
183218 157388 66807613
58697 116599 938518472
287937 285606 607491277
183864 101505 121197680
82693 235066 658687982
108242 299612 775716260
57595 51648 780695181
291606 286166 777705467
110396 153256 296515540
221078 290299 927888860
124835 49558 919138397
298456 211055 499271778
186632 64827 283807882
71467 279755 681136447
183642 245703 506198398
17387 285003 365006103
56945 240813 74739814
149204 19781 881740715
196635 58902 226535898
58144 282239 453768293
224839 275781 196752888
148383 293337 92615209
194185 80859 366759338
246240 63121 216250328
201887 189183 223709214
249143 225030 938790610
27815 168087 630107123
52698 209879 462755317
293265 133933 17951978
45175 264017 145905111
84305 160299 639557771
23402 192830 847380505
23726 159753 680432698
16138 228883 903789256
162689 211744 492769001
267023 234361 80886757
73016 33158 974505058
14564 132790 378316168
60141 63307 194622291
79488 264374 60983388
168678 212189 839613974
63463 148629 370159806
298540 12146 879830310
39613 268257 768188085
239534 157154 43428007
88130 288360 919977980
259011 96327 236003691
291509 70795 794655006
245802 169084 253769736
27787 264550 437365460
229559 166958 386619725
151144 108649 670021676
294358 229426 394972843
275889 79045 268328696
41425 58071 748648838
251425 258035 209156737
189029 281816 141322746
228215 240933 162297004
133777 234821 21664401
217174 107118 444167767
122442 96784 16595030
196109 119487 689042805
40952 131397 471913983
221580 118192 421958108
231405 200221 312113044
269701 49548 734719787
71598 141608 891669411
98656 81261 811268431
268407 246498 839895084
74822 17953 533469573
203105 189873 77315960
78579 125433 662861413
16932 2289 316377486
80787 147845 711623632
39834 279190 698536800
127466 140797 696206929
43920 77162 47140396
253687 218320 728623449
46500 233676 677680779
278452 201880 395022347
252804 11881 856270300
217666 131733 214899368
175205 144615 796791888
221971 192598 796729928
209415 242932 26176565
70962 289132 18335875
237294 175968 19531638
179369 101457 642749881
218739 167411 679244987
71718 278084 120267776
217696 53999 564227930
110754 90145 969799206
267187 68422 74251587
22776 227201 297109088
222663 282946 341674496
12974 219417 138000464
68441 23165 264427081
226839 48690 422357755
62875 133987 167423136
103708 92079 208133408
64323 254051 691750523
144036 91006 846863128
267886 291816 317232747
102013 263850 553054317
39737 26309 855234997
194071 126115 64123865
42150 272588 103057874
192963 28105 639602308
159539 81547 111388027
289996 152288 539307075
206460 123733 573741342
218719 265307 618986626
194832 64325 399348371
33370 44389 627864636
95037 212829 346703955
211479 89094 727186838
138769 122920 89380180
294089 176991 114715922
126567 83430 593234180
110382 137647 143610565
184033 160714 409417126
151744 1197 673065358
278264 138667 262015652
166641 173249 228095676
271851 182076 712542139
251328 239839 654669826
183552 222633 128142008
271168 26523 453075482
216198 199878 301722267
51618 96957 702653431
96156 61053 178475112
288794 139867 407938219
214334 46080 150234622
134415 240950 452807800
108135 183267 469812866
3980 76127 374779646
278944 233608 402195811
199264 298829 776996450
162266 177274 920343265
37526 94374 715986283
44995 191657 978709883
91971 98608 159112757
220632 213077 199299366
1912 32676 295912060
113115 169431 19976341
114069 164184 988067171
291440 277805 988889043
258924 163314 865502106
34729 26808 390939075
219069 153361 342742771
175647 243660 391877424
124629 248910 823562805
244671 66593 411705843
191916 34991 235032219
250590 218444 240303312
291812 49190 354830865
680 147089 982410497
39135 44133 450806794
60240 182875 315840201
14100 69591 48601237
28074 295019 331592703
29287 237760 120877790
194858 264578 900137956
64047 119145 572678512
72753 107765 788733838
130307 76880 909412434
212084 158882 171387292
101070 13770 58882831
81817 297229 72492910
47768 33305 940169195
20840 18422 383948652
244813 204964 792242688
55085 292924 201758183
63485 193815 200554570
277776 146383 37601934
297049 140312 341491211
128438 213617 962410747
145577 278906 767889402
204760 24463 613863485
200204 34621 940904214
176840 174044 434419264
157333 147249 205841392
63295 253574 585827253
203903 238764 615668584
47002 56951 818525017
247547 207373 637626094
276954 178364 66956868
70408 235158 460254413
136294 276559 468409421
255965 180859 263670900
231940 291019 307365301
294502 48880 742847736
2437 218436 481852153
88587 62743 311588117
278172 160934 546101952
153473 32215 394850609
146517 120063 238814238
92078 276748 24839856
86887 62385 459380296
118755 117166 167750736
54983 122305 182148322
111773 234759 85208490
149981 91162 366579304
212258 49635 14339432
30153 112078 118606441
35906 243847 339603259
184552 151451 715941540
54766 254448 537313408
67052 265185 162782164
65066 89901 830324359
171843 175527 487139584
129882 49538 625463124
258034 34678 854242834
31070 122397 899978841
5900 94056 466226749
294887 150539 734320153
31188 285562 173167583
196435 279660 528609292
23500 85342 101142129
106250 148270 552283025
156461 66817 541173419
112678 64918 718116119
203911 156772 65647375
131115 38849 528759013
285198 83088 304128207
234110 98445 115355530
113379 251878 553575876
266836 219749 190051786
162875 116814 879604851
183755 240769 274397195
260643 292581 303319653
60175 265696 747520257
283726 212178 672014775
135352 222096 316859413
141904 54407 565087868
156381 217106 915336694
199272 180901 669885437
50464 186107 292612211
264413 88814 791714708
5252 137368 842612567
277069 54770 466197274
10241 178603 274954868
168743 293767 135122749
116054 269977 376457421
206376 295346 16528532
273406 289479 632966949
157345 148450 890878779
272501 22497 356541781
86990 113855 681787879
110856 130857 524694529
94769 4544 525400722
154783 178587 126923652
292896 43813 228875114
93688 67738 163422045
60782 216117 388583270
28913 157839 795060627
66712 116852 355450092
275640 80783 86953691
78821 230461 282265924
19288 45995 736861852
89126 114798 90238396
276913 156277 26363699
21400 266847 90200659
131608 233749 440731907
107015 154349 271085022
128547 117401 744815629
296480 211615 94764928
150016 219649 616979413
169418 166077 626851439
79762 59136 362896991
65649 255297 597349708
55770 194230 730817190
237289 70794 902271720
18527 275466 481072237
244450 78689 639348708
279908 58996 603613810
284089 214856 131196491
83724 16772 366096269
148214 62045 838465817
222132 245068 329941080
59668 149113 159903331
164660 199734 311290343
2923 148375 546913897
174886 252609 324079358
198022 155850 120679826
192400 186204 731729294
295583 113816 482534116
221013 272998 668805838
156493 100118 88623703
247100 295145 223629969
183704 72849 191506903
250998 144403 737624179
117768 81903 790946212
294874 175454 952031553
159732 6677 560350901
152964 125720 886217870
2584 40458 198379470
144208 169097 212047662
130435 238061 4677209
285380 130540 769600669
27789 137960 134857027
282690 78872 200042208
212817 90532 421680098
130418 43007 376251722
95711 242961 43010748
76818 118268 722088598
53383 282133 574387853
66071 96940 934607639
31925 65266 391963688
125366 55637 565003797
283810 281187 732286363
129493 46747 379873117
208029 188218 910285944
86889 19373 791900058
113818 199295 884415024
174321 267005 545306747
68543 267033 918022923
118271 299162 887103619
182818 4870 245497965
34548 66008 132447118
223732 191579 957652099
262487 290603 446381813
280782 95492 959293540
207947 252937 42903103
281645 115232 701698023
233427 284476 1623759
174912 49758 377628217
270465 258875 54165401
105323 64709 180989783
33422 205483 995314742
271042 127617 140988796
51039 251478 460557494
49456 222665 594526817
168326 202849 456156196
52397 291480 155110484
140728 253922 927327664
248542 231344 300500945
161764 21941 28837122
212247 120961 902942302
79599 73313 556017674
96156 175991 552880703
94974 249897 216682786
247306 297855 987308891
117920 118980 349371909
223032 178360 299927600
178101 129310 690812559
41212 232242 954452293
28820 188979 790122966
129198 66793 284503818
233740 30782 858030078
35675 206408 918362233
245597 243884 298342726
62789 150976 263545726
7551 125798 509519902
275800 298157 791042087
132228 59278 717127746
222726 202476 674558557
119242 6629 898869637
266488 26384 123188229
205334 291365 626834452
76817 93076 185333042
19129 82187 919490906
270037 154623 740059073
202648 215526 637950499
182852 251600 752811400
125297 15950 858201388
107667 159897 56377490
220800 238474 205612084
172132 84361 809973777
220345 2198 815610076
277519 148469 418426870
240294 210844 141159949
156363 150159 731331568
95304 103031 702068741
293722 252675 803392156
66481 45004 173689567
132760 61225 85951082
294953 129701 20751076
160163 145834 478688594
128479 190872 906059701
76715 231554 958208368
89623 179140 681093466
92782 280231 109979657
96760 50002 189818770
265322 91864 142116858
86553 149952 927251613
227870 291482 207533822
69573 177906 483828039
64392 283877 533857943
82889 145008 815067441
74142 247435 242896194
271079 245752 255815518
276701 216725 817298192
236973 265699 781536055
58913 279065 932134324
269404 37402 208775919
62127 209034 3241964
126294 161752 421600231
212693 197489 799301197
251225 193877 900149760
188559 116186 649798274
198428 2998 334593015
288929 188991 762022540
93585 243822 169355661
269689 72267 912855104
32187 252627 948309352
95773 160404 987591826
201507 241846 894127932
190862 27446 513143119
72657 88373 831413985
24971 48823 179825288
241327 217425 801192175
281080 175436 505128185
198946 58348 835664243
286581 57132 469454979
115715 51582 261925822
237596 238524 240019003
123633 99305 537983127
108166 253525 761580593
283514 227679 123512430
107534 98452 829588184
252821 219896 432909199
35727 66944 152016852
180920 119562 388122110
38245 103565 718283675
160917 47671 634140661
293421 296471 31507506
102018 101249 944588235
180552 51783 421391601
197112 191599 662030171
231223 98590 127065716
10192 255851 939623860
51362 58467 967796226
7633 142676 170582079
111113 202799 757260110
85205 199786 635245181
238200 182366 868480956
32599 139097 115553119
257658 71935 897685362
234215 274629 344909381
58918 37856 478340660
55140 281855 277944446
256158 190878 832674688
14498 197116 615841120
229597 159004 967231464
107734 37952 733917383
72681 206797 198986497
89166 299410 776951607
126923 220059 842406809
165620 69662 327005508
97546 12725 909707021
119904 161248 93592776
170505 140940 92338591
3642 24030 595311397
218212 80733 54861221
8416 137944 263266883
22775 201925 341792815
53760 6950 340631005
257990 161410 494338437
162934 227456 724599035
41365 188458 458481391
291503 75623 977497569
89501 43411 900950438
234197 243534 183327912
213731 17960 426870974
137223 76210 354673631
2094 70189 186166018
244479 186140 147970951
131144 43798 524032666
61103 230794 745114907
93713 133484 680804116
253447 214802 1094876
112462 108230 294487218
171122 38972 41909490
258208 246434 716034206
96634 16008 135527760
274517 115569 909540739
24286 233026 947063621
227623 214903 405930447
235694 275374 81492604
28021 202011 714409858
142812 252453 730050951
261134 148189 537478722
68117 165344 631591229
177303 293910 307145366
66341 155614 984381196
134521 155097 665064288
73859 212581 786006333
159994 282361 999401591
167191 223234 732739091
38602 297963 508917132
167255 238757 137034074
257938 179008 765692345
232336 241982 932064876
253838 85311 753390228
62587 130521 579724504
168310 269035 163644303
67620 24274 567506329
284161 236999 384489931
265542 86953 569947388
84151 267938 258500204
62510 124400 3456287
42666 179182 847027220
41477 95293 384149191
245837 210227 847742478
178360 238584 889084948
28969 186664 588989418
6253 174238 655655120
54276 244283 914665814
277111 17631 506547207
114562 79318 235712155
54834 189434 252759044
126011 173625 33743303
205831 86080 811298361
32067 10329 373921014
189551 141981 20761535
119368 9446 622096573
29856 28129 377789213
151071 34369 625845033
217707 93876 976783596
155671 228179 276512448
96260 287293 105750524
54407 262865 176872840
9051 47776 497062764
154336 7071 110087624
61477 229835 976526567
274755 88765 207360162
24991 152005 722589669
198112 268679 269727503
52814 238532 678816336
205913 185612 492928645
6852 242523 556306124
7672 168616 867643413
104264 263765 58431974
265878 170293 953493940
166979 298677 84573242
151075 200067 153903145
41265 177667 621732042
133076 183770 37587699
14778 135090 603955929
283728 8127 247730785
287413 273895 725889401
174942 244713 417189323
243171 19741 145700874
122094 100524 619577969
274556 281229 987111658
26402 244243 704396415
131227 148286 253039496
41705 146983 129576468
171427 204157 427183832
208145 119462 595098200
23258 191365 581031597
29936 172097 254033141
57558 201463 344175459
254504 209999 421921331
228488 42480 734265202
227775 287054 613379840
109787 153875 344455934
23958 56355 816530376
166430 261955 15091828
52641 47737 177396167
198314 204347 479956657
156883 108864 116064037
101216 159628 50426758
235999 222738 328821961
127243 128338 43820201
238913 114702 523223594
248633 284803 288320745
54805 158029 331578550
92515 97343 295245212
96029 261911 797735921
118989 288192 44447999
2856 165429 361103322
90539 252425 516297997
115190 216340 667502886
201988 23287 396541820
143258 54304 943567491
79888 218005 152916468
80464 193970 171462860
274848 164605 280243555
2800 76151 176863302
16135 83464 809235992
94589 185682 107497252
224022 217616 787670444
286683 61560 133700416
146561 31306 747992205
83401 863 819433049
108261 35193 229394360
284986 281082 105038782
265879 120837 274637447
63667 233377 378244068
8513 299214 527311441
150816 297108 967124869
236972 144892 55262878
192740 256866 59033303
150142 103851 263849222
3308 283762 928892381
265192 39470 729592600
161794 211098 283045936
131147 290888 301056399
54313 33851 575144979
230607 76244 783033738
89050 158262 310488504
94706 119732 297770675
74411 172504 742294859
168401 61013 655146419
57918 127201 514889726
209360 237318 520816787
37321 44960 469559040
141043 49665 23403302
50211 9674 205823930
116854 225643 590371168
275582 205842 18498352
213961 58311 627882198
15571 204446 521728539
288105 275280 172332101
265148 260852 480157774
299327 249481 99974147
99877 60787 641113170
55718 57268 499845468
35102 212206 251256570
45726 135093 488651531
143792 280907 119148852
64743 162412 487245969
231554 137805 222384685
20594 106366 15028147
42810 52341 500255633
144874 167860 102336025
228875 165989 131011226
113695 156452 776271114
126231 100576 101636322
147352 88066 24757094
855 219076 603841963
23432 249227 467990939
109227 150827 736503002
99404 53782 91463028
137760 221692 762506675
16137 14826 21406411
55090 296321 812509799
215215 228260 514489715
27733 291533 306138054
35514 17522 652418016
288290 178353 562969990
205921 221509 753545526
133876 146733 232049741
148908 64100 188370776
66189 148648 335679286
126019 181504 243837404
116907 150382 235306553
246337 75793 948562600
111343 220607 238136412
166281 195670 196809357
176577 11858 741676058
271156 230059 215286897
297853 151261 594343734
8195 137448 871625407
101171 205666 721088658
23800 211843 375663792
207654 126792 208138101
216829 262492 483086709
194933 25601 188932885
82163 227457 602975348
96651 198667 164890953
153175 92012 252444806
43792 261551 182207933
164518 240647 267898678
180347 72107 489755617
222626 198652 496107250
154107 287709 560237294
209232 193919 524394938
143226 106953 649060211
260006 233429 893859418
2499 135048 251264360
49472 262590 243993834
347 71896 661406408
287413 63267 506183347
101902 274378 69013662
128810 113917 721937054
234043 51536 362809892
52866 251178 165354138
185638 120781 391423979
74860 247784 777612402
116354 137194 264964159
109021 227729 282694404
25420 237300 732808696
289059 62290 321049129
228636 447 922035940
127099 260485 197575030
24331 107847 902217264
255567 161811 578020915
230525 22932 607258167
269882 285740 64911650
244893 192576 139996088
140517 44919 175383118
107448 155078 141658931
72936 289472 964051954
174246 56558 538047691
81160 159473 485392069
182749 155143 12434431
140842 299394 10920535
182611 50605 644103228
223405 130580 610269114
31796 4162 44711448
146079 198645 59795561
193823 288361 223844992
265953 198016 942913737
27979 129841 537620332
16586 52948 822905216
296889 156148 749275517
267414 87804 220430516
61949 89390 763006177
39509 174131 519782095
235162 117234 613890397
86769 139823 386630523
125571 251276 770244280
130338 64020 805317691
6354 274572 169998702
160710 269469 5842253
28114 47303 42087813
246808 5696 760003862
35060 247753 928042251
297946 46551 509721660
273439 4400 501956894
103653 81431 164836869
252883 124097 639585602
149931 86374 34948210
143582 24278 368465478
136316 45895 448436785
49326 85337 744174182
236521 130424 293239104
37550 115627 448539431
31187 40707 671867865
276643 219866 923300989
222449 116757 334688039
137989 245784 316607098
287164 238806 985731929
38915 95175 333658981
287153 214058 128651987
127168 78817 846093460
145382 267794 718671986
73448 16129 52182304
210518 261400 250767988
248994 131373 950876903
31559 217020 967375823
293865 125662 176487773
74886 184944 327726000
213901 261310 400593365
249471 44514 932987107
162107 91616 864115754
139583 230236 875762734
65679 271867 434018748
215171 15286 271739630
36099 267720 533082212
211950 22297 388051831
65692 243366 206958559
281200 208702 426771888
101885 77921 475670976
57136 18778 728802307
279640 94909 813578692
280006 169040 597372111
141393 92969 243570396
53380 15209 713309258
73844 267006 235253124
109819 63140 312150607
95135 100094 70662089
91523 60460 479415946
53937 265194 656817285
230075 102234 58470406
115102 94720 416053874
123063 115387 385797215
249847 3982 712019410
18840 89189 175325147
129021 139316 211580237
194926 10202 127571405
60425 112383 80998356
49305 50093 978407140
38943 117749 723833024
35726 145246 444983088
247794 267467 350443676
4414 193636 559212847
212573 107691 811669353
17685 80100 627314549
273221 293676 909160297
163110 56990 751546054
288864 137314 308431615
46298 230514 510133707
211236 70509 84955888
210495 293407 154260728
96122 164842 168846945
277811 77778 835376350
247144 56780 392550007
120364 129748 270825713
41468 246947 538933232
8808 128047 673413986
81010 189100 104303475
90879 119065 871997093
47484 63763 427067607
295400 19055 276892888
220888 172789 541665319
84001 81920 516284284
211847 110084 822119980
273588 155717 870184052
16023 231531 818702245
284079 294830 199539545
138066 214532 938033046
5400 100371 109587712
215841 85736 717430304
43538 5517 239595122
221443 184258 161138906
41425 199818 721863617
73597 160684 790904278
273078 8850 864327292
24399 87653 695855464
209593 266704 241315634
42370 218109 488982784
14256 52393 806804429
60998 251658 860658861
229600 109565 275199668
173938 151203 620307321
57291 235397 260910940
64393 73720 78666936
88243 92526 23340162
295610 207560 789892499
3852 109006 139162856
9576 227819 227776387
139085 211560 133207812
91769 94532 387501020
195900 293776 245284784
57765 93348 898684873
195011 181945 844423647
160823 228297 54503635
66826 155885 382616478
288331 172833 392331674
41366 80127 7519910
105206 10103 262673963
279241 126296 518197239
176109 19064 542013318
95125 50941 956319754
201399 23123 537507587
233457 294191 521481402
245451 215757 30445114
192646 133681 162334376
118762 184789 161910143
59772 57306 407503622
217857 96192 487293489
271431 42647 815228195
287197 206588 32667877
125003 77237 689016390
76257 267811 133505703
225304 178994 706926303
2338 199221 111123117
157347 92430 673891269
234560 150742 104079438
242618 153459 456322550
52990 284785 284347155
161941 65906 997735356
293718 30816 102798582
111406 148145 26932940
226349 17098 760927782
87559 54422 823169735
135949 173088 107887022
30975 18994 936692306
202764 76831 963425428
80459 85122 378118388
74065 8285 64055698
289739 83407 281896731
110361 135400 258667382
42467 239599 108190330
6415 58714 881920233
121505 29889 792298862
187056 133917 679342323
135074 289765 354636163
195010 192724 516843890
195968 203836 306542792
291919 35036 248279290
299877 182604 558968791
71800 99188 229881296
246862 292041 684293150
178361 86866 775739703
259544 25851 290171
210061 87084 864707970
116615 128288 85663001
216950 116442 926564308
57788 65252 922232849
40596 246228 314460821
160015 174502 438561732
91773 128180 988177307
1877 129952 559410201
256759 190653 954226376
286780 159118 664157616
43355 264208 541845451
294833 37147 282577341
4907 180479 242406285
254336 66865 89945164
236080 160758 124296692
269232 238461 458194401
217630 215001 405636068
199047 85659 553036652
9391 114232 699196175
271868 47736 260165920
269755 285813 497650305
118028 119690 492582289
213436 153288 200413805
72376 127732 68154313
175184 253784 460609045
6034 47041 551705640
209253 209895 625991480
175170 159631 60713186
284145 224665 868221798
261118 100096 304148626
122628 8683 500821240
256491 216304 546457089
162021 203853 396857607
101608 229053 331992691
157800 280067 508594851
188139 217312 289536062
8857 273886 450522498
81153 54039 456833919
207538 176051 885605983
260691 158629 687298630
194209 264719 772904555
220023 95157 588702647
194395 76276 800966223
186538 220912 420257099
97659 108225 972360079
42007 115209 489610508
26592 181117 403033710
12434 201305 306598674
92475 150892 920979559
54110 95691 586992554
179744 134430 364507394
93055 254341 927463677
139227 242347 771684103
163188 251661 194380174
121643 223375 818811568
167235 28954 683994757
227180 26907 174824724
221209 279168 34907786
218545 127119 607835827
107543 72130 444452057
20777 57345 987043590
151175 80337 901667213
8972 83120 464328591
208644 2977 186696810
195537 80283 159536248
78874 44311 177902365
244859 12875 293535307
44456 144945 675499154
12541 291601 115544987
47409 293710 615801484
235232 140206 453561365
247575 37982 621926225
281057 216038 559969113
19025 265452 739070050
14984 1940 472570169
184516 2039 535953917
285704 226279 654798960
142195 21330 594329868
230000 111130 281117639
10488 250089 267625045
289582 80002 572779791
92196 205596 760792831
57521 89134 489626352
186387 217644 85711764
21521 81244 618842482
216077 194614 395579941
130562 72248 807791932
42424 221511 167462443
111759 35070 857327628
247146 92976 326522062
58937 117840 888594699
18849 91286 96572283
47002 49107 933493641
68053 79458 930863380
208378 109819 52916318
282847 264297 161275579
154955 232492 41689796
128508 235800 96556027
200460 16327 448432251
62116 6385 230766588
58873 169228 913143178
95381 101444 892254876
83306 36278 58828451
46951 151546 784667699
287648 118606 671988057
290594 259073 467145313
148726 179508 640637650
227907 131408 901102299
188405 129945 922141080
287785 13998 979256774
171263 166230 796063894
187827 267181 389514572
262540 185250 535800904
78441 130358 686223321
209093 250345 19777367
52297 228396 242951103
175558 191880 120296343
2062 55967 721597405
188342 118849 518445266
275087 141446 590063170
98128 214664 472982813
279632 4708 329972830
214353 151101 967126810
212806 79021 71982399
183943 27385 621179623
298117 1227 576401146
41208 33226 318764289
275302 241560 356513764
117635 46916 410710187
233173 226139 332564226
118131 263729 907733615
121293 259880 240247585
74062 142663 555181701
127041 122557 496105493
176030 64272 456345803
139536 63052 915119515
82157 108021 193541941
145644 201867 318096682
123705 245246 686601554
143631 280585 409481438
55766 113389 225559649
251806 1136 662645341
102855 19050 316270184
216669 84041 78834772
115486 84947 588250016
35542 196343 826063768
159955 123525 959011981
29745 190021 540711524
294406 252688 963208646
174475 292522 178386903
171699 217247 101564421
6360 115054 648435821
32927 210878 890943592
82968 176124 192484886
83751 83821 777666363
80801 138186 461973914
95686 260705 602154775
143027 85352 309594886
160838 196178 784407492
226072 294143 593558501
126161 185290 572019598
83401 287535 127080215
263820 228023 477865853
227417 213183 798993248
279167 188665 180140454
100209 173427 786455236
129339 124325 568696246
251499 174450 373480649
170664 203746 256639776
274929 4784 591364793
230296 195386 180326240
283072 235962 307108922
233369 116490 675672015
65215 47176 938893716
132756 206057 465433144
22651 97546 419179394
191748 193282 789432476
270421 137517 711949733
279684 271545 127523591
195946 186041 2487555
274141 88796 748919990
168276 231710 28860659
291183 40914 999859441
254758 23693 429679607
136751 81966 14284767
68640 13228 107523092
295287 84195 2654830
220000 70938 931503214
66072 75884 788846633
111526 107927 990839736
296702 245557 915679500
179897 95727 925981098
246108 92817 9438663
240853 185554 388402286
261949 162232 532559162
299127 123837 92503274
31011 32338 310369615
232706 197383 284536569
188965 263224 254395034
36210 6140 691901380
270924 95592 815961100
40870 75030 692284143
25682 94995 856456357
2454 80099 708156659
107369 183340 123008150
255478 2426 503356187
155331 288610 79037733
284555 92061 21045209
254329 90691 513605112
264420 52759 665789092
240223 192186 251381258
200923 174087 942287242
204359 230295 653284574
125379 171846 792590209
48198 111742 103886881
7600 19798 51836518
23509 225685 585899129
4643 29787 251916824
222984 284261 167287549
232616 123107 377619918
94274 19450 721726488
122597 140722 790464469
297175 162435 465220756
143922 41040 570501530
207501 21718 514977376
21324 243387 72247284
191022 288364 900606468
210358 108357 168786946
283657 179675 905037708
168071 229286 461154242
211146 297572 41990340
101837 144559 764578138
148626 20702 99955541
121861 36491 263451560
234021 293808 813808368
39171 293545 296464843
185193 159493 122195103
138789 205341 729587605
111507 102627 952225431
128459 54272 840916675
222399 285601 892535267
226467 262866 811355275
140838 25400 276893201
184954 109484 971157358
266262 100321 377417223
266518 55660 77568726
250073 245821 158531252
112838 77991 200811982
130460 192020 28202279
223486 86006 505531973
260072 216987 700839995
88614 169869 354614291
144592 246143 317519165
113372 125112 389320316
96983 249148 329714331
267757 148002 606119555
47226 199932 4190636
6653 227299 458471628
78914 69839 690517820
16945 236589 252447826
229398 255879 162799708
98828 161583 277680962
272546 46258 461300366
93651 156995 721020258
128139 121284 308934581
150022 9167 903418457
125638 216001 815940520
253976 153484 44579368
203202 279706 218563132
163107 142075 268783973
220766 280637 505422102
250437 434 596718906
173532 128711 719346335
239916 52813 490533758
253033 102747 77421848
121446 142483 275804609
264249 46673 102808933
227759 142543 461358401
21252 22049 288616506
17176 258960 231599102
151383 75621 551202508
170115 92885 946089544
178774 232852 102322119
182453 272793 531545129
266745 133663 826410094
34267 151240 947456377
295364 136150 93244775
67878 290240 923294956
33983 230822 140417102
157928 268970 790667794
158331 45848 170228656
298748 65028 959707451
227600 225757 171199445
275922 46297 609676606
199897 255800 989862018
135757 240797 967087550
201574 180658 265796911
17167 215799 762853674
38150 183279 755283303
57244 169252 884952423
121435 200155 980306018
218715 63330 856357718
8320 295855 876032637
127423 235161 269086643
82908 242601 348374707
206954 190934 207203002
29054 114757 881272613
182591 55490 238234637
270414 196556 332400193
253553 182393 986464659
132503 95141 776044837
127247 102638 515623612
250405 49390 80089913
148553 163082 368693075
59033 27902 74517775
15662 237191 997871706
2389 136478 173361535
154925 25577 243144329
44698 178074 755977883
19241 3298 949341380
142628 169778 8883526
42628 123751 721205999
224683 106616 966988833
54113 3055 432374540
138188 17571 13111958
5310 60241 776215104
266363 40634 579050209
46524 121402 307467189
153183 286594 449303834
201845 84998 27254446
211747 291904 524995869
287028 283601 578912003
196290 161664 92561513
238087 189363 254452923
262526 237895 772991283
277622 166634 812729781
7162 75990 955408828
25150 247425 796983071
225502 128682 815311720
73799 116207 452232439
13389 187140 896812524
229543 44274 271882406
86899 193634 384945302
83254 258982 928042595
270120 147022 609523193
38795 48829 305698688
138210 24574 734528829
52113 86350 471357521
206351 110781 130459218
49481 108348 490358442
228713 126860 118230007
11551 139184 321193721
215983 222873 581053791
12723 20416 100306358
180263 137479 867092267
132518 289353 235846949
237384 113836 805924356
245260 133978 811127684
254503 200636 713562926
226533 143608 701354342
20589 152679 104134326
122241 87115 232602930
232917 167408 923117578
133563 173652 812859587
145367 124962 846427367
21025 23543 632821461
41998 124834 413940441
282858 115786 837566972
156710 188740 913395610
98236 52267 203495147
13155 20178 904541097
43498 155348 60044981
46672 6411 600952225
18907 275060 263108482
297067 263801 883466562
248880 214632 235340486
183948 46990 58328650
244711 271397 991912414
51640 202988 645788075
182028 16824 914023119
3727 240210 580286788
102242 43501 439238534
67206 212381 377287715
57276 71142 138864990
263394 78418 704058010
273369 46275 250669231
63609 6621 411882623
158536 45627 471902580
262186 43202 79779295
123580 110237 455382258
181889 241830 307512274
102775 227822 951339535
238180 76664 704570330
139988 204388 335381206
149493 78427 653884010
156273 196843 434397243
31656 208890 697583169
215763 145633 410927192
10422 232939 153774090
9824 89223 418764557
299795 125604 502491059
500 161849 461588466
39667 13888 796202859
286643 17987 281993874
201069 240480 230558004
201938 97173 5529973
297756 275983 50633348
215319 291336 592403843
191353 165823 175365918
202145 156141 536812579
132517 168283 297019561
262981 190355 53841993
290496 95627 185220022
67475 175219 6231743
190130 253598 786172787
182511 15278 95361250
156593 239832 214223456
223969 297212 526506313
148668 229798 203885433
63214 225214 323922222
185394 39944 288140370
229445 254004 109373806
261568 185920 354122569
120781 10978 308208289
190835 179955 697046008
2343 58158 172958810
144108 272152 457052345
166397 164166 49573743
183809 241159 569225309
6962 60477 992278273
105723 214655 738134342
81810 55406 86367822
281464 74212 411640364
90820 20278 825697463
224501 177403 511398469
25249 121761 818592536
57786 105321 959512952
288265 32941 717475005
115338 171153 570892452
287803 194255 739665478
164068 180968 545228046
119342 25341 375943349
296951 234793 678615015
147843 215000 379005999
224154 32765 163300680
153835 247613 261011765
103284 73218 885124358
121831 17385 122777997
190965 220660 367667906
48083 4101 865034941
9981 224584 863060132
23933 204472 724585563
219468 225349 261432483
73561 217714 605254816
178776 196957 80745030
66461 65999 864909412
283290 31034 946886544
10044 62511 94299703
281216 227463 772572274
265736 152499 979948288
189594 260212 303629904
69024 712 937899075
229667 51585 716456301
201209 281168 458659541
104952 126263 120314416
126683 98712 983150625
282103 166369 994465556
181951 279182 413305655
289391 41648 225297472
103810 183498 578832736
284155 242420 599186200
10000 196324 69183947
201675 116619 482737062
112472 87385 8047906
21279 65505 321391074
151813 51223 982340341
130680 9016 334978239
141747 272966 609139515
129224 43173 830083930
208194 76420 562409113
191521 246799 296772634
281964 239617 805240335
174041 200878 660536837
176819 268760 462677184
232578 162537 294947796
113344 299739 336982947
89345 287741 589556328
86808 171083 758220459
272565 258235 702773223
75171 229851 271047499
162116 13853 537768835
173391 254927 416987933
297853 273744 26821878
190774 278205 952376111
120482 286378 711536835
265617 225002 25884164
156342 217569 855201789
146002 216927 344785702
259223 296365 817889570
11374 216563 212173495
146563 111045 872186842
182285 107143 256248655
36108 230844 26858474
209398 291275 944617651
161694 219306 252492250
130745 132448 829322331
136948 50815 157095963
266732 165635 480752683
288893 177189 696618130
296532 48598 843238097
277531 237309 215543653
52267 222878 768583112
40211 58129 403826470
66189 188812 304277245
53765 285934 460484617
109151 91770 400172923
212649 146368 768054490
47854 187754 696442079
75462 90771 990920147
236585 195742 869521055
299605 263689 511402848
297456 293007 48241055
290396 294706 393823266
284220 44402 672967514
180731 145408 977297787
115583 52433 458688728
153459 155834 548614424
39027 52029 98665855
124007 166152 236342761
15097 156647 70683829
212302 6892 764230706
183108 156548 923310198
90211 72562 480444226
62316 297581 323022463
114571 239159 449348894
254959 83540 397638829
29796 148307 678286951
277561 104425 108007754
29557 261915 794254363
33547 52675 883335829
186599 233963 427601498
20868 3449 497670630
272825 169204 25212913
281317 55942 274463070
266137 20996 236281814
34109 43808 376254053
17582 187162 990026055
64248 159643 355604559
24461 125562 335232047
203203 69887 838253800
85366 78444 4362540
164060 233250 325748089
210929 237417 554484316
153344 21250 605640220
35847 7013 632654980
9816 75399 990589616
90278 33894 508653620
34133 146198 487355215
9137 54971 888010738
122337 17495 818224418
61890 241655 784677128
286630 254917 613117784
193181 1253 184805520
249717 148774 65304375
16580 219434 749837737
224204 152075 599968673
114076 80950 360293847
214532 38335 245571954
178811 44481 387364324
126544 98913 380651489
108809 17809 246811166
118964 29360 233325960
267739 184141 353645991
6148 169673 974255431
199730 294223 358660378
68585 102025 355964505
69526 262419 352404084
176534 255755 843723660
119439 137748 239810395
164549 51569 271102854
82592 80644 587516295
265921 69149 923374369
178478 150886 833430366
76180 89141 442782806
265641 200426 79323122
93601 201669 106367230
75866 297053 282764525
50053 26462 893498451
222812 76290 167776866
148461 212828 831809156
255309 166966 503179962
155690 63402 280376654
106032 175322 611402852
245213 113649 520322154
245633 112757 890850188
215670 43734 122424900
97044 229449 324367993
31416 110728 918609509
165365 958 724023573
187873 163689 235983817
244776 67373 392916726
211291 151577 927125370
47197 197084 138042233
196671 2530 45253176
42101 242810 118502382
291771 107318 949339315
163901 84952 663032356
147690 143515 556399302
70183 32109 966428201
239861 106980 723012666
144563 276253 214297341
74028 243455 890370546
264066 14232 880799694
212206 160842 417870787
144977 238945 625595039
16684 47815 782515952
36835 22862 173995253
129930 91372 211279430
221815 81284 476767948
272824 133423 660523950
233282 294196 153654706
235245 290589 277249752
34929 112904 723105266
196183 159206 507602339
70425 59166 675238922
196529 38169 16021688
145990 23826 566681000
175555 86209 1739283
197420 69837 516945187
282007 201384 585442965
48543 54873 321877427
258041 5035 63265953
236325 207320 958596325
23391 181000 35647425
229386 112999 708859496
124318 174458 765436920
257878 294805 558432490
193876 289374 204405314
40696 277876 102063033
86728 75933 15107194
29412 243399 377277958
127402 116405 432498318
100166 255859 411660489
296675 85924 373900311
129861 198003 576974708
85767 73902 590055956
264971 284084 168817429
292700 241989 466427612
224868 70873 319395603
182427 282776 155982508
280720 207858 806121002
140763 55636 800876967
181163 266183 899261107
122019 67529 101149972
261649 268441 929418543
193261 119501 74231198
176001 297217 259668836
180175 69393 857996139
71262 83178 323673985
71964 14486 23301180
284365 290691 630580709
210726 94946 433347701
95771 113392 792071894
281828 95186 129855221
128021 24487 196404001
38593 222504 484048666
234986 299617 523549925
123928 173488 446143606
80827 105573 23763926
234790 26995 524345121
1156 177883 764594624
161319 118060 274151563
26494 147969 405869373
183202 189106 976282502
291886 124088 457716606
43731 244147 474150601
60834 129496 592338638
249847 169917 567771942
69194 194521 971301865
33419 96276 716038256
10808 63435 922899418
241267 66602 285739993
199937 112586 656840991
29785 130242 346234432
260376 236426 50613441
184851 181743 4023350
49215 30052 445853163
255730 261951 983355714
24848 170830 814037838
136459 67145 156801312
71543 138107 384173091
150418 84651 121416391
42207 204049 886885550
167990 115870 408629705
93799 245662 335853736
147562 182104 333071682
156307 138006 230673859
128863 209153 54232897
290667 114075 808685237
149176 39185 179619899
109734 53190 750078880
77877 143846 471109049
285972 30205 867891050
95800 59690 76373967
231478 157140 406126143
266658 76094 51202087
121356 39022 725037723
202617 178898 251087422
178433 242884 43763533
74000 5943 443247964
86424 61418 852751857
228504 72671 531069196
158206 23727 111282739
259220 268920 329749164
77601 135125 948035735
180492 209001 257533667
283348 231917 671398059
76697 24599 340911660
205976 290726 158839251
124664 289880 145323780
268214 68045 841103268
240495 281572 414389606
299593 25195 859793940
227878 72132 821773181
173033 293725 900994013
156844 291423 82420076
78042 3641 337766
202598 205077 477003632
261163 5978 862571932
181455 137169 818339490
43119 207810 88431745
200815 158048 154784484
274332 213673 394891909
202868 299489 661038476
29639 90438 903378931
206652 299961 332293830
134833 31677 239535079
226551 280469 607719512
283577 226516 820532660
66599 61427 917558439
155646 197239 940242592
165981 75497 961492989
183597 186349 772156641
26742 89138 587648669
251284 216498 530508865
187754 73485 555019034
48655 222547 242331605
275579 54715 589443941
211193 75732 478927260
41911 40960 640682243
26039 25827 716395775
61768 154098 500901295
15061 281854 65593990
34825 12608 812742962
52159 205032 505562538
33380 191562 858911137
163919 153975 499432550
296636 198783 877223412
69396 166198 876900667
199262 19773 935650113
261125 222752 992115889
254590 136638 291092236
139300 249506 904388796
265646 171095 295121339
63786 74553 517320056
265070 240986 662190034
69356 86781 560981629
67348 11711 432049728
258771 230839 766907842
42309 54859 486530598
179972 167146 742011250
77582 141746 480903810
266971 111522 212119055
74631 147985 323288180
64047 5280 197549996
119107 121891 627517908
237588 197267 431938669
4378 87911 348851104
259801 53785 269507716
38599 225866 202766835
149873 117493 426830409
166721 272214 991722461
78634 19547 895322953
205432 226042 364063834
136147 179577 805413663
213913 274690 277470714
279191 121139 835668245
97157 144329 869947392
147144 61157 79932924
206812 107808 802165228
161991 133213 896111930
162106 121358 874082717
125884 228575 988916299
78108 160657 498317868
224391 145453 561636892
269882 148329 904950047
225992 232478 175129490
296331 6824 494601361
100695 235387 621460086
52141 56298 123741500
61193 264632 397381291
96908 107343 733073215
83651 257581 152346254
205525 26748 715475899
86177 231715 678472538
146420 63223 322683912
249181 224749 962921239
113674 223847 120421196
31825 250383 63865050
185600 166295 504271062
4217 133895 46064791
153764 270689 161871763
172397 197550 937923798
160623 134404 656425959
122474 208125 468896408
157847 67989 548518107
167428 208625 982984771
214371 57662 687072592
7134 138698 239151746
116717 75763 896599563
267109 259484 691789286
116238 163455 279227048
234080 56137 140839793
89517 146348 4125183
147901 217240 664090383
64659 286426 562429304
142146 28983 236589248
106364 137522 319994349
71695 280438 231921675
54529 191803 204844390
210732 14790 712787684
102323 137932 159720610
278297 243852 658855324
291198 143788 129069854
61264 254869 913222796
150825 97008 311078932
149968 10988 273881016
228597 182365 673582572
239265 217965 222779013
134576 22992 913060893
186223 263630 224024262
142214 183275 337501658
114271 91950 495122064
128993 63767 625584659
81682 60942 555637847
124423 230125 370515054
231250 165338 392116782
168342 175142 722730159
23727 50682 767371707
198911 101211 36658973
129135 233525 421674554
165946 257693 232343296
124179 66188 902714710
170384 153518 607467742
39861 1351 850530160
44793 179186 511504732
75134 17824 281788551
179349 162348 698042792
176861 209306 518210058
255012 297355 872286672
242786 94586 466506239
283416 8890 117960524
87445 185190 68945363
144678 245864 669728860
3480 141574 106171724
89274 281634 466873298
96075 155741 909299239
42728 111782 260200672
213730 272799 94352623
136110 58251 469763949
58924 88780 440691381
293018 299198 372422986
203510 114651 978605612
185211 139563 935900507
33153 273648 152059518
155063 162327 40522988
214719 14346 971760933
221349 222372 203933904
159304 49163 788411181
100650 9766 779658948
290028 45979 540382941
213462 187341 807875372
148293 110895 394636243
121169 110042 41264060
33149 141484 782565311
43216 264970 615121746
73889 131381 148795426
193801 76125 276360355
264127 242191 69461820
217474 225176 469914796
48758 59185 237241571
47249 55480 727976076
222061 172687 814261431
53660 124383 27486882
29289 52368 482022564
43487 62187 14958469
228266 1321 896589985
161195 158342 728463198
113380 51209 115335578
64993 114929 882473028
217765 107886 71325635
108045 193871 266334437
249793 156115 845877801
35713 291564 869737345
183303 22370 904640697
149097 278040 107215924
73114 62814 370318560
147073 117223 290019031
186129 288674 6752215
46147 189289 273971332
203218 93123 557563667
56384 296130 797005153
252692 200392 113084874
181551 113431 908907666
28978 82480 341430018
122157 87636 800304784
232848 226682 516382778
220724 13613 607908814
249204 88381 862513799
206382 9625 545282795
201269 154106 855257761
138649 42692 554396316
292879 155032 769801518
42236 224753 783550566
8269 240069 721561524
68540 188940 308343259
19219 168358 709818268
261531 228725 365121171
264483 293617 740810916
83657 131414 996276488
163767 145533 539973299
171431 242974 181273069
22951 267494 777778974
131171 9787 337252790
3280 40192 874681712
110349 10444 481540994
187540 168131 508821475
217409 168156 464298165
131690 207556 337102144
13946 122675 497769211
190861 176686 400592378
68585 42671 168226368
94585 161806 874724472
15941 82512 688013107
174722 256771 251710154
91047 98314 77035518
112221 58649 207405996
108525 162460 369418248
137920 117389 86638059
110737 67961 348394388
42621 92543 379214781
42921 259554 550487597
43353 263939 452978933
20490 79503 108125779
221874 145573 515471348
96067 92008 916668026
273122 177383 921591988
151050 270895 370263677
101862 261030 586932467
184605 1346 379663159
238487 241270 471401575
192466 251047 969206272
145908 128487 938142127
153275 31478 521033242
158193 157369 151069963
278742 291994 497155283
31589 34262 135364882
50114 198697 361225550
191059 4395 293966986
17289 192447 697717051
212097 120782 9390589
134086 188504 747888715
120001 9989 636215168
222368 258129 257041896
205411 297171 505501907
284801 253315 524974599
249612 285332 896135375
79990 46800 106132026
113731 216080 491502581
292018 160426 847735540
28368 46172 398034848
193271 96943 92271227
3638 29125 27130006
158817 160953 430024685
25977 265974 193528955
270023 25080 275078375
138373 39216 468022390
114062 200412 874545653
253690 230235 844637646
57929 143123 171866727
138098 270748 870169691
129202 297879 16789314
222238 230810 244798581
29699 39455 665545941
251090 286154 899140808
24219 272400 143319812
145147 220281 546142216
94444 220929 743724851
72430 90292 486200495
123968 8270 868482919
291955 236256 244605991
182051 85748 658268729
102012 190926 539697980
207570 80955 153723301
295274 114125 807994491
283381 297340 294076475
165488 154090 918224780
91726 53417 988605621
109787 111594 150669448
109733 113122 324977118
65928 169207 834751383
50748 171780 374489313
210795 30897 720568273
149089 278296 135938170
265566 247236 491830362
156868 167499 589870944
106132 246323 220207707
60476 48402 435471957
135676 184125 180374676
151522 236976 953583946
224569 157941 530037743
31045 273736 934349604
74528 17979 26338151
23515 194340 291234604
173769 127777 697695263
15692 111073 693816492
103830 80400 419252831
18319 231823 765369033
177686 226006 600539994
8304 213809 848669436
190028 42876 467818033
88171 90530 858286922
146942 243436 896016464
121639 86178 656051553
1746 298650 540545392
225857 107791 643150416
233186 133091 834925116
73222 291213 776326299
144198 236383 799678383
124395 131409 52318162
205832 219042 724669512
140373 149215 938195932
103765 133334 867369014
13990 253399 369660288
23819 208222 844351093
277267 38290 884932648
124820 128284 401539225
260345 147211 22055950
262736 201341 930137125
42555 174939 495889806
130024 296312 346622247
74638 158233 591464020
73709 175323 446116952
89623 117883 892483751
252897 127805 2304889
132414 12073 478831270
153859 9617 931996327
250812 93548 116276320
34418 42839 189564664
92453 137482 164349372
205154 225208 401050844
290667 81469 739850885
148228 4584 476590317
232646 76054 384695632
255379 197341 381809568
288494 100858 386522731
26640 282791 108803526
216367 133533 864485424
297041 122824 596363443
216315 206674 795602589
34160 189161 869625345
71033 56500 396898985
298393 265741 79903009
176907 64718 354263851
128621 266265 100985390
120964 90156 686538172
246220 133755 825244608
123120 67393 724181716
36041 227603 805265035
265844 19405 233816010
231704 52116 424100092
141255 120751 535867080
166336 3486 808160007
231513 158011 323062263
104466 273805 593293270
77837 17623 581979998
270663 51191 990328713
102168 85123 953885412
88856 295775 868640632
139769 290010 797397467
215596 253697 643480174
298421 81089 973266868
100752 246917 946263738
46855 54492 108047155
255629 99966 12941088
118867 60092 539061494
8191 299644 90717292
5792 131131 868441688
289122 10118 407627843
115063 283382 809721758
256802 250852 954218810
262653 284641 834980556
95555 107639 287379083
242581 268999 985425259
139985 287038 570397979
289116 92182 627249783
190763 168274 162220068
234675 101590 287455006
205334 25690 893643571
228612 88481 206632717
285132 98974 241558560
232246 92399 605204635
238255 294313 440743597
144033 243635 507407260
147382 19556 21267460
32314 185917 708136212
189226 242671 464723314
86888 129833 80003164
292797 100462 124995197
242457 1454 337964850
224967 280088 399574900
120865 234157 256416688
3667 239242 233017446
213312 16991 671764278
206355 159495 402074048
120792 258864 740775806
31928 142941 809559518
205450 255445 780338549
191771 149572 908931570
168742 115829 947434402
1703 259606 506442464
283655 109328 750126849
33559 479 582797617
86253 56075 962713863
232308 180920 973211830
283800 102368 113563954
20983 201135 656412734
238291 210727 309085170
135348 124235 256004559
50754 246120 180738998
273155 133466 675639269
157535 232737 146750014
248524 91043 317319742
32283 56658 3424720
181226 252816 905886495
278787 234402 951975814
24988 137306 38378846
167562 166356 62587646
197881 1004 115509744
169504 113606 372152258
112198 158734 937642327
179382 202005 256047024
182052 19638 413252802
1156 235394 272295391
258288 154461 960813098
159319 77480 420127609
287393 153995 527011051
181050 217621 602077840
112332 103250 190347009
91594 190162 8372301
35779 157134 15999982
275873 106120 879285589
160321 59903 442237438
117710 211197 938451569
272136 219520 848706887
38904 48699 220784222
226413 128546 97844608
20788 52984 731729382
579 102929 203025924
124579 205777 234781994
59913 59949 663733725
221490 106536 973845219
102282 263814 527328682
110380 229110 68332174
298473 92130 77946276
130756 91559 437587233
250005 271371 378950534
149256 267703 892068320
167322 101938 763119759
16099 96391 247452294
63100 278070 58123251
35179 200522 117453761
188442 125611 450947279
119642 52417 813863235
69031 198843 974917380
197017 151442 200995107
298685 55285 298471520
99036 180196 142220430
85830 224211 318679492
235248 199935 203510456
34375 283751 476154793
35865 151376 940069914
230251 177157 701904685
230244 109883 369002901
32367 152747 54458899
271755 197024 560333201
181531 257623 10335955
113414 218203 333673385
157529 63376 812384719
297168 25706 266765605
115511 197736 281245157
7572 178674 849079633
191923 186033 914895158
198914 247850 933731705
8277 295366 776699614
123541 167964 831740218
103605 197441 289512648
146446 146847 888009959
165504 9531 237071245
6543 223142 851167904
294622 47987 337062580
237952 250168 652999528
56264 261095 832358763
78301 210139 119852716
53852 153685 218061810
133869 244775 315599331
20421 36977 795399432
218644 281573 497017571
289885 212033 363271815
221096 57574 760208757
34918 35855 192076717
228718 170683 392026702
283540 14147 954494090
223033 164541 244636968
237466 247879 371997392
109443 20991 47223991
268741 96337 491167942
49327 219922 63276004
64003 181302 206516562
160413 180578 905501004
216095 77874 604451026
229243 121924 593965495
245700 156658 702551192
24652 172392 680793199
31762 255993 580712103
3638 268317 923697582
32396 107197 698397173
120152 13127 365092189
52251 279916 611894814
289644 285023 529798245
295752 194035 284253101
39419 143848 291057573
16065 138705 998212980
213943 4451 19654076
292109 63248 465566913
29145 19745 70609405
46395 203123 591424282
150707 23610 549329154
143376 108369 617015425
7145 60276 723222762
160806 236171 765717931
20287 257625 731540843
208377 272830 48329523
273380 165820 113372224
111959 8337 180779822
49326 288905 143421395
15199 133794 438248829
259811 154812 917355968
199909 289664 148518607
11476 627 215590067
268015 65042 469318653
70087 291973 373564376
174321 231273 617218258
256629 156228 240100982
15423 289429 491203803
58563 90249 59369557
65233 183617 397044222
209233 222087 25759588
169672 251738 566322833
39862 131588 804748571
222076 102125 460072203
161211 54848 716893858
59378 21814 210499604
223358 16442 43272582
241183 109916 391593614
11184 109519 859872803
269576 241715 466485213
288685 7412 981475079
258723 279969 974922340
69446 71439 36281106
116417 289744 767759767
244816 7163 974151544
165118 165897 264754158
241392 131035 30376236
52191 65561 326374423
215262 195562 400116786
111520 80677 449449969
68768 111978 729725195
21324 48258 627274120
59628 86937 917606314
21165 280324 630927618
143547 3058 663049978
106213 164076 883280889
128448 236670 502933541
99255 238265 141650249
265535 159793 118405795
114031 59996 41408904
69041 230995 693151646
126353 227744 521276178
264701 212691 576663467
85290 139959 350422683
48919 136990 711644724
2497 278026 541975874
176868 217415 38990947
218675 280190 326883115
98853 67216 608283324
216466 41711 487467952
50613 203353 441859412
76131 131923 334546921
25186 112251 368656091
18499 153335 658245429
112873 7358 582030881
93706 236522 866262778
171200 220166 553989978
209321 51657 467920681
94674 50666 583824937
182127 291516 506268982
172490 85181 60381477
182392 189505 763463380
288202 54438 415595968
222201 260168 901667412
137955 3595 184257176
288435 181697 391393144
201622 238697 857351412
241010 30936 275351442
236663 219444 997343757
113905 74526 209107543
49642 47988 853035747
79680 237267 141876082
269255 163550 56798041
16468 147151 910174499
213662 6250 825285704
299998 141596 22131819
190176 104327 135499214
250557 236533 362961053
120139 99386 937141280
124353 162635 813071497
50615 42821 359811634
164941 102192 562902831
22071 269701 391123214
42330 184459 252186725
235868 147325 351133226
122618 276688 974242554
23052 261789 477842583
85526 125950 430041835
209166 14810 688656282
225930 68722 815870784
157037 72410 576151429
175780 93896 742879030
116076 234688 833370495
146182 184102 761152828
98969 86961 380311901
194724 233008 287498174
239214 53771 515038335
173771 11324 515423134
176601 167003 583724224
249444 89846 892800812
36857 43130 291316800
258503 133239 369148690
94445 54890 734750992
84114 36919 186950557
51160 106938 113111015
238255 272209 983452287
211946 40521 69312118
46801 95140 491476552
125650 233412 694932428
13863 166736 456526574
7160 22617 805213037
20640 142789 976883631
299383 64691 730944938
211936 86535 822530570
107600 172873 341457719
291666 222475 987206671
62505 60457 244267052
199675 51312 672473656
247445 271875 316069355
197802 137868 21859966
75847 123060 453497883
167528 269458 657042054
92917 190741 856597573
185540 191237 681506009
281609 37354 176068976
247683 122721 426079156
148259 162916 605943638
266408 299077 983276894
154673 11734 645034022
46000 281899 729434047
208081 124521 634234643
217157 56576 171394359
79948 174782 377515118
237582 153080 104162800
289921 10351 146689045
86405 255253 976216976
37666 298569 156737368
207882 37638 436498226
52033 172027 849718379
13485 243034 558146023
254239 63033 189376488
3962 281075 200540013
296245 28086 497902403
221799 49571 72975826
137657 260344 838219763
163150 147514 792830750
215844 159752 781374935
259795 291869 656515609
235940 146353 564997547
128743 235283 107348453
264125 80721 717564040
3617 121989 141981111
216077 53217 982726307
19262 177623 606632967
289679 244094 512922108
52387 72596 89180336
213141 115011 109622086
116539 251849 749803933
170699 296939 301480474
118928 293933 50552877
32894 222596 265800939
137159 94800 81774406
36145 12212 808590138
225828 222631 563957184
76720 192111 392065820
73156 221374 518205015
93343 195236 929566520
31276 295082 719134079
114999 138148 915862583
232449 214297 440792257
193995 187758 16111844
1453 161015 608461007
281626 238312 23728922
194902 186297 377125218
75241 102819 259307294
197050 247664 961207797
220669 173594 25737580
101834 66773 720081837
237361 34308 305852671
165504 203957 808333942
240184 93451 586822920
73869 252353 540413917
139656 234248 315221538
237143 279018 173212758
154533 58581 994684910
116857 276477 226131931
214834 159025 877921939
94136 37576 597996286
18522 26599 910930072
190977 205802 29476525
263885 211874 126225858
176090 104344 207122801
256851 166127 613541952
271637 286121 668091377
226729 246061 17866022
129218 192548 741925472
39030 196021 519697275
36648 95673 786151650
49441 172748 486954391
138474 84805 804189819
218436 92866 224963483
21250 32180 573811598
98790 185863 86917174
79776 269323 225402488
251098 214733 898879284
7007 97240 236725161
238259 212497 810000174
68274 230778 687450716
282831 216471 435258076
122813 276447 299881197
70009 261567 497594706
241651 75200 986062856
226728 111823 465350549
195717 299500 966764042
30540 281024 446605186
17159 48681 435293860
121713 174835 299035369
142370 218787 694507510
230244 72261 3681605
25130 147048 108651527
106151 185193 247084248
86446 207291 113543959
163984 87260 104234799
197017 179451 622935269
188528 19754 132281474
90837 268072 706764625
76441 37331 883254570
232750 87534 340555057
198007 32831 857210724
240943 197062 696790157
243040 65349 838579142
268057 142296 274891081
9140 286653 271984877
54227 208573 795492384
163231 153483 735294923
243215 51731 396135343
245132 18395 42293239
177769 275448 244982627
37139 224652 185428144
243482 51761 787515816
200674 141933 600334577
86640 189409 404827078
108748 75777 423933383
239575 242882 48879158
256533 201567 404355793
106064 259144 746865259
157552 55461 968074508
20912 55375 520796881
23296 119031 186755007
257428 14629 229124372
106441 126883 866869891
248803 169079 411765767
226930 265044 648502261
43102 106373 288517634
244242 257275 385471020
250155 58882 903495753
177508 190405 885460175
10165 192892 476676154
97165 155958 50872887
246137 159034 619563610
22556 68923 877258247
119369 173332 563150407
213683 115806 573348573
15196 152197 759307853
180143 293323 325499349
239928 136364 726133639
195313 86379 402800084
138202 103 769388643
37926 57406 488086739
260938 293341 538260567
104748 100213 198026116
70408 223608 187952622
287559 42938 964634685
89749 236228 152419769
2605 145785 964596041
140642 90159 930361945
253022 126838 615873005
109777 159120 500570341
290332 194200 205911680
209288 24448 927528631
184673 211431 397965702
84153 264727 173106096
123938 16087 186869554
91710 272797 919977230
44634 74849 614583982
219089 192281 34107847
110145 116051 491541168
40812 264065 891812377
134694 140775 495892555
60336 278171 926716652
39879 5137 471494016
203817 93656 611520978
249346 95509 626915640
219353 256415 139934898
289671 180099 609008009
142474 247465 999829654
142811 289477 488204652
51116 220469 784684906
66747 118064 177883747
39753 42996 236011752
44995 299076 220036219
277662 83485 338309286
220507 285232 247402192
223468 201970 360529778
14547 35828 476566491
184918 254181 60660574
123736 162545 395923192
7596 70819 802216585
106992 231968 97233691
56555 72601 229865383
152988 194293 802301227
109709 273327 795556596
26459 13587 659023688
102989 75433 408743449
71405 46647 914170449
44028 239348 383565691
251340 104706 585444677
74706 90245 57732458
277852 293815 46164600
156967 195591 722211217
257744 207102 264853178
45252 176166 52231931
55233 238836 556951447
130888 273087 272673886
280539 260501 917642972
63830 131869 522211080
100301 294777 485495026
102007 296110 378549552
197649 77082 473550060
258845 42619 250723378
18629 26208 357217393
154776 100127 541559403
245828 197609 717691301
120415 138997 248979554
173159 261001 640593713
183863 226813 497504986
223200 140644 951652208
261035 211698 388721870
87096 127978 865913695
283440 153733 705875433
205069 214192 44654192
70344 116455 34904350
299499 6659 628461110
58384 58934 902515235
6585 48438 951382321
119656 221162 397855685
99996 205637 80174253
162401 235276 167473696
277831 82376 960893468
220024 121930 128019026
113957 136804 325579833
295210 182749 721060308
270476 278463 140205296
226679 211657 985306204
265133 6343 82769922
231721 119062 244037366
269305 138964 722872794
11562 33448 785887306
45661 46069 415252000
72992 13357 507159353
296015 198545 469488033
92234 296187 649502939
257919 227722 629440206
95243 287648 545039335
189364 18253 939372418
49704 219220 897566610
210123 290250 210575447
101749 35535 728834317
16193 249253 430632354
285182 291341 670776010
59305 67742 754970
95241 208860 864375460
270651 129540 953448886
156828 79449 159184378
210769 170616 956589760
123304 10527 922310992
132936 74371 408751212
51366 255536 794647495
39671 262103 139073912
64975 15146 774273676
259491 283578 635996670
25992 199481 634587124
42315 244453 498392769
245727 54461 572220210
123927 109770 74331452
241388 258997 397814865
63937 37929 236168015
63278 235469 505557008
259297 284392 442827563
26280 120434 543651478
299802 48157 535119501
143053 54456 909909594
280308 76343 735062833
130693 195239 577541866
229921 168574 717452353
40687 296262 877210416
227325 126780 99136038
81389 85350 45946253
20063 32878 295102543
75141 239132 231098687
287036 87909 650099482
17564 220221 462605486
209635 168871 839704222
203412 256780 75124809
222007 161643 275593582
104577 235264 719723277
260681 199258 291749062
138436 87796 797360766
85472 4506 32117676
200612 290514 478614645
204549 266425 667938490
219612 299926 864166489
31176 116435 759768739
238477 41968 801381013
7155 123214 291031163
238221 35071 647608806
67048 31080 540325654
98904 207583 107700443
168601 7875 941026511
65373 191914 935270850
44969 14710 95772130
7108 259667 49456245
73526 22998 975000188
194217 105356 249538055
51973 181802 119191503
9091 117489 165604200
31098 270181 832639185
203354 174725 279001124
107396 95437 488866256
51894 212104 562481179
255533 130433 735100987
80728 168476 61185417
146797 195943 482131590
281535 48832 589881880
183598 168386 59973398
7737 89508 335658777
128492 186667 822835916
123632 77906 832608728
285058 22009 64690916
160106 202123 172404633
16050 27892 560871690
120421 193464 444813281
214209 71554 548815427
207796 52556 996498805
226095 108383 958643883
3541 166924 878959198
80278 172028 706081912
265929 105946 366470385
209378 78349 46184222
62168 139515 61428105
19719 108716 411282793
45001 137290 367598385
274959 112600 836872707
104772 58744 359954065
221167 40907 745379707
249363 128112 934931272
109910 240010 683162055
32507 137447 300230652
76635 143916 398986965
204043 194237 921759114
126397 283895 321350135
299859 173510 674775545
52841 276333 384838497
255795 284264 722699160
274641 38922 32156962
195411 79663 893199229
45940 250883 393589674
136286 185885 125481460
231871 79176 964893026
297583 289763 996293424
108801 174439 962865047
221642 140909 88908070
46004 47595 18899618
208091 28482 169844414
221613 155750 695165267
170946 13537 642683831
146700 256513 92247663
18919 267937 680487820
139766 60781 223240957
202099 225787 673166272
251439 240439 815961
248690 128967 760764930
107071 145947 783380619
150707 181873 716522099
136775 265662 390657634
84358 195705 607033052
232952 101316 274697351
44039 190748 422104806
223686 212612 603021104
207294 243982 924387854
158798 26163 781755146
107249 28176 655007415
30403 85627 883360190
51284 272661 282460450
58500 212409 644255505
81584 24063 612545571
212854 256774 579857014
283041 97529 965320222
157053 200946 922722972
16333 64857 257397904
77329 177801 530159843
159087 78602 963594274
111098 121934 711954199
94685 141873 42241923
145354 117929 955431404
106613 105881 455336251
63862 21977 409712795
223770 249950 599174673
211834 139938 591792874
293236 115618 109637845
183364 215406 975351404
123795 96209 61869402
94063 31563 933787603
183515 107290 816039747
110071 288871 429384880
228453 228276 973340608
186162 204646 442234354
92193 192354 98082848
10470 185587 446531205
271068 231308 584891969
198371 41695 396586465
98749 150194 776602680
109589 194464 972192207
255633 75927 274596977
57894 150750 207978463
258082 72176 32414374
135216 276881 936831955
284888 271182 635959481
128128 49931 340592470
43150 195871 423290337
20715 268606 425156696
262721 142816 466301443
89436 18582 503461040
133893 213624 301738606
264469 23568 346951683
178047 186586 935423613
91555 218820 645600875
198245 171605 579433757
299041 248992 735997673
288508 101921 904991703
145878 54738 103293804
237861 233662 134004277
275597 123607 632556190
41873 217632 708988186
204346 29829 998919209
62603 261140 5307796
232127 93636 289151916
184769 158993 214408311
48069 70895 449953081
287317 261028 334486444
294149 96178 548183383
206978 226722 260327466
253518 72763 33176632
532 65241 334605599
195687 248149 40701668
233994 25357 84883709
209313 43935 255172938
38081 249551 936470285
2482 53767 695382730
297595 279959 652150489
11044 255188 994955252
207240 201515 641812897
113267 121889 772531170
243508 97214 551918224
63628 14819 738492185
91547 29623 177628769
192353 103057 807324643
124026 191999 335212986
44839 103486 56009433
209771 234416 568928800
33587 189206 263370094
288507 40813 982994755
282477 180415 314137675
58795 70784 805465427
154370 187690 71813476
145619 185965 42034576
157853 38501 739873387
295124 269105 362764163
267922 106066 640000625
89866 151402 652186519
110118 144529 911814419
180745 67194 146976136
229130 271405 592105022
236935 92949 796690301
165854 172231 596486839
24422 7679 560885696
87702 241609 98486647
60178 160998 110199816
42220 269357 786054929
180591 77509 743892770
87943 99811 547407690
240535 91960 346217894
195428 225594 809743411
73819 3126 462314613
58597 14128 675994824
138307 152109 726549461
131899 98150 901731052
254513 239070 486157911
47826 286185 320728015
110828 150120 928721304
80153 101714 371540501
151262 66638 906542661
188336 91872 299797349
192504 167528 689985760
2158 114426 562615263
34603 129072 394163895
151844 93318 235292044
297434 83780 762307107
128670 88578 56623510
296146 217793 961894394
199617 186956 541049767
242801 24631 1355871
157590 140970 122117407
138140 195366 395535528
164840 143088 656847374
281122 203006 436916971
174195 271186 161714337
45106 70295 716182907
439 158805 657858440
182648 106283 268188764
190999 51277 613575052
140100 109669 433085344
49281 293786 55783171
143651 140186 47181820
187513 96654 670405416
95317 128595 651005987
192706 118934 521602341
257017 251231 436355396
279974 296318 847175363
174859 95143 915387119
145354 145629 369494949
232314 21110 974886695
224922 268047 209772866
190979 219179 175696741
196455 15542 847825812
146068 123760 905632999
237421 121888 49743571
115982 138990 255343015
199863 163869 830427093
58301 262635 614113428
29153 218310 122001073
221479 54867 778170110
87874 140513 232033053
42032 13981 775068712
162022 8157 501872400
290936 178531 988090139
289365 140023 880203092
16728 176846 63772461
214125 81728 71839011
43466 229 694542033
42315 284102 196933816
106273 221469 509380212
64593 148464 543154982
184558 267809 36027812
172550 197460 116041868
178231 134059 93496936
261265 5800 751121643
96631 184131 158015428
65440 219911 209627481
151138 167836 440587878
84588 100442 988167573
189965 280676 946800455
136130 227611 824279322
114827 106211 334612793
88701 190712 527852084
260084 145183 195778390
234391 258559 424353260
242532 40996 514791760
58355 288294 112567687
191030 214642 741518963
67101 57817 24484992
148257 63910 468347678
197972 13535 646591202
69198 176195 123500659
180118 135070 499971647
91698 44548 571547472
142777 71594 719198347
138360 58634 566128935
168049 68335 683709822
123632 264388 611655423
42577 269626 812740951
80522 112256 432532434
40296 212792 1965890
258158 150557 723802450
259669 66917 841049523
108357 277766 87592412
291530 12781 159364390
250358 265815 662999411
148725 220386 224592304
79446 206272 262305966
179098 178136 7342342
140752 249285 3767971
84600 149921 427867336
287109 188157 840211268
125012 173738 596357102
108303 30413 270837018
152757 186518 776059432
142108 78919 70912549
104687 154261 38369889
47471 251361 17269574
113115 206209 242339989
296799 59279 274046297
226417 18720 25289816
79441 195041 437060294
93193 102706 96349896
241887 233131 318891623
127579 244945 961688622
197701 290005 618644593
120829 63971 411654272
213711 178773 476123754
11130 118468 20911268
9736 215433 102522665
160493 78206 100654186
109651 143943 116373841
69867 166496 337179900
254773 67953 922019861
233697 68008 460034840
267158 196114 412603120
92586 261944 141410637
44677 249673 507577246
77497 45031 143725271
26865 297812 405621291
135410 82536 465386926
123077 143365 218293967
188139 147491 374800334
169977 88740 916144717
78694 13419 779978128
163964 223645 313031965
119535 285697 651604351
267415 80250 849079300
172027 226921 573806471
252497 122627 111987426
108323 194210 930258665
209126 189654 763807184
266547 25048 584031792
156109 94641 688546573
33266 58249 786882968
259122 14634 439118436
164320 182876 650230428
135181 143348 513358916
259511 64104 779492853
135811 25383 230621003
147069 56836 957033043
220578 37511 398730134
163774 5913 950497607
65521 251836 503240859
241083 159155 518963044
135838 28448 46636801
269144 230687 848264701
275022 73246 841449753
20438 107467 88855714
77417 139493 986779110
113516 276353 622742202
65352 86240 742969106
72777 150173 107105747
217949 140470 718007138
126134 24762 49522102
136933 108859 282568514
148806 41800 299317928
179865 225980 791100754
27141 208672 68480003
28098 267887 891247427
95469 289188 17639337
118891 75979 510947648
146128 294661 272398
82394 223240 141013961
23202 157909 137513636
163995 130185 636839338
17831 183295 570252325
25737 50163 104509338
146449 56710 847658574
239069 174223 984749892
269761 271968 459562802
265282 79609 60068573
190218 188380 163618673
194850 270432 660517073
90261 47877 943370744
162251 174897 916801352
138446 154315 370247428
777 113799 478949854
139786 150144 967231035
121426 252423 643736114
257626 150020 231538056
1 81408 250314048
133398 99920 476021312
160365 219380 250093307
210713 292345 872253731
64068 87275 362536854
295624 265916 682512431
10491 227672 804489133
194824 203408 41185044
160166 273669 767461417
118765 55744 833611361
18853 150491 852370054
154990 105947 186560685
268397 53615 739565993
197951 41760 981741579
297830 226408 778796089
168852 32679 388116055
28141 274429 449398030
172406 204917 599023335
155139 229200 803782777
155937 202228 285637488
111661 170358 297013334
58857 102420 360691454
250163 67450 527866707
8255 220375 33163686
182182 82149 336388461
229808 101441 161551033
140142 133021 947722665
156197 166373 780019396
73108 48903 401072026
24447 156703 472437711
192939 224156 500366709
176239 249345 728875183
112331 218975 926714007
183405 229612 657143139
27453 73798 453594130
89126 118404 624826106
149955 28118 47621827
110168 234885 688271542
132940 71370 986998766
176631 285906 75990503
146347 120145 628188473
204135 204250 607284768
9155 208126 83287703
102853 11987 810068170
160835 260679 855209548
247636 106528 789798689
82362 134632 205375188
100742 276399 651197860
56458 141357 953078388
39908 34617 388546365
177074 125384 351482076
286687 180782 60116499
295932 27132 429203233
210726 247875 54677074
228102 88848 154101151
169093 130504 234858206
270245 42321 664302806
57211 23269 420626961
2465 164215 833948235
10190 53698 365451161
60427 200980 579198545
271572 87330 532139710
271014 69910 210988257
14015 247016 917656757
11139 21762 229323170
146948 34392 643519801
192685 20691 706341863
280307 192212 82192345
104594 246459 399804120
279600 134847 55122329
27286 256644 799517915
55282 103729 56133020
101775 195666 810532148
15213 139354 183387085
114590 10215 819589096
299863 68393 368990066
55072 235675 168508701
138970 11960 697743471
105191 291826 529307449
245397 179740 997536244
74949 55782 570781875
89493 186661 913491689
55552 184598 641578724
231669 120896 861270340
73614 186500 337646462
209536 179550 275696824
201862 284282 35311115
276458 73061 130674746
228789 39251 779289272
52627 195318 52823967
89474 99100 984067499
124072 164252 557919784
142282 232687 925278426
182406 264702 472826467
23197 16966 806678150
80052 117772 180058799
70276 139351 778167340
48248 14607 564899844
273021 191919 666536991
275223 43953 194071008
68163 38236 226767236
58735 53145 516213366
121558 106651 45458758
150239 18381 241248621
219929 229318 586244364
123061 87870 258003636
296722 89020 252959249
257237 270680 831025105
102946 179634 412761345
293125 206775 759748246
257309 219774 863742131
107263 78968 953674817
278814 155616 414624753
45713 135291 569599094
62869 67087 187242027
228969 260958 290899692
215215 41157 871846397
192926 278731 599598225
44437 190223 375556097
47411 84964 812178554
34585 132797 994161845
14178 191435 861443223
25424 38263 513606385
23596 30858 76791537
201380 146376 176299621
266086 140780 262000689
46273 280716 774137859
125169 212424 624087962
159665 149524 270061841
277538 133112 357267022
64983 246217 820887113
140021 55038 188134673
126946 251309 214969684
230846 140800 400549869
56272 183856 147731106
246838 164716 742860197
286842 8449 652286130
14368 68625 411990136
252323 137745 199041088
45542 251012 396704096
204003 36727 922432447
124235 53859 573534755
25211 158227 214946691
65942 219206 727024335
4445 290786 89666226
66333 29462 638216658
138572 54596 292917058
274289 171310 412730418
230886 233038 520498611
194500 157993 192634586
102421 203654 80635062
178235 33963 773376967
248397 166846 875525301
126952 230823 720837285
267457 281135 954281447
144978 168152 962844909
78232 64486 786050983
65292 101712 711405694
7630 287345 904647109
255489 177755 984301044
229463 95598 787623443
285481 297099 694926462
41831 119115 638885771
230834 136934 626181976
225192 97085 650419717
217203 210032 125027874
66650 230492 55574843
155806 204140 537790538
36461 236078 200749829
219395 144616 149543274
230342 112729 309501051
29475 288370 298683702
258457 92441 613382408
52337 211022 838001308
57211 190391 715562463
244957 209914 117146825
299559 189847 19430719
155638 276998 690645798
101637 149324 539108727
208630 66729 48986828
247523 213248 929958401
70541 62927 790439718
198433 221618 262497129
240619 250323 497070134
102774 34181 218192685
107474 83782 388303386
129677 42436 271689947
218971 14847 735438868
113342 195668 536468351
173977 230572 640989771
295936 106349 433204398
211708 79497 677870543
45570 25476 149260049
52605 226989 841082245
291937 99884 999943950
31810 194517 247335030
32281 101106 949636822
84821 75974 446824201
123908 132902 164741380
89100 38602 143297022
49530 93101 593960584
12709 232044 975798046
74188 297054 94193331
104834 24088 751456240
223405 212636 103672250
41546 115715 416014056
181954 182493 69774350
34659 247357 61909828
239345 65210 662839375
251176 241466 287560263
87741 37962 670583906
60836 198576 153016837
244966 298238 346616969
184351 277941 145575938
14929 124178 548683502
42985 253479 935771919
172358 134094 230603130
84746 256697 410454487
263764 57024 296475682
174246 35697 621964156
38353 178633 341010882
247680 269545 100019775
93435 36452 435095056
292359 234543 248923156
42151 153828 499826283
291220 60234 76121236
294832 71215 148313655
208248 38952 455181029
220403 288717 912563875
153861 208037 878307122
148570 203474 403226205
220000 103743 420048379
19201 69071 722525658
147945 5221 210972837
90911 187849 90797350
275541 28663 366567148
147102 104985 838319472
179389 73758 569952257
67059 266919 541251234
33347 276565 478542716
263347 190194 363580948
50630 16599 908797497
248662 20719 470043712
15592 114309 79598944
208064 161462 41533623
66783 174147 246123511
43352 122804 829541440
84877 41229 252526978
67596 154917 800753194
276666 163515 910686854
74975 143429 129099829
192649 195975 859130795
160663 119612 151008438
295525 83090 5890850
272803 275529 579228459
96846 210342 66241574
136374 144477 239432260
35779 92962 797616624
127358 62977 550655203
16978 298181 143745339
63597 252145 18787482
217290 44773 639895588
205861 57097 140151804
39795 166687 10341705
5852 162068 854876607
238596 14646 263525551
234644 179317 782145566
29241 92041 735743172
50471 172053 762883487
227065 5452 533804466
251084 104341 942383558
173440 125908 287712498
228112 102667 507475322
89945 194722 569798384
7036 277830 670508637
105058 299599 737431607
164237 33367 388978986
147193 155745 782898373
20478 243609 978921827
164299 1729 128848007
241639 264721 562263543
283494 191468 447200501
150831 38936 356902377
97067 20260 936240904
127495 46978 72732156
66263 179318 845043807
251671 176199 757320672
232851 200373 214633642
212104 187744 141839436
50134 84946 525346723
145629 186238 531339618
9972 287572 158161601
18035 75068 516027956
252041 20597 656875685
118108 3152 263305568
27564 73533 518439755
60067 108842 44412641
71620 5310 6095459
165597 186535 987606103
87353 230284 853374922
252259 185177 409666038
292832 8681 702415353
10531 172790 81651441
114626 139326 691117955
80213 80530 974315324
75490 96710 72536548
237491 171235 758185016
83247 115941 314416910
58418 34453 968897821
263062 128646 611523092
24120 79939 752677432
105045 227903 233638546
179903 197897 877267133
170235 133707 883701841
258848 65712 733067094
81554 17009 242381320
106592 200612 433975034
140643 49791 227783059
282521 286100 467420121
38942 296656 635553853
178073 112269 606887378
102076 249306 572942545
191782 61335 200970715
238477 89274 431668408
74384 186065 605482103
190197 190179 677320896
91858 174649 750136242
212647 190292 22284052
157795 121480 221385815
97092 207027 765866269
73690 98820 384255885
251109 32382 493525425
295801 154563 372869141
90348 123273 253399645
149613 68637 538056666
87957 204346 253992740
81679 102719 591745121
121953 79018 711141061
135791 180880 548969983
213786 18546 466994234
112786 125225 233382236
161550 220428 586730156
48629 101304 663677583
57972 290831 715325301
116788 96781 641915352
13104 145671 984731112
68223 93725 325012800
268094 182167 393691746
4218 258011 381632040
52684 42410 924419649
168593 228277 911797431
3722 56612 966100038
118008 67980 741701719
282440 88369 808648460
69971 161859 109687972
251385 79263 121902761
160405 209864 819368186
245916 121780 626758818
266427 43532 750345590
137677 26816 549184905
151986 96475 252003319
169479 36782 931613579
52995 282744 409391414
271433 95890 970742499
151978 22761 584265970
64309 45448 494285368
76509 261706 941465575
228170 223096 118778286
180762 198905 686792931
8007 143844 378396935
276843 20241 440605529
258115 7940 635081566
298656 82012 392465292
181957 195412 104673647
172375 72031 431760153
3983 4859 119327430
207421 37349 565425651
68606 233930 3235677
83083 161360 535732793
88520 209019 936138475
209398 113123 56420096
203938 7798 777765055
69702 32284 522629680
287568 241682 798887477
241622 41369 972655564
80546 127261 407483247
95070 263863 481782865
231382 102711 54672662
40752 153845 499350986
211980 178499 566717763
107286 205086 37980398
239144 296242 88380388
107967 111359 432081528
278144 176097 190131231
145055 119333 898238789
211868 143293 773452547
103948 73509 751888923
3344 132542 469365767
144952 19961 741249154
20231 286975 490094360
187555 268147 332002673
95739 35368 246165455
205510 143104 800196500
258674 180951 467941060
58668 156787 203825448
108804 103155 642042039
85864 75524 219233567
146460 102923 755710907
271742 200295 315783224
9101 60877 832749129
185898 222660 833282449
50737 218186 666995420
156162 40241 686248745
174269 33512 291303830
83102 203150 497632409
170138 104399 124753771
1598 166849 906419564
197129 82090 9308885
206661 284701 604557661
131149 116285 925069334
172869 160107 51949638
212367 67425 410283782
127960 240803 737116352
96555 235132 380553989
233719 119220 27076082
16890 108914 806933843
78062 77293 494885960
177863 42864 802427091
200931 39089 636548535
209212 26702 96325595
199116 186337 997507058
92921 109619 626418772
83592 238156 454405105
250715 294643 354977012
39237 145309 463922969
9342 49884 89560582
243724 185727 669919267
201939 31100 635349609
139262 242383 391778721
235440 68247 147140259
119568 199655 771265112
150385 170788 143985394
237698 158265 451377509
174041 11125 526011047
4949 35602 95018436
265094 236595 750496475
74153 4134 31100540
210220 169313 399494379
143852 187610 956922785
2654 158560 239838084
258330 277310 658634465
75774 110731 698758962
232270 270588 285589091
124455 174792 103555820
144936 217849 926022919
273764 79389 664694665
275284 240005 953779755
271906 142890 763980437
259873 83773 897009759
93054 130848 295888599
18483 181477 943274398
156464 89669 459713320
129772 128166 701071758
91680 293266 364744065
126607 221720 337059936
100210 234322 81685674
210206 216217 941394438
162291 156812 709680464
289671 86796 519048180
221066 92714 70063994
131819 281825 598798546
280686 5583 791722952
84453 21324 388476470
180774 33547 914096747
25823 276091 579142819
255521 66795 694187048
205725 44595 204160527
273146 146070 28396515
175856 237947 999372982
257386 153970 970447575
67452 212688 859867826
284332 253400 493195001
91769 139043 766223420
241845 13830 700806630
112679 110463 722550171
93711 132128 293769750
69714 263398 346918742
166245 3093 678052370
6152 24147 914469797
221794 213553 370336172
195521 41044 31205189
12491 185746 128019928
178624 152354 538051566
63944 39338 78274864
212220 118375 904281236
9758 151378 639064731
80836 105952 935662696
37999 103022 267412489
271892 11969 476773187
105069 163116 101299839
153907 82071 502000429
49391 17755 207478909
272051 145913 4040953
30780 68853 279348298
37372 11471 645342549
137327 215520 717186790
283819 159184 765521100
173566 112769 872921664
208531 169465 483684918
245791 109197 717253405
42367 250232 109076026
54560 134299 86020659
160956 181265 10483914
162664 31526 324910122
273477 203511 387779486
179752 217237 603447498
239084 41891 842314353
150836 29183 761024723
100988 161229 336645499
165387 235495 128947006
172879 4009 181497212
1411 22990 743458801
100344 15715 837064687
136742 291906 320188047
48114 169921 48935637
181311 257716 358114547
92111 272690 633553819
186422 277398 43468367
284978 8443 113310825
194460 227588 874919820
16118 4680 733070330
15103 51408 993154630
130338 76453 652444859
203239 74774 255922585
226908 42628 175732633
77134 36589 241972526
97275 19975 936487626
46089 210002 6926366
163999 166659 558964661
63874 135895 572418974
284150 119713 490191419
126888 66144 364322051
34824 35569 510271550
222841 116809 413632119
48250 229538 463195193
26986 59830 528257254
104975 20455 351490706
63188 94167 589594268
9482 23818 791729686
86166 225886 994368852
273229 241851 515815087
98278 54234 432720970
141770 162595 866452484
206677 181708 153377757
86911 21097 950949530
279174 114793 165220090
180346 124531 142422261
141397 118760 795628665
153943 125793 870158885
193448 272597 972743182
126330 42823 815097092
236381 158448 783568026
4313 10225 780683424
122579 173180 858165918
173379 164564 356615068
78300 206857 1779638
58122 236410 386286308
252895 182120 790336904
135946 63324 937229604
105399 38505 108019919
18030 42014 496283182
181869 132331 464015177
47108 23157 842609254
239062 122058 299324086
45277 268012 579298767
27049 126869 113828051
29196 127217 303471222
125600 273520 7855190
138569 115001 141755967
44585 50164 734822102
238612 131060 201017997
112525 4399 349094189
117276 227059 11776792
222296 206975 675603910
237173 241889 465198321
103240 165382 281560169
292925 144009 227980454
155162 206206 944700249
129023 291218 526653675
37237 270394 557331721
288397 111036 261446731
166531 275999 860897130
251808 267861 596770686
143820 3557 65608986
140726 203403 480760986
164777 253908 317948999
242663 19248 151820697
4464 78776 655251660
297976 138612 658007798
34835 92826 759357057
198413 220992 885865254
144657 220671 711693251
279401 236075 812312965
83799 174081 835038478
238447 239838 413841520
68222 71978 588117466
240062 280468 732316523
229144 248962 391372545
126117 230014 789202067
227984 84770 504594487
266388 218074 229203891
253093 178257 245862016
254780 268666 984190918
69906 192235 667778917
80549 123355 426487571
21488 295449 616151103
136424 45838 83517317
181669 101734 17903826
44796 275417 181400087
281181 42186 680931691
123152 291544 141497465
200375 283027 938936089
73413 243026 279530409
165721 124049 480907963
9672 32412 501540854
29874 288313 220971155
220049 235155 592763025
128558 239759 328933869
726 207380 526654559
225234 268659 986708623
282269 217737 940409707
103388 145580 630187908
74026 40178 499494610
222271 78566 243679798
268870 82256 558439949
70659 163668 292071656
49635 74293 951901720
299126 39452 375707609
180293 2573 339125097
196541 3080 615448822
236489 86555 704645219
69259 13922 977572132
294619 191838 288134308
292987 33339 405576266
238226 204397 424968783
299109 286412 428784890
47726 192294 976074931
259367 143284 347089488
24422 70055 871466577
161019 200330 914046654
21139 230735 33470492
9277 54182 990488574
94974 296519 989529321
102996 225241 716514716
50047 76500 501196677
39066 133725 308889216
64032 283315 289194697
291626 86265 826400058
173174 134774 392597724
140281 239366 486125987
264788 110017 63243203
185059 246987 998586676
136919 19626 979719002
164304 258629 36831943
493 194727 482080112
132169 77459 933683483
233936 167635 655156712
106024 181559 590440133
204938 219391 99173423
149890 119176 272108606
211813 31514 762436609
206973 10730 743738974
19377 179770 965644877
53783 133433 387612824
109342 221462 660716521
274245 77380 647774064
281653 262796 251184184
247588 149421 589738241
136918 207869 180884728
226717 98202 182645021
143570 181665 826096107
269369 57606 811059697
284619 137176 307452045
124140 170037 130071580
114425 172226 817549380
211077 236232 771134024
179499 219615 943071710
53927 53247 595773554
53729 288383 345705616
169062 8619 794619321
159523 184404 810517231
83647 9685 353798797
247675 14667 772037022
228823 286208 268512895
159743 251069 927827908
18097 163653 708504708
87494 269698 107162625
63417 33449 327942271
70563 90974 195629958
295440 130657 249550848
249483 111488 187900851
66104 236611 790450167
275065 57090 947254598
294392 172257 38688356
224004 65323 827569822
77306 36929 910234525
78457 153069 694800321
230313 25034 229258382
63609 13220 460801357
425 12474 685912760
16174 145996 545646470
203154 40643 915332951
264560 288230 870746462
110870 65463 596095273
139913 89286 682765205
255046 257156 852304626
128818 35622 107923357
209705 241661 898614867
190374 254315 471444812
102222 197807 795920184
235035 147723 408908571
118073 2609 562673788
142917 259908 812391668
231445 189636 606860745
293900 85322 553176020
22600 129100 489458534
51660 43493 704770885
14735 188548 125097542
81474 207368 855380232
237409 245448 766287191
151688 170431 790108526
100264 205875 759942820
280495 162140 791679854
156216 31300 424824296
254254 212370 143398780
236957 276041 708545910
106461 81462 62127908
264747 98985 464255601
69277 101931 228273509
147741 255220 54486793
43121 53268 279480601
34535 62751 643337571
68368 200525 211201148
159849 86225 261847873
292447 206779 697319033
215729 207164 308509373
269950 63712 161038077
17160 80378 219921374
4846 277552 828677139
136942 269620 131650569
129733 277287 513937137
46436 20263 631193469
5162 292217 169024045
199162 211025 757119073
186252 178683 234196602
278481 234086 405127
116249 56081 291116856
296384 28295 589013729
78848 224790 909803341
181163 377 20566726
71686 99569 413135127
266508 146256 317512085
89357 125534 51546178
98174 130979 725431041
271542 154079 129745975
233856 283140 147311532
173777 250900 376833199
50571 9504 537197927
291816 187927 951560152
160132 170093 574876994
251589 66754 360421599
62177 17123 775864342
168406 217704 544679797
134321 120711 388582783
160144 179881 728875858
26292 175951 610297961
105227 223048 59299484
116913 70567 336116514
242955 162398 188284370
49687 245365 129633050
216510 267430 415008992
19724 214468 889789470
52141 111438 711740110
18815 155095 452037112
189695 237634 791206615
53142 49130 908989686
18005 179092 858716081
138297 297543 773469956
155557 163038 578442085
296812 140760 793739056
207415 296721 980931261
291221 231454 539508250
113221 254777 410777101
181980 97175 172164828
172130 199127 421492417
46097 20447 627968997
223726 43581 118103991
56940 76013 282037947
4457 198063 457460511
82598 200721 401714686
250215 285457 237206616
171514 88685 382637795
133277 255741 371216503
249300 283561 175476684
48660 46452 957126201
235117 20340 227272709
212132 286256 428671789
227759 165681 650303097
160906 265332 309374059
54758 204719 606234198
79190 195107 515268592
273240 135939 790491254
230196 96061 33590254
56472 254922 995234469
49254 203316 388450964
288139 215923 545133989
120463 53788 106237307
146314 151159 349115921
273143 161524 423370041
161732 16594 824765395
47541 209512 366929946
293807 6104 789676581
287950 224493 388455385
11112 24080 84552920
17029 34056 502646697
138041 263614 66508673
170609 261387 828205449
150081 104940 606244517
92814 182730 65177783
35291 194671 314775246
253824 178783 558740812
149948 163548 892400862
292661 167500 331905022
220888 21082 382886631
164344 94676 998617669
122739 137662 953644899
144377 242850 220744407
93431 176085 780864471
121585 255801 866578452
257552 142571 794497549
21779 188673 564646203
84736 295393 111656700
156181 193980 986016518
56651 279475 197912463
287161 45468 133951936
206132 139834 785673560
133570 241637 949945396
203706 40954 997524940
99007 144153 623735900
145912 25554 649166772
104594 218233 981070041
167882 42612 262611026
126769 173065 400786141
235533 295769 482188210
156995 68614 70717824
58870 101746 281547000
271991 48825 821830579
63352 22538 304140027
268042 65902 16248236
139858 59556 369249535
39939 226578 296534465
118505 131475 193421595
277780 289465 862700134
261469 239861 900298177
157929 183404 461695068
179663 299545 991748057
127167 280597 852208116
299114 166281 622605849
249469 21838 8077305
212124 206051 376486498
173181 236986 221592701
36246 23992 593337237
127502 29764 328556252
18292 67376 485171
147738 170355 635451740
131866 284679 520020515
184870 232480 937013586
98404 57598 63046386
149573 197711 247371613
48796 215538 234616414
238853 102251 911797817
139334 198558 750888676
201149 288883 208892138
116674 274094 137098602
51197 105940 647997745
292225 184462 690153283
206979 122080 33059283
251312 200557 242446387
279082 15210 372969939
116914 187960 146474369
32822 152012 598224839
977 146331 918423939
68797 255364 820449640
105546 96264 290593416
208325 282955 940517348
264920 162877 42117771
8636 271358 917113594
16992 104218 978200926
51216 147125 483938484
289182 74297 947249816
118868 290323 877933161
58662 205382 52498723
270884 160755 536366248
60342 16336 670423405
114422 172754 886577287
235215 148945 206812147
94376 86608 28109351
88450 51288 732336869
226653 253720 426962277
75076 240651 81142614
226585 227842 959342006
230338 137503 75091117
42144 56461 165419463
51946 264949 990323025
4441 4914 73818199
273298 178254 743689094
27741 263591 883978101
18151 292912 737454273
124904 31142 519954661
255597 263266 513392705
222954 107175 203970297
2998 214115 2953664
279708 23990 441481460
190216 79071 530296747
241965 72404 965325180
249594 170965 184709444
189024 57665 845647561
37953 294304 354009752
213629 93273 139756345
259749 269184 408310974
13184 256473 412256617
165060 193710 401848349
38892 210633 76135894
197044 133985 161501619
202319 18066 775456726
71214 145502 978917765
215591 1170 46295200
244319 63541 752970137
57247 256529 885483381
158044 16119 128246962
144029 98238 642725150
161318 291769 613066735
120479 112201 862014885
228090 278497 176370528
193139 130197 203863927
67994 31288 877866325
287783 175096 59960828
148765 246696 244659726
222601 218542 269123232
108980 162894 528036408
30099 142595 781468837
102904 90340 579476486
125248 299586 708142592
111915 48989 6429061
58476 82831 654688992
239988 38178 608583316
296982 77404 360577826
258863 81820 363475284
146080 111940 73871798
260341 200866 135755354
263457 146542 265115376
40874 83219 292296877
105817 186381 190273172
150144 200364 573727230
111144 176076 879703301
160028 37824 231069332
53276 274750 176667361
138230 219472 525508585
42025 287960 550948352
1841 53909 239903715
162968 123787 778809729
98541 273632 291378584
102285 87754 548008475
195306 50683 24539660
19102 220189 687414499
170821 195229 486774151
189111 8604 201617215
29758 223564 818462226
207662 92426 532311159
47377 151067 917827781
217040 79607 395800250
258188 219991 846256920
272299 204020 626905117
10775 107015 658632132
39157 197184 432369334
102388 231633 456026296
57904 253483 588063966
53901 216522 451022868
192025 109771 942576639
196085 62527 819490830
218739 108085 191595420
236570 222018 792262786
64416 202229 561452279
1036 54164 671572036
65712 249960 429034476
209787 154436 975602587
175686 123982 440207552
26375 180081 940952779
3629 75894 617470273
241534 260808 927428136
89427 269021 733114545
172996 185970 431356384
53429 115959 768721153
249048 286849 8785467
212591 185202 572451115
276945 148994 987799637
264211 120596 639385919
242942 282030 720415079
16730 156323 275706553
240973 84202 290048881
259347 158388 843755296
82717 109028 459230945
148143 169850 795960655
110939 119866 145098850
140196 245044 103554250
258387 3219 245889010
139831 37974 621711392
139295 138058 26111191
234630 67262 866986266
159929 119835 633378309
196147 215825 954001245
71208 140678 270251817
187145 297366 901887815
26473 291980 896875242
186894 244177 635059958
269961 71480 542633413
113705 254611 363462277
139877 189793 782073921
287297 162076 363297222
258339 187796 901362813
215502 123701 498397889
184763 212786 542156547
262072 235344 985555281
168059 11534 724271739
207342 246839 571034926
35000 101582 45363633
84666 156626 994160673
272582 46682 951762426
242852 219386 851440686
111314 159957 156853370
168161 166947 335081588
63205 290647 983378809
64751 9798 453914490
93908 186523 17635115
19274 100561 263334017
217630 103609 669347462
115005 96848 101152895
144524 147596 272718284
14763 78008 46099716
121607 153821 858684382
159866 61349 669738016
198065 15344 96057119
299209 290954 516672083
266462 105697 417567483
237702 296076 71063212
76530 50959 320291848
12665 2574 227006427
146898 28865 2006908
211005 13313 393392783
242073 296386 115157250
228283 119061 377907731
56983 41851 599167637
194491 61678 882440127
220313 285912 203285059
264589 271993 774029745
158993 290140 868454662
151259 227476 361594423
1674 22877 565683833
161351 260560 430464574
199444 173194 53713638
136895 159224 125790710
214150 161431 793819801
291340 121584 977352164
21199 297805 217883145
107374 51535 477594269
133627 81936 90295868
36281 189796 586138729
97759 187789 775371276
229316 109905 291831360
175894 155787 181773357
299926 235119 482154399
297091 1422 789734494
158337 255793 276972889
145661 170135 493870601
124003 232351 496523338
171956 135971 418847294
183015 641 744891768
39527 243641 835150381
238425 111092 151228806
221613 74808 259599138
20536 196463 319784958
148193 282579 637640682
204731 201885 564237855
221875 19200 322060990
32555 101256 794246410
167870 250164 537422937
221333 269557 221788303
34888 32224 77709489
198834 130927 720388611
290094 276684 801580468
75520 145891 284565169
246165 19566 609171446
101868 49508 273534964
291376 258430 500202339
176076 49038 242825022
152653 93707 973919542
77666 87971 724861615
221773 122220 276104964
233219 155940 374504632
268845 148645 933817364
177318 106381 399648888
68490 95731 520778027
292104 56782 11603744
117576 189804 505061405
40371 184645 105573312
121641 70261 995604162
187887 135135 889560344
242337 104560 869183279
225477 170342 713290384
161212 102972 210402269
284440 276038 522577732
112463 175616 870464856
294784 3051 385057386
20427 177461 246680901
12575 262479 17536373
189803 92300 736536840
221980 91189 67192618
246864 109504 391661073
113855 19447 13715099
55326 245008 23029412
287806 282496 994232436
196920 112788 898693702
80747 214663 87004401
262107 48761 336982550
64060 106770 198603234
118762 174276 957509095
288873 209410 817949788
131339 70496 252923708
113887 184608 540408210
118669 26124 199050848
177065 144570 888814408
22044 63012 655068567
147360 253700 997038363
298996 222809 534682856
261657 46281 239410653
209327 255663 313660737
144932 110029 683279652
295563 9562 46276989
185901 33824 345500850
188504 283133 196221016
27557 55517 71132464
21170 246098 199458255
208868 294082 57242782
196489 245598 113266505
59957 105790 860954163
280811 211064 827382612
217097 275576 14363137
7790 46065 211871837
96483 121038 143758343
213059 71356 698332601
69609 115965 625011727
94454 285940 192134644
106385 120964 674138277
88056 94510 130528246
17616 203577 213446913
13345 136269 936641104
92514 238861 489279728
78604 102033 573862245
13731 47403 317571684
180312 230139 834111679
24569 210493 608154256
236203 88886 507163402
266489 72185 599415264
23777 125260 897171682
184536 133606 893324088
182962 298934 950621738
275121 223724 942711328
143246 262674 770389272
182656 25070 98194809
257210 205595 205819314
203507 32279 924363507
219668 18795 819711621
45422 60811 86167680
152567 277092 838474779
66178 137478 445715212
46424 88153 818362705
191969 252366 696152455
127151 234789 472965304
230955 60845 297546816
171441 19704 758431654
206610 19931 762730649
123983 182753 478088775
49602 88075 924131149
214823 32091 766441784
215846 112612 532992055
2356 233423 26205224
148645 160233 937377352
18107 292241 82869039
245004 254176 319246387
250935 125423 693816840
274454 177578 436981491
13929 62720 275494431
113515 73121 959657940
109746 95085 165513499
90760 1417 244965432
184666 139086 544910745
159074 65281 498912472
165226 146540 655477827
111293 96789 241387056
171228 279709 414809294
260587 120042 661607895
144815 180286 597291360
42985 130584 836351492
226453 249651 664840041
112331 197434 520442061
241614 205889 787326085
30763 54718 265165075
94383 16122 39800577
32541 82595 633621297
55923 241995 207126230
218014 99996 244755949
194446 281688 732776990
171444 169655 269909184
89473 162156 427835856
70643 235536 505415558
29841 104396 389239695
123800 16657 73503202
294734 64882 359839820
217749 69823 198295916
218122 165976 696131821
85104 211350 295956697
193014 79526 91229253
218998 70342 986435734
61203 185518 335981956
296962 164909 911062846
64713 5617 574663207
163147 219301 303273243
169593 46624 32236298
249337 197348 657524323
75429 154111 812496386
242944 217538 905508652
164699 68818 135061646
263077 201989 961239673
15943 218829 230474791
3440 173653 706531184
195082 52452 297564669
198387 204211 893924708
138388 181681 343361645
65696 37780 82192197
193689 207078 886080986
181151 92201 350468384
100993 283415 475808326
146935 28529 181537929
62053 103642 204957969
44757 29346 70878430
292860 80986 548951340
170877 139308 747229428
283560 86019 645781923
248762 245822 390158720
40362 255509 803582255
33074 49283 981250279
271697 167928 234423096
207544 261465 702556499
8758 26900 536597603
66550 135617 717342798
109700 278161 871456079
257194 67939 799076894
8870 133722 889888559
245279 26111 806799056
6096 154238 59495860
228066 101080 36714106
90660 224047 409951178
130609 241339 935850932
9483 175425 6777275
24276 52402 813621432
258404 10746 932746942
287825 179078 278310351
57049 102077 189709488
297458 117844 418961561
16092 46079 829080643
129076 6480 835584169
74348 47807 981782885
205750 90907 624763795
163606 211191 959036380
181577 3489 687439064
156676 177512 679420878
212809 102098 273647232
13411 298652 105977469
45031 18706 820688752
102001 44121 294392580
253477 26979 521305788
176786 20703 844251189
191239 187601 288824677
81055 214512 747180474
196664 116502 357013691
221733 135595 50960443
228620 189889 574330154
198443 259509 382512994
227910 160064 936436589
74727 10192 384608008
297746 28229 795078652
214345 105198 939464726
76570 188516 393731687
297579 282131 482636887
265687 273058 265794774
156836 60871 666798742
165110 2969 461616742
146031 38161 36171587
37201 85758 955958304
184851 298653 569255258
38033 284716 672282074
216587 69411 447921139
260748 44532 755822816
138192 48617 542086402
52099 171108 728820624
208553 235690 539721961
2408 151214 47153249
156861 63782 843881107
159351 213566 199585839
118379 91426 376133242
221746 127103 964722321
143676 168354 160682843
282778 78512 147008679
266061 249470 966560865
124977 202822 215623155
263282 196927 207856407
141697 293914 155786515
254967 292995 188540041
250073 105170 722605702
17459 209054 277918704
34759 59467 268284397
205444 138981 825302266
74422 74583 940153342
118619 16309 516865224
149479 173237 427314281
24814 220240 580336922
113785 221076 45108864
64392 223967 791772855
236864 161986 886764738
38984 90367 843173453
96297 66882 990872301
288352 55354 56032681
41639 133571 663131323
293288 168912 944593789
118064 25566 301365094
144732 167562 455940348
252148 199226 568997645
258057 234089 794979481
117103 108975 492636863
275648 203786 505171145
147483 219759 468512442
58944 160591 853635250
277223 60511 145290505
209512 81019 897591890
6650 210802 411723987
211527 1622 269899833
18787 158863 850664461
192623 64048 342149484
69836 63746 512248049
262052 88487 631775514
20121 175639 919643511
118505 237378 180226669
1869 57393 794209145
185157 255864 955142880
122042 250449 108846207
125570 294910 910290706
4870 70687 937404911
2312 62158 680345434
69450 297452 814116035
217460 234255 351257762
276601 202330 608057798
252679 65084 275135340
216255 208870 741933410
144019 79293 446331992
147363 251537 76576502
128011 164665 957905009
145065 86359 485351675
250375 262893 948532439
234617 247919 305567905
137301 133384 67809779
76484 57902 714402100
219618 41158 483181616
62124 264879 303290692
21747 263460 354490811
10596 267279 734687110
43246 86162 456683666
2369 23780 774560179
95754 237013 108937627
195138 16449 921482711
199939 274201 149216406
96616 8809 747915290
216475 68776 569165026
111329 235183 346713836
15407 261921 44826436
6251 190323 562823039
35100 118734 418197909
97049 11451 390140345
63733 291443 438386953
124227 212577 452270276
31174 265224 525614751
28006 102557 816284910
121434 187267 574746805
33790 56443 46790885
107225 285996 421655607
216659 223983 896421111
245695 60856 31633824
145459 116973 578293944
2454 91011 338486165
116681 107757 754707584
2019 197468 871985916
64429 198497 468093219
82570 59963 908726353
294953 213627 192782414
133834 57624 545297066
46884 22269 145982905
74614 250696 479530235
182104 105031 391863124
134570 15068 982681661
126136 204130 152468099
119759 109423 388722437
115290 120885 805318816
187665 150606 635030729
213504 62837 633312264
201241 226723 835567577
104266 106294 692821345
72295 201032 602454629
191242 191824 614994112
239815 132883 935623119
137242 221030 824564570
285994 254670 303268424
12656 244156 566905871
285132 214888 395439861
160370 174520 327922341
264267 244915 681801068
12318 119789 168499396
200749 299719 243951065
91262 2409 963577242
11885 198419 216942620
207680 168249 117775863
133385 126703 892772852
100723 232879 54485218
196220 147391 749688154
60064 37231 675601211
170015 196749 217220641
9931 141881 284355634
156472 73711 467934383
77433 215265 719790995
152605 16339 346509137
273141 234107 97393581
93518 243033 555190750
255237 170811 183724754
199249 120007 246687880
162850 72266 291473387
260103 291455 754630455
101091 249545 2557090
79766 177295 718886376
44530 203714 369355859
258329 44275 770786402
59731 227683 696183770
84681 177918 341416642
64137 117915 438647607
292596 21674 300350743
273951 186408 593272069
215360 245056 121878792
226521 90487 983629408
67281 180126 765660733
20146 262547 281155234
193303 214619 824167102
242202 263407 637989767
44862 106540 947935767
148185 144075 893749900
274676 148597 426175045
207837 67797 690146333
229567 46070 482801284
141166 296399 69571387
109278 240012 180355013
196797 218652 85265156
286797 255566 934506213
285941 103838 153777523
261584 83818 687065500
280396 213725 533534473
81775 51526 288011487
154270 81733 161668650
74255 276680 45195413
291278 93773 433730995
199578 46567 624201896
95711 182242 36949409
196080 37272 479488025
102368 47385 179013762
78799 143468 741091138
37706 48896 287864521
190360 3346 151837767
297502 210085 30574643
9412 20672 226093174
174770 264209 542206883
192220 28984 280712229
230078 227738 972560922
273462 214761 54575171
153966 16596 462228866
70724 48801 871162145
67595 276896 137706352
70284 41007 405257249
233424 119453 108935813
101850 297567 100391138
139244 83737 287935769
241217 178510 366293674
78986 230180 965899111
206330 164279 982447266
271547 108171 866765072
64734 273698 111836090
176819 266136 986712778
75341 118874 585391602
82919 162438 158905114
246962 269299 565693760
56018 255070 100451176
135473 128117 38779625
125910 150320 6724049
19973 129464 597975992
39426 267872 121211892
126315 259949 103283220
262236 191737 565816643
284432 196135 803836063
227595 3752 321463590
145279 54734 136303758
70715 182711 507788464
155345 209029 354414336
100647 181228 322569913
88402 159413 823765411
123640 51077 210707919
164236 44769 750828792
16692 277307 11048312
266052 130216 448137451
289481 149231 228858846
222100 145397 122467072
278312 158238 166964802
252804 57454 413437668
101986 289896 471119247
141708 285049 398952214
121558 186082 888922957
55123 47161 794893392
251176 196387 965440573
125973 119998 330834514
193775 70783 890956731
40996 136824 576207865
271966 103089 701225874
39122 19904 133476004
245672 134970 88421834
292735 199405 967787035
194940 145876 964809438
279033 58535 142094453
287380 134787 966259355
231620 23009 158526688
125330 251776 990233892
194164 96686 649694980
253335 104870 620350672
33725 78627 843804256
225908 16962 35645737
281802 92270 528121614
273461 244224 292413159
219277 67709 806362523
182635 95706 155555981
293597 260879 482627255
174896 298408 406692294
166112 85595 323619226
23894 86628 852103429
147728 46506 799712236
131697 268192 550271785
46954 218189 820357052
245056 52229 250817233
239364 273378 805350333
45411 83309 668704774
143463 12527 968522202
112380 118638 789442454
48916 84020 481794758
189856 238225 202365445
49505 103836 843739641
150952 106028 127927680
58618 248834 420300698
183072 281926 795452991
292407 185696 244876787
135115 164249 601389780
253861 173354 908885310
234546 67198 259637145
236149 232121 406096303
151813 10277 181221002
164803 110879 839114228
81921 111572 990382800
252032 62756 147239511
230116 46750 631668633
176379 267575 613367053
106275 29275 313224653
282000 141736 663822842
175633 48373 254098782
120134 182127 776550954
216671 61818 500261832
286285 98631 178991299
40489 110350 779387802
299054 85771 475874868
172052 163438 542976611
81214 83100 139535487
294984 165314 237135943
138437 70542 823600522
113697 98079 60701664
235776 286845 684203417
44727 260424 474367755
190690 220500 611617538
70763 41071 20370192
287374 167298 812176109
14312 5349 852120265
106439 285775 692260384
102838 266886 995102929
166210 2389 862733381
92199 134968 199380750
127169 278330 460099345
20728 74330 360065873
91078 192949 682124122
274596 157663 134537008
289588 251521 145684787
82502 5344 417278611
83173 166962 907673741
126777 114698 159704559
134776 157502 589100279
191004 41491 488817170
39229 297410 718638512
278672 77164 540210463
9952 275886 73759361
265011 202341 674465045
46061 146840 491833921
253723 176286 81860119
288139 61146 662549034
180840 174306 80461232
222382 92387 727872453
249126 31761 387561377
56684 186676 518390275
6530 92411 532549890
88135 262371 540247499
44933 213776 268386932
142785 277832 426169117
232799 7171 235025422
277701 22851 373505348
30488 163400 669377599
110412 155918 54328137
206773 109977 521894431
72009 83944 365975950
220302 25 416410660
184810 228142 648959311
171333 114814 827575103
276297 44220 156782277
149198 281655 644052981
1171 50732 118561312
104895 43 355723871
229411 74352 715261644
26592 140845 265711776
180583 192061 485267797
187223 33993 280085354
240688 108163 108729233
72094 207752 53054977
179211 223617 20580944
133332 189699 21452943
111434 248696 693383127
132201 243826 266456315
73744 242033 932680300
56959 108717 105245884
123255 88260 820760011
64412 296414 563875390
38118 120135 948920970
114058 60785 375662037
287914 30570 658975689
231250 33781 833438497
169751 295992 869635835
246931 186053 735400810
187169 159575 441129349
45994 265717 422128005
77852 250682 625611756
99404 188273 487665939
140682 245072 973045309
181967 149152 69935119
132661 23928 424182652
181002 27154 250496301
118140 53374 27074789
220132 257267 636330059
111256 294744 510603162
50727 87235 947802964
249945 259408 537164018
80196 52922 298462340
231940 238092 808457483
164229 165123 326196978
176250 86455 377156920
254073 85357 823593587
157228 1248 245122617
293435 100061 859757571
205452 216006 207678725
168991 5589 8920611
111877 256999 394773200
86402 68327 887707735
218871 194292 845926511
203098 203568 473477090
53685 54167 701570058
130217 103680 45182912
99970 67818 1559900
222927 24590 178495166
21683 92438 245784710
238026 283880 9586199
318 248807 86105155
67136 132502 399423150
144604 115925 155831911
282842 151195 821029784
131923 200440 588741204
135662 50595 968011382
80155 191854 248081013
220988 119127 50475367
57747 274652 890458072
184170 174694 954897631
245498 243777 205654529
63265 230873 348641953
39275 235758 713894106
99422 26992 988784969
246362 120622 971985806
101900 260382 647866466
166536 123338 462372414
277669 46457 320528911
51510 36595 162535252
77381 73271 176962611
151452 101102 547236183
261517 139939 560905734
278447 106212 458429136
244691 146549 263655129
172285 115092 441120422
165743 274343 40856352
280820 130078 518594425
206076 63352 822787499
278489 185963 526635022
129003 130333 710773868
246674 263343 865343544
191196 21570 526522108
165549 166041 772297553
43864 10939 27271072
183943 163684 395097118
197038 14001 871552100
120737 74389 456050508
55516 299816 475214578
218675 176145 616271338
3947 59610 653827128
137928 46063 865858361
246164 33660 306708492
236521 292064 258631117
271757 257158 451463105
15116 121212 384157824
61097 158988 674468822
82708 30712 286736150
5915 76066 394631116
260316 97194 59419818
289652 155578 605747637
269154 188505 248635421
98677 257467 702166113
220468 291379 877065946
38149 90725 709732077
286407 115459 273633400
104967 254496 362396008
130015 179698 93551853
37461 17805 467871987
288094 47653 441308763
82458 29899 373963435
192475 168691 57040423
259357 118578 401223199
232414 36194 168339818
258992 41949 715110304
219892 164404 320405834
49095 202025 964126370
151030 166861 643650692
168391 208284 10212154
140769 294675 216966404
199250 177086 518828443
104358 170564 725198589
156865 159417 455522158
21299 279132 827063213
53835 243668 669260866
252177 262947 735911493
252817 170968 809324054
21514 116912 609984042
196933 21084 463702505
123919 212584 678445783
119152 217843 60672142
189014 26218 80826563
262686 46333 872503290
123209 122193 178656694
291066 21057 921571439
85517 258578 581899218
179025 116746 244880775
260766 219213 805969310
145135 134564 349887908
114323 73198 266124344
128937 102022 580717501
146873 27429 99544913
278035 203823 601132932
256183 11787 531846327
221397 185296 159223643
39606 122086 635729487
119221 70546 731059536
139517 9283 653080748
187789 128971 220896587
146127 65607 608294457
35465 274229 221267481
99728 30750 66033073
171387 272679 928326362
142476 232178 368046233
188180 63839 391282471
25795 163183 720757316
225528 88921 986557275
66875 253712 833218891
251863 108927 26488327
277543 161110 507910742
89790 15434 380945921
290776 203349 234734681
235769 19549 510961322
235144 248820 617958497
25549 18803 44148216
220394 77670 692392687
257524 271001 765987672
178149 205446 193892879
139282 82189 249627545
181712 201297 517712811
182161 288616 920489566
210702 299643 379779088
54801 76540 775676683
233216 13348 676607923
52376 141728 527994825
6321 180045 733359424
124807 130364 24279618
750 176595 628537117
78509 176128 633101990
68076 221914 575593081
117346 2381 162433353
297699 260115 13066364
178724 140707 842843200
250434 201494 114770420
126265 180189 746351509
299892 236074 893266853
25856 186058 548402885
209038 186226 168725480
51092 26376 739031359
51410 284497 944382578
118557 9930 647547021
74629 119929 3213817
243483 117211 800669189
178115 30179 892390322
78975 262354 760752651
177812 2820 837351364
217343 68749 752044562
225625 148148 677010255
17241 30822 771583052
256965 278822 845329991
97446 52333 402205603
203830 100251 556003704
93991 180937 712296226
119859 93289 481615674
45232 50830 234825730
5219 14794 380580931
57598 53558 692309833
261261 36230 440527134
36221 1814 496781434
89567 69251 992429041
168301 243689 334341927
83019 29003 808264641
192938 278406 856042948
33327 188875 724858708
134175 192268 455136091
99586 114462 990753836
142971 118866 681785892
148494 152384 957845087
71700 139459 203645259
229921 113676 173109304
187419 236943 190446497
117975 199609 419635044
102426 287309 806446135
282734 234912 436623995
49481 43566 85253932
283391 125781 334801332
108564 97999 620401318
126875 122276 370128965
203238 230907 769111409
228947 237603 703049311
211591 37191 586112170
166032 2890 361828528
291840 286828 689068451
227314 160414 367218093
100788 240289 828189338
136297 252592 723405520
217119 196209 521534779
221396 134680 663467068
61430 211958 251558663
224462 196803 795081137
75537 180860 683517962
91259 114064 92208401
239820 101227 584445472
219837 51673 797695850
207959 217999 111778521
31347 275455 297655598
214549 58808 237340122
262761 66577 768895467
51140 200835 948194559
129612 263776 298807319
232152 12269 420673616
228191 40742 791829216
64586 176225 281231957
94126 271625 165368390
214694 2715 480268179
44372 224970 294328309
11676 88268 119257553
274153 188328 713266199
114720 15453 754115979
78438 152348 846849970
44228 216083 950468790
15267 261838 51873052
99528 225568 515078452
50905 117637 404474567
199321 10239 488769071
60891 210533 148006052
256425 134400 93557360
132627 29236 982744677
24874 230395 62379317
205484 11094 643368468
132892 272750 599603861
271619 122646 149938651
211876 248359 664442909
268348 245069 63133650
207969 207221 688383371
200925 261490 805361665
55942 113544 960532402
11976 32245 61120942
132316 7801 111218855
50849 124649 687393273
72197 40218 163261991
239522 170638 243174660
127087 136912 314403178
141294 172666 641393134
269709 17373 776323899
160338 280175 931289944
5271 215691 272635495
113099 122651 204680528
78170 153867 612397422
71314 246183 580642345
91803 42873 821500156
248620 249155 562211513
264964 193361 731483989
200690 104332 796994404
52253 233776 72173864
92608 121786 568915615
168682 234830 927872339
37446 42334 16032488
1801 216855 417928810
192943 134567 702221964
19909 94285 72960760
75415 40018 508735635
185240 14230 136007320
110879 115321 725804398
70738 176024 360012982
147882 99165 348948712
279445 44702 503250355
66299 129535 509033156
134337 5216 658373728
139817 160111 718762239
19385 109569 17857272
110229 91722 79814487
220419 271249 973627961
224605 15335 302490291
283418 50363 62681390
182188 12400 490604903
34393 116432 976948262
16824 252853 647499717
157780 264472 777252519
125433 91958 7763170
178608 280376 866835832
208151 187880 82422963
72228 95346 558463025
236047 199512 609743236
223423 245839 834457325
228748 266057 691105711
68242 91892 785668836
58256 126765 412549569
219497 203529 589189250
284189 234001 165129261
50944 118396 681505425
244656 94348 553647968
289311 235112 75693773
31241 193753 252249990
258346 53291 873335821
209538 137973 520192370
104669 64596 425407883
117333 99942 789473502
13171 82055 826766377
49654 91565 415073514
295175 5301 732075654
196989 68182 914636894
71543 296711 461297707
246662 218248 440097860
270802 192499 431988095
222166 184891 219492392
169216 206792 180844854
86412 11211 56483097
117375 161682 600391262
171454 111795 123656060
194081 68650 436400837
76420 139294 446052607
30515 40786 345993281
162463 217645 303127114
15496 71197 407501757
84008 2353 4151166
199715 219249 142696080
284140 180844 629642345
115447 227740 257914157
55295 69456 518342971
28070 12135 67971605
219389 38627 904090744
290850 258573 459336855
107644 12873 349208581
126219 227445 206851228
6720 261934 189931588
105757 79849 115578429
217410 74838 443663679
156135 163862 213100580
272760 155039 437902277
119956 166936 478413574
43213 282632 828950198
70402 103230 52722890
297283 143003 660803785
281355 120369 180403445
18074 297574 419257923
150951 105152 795364275
203738 243767 137110358
228836 183716 513330548
61471 45688 105305367
286191 115896 317945498
276565 122101 720113469
260426 182007 180820085
168471 226824 867520905
48365 167895 424486327
153558 29315 541608030
237148 144557 759789399
195945 121564 913185251
272471 91288 117262874
137068 195071 493039275
192477 194798 945856036
234070 63545 554570834
45880 188805 999916765
95038 134258 794204501
197906 277563 54554607
222954 166949 704850659
83592 50641 706882509
255415 247176 428147837
170685 124711 574977447
19612 99407 797300855
47407 42920 396244898
266514 77033 672517374
283539 38385 717344583
151057 257146 814516069
60491 211568 554197093
118835 166313 995166946
273130 289446 286069194
260130 263440 247085608
215416 22279 808357499
236557 41292 180250112
40360 78993 418063679
105404 93979 99209696
291643 69131 620406758
224520 225385 960108909
12035 208049 582031807
102740 144380 894478564
180354 230767 296976510
268123 82430 121205532
45908 254552 177447192
19377 108094 934617048
230645 116550 653197334
267808 210656 907235197
3501 77414 632144748
130005 138291 890780922
1348 156824 731243940
283837 230234 641793162
17821 20646 188964158
159905 219149 983755637
104669 237698 346294777
268016 24640 370180422
281161 160018 519525534
201478 214833 780091723
281396 121172 511467188
282507 293403 423300415
146005 143202 406401478
159672 51192 882186547
46757 238922 58430474
258761 185812 88380704
194585 100718 418957714
88745 111468 167228959
85710 202103 318873841
229407 201392 714948901
237709 153220 555545260
110672 269531 431227375
13955 11452 909464565
284520 12490 279025839
175916 138444 660044758
25762 115847 36293504
111759 52775 797506418
56878 141123 924849238
116045 237213 540580813
209498 238941 953951954
204771 190062 207784838
61890 232682 103712312
225677 177327 490522357
284617 261850 478199950
2693 273332 293776595
109876 153496 438578040
170695 188828 693251793
5101 147082 898109021
164689 51953 328106836
121109 5917 321313
290300 221713 293488260
171441 272480 650443395
275250 228977 682969095
86300 182809 92775672
283383 174776 494347608
41419 290719 716495714
266229 47358 102080215
39687 279572 649375519
103064 60570 557191132
126492 283664 276809616
107393 57744 137631695
206763 128834 107195105
21522 156374 47540947
232287 163883 436554861
285426 39269 979398842
81500 164921 796762672
15146 251543 453486535
34824 56072 720819778
295496 1241 306709239
40090 144526 828453676
239679 105467 762565906
241769 202973 889922657
10688 83234 954057962
7896 846 650093073
129677 273841 955794411
288701 244137 823145897
216410 132690 578048567
274231 20360 803550027
34922 148542 340139666
155070 55651 119220663
163747 294399 328432007
152042 137502 151366167
26506 104599 140169775
46272 36493 792823599
57904 260960 979085082
63998 77032 475286081
8400 224445 172147526
274416 43802 87535739
278518 72717 183534744
166177 124650 348715266
260426 195363 67026284
94158 453 109418209
47614 204843 272968158
160225 74136 287926288
176456 273963 770182621
94974 47829 372153440
152345 282702 148618582
96672 123414 733492731
277248 273130 279597241
63521 261841 155491976
3606 175442 108562909
116452 166628 124779161
19628 290718 123625487
241400 89385 282097746
212380 8514 775861691
149869 195245 15350223
106745 30142 477254879
107765 218927 373498542
87308 24966 148702652
201351 214637 318358841
140079 148181 787977194
57969 285478 793893099
281368 262559 648141227
8578 161801 252025391
112684 152719 489021403
291223 183400 913300289
158245 40425 882286621
250416 129805 465940327
167516 234727 790990839
38535 16850 322704440
22404 64484 774303112
53188 119330 951709235
27093 16807 683224888
165444 67316 730421892
116816 1452 700079239
107365 228619 916754677
7421 118188 761786463
12163 144659 851541154
88817 131883 343705538
33644 226543 618540872
218741 235401 674898380
256066 233448 906235859
148441 205123 806073761
35773 155432 99696285
257738 140266 752625738
200748 62249 991595517
120462 65717 761594581
49460 10283 949178406
272186 62543 617934089
208798 41360 299364323
13517 189050 747772573
244709 13391 705332828
218394 95862 633464980
43450 250528 908746588
101734 213488 740364823
112797 97116 409444171
39090 211126 505653835
264463 85222 400416799
298677 225793 33449930
36386 221708 599343270
182604 187689 532956465
129454 138831 509496624
182042 241758 328054160
117961 249668 374203805
130318 76942 643938567
51287 133530 49838105
262115 264254 699639254
157786 262747 407484904
192342 232515 357733160
258393 42376 571585970
105650 30769 186085529
217310 210958 371752573
227739 27663 169608094
124312 268950 805979634
46645 11088 725170563
110758 215521 136447998
231440 287035 698024768
126917 140627 153315829
100586 278371 696151643
59201 298014 474064226
180439 86232 724037581
174763 15876 380473005
56964 67197 280183515
278173 91310 256305695
1172 137184 488781138
10290 20560 149447160
67519 114424 677137430
251721 286258 780999065
212474 298814 494744186
76781 142415 977802340
105538 205776 68500150
140670 166073 61884535
127691 229274 862942291
204672 112943 300524588
187429 122976 506213499
41339 88563 188060943
36498 156383 383781921
44299 219689 790362331
111216 190539 435567711
155164 54402 684553026
198792 272361 173211739
134045 26725 789581919
237408 127906 345133249
236053 151678 630554492
209327 64638 112784707
84701 222229 427668054
240810 144937 250054082
234618 255592 97363747
221148 255472 119579264
205835 231071 908871899
161082 279077 301492055
183374 81922 227479051
163533 203523 688126681
103342 168947 531719520
120624 34956 488629976
45587 10931 538623014
276120 227295 922032507
268025 125845 72967722
66193 247128 267782443
41985 67958 45101384
214209 258685 682421579
213195 67828 252624514
188299 32185 678536368
58567 97687 678658736
62982 56356 370119307
261843 70584 510237322
157370 73311 185486537
229671 28213 823365586
240172 131961 344221302
295172 121746 244724494
274398 168614 831143516
296778 130951 133754371
278291 145387 961396507
221579 223979 111685500
21176 209292 746934485
136813 58061 23843060
153752 209754 167309038
119429 73955 34074151
166420 135314 362754952
91638 90346 396432764
297194 75149 195550759
38984 267366 530408955
19968 126179 680887565
178060 177845 540180735
170079 76643 778860602
71839 83043 612390159
186718 260143 244728002
158560 116821 426857739
149279 15133 340394820
120747 124514 567088797
51246 228840 578554065
43047 35980 698929036
220549 10923 106822029
174725 86186 140451341
244416 189251 385924301
198486 198559 622325330
77200 175392 631528268
173863 96924 259250105
229587 67241 215401955
15485 173557 135619369
219870 4281 797604439
51283 225496 751819759
162039 138031 917763453
241837 46654 114782616
199258 141369 350857320
27990 4358 929451893
24814 167832 899430800
214092 183534 448525829
176239 93618 204627086
36004 197005 629851234
138605 259710 891465495
145573 129793 689217956
158598 293984 206864149
216121 170044 630065355
110426 120787 357650321
80434 89462 931017663
76715 196663 893642626
98677 293805 27084689
100901 27809 754481832
160022 112510 382405947
280546 213664 278080757
95189 236731 345987509
218934 191083 626275173
294741 212142 247369939
10025 22305 694484591
150248 227207 954882693
130359 238209 392442139
244885 290768 358550700
247221 65056 401918094
183272 25293 969063839
286559 99007 697984051
164036 135563 135067478
88766 236220 651198893
122599 104999 382073507
181975 58175 35862149
104554 275870 470345258
262113 191533 773451377
173182 15452 151601793
54590 85514 867906218
119676 151485 30548649
88979 220350 883653555
4896 230796 405408935
290963 152278 966702146
120476 145235 563654122
286212 142055 148569039
177705 39745 273967485
154080 2879 555518502
292988 28740 782080177
210036 48902 239371888
138947 125687 927917496
290131 68644 104456658
256741 191161 153296373
151426 96240 725805876
5779 231346 880432959
30049 109449 688627602
291269 213618 42070045
25798 283625 679207677
92880 131383 442664013
196036 45864 900824672
230523 224991 842554967
29254 86282 397965043
279383 258988 493704694
244653 297821 259407072
52155 147395 161662280
179576 69650 335812346
37724 135673 366022524
51958 16883 116809547
143534 160368 847456892
154168 106506 121670858
58025 55565 525900798
258816 254769 727221391
290584 151787 336197875
276486 264431 948180622
277160 39582 326483310
5739 285827 12537988
140125 76456 820650281
53594 198659 529295017
116076 84294 687897840
257320 246716 302880061
150290 203787 467672993
261817 213251 203228593
285991 87677 242690351
106423 117450 219820327
137742 27774 15609762
233838 217533 895991591
158536 260834 988868743
161328 4892 797101012
85074 213780 455548001
82626 284279 324669990
43568 158752 20252049
94541 262945 478443138
69251 297276 706416094
12901 46156 377326768
54609 150170 190620125
165247 37217 100543845
133636 74530 610633919
120422 16977 40636633
294450 187171 38749628
210401 63714 918018213
205737 225290 252697498
62021 206040 249472330
51077 60324 133084626
38740 295211 895513159
99429 65117 834181483
252108 225046 690257612
252207 254302 96356236
79115 223900 553241509
100559 117644 862738888
25089 27781 663210304
101512 257061 309848650
142094 30294 883691073
78808 189572 512108042
125091 53084 986521152
684 160324 413620506
39073 8592 539864089
207207 38128 765702542
79402 63551 890984370
159067 148231 473847081
47237 35146 699120849
11472 262086 737718446
75071 139157 933297014
159911 5714 568136664
78383 243664 248272071
131986 257638 475753527
273179 33848 635168783
67523 91009 181668947
76836 206979 959138372
195292 95854 212467227
32608 230360 160369608
105133 230299 466045565
222716 119033 359526661
235658 254524 722910031
110310 189341 868535344
63187 98989 589138517
131676 152170 940008823
210735 281777 707775254
127817 31701 751908058
294726 277367 341702989
289201 105681 884466263
258067 146039 943285760
281860 179184 193544808
79398 25963 336960732
74930 174849 939298961
241756 263026 807643935
185736 190353 164091572
285299 159056 841412271
255854 202703 712759995
25395 227873 609639623
288478 135434 666320386
4137 16272 152206123
199668 12312 657561615
142174 44775 847310088
218524 156683 133209062
12911 7859 955212137
144580 281057 997903384
136487 150495 598986907
57888 122347 473213605
163708 44621 896130536
223435 169475 616514588
222038 35651 585612019
126000 8256 579257718
978 188183 562953830
22170 257900 921139095
41985 171884 980213565
45446 161872 842040404
281131 38751 947080979
43328 258408 570796141
111119 124112 176306112
234637 250226 762585841
77553 73671 229439703
71262 225552 126327085
126497 209291 794532747
257057 247591 961995451
210293 259744 466652646
31929 72977 366496310
251176 169758 496262
45449 101619 444000468
91027 133307 332733733
125466 42693 589330610
54004 160963 494693980
197065 183076 529935055
13706 116511 324317611
51927 20677 80933596
125164 108175 543598027
255413 5481 737137008
126889 250813 799008888
263710 146185 113985295
118992 259739 946303892
275831 188097 493681141
85940 157000 556754924
207521 83760 594894251
106621 243044 177522784
229723 288140 975657287
115512 105892 209572404
259900 136039 338943594
89584 96660 934062125
113287 11925 457042210
282294 75254 923769448
8522 35981 261300814
166137 169289 456334020
35745 160142 554117449
183747 260109 726836562
259885 208609 515947487
288162 210574 52261123
146268 83160 964093486
188592 238819 820366325
287282 102629 446367877
17168 210225 955564775
290406 156255 446348788
164963 30237 431282425
284645 5847 515563541
95895 223997 429553930
49043 248545 181195268
166778 95584 169217222
226326 132035 172936859
156136 11797 541307470
46694 200337 514986109
8287 157858 135066796
11772 116164 672720969
238759 212188 302675463
87622 150130 892045743
127707 160936 162594709
239706 50069 270435180
35798 280670 235619134
1595 298588 723065124
116577 227708 914853370
85873 136594 607727248
139398 240518 964498035
112476 187651 145434856
17788 572 303881040
231239 75561 956063124
162452 88594 298720354
236627 267750 13916287
50153 171381 708575297
261531 98064 761289325
208709 270379 984596315
103532 57271 213201473
25634 272658 220124268
196680 91845 852355132
167753 283659 912071084
184605 164351 567743279
34338 182018 542730484
13766 272163 861630650
54970 53608 552449692
132515 62416 209239724
85181 107776 700810856
114350 286137 12397066
251866 135962 23004659
260145 116307 612556562
128725 60155 415465829
90041 63626 673072810
138018 139571 452125386
64931 76905 269894951
172936 78626 25759512
162499 187609 53712967
65772 181401 768710122
54903 1834 129401003
129643 143016 280628035
20137 210348 861213049
11309 287957 611123075
161769 158280 946057908
136108 131299 608076123
9941 72913 555992358
265349 290820 747912194
256531 107369 480864357
156131 129679 294717598
51474 274066 831726591
235397 120591 686018471
96442 232062 629153429
245658 69445 412529868
238477 278546 190648930
157315 44431 768402023
33077 267787 973852319
291308 51111 673395237
167614 91902 660372833
278795 293442 458100934
199558 83899 603735152
100539 35290 435976599
279596 73177 663369736
128485 102510 14975480
18798 63581 835702793
66779 259095 245633889
42254 210874 543574431
70810 214558 88730319
117567 136595 927717734
95667 187270 828439865
239219 5198 463740715
277685 232745 859622344
3039 269749 657257475
188951 279801 41583159
155660 286601 723722745
226937 275495 89138617
204972 282366 26400925
130763 181347 892095342
81869 110502 874763729
193806 151019 469146793
95894 21195 331708465
187028 10470 790814488
198651 109959 970954175
174910 81785 313086576
57448 107207 891333353
259424 210411 639967197
48682 228237 715107944
104174 68289 354869671
122272 140831 849571097
220394 89652 996133056
290981 268610 745285128
188511 180217 82937221
227812 22916 61710565
264022 16174 394556953
247370 91360 761453106
161819 21666 397671624
111528 127838 967184500
89536 170210 210522447
156560 80788 14682664
6879 240665 857615631
179345 232743 148083519
51241 6050 485250103
20680 90604 215886379
61507 294154 147130005
296569 62669 962435961
13419 99356 740745128
257151 279426 511689922
56018 54696 590148458
238411 264266 47628285
183523 122312 898526933
43988 124868 115105490
267342 155141 887041467
146482 12394 170655415
99874 47248 852969698
208813 140561 752828338
298393 255910 730238156
106273 234160 339893278
218146 212950 511790207
80331 121639 306953325
202653 192004 460642064
49821 208194 886075731
106791 99274 956151328
64812 65397 784137936
185077 269019 152045190
191823 280431 778003575
30980 264789 705693991
91848 130337 674059118
117880 83557 229479217
199633 157355 612676825
123732 247864 777197752
229608 174531 452256832
111853 107947 324635381
219072 248025 322684516
216077 227495 270361248
40604 13217 435050948
5423 245281 672901223
107864 101528 642891875
3815 184822 270392644
98667 94294 920948797
2314 186916 284193397
133007 244777 289327123
292335 254064 911246752
68952 98415 633952549
254977 143200 594541580
259750 292328 910847891
155226 101414 63618689
167398 246871 932760996
150506 138644 851030015
268061 189511 943520649
184212 19810 712160798
165608 112209 698750827
12260 110134 483913910
289739 243139 215833580
281166 273002 224821213
172422 66842 557920
294660 218136 390624113
262274 18492 470000068
138897 81055 332468294
186418 83847 299597250
282200 87362 528434283
297964 193542 883479967
29607 120810 786381226
205851 162090 493775083
203084 72433 880067137
56886 269042 379437370
121727 199913 71716203
223721 295511 7196369
240708 24496 539304749
54772 231447 680500945
212490 150218 592952357
98306 280237 385176862
183624 205138 592958532
74014 89850 760325063
68894 8099 758156825
286384 71602 331844226
253741 88693 926651049
208800 226505 391440254
298791 26711 960021425
296602 257841 918266315
128182 269372 956597567
108948 80775 971160174
291135 121707 639763655
189813 14372 912607581
288847 98815 811601324
161566 27756 861295660
254806 23240 656614364
205451 18238 173730258
163811 96703 66832939
52568 27626 30595408
226757 24549 737287981
236323 239721 75312720
258297 187206 972127644
34219 54967 946966449
97413 260657 358216500
88323 267868 985179044
222537 226535 41120885
77075 269340 710335583
199337 183023 401572588
78318 48999 874843639
280248 37155 906886792
226191 245342 731349479
191586 210773 290189768
180866 84274 391628333
22240 259135 381738296
231394 209119 904181948
65363 211158 264119661
143822 157918 280701704
230700 202534 450221311
1588 284997 322358081
33686 77301 870788158
207703 84860 61207767
109771 265116 152953646
278568 109329 901960322
139335 104605 701032606
211099 176516 335392610
210404 4330 426890602
247863 277778 99376862
149995 97953 891738271
270268 235095 916610929
259447 193677 852777521
292428 219087 106243864
213205 277376 736653794
52168 95975 162729352
30983 64329 414636441
73281 142755 97052900
99102 62709 619946221
111681 78749 324422167
295713 24422 19621972
237397 240435 928586201
285697 114528 542578467
231087 246594 925079377
44757 187848 135294731
34664 244611 249517886
234772 74281 436971307
193380 137654 678232916
77003 183942 986478011
152248 146347 320241954
243536 242167 166185092
89966 58318 953906893
123207 116035 806856097
63996 98116 712057575
277901 196302 174814809
160397 105906 404637425
13108 116128 621334925
126514 99341 29341553
254736 115130 93506807
51549 21914 707160939
110748 68425 981090448
39671 128251 985791464
182201 7323 730201244
37521 277576 489422333
190486 34774 255689729
211184 15185 837160742
258662 78686 136305137
275815 96435 103826777
51754 206100 431895266
177550 254344 924514233
170026 15835 548579423
38739 52513 731201406
270499 139434 579272472
136702 47225 780275240
282549 36608 653087829
284377 208020 79728453
20975 235957 686656729
269869 19679 129776797
17771 294842 415168782
272781 276816 27650276
34208 189357 792701280
127592 121874 52161883
46280 152143 344461790
149053 209567 273258792
219346 13338 89726253
281572 255984 201528867
133995 102026 805660709
212664 44409 508176362
116247 4880 416163389
193857 12435 761709007
175407 262885 884188683
76743 299738 887015390
214341 223384 610906412
237534 220260 884126032
250605 122046 732932387
51923 169287 208757569
290676 4588 556281270
81404 23066 260758262
191746 223021 29704000
165507 16533 965759226
194926 116963 820918286
250516 247150 922147754
283640 33439 327352610
5372 103739 468838836
248350 177557 460718776
26546 199456 323061116
61340 282031 439125404
14328 184008 647443740
62655 249587 65668102
215259 282733 991577300
143500 216490 321055387
114625 11536 35801161
42227 33148 792219049
168552 13177 829134076
106362 261420 871607333
66074 156743 429302410
107716 117406 654427823
199639 12459 208408151
86905 270900 456854394
269633 97712 873813382
86808 149756 380953485
232926 155462 304294987
113505 89108 370224701
60515 70752 61637126
71855 253769 364548671
67873 187551 659541406
182836 179043 846722417
298907 104803 500663403
27085 195044 620475369
66191 181765 840669105
185249 67010 358427048
10276 132925 832299539
227891 77483 913765468
221322 136802 85295889
67963 52823 735601862
270316 160913 574007651
225528 43606 695228372
229570 239462 995669379
172899 170893 232031225
19162 216444 995175882
205921 69563 3670694
107728 247403 22009848
152418 288040 195292909
4025 192124 532571824
233752 201143 846875606
3616 271736 7879438
150382 108922 131303524
44522 126949 623212453
95990 72494 104106162
151838 232683 935411209
60487 263778 112257188
98225 65540 661729306
277324 195423 387109542
123618 277436 900769202
227896 137319 98501322
74486 46048 744238360
78445 239204 864087572
62761 10047 189388848
217784 195414 684671679
202129 39446 82671427
234345 275329 959748682
257823 251813 798307463
144675 150570 48830384
159217 87923 575546555
282739 170750 175747156
67527 293310 507257625
276603 94558 141524463
280590 16112 676753434
78024 287654 847744678
49850 38235 60502168
208582 173910 866949993
126434 49723 430414988
17764 224015 222365354
294240 84600 612752662
230947 63222 359910393
196770 135231 634468431
82783 158535 349629002
78008 149333 132894415
130256 106943 999423976
130467 285561 612476078
293734 269890 976542741
68648 91071 203845091
51505 127034 233920433
106487 74149 420318828
69683 188118 378796350
174061 192901 947395999
72782 62588 163713448
283197 285758 459688562
16289 216838 295067467
279259 66984 644296127
72171 117738 406407388
265192 247745 761826352
37550 275668 253454005
71444 149623 656005897
138757 66941 229724348
180437 227540 329890235
279564 230967 571854511
280363 128716 413018169
284332 23827 533974734
18613 228457 721794248
281658 56032 480089933
72564 43622 159771709
92209 22158 460855812
200107 90995 184169709
184332 202915 467901086
228753 228911 340115705
6096 289480 628156358
33695 193971 70212824
163283 38231 602295537
10351 96641 882907029
65586 178102 808032384
95931 250215 974404284
142640 208426 130162515
197265 182917 436115886
15986 32461 826258722
147286 224479 986786688
237402 73837 207620933
148143 178233 540149301
49098 89377 926829247
10240 280633 94513106
59550 27727 219845178
293510 16323 153834874
129476 1113 675768003
73488 70714 597401145
87937 249160 341546194
239202 249000 371680733
53640 133192 479170469
52230 196242 17717320
177595 239448 763263298
49350 256729 431163819
85642 163727 286574899
77527 163940 982307127
236076 101386 923191453
167116 186773 512089681
117693 41191 193109046
180046 5853 853268707
241850 229905 448408917
150542 180643 126098727
16590 255752 56287840
256034 280293 852858226
149482 18345 151803038
187474 255872 409736509
154406 108 614030475
125481 186615 113119582
158004 236908 524127301
205510 140327 790344924
23516 136170 921888361
286758 19723 854617636
144331 196106 313127206
227398 213973 988757561
216548 149857 444581599
55624 24272 667523254
113002 74875 325134046
267614 138320 890761511
200023 78425 300704641
6589 212518 234921471
246310 43496 833943870
188488 21210 60481379
67236 219714 808910128
42038 158881 542617649
19432 138785 76198197
191040 272487 347248433
148653 53935 819347457
45380 290623 611650813
264823 288414 295673552
198240 296875 404912164
99103 168985 89063044
110709 287351 176845510
282960 183860 89473494
290506 263885 631390301
92397 73044 835696790
254592 286584 972638750
287903 162445 69267278
21511 40572 490221039
192960 11520 586874103
223016 59749 893907419
48856 96896 498278582
82961 182934 567584815
141761 14010 805445785
12236 136883 924662674
230219 147064 233681027
163781 286143 467190907
147630 288991 866397686
254062 151379 381531079
166706 245265 462147814
207043 43220 807893376
77159 185361 654026462
266131 261906 86975435
242351 34032 770634477
181195 175737 739314792
276122 40392 494514222
283187 52277 526709577
230226 136085 438262942
257514 175492 212075650
38116 156026 660793467
215224 140162 126107194
48136 13493 92170696
103016 122441 116495050
127904 34712 52224687
226542 291923 674464669
149307 14540 747105599
39251 104154 507449060
176019 14558 297777115
210449 254024 64774319
210134 56534 448423284
5190 175485 302063210
106229 220090 35317178
183592 282046 537362511
282877 163736 296498767
127602 51246 552472974
113012 84874 638564971
96019 245631 334934149
22018 131170 776112726
186543 110381 276470517
57604 30521 977816368
74808 184976 297956736
63103 179061 993757998
86780 147460 747177478
91848 78521 403983836
48146 125101 299851593
280541 202321 734675513
242437 215402 428647553
199380 205526 318420999
170368 115521 178208582
91964 296501 131703266
100663 242044 716903581
44440 211685 525315766
18363 60752 131417427
17112 159716 231826534
103036 224573 953409582
61057 135365 957702745
104825 35265 649569644
113053 184682 860668206
63066 174484 19239075
118058 63777 785169963
171109 59625 839867565
238526 57990 957166983
187068 250595 141985051
291935 81495 397903826
208113 59479 74188379
88788 285634 497500802
224176 43254 160886753
37890 76364 416009781
58467 244052 938952237
290153 254266 373023566
150471 133480 617377248
243962 173187 730970474
72451 222875 543898365
183998 104557 386266235
228661 152286 317753403
111192 25327 485173883
107957 110685 235401515
1054 21517 311682718
276913 86134 86475256
130138 56444 785651139
198756 188913 481082398
103467 129810 407364126
286602 61651 304599319
11650 6876 768891614
699 127699 881176874
153248 233399 26135896
83002 1944 756280558
17951 4975 768147208
173240 233231 36335823
234772 46303 557336145
296246 202547 821541384
279989 299624 241870347
166058 163283 86802564
219412 32887 861580441
239599 16770 344107792
49584 162031 963680532
139342 44766 902850798
44720 96334 273540650
48115 66223 752352850
191826 242203 894594714
219477 53439 655503486
114319 217761 488134064
179350 172086 517083011
145175 231587 615033086
235633 187301 917873594
79044 209404 753196449
119104 107730 79775755
184647 84089 878270745
70010 64193 760673494
188132 262735 570722186
101660 200358 826028875
35875 32779 257598945
298760 123843 453769556
68527 232980 564793856
158745 224128 838643667
190805 37417 97963066
114330 184948 960967874
233058 94244 738581536
210647 19658 927403465
221128 76035 367015514
22180 248981 595249861
263540 176570 263156045
56269 246110 17238406
218532 53498 442586399
37958 174994 125934874
296536 27431 185127187
64865 235691 908929762
232820 258156 944572193
90563 142968 993147103
56568 283510 204632272
79751 100233 374721279
275430 204137 936997369
44691 227847 564207266
240405 89990 720400513
265580 279084 285107686
131910 299280 837376418
74752 149054 918752972
66713 298024 189909229
202801 185802 273495960
131703 168721 202183868
22488 195113 104517358
171177 168921 524259938
170734 7479 201987267
289042 134290 675741525
210141 156154 108994396
254745 44161 246691706
124266 23887 714796163
274619 26556 677585037
20315 228512 469593056
164613 215348 880753841
153660 4361 40364140
299875 108887 874876936
91623 4260 334067003
268989 215607 296605287
36161 288288 725627062
207738 116080 202960365
253986 205358 870957308
115020 271575 133375720
135211 35905 683239142
190172 34695 916572222
269933 131957 934657987
86195 61041 328979556
248027 9636 125021651
181199 211687 385427712
175440 294483 547199734
117613 128062 305412539
266308 257083 959850115
168547 154070 203610293
113944 160864 289595113
217373 81137 668816528
92444 82030 530009761
204280 21479 232972339
185049 194015 52520395
14076 222182 779428494
220888 6157 357196316
196623 146738 885618533
278403 221971 911424170
230832 134265 211077762
166291 198034 432537838
184417 179897 950902958
294602 145073 360674777
262673 213380 62563965
45524 132713 531660999
100414 42025 266423526
25567 274423 116584231
181088 142152 641706339
17329 176649 164303929
78103 66097 99077324
98001 125876 278292468
219566 142197 220941728
297736 72594 970917107
231478 79991 79419735
162311 122495 171383777
189083 288940 890077519
56766 254082 276854782
272234 229490 965496235
122492 280596 235914812
128825 63864 668193231
12935 218398 991703462
162629 105686 867095610
75957 92002 228054177
193562 180904 189319683
154303 62857 254857656
187368 276986 775563400
51567 177054 85899805
245056 271801 752191121
83821 43743 331405167
3826 198132 593917483
74558 41895 488841490
58047 161276 766200545
59249 189900 83000296
3338 161904 966282588
76115 160726 522204763
281539 69586 145907590
126840 75782 923310484
135525 80413 307255016
279048 14311 218638903
45433 190667 789068222
202734 257683 954364197
240918 45100 925957149
263193 64853 556155557
213195 22450 396912538
100554 132275 869391949
25811 248859 799144268
99564 227515 645582656
59772 230330 553753556
11293 228699 653708208
272817 213314 463960049
150729 97397 40721244
71 248816 392906578
191940 91002 258422779
273378 56021 688668756
72960 268747 499464079
66691 196742 998461184
18176 246130 983071489
85785 228268 994479989
43009 192269 79196431
190213 297729 645313533
145382 123112 467975626
182386 98004 747453749
239924 32312 709209814
222805 248342 399020679
192961 275454 312212236
193653 153294 279837017
103015 168278 469611920
207205 96381 674556374
151071 98184 453135099
299245 165608 165466313
115351 19103 841970503
208145 278801 589257304
248976 46210 920918634
4033 254522 584561210
252858 278612 201746360
96912 57059 467327203
178890 145094 722025339
122695 106289 624182494
286321 253282 264906988
100123 161198 269746211
171015 282140 392724309
296302 136668 533693683
47369 206709 722541869
164225 193732 355803354
263319 271618 648289559
290031 19587 477498989
3832 213231 655465215
149505 186610 358675407
204142 267550 491341436
268174 44755 40149293
43250 178468 170375529
168104 124961 138107276
132684 39617 271850890
65032 85406 371379745
157085 252471 430528085
112254 36996 82807014
295220 51407 510826928
152570 246468 18480549
266850 80517 349236376
48843 165287 495970633
38889 267997 128764524
231158 114547 955965782
229709 212744 819235617
72281 183963 301541511
15163 262941 180655861
229024 246683 94250651
224839 220753 577752109
243179 110449 799945734
172205 261102 446090581
43893 140559 169586505
250828 251337 732633371
153551 169848 731897890
222531 198430 671311037
9097 130920 715980844
200686 175886 388469478
237289 269765 757301021
84190 237999 412151526
195153 125490 452457390
74231 258307 814628991
157383 70445 632723334
133839 248681 35705111
190126 9382 990123430
283657 186341 232390236
189199 28664 664017038
173256 60925 481442996
263621 71760 312600095
87319 56134 544497797
104523 210408 640591444
100414 283673 627977138
35006 242929 504700595
114171 70740 748989648
39210 172769 808286311
249162 46045 866060322
231185 172036 528619755
256602 18284 209533204
96613 207424 434061957
148871 189933 986717233
252560 254275 68926722
278639 257657 332155310
157435 93064 613721676
210166 158533 121404577
35820 149686 512119336
50642 49495 24227907
174255 177972 739512773
164021 43780 590827385
246777 202803 463835150
13221 226252 597529946
59619 88623 959766946
152956 116163 97895939
291559 89914 903377644
79908 280003 49962825
77289 51479 318391704
279369 79540 183596723
6029 55762 470159603
140672 114256 856637002
213124 238422 371613659
32003 73235 70820843
119210 256275 571740711
215252 194455 10307940
62965 229601 992918098
243066 100411 780827581
63565 26612 252340005
284641 213697 714086307
46798 149105 215898589
217452 191666 754884700
269873 18384 303257566
282355 16167 445836002
281390 174819 363385730
67595 83461 452289153
269870 209284 995160353
20966 254262 695086472
204643 202238 737738270
68631 28524 119534885
5089 287832 15619307
159817 267651 656997168
119329 75844 202798859
107204 185945 990379170
74331 269089 164180443
128677 146407 816338317
171782 40622 326038980
72341 9931 634233261
152539 148118 725734054
60118 62609 933116066
185146 212337 481159326
50134 82458 772328105
198478 4845 441981870
57490 83798 559137348
189054 272076 689483154
211939 273061 810031286
257643 55911 150853529
222789 115794 160526563
180408 6726 629101335
127903 255021 347693803
175776 176129 289376866
233192 152842 66451113
175092 34970 466771434
28009 15858 544421209
124512 51694 652597014
6292 254340 164111894
27506 272338 406535945
232723 238358 921073613
101653 15897 929464650
262514 22029 875825629
47401 54382 288451799
213587 77430 35490325
166831 222022 283715551
62617 164325 320772195
79395 194659 749171737
187770 129654 839317534
234941 46824 987566559
100152 4921 518591757
120866 195955 644194965
201118 75666 261080325
212135 245890 604023881
91340 269573 467107790
126969 295788 546069578
158125 198305 775997017
258251 88192 794716358
20841 287931 605984062
273641 109526 972331884
261621 168289 915168634
273691 169884 489540152
71259 196833 810076109
102515 148116 991060088
128170 208268 406211325
206729 286696 526281803
15646 178903 630346416
23819 234491 639435688
82808 147866 632143266
245714 247925 256293808
137514 8499 5991532
104083 170681 726931659
93821 167368 20601208
80965 114285 609534912
149035 135521 176868447
260502 157442 953596959
59650 29486 721905740
104306 59016 381698789
31535 82343 584218792
142436 52392 738235047
157418 126587 775542420
228792 293359 263883044
177997 104231 636170184
138479 28709 352585978
43387 180624 549441285
288136 238892 676691911
213507 104678 486434423
221120 72973 548572618
146943 218806 347869456
265488 209800 502857950
16650 7408 428610355
67137 179602 95204748
101971 49518 548635326
144858 53176 176758152
179585 82293 193319761
145940 290896 276892850
79985 153259 881727875
225300 18075 886605132
93573 109095 356120653
115084 197891 500416019
76232 175577 230690321
195325 60826 889590536
290085 194362 85850856
84504 212174 566316686
134295 292419 994501835
272270 88418 647916596
26574 212273 350729406
15566 98859 897257174
12786 45584 915381270
262042 277745 341719622
184795 263492 683849280
167965 214143 37843545
283447 61852 217982127
181096 254829 510551111
270334 30074 232245668
213913 261488 453532015
144544 136403 58121676
224030 285460 969035823
20915 195744 524646490
229931 113788 407484912
119099 49164 123695700
125031 25795 397667781
95283 215323 481680817
266351 84781 850936902
200185 141171 522891591
48659 237038 572612710
55090 115434 756458588
294824 114379 750763739
44175 151832 952912866
149295 92955 168781097
270266 106603 865855430
104744 286127 297801940
280029 210900 854308442
48215 171694 464230543
1446 102946 329903269
237526 3782 790696997
177786 101481 325764983
6806 52544 379299101
25832 51910 451327047
176206 11110 800408610
114130 212948 535602484
96572 231782 148780811
7490 195018 943201042
112229 194071 812321759
267835 214547 771225351
37300 77674 926360367
154507 87809 955444323
278794 190139 991479940
227314 266940 899345470
114777 151102 661849248
28252 118740 299858790
191438 180411 359401824
119362 35867 478273175
178289 296295 575017256
42726 65262 240323993
2198 286827 96503655
15621 24600 748882517
272045 268925 755210123
127964 189759 832752927
108745 229939 461091459
119497 128368 337739593
235357 140237 35193513
163413 272185 651917087
236864 69876 329482388
130885 4971 367809038
227740 125255 858252317
85077 26997 565776069
218532 35480 229740477
150919 152044 127846280
50125 11464 588773057
11983 177704 307980875
267205 177629 489432847
14605 18158 37302150
221611 204081 204670186
255794 93119 959093611
42767 291666 378425235
217232 160219 666153146
136889 86373 170918298
251830 207098 463893361
116749 82850 94665009
234838 113466 434725550
242730 253445 289636956
89244 252070 171515165
56941 238394 981148626
187122 184573 244361974
231186 173098 789170184
251373 111364 890283327
165842 262580 938091157
50041 167343 958006107
194808 2305 924598055
112112 212943 685014396
129487 269856 291051312
125450 112685 8312588
65404 225774 918977586
118824 83448 249740862
163735 10955 832654488
162256 117975 616009857
222702 128947 736498007
118020 276042 819823710
214181 69743 417058718
86806 59593 299013462
197345 81906 318544151
256825 183920 664074193
217202 78126 937083244
167672 242404 356797247
123282 81690 424594482
126477 131821 19200678
235802 263920 775260456
103294 234836 584917367
106621 54470 852172666
120069 289738 823298344
188407 90928 655516258
185192 178904 225987648
6461 296274 541406434
284440 93756 696383542
222815 124957 98548759
102038 240583 55854099
76802 168578 414743776
71416 205237 205504521
166062 8784 649863831
172378 263044 768909855
193361 124380 221964835
275193 12813 870583219
67498 262461 734882172
24884 249280 952906858
110039 243879 269948096
129705 131464 749653393
256941 266370 795487917
152605 25798 673172325
177616 191272 192704418
28280 230325 24381726
160927 22333 485300592
126389 117064 322352351
198699 119994 415092621
295083 230501 887562021
106979 79203 571966293
295537 203636 924460545
214030 150097 4413511
154482 230213 980734500
220176 214554 719210824
133148 110578 86225168
285217 18527 109232769
196081 163095 211337953
127806 52365 857613403
103179 114912 844470653
84224 86820 197083360
80896 174278 181719462
3580 287601 492662177
141029 220605 549251454
272388 110207 885960892
136577 221215 33622549
91867 22920 532097407
206499 187426 57489926
148336 109034 266911886
240743 250580 864027893
190668 165433 193159201
46758 155247 625753803
206950 139143 777108267
289787 29769 430102269
298781 278348 208447478
122707 87027 58996757
137787 40111 621334742
182021 241293 625455869
177783 149408 888543978
175218 257642 421351794
135191 100363 116240721
146303 193358 117000657
198703 87036 130841141
160527 243418 965313050
274446 107078 268891977
131733 252153 715882561
238705 221279 28413099
210397 127426 375628290
173755 201681 442306781
113689 3655 145949382
201341 137182 453224356
163200 45554 801937821
123768 253346 205205903
297577 51746 714249898
239614 44593 334296036
55362 52785 443740363
45016 274737 758784989
62510 92873 3814137
121401 249822 313162026
115996 125694 835547681
24930 100080 473125160
243506 85457 973589636
181225 221727 901123455
101337 164707 424584892
86006 76616 619811446
35603 179354 105145025
273784 216131 982254696
274607 43420 849310039
285876 54143 659387741
253459 239205 780741293
127103 204807 219456191
39021 58693 611360519
71976 45913 818193312
204004 112595 253596501
219197 266691 712240557
182230 248457 19978875
233232 204858 417914545
275989 172158 806966375
83925 234656 771346495
236776 184194 576800852
65107 214537 308951781
46537 178205 176557507
11038 170956 720762706
162928 21504 318321809
93100 231252 98316621
205949 170806 205433528
154646 196379 535079757
74009 82253 91365051
46621 160083 991855661
189401 251356 445159787
108842 71260 341174190
178724 83942 273066951
221418 197740 69518406
25651 112763 698077997
144743 213783 343275294
114623 34424 673290114
268582 193286 967338587
40495 157256 359207432
241418 40642 718212994
167142 170799 780387487
41399 16047 269030435
97974 61691 49165302
172768 73386 973322426
234097 17322 104988125
68978 112949 688107947
33276 29274 912520978
296948 167172 219358504
217706 111765 329136929
241520 267988 237561791
33723 138235 63389790
137806 114038 140901812
183499 96266 906313762
247854 113257 849125733
67320 93835 68595742
202468 262185 105597823
139017 150430 749086860
188614 244894 802531398
266308 212398 682707627
38787 261295 584048483
286574 182450 176468887
112355 145405 338394236
63582 165260 887265460
119392 36038 915244991
225961 210436 327341916
37238 264814 862199495
203139 221616 409118305
204271 205554 287465566
174189 103482 141833618
290093 69226 150958053
298635 244245 449969341
132395 123008 220360122
136352 148397 120045334
100695 214541 893789510
242955 298393 296198024
179908 196321 420992334
278955 117993 281271278
155599 107210 58050680
293001 215474 431873402
129939 44526 385397599
244595 177891 572955646
293151 54722 826078842
88817 27401 320670284
131391 269923 334337164
287480 214795 381623205
136505 60802 608481225
154571 152731 563066235
4918 142290 764278450
106481 252397 778876955
141380 148866 848751908
286623 180666 276158989
217780 78735 222592151
22639 248502 105611893
249285 160383 835285096
225232 178581 987269178
259378 36984 959406431
282851 104594 820974931
196852 161407 379758269
189231 36630 384862780
294109 57658 101238225
27628 131275 337186830
165673 78294 489060351
203650 291153 413151193
137526 190464 972634284
125977 83167 291013152
52844 123655 117687406
22491 50077 71692654
117277 46383 473169410
46480 83175 219514903
5904 136335 658780874
203691 243529 139406421
96482 148649 317235873
298951 165052 245998846
128442 63650 57099085
185396 269429 378078184
147324 211193 845916097
243553 150346 419055331
154543 41661 649516845
86857 47171 700728886
29611 36969 937752766
23353 30951 71377166
270049 109345 914120364
165112 189605 67385588
92803 27188 51124494
7102 165193 278230764
227165 180300 881151883
296331 285198 726372099
56254 229231 812474800
231258 74152 559678192
31266 40528 333398802
218788 161652 217919713
215609 75871 190441057
172034 270677 219787880
286100 101775 31628872
44627 277449 360243288
55615 43292 633573513
262586 60277 514982580
104745 234018 753953171
121693 112572 327819301
184209 295042 969466094
238416 79859 733440698
250390 194697 723169122
232811 96021 374378854
67089 26471 146846475
52568 121427 33997924
20359 87331 743520770
239722 236484 64353008
129240 134184 989309465
110786 44441 276486593
277217 149191 604984684
279871 3818 17881120
230281 144331 475396463
35102 206603 682567258
156834 188261 14554906
239119 43350 944467025
191385 235167 744896747
123967 189627 8189421
234957 73057 156484267
13601 263342 936477185
152628 63111 799709789
144609 183406 215632425
245829 129218 49793474
64910 256798 683342344
112553 265585 945584293
101880 299737 274281059
117914 43559 487781935
267103 26799 737951203
52731 116683 111982812
24351 130000 544624425
77425 86496 925821854
168084 172850 589032162
222234 33045 812809464
29116 164241 375190443
260660 41985 381871868
281801 105705 658237290
144900 132455 852251593
54431 218660 63592052
116806 248096 100241751
141191 275307 949368205
299265 104736 650097747
199892 75662 802475018
242952 178837 815978081
160452 262855 695324182
3017 30948 293967460
85348 159908 931975375
3783 1821 171822161
125589 21620 996745713
281592 127665 112466133
289457 92697 200224245
89038 10844 35114689
252108 243512 836473126
159597 172376 176406576
27543 84582 39079362
98224 89095 458800844
70413 135224 557115573
222835 99030 202184791
236218 93578 446826427
70497 8278 982993950
82796 152085 203719414
239579 67583 234668644
63376 272407 737960126
161234 137692 923306752
139255 236673 933868378
11464 259522 407190831
292329 91543 986897322
44488 190665 154350196
195019 268240 442982946
90582 59967 789847968
39210 195274 738048180
240654 276910 828380334
221070 39964 358395562
83464 41971 949645838
186657 192563 619125763
132988 62413 634775135
120056 155910 803028435
12147 274749 957730329
128567 158788 943245063
21863 23031 9481991
96273 241977 500320844
63876 78870 528035100
121479 26433 794338471
299489 250101 64105421
50930 258778 391847461
273135 32012 828383458
210709 273448 64568721
151525 46390 835927921
114190 236335 804785099
184852 271720 26234253
185534 120758 460285018
17781 117868 35796178
177359 162185 791788627
295899 50243 436077522
10543 296886 451291579
251169 61702 495790759
97656 296438 82587923
274850 19181 509723054
96455 7811 702577771
156643 232070 113072240
69913 87060 589551210
81987 62645 987645018
291882 79001 642080966
59678 181251 506250134
186398 16837 108430261
216205 184651 77727665
148657 247534 800669866
104664 40705 239720600
76115 76314 55755796
20229 21746 640926490
31804 281996 717486695
276694 177618 848449305
294803 89500 436249316
183741 261891 199711751
237880 25184 936880680
44417 18224 722665442
169425 99097 304203626
101721 25092 347302909
128513 229591 621687902
289163 224607 452523775
61846 263423 854910981
178166 37045 14558415
109470 171995 258939594
25026 163725 951482518
283751 51763 918769194
245713 254410 225546863
192475 244531 216599686
114978 67968 391039438
110455 3081 500031926
20420 150607 440211526
194474 157541 712172131
287735 215066 548720626
287240 196093 508140930
59733 283752 432804914
95206 148871 555448614
205424 75828 964968642
261531 96442 726869905
109837 163975 394435776
79897 41345 1431031
176917 272931 901513275
17759 7773 661075765
107320 9448 868332150
250317 229659 520495633
251361 125350 630757706
32953 143900 587903427
205013 216478 652461922
70494 246923 804146276
278867 263109 69423666
92153 25808 629422015
239077 33804 459552538
177893 203331 224803588
194546 156088 519534963
204920 145268 242772132
210167 187892 617328500
10383 16241 833248900
19283 160349 294160272
221071 217102 344219898
252211 277998 642315536
78172 46088 400356832
74025 190440 641277246
125067 286846 691617672
252576 219475 204766563
41135 47586 341504369
289478 42709 929290855
63960 48208 781908639
166643 299138 675128179
272309 139782 122330679
42393 4990 385200085
228405 22223 334400859
67612 259921 304768716
10379 176337 543889758
196987 184689 657509895
205463 189653 760462507
135850 102519 164697729
225187 121322 863960351
59068 8972 975409966
9373 60640 498354794
29213 260317 962691861
110824 104906 740142009
230271 230003 811346937
195756 150514 346396824
104686 218533 375622824
2570 202012 558648631
8334 263526 759245167
210308 274040 243600659
59813 131156 739794072
128644 122257 328687147
54471 210272 864456323
273387 25663 843196121
255822 100114 55111962
245236 151843 69338102
99100 57576 455249958
423 65710 836513673
285111 275974 493429781
48541 147018 400206535
261292 202997 168403640
260130 97925 779410693
152366 83592 985781311
59112 182002 153453842
232619 180179 598755019
292211 59109 342022569
70475 248603 159381341
216831 142221 672658013
106349 26031 899637919
107439 62978 217219889
143138 78823 169896426
195520 136389 918800010
2515 291661 240575559
271628 13426 138538192
138953 6813 652931679
257671 242199 522085643
200174 49196 953715599
27815 19071 342037117
186080 266237 621833312
187238 249212 19086886
296089 15240 162170494
249534 266900 126826296
229675 292176 394814531
260496 257791 828007686
162879 17974 898423808
253534 267691 477819411
57248 277963 373902992
142260 182660 479215353
229775 122156 892231392
88126 116714 683931693
176640 72702 255500897
141845 240960 108280132
281582 118259 348840845
225816 251291 466056538
22450 103523 242952496
105145 172576 526804830
16781 59245 10103318
93511 216094 648722281
8478 257538 494196276
257671 13578 239428287
142661 283610 921395080
91996 111450 258573926
231782 211421 238022695
233153 227127 953748539
165820 288993 345746228
16351 263182 777380167
93957 45671 887255540
68725 294187 45371900
62961 216055 331110578
132638 203765 231715897
84092 123219 692665680
16493 142457 160543812
128748 238505 649698547
195566 52161 261922563
247091 40500 566445312
169240 61182 372305676
48907 47985 707574798
191345 298340 817380794
153250 72620 987796999
22740 50624 148881267
143476 183555 490045799
241509 142485 673482871
9662 185522 47325452
191462 170351 448453521
17846 37878 308786027
208062 183255 810678270
29451 178830 878047064
179879 147837 768002748
1792 183730 599595548
271623 101021 240344562
78352 88988 800454556
37292 50448 104792740
188130 215664 99227639
137283 219304 779666744
24039 295472 588039917
93535 216041 576573208
99199 279760 355114941
219299 111957 832448006
266505 11315 399463313
108990 260427 148888120
200144 119958 476894574
24441 129970 730356449
257940 298612 888346942
132140 98717 224139202
206926 38295 275699838
273437 136657 992785215
297113 76991 786159675
244501 293576 990799599
7248 126722 246523966
113918 90065 126684176
44855 221587 642644307
247039 110506 919083397
39980 168320 168267134
22411 80459 393644096
223320 39079 521527766
108649 80862 764925183
189692 63244 493889420
256394 4621 1109865
79305 192481 723163610
204397 119268 688351958
181749 95340 155289519
277719 141760 185935501
34476 102834 945101281
114901 132327 560206944
275038 13763 987340840
271497 104944 688693110
163391 53486 249490393
168046 15801 582051149
291051 16300 769314243
128904 278740 445279020
293535 24538 716957235
30918 169823 669287035
200120 1830 446538051
26331 139904 359465123
131843 290191 681321959
118389 161493 313117905
281912 183954 567298605
40885 287553 601005913
54910 203720 397084362
220250 226381 760579358
250969 136459 34528199
112595 225696 361328474
185849 48743 828392825
196599 226702 871766257
53107 185087 88087116
73300 167685 961712093
152403 32273 572793725
290608 210933 103934393
16058 61438 191378098
162079 162932 431147499
7719 205069 659175201
272520 12079 814521918
218486 2888 873256688
103479 229666 450108920
270862 247355 161888868
282216 284662 599119591
7780 271761 834055427
52169 36642 799634178
165522 233593 826539123
240736 20517 341502023
172099 228555 735732893
294251 92764 154827114
295 138371 80550979
127876 28592 722893631
160967 283384 354058337
202299 59151 253282941
237291 254933 344319453
104944 118053 62957242
185863 108768 590649188
24456 105413 360902236
133851 126806 887852264
151464 140265 118500306
220697 54297 67432754
18656 282147 765426682
8115 149841 478832980
204947 103176 336789892
130089 99908 886348664
166523 49491 70947473
173844 145299 506777044
3692 177382 248306281
184782 22598 963864393
289658 260613 21796660
3543 250484 198482384
83190 156803 360924484
61100 182895 332946103
60188 48139 55234115
32401 47377 539118265
270738 254718 267892454
148402 58042 89458417
39194 250222 159927953
286206 194739 772842746
270859 93710 803434393
1845 50565 911904424
103196 294081 281763106
139341 124447 732056849
126761 190242 41282047
84630 65889 468526258
3284 216820 13350526
210298 68208 546669115
297145 208380 192785066
180961 88867 912046633
60810 179295 369714406
288967 171244 964080908
73933 122095 779895145
141770 199469 507837371
11033 174274 19342165
23685 94492 138923488
125154 131992 638100199
146816 192324 9541898
17832 66654 760714555
25498 25799 778081028
286943 230849 765663579
285522 214359 517054669
83925 202178 882499611
138866 201423 404586153
76380 89613 917287577
116524 147446 533984659
268090 195751 725735535
238129 295168 584681080
118519 49868 365298015
197371 2823 529574289
58026 102553 840355808
260434 231469 678215265
202904 152572 2777415
147404 154390 209160277
35428 248557 133786645
183242 157222 69533884
7509 265164 523348573
195527 84252 378448831
90237 144510 832353224
7544 241261 707105112
50518 40974 453014930
92753 201054 694370265
259715 264695 921938382
12213 36248 346465521
90761 245334 838265647
234572 293932 800245428
253927 232055 254591681
173965 161071 184754532
57121 220443 266305350
46482 262118 480715095
174564 280471 131407084
20593 2695 488138039
83870 212568 20354160
9554 72295 420749793
75065 83618 34350333
136389 21956 485001661
206659 238720 242808134
173109 167784 855047979
96944 104583 322769496
189349 14451 676037547
28834 120950 650914475
10782 110236 835750264
95469 25274 865704915
37549 6366 82385994
258689 228952 676757614
197137 130729 810419905
11233 16142 847522418
173905 204476 950331031
43186 223078 600230628
223780 256209 591586805
227006 280876 923940183
38037 194604 303729508
239074 75347 484888291
47380 103240 397143945
230834 181018 617409572
49931 96330 303888405
102768 80307 400379645
262868 214489 133387904
160470 151452 456691090
158939 52491 923229161
101290 36850 355104200
182158 99064 822484407
237326 87098 239069625
164151 82004 797651881
142661 270135 330600373
104267 6806 595135145
153661 258913 383695293
182407 172729 452124534
205749 140374 718083806
286096 254464 264598617
69261 278931 705352618
145127 152082 996605921
31987 225407 721367882
222560 108818 128676302
275535 180635 42406724
270641 278813 166713700
152560 298760 65263929
287961 20961 817592785
61172 173005 403805601
210871 207172 413811382
86578 115546 836509095
42467 46077 180533478
74747 157035 442938352
148754 6362 574639233
120327 271912 395039272
293418 201125 979440316
181370 97762 802356331
43162 264983 240921116
120664 106093 522465680
262200 15383 951267584
287486 265493 224742602
199037 15465 193979514
231713 154809 103893301
65014 63273 679198538
137889 105440 885726553
114870 241327 177820056
287298 174080 358188501
4161 279450 70104821
277107 244210 532727249
111532 61267 478394420
225924 30365 358288366
112789 234936 458290753
125249 74522 249722727
282522 178223 892023387
88969 231902 278764174
255227 205803 219114304
107680 182757 434042274
264510 120036 439649114
229935 131681 375072033
20467 233214 428285040
141561 158750 802837185
289113 77417 876637739
44234 164952 747787567
65725 12414 729131797
192186 117315 674198337
241892 285726 549924674
273266 129122 892313684
21013 48768 7683608
60115 260871 15188425
236385 13881 187088192
47593 150848 186950804
282457 32477 471332179
21033 175300 502011183
255881 261939 669477041
299294 63830 718362567
1331 210712 577456617
217934 169635 221509188
278546 200086 691734040
125865 145887 129056303
96062 218139 148923956
216136 2832 441272468
161270 3176 986684758
163904 266823 126694128
73064 247844 744315527
14419 257614 371934094
271352 214685 210774768
226524 8309 681633617
24795 251113 828370901
179792 234403 738709001
97437 158727 114498329
83573 202564 354868430
246219 164660 842385836
110330 240415 428024587
167727 65272 215793387
154033 235670 315222363
276745 156507 364103829
146312 13101 36852536
184047 96147 928643811
183348 150625 929534025
293659 96911 227650279
241388 57302 589149658
256911 137869 25282180
74684 287556 66078339
200782 110390 679103918
77586 245033 192825177
78731 94671 640792187
183026 172350 988214287
180406 267644 278015621
247401 248474 282992717
267975 228535 876691057
126780 99420 774126838
285853 215389 188823533
118968 250830 524919190
2605 183100 919261182
54289 262522 411611141
106267 50325 974882842
162286 123763 927555032
289616 269170 177819104
269109 245159 536847200
11639 18742 930615149
3147 211320 590417342
105435 12259 374284861
225979 111932 267131861
246668 259084 951722688
184755 107519 901138132
100709 125859 969199997
202178 101678 208973363
17098 106898 919488720
232050 269994 724930966
155191 167351 933670046
181552 268324 955018510
198816 224541 736233558
84866 16172 408161310
212040 184485 564991207
250020 267986 740693350
150729 291433 1013701
77468 256584 811309861
23106 203839 130265557
158237 270512 875700241
3440 296965 866128123
67104 171 14427228
138916 289887 617805750
289028 271887 914578144
227997 210287 34783056
125067 269633 726854333
200533 209777 136740340
28054 48942 856574146
128325 43891 605096940
31731 207449 6370624
278550 119067 902499533
152403 93586 334756551
192366 277371 905734964
113949 75398 962786969
101274 66118 17961579
58058 198109 615293639
124382 147770 653815521
29266 124144 172015584
86978 81248 14536513
288993 121072 396823366
25058 89791 949917117
123407 298592 259602106
162376 89987 13956868
162478 3624 513484926
36564 136734 666224672
233752 157522 388225160
221448 235782 254769374
25612 84311 896755540
69072 80109 548008252
89932 209977 270906296
200897 171656 117036774
169668 146033 245956026
241379 154642 871387134
91984 113595 767981417
271566 82204 721149742
223591 184967 908763358
285274 254698 640545586
4401 184394 227323863
165314 7192 747525495
238371 259092 122019564
273923 197920 421803385
181469 119532 854582709
242134 165929 631831088
39588 214778 945589857
24772 105068 644114690
69803 17041 203876665
61270 271722 959806616
195002 293414 465514205
46442 238650 178974495
30132 139181 588748495
43896 106110 165925873
299954 7189 69407484
283436 111989 779764178
129576 119306 360080847
22853 276455 910260336
75035 178601 447556516
197525 101688 603245569
83493 71483 375576217
52114 47752 846468145
231523 210207 96927058
245046 163229 286304962
37161 2356 260212684
58479 124126 140337047
44809 241627 930951435
190950 162882 752232714
44629 158673 351149657
95063 6587 175797867
127323 78793 752611775
124441 123532 712937781
21191 229024 869882105
138864 144492 871258667
85465 27905 132290305
281315 228715 262867979
171216 291611 501174422
103321 283272 121424176
41466 222161 516816089
96669 194225 560511019
107079 24902 902785893
216246 253983 925619380
66510 219739 185947582
214184 286232 909182014
284131 256422 233526177
298000 88626 937917613
140470 147875 554028261
133346 251003 281611971
238384 180988 942711794
141203 273456 46770164
267120 258551 422329029
277797 147887 985170093
74815 269667 774529911
134983 8832 620967252
240297 205748 668851918
80521 6983 576447596
236013 210832 26339244
190496 20267 699342502
193526 205400 265566284
1877 252829 185850571
196830 123608 647348891
69881 201059 498758142
145886 224736 387274116
120316 130422 936701607
127740 253324 77104017
34139 246089 610278065
224588 175354 614394270
76925 183038 553805757
292179 277543 758443916
250980 281691 542858013
166967 92820 540712259
126567 144080 591629864
203368 58871 481824983
87927 155566 435651685
74864 174719 148944134
115560 142741 296377535
218050 275300 674368301
110258 121435 993470872
4168 230968 621170073
89894 245455 148316479
134096 168673 499413437
297610 285977 462953693
264843 43077 35948055
217333 116626 935368783
262825 212478 852801843
263683 76121 899780954
108813 161796 373382537
75500 65913 83854516
31852 208484 507701008
188888 137110 176676128
297831 211432 110091052
281944 108308 203844746
214878 73019 43530001
1607 262285 435734364
101623 97308 101860594
142262 1306 753050966
105610 40019 446491921
108898 21750 432923036
293027 243313 229311878
139166 186935 33052772
181155 76257 148350857
180084 54847 957518443
276662 268095 550835835
51930 7597 203250808
280993 269846 168278178
127758 169282 966626004
231508 235743 806234941
205142 228014 232899547
195627 267188 649297697
281800 33653 187711178
232054 51967 233579760
14397 286897 630390354
71690 57831 820474552
165567 85251 388893581
239316 32089 256058248
79759 7872 443959994
53110 201812 731605896
21524 208356 868315788
45590 22609 680287199
200466 10109 816727462
220903 57250 584441123
67644 39069 286317832
283477 247816 72845938
51364 226228 55826182
13468 98661 999100193
17112 207451 619405579
216845 84648 170709778
71828 189433 422562949
188805 78271 121287893
298880 221471 801078524
22697 117073 245332760
85937 167911 664471674
36690 239906 375680622
130977 135514 173619304
275541 229367 848384518
171542 210496 345842960
62786 218839 262452365
139051 149720 950559255
267434 76140 498630628
58985 226713 434742474
177142 173875 810550889
249456 28870 823970814
228826 81296 257405250
66086 9852 440113157
40655 113998 825604699
101929 37885 439743673
287568 61256 907142086
50096 201185 116064961
119162 30197 679548349
27975 98683 15709684
50056 213980 181050611
185846 18120 252929327
129240 87451 961693146
196819 131020 238529944
34741 99564 501133927
130144 180011 788551731
279654 253681 648520433
151684 171563 648422693
92514 209313 231220787
187292 81333 684569886
237618 240637 983656234
260611 133398 832682234
5053 197798 28375690
198799 280767 946187791
278342 248922 493533490
48456 198486 576523238
41324 180812 316340912
239921 138960 306060201
285327 217136 205959149
91996 266902 493683180
82404 247244 143876790
73274 207165 213170128
113720 253838 767076867
66145 206392 797925499
203604 161995 639440417
259854 181602 480433652
41160 140530 484974932
225016 127560 207485847
68522 259875 980375729
224701 193506 667331497
238257 131760 173592058
278422 12307 496355703
290812 111030 313890858
288067 21275 839616964
214979 252222 612865865
255472 250319 587588997
52925 21414 511123421
33273 219256 595451959
107048 151731 498986275
223030 46351 410637630
298410 213294 865915961
91666 188946 225135380
293070 101797 42323990
281982 87543 691619544
295130 6603 501084878
228280 26561 86289463
194514 298009 357133261
232073 96838 751053178
56283 169745 634701944
223063 175869 565348594
66005 228514 717810991
66734 18841 643458726
141717 206837 217062824
217253 135665 722954115
236387 59042 523694166
45519 164121 895781405
158555 50476 359521397
99243 75046 443524947
115692 28301 887293939
34346 168356 567168157
42925 31774 642363049
91038 271023 403566597
177958 22273 904612235
107554 120497 70773517
262967 139198 770489860
70094 143106 793164904
162972 11964 637040004
67577 194173 79253750
215052 194287 994206650
135900 184609 749796056
39227 26005 701869869
288545 35915 372801226
211925 221909 56633856
159380 223995 128785311
65867 37668 826290460
55150 268171 587843700
210123 94842 661603066
226999 6962 355137053
247704 257772 108229406
232625 45818 854138734
93680 286551 412847146
171063 197198 468515504
61207 252237 696226569
183810 288459 670861721
220249 108026 46865428
70792 42749 314658216
34503 279915 146572663
99775 134307 14210785
278084 121545 265899342
45840 77520 925964051
139275 147394 543260860
291531 216125 600512505
144513 84174 746564719
58937 187916 232696699
219809 123997 609410151
56920 24533 793308574
211713 156275 390039184
78735 96313 868544200
234598 138204 162487115
116322 44463 792687791
4230 70645 81266549
173069 61451 179945158
248297 100132 66054074
215403 1975 166754944
160962 282112 935225493
70508 16425 9233723
265094 104468 732193197
184567 48447 254657698
160812 286153 747033153
203960 65814 566271143
269499 259902 107009585
123118 208423 966979615
134131 261429 934431950
298271 96891 225603878
61878 251834 513285879
96848 253703 213990344
272359 228135 164991712
224118 106216 416896487
90706 67221 768104079
130838 70658 676140180
11386 96320 83977240
237098 234134 406994669
294209 275106 757803578
155697 138847 3167225
292611 29226 147144484
266277 278219 198774789
95015 181857 560812124
289753 117171 715720513
98384 143736 796881427
34662 294849 266528447
126939 12199 519181652
69254 186470 46557615
13482 221629 428626291
6388 148394 240327145
228094 118745 616518272
224671 169107 218256918
229514 126358 843787952
179533 202131 910440166
12350 43012 364485403
17298 141973 743071416
129365 18489 367844821
126172 83793 59253114
152594 266062 920797151
164064 9217 41818428
297044 292017 457623510
111039 122784 438768964
1049 254532 816638089
297583 106439 67593679
208880 116648 884363581
259618 270227 741060109
112448 22901 319593487
297972 164033 641474782
62926 17153 629804800
46298 9950 458307601
132689 275436 702065763
158412 79342 958033367
283831 264067 240614403
18864 121998 307868758
200459 20177 713072722
237822 3094 199934774
234209 95484 203660941
252516 268169 807750042
46897 138163 958811696
289530 260687 463849792
147189 245813 181192827
185626 84753 308036341
18336 223728 649264215
292419 106447 313308149
52697 189748 75304648
123033 219436 303699121
104386 223376 288562266
177822 158836 183147751
171406 2474 344288991
176866 165203 983192439
60324 103079 129234771
37561 210809 978494769
27412 151692 314242104
257821 115138 346984935
79893 298485 751915292
283173 185673 304867621
63561 116158 279002123
79402 29015 81832685
53150 219196 557047810
205921 133820 906121946
100506 199187 838116350
209992 97979 990765939
35853 87287 77852443
93912 108934 869151209
144585 3284 44404813
104885 63337 820548538
30612 250321 612190097
265402 31122 804407713
50515 282514 90722822
54382 118531 515009875
161642 290070 50688293
169292 205428 490597133
195049 32818 615677591
89341 196190 848627636
297172 288027 595761955
124402 24025 634974628
230610 115467 768719270
28061 235684 339499871
187651 71809 13591646
199185 14105 687731514
218047 110935 219046425
64445 263438 534169163
121124 12516 927950149
203592 194651 351898894
30656 95659 122905163
294133 13171 628518820
286168 249434 260838137
122861 23229 533931704
230280 216639 494576475
212719 189326 667211041
278017 235308 605998079
129540 126517 743004254
35121 163895 215751787
52119 253747 294121003
194365 212439 77455156
7196 293819 299521169
49560 105723 766883518
167663 34090 595952035
296477 78685 201842861
209686 254265 926624950
125037 184535 669153509
145512 170976 201874666
291991 183378 417895782
257799 208394 247533753
51736 191047 556351392
273404 5895 807980870
203145 223059 218017961
32973 278643 125268856
120126 269209 329748863
126471 120276 299575783
214672 207327 6377127
130589 147340 646944816
224014 3553 210994870
146704 193875 778596267
49767 182436 644682783
21730 190491 133130786
134817 141351 143334524
170030 287413 799627371
43416 3429 942918901
179672 218217 516035899
157074 33444 398137181
240409 240407 990218268
198401 34900 463776026
81821 288566 508217326
28203 95772 173137327
298458 71020 665960117
75866 287274 564877397
237395 65782 267520666
288634 289638 347102087
240245 59618 545297691
126083 16694 364552463
114967 237180 930146311
116354 39283 984116426
38535 211411 424871214
209602 220058 257201345
190527 218321 647280384
147618 135845 308323682
193684 8277 630435454
202822 45379 560520100
79039 288451 961003851
210946 286453 573314930
62279 126664 918203315
110559 244450 913027374
8363 152583 530631792
112656 32283 684244187
97690 109414 96936656
125920 246075 524526550
13861 145881 534012949
114220 92986 881194203
147911 187674 878502083
133676 201342 770989225
92625 119034 91895035
33086 157589 984940167
65343 244739 340089857
105259 76573 892916078
12295 177227 763436555
3366 190524 248323053
142173 241996 364079423
286338 170442 771197834
153524 29672 742341153
72811 7915 293016203
125226 98884 1879009
154955 220782 848460302
126514 99438 90157700
1054 249741 165997964
190731 213173 199695035
25146 286833 586770562
230380 96995 819470841
204700 199477 194421890
183849 261791 853297323
144270 161205 949564914
166513 188219 942410206
90116 137820 8328053
89599 67745 772315805
215775 33450 546030231
103884 173455 886889977
264919 295586 124827561
1534 294720 293653082
82768 71314 981403424
35426 75966 27029666
54112 77975 247623822
203667 113295 655907254
152420 283373 438395903
34585 161203 753768486
16918 260537 442906346
293937 162060 98801841
77681 37223 354576676
189882 143044 148978984
143229 181366 592268920
269932 209916 758688099
174942 152682 973031164
52761 89147 794700038
122948 252025 344277467
101115 112670 324811901
65174 80745 402983059
155433 86730 7898984
93276 87087 57584835
291949 11804 336497663
289118 44935 192107615
43218 78023 613177276
4241 181375 56776558
134718 237576 648697810
289440 943 141703859
78782 298681 17617139
10964 40864 531423532
69862 119839 404599790
31596 281989 548737509
208072 102140 801168721
275889 159448 64976562
41591 35803 149899385
81861 5855 713865380
38422 45772 834519014
44266 291612 311375890
140067 296322 976675956
246432 172996 626383561
98278 212520 396264188
117755 72156 778653109
98809 227507 158482493
57421 219075 54390343
52923 246723 81426244
124830 272749 804405395
32788 120918 126208887
47721 124966 477435528
233915 13938 34527594
49183 229057 665464612
74099 148781 137552192
163325 183831 34140319
164653 2587 647962745
200057 288160 57451646
273948 184540 331387599
296404 89085 503312340
18340 202015 895937882
56792 100937 769953446
246164 296963 340489529
278009 231323 802998117
183621 87824 735695174
50599 27531 691603682
226670 193258 454461376
233221 219414 317537619
158634 78040 271859465
45456 132194 670959299
43513 104173 544670084
228666 263158 300762274
274942 197455 306923949
242881 236117 671551294
221333 157831 763329793
100467 118170 389843310
91623 19342 212391990
299863 155721 934688453
169318 122353 175797181
248831 252956 443437026
264701 208099 956420652
236108 258759 567221811
274270 52492 169453410
101278 568 981394306
221796 175088 886043943
166964 26097 505335430
237951 12076 891829172
69346 55996 452366309
206251 29856 56238777
223033 172379 925538167
197873 126188 567563616
194466 255062 745485397
189494 170060 160161657
89968 27211 736128668
41912 216543 968457202
4096 193545 394438332
126386 120585 336805891
28605 250821 898798635
31508 170834 712086629
8363 179338 839242446
89142 199476 141961565
30165 44763 135257681
267023 128258 260322700
165483 62711 322235668
67136 109583 165595803
48523 288353 417964629
37772 67852 30355411
200655 246827 918270082
155050 112203 570217580
94893 53714 232702656
202345 94520 742903982
252485 265658 505181654
237173 82840 231686190
42563 274448 420070322
40086 130448 763595298
9014 220489 233682004
224907 299440 504435616
175806 235393 79499504
32728 55560 242303515
27170 243490 847851762
124607 297098 420915310
83661 52283 568418185
63279 254950 475210
200328 88025 827095719
9791 216545 675823336
44175 94183 783006508
14132 86043 84753441
64466 98453 350614931
33352 13575 772201486
153676 59206 594066655
92708 59415 969495607
56579 47310 176000846
29533 174066 377589067
30466 12008 955832705
143397 234236 209952753
171611 284194 637680508
6067 44911 788259060
73152 175636 265312606
123190 160612 519213796
216172 160831 793619075
7238 268614 382616709
189121 168279 18485905
61918 199015 515839930
220058 118629 611322334
198191 296608 355512713
256647 21293 31185602
231140 298689 353057029
84282 122879 177855347
26026 159022 639268633
44138 81207 919504269
85317 154839 357085929
246344 89548 601905226
171218 121273 985226615
161453 287838 675589074
255956 297100 455125486
149791 125277 703158205
187939 200875 921144910
195735 233737 235754307
202064 10790 264906349
115724 272121 973059987
219074 76318 752914811
276519 274525 751586615
137373 47903 23749663
229726 187561 918206985
46143 44598 334900428
7775 17439 207400893
110241 69545 825689063
3260 140174 852555144
43715 46295 561478417
252885 285529 244324666
283809 132439 566431519
235138 156594 26607322
60520 253504 849947068
217488 258338 643375419
145354 156157 903165305
104952 79074 188195486
159921 36570 963570634
264217 83023 142054412
202694 122886 894978045
119736 118289 75726895
48050 298037 227439608
299373 13821 244702662
9855 298248 394790799
73116 143841 12978119
135469 177457 413716254
171930 124113 266423399
158489 294583 879027740
236893 123178 217824516
128648 24250 448303717
199154 10975 123538175
262718 60422 129563439
295806 108314 765579264
219115 87304 86466203
212533 270970 546413697
92081 227647 45717599
111456 182388 517498512
28060 92809 945748730
106804 145069 141972495
110564 187637 169921320
193159 5665 957861370
188131 198979 765387490
17925 97685 751373145
82015 100335 41613364
207438 110562 757040315
197208 180268 343621839
118498 203257 145080706
88279 10004 531729464
142476 266875 546145693
140667 144405 92670824
141972 43795 124602725
22930 18563 396372983
168937 240111 971262629
297682 52945 522789303
266354 118372 621028532
2618 4438 238360618
150076 200755 36649301
134844 275349 432590334
173592 137072 92459021
155613 137693 469845508
70502 28942 563796640
25604 234131 627554063
52679 46909 828376390
251654 201757 34742080
96033 133474 104577885
168514 254946 670694410
145569 104731 226045072
59441 243216 701105947
217439 288152 299675412
150722 78455 789232270
224131 134630 867599337
169422 147974 443918392
275953 297638 208387741
11262 116581 500790712
170333 186516 129982110
190842 95408 255244726
126821 295079 577222861
131370 45644 314129002
227896 151596 778516884
125722 275439 674613936
35610 193621 570694133
2505 263004 431876246
68423 185708 701226437
224007 67465 115005802
48676 101592 634406081
283901 208070 446256032
45470 183572 31161381
20258 169731 96167726
84276 11398 418244732
289658 75325 334667702
44839 191165 938859320
197243 23448 505941306
80192 250639 135691213
253231 105039 431152808
78410 86689 335633930
112725 163272 538905407
211017 149456 809027897
148741 89412 434547460
236179 56314 768806437
68007 51238 298161240
19857 5934 338266420
45910 224215 510723157
12347 48259 770663050
120649 212047 66903219
99893 33771 677372998
5678 198214 365393933
17417 238901 556877530
160670 185107 600599990
178581 67638 601922423
100975 152544 404327132
225957 48641 384541707
177132 165124 884912567
168718 284321 501084022
49073 245164 713046920
4361 257924 415407125
51713 250974 858548085
63074 249296 615722296
292459 96350 490049291
4140 45821 249736351
62134 260780 258759794
200888 50425 416257180
43921 242804 459945026
188262 220415 824704372
239606 136464 316395341
241340 158599 224167667
226470 141617 556110438
189642 61618 790531825
57883 25715 875095587
76902 268809 828049553
162025 240836 657536970
231674 196208 584368359
262337 221795 762304193
119180 88649 123512099
70427 162426 697849967
299848 164619 799126354
205382 166309 134257772
237258 100310 438067458
168856 63677 575617368
134350 271332 703407032
116879 288159 926765993
7672 253145 381066617
174449 52036 902177327
136699 121472 964876061
113633 138064 858234478
157472 227002 659106305
127885 246192 297305342
43381 72971 470220483
93238 70023 253071012
13155 232870 580141687
9430 197568 280614261
284920 171914 935802234
76532 276379 490489790
236771 259045 318377960
75720 29216 200939551
195238 280650 251991031
166984 117890 441952293
258311 162305 61159261
75366 882 651240448
231057 202767 466528099
178600 187042 276711036
223164 60583 711126839
53851 36716 486776378
127927 7771 710915900
272367 216296 854703480
137205 223737 743182338
89824 115780 46257226
164479 129294 959214347
1153 239171 39295430
258809 248441 916538922
114628 48615 188524903
280727 122376 405715028
181646 177420 410441804
292402 130531 494607876
158056 106485 812627986
47771 16455 58795614
157283 59991 772745175
212373 142977 825823186
263010 46939 869084750
93085 232065 820638185
98458 267558 117300218
132273 110539 678402316
201758 39111 819499704
13344 61679 682910876
271896 253323 597988539
138740 86248 15193290
102608 70793 365790174
217554 93767 433618416
78809 197708 945177121
184191 186120 110875339
189841 14015 541143930
132557 33643 571071224
131555 87666 799409023
123177 285290 257602662
156288 142599 425923053
231224 218353 317596770
109075 203113 466450303
85543 256055 721650886
92588 115490 490051366
221594 17868 706527081
189452 169631 406541247
175270 194216 663392675
102596 98369 860898615
293904 22872 127280480
298547 229106 981703304
104333 7304 859858449
115980 126511 773758575
158464 97836 384768378
88495 170628 979926998
197945 192028 428849482
267266 89633 740946101
254625 238396 598778641
281729 7172 451559863
206603 270696 200604717
295092 139239 133976834
39207 60135 763177639
230770 144517 630115150
68982 224331 157087008
106427 154878 822403431
127702 279155 389529292
220003 46470 966527904
153041 144175 582497075
240226 200461 343523910
150604 164261 751817032
187714 280201 391668751
289197 16016 420227077
133157 274574 988103089
124777 122024 82098346
69789 33372 265713230
87951 63720 47897565
75751 205287 680119440
80291 256652 140749818
283043 261650 434791085
299872 296462 318059603
173670 226698 12826781
240268 58221 267216661
131067 72039 916289299
48205 296967 787809399
244051 44558 398789921
151864 160207 265129885
146161 221090 965704275
104997 151198 499135253
44594 159894 132255341
169964 19128 75332787
71213 142976 932808590
5695 91702 556530512
60887 193176 543446991
259566 291142 134545651
79181 259209 590969368
164097 184473 147612998
147163 88171 605224634
295440 30578 973342140
256261 14998 571159385
268016 263664 97105381
224811 214615 74573597
133534 225537 727538661
219570 204253 394265786
261695 46058 960015769
255448 254046 323026993
53589 86814 481572979
125360 147718 476489237
228645 209224 969672980
17023 206164 554757672
123324 53974 743734281
198322 277223 695529950
72955 151587 54819361
82246 145622 110442914
32858 73133 470297905
25468 257542 383563506
24477 238626 521063510
207879 171603 163509345
18327 284626 153714842
250446 84986 712324999
223427 116929 758158152
74513 69463 151490005
193164 78356 377066974
137719 243670 252434137
168040 22255 737069298
183156 144050 585415793
249030 156498 827217808
124916 164116 959845262
278001 215631 434874959
170773 7447 211992452
223380 200215 848280052
277846 220536 50189320
282967 210388 417067044
274647 190682 700278106
86893 239060 908882085
162459 165264 120655577
119185 6368 819405680
107233 187369 305570031
182378 146842 98186038
265301 120441 265082231
5506 191867 507843745
194657 279856 384365453
86112 174129 323736196
112004 101255 234193362
236631 191537 758649361
18531 126022 962369130
116148 4709 389785089
9914 215384 455880388
238853 86459 135396417
162270 97578 994202434
148615 55176 512572640
197637 140030 140529935
154114 219772 421103401
22008 200249 870972760
66136 22215 179870615
268663 237217 805525284
33712 205377 821223886
199414 22594 113487334
257900 143165 641218320
254339 106374 369468045
87545 232363 419818312
17167 68036 441225566
112162 243467 575765550
204564 189912 605589761
107824 55341 293043255
166919 163990 700245020
297170 283619 760672812
20504 49823 230105770
50794 269491 366838543
258419 42874 519712793
265311 177823 405528668
156297 287123 668272585
84571 65339 553511859
33631 248090 791361677
208967 283607 80331797
235293 166738 181319139
58048 84157 377162751
46222 28821 608972818
244678 202546 464831359
159627 298585 624830688
239989 129825 359070078
32322 165363 291525112
181557 130202 72176746
281126 173123 980859990
67385 89144 533111019
63195 299553 346272730
24447 103943 567978980
111481 144750 60132757
158935 220268 231859400
64112 96857 607044336
285637 42469 763663603
194872 297299 582232479
96540 189418 579912866
10185 89592 229914700
28980 200467 989804192
226409 223647 425193439
67802 120098 636275670
292381 35586 397313768
152416 217730 78248649
27933 62726 490371754
123547 119869 301492375
57671 48333 457498127
292580 1937 335517008
227910 213830 352408867
290054 82231 621093327
165296 71012 285584629
121721 18235 318216324
207221 185207 747023887
260316 66574 507806220
247801 181973 533905013
77168 207691 306641557
239364 210055 677812238
241108 296757 926042707
159784 21339 686263775
250237 200964 944751466
122287 69933 382316966
78563 162878 213849752
260432 118216 658255281
236033 256392 695993316
217618 163349 607525872
127027 173045 451278372
242922 6812 358208344
117779 134344 338383152
69147 170524 555882916
145406 130829 379816377
229541 19265 140160623
177445 109544 476840962
280903 284501 819190834
42424 264866 790465927
135219 26764 396088457
89015 126980 587409386
223708 58051 235769505
81393 165401 591208684
154568 22805 476895084
86126 124584 943536040
32974 182814 491954873
158405 108210 249755266
39586 45640 843248648
230959 85477 469120056
157271 106318 656254364
186594 25390 566128521
262942 7015 919302228
286728 109941 173621977
77223 119557 156472752
156175 216039 555118011
111972 49622 443527384
247116 192609 695807741
232796 90724 51749839
67902 202339 42242954
74188 137025 201598092
38189 40942 605780731
163604 286519 808887643
70120 146202 37491551
29476 202577 150408293
90860 239318 369492908
72344 34651 419268612
108530 195493 68678094
181993 233650 898571662
139524 259511 273627541
291280 75431 265276582
63776 121519 54432221
96228 5991 753976424
219097 232713 165387466
204460 293100 620100970
118573 9789 426015599
101371 148508 72171770
175291 259608 414929672
188011 67520 530306070
224908 40215 25843778
230309 215780 509891269
52973 273408 434219262
265632 184576 540797546
79312 115027 125604264
137059 20465 604406985
112690 5041 333956540
78055 53908 830894485
77720 109818 848012686
89474 51686 805496078
192366 82780 213771870
52078 214339 996706601
122313 159051 333075579
274776 194336 397250804
101104 78989 952379720
282880 105901 94812161
104895 47934 367001496
223784 111245 878294599
174272 233049 112571456
297243 51860 306965375
115692 172039 824056197
203098 82893 282026291
186738 120610 59366504
294427 158354 747208490
270276 10694 784609500
69396 226260 103901933
285264 146183 265067797
106601 227 709463454
7195 165074 227035186
198804 16846 677331366
283223 32325 720645700
100951 297589 495778937
240273 59246 913183434
118656 13248 927453508
151041 67210 731151535
85623 1599 377914959
227801 204557 34669275
221758 280614 902803668
139626 59153 47202790
70054 195150 890417681
146877 146330 595181536
109066 81641 783290144
216124 75188 781585172
298607 241152 258660853
145398 3669 938457247
91518 299234 998684925
262179 3953 838515741
80214 44427 964243282
44995 293840 208408214
240545 72755 200411710
158678 37899 91929974
10145 146914 94522353
299732 212700 710789645
229746 1327 149312629
131493 294296 352426669
43514 79105 818986581
106571 283617 104337221
52930 272023 142576703
247735 134724 382041440
187699 299036 593254452
258547 80599 431541406
220824 286434 707048928
192698 66200 79971960
22635 230912 88458890
244678 220314 938036529
290719 38819 259384795
100402 4508 654177526
162125 281133 610639966
104758 61458 661184624
289496 268732 189174101
184635 232324 148777326
275386 296021 939666634
245914 140379 785565486
46756 286568 355834273
28856 99306 531642865
147812 230391 729631929
226276 43208 362026741
169887 262647 393290306
218997 244896 467411514
196791 134829 322267906
31368 132084 802860301
34008 206249 408705477
176019 78952 711183494
161326 67547 360638901
255698 122521 702672158
148777 4443 890797398
192502 45815 759261690
169689 283190 655488551
70540 268105 199673366
199358 171192 152119957
8185 214307 703007438
202661 143864 128726955
13225 131834 914591149
184303 292299 722232492
92984 121401 376801526
151729 59900 92445344
120978 231088 428111920
236322 203409 440905227
16534 22231 834810357
123937 98864 338507047
112472 289759 318055800
16103 212916 416427430
250980 278540 870394502
132973 56041 251595297
7886 290676 60242515
171918 130236 531893963
227848 27517 290511710
83209 6080 373239092
218432 255497 862584272
145627 282459 436773140
44745 81168 184611827
6136 180773 768350785
116319 199642 161232024
23822 154546 103189004
217164 37696 742688918
258362 193903 386143270
79926 103470 512700134
1172 279842 983133597
154363 286700 576456662
163928 14995 189548564
277322 145433 915017909
12111 27252 995858266
244089 74209 398173691
147090 51916 788960816
59076 254215 375163760
60948 169312 498540739
202875 231888 294445820
31577 153141 682764616
116147 40190 332369209
168763 203767 169353477
45019 234615 201529881
200091 5560 234563239
211636 188609 739109686
152035 220192 658181248
22006 82177 717264338
225986 119053 896695115
291974 149176 862884894
197155 162017 389285211
66186 220557 572931521
15073 212017 53040857
7491 39961 574605022
35504 79356 462765566
74633 59876 859818103
11137 180891 197569292
12652 116816 833467872
212109 286739 823992594
250104 215921 536408697
177973 237812 134691921
166134 35437 646126770
178884 110583 294188182
128286 235141 901901027
246166 136266 174961006
172184 103727 94373644
196411 52881 492787284
130584 261775 4137318
176607 224523 563905183
35583 56241 11526299
196970 4538 90029776
94792 87503 940003190
99534 190022 49037754
144165 118016 391195074
161350 233701 246646531
237210 227539 5306050
143571 110992 966278607
249377 67570 540833030
221511 143801 930116630
85152 201721 397814816
87575 69796 657532167
151762 109601 423397583
180152 275136 272723719
199867 280935 947420936
44834 2777 781930003
7989 67215 656000864
12633 8957 407290992
47596 5127 25013095
158732 188297 968937540
80226 245187 886592017
210832 190918 213775550
17992 34304 648943741
189358 132616 192220246
269594 217345 347306390
273085 182984 922127237
229477 160742 450521802
227768 275571 719300585
198358 32755 891337891
269896 120520 797382519
179957 9397 363715927
282761 296094 910077243
151192 16385 168342063
256715 224986 766329632
53788 11003 275195754
287841 267096 454552750
183831 43181 384535606
298321 111342 103007511
95922 47328 890443756
187037 39827 516808933
197659 101060 862201581
164481 123063 942189340
228840 11340 812145866
115470 287516 52866870
234183 151310 327468103
262770 258057 954634065
177456 197488 192463225
195236 41091 72069348
143114 121514 241412372
262796 60728 77118364
38399 281042 331271255
110408 2896 549120343
210747 160284 173781433
27449 114567 88773781
221122 198803 49626469
133776 57149 415494268
242671 290128 546871770
221274 284348 724701914
51919 108187 291952059
167876 91155 688582227
201211 250295 281517735
294552 88519 304924656
27711 111631 213959453
46803 260274 185761416
39574 149196 512974553
101030 21668 200265585
188760 97364 370426172
157893 10338 39224240
98951 175385 983019301
190685 294718 850148322
30720 188882 237581271
133920 156575 33699871
223443 268090 921973103
229017 58547 464772993
250958 64693 611692355
296886 264511 566318902
284378 202126 766668474
217637 50144 760569446
5253 153704 259086508
241506 299505 718767718
73340 21800 935700702
103273 12641 859918702
138102 186940 791872148
195278 14846 309579893
255393 149005 139549830
255570 76308 107437328
149273 186430 874962942
106230 275062 997944404
134596 228373 553546102
48392 116283 935749628
222722 196999 59072631
259163 218681 102898837
20975 8317 245402200
108093 92338 355491793
246454 187803 462669363
14841 36884 434307230
214881 225967 684449803
84306 64869 589353361
293874 293945 325115547
134024 169716 564610055
70910 260911 64643706
101359 167511 654121125
249307 81302 863664924
74412 200680 738990370
181900 43458 882244408
211559 287625 27104404
237218 86932 339851629
45910 128686 912974253
149094 199348 884654814
215867 74215 234745094
123856 189860 304756055
202355 222791 708859089
40398 233394 429521239
137366 52903 364905593
226238 241685 523122367
160227 285721 177518248
80267 214846 368047705
128985 104652 235282512
62405 196180 686519155
24964 234304 294269012
242892 194812 692326092
173583 223690 997405721
134486 275663 977322059
278291 89320 228228076
299435 263848 950632753
17464 183612 588543538
255438 246914 389113296
214325 34569 760708957
20739 94615 215993632
37573 185018 889393601
227595 151869 524782745
264392 137380 946598188
9446 240904 494649813
204060 184531 245785009
100650 137100 587228119
276414 96244 269867925
49889 296019 545138770
62386 45541 805979342
224507 284673 442508795
4468 289578 679575091
298961 220941 181516726
166562 107297 546367124
124915 294940 332543870
107180 71852 374979932
219084 294648 817837535
79435 194854 708957936
262180 5467 505490309
291319 90716 314554904
24775 73367 342391218
190349 36103 187937592
228767 6949 254430
297876 257424 595694581
141754 154160 773366273
73615 224324 923985816
193345 37153 874575098
270899 247040 224201124
194865 50581 493845094
127029 254078 456204307
110347 35104 306291759
266236 88628 911591162
123653 49697 453531565
151112 267623 425814798
62268 262552 989105861
122022 101697 532462187
220081 32462 816140608
179680 40263 16033488
281216 29407 842583937
216445 212382 463479124
108114 106117 577852702
135445 18030 933758343
47497 83919 631457664
105829 7524 235053257
298803 150420 682454764
43993 271584 77126783
258962 151162 396427514
93242 273488 120463888
242929 67268 745969716
27580 60670 715663906
259569 278557 168880363
247122 71598 769825102
28969 188225 613387377
111692 72197 457891991
287885 189926 169871759
117807 141558 30988698
83205 74310 766610344
6959 104352 240822829
31146 280593 90279397
120589 212863 480761220
239537 101244 444504800
148633 264073 959103336
208366 71872 386510538
179424 276700 641875302
40685 86264 865152021
69648 218339 454674246
7214 16863 217897564
29795 188026 970264364
282702 76830 86399328
134312 76044 76946672
224564 83647 99332312
258461 101277 172272631
217838 101839 590652099
34595 204978 954459487
156066 56786 891500906
211713 235279 267964115
205382 223470 356262582
118864 261547 757406485
165696 230921 552766894
83858 134698 377497276
271552 282549 468546311
210421 230988 949776497
85866 201870 784193707
250801 152944 92548180
239799 45128 242793476
153587 84692 846375409
113912 37190 571089677
27996 75914 111246737
192772 107588 599432265
237018 171822 715797284
94272 248231 390636877
236037 2109 840149131
195593 50238 789927540
21381 212695 24875665
185032 248518 179700005
228434 4188 672611012
82184 177550 63208037
164066 68530 736062377
103058 20213 589722240
158421 99378 29410646
172554 226635 835774883
193893 267137 474023100
77282 294060 527309172
160273 148918 44739507
193920 166094 34834044
208261 194695 101782234
34732 21066 420174727
97580 239442 738355894
7543 193187 536351478
259441 133699 707338478
278974 141234 195086296
84975 270407 169567664
162683 180421 224107044
41091 152040 518201190
7660 1289 192932316
263080 248758 487900736
152469 242276 708480677
119062 280909 157588564
99969 208635 743209994
195626 56434 665140603
60267 14163 142442496
11602 109882 973746377
86141 217321 743329800
88914 11875 864541629
28546 125715 560137632
201600 63467 572775095
230087 287405 25372912
127677 285366 197659434
253639 197359 274132478
38117 108588 741007977
282850 185761 121757519
87492 121274 121830908
208985 131171 435036416
290325 26320 819346668
170196 72372 256408553
189775 227514 827000192
92010 2647 292879560
21897 278570 638081593
187401 163 407983379
221908 28891 273121769
113905 63325 432583356
248785 84750 928688946
152792 36365 683896555
240050 18640 351620702
20866 189661 141532915
259894 73834 675319913
203016 175978 33288432
208110 16529 381106992
222406 194490 697316846
287198 216661 930637407
54059 41890 114956251
160458 134606 788611664
95944 238881 513474075
28979 153766 89299660
198347 171368 560444485
18540 274786 206853353
156267 181999 916419431
54529 132232 827393183
194560 159650 922022260
236098 22103 787892729
36273 96074 398931671
171482 167275 490483890
96693 245711 576655565
7758 93960 83277873
267119 101751 119994611
198215 13328 224058835
196943 70548 633208053
19219 28958 776055702
155654 88186 487598367
40414 187232 788536039
6014 137957 60796320
118220 106324 760303745
57377 2698 727702827
181191 52754 529792459
177410 177846 182200606
101706 163449 254900078
146987 202482 502872037
243093 44414 908342521
226999 222879 317294764
89015 107926 510365800
193162 54694 889419218
190900 47478 109175611
154411 194568 156852207
264418 190880 37999501
22931 25104 634061041
285466 254062 264404700
84090 126697 970859179
289480 133852 438679458
47934 262274 69602318
286545 142406 460163692
137214 235868 801270085
285582 140625 955960899
288200 247913 604778982
85069 27898 760243016
170449 205112 138767394
41292 256193 479955383
283751 82573 414462470
188636 152254 386177142
103744 154443 681639315
65045 67997 789218428
79266 221839 813484535
169014 169267 222386775
128720 223074 284335488
206681 153166 41642260
207037 203038 997642030
46943 232347 645794622
256711 161154 997172588
201428 124281 44801208
25097 42715 77086209
291301 54013 664438164
63386 106755 223602010
175067 238180 610160890
228827 210170 479326553
111829 136222 750664343
110523 196016 817157246
245442 191908 23024689
226013 269978 283957777
228936 73513 190634186
90858 172989 998435387
10194 167456 996199382
244899 250324 980785602
196431 287278 629237039
193701 169691 238604642
115405 72099 14023946
240500 22424 637185976
14444 92819 539977901
137754 40137 222550796
142205 273902 295410873
297907 232859 359472332
169815 80686 134389237
130363 283579 685862793
217049 264850 150045955
88971 25707 158812174
17448 48288 140476134
150086 287070 896674683
126985 245333 659734901
23198 260403 274119035
273024 72161 121479966
254029 21954 379832639
13212 52868 364420575
253111 238005 718419388
243010 173598 323857867
254790 169130 598275691
119775 95263 431538350
173571 201836 355487469
246746 48102 393095609
244109 19703 926991458
9074 254251 649631509
201866 276813 441679626
107428 270433 873619247
223869 146301 611489565
61849 198280 497361819
175724 10556 303535178
150690 26305 339495897
72814 182541 919586202
38150 168455 4264406
36420 72947 65733196
127401 107261 971598974
64589 299967 207899702
3133 137097 714341942
66587 263208 760875459
36770 111209 525119205
35232 127916 591191949
251527 275503 580066043
88323 38015 672209555
54267 108485 883996114
189766 48933 104956403
129508 60018 710042768
144410 187417 825379771
3799 215532 606964692
277211 151210 697130995
113668 290416 439997881
136975 71977 829413405
130835 44013 570096397
23991 127794 828357393
287018 198035 124955226
155891 45987 761522388
131923 79883 561815053
15710 132903 98186559
281371 108541 491247203
249373 114155 34530792
16106 122876 610288008
289313 14382 586144642
61896 231168 773162327
60778 30483 294645847
141685 93633 305224866
37594 243016 255474838
256993 127102 367719420
110809 291427 27966382
61690 148134 253461932
122063 231001 156827321
27286 200849 551005824
221584 128427 907733138
232680 237797 730440262
207639 133193 315094238
98306 12379 481761407
251022 202702 175730924
291141 39347 143925364
121362 54925 412618057
180428 134332 34458972
125509 164130 347873026
277984 97463 275535759
147377 290063 908008211
238683 16933 113087306
135029 172235 656519631
280907 157208 486489933
202573 153423 235644096
106586 177508 701955252
249930 237479 223433695
271282 251873 458859477
93633 275310 753632990
165641 170192 77503635
160593 45015 277560959
163504 260269 586738904
54299 271306 565928092
199845 237095 847865309
284287 271573 10371797
156109 184045 381358363
240521 215077 24304569
260509 238062 750709553
241851 64938 612272778
141524 209098 194770234
275172 51659 393248999
75920 106170 417431064
176865 26377 309081937
179905 138384 899267088
245831 267086 47386732
4314 82870 427961304
249030 145269 231816662
7818 270420 775297540
28607 35950 367804941
295826 217333 789014274
160661 222871 491173791
268141 208319 951413476
174031 210241 759661722
222473 39924 750452016
41374 162414 531809399
260082 188124 725384565
244099 211592 6382700
211366 90936 769942189
257046 29867 994290188
280946 101238 984141837
263329 180095 353070060
282956 21546 570769315
236845 1109 831013202
254549 178952 467047425
142476 234009 620343147
299660 275246 796555344
238459 143951 719384396
79272 117876 492830300
293646 132088 509177378
249622 249070 988145801
37615 292970 981534616
95304 105179 871900471
91587 71022 393125004
30863 229304 333142534
216144 71073 285905089
72426 178368 73608869
6958 197579 390529971
73183 89518 266980672
14105 100072 57823596
41354 63257 273022507
293358 252161 569239791
210561 147210 570946885
5082 222046 442692402
269574 129465 972426517
49314 181983 163191535
69276 39765 746795468
75414 258287 960544676
54570 108385 13045156
54872 289714 632844721
295679 99501 621538616
279261 263795 212823134
279282 187054 191735047
17633 240979 304043713
116765 241023 861380591
225142 92556 619817531
177872 143853 576793493
144875 5299 305456986
93739 249368 63093761
224409 174809 352547213
36141 71305 951364628
132666 282935 731292249
15231 269095 477312072
180549 110288 705142328
51428 9097 745179326
161502 281676 529850490
85982 233745 786236205
134024 120666 42434869
280787 243397 759406358
275533 155554 783813386
258643 167610 385702550
41674 265706 996043042
162796 177678 408368906
203433 61092 281049217
235522 162675 800902769
144543 70066 702115218
176579 57666 267200021
289418 93342 2812108
39551 296633 407154503
179630 84568 899862313
110443 128565 836997427
193962 46325 432773521
117768 46017 995835751
52829 124734 634816472
279884 142136 182976604
120524 164224 692736954
286689 246361 686008009
228094 164694 270114048
240739 163486 951161704
181297 298288 72869778
179055 57399 959490314
171994 185853 832790918
217444 124156 332638765
206248 184128 952480618
235210 5916 863239083
293762 15976 237389959
133231 298852 128166276
96651 283557 848446539
57137 85458 283566892
129592 269220 808118363
198633 255296 448214642
85971 1410 161590781
90317 278288 448635698
76293 14183 62532494
267065 248138 324244472
108467 193716 331984685
215830 156791 955027393
42512 123295 864983835
127353 190083 477686136
138139 36643 792069761
205213 114759 339061897
199811 225936 361348562
299272 181380 998811631
75227 206605 723130433
225037 106495 523642691
168311 54360 777040953
224438 284222 16501029
176990 88714 322945076
20931 193213 727789006
220947 111200 494398379
9496 49517 670161591
294153 10524 39605510
138137 268577 311432002
171329 290122 276580126
250390 39332 592898547
159053 294710 564441518
53087 193739 877003557
222835 157869 51302521
111732 110548 544541458
297531 176554 860063865
81558 53600 484134603
127763 288889 753741977
193267 218236 180545513
4683 180888 354678578
293916 33082 439496085
242874 141459 310209518
90184 203158 624788516
49737 155651 230244582
197484 161304 813941313
218165 158178 258394621
193346 41095 870134316
18845 64058 421593070
220775 42724 80182572
274502 8965 780380414
129842 46091 10055992
6379 55305 432003920
160657 230181 422027132
120543 219834 753968451
230164 213637 404995714
93072 82802 84599641
222805 239380 967640378
211763 59098 80109409
188939 7362 781156231
117347 62047 509163567
11486 293119 523751157
143976 132975 427872448
288226 257720 737816144
171027 153973 826880565
220752 114019 501823961
257494 164271 27823044
267791 196908 2221844
17606 236149 646181881
283043 295253 563856386
69797 17504 959574523
114273 132008 704179104
74078 262516 679117761
156423 208826 327710938
43420 4133 627910187
235821 56606 78577862
130869 82608 434959730
123954 122745 294075133
247899 26813 292012470
131928 264260 834879040
192208 20988 723550114
126521 71960 234791749
260984 59901 861120515
106649 210123 9615260
138534 252297 733028303
78961 258077 431000798
85784 266325 304620480
20464 18110 198184383
257714 148253 511195084
70253 62664 25720837
105401 68357 321820487
43790 107659 757918173
187789 166600 841580780
75417 287080 140222653
98714 131032 807318336
178347 165577 928641819
8872 189020 311287740
169048 267455 745508297
272682 53321 938071978
124037 6840 608915492
60326 16240 978987388
258586 132076 357984820
180778 155139 613562447
243682 145922 318285335
287622 58210 477313174
111871 169998 323956775
54535 39146 602527286
293323 291003 126922976
231696 49281 597898023
255809 230974 335863411
16684 251837 107697112
141882 25610 638909682
203185 249348 162796600
120805 150297 352424494
257710 91667 382914733
14030 231513 417687448
297834 12472 320425562
6182 55113 77403105
133048 87894 278284132
246962 152550 289180730
118505 29796 435546820
135984 228738 538498619
71080 186240 988794215
52793 79340 916201349
266265 268623 846189552
176757 43540 451929677
2559 268799 379431943
153759 20468 134843489
51726 79794 569495625
192825 147058 855759559
95286 45135 137775190
206371 38065 752015501
71833 230071 725533780
100436 147630 35296375
244805 101944 67871683
230699 291919 472659383
14573 13088 431328264
78108 190422 270249872
71257 119166 178730974
124600 270850 738622942
231505 291217 410677593
105440 241854 592102521
80159 244806 314906589
298237 116958 624655616
60117 54833 341876314
271751 260991 420738746
280835 214348 248030902
81860 108501 901838649
113961 39662 165729959
261018 138295 726544972
135339 210644 866052746
124335 189938 458831902
59382 275254 598883659
78840 296874 313591396
11023 18495 702190599
205191 192764 497821812
37045 255373 734230887
269362 106587 812263359
14228 74963 399508886
38740 23635 337796628
103429 18464 195204923
150700 231571 675191652
5923 200238 279724593
17863 245094 960582628
195152 113299 693495673
267226 263376 957432164
132834 233344 782163724
23864 71849 162111256
79491 12127 186654875
24307 245694 780714201
45100 288115 991285175
122580 212286 795888682
104347 46711 260009103
283216 37048 576387510
155897 1356 263564258
298567 74532 616467310
9013 141666 634203966
67682 47031 985029257
31296 80653 287324271
145791 82056 477357593
268696 290272 95983102
29699 88425 570357722
243044 62535 542207700
184523 1492 300796369
61640 139058 651594025
206629 157406 791077121
53729 153131 863624991
55537 135920 847367702
27558 27640 348213024
297380 271890 540915376
159577 262685 654436212
118225 98714 732874432
25043 68696 990922447
39919 112025 603555792
83514 215900 459455
8169 211814 806926025
258953 296869 140595490
14875 24666 967189434
107963 71926 765377239
42117 34751 60525070
95006 294169 670551047
194298 286468 30208681
277835 283998 721552709
163059 142714 698812532
122584 82289 640549232
207185 157850 537451907
224378 226541 262116047
298019 58607 479484148
119557 267048 967573165
58676 6073 461399876
236004 291788 458674682
119905 9943 502024736
53378 27932 943686665
208281 62904 247720959
238751 108644 952142813
54933 278079 286484811
261193 50191 213860675
236446 168638 623798601
227052 56915 764545842
24998 218615 681561476
67318 136152 699572340
10241 184068 388516567
174855 68126 554362191
79459 235620 761148763
135464 260826 643126417
253911 210762 145050228
148726 68700 886588378
114758 234126 899217172
147088 173105 701562035
125991 20783 655252314
261555 255927 255225215
283325 203141 95503978
72577 9134 941653562
230990 162745 246654963
140984 160969 816918968
154486 88444 26346200
28315 41163 739930838
127866 121170 72551387
269286 267255 701539322
256390 76443 617921312
292158 41766 363375860
153589 246395 961821734
65645 272640 585276193
10649 128376 402831395
266841 39477 11590974
244260 230790 353227836
111528 283171 228428611
170969 59609 515683823
159570 298226 247169454
240235 187669 186274616
174750 168711 990136673
254366 291734 541266750
297640 32238 460719889
128613 130530 377416633
111287 230518 490981466
232810 60809 773168470
63548 162262 173775337
213242 48094 483931752
256542 262689 527404142
220764 179648 238711444
228063 297819 854011468
150640 114988 646412131
86422 228482 95777019
90037 235434 85122176
18894 159633 346719410
231321 10542 809475249
13713 294935 383252493
251770 93534 184126334
138246 145610 120480484
29344 65962 472750708
43598 89238 541298635
53428 20300 150081488
126682 94312 896124288
244498 285725 610572715
175657 280615 957119597
37856 247606 950882569
195512 150000 472362164
53681 78834 685983456
65095 107100 3609314
21867 65593 990406287
73675 251001 164076004
70009 98932 149987411
209811 12148 129692417
106174 148653 983030843
79420 26203 843151569
228985 61815 175112442
195500 224245 904822322
291615 31160 233252562
54726 190627 813552291
294273 18169 717700388
165760 109812 387343343
157279 176329 921662922
232259 184207 77791283
126073 279847 622536110
259357 193410 958666897
98291 183983 816226222
249181 282782 360594742
68600 674 787846139
128124 132559 476151882
106510 72005 194011843
68857 242073 387973494
109126 122791 184363682
265652 158316 647825099
67287 682 820950402
165832 65909 906874278
35368 116567 987971673
262407 152310 674624596
156309 88742 385666755
225892 108853 798785345
220836 120806 88121197
127230 293568 15320414
207028 51988 518092805
159168 272186 822145419
11718 82553 415025624
43934 5324 518964932
18045 269814 524766371
151125 145436 891922092
97342 20571 723617753
84391 226199 995449636
157754 193929 380082473
160171 46002 982475500
21861 84800 426161787
279835 299648 782822533
91523 262852 848750495
222349 261603 513903251
233945 132346 480928109
112330 15890 439325258
7282 62399 662652696
78656 100319 820269092
251645 22366 526398297
162751 233977 454121541
245927 129657 391652766
131949 124678 524234923
211337 76185 182442482
196183 200858 245353875
215588 283310 935902063
270214 44862 57041195
273769 50404 720600650
274843 164640 410524953
204846 163718 804385608
229391 64010 889728075
260343 124366 488257888
212006 175399 333095173
65591 121864 596599621
141710 186662 352324488
220751 130440 661807464
55615 140560 442408144
101847 110489 369608854
142881 9569 79610706
115218 114777 449476759
227711 32774 337790404
159875 193092 379263487
256679 148351 813374943
233436 59324 180218170
155250 41915 622013434
56903 59870 864871410
98591 80095 990319345
112099 225347 725112054
117843 37405 256218911
187699 136305 185688942
258343 284989 727840949
185840 145868 710167318
284428 33419 914076022
172926 221843 131588
74160 197884 482944248
106282 14862 768543305
285929 150235 626908373
5251 83521 249603177
187872 196331 749563570
285294 243259 907275479
204972 6220 165644061
231034 132132 458266198
268031 150482 533342563
164713 296700 121355563
110293 245100 334735017
47816 23524 744241634
256532 207943 754539880
31913 16576 369655390
86620 9802 334574654
224731 74252 927353597
117888 229988 115120566
111561 231184 338205505
93759 245198 92900273
112768 90264 368781901
144744 130607 239732419
283348 140064 473987937
13345 159332 932745722
192871 102863 747128928
141064 104308 154348285
276427 266818 814618973
256599 66274 566448021
17618 241722 132764816
100504 3664 54102495
233118 107904 439114387
162826 133844 743396603
216534 220118 638925894
60903 127779 130229065
235532 68123 267365147
264908 26049 191138977
50895 263536 228549776
27856 160891 190024440
275541 75429 503430992
93048 46738 882081158
61071 145338 313285032
165626 95710 712824742
264056 147119 488336542
104749 86690 197778044
241887 74800 230178760
289786 247741 393943277
38101 32168 24114266
105801 132134 423423599
130353 102158 755255272
108106 32087 953355098
119876 18435 850678228
151532 179155 978587523
216375 206548 930281576
218557 232897 711157707
246315 59242 513453501
252125 181028 493614679
52086 107516 691874426
106741 145703 759753513
242955 269495 677542781
106983 180946 753856949
259885 296508 467851466
92075 87110 201176105
284092 82500 313585413
49777 280425 760206167
30896 59788 616878187
69196 235819 563333400
237673 293509 591343573
227463 232180 814890566
287313 272819 703338687
64445 238672 692106358
261006 285069 485320934
182065 294482 369237503
123882 161753 105270348
200495 235532 723569625
277535 281569 186393291
169873 114263 739024000
210730 46945 627235137
184626 119515 352582569
165712 123473 401043793
103959 130187 810858825
251466 117232 698714571
44144 212254 46482666
22315 185654 457885062
71499 51394 831574170
212129 243667 398126841
291311 120033 203900274
111608 294746 192352657
101133 210951 495468277
98686 61122 497188303
32142 24596 823807853
213736 258500 753694924
124095 142261 110977948
8366 73381 131925073
103959 203643 217446086
120701 268741 966797824
3590 58522 161823822
108765 288813 800904683
184022 143575 764061577
174037 12255 10303026
99527 25568 165880667
122979 230377 806518848
68447 234966 577146667
102884 41699 22916351
238518 12628 545366127
20695 123943 77510144
71292 295468 704303577
189642 298951 369963769
151964 284869 191194285
157084 83285 808488022
195411 119901 943352618
271555 7012 290427343
145335 153123 588875040
245087 67306 679413632
117564 232421 940257169
63115 6717 233021184
246847 31099 912124822
178225 236368 982564142
149483 98779 504989095
187861 184228 420331653
148476 71687 449124495
73874 211603 114818043
28651 28440 190083178
266420 101111 51544739
197369 43899 36320998
57305 143329 348968018
136333 194096 142569679
220149 82922 830978149
283072 77850 4964688
272022 288658 562159161
91331 139989 166685156
36074 198738 834151125
254625 294071 62332937
104459 234677 634520375
180879 37642 408680046
193249 257048 760929300
244707 197138 134642690
169093 226057 240027384
20359 241909 26169959
89911 214328 73220124
165131 56773 433376110
91996 203587 145785072
107708 215031 630924019
22219 294736 220287450
93199 30151 546747555
212338 98596 842455746
145455 204790 394255067
80430 230741 283652803
296770 60042 573585401
282998 248489 669198861
230572 249600 321627810
74262 262052 657784716
224560 153904 786191401
72207 268915 615075914
277294 299052 564809155
93093 231769 421696605
127615 101005 486173812
216778 87826 857187013
229130 34173 380966729
109771 177205 412092809
35100 272898 982655993
54632 34040 760740171
86963 133211 710766943
51882 222755 706512053
71899 296654 446624303
44716 224761 32303608
159115 177984 332344323
133439 18691 600535165
2539 228284 895189486
173338 75434 696870589
59514 46092 411923711
104988 253988 883679078
227032 229082 146618534
227366 123299 765039735
24443 193498 846121189
127762 199714 534322160
190691 130338 289671598
265794 216409 370527098
96883 164585 598310508
227699 86000 785531368
225322 269822 427966281
66867 282276 700405030
279551 266177 603308471
180098 91611 743715604
263938 228801 750292319
78838 34811 720212886
251060 185925 1652071
179323 107535 152084111
135732 70661 586667764
239942 151960 420582430
107621 81689 244430853
272731 278784 296824883
135389 298580 526410657
220788 120931 39613077
21024 92470 874401129
85692 9012 148232603
282179 191568 705743251
175303 248804 302124153
120635 115192 155808351
251270 171710 99201726
138243 97978 371530425
90463 166442 564429284
190377 96678 690397313
139447 149618 629845696
299642 215362 601105092
135645 98378 721627058
210394 267088 610598005
94110 187496 856277102
83580 195359 585580847
26470 177036 558813456
120128 118081 991797198
208141 82969 526430160
145659 292038 598652537
233485 226964 735308678
154646 144125 211553603
63267 88810 720445285
229086 226159 797813209
3333 183627 288311409
131366 257722 705859704
85544 137970 288537924
112820 76569 710458711
119342 255381 823601207
67876 160189 599027289
93777 110474 925070582
22759 89988 148249777
299804 103708 499212458
229342 206897 468817315
12339 95178 797485761
131909 291264 361260589
246412 227764 275675168
215118 152094 690147426
296294 26278 348969700
159631 28759 546246649
296750 9209 239473096
255608 79151 773397371
165138 232329 465566114
284727 246659 922445674
198591 46933 561486967
147862 93382 407869120
206619 212862 338433238
281171 288522 670059713
3638 68387 322807574
66455 10135 784242780
296477 208950 287682351
217495 90244 864581252
292296 246063 493297695
262146 10457 685499796
56551 274776 119587296
140008 175218 667024916
49840 168568 7582626
223869 43230 91924630
264968 24819 132373643
220703 133801 701220090
126887 129 641288667
247840 79844 756354707
268784 113430 405024517
172656 4488 524192953
189318 289678 413723525
285611 217701 985673731
184068 41842 275888156
80229 192214 333198890
54430 174295 899122882
87681 132179 576215723
233267 100171 795945527
250018 23521 863235076
165941 16970 367061259
26805 287796 155880353
152709 41765 671293381
297968 176433 801151949
88598 227193 443988691
296849 265731 433665855
252532 272353 213807716
119342 3884 961750469
222010 135359 398906934
18991 236857 634498182
266221 225933 752210616
193916 295632 589484261
220823 287568 77994262
171832 150303 799912548
270149 40940 641771055
16870 52109 219418136
107059 15952 618313781
198826 225274 210720144
4602 6259 98742762
166369 298836 935271071
57704 36265 184683773
192499 298146 185318312
157780 233087 20115857
226635 206255 80707715
107845 86939 404591130
137538 268672 858493041
277364 62407 616981463
90041 252715 958014710
253603 286490 556246436
41952 50615 1709664
250398 82725 305532441
119173 178355 769683510
70861 117579 232303515
42766 176117 997133799
158036 221477 292834719
14951 135967 751765617
77014 203933 901349947
42389 87379 74258354
221257 135523 970671924
58702 179633 536407121
58606 195560 951779050
190990 259981 317098937
214980 269551 352478623
296870 116649 631731181
148118 9926 931264532
50783 61247 853435278
43869 52989 44912699
103123 183908 599810736
180911 187644 207322154
4642 18328 214255989
243507 112493 333231815
36842 230604 536254829
59564 140977 597844047
117772 110564 947876297
29754 100738 462132364
63259 208986 524982168
219234 75019 825886481
63198 283925 29902925
214201 89628 611014746
77207 91996 446109494
207144 12416 96723333
283895 3604 526086560
42512 8385 957787994
269959 9523 56104712
180835 167604 427315025
177973 68127 627175624
137305 110379 40852374
112768 156076 536266766
144794 4482 742306247
8521 193510 680263440
58781 271939 971496275
68869 125413 103960305
191640 173563 286224402
262446 173631 797836222
230287 43427 875700856
289673 244040 907369532
93804 267450 558530534
87397 229870 412826403
135845 175777 242844312
162340 166118 633616309
35107 113844 692483357
25369 117316 513608563
139592 257798 581397721
23858 269732 549466623
4712 161885 662525214
253796 176190 389370461
213668 285907 616082626
188764 35499 724435617
280894 162408 761290440
94714 234526 262228581
244800 133123 830156512
81000 35638 136137652
261633 236704 373366782
223508 114419 283502864
122030 168324 154342113
271198 59524 357210225
87443 17395 701054437
92654 247065 420055322
253460 290653 637788999
234794 259855 157104603
67804 60191 467511103
80226 21071 708906828
216093 101161 405605757
102286 123187 978621383
232288 14966 204760258
196928 260124 14088534
281730 288826 891943314
212109 182306 954989428
103970 235328 180376972
62313 91395 509075051
92241 276999 140420805
10470 91941 257340650
232045 146916 594389789
167978 160967 881993170
238894 291881 391778864
226850 59226 726346377
226347 73693 471255159
232988 116454 478548047
48137 2859 590559993
73484 150258 67995432
77616 260040 395471663
194520 9748 982693631
75420 259289 258415777
277541 211634 64202425
191742 29249 788383063
47480 266650 61082793
49491 245201 853402097
36165 3306 388905622
80868 55230 871785760
299334 197219 876369618
287806 139062 333123559
149060 162383 190551219
39592 162028 257722742
133783 233165 887560194
223072 102708 866409516
8397 54799 440966607
237274 289755 982776467
222139 208141 382127314
102747 173264 746062451
290996 116659 505385852
116295 233271 278569716
100517 110791 483358167
32835 194912 485892586
243886 1885 316056879
177131 286070 608727213
8342 250240 164678465
62226 281065 350602767
245228 117420 855881588
296918 115424 299628010
195485 194412 593046380
229549 272175 609475415
74188 283612 507597644
30180 181182 59153653
88214 17656 146197328
187580 54117 264461139
46573 279218 567583755
234355 67020 770437013
24739 211650 754224185
215688 34655 416367956
61687 207934 477493876
243802 178540 896631523
266126 229532 71530001
223713 121920 85162600
291444 143626 554385904
274539 110550 653366324
253884 140363 811155646
264602 251024 434306886
113478 157835 741307571
200022 188031 386346762
136846 250283 445595867
155165 183160 388815679
260086 163170 784601613
199670 99435 284102832
287196 23351 164930454
266595 251266 777362919
274162 72697 606807231
120160 41120 580375164
12706 80953 630423883
237238 28223 822486612
239857 156846 708716454
53023 173274 914902997
138628 55353 438205232
74945 86506 865801325
188802 129818 482265128
283037 129096 825282102
217002 32949 842008135
281495 259904 306005283
213031 164874 947246976
290948 135428 284787084
284003 264740 700220413
183643 233986 709343030
86628 274396 683109719
88554 265878 724255256
177032 6852 601225645
172460 6164 364765133
147908 58536 60113055
36360 105971 585370931
55747 43447 295937224
222201 117427 418269415
298303 52476 566435166
115008 59741 546034095
119964 212264 823977519
16072 275584 721152992
248511 231883 401819925
177141 282219 991001215
91190 51362 868489275
234051 251032 755802209
149490 243500 352458253
220258 87279 271322981
9339 109096 325929652
145742 91084 436509241
81636 26951 657902983
4143 35858 363479540
189968 720 446976498
2234 246487 372554639
59836 117913 8418952
80059 134984 489804753
121369 247973 845328386
6029 113707 213767860
264152 127864 506469296
227535 147172 689748884
55968 271916 343577169
256697 73746 676814246
264018 261112 854832067
1400 114761 526903175
287075 276717 48887543
40538 258700 365272685
35504 50976 777413010
77894 13649 2067384
121957 253275 609830805
250012 284042 93253943
118714 30952 567468737
229343 230925 282648991
16711 289284 323142252
70189 281631 379043234
56112 181651 763404557
95881 84879 468106219
67992 254035 148843459
96784 239908 728221759
2482 294508 687288268
53117 11790 986161949
65342 107770 425255446
239109 54523 836157341
140148 294841 690432583
201039 8724 549133490
292061 160082 169731856
259343 122924 745085183
273545 247866 261529509
125581 54080 96754782
251003 204781 583396544
284898 89247 328180535
179137 9512 520279522
27644 220597 768483243
135526 96341 89565785
183398 27381 1275285
148099 233315 875998229
104868 84285 695254195
247297 58354 905754682
34417 189383 556131569
225310 223793 641813210
38753 94729 84775469
173214 111330 415389161
278918 35458 985160131
58815 32129 512100844
268790 114411 297431175
214204 265058 833197143
122475 271436 701402491
21431 96345 234557414
163526 138208 642741233
269162 164008 836996403
14181 94688 903134546
20478 293236 972078888
297313 290965 527643451
233142 187917 723125622
139503 157053 268247567
181572 173096 596005721
23773 138028 508720721
57135 230157 349842579
101841 189984 18340951
35748 8699 475983455
8907 139570 242065229
44262 277145 683902406
206679 14745 623004601
280851 70664 931531665
142270 88675 654715696
181570 194393 967997727
103355 217054 941200881
175094 256580 545962989
51275 194453 620156965
74934 285684 46424699
231205 125072 67764379
58888 211498 401480078
189746 198014 76826700
244636 171631 666917032
291989 201773 504734219
129153 221185 761623697
110861 259894 381168265
179347 229624 464926793
243873 15192 759645295
105124 49514 142816830
50511 40955 31021935
409 247087 914718004
20814 52683 466909728
93340 26938 20886834
78794 254124 84620811
6704 53723 193637406
214310 18094 117921538
220132 279578 500390230
30736 30965 989809145
265426 79475 534989145
87525 51880 970348787
5046 14195 964265002
193420 250836 191546305
282949 195102 734323541
175116 292490 390634292
257156 162685 174881820
27435 178274 715462724
22418 103186 884393542
76951 104306 313396474
17113 231677 148817205
277451 211569 688773098
17436 235086 137834053
229246 212495 589664195
129705 7073 721457473
48144 107090 384840990
223354 167252 196267764
246881 64498 844195765
130921 288507 825317089
166484 177928 297603754
120878 149265 115526682
145492 184354 476814465
28203 6011 891179803
281564 277336 994601991
261046 110809 819974583
3950 261794 424332267
22817 279457 706539098
209810 80853 517548550
74283 65887 211152676
166772 18126 711372456
18717 176744 612796331
185114 79776 382165635
188453 94611 271989274
163690 284931 910695648
260095 31368 495477374
18240 254375 505555005
108348 283290 847582233
276597 285823 226973129
20027 262476 394989718
37837 69460 925021471
277274 91894 496120017
35059 131793 258591931
257201 85802 708890876
186048 90625 3564257
28398 97959 786881534
19060 191449 34223240
292594 251221 92019211
231862 238713 204772530
28165 77844 850945630
79732 218347 845404666
100119 34888 659517665
178416 253481 989530591
273422 277824 719065043
72181 107719 444639206
56919 182059 612450080
147267 154542 703045455
137660 23488 360584718
184093 95507 334574200
244678 283596 639338272
162923 279669 936418251
105937 79145 496471175
146344 24548 119329295
253158 106892 751930244
204429 115613 839073259
139751 28773 224496361
286335 37302 633079512
216550 197725 501584596
21269 144657 979592711
193686 171911 217411001
188273 296113 665773602
6098 35475 187981462
4094 132488 175678627
49334 295504 722681884
215302 71341 374312377
8529 249488 390582187
225344 80480 142507423
13773 298571 220367707
261132 17840 579859236
255996 228517 437102509
153796 171684 743144293
58377 241347 169002665
234839 142162 760735125
107980 124182 815984916
156150 36484 281254604
273523 164922 102798786
41082 162898 428764479
87121 160278 160779942
181588 233752 14426051
281087 38720 661628389
10011 143787 742704903
242391 40794 233942196
279295 43765 880883706
214508 22363 501486513
21726 197289 25632828
130368 170649 213023025
295250 225365 265272230
191742 282907 528930700
237332 204497 315290122
1728 13713 887937743
127541 112582 362072251
91582 120462 711009624
227975 167362 401006804
146699 203733 164676154
56267 184896 23767858
179003 12045 165072723
283622 29166 355516558
268822 218987 833592144
157883 183618 81477466
254564 10480 858735048
142370 63688 316661468
277238 110616 457765256
153251 60546 937584550
70962 237614 794782655
277829 233127 592131056
284816 263417 362628739
201438 67054 90081141
75327 81117 544249019
273304 158356 722465542
277484 3828 197319338
112140 62018 766178685
214000 84889 31486333
17206 127249 676864567
259993 9408 834426419
11369 290047 163522870
201312 257811 973507184
141248 273114 640796373
72541 73839 146195814
235479 194493 345460021
94005 225463 525639263
64886 291146 769751657
40902 55721 621867568
2293 31754 523886779
272377 69749 638461615
199826 32955 35041829
184361 195528 613883796
268901 219030 146437159
75511 220511 463938565
143652 250720 337567203
211544 118348 931868228
58701 124991 243189294
195606 100753 912488758
251271 278525 559079687
259952 100399 870319263
124751 51421 501348459
9649 150617 976296671
114716 106820 385743227
298673 121416 6862244
117895 157048 11048873
17035 194194 126987601
31798 9115 963903870
55233 281669 434732000
129429 195953 605212031
133760 153346 580155494
136884 72878 307232328
165087 257466 567269714
11910 237998 667602059
284266 175282 739084523
219048 4812 781895844
46083 149559 85702824
289940 61920 322166107
285131 197795 610012820
1620 171967 677715419
218719 29129 382375867
106423 191540 678227911
225927 285178 686416302
125872 41460 490417854
169149 164776 832053350
133524 235136 661490243
153148 223206 243947344
78225 96856 677416547
247281 82076 884217977
81109 159069 163138468
44566 164583 442813995
239588 141284 414212505
36530 33515 778614666
292859 19618 414726537
80029 31015 253509500
95592 243604 442394689
115767 261811 226032514
47899 72771 455840378
11789 89796 50610611
130221 60193 504555569
180976 108093 196673061
188211 238956 279987360
94747 227542 105407972
198280 279197 806805074
243283 63635 88931265
252998 135337 103122967
276046 136772 711593350
80139 127798 61133729
191486 250776 336135172
196693 191333 117180238
82899 58561 131612042
174486 194368 340472350
276489 34934 391106139
235053 148503 838439481
128154 275688 62432120
125226 243592 231746730
256139 52330 804956513
100264 122530 859853355
109829 188096 947943301
170341 220000 645459994
288316 241291 38765777
144255 35512 682997168
26377 45347 169391166
234495 53403 72414139
275967 12460 106177987
229511 294068 418325860
28179 287875 312057120
68547 186206 317344040
147713 84217 878834291
29917 278972 540729096
128476 52714 173893802
92956 72418 306772330
18632 136838 458802153
236506 183752 416944999
262986 115534 274301689
297036 122766 257624635
125766 18786 958748120
183978 261936 184218490
211286 277021 301450892
20641 51962 801271513
214270 2683 680288340
204381 232265 684890388
114435 87357 550256510
183691 187121 233510376
154443 234794 845091574
126739 279332 797638730
70987 56812 181984063
62376 38184 641175715
9510 204040 460872562
112866 117321 689251308
272296 295140 844004061
277133 8886 127186954
213204 10307 434305698
120336 76904 418743939
179547 244910 733333147
135727 190978 271387835
220471 92224 639055489
4890 8818 792131439
279092 188123 903775093
108126 259585 29110086
250769 187828 523185348
54849 55766 774309570
218350 227427 607069047
3285 192571 335643646
74470 237970 893914171
102358 130700 703340521
161857 140103 978036673
192661 121578 33013132
83740 45512 156312246
144470 54088 328020520
272104 282149 765853695
8907 2191 781849581
279220 156170 180786329
137594 97358 363764910
166250 63550 798361296
35800 170792 235203745
238711 36102 900712654
297535 31607 37359001
210840 293724 429971003
175350 67026 779048478
172517 70741 229173882
193009 4036 33538373
108548 64189 708680407
297861 283104 838709796
25997 166570 834401436
109838 230277 751109864
213918 142627 176217191
126045 120830 885771891
46752 282717 131694301
282358 21866 568447950
298969 69846 738850046
45595 39625 80134220
152959 156699 316714337
200655 119796 983914295
59202 272893 832768429
229113 188391 173255285
35583 126669 907292634
107991 61701 79354317
211976 89102 554018153
41643 69255 221106060
277193 270630 157914986
193615 149086 179072450
220334 266908 974378534
230983 210172 17891470
221070 41271 670324713
295159 190189 105976193
156397 101016 273899212
129268 7186 349202431
122380 24462 51130070
48026 97956 882817662
240206 153489 590855778
280254 222183 254210058
194793 140501 26498516
128544 82847 867714175
9726 99204 799443431
171672 197787 351775214
6907 168132 674037291
86776 114176 169143036
99642 203877 97951692
213618 143653 219847745
13360 250786 444050554
11007 104778 539010654
165452 140031 101111028
61123 279480 422154458
214553 163253 436868802
211943 286440 992828079
221305 136765 525104892
116452 167274 395575640
160302 248102 4237528
179570 56483 952758045
164625 163682 404327649
102184 118929 663031324
136513 80220 876689348
246393 256739 499025724
17118 290034 72960825
260231 98275 334305810
116198 247478 821492364
25488 249359 937784785
99676 184150 738276768
260145 27590 986531558
119223 209488 376117520
170424 156523 491395587
138348 23300 141868650
135866 204189 299106060
198713 91745 111550002
255034 84461 929072424
120751 293306 284967991
35939 172872 776463505
197126 282409 369953504
140689 29567 268440349
280933 20271 709039474
226641 242060 355054535
162865 24789 410274229
66293 272780 833548251
282933 7381 178681715
33329 137990 356579546
271999 298906 410980758
243493 287150 827077115
192273 25168 902783544
216035 27740 155407968
272422 215475 352500785
145250 26812 936375335
188295 58170 503713300
271212 107442 832938572
215971 288536 976049387
53145 251140 839242511
51023 196874 334836908
70762 116848 277454208
258572 238152 675351221
293763 299194 430141649
241450 241244 577091253
21703 148846 373610655
268492 292540 55332094
50041 206047 255350597
227534 153772 745408475
2993 187370 344435091
1124 43864 713566190
157890 234523 794910434
159757 58226 758885675
139098 287673 921075551
245605 177731 529718859
111633 177838 439760207
103073 263634 840533748
187337 148091 49465033
132665 11570 250247311
246528 28036 537542027
171690 266258 523334320
152930 294242 425843262
235825 45040 204806271
283928 85377 127767886
108816 100939 741750980
208002 8896 774791131
137963 157396 530223997
131036 22511 633894931
35982 88842 659236665
293695 256313 7872450
20851 186079 514367225
223001 286624 953275224
143370 152338 228386036
2878 179035 990005098
224752 284415 161971115
284587 230815 555467297
51210 148893 10302205
30098 236542 509732367
122191 33611 575567742
45320 22098 308046554
232833 126439 409791850
66587 145674 722456795
286463 18488 160213564
8851 160014 612428589
299080 278071 771049387
99119 277286 553005533
48578 203753 336037604
102368 56087 156427121
130621 278103 75874601
28537 259385 245374898
287875 73537 929891963
180110 42018 347091001
186415 249496 596555663
276238 103611 207292562
245903 271826 331890255
227602 202093 719713007
115915 136328 674900136
89384 53680 903408495
21924 81405 185791611
277279 6428 491651264
221208 137345 167411084
197072 69178 648427171
55105 138757 85784491
295826 225038 652739197
23094 39982 762156182
38777 21895 881653584
36625 252750 380559360
109776 273473 341654969
220142 2489 89925747
46752 128655 106417727
96776 219997 70664634
116925 274901 207621974
109249 196287 45745415
235579 185318 370389614
158901 287722 616373568
253213 198682 762168530
286344 128850 735531199
23301 160696 897833231
207528 290824 688647797
29897 88820 145103539
48053 31991 26372172
228492 210475 134563679
184076 218421 555920244
64371 100633 133849554
157967 168814 38098576
55196 154607 61245941
266335 52907 167285269
88633 73672 816406401
228681 180851 5353037
121921 74715 808411269
34606 116329 185174975
184295 186157 300062578
161518 60026 143663471
284896 194527 18737289
174770 175486 773239976
253553 83853 885633611
114275 8664 899156760
140746 9763 656208143
124749 147713 340618262
116953 126348 466654619
199356 64661 938838383
256108 284832 816864212
78878 212389 873645244
51986 273160 273977094
165903 186440 265537539
200798 294415 990178207
116427 1281 967323265
250068 241031 515863293
151350 239210 501058894
90056 24027 377686425
169346 102362 794302585
237690 273950 941449143
199691 88830 403306253
100906 286448 705247086
174530 138378 639844759
61022 92611 7274700
19201 230506 731516866
213641 29857 672709563
224186 16396 613308409
226601 4842 188208368
105310 274714 277646228
159436 194167 198287537
280124 91444 420579837
257005 18387 911793324
32083 212015 664788646
91656 148943 742030697
57951 216698 633701085
9242 105333 40622525
251165 138000 950904996
17126 80885 431333078
42140 73706 628831694
33880 69715 822384283
192651 42472 541321940
157928 260185 213902718
135359 292931 458216384
296580 269462 136252052
31463 164078 229991871
175911 119786 173823151
76855 246337 655896778
22452 136993 938501455
154701 87337 32298656
109650 264251 310494640
251615 155725 643453015
79980 130796 741908380
183192 98808 171737449
114765 184655 282360473
163106 198992 760219319
219431 220162 932101947
113650 135023 595177570
101183 15218 653440315
260795 152745 585859672
287489 155883 232712645
94258 271213 397848804
151125 102872 299613394
148296 258478 143152812
144824 69003 86621810
217264 191028 445768931
258965 168066 778238896
18386 15380 819111727
184264 100286 554876159
57765 174726 310300660
203631 23677 381589194
119771 104336 511495261
182980 156379 328311161
214417 178643 212897704
225052 227609 61111792
271040 117991 570472519
151744 261821 689455569
187390 69814 937069498
104640 122232 873063121
14428 249641 918781437
18619 153410 567841239
298637 170742 167439779
192780 285093 608184705
132214 67298 476492122
73296 80025 573000661
38872 184428 195319324
284576 102089 573411962
142199 269644 367257326
231678 151265 612471011
126378 6679 18160002
239784 284342 528864497
16138 158020 703265501
155999 40210 126482718
113189 296387 49471995
294407 16633 221397533
101228 106449 121587617
75171 153187 757273993
221950 251910 273319758
22937 88313 414464037
268855 66810 311313028
145839 137483 621006712
12406 143259 495190066
80865 200520 528017205
123985 67464 908830323
54313 122016 268914203
187953 179084 235453681
41488 221047 460667734
86444 259644 848469495
25381 232230 61998464
9110 120424 862653183
112630 49739 498451966
185768 52918 663001394
86852 40282 80867931
147709 224448 953596374
284393 172722 181575236
285356 122183 432881179
187819 113555 807760021
219368 230617 511009813
131276 169093 206681312
265586 70130 803330837
237500 147873 325436767
684 5704 436364759
258848 175333 822136886
163316 240906 126295689
155745 173663 922600401
14294 88325 35202321
95080 273944 346142315
10189 77757 614201420
83502 66524 949802471
228496 31278 171978309
11540 16338 808685678
208357 70162 513980846
280920 241821 579102189
112248 90061 482850828
255918 139975 619094926
56679 134815 33831217
278291 26916 679537545
141214 5735 673126034
107571 21405 232587488
115561 165576 141804554
118513 257404 79843232
157194 153340 374066147
106344 179419 837070476
85784 266779 748574307
204454 32943 207138350
209276 77521 859439873
32819 291394 693057385
253357 41967 441234500
277574 279358 607908228
141907 18602 203530370
126887 226561 235133119
179347 268685 653440336
39680 245210 371268021
150697 177947 292925423
196167 48777 927246454
224539 210974 328039975
167235 102981 549504517
221482 135614 578212182
172950 212741 729509292
263448 245460 269375157
61247 219352 349238137
209415 243526 813283565
19350 226282 729933721
203236 160538 685316179
1394 290252 900654144
158372 152867 361757338
66293 122453 262545406
296456 33271 778974108
1632 264092 186908721
37629 224640 821317747
176620 222092 729279145
27896 107895 32046922
165110 98371 417945219
79525 69035 165979884
274213 174022 568263367
139372 132906 661854838
5183 92634 978447627
115556 87536 253955276
245447 180482 257401925
175684 215919 836871530
194413 215696 846145103
42506 109600 527298664
221837 146594 441213794
207533 161839 608110333
169045 150474 406756234
192421 71942 222647532
162435 223542 770344585
118265 229126 735150274
165920 84713 158496250
276512 89642 262642815
281719 96511 513804831
202480 20041 409735605
112954 258325 45080086
243940 221436 381381743
30460 121324 467332047
262367 221756 795789967
116967 27769 208788770
98919 178717 321264469
257940 241645 611081576
235256 285522 237342436
230907 9582 243997319
208445 219389 749375280
288562 175215 879140628
44811 47729 837084573
286171 174218 742872979
115010 93861 150753737
236156 294689 429481281
241463 99311 450476421
29556 110496 789869846
183839 221482 16863571
98512 74412 376258288
118572 20627 629945948
250296 186830 948547909
123430 237910 780827790
183052 228656 344241462
240928 259849 894266245
101847 21593 181892480
291666 192006 187815193
60995 124541 386378563
248653 56549 869125952
207013 146834 261835111
188606 139300 978939423
237397 33084 438114524
158692 149182 47282626
107138 276199 656971624
15216 41202 908687652
51307 256829 751962970
117336 227061 610728430
192464 134479 330516046
145531 244186 158313647
242950 236539 537050155
41538 111248 194797587
205885 136707 865489424
1504 117632 212755839
299821 237124 110989812
60125 68863 591258821
112257 231141 41469608
111175 51285 18810215
134045 64880 780188705
29770 22635 743577293
116658 141907 847334580
136518 180082 13079542
168052 214072 119933333
291395 83579 543650445
60303 212230 475100189
76715 99586 337211146
17170 277026 530574740
25784 117766 155521637
242190 269716 313045065
178290 82294 109236597
257030 102521 52760051
162392 92292 844310754
264347 141114 539929611
203558 254019 207677890
207178 143059 227756059
182074 654 654441026
191785 59860 330462329
207233 120700 173181962
92283 79232 439591889
81221 137261 141335355
157090 92823 163230703
247499 81913 180572482
109420 131399 670838409
215294 10108 654849293
139266 51972 908255401
11638 157788 645872792
234464 8321 694095943
76142 228596 504811015
153153 129460 845777356
231622 283170 952304877
143431 249097 340373806
32150 19962 368600710
134782 46266 90753768
212768 212145 197761868
289679 198548 219513082
161239 90110 220335416
32027 6129 894281080
57842 271938 909221226
59775 289618 128182697
77062 231105 334814547
186446 139799 196183988
245685 266299 313936192
138350 198491 65176021
166546 128759 561387929
207477 272271 490451551
261491 187501 993310966
59776 246789 345159087
52116 181139 770429101
292661 43283 31167845
297135 260289 202529821
181601 120752 978641105
257479 126170 996822109
116175 74376 929107532
271166 133823 955090668
246861 272166 91396394
24901 239589 765343022
276617 168040 132010134
162643 83116 717831378
163371 52790 125450069
150243 165810 347361542
231738 291346 952256547
21924 126193 489456150
201009 263035 224085808
245289 217875 319982688
63351 168715 330571993
188826 215702 835751094
266768 82260 159688265
241500 212766 658663120
270365 22831 578781147
236339 186471 11467337
14141 41188 1865746
26514 220200 370972415
139660 174599 669846797
2031 258566 283653896
161513 217724 585358659
257484 277477 181324439
98595 81620 785499264
52071 13754 640683624
239706 245969 8433898
97091 124258 97746028
281267 119437 188754571
277646 233361 980597589
43033 256690 800762601
73665 232459 506722944
235178 162424 397237566
270072 4580 976814708
11486 181260 268350924
33888 212565 313907102
223186 149171 182171748
38673 89369 504035065
189500 273320 614088206
122887 214079 878248537
227833 281246 525228994
116220 166242 650164250
153961 200209 826795031
285264 259635 32565283
79350 140081 207973251
39717 123293 597804119
42437 212027 799215119
87570 49713 917065422
249143 271307 505102671
240109 87238 179147227
31598 166516 955095391
57614 113046 993275996
137726 56456 920621486
273802 243841 222801341
33655 198819 351885192
184881 79193 369049611
90000 52871 945729723
251385 12840 119338935
55267 119741 727531979
19632 2360 401961528
8402 269602 583260052
274776 146414 883841793
237396 172877 281303778
200298 37586 676580312
292964 83670 950438211
32824 114101 551373373
10372 175614 41223332
82306 177051 777720726
217375 98038 331507866
6502 183757 947195570
163354 19657 715268715
70595 175086 773139640
58278 299684 623646625
275779 75045 878428603
123471 227408 529113738
4724 75841 948735178
123007 129530 539247538
177131 77275 98786633
241450 218030 258048302
251142 179832 578526402
10802 85119 684209007
251414 68012 316771042
267654 120572 658592913
292016 29207 679133240
43694 48532 635649510
57698 107147 832459626
217533 117988 456153428
156512 56848 324827035
49115 185784 417687703
108347 249647 950191570
299725 228269 58505522
236648 110695 621995420
205386 25535 686007313
189776 179564 910711378
14492 39201 915859450
278122 60951 753106709
187300 283589 382836483
235497 4376 407031527
57692 106870 957919496
129212 96116 501046094
189876 120201 133321114
225514 62581 657816156
182957 39819 355480585
203647 282115 868156193
245396 121520 723456145
107856 220295 470977135
109717 107172 20934339
71419 184897 740823316
82262 192500 436857570
201230 224400 144126216
13371 296776 223467935
216982 144519 23323816
255339 248575 518363453
210731 47682 808016389
56647 114674 624058545
49346 243861 410723386
135733 38114 635294864
64473 237643 525910814
182108 161230 267974573
229247 171374 496450445
21593 8585 199434052
10509 37550 725011978
55708 177938 452453546
84667 221297 18014396
102924 244570 231346133
81682 93687 157702976
154651 87314 798191442
284030 84809 727100686
121085 220934 724531346
45908 110341 821661172
71277 39772 872031988
21733 53996 108282116
167645 158311 654912905
10627 28181 618288476
108677 197367 525613207
116010 244370 755615055
190606 41969 969975681
293562 270921 124315134
246630 151209 393942628
58982 224202 37366015
42035 203948 557106306
162346 85480 577686605
101929 224992 367311510
163160 210885 630263942
28175 95665 495083126
39734 102736 705073846
235009 259544 726643907
275776 278481 810965378
186244 208521 470476315
228191 91661 402550474
146352 141624 969169330
94205 28390 14172420
102484 93781 822572182
105037 134371 777510515
252451 147080 318600424
3127 147506 859049182
200331 227840 157567329
105249 128705 38722081
246552 8063 315534019
158927 10408 836186933
95171 75566 29095346
172153 249332 295947211
17185 190431 477764220
138870 51221 402169342
204115 78855 587845033
155568 17359 937251282
264777 10962 267551222
40842 278375 538957458
21590 275451 130019123
147099 116254 619704521
213976 30808 610306699
265033 190850 87456403
142110 263424 550808161
235800 74480 229520935
251262 82333 933849421
166510 6890 130222911
296611 174096 215605040
93706 232706 876240138
41799 37861 324668663
6340 63053 17312459
24389 30589 328986922
63357 155825 910232399
95881 194278 175612284
273473 99718 705761967
74261 108900 234571226
62852 279402 826365776
7850 18755 349684231
91499 190495 573221386
48067 9886 735474383
54554 220218 646395893
297077 285908 900687204
46871 257031 531167667
27760 111748 852536224
213860 169766 371997711
103935 28605 441492283
222254 203281 236981518
100508 279285 844402780
190057 81841 732218774
270088 242780 571004140
27321 101286 288210367
7707 42465 18355004
57114 89041 847149139
107045 60704 966341510
237954 208953 321509680
184402 295602 858287718
170560 127952 708701650
82275 96890 226740032
58069 72055 559798867
173049 234443 742889595
108580 21785 394834808
251328 52078 141027361
178528 170282 996795019
105641 294826 794539335
190114 124324 133291351
292539 49034 684675492
69331 167717 575435123
202813 286358 187944420
238685 129301 833050961
187668 3472 40275856
235400 193017 645667535
135429 273513 263126625
251102 155728 117535884
20645 133850 182567440
103126 234649 740702878
18910 161793 171708587
116616 272255 213034295
116994 231860 391789630
159019 87820 970456623
15032 76001 300230011
140984 294164 538154544
220638 37673 343902978
271114 73506 552766494
236698 129597 113531561
4137 168222 706316162
211131 218648 13393647
44258 195373 674555783
45166 238862 623549245
236292 95942 753870539
105031 298314 868609801
212728 19369 392500580
157861 232820 892719315
235089 20187 511397098
267426 245307 403700608
167688 184569 396950831
110957 57845 626684880
129007 222794 155092243
82952 67369 589910658
54097 82999 368178741
199611 97747 337800991
7018 298338 835155347
16263 36340 618069161
978 39109 185292923
67349 107742 437987815
96021 296453 152671478
184351 98937 790356278
288469 29742 260655272
221556 252018 626900131
281854 133451 205482134
3239 206441 8141667
187727 9634 776043974
249810 125595 357815918
157760 58972 484871969
146257 79295 571326598
1930 82561 27113384
193277 160923 992585124
58944 40277 141894765
30222 141696 319463044
199994 103530 96876145
165235 254739 736494403
4477 118332 952100330
103031 233592 319776750
291336 106074 536779611
19315 191765 398849283
236886 298565 437304298
239490 45608 198445771
143090 14583 978184716
273330 156545 32716598
39391 34529 618010707
39995 90148 192234158
129998 142198 637238343
217838 88914 114017551
33051 13 644347782
128412 172871 77439893
206317 149139 292099933
291942 45250 986852093
281191 24220 508609492
270066 285028 695717522
249028 254486 5556397
233749 160444 226870611
87406 16084 79507860
195020 287816 141440535
295432 219492 752466962
79204 142437 215420242
206782 231351 137813780
194490 91261 534056187
77419 55283 278145013
171088 4154 757442377
221238 118246 342947993
82647 107234 461881942
280597 184901 509612341
162079 115949 553895885
118705 66907 462132515
85415 37058 282658622
49905 44367 118516595
139654 294821 892931629
69849 284764 881590865
160710 54864 393743987
188662 198500 140950108
120179 21758 76218591
136951 89588 879656875
120257 124377 977504376
253920 217261 49189719
222831 28240 624380744
22025 240557 591939739
268853 236574 734290643
255734 148263 124245015
233575 30437 746296026
280097 39778 832064493
289632 296482 15657348
108952 231393 908389124
123353 1640 348732262
140695 276341 13968724
279161 140029 637475541
292704 59240 877010692
73100 63118 406490661
255984 52014 647425140
193154 71140 676146256
28379 29211 301362375
140844 256414 925887016
144673 42220 65531028
79766 155457 688016579
65294 292671 41839264
267749 236153 758100804
60878 147013 812828688
283945 129521 450175111
150572 26947 383343001
150770 43652 547277731
197584 25730 747249475
3919 111894 461047510
43732 67209 629032225
101418 184768 958238131
103392 82153 73564060
109451 75227 577236996
104895 284616 648718470
220800 165112 60244901
269329 45000 687548227
149727 46792 263872564
124407 917 184844901
289702 293755 192468236
78062 160486 771018347
104158 5759 367740784
80114 213507 639638801
295090 147280 8915832
78197 194052 150055930
285071 104714 446172578
274549 143522 727018620
283950 112741 603205030
126097 164408 880803967
37087 296 698145589
294615 234876 532439676
11143 140766 72209647
239893 111341 304818013
232604 166377 942080826
63904 174695 738603435
168393 109527 172370656
125275 134511 762780887
218787 57937 469350303
55946 126393 222882536
203900 18651 307321013
39544 80675 897118325
79153 165589 332409606
203353 234145 786730671
282481 103245 203938655
145189 260839 264327951
27115 82511 223944606
60027 74777 811657241
296701 88572 590662307
216289 139261 322947799
168493 224279 502003724
173951 18738 664585819
211837 248284 119399337
181635 245350 908601463
291320 173397 695461210
299612 162920 623193449
211415 73020 129550193
202234 189864 979740142
290534 199294 722653971
123400 240487 657178324
265207 173613 424665611
265938 111622 656892797
192771 78631 66309878
90539 140905 190688459
21733 259180 834006170
169645 238499 544826542
165841 93285 25589380
164398 271650 351066363
187239 2013 731845780
35064 265833 783755834
73288 2498 827844247
105660 53580 664384262
225831 202490 288982872
62800 127995 965769630
263478 209988 273291635
257046 259366 780336897
237266 200064 852327627
21797 31759 703885922
109440 30183 716111455
153490 288671 454739373
185142 171743 827239166
188478 276077 744033617
147830 94429 317399085
155585 222788 710034419
228026 62991 69571415
182901 72522 693518515
21436 188905 130264047
187533 179751 563692172
289423 135526 847606739
279059 156536 995898423
290623 42074 105004173
256601 223467 788685564
296711 13337 892205162
37896 186614 489694811
148072 258299 533848156
244639 58875 302187528
286778 24114 583485332
198227 33564 842475335
258663 132633 130059638
259778 128276 765394630
11464 40356 270795413
21542 282565 511220447
220186 293331 122619100
216505 156250 83934853
114522 290212 861062919
166907 120907 142663605
294610 239784 215166261
255520 19915 551304571
195708 154680 890213138
236386 284522 721744082
108648 92780 922525095
248035 237680 154665227
125275 109894 726506400
78134 124463 456464300
49752 230851 599110028
74559 148773 190312473
174397 178168 475324807
198469 170407 383805632
105315 69139 193114484
31269 189058 326168990
99123 73152 822846076
265585 294904 454769143
254444 145766 931877912
79648 109252 861497912
174858 79373 770323706
128990 30663 523310498
83028 53518 568501884
65514 117155 172567849
237219 32694 263399381
226888 248456 45771678
249126 274799 670963159
256881 160139 294389449
152704 232991 754210538
203866 228120 148248498
167655 49633 297805580
55083 64700 642937425
267961 107372 460083187
61570 133634 96562341
247165 292907 632870179
81389 171085 113698126
242819 213474 825982920
9614 250002 991784910
51706 214417 217561491
100424 162465 605320772
242719 5977 644951748
96817 294142 285060177
258902 205089 125319738
129194 99669 403208572
123120 140318 673922579
92603 133169 106287307
105953 50856 487331324
280080 155659 726414640
101847 299680 77879680
223701 51906 270139403
80715 294396 360843197
193173 211419 928830172
204890 141358 374266387
8402 46517 896671476
218102 194684 983602497
274135 143828 882120086
23874 252057 911365479
81997 245921 489377288
248078 273292 25560062
265219 274224 525706794
283378 82037 831812096
101657 32616 680297880
201529 67065 799188902
50912 218576 903077502
143782 160640 475406451
36316 89752 636017561
268088 201976 404473746
233281 263143 468785416
249498 70138 168354340
46160 260500 596206088
49409 250822 622615360
129046 29631 658788903
122983 219748 397449984
179714 175092 870835776
175273 97886 600525725
13500 227928 223353002
103558 110447 344176880
273988 11945 360680869
79450 94390 633184595
184695 7025 430144247
163025 199346 825842630
167321 170233 179227641
71494 67677 890459023
235907 17725 963854939
281456 87109 668755737
99077 126395 829617024
118130 182893 264201572
170761 67688 608224967
74956 213557 888539931
102447 77222 955435270
148325 233539 172328714
89765 2897 718039491
146170 16305 131208883
22515 78091 546598638
51317 221103 408458957
207230 273710 290912719
29054 26912 444898206
111686 279812 837521279
45260 84517 684888648
142061 225289 393106828
260198 91454 449066694
251708 63365 809852384
125401 42262 828117354
175943 140264 817955858
151797 152021 215336752
261610 5376 63642215
118727 205613 185982685
137961 5222 506326287
287604 137668 484682197
62817 147571 113163840
45563 171849 886073476
166538 223210 640910384
206494 281255 97547914
250878 294074 448745091
282385 142993 777883796
231971 55481 283063411
245275 15361 956865692
86891 156169 816530752
21876 163473 171326556
182287 5238 247007745
105131 208035 609992792
217438 295938 927903577
158886 187962 896294877
160252 267736 621479040
772 274600 291050178
69220 144537 97184292
106242 295214 481645776
67325 268992 984098042
65187 166025 204933163
94189 29093 804547630
12993 79999 463436875
161361 63860 745035777
193724 203345 809853072
253410 184474 689880216
275612 6647 272042947
105740 262901 768493834
227682 47860 99484027
283174 186875 940408497
23978 222148 542458170
61790 140400 428802375
152767 66747 107131808
77614 273607 145531520
88427 28586 356968430
158982 80326 650119943
277289 182606 638674138
22490 236867 947409397
36175 48646 790573115
107101 95734 960744524
134064 250139 373246569
72449 119343 395580667
161862 228106 868448158
167070 70049 195268562
14704 15859 266953150
285385 126056 721330911
2878 230008 910254890
202924 45833 399918293
180834 136840 525728640
234929 75531 652726861
13711 129633 544914977
185331 171300 790858935
195929 103953 424773343
135246 45747 380875756
154054 107819 179662139
39698 293152 427515292
64362 205702 52815100
176436 6649 510119534
78888 131902 867952715
30669 46793 576162785
243511 123806 108286313
276336 63431 550144556
150818 103630 458879722
212892 177126 879088833
285875 67543 498720989
279176 291853 32821180
155430 230175 523545112
49271 128031 877715045
116322 256917 325637746
37614 290570 227708740
161353 192149 497555185
58552 101176 608395625
123739 288584 876662652
43823 22438 840066746
201850 55087 325167836
242734 8297 756347847
153648 72182 304593191
5580 255047 403335945
151228 165082 257002793
146720 162073 660048062
296291 151024 692530960
30272 133639 698530635
146154 132022 305556669
56188 8601 925110409
206418 117111 700192788
158923 207135 126721891
254322 47910 494685733
170424 96419 81315902
156118 111630 913455071
170775 120312 456586723
61520 133032 35647279
99421 264014 90489040
107560 70029 753489511
144656 148884 155771562
48144 217476 738739775
267909 111807 847647201
242322 245182 263775943
259955 95223 519274422
221548 270945 121756574
41546 32241 345251616
180864 94274 903096060
96002 217418 435371795
19563 23136 775437988
293435 20078 751552349
60210 29059 24002978
41321 161680 641400728
147182 76024 13180416
249565 289802 135141352
240521 45643 384071458
239940 96882 682636623
292183 246935 630908157
1497 116530 94085427
264663 161063 824470903
68242 49461 186656008
94146 106332 350322543
259491 147286 948276146
29484 135696 672809397
267065 39863 23533609
172981 80110 113275516
29392 90172 76542948
281071 249643 799361423
40636 215872 706298656
139982 23075 383843305
190905 240807 720269819
252691 258972 849322767
4966 144717 831973765
191033 282780 257502570
187721 120104 748724616
109260 94225 74882396
70067 149957 884583092
219756 97605 173078280
39625 23862 773354622
182352 151087 396950438
128952 24344 728280949
228629 56725 647912253
235937 38802 770631194
40504 206090 842767053
157940 190462 801967004
100213 2179 773061576
260811 76693 501141518
163501 96766 958778247
60141 32795 601195681
237448 234606 145000868
191720 151665 752063062
22334 74419 792887020
63031 86786 432454607
77959 174808 684215300
150039 6843 872688840
101220 36923 879801720
292802 177616 887189150
274132 166909 604473747
162902 41912 582481960
208582 14263 255931684
247609 16779 337056193
135653 183329 239821185
68782 205880 705595543
150159 289694 285594448
184994 16499 54103178
190799 256706 712583972
28525 30924 243729140
207962 90263 164198633
47664 195275 767754743
276861 245092 883676592
150218 125895 932671240
182561 278898 652015314
299647 251304 225169539
1401 202917 735177584
183577 110805 315260196
98734 225462 693730971
27769 250107 325062471
28537 98231 191768156
50909 118204 342232148
182958 85956 443339642
63775 78165 242625519
172306 196118 306934290
112398 241160 814319114
107234 85077 668168571
193096 68791 991346601
135461 133867 71253248
295618 182071 887617124
274158 10847 142472691
53846 126082 961184650
53173 13144 983952636
45680 215679 738516757
282413 241449 570180325
11670 166701 259166467
135705 26502 808426703
237523 296182 143575110
119395 121237 355703231
29038 169117 742469857
249484 243744 734105018
243569 77350 838843186
226300 42716 359907289
116707 81863 529665428
193176 2912 546521337
298378 115544 544776198
94816 30202 455574275
201296 130820 217977713
66544 222955 637073783
14297 259458 874394043
235753 209327 370093793
160092 30476 948439856
143392 51583 460402313
105369 143719 653184648
20007 79937 634186786
25009 7885 193281009
277967 285384 310013819
245546 49976 953708619
124007 96280 83417214
146184 87146 775330894
173414 124904 990233832
30711 100229 587643287
23921 137232 489483651
78604 2026 492583637
210315 111110 653204689
258282 129500 43455784
88581 115020 89388491
150001 290415 200670859
118422 34230 880115555
258928 12052 775277647
197728 280314 310193475
249258 30397 758406094
190655 172203 480597296
282109 240061 164648785
74889 141080 676136356
247391 199558 264771376
12754 189419 111645908
54159 118896 534498410
34132 192413 85432042
253204 225104 928907788
136455 88768 613026775
17339 83923 783214302
255611 107709 674535509
155362 2551 250351707
5104 268701 479312910
263780 86564 552742953
63289 203693 45210620
214834 86669 410568571
261341 253388 664851681
86387 168932 372561135
254525 64781 612989060
190985 4343 980444875
153351 226336 878741349
213124 195868 120601767
220892 98246 780712451
282822 92557 424159571
82392 210295 387718058
190870 184595 156869217
261359 63107 797126098
139664 78884 672244738
254672 112813 968191410
11317 49602 270551918
231986 244514 56368077
295120 247948 383469971
165437 225613 234976428
81851 195253 884199133
224268 163048 539530681
232197 240662 67305882
87191 87246 125904995
137015 149091 160583076
202040 128846 720586613
132789 83665 40268871
246311 255585 747574533
11528 86066 345497416
65753 81975 613105199
232143 150431 317412001
287585 88105 648734281
113835 36101 31351924
220756 66229 310498837
174763 137095 331387988
78563 80787 841354193
74573 81654 242555454
11272 29364 984068294
67656 151704 520076557
165549 269611 293175828
116478 256763 328774277
215940 270313 676441281
13421 37461 311044950
43367 217699 881682408
17190 192498 179795278
132393 97068 718206193
5698 101701 945204683
31562 166980 89838166
123391 279665 844895655
153475 116296 192868052
293036 140840 467717120
257674 282643 812491599
92810 117459 439161455
238170 227156 914711105
207678 16675 81569876
37018 158013 354473089
170355 279551 802135298
58320 268393 440532080
188170 274187 232495592
172281 159346 854359606
79012 282122 919660033
263699 160929 858234704
173589 113262 977002936
18642 157901 80505766
14633 117590 408115676
229675 232686 865810069
191315 853 292481912
48583 78840 757363748
291050 157853 323134728
172400 161322 264906540
261897 179001 517262728
269394 262571 102821760
218116 82521 404931270
230387 200380 575559071
31438 168514 994419559
154476 52271 480352345
160726 68518 369515260
191078 171140 185509912
278237 253039 489861366
274228 173659 858725144
186978 218942 768019728
119068 212095 383526933
183761 283903 492917091
53564 295957 605836484
279347 66273 558002929
59129 24831 456838133
50533 52634 507865374
251316 24912 64785346
209244 256381 471430483
40808 156598 120677513
264978 27814 275633857
190831 224743 13773957
173866 47599 362991380
88317 185322 925672529
98946 192970 989138517
258971 48760 12143515
130599 172405 759907401
237274 25082 124000352
124599 234325 347739426
160506 110934 342745599
50136 9563 182286956
229378 206004 124475727
298466 49459 326322483
203271 225900 628950893
147100 214142 294484729
54393 233562 908054562
289752 1896 73366622
274120 201447 998923976
102201 160654 985424892
55849 17923 688770121
35601 161021 549126836
49482 244321 194065248
240516 151048 203511907
127431 118221 46283202
129952 260440 717472756
55010 148552 387261625
236412 220343 517097383
222445 212797 788504993
173330 183893 515657865
108282 167943 731754293
58663 180166 95257330
262714 107943 573364007
213837 290124 652281070
16671 226000 207201826
3708 177682 18696811
285311 76833 500387958
123620 77905 332412388
170440 59186 473761666
139133 278145 423267113
42003 297442 887384802
100798 8179 369168496
204787 295339 254815778
232798 198851 5852034
168315 82416 484993218
74589 167682 595486054
86972 209117 252600268
203345 45526 514860029
228613 294329 71523003
67216 85062 660092407
245006 270524 512665368
277997 138433 624445439
125402 227369 729322348
241407 283570 404388983
214579 254991 881682906
292934 188278 221372529
240821 138413 897604473
84726 248512 400972634
5400 15759 589893117
173453 184827 432373089
143978 170273 22030185
296595 9171 175958721
219268 258925 239303573
216872 292067 581021054
9416 78489 347556161
180561 260395 217532367
157889 184916 530370912
217232 19771 890433325
263260 206231 997609968
132465 100313 621479081
159185 272878 867433483
281060 58043 875620419
30386 250654 828383399
6067 137436 406176846
277000 51538 698767472
196026 65900 314984186
216042 59383 711090623
147317 153162 866385171
16065 156335 372695552
238512 45835 240354837
99458 34548 246095770
37922 21393 989687245
109822 258356 117326724
241619 170671 220460200
136365 173892 451488728
94258 217343 77586609
200042 87996 478364180
117889 166150 626993696
270516 275499 479297751
116226 292712 323900569
7915 245239 459020533
74353 120292 755333795
32827 115207 926617816
49408 280571 901617720
45573 14366 747909696
231360 23531 640943486
205087 200787 398461343
210379 247791 293406343
165124 285960 837021733
156315 104503 466611816
67660 191851 549992935
220323 278111 674383821
281765 89655 693135674
125257 38494 418674149
127083 40118 959001403
194190 44562 74774094
23666 176995 807209683
24328 222421 988238051
16396 205529 701941787
46596 48892 497191176
90067 153813 514743374
37738 211813 172703007
272206 144067 527990217
19179 13077 805734630
105860 263620 301031017
168012 192927 853930700
184239 2919 606109668
52380 255600 339619925
43047 130125 201969368
117606 80057 77344852
96647 263188 35863379
226542 47913 16784048
298691 151646 592897144
61894 249725 162320363
114711 93460 644437313
269169 164423 750103336
104042 149160 445400565
190471 109996 223302366
253260 273391 917361509
26530 9532 229555583
287797 134203 794730431
227439 186850 182222065
120736 86403 896234001
37422 78128 619925453
89742 207184 140801019
198453 6054 917419966
200169 246129 734341531
27108 184424 867378375
206048 31181 842026724
184209 215658 236270773
108310 41251 582708913
126856 182389 444057078
288489 10230 385433080
67196 143671 43740796
53507 176653 303812941
197879 200474 336026770
63972 53727 249213863
263505 103280 340960475
287002 59483 665226590
124267 159307 134280164
175056 224825 89994415
137335 35383 821990593
39717 62484 209558933
69106 290634 47939830
220498 45720 963648039
238201 51590 496852980
83914 119305 575599662
192316 44525 844416225
37070 103425 284486430
2094 147241 486103196
216865 112826 852054597
13204 237977 341375295
251987 179362 878543672
242325 282980 645886795
260265 212896 659579299
181489 180832 784696818
59196 250853 908334016
246192 270080 758744596
157755 168725 983136745
264822 58939 53617015
202836 4968 504269580
134477 164939 575987405
85985 259996 272342119
37862 189520 318423025
58132 161804 831985091
54214 146172 20362270
261223 124244 29038261
173558 31348 129362662
199687 59981 254146278
85452 29065 191979361
205966 263832 897830826
292384 58919 57567635
26996 233259 83994384
291645 166537 788734533
151329 197677 624563213
1238 183711 937692752
145658 95540 387760612
87626 185221 761752109
295133 129133 688644136
176971 249361 305429221
138892 277109 995669633
101697 168416 160275284
122094 74431 235769150
91131 247231 103142779
23858 196900 838761617
226630 292659 334230695
171412 60492 457106032
98384 238417 364986887
11386 45666 350172453
283659 98622 747944567
299230 286228 755651538
124101 24257 838952294
82287 145515 955575642
138995 268228 489758211
211606 48200 671141169
171925 214811 942049891
25322 274013 858498331
68863 90399 571252464
248332 214494 53291060
215400 17000 796274813
171009 86602 596467436
170435 243571 278495607
64238 202298 739528722
215211 78674 509434687
165623 206372 970927361
213739 253126 378807131
257154 288989 184011391
214189 22288 418740091
70815 130451 298968290
129763 271628 477838057
166644 192618 621152675
222080 288141 684049530
148062 34657 488258320
246000 105546 777523630
100723 39492 351228893
119779 17888 760150669
198349 254130 517144900
171595 199510 858528655
8268 222522 88131265
72329 268233 380854068
20890 198525 252034457
74540 205988 261443804
174047 284796 197178193
281998 242721 815386101
92357 263615 42170563
87150 97500 887012592
157641 94120 446398766
29963 112299 384576134
217420 184711 207625774
34154 157569 179135464
37495 196662 139458581
60336 8442 865817013
172867 252880 150899939
226112 80158 889109620
131900 27214 621898564
8126 167706 319862995
178803 121997 316732261
86889 230979 715546006
238634 88144 284699408
202920 119231 539411761
79988 86594 503288394
116784 51567 64519738
245980 293347 26269886
144986 138373 643342108
13377 68432 757612897
239797 135066 716353836
12390 294381 40602368
233088 237868 704073404
253418 12039 785416485
166013 216868 656376423
143383 61724 818523420
143450 40692 263243979
242206 35410 267428524
117103 269872 36003179
133697 50934 931903704
152695 271935 507375874
144663 210502 974626313
18587 71679 619813755
135227 180554 345763605
196658 160454 426367900
44751 123006 990469412
207894 276769 537296765
12105 36532 877326351
25695 147072 843005567
40695 116617 706346119
110641 176258 366060016
174038 101159 498780162
162210 66779 971504735
221078 137299 266188878
239485 127225 679795455
120693 21434 216705955
213873 174268 689532167
147542 275908 508024203
50101 266927 711954423
185863 14327 717720084
262502 22340 609168205
46295 212009 411655427
141293 191574 569658426
79099 129550 581094197
15493 95365 67349607
187540 49950 671589425
87812 282934 619773528
111599 64057 911884820
226257 188934 188231162
53183 119788 622239949
157738 119906 162324754
169990 21870 181667469
250622 30117 114495291
27701 289047 483729369
295574 225517 166740197
285010 197566 670656833
136908 223972 172004638
267397 57531 773455950
205852 179851 75682968
72733 31404 46790729
207585 165766 812477554
93794 107257 247596810
9698 29344 840487111
119369 220098 652948965
272398 277323 595066805
178049 85268 1426547
71315 285495 656346707
45620 161779 168050785
16 171633 283556757
102616 42801 782851322
65285 21277 507608613
181418 246655 111234442
202803 217445 604532946
111353 134167 307272211
88184 193174 696737345
262505 173261 171327468
180986 143317 215309347
220403 17006 319283932
243086 91673 594018196
274425 71720 512968654
95199 205959 8759382
32465 258002 738711663
36482 258118 491923262
141781 56317 187607973
72935 47005 715794313
125584 60350 191900555
189317 43431 236540750
53830 240437 888493109
187394 8170 16139558
56677 212873 196946340
74159 150657 720741838
163000 219054 390919806
9328 58461 713580395
95484 14661 358690091
72614 29054 478198083
198240 185942 423162475
138921 100083 730415836
117567 143469 131014909
10923 163820 87855690
241391 76590 977700536
126083 116479 42260321
286814 67282 912266671
118048 20557 230912013
8850 240238 543195091
211490 83559 41651479
209554 148722 836023614
220809 86797 517072007
5829 110914 551121811
56432 56697 189507756
118270 29118 980702927
233575 7481 76852534
178366 245168 443336136
139098 251570 851686107
88503 59591 79621273
235961 293227 203611200
237755 32336 333558302
217573 41620 714989264
258149 149582 796076158
124225 188131 350230346
125313 293274 830139821
173394 96290 21941974
271157 2733 12104790
54187 117854 15687361
70405 197648 585094629
60476 243443 641356861
280332 193048 120098344
210029 178943 307155595
297831 215894 479079038
196345 15813 843259441
265010 266606 692123750
197760 108437 836374520
15442 230245 464448851
296663 5134 402036607
211439 103013 640443175
82463 292720 117914990
190562 191722 882273529
20718 192803 700434468
243184 11749 940288520
255510 90761 158042273
18956 272031 551994436
112034 209278 638328918
62850 136905 760780858
85067 108069 270727589
122171 72212 693188153
184496 211364 840292480
120004 223780 172118734
241148 249662 498711443
219089 111759 22102826
147375 75708 572701446
112310 244432 299024776
269236 249005 91304156
233965 3482 244747342
204530 120987 665870508
123019 103714 923889940
62641 287477 799980524
250048 249141 989789757
27235 234351 95360432
21485 281265 618091565
282832 185268 928358453
104707 197403 571396599
156081 220423 85789543
48792 71299 87197492
187876 5133 724652813
198434 91386 19555945
45774 183773 235626100
104764 143541 205494032
272167 288103 348602630
90977 40349 445559241
265840 296049 119519409
48356 234005 570419600
878 248526 862078185
155313 182177 627136555
251722 249550 434024700
249274 104442 349666870
221875 130845 650862343
34885 15936 855586581
10003 207386 922571782
224141 83226 442515319
96156 79786 205990885
150401 164885 708843611
48021 287057 634447840
57053 225992 366897124
204319 56524 843394981
84006 234395 588302586
278377 30110 54265898
161016 6028 451098649
160760 174797 925562288
72868 29560 478660820
115854 115752 381095677
125752 194788 575377900
73853 281738 283663711
129034 178977 301660274
66516 178053 206663250
82158 59598 953174233
152637 128893 559421608
231242 249687 915384087
270974 149947 198972024
67644 77634 687480776
90912 216407 56129681
132913 124665 168940361
124450 218909 154691184
128719 5832 358375003
234916 227804 779414782
134190 99648 313596830
183874 41975 555054330
1665 158523 691246518
190383 140159 499723430
268230 18881 790815297
18240 86556 359212804
88749 220688 139182486
80090 16224 589771758
216679 293182 533472560
108235 167558 143780369
146109 31537 426175634
85905 111616 370574741
67599 519 692017211
215830 277148 610675753
101572 194537 672343995
296747 271532 484891009
157744 161525 364896496
152337 95344 80316339
44511 182949 863188998
67164 130 180531655
137919 28110 160049309
256228 125616 452416139
42107 248249 349645343
124426 164549 181997785
225896 123884 270080929
76367 212011 989055374
192403 104934 272215308
36380 260313 281100923
207541 151225 396360493
215626 211239 653984799
212647 32222 695967905
88437 79314 373671525
255124 113673 76888343
77345 64811 883929802
164021 75895 954522659
58841 170856 825990188
275724 216255 689550831
295541 215956 42443644
141845 74388 40020730
254672 198956 128022976
101791 269294 657589218
216499 147253 110071655
30336 290909 805291858
287766 166622 786179067
213971 60977 752239857
51645 176248 915255035
113429 174739 707756334
227774 38196 119444450
76624 98472 335988110
266904 191806 137169336
261531 155484 860185808
67282 140790 577101069
177099 127107 432944825
178207 287075 307368904
25008 102986 134027912
127651 10619 591019350
195492 223491 485862319
91195 154748 184098928
290447 49782 353953944
47496 42270 629853490
24640 173413 618097976
258421 218953 332938617
219139 136329 949884049
137222 264493 981064889
27412 91453 977806881
6250 166347 809963229
34050 191331 206230109
68059 97161 123412299
106920 262104 662806864
106187 199921 510284064
237242 241335 412734770
153764 13844 381099904
148359 289783 441503719
159448 263737 434302404
297954 83510 38674424
122395 272473 888512357
228371 198456 36822718
90830 135126 948263476
243608 86874 683646642
227779 187273 489207295
91167 231915 467834538
240223 236491 890493654
250277 282779 612430643
242800 32769 737784557
70829 274250 564218933
78848 137086 209169652
6852 238906 60784585
170916 238078 763384559
106852 169830 668753986
47092 244782 425296072
125936 197791 17222802
130642 214941 498326176
291029 236402 863889577
146197 261441 376511456
265068 84123 305415815
208142 169802 471877733
53713 166483 517451843
145041 230022 741767284
131346 14408 146376400
22794 224959 785422539
159550 111546 333002961
74243 184506 970225273
138879 225959 14331380
151027 157685 382541692
180837 270846 634810884
63485 229390 759084101
40207 242880 329298183
198105 52248 35262532
241971 219470 436415046
20402 265117 716509115
165566 5124 118573837
289953 135628 481509906
103299 55429 258697184
81009 151853 578082847
280094 135834 96007120
190720 241957 669316438
167264 180971 887622803
74548 170716 799167895
245905 84502 147161052
159747 87022 588187649
294839 206940 891286826
214095 169591 190501541
20972 65267 420862930
225185 281147 631455266
113812 99872 510913380
213105 188976 347587185
53240 86386 855031442
273062 253222 86166273
260511 129263 283118475
165501 42398 777282467
214002 79601 967936382
298910 92413 442451311
222595 142168 445047723
203837 15142 882470482
243688 30236 226075714
36557 214514 62348137
131951 130596 545229008
246347 58992 36258016
73083 172370 448102413
247882 290765 576185276
207393 113098 306953462
228671 118761 875769782
290967 199386 823728910
71714 107906 639517539
255003 206280 985142411
249242 175176 9165700
161078 35318 552046057
147862 131959 322572299
60762 223103 482585243
273691 87456 665804761
179594 235925 381781826
203069 142054 25977300
40896 3413 854217526
276646 4285 639664292
207520 100431 910328567
145365 227949 506984798
42793 22499 976967056
197960 272779 645272115
29889 219611 457792735
77329 247279 887590340
220027 32235 593832198
194030 220804 75451134
194319 159848 896792737
71000 23840 998699565
284185 179351 664219839
247019 16612 161375345
129842 249149 519849267
227623 16304 20540806
21686 4785 76021948
260514 43995 507281005
293418 263943 668231296
85319 233855 682050436
139372 202743 422440121
45594 215694 760396676
165452 184724 963589106
46497 175914 80299024
45936 169515 55721696
36444 215754 910929279
210826 237262 575164766
273921 52859 497341771
298788 5789 226996515
55029 267422 25996083
125358 185377 448419119
211720 205143 428965769
45281 206821 803741755
164954 25841 548130704
87883 188115 546636787
52981 263234 379957654
120978 292268 112809957
230200 205356 396663151
20147 264139 746409443
207341 214031 929145006
255542 28398 536568079
112321 19531 131570416
272616 103398 960536706
217388 150879 790531522
110061 295275 856925649
62783 135310 738890365
201878 178585 704217726
147438 226709 606092567
270432 227181 944218795
68759 208776 296305198
87562 243680 473744000
90274 136529 505731433
232829 134578 805488300
256296 32834 268095168
156759 47906 243189571
199576 181100 94609085
246544 130334 12429373
27294 30635 587272136
72863 86122 509871631
119309 193484 147935410
19124 227315 787474965
121970 231494 895485988
113239 177859 668797210
3909 217050 259187721
215286 112387 226830926
94142 52324 418065335
31742 227887 368456155
189878 277218 299161718
226977 131369 829058650
290483 260450 535165203
277142 161164 338412116
151305 107832 110033553
109269 286276 912305424
228376 149636 277017760
141888 87095 199287789
249173 214988 991031718
64373 92303 669801326
24182 192650 669685555
142146 56416 992805824
69400 79178 881321819
52995 157681 663758192
4073 27674 176446378
282233 163553 251908645
154184 175494 459036710
166609 206934 150878740
1867 50469 219194083
42393 137423 381371971
114607 279417 477649002
116107 207107 791359208
39848 33219 118073764
97419 230043 94003373
268170 266776 441054283
245499 48533 760048928
39060 219754 231239859
270434 228979 45304126
189220 267015 73498637
45605 31627 839245680
236081 173055 330948374
173526 153892 906132969
247182 277098 716913816
67978 2231 409044087
209378 237460 667811260
93793 229335 679319385
256259 266032 839194304
101834 124905 120627623
60079 260022 910559506
199207 263894 100642487
59596 293690 51998266
207721 135620 167095811
23899 188358 893529666
28787 28396 811200982
165837 116191 795391399
21607 4037 713017653
126222 91460 639938857
200758 157403 691245194
17739 28187 681089558
148870 9744 910572344
270740 54343 164565971
80565 209474 787355306
150769 150961 295190775
227449 283238 270402472
5036 161659 100679715
244519 204671 328032291
285330 237933 476025697
263476 36606 648543985
258624 267001 382652158
211017 144989 949554978
23964 283098 145677398
145846 17004 53123319
24882 236795 663306416
188594 253845 597311064
211814 246665 141878931
73340 178166 306634376
66211 128718 3009716
223967 15960 351709307
198355 76392 666517336
297140 242189 877128437
95234 27399 641347891
166012 279672 574592949
236710 4945 520511893
245296 100663 74835430
219544 59220 781187306
234308 59257 977786933
181630 279025 679386526
75682 26153 292447481
131244 227159 902542485
126185 148436 785117615
140242 218472 412740482
267707 86291 314500148
196435 177848 575526374
234119 145150 387208599
48657 111939 925376015
178738 155477 354609947
76277 220566 733235824
99065 67922 999272464
120376 95557 914380029
172075 228458 667185630
275724 272317 668979562
283210 151920 863358020
215299 133856 270413065
250737 66952 579228242
141605 102238 324310900
70256 271343 171765653
160872 144366 85869773
151494 210666 360221248
257809 36401 986449663
72076 116695 234704119
181765 118301 295976732
243382 271735 226869814
7863 27096 622516164
294854 54445 252694027
205741 58648 49166157
67792 36466 284080031
234293 17981 823519511
176296 174355 307306791
248372 80260 940925141
84782 46904 959543792
210819 34619 930822122
270651 181318 914278997
200136 81693 799027781
278128 122145 363467842
33339 27734 540881395
40241 146826 694724501
290233 75342 358126416
267325 161803 954784539
98491 49570 921196728
30777 153420 107259654
34198 4235 444394309
50907 249707 697766518
158177 5545 95494810
238926 118262 347157784
293045 160321 831699052
252319 128848 85328841
116286 10981 271452662
66783 36226 164119731
240109 275537 232391168
159757 24362 880389787
222080 82281 86773968
215406 170180 109655612
89840 275422 583656401
190096 16100 924919777
134225 124076 2502390
295676 55870 254415311
145120 171634 143838776
31234 219542 114888405
192216 65732 101142537
295098 201549 381232447
267491 173538 994945793
148770 188471 432202901
71359 251422 378372040
7368 292550 951315527
284667 273574 846789969
58606 246531 986565587
263683 111938 479256463
286131 34029 889777926
95347 176455 773338007
274305 93595 996201541
181632 28423 827780581
253455 16838 960279527
131874 151037 862117452
69535 119283 460731536
259004 180465 363642813
81102 159435 120157233
226995 1434 110101886
131923 244075 927640830
136378 40887 950238221
184697 65892 559522035
295361 108112 705260375
35900 286173 570702698
105986 247027 342548868
117187 176640 497816166
189160 177351 88557369
24307 188434 477242233
85890 46023 914658072
115730 29417 165532387
31146 262716 565245013
163845 146302 608083104
24668 141996 569524035
52294 884 511881021
67160 205960 787281526
293119 24835 845101569
40417 100570 285856343
297968 96540 141981053
227475 164571 112209636
142152 196597 389094718
168168 139837 615425735
27164 289433 754926047
140595 34975 836400573
109083 142255 552592206
73256 249849 565730497
220703 33104 136780777
277556 127053 370175352
45568 195587 468557502
91515 145053 347254521
118755 199485 86201105
989 142336 900758135
34323 226529 473920941
82710 94634 464230189
181730 170783 399943898
207163 275475 650699132
85094 79416 173084115
4382 238066 211228558
91861 15064 631969153
279323 49052 299308331
203370 18068 537060367
262446 30763 143681269
194995 62211 625131671
84468 218954 917814396
180939 168326 135668446
156759 73557 305105442
113073 36526 923173651
139960 285127 426823207
284002 270965 320772982
180547 173153 110489748
41669 118673 506801285
6453 271712 725797215
10914 71848 420797061
143964 140251 549509280
201714 242530 60257265
136217 89399 374082519
258462 53122 412485027
85305 268556 401379067
202411 108612 638224524
273921 244984 592151716
244776 285116 900872935
249652 126532 643150994
20463 169438 451408565
146351 299662 805559295
81952 285140 307840886
30903 137156 259880031
25487 284912 946057063
60744 105771 739892850
43029 96210 234918919
118354 55630 33991633
37872 238748 597858681
219389 269643 872625612
186482 166785 334030076
154200 268378 573126040
289092 218557 93917124
29287 287425 78263958
223350 85656 253670909
46695 268046 828107890
220211 229303 453129827
267676 61791 602331231
98360 12446 449662281
122303 18850 322468338
206958 264520 148224609
70705 230661 497511092
228724 252606 54523482
117616 89207 923717557
53531 25961 226382946
128680 6604 640636531
290955 151782 623519347
30736 209088 994577798
58453 20214 433694138
198024 171075 240599516
103461 1682 844511741
119269 242564 396450796
211472 148964 616084024
182874 197526 176634539
29169 253219 962861420
235828 235151 456990921
60310 272090 252747574
117296 161691 471319070
58705 64055 780336239
50021 232814 268624684
201009 68919 298875577
80514 194581 497594307
31114 6615 917239899
14902 150366 525977566
261503 263292 211027448
179170 30981 728575088
177502 157834 60377785
239694 210063 590101563
79397 158090 212478662
242231 83117 161707809
278097 261440 157014191
71207 222796 682303276
245348 13201 326600885
273564 146001 439979543
199997 31772 555100311
49847 24051 259446457
116656 166951 775595899
31734 168643 879257685
122001 188880 608475571
4581 15944 812076044
291705 157019 792187214
195978 53946 191529129
69097 33940 303960498
283930 85664 385093925
152938 215636 246771986
182784 221729 586856635
241565 30923 748979954
120356 120319 493344680
256862 219729 500865805
217066 257321 392503769
251005 297277 406912518
69098 72925 911947392
146977 207529 238988790
225475 30937 249480544
235760 71350 163194617
178811 221905 916083123
286391 282264 363646609
228154 7324 371548261
166793 140016 296099724
193646 291779 119519888
36910 121928 15373526
268813 36460 748369482
206482 187541 682010362
152161 187998 884221303
216992 272953 912711607
233380 156372 439113731
272296 255595 829708859
233033 64975 631861619
29192 215891 837707292
82219 143884 753571857
110648 62905 108061310
89169 77361 484060630
251912 155516 739834522
91962 88027 592670621
280766 228641 295301228
138027 178939 781841979
109506 43053 623996757
126410 152970 321832165
251528 108389 268068783
201888 169443 105789226
57233 37327 625044166
64741 293897 22599843
16684 66009 688760204
143 126899 431793570
177373 38959 59111665
290382 28831 841724026
285750 98669 608388474
17926 241923 302819391
295314 278401 946075109
185030 297101 925953204
270465 244873 745177821
245377 255560 426752557
16725 68017 799460147
208658 148719 861133889
189637 125272 918393459
19816 229857 589573235
189299 107865 61616695
271512 115094 67644681
54657 131615 443898802
123893 105759 942596884
87219 9496 654729195
107268 56264 159447235
1754 164897 155449024
214799 111336 895449858
244215 159841 428328361
52761 32724 981220925
150940 68220 882823356
87602 230831 833689845
299319 58543 113105853
285569 154849 608434373
209719 5890 363303138
66627 31496 536420424
52577 189435 11208675
20126 38071 688388344
291607 291303 352036033
53545 18106 779188416
151133 277293 44040838
129540 280113 497242069
27555 24017 104974278
251081 16426 966263978
83109 135171 446662849
193255 101218 603300459
293880 182762 870903546
202677 280108 316447105
259658 57991 854224155
116990 21430 888421720
79712 203197 92025483
185258 128849 998027592
244693 294676 584811204
57433 265486 705574081
86649 85959 818772600
85065 152218 112711851
284454 186589 298174651
72667 85490 271329602
230229 78889 238777869
244540 65334 86525585
240066 5470 481603476
282459 79057 413635469
165475 127912 321039075
110991 187133 893779313
75330 125128 255775741
202851 65978 390984165
62053 47759 959373985
168695 120719 927793764
178627 222753 551096084
219581 204628 695189373
50084 162048 111936342
223635 102313 222729347
53204 57123 722275903
275386 139627 569587776
112703 112178 706152335
16130 72739 686540549
264392 85340 954363018
78198 173758 977810104
240737 77070 473197873
146028 82460 384987256
129401 19408 130189204
259255 75290 713761808
64505 112873 68224
216743 257896 542548327
259232 224862 825084153
105028 206497 851771274
156043 108858 674015531
122634 132152 614949361
40059 177098 196626280
95124 89864 775934354
59886 10107 138931360
6081 280217 87138923
282090 166702 727815998
28210 81938 685294651
271980 8104 276487701
215437 176836 885461127
161661 29731 119671099
238908 201186 54854761
58896 218586 719783753
197918 46552 898337542
11565 145567 369494418
227808 99825 1312749
21796 96907 215331243
24335 119761 222301362
265535 182433 146958538
138872 287653 350307226
40447 263339 207062250
62718 30656 219758455
233118 198946 994866927
219036 81611 205884280
16922 170137 163216358
294152 153768 111624084
222328 242392 142874654
207604 29227 35202912
105365 30627 682723127
224523 186521 599736359
293629 184571 329562343
24228 248238 158167378
5723 95147 245674265
113368 29866 724846683
28555 100706 762214862
1128 164372 520820660
212230 10797 835140838
109315 117799 263086205
17843 286863 945183644
271512 243801 387641460
137266 271024 189014549
279326 174759 317811525
87063 137542 50817266
147607 243733 997431240
178677 220503 424529345
282512 68665 474485230
216284 210204 519606417
177684 266539 370662330
181198 239491 154258502
169790 268110 625254891
81636 111355 389504802
32891 269883 653009156
122063 31314 337624084
122055 107483 83922740
268853 190305 183528241
17895 258176 760053304
200569 70608 686669399
45556 268899 783948115
215401 180826 69087117
30648 119693 204416226
61398 206210 163511395
109278 40257 994803078
205463 49816 111991005
163652 181168 646275766
260320 40063 139743821
183981 121899 737930449
275422 105040 886995814
242286 275890 837615952
174773 139771 679026546
278493 289636 448578368
102201 244217 8307481
40025 266395 619941359
266827 208087 754149762
26792 79870 676623197
71986 182368 11400909
45529 32047 384168295
158413 242231 814436525
13753 24100 65719320
13572 113802 458082710
294461 2923 258768820
15632 61785 443939859
70478 28801 851246609
222961 104695 523528604
280534 46255 742168871
117384 107485 297191055
25598 19076 91660351
25566 57235 336373294
132769 204460 422772617
105294 68814 54459923
2627 8203 819632759
18510 249385 552783108
17352 266340 294488015
6711 296195 75168470
145361 299839 795310328
190740 99398 859246998
89925 103780 746676113
157744 95252 107456458
202020 162379 484129618
213617 103689 974571422
81 201434 144138506
184886 287491 865980494
88742 139073 692485989
115812 162087 593549878
237372 51102 128532267
460 215847 901668371
224268 138563 875406104
193283 244335 764554261
97497 209154 232276515
222234 192158 429527336
123164 229648 571835941
293982 138341 869160489
140815 265352 721269967
170828 110179 3116209
264483 133685 531293970
114393 14946 3601825
281074 156782 859426280
11399 113523 128093349
35181 96729 705942543
183577 156183 139905430
126408 205605 755917626
84914 174779 683696743
286464 279359 238798679
253861 12663 471541942
60078 64573 583659637
171047 150873 705159737
10158 60330 772198282
181225 118136 805879981
267145 159339 358967361
68323 122391 194132995
4922 121355 12354081
217355 159754 290923558
225982 286040 107715272
232186 206606 661063148
282565 103306 268432911
157296 84869 936724430
125992 55742 108193224
180546 198949 876818533
40091 9309 99914854
3820 111014 925950853
157090 169553 194382101
91612 295522 425309109
160623 142533 788392889
9554 48136 432286976
274058 185283 616444127
144513 50397 689155949
267880 171013 7513037
257378 292512 534696649
290807 52711 486896713
173124 203630 97350683
153874 114854 441978428
51861 215417 860687827
260932 128898 749595092
78972 222131 727376918
18647 265132 540087156
17002 95958 140921777
59111 223599 910070692
168671 279193 756564457
47401 131074 490500474
265169 119659 787656732
230645 220800 322754689
272808 41179 568166668
292352 224958 720379168
294892 157254 586808639
172103 233972 996775341
260796 41896 683503141
218600 187168 186507151
1186 205216 787892838
266036 13906 465372103
25496 247283 552357279
19705 107209 888935190
13394 154594 775598451
228208 187329 790795320
255750 294982 966365343
133745 46936 762756069
127979 122508 625569149
46787 145833 646948482
265260 77394 773003025
167753 52819 31822312
34193 53421 845346756
149479 283006 603531514
235813 59691 351044049
152094 109525 799855980
208567 250426 845105824
287585 1871 627839648
213357 60555 146040072
97303 109156 908996447
56073 240455 211952003
80246 45326 628566432
294228 9655 794001783
150891 241513 48578589
45299 67156 723328131
293466 131077 603785945
61837 248860 38957998
280715 284988 779379425
0 177893 909971050
35580 126328 630026170
267684 206884 944492691
126743 10022 249779226
27067 13673 356553415
182947 280623 800176311
284209 37156 346911222
270332 183208 925837559
194896 289105 163694176
149998 86048 944471829
258630 157244 831217298
3366 136673 599644647
282863 164717 476731023
68209 150230 384348947
173010 86078 837172402
228929 85215 550139892
7169 55857 991775122
162435 206438 609199236
71877 197150 204351843
32372 164126 340714504
46399 188463 788920713
72746 239990 120859006
136440 72598 461665824
203226 280800 677967751
76629 214753 653813984
84088 290734 125299981
8944 128894 223520364
271096 105992 506583406
276947 2836 894809119
133113 144572 601973001
155767 177235 468641383
175908 180249 453785921
282811 1611 513909795
247750 6834 529083819
146004 183357 454570199
216217 84566 39302245
262952 147772 484066900
279638 138214 562284471
135654 39644 131885772
101310 134919 46567558
269770 47439 446198865
44666 111877 732663164
233162 122819 558619359
22632 296641 345894752
120977 120120 273326410
98882 92536 599825387
81800 277123 469045476
75597 196206 40792324
165032 28688 548589525
17488 150396 246367299
12435 123176 19512696
223927 254442 366380933
242520 131685 618730249
298387 44315 209528555
109723 185217 788487157
90837 85521 244999444
207837 282559 794080208
151204 106777 335033547
163710 213602 147839072
27840 250221 460185776
233861 62818 250569868
170071 150348 301243465
149753 80769 868320205
98013 193524 874404168
93879 2094 381943110
278902 288647 330042000
22525 22270 711987684
76583 193596 935670485
152062 14837 286542877
90056 235832 167267672
180489 29548 644399929
177777 253713 209798916
233228 281975 369949430
265852 218064 738600899
62571 129190 124332850
213143 219737 259947493
36042 188541 799677856
108157 63793 383929366
35512 53902 110963584
85656 68920 580581178
79974 100631 591990701
282423 39217 32108757
207251 141908 805678647
76510 162234 317764903
55681 233055 744272511
70388 49966 366544797
10615 28967 163059142
185119 253656 59849700
259011 101326 131703826
114633 254525 401530310
273815 63027 814653957
59797 21475 496257738
43561 140689 359763957
71046 170321 927102561
97718 41060 323928837
58301 95881 768336407
16185 39767 265345708
253487 23437 942472442
54211 10093 287285520
148387 114141 516884039
276145 51613 31784910
88728 169253 139247248
208843 176352 416700222
74242 188482 551911307
17518 278992 217523180
47894 139415 834411767
103791 269120 712318965
157053 76038 514588916
268152 130403 229342051
52954 250465 882582149
184543 238658 61787752
29898 40245 104952816
59204 261591 750467395
68825 129284 909818139
111784 102914 826012978
122042 71899 610222760
271009 20731 269504215
13951 157071 452785776
250535 164627 849064594
264036 231909 988559933
134029 45520 771925786
11262 114166 884555417
206425 290724 576846868
299960 21882 61689843
241749 74605 966466251
111309 169597 47850560
99275 258811 560352502
119715 140408 546955013
131089 37701 513299299
174651 142240 545039954
48630 63114 64733876
85002 46450 606851900
296900 174296 694337009
169384 66720 900892844
152161 140674 132149553
168037 32266 207300129
114100 232498 786879713
45812 294318 68361510
207827 50127 358792374
55691 117490 498024246
272293 31748 305568458
89744 11113 321053373
193627 200573 793489436
64057 6282 623436531
216114 187540 856389260
154297 162478 5231781
219363 78777 915987083
298724 273618 970014216
123623 51625 977202751
58615 97940 726728657
161769 125203 603365795
233914 65325 379782743
151850 50120 939004154
118426 17083 132247746
27453 255215 933635600
193334 36157 195584802
295317 199925 446971718
188557 163300 380628530
277415 17754 951982314
89347 7911 814873363
52991 56129 135189224
12335 258401 971174480
9011 9296 617511636
149677 85134 89703349
215266 262911 502185938
16262 16900 200537362
224307 206277 339853178
50752 216299 455995661
259783 87517 615877624
160528 43061 798609356
27431 123367 152774471
187148 122266 235132630
53003 19028 921730002
80582 206903 883170281
163238 224237 572749250
63993 187558 708341501
34562 27947 377609251
87394 33996 817233603
202648 291015 362742463
168097 69348 647489915
5386 12832 541365817
180498 285434 562347074
90391 58757 209344565
243518 206087 63584514
41894 200603 106202035
240336 218859 34526824
29987 136374 647158489
75501 216319 424872577
2788 272877 328733333
286347 124844 217032154
211178 13767 228652132
208130 42650 124892987
211653 224066 663691188
54380 144173 726016437
51870 65119 493876167
139788 12592 324579807
251522 254179 442339680
37303 211109 513772592
206289 3274 594245321
272392 249745 826500029
154973 87555 735058068
200765 196245 27431267
172789 259595 939226818
223242 210465 598598209
261528 215687 956879055
78049 90507 652986930
53486 279253 950029795
35790 65765 578291570
299981 238257 789876417
272624 285513 681347879
284386 154795 614308891
129525 15902 939386498
158564 133831 796770
208095 150244 525468878
151055 284251 874128965
35244 233863 749097967
267 203817 640467904
50588 12149 695313957
277303 288523 487749376
297722 194579 377597842
145487 35802 852375411
22125 63819 628162777
137493 198678 384895614
110287 19634 25154423
122695 114269 248250017
130830 4200 415512018
51971 39236 359102849
271076 165482 122259377
83327 189769 965797939
39252 46616 370953768
32049 218903 544149564
259342 217997 497561984
251749 151187 686056605
125621 115553 19440813
287641 34795 715327099
257773 274058 97228747
179345 139659 249961968
256058 291070 457059699
98697 4881 351851165
64151 105224 868937112
64648 197498 238744667
52000 81015 521795434
260901 277644 372414045
29779 184479 698987575
92184 97185 738041792
93046 232508 545258436
69901 70932 871566102
207733 220339 167662255
278167 104406 908990489
122353 65282 268086861
212423 222902 420608013
231873 298483 278296674
261346 164026 621292259
271992 110620 664023982
241805 218731 909049822
207073 1173 660939923
229021 188868 842094595
185997 207404 396922806
1511 8338 157088243
106535 166232 429624201
227915 152795 537371486
241357 248123 75153843
362 73403 986377000
128558 226957 485507501
122363 199751 409618327
247820 102875 740423802
230204 277422 976503851
239474 140510 250842995
179553 243445 35012487
155816 117789 111064175
165704 168872 582224255
276984 23984 844526357
56792 74408 195996163
185535 201180 477938142
73881 72363 32172103
23389 51878 680082836
120158 1372 522296988
204951 275948 900212920
111591 213707 231063614
140393 54176 932794277
92879 253518 101856934
220478 31250 423927704
248066 79353 839605593
284134 29538 917302086
152215 2556 340326084
236167 28675 887661928
11512 66018 110886575
31948 281120 295897097
133404 93281 734781269
288186 121706 933703616
58037 269119 610971067
269974 244783 833634868
293083 68982 921887485
18092 196840 849565962
292672 203468 566889509
40760 168053 233287964
101724 102760 44551786
202513 102149 551038003
199214 22334 701778365
123959 127327 444435481
78494 141616 618911966
296898 164307 47888824
25024 98147 512655128
208190 144604 894656261
147739 18702 417241966
202240 221229 937932486
148344 243824 295982367
115494 273550 663951403
37416 115354 112088399
281980 52378 779855960
32794 203207 833731699
88297 225729 920167621
28157 37440 177249663
100942 83702 364991124
66066 152319 742884676
198472 51353 734349286
107773 266065 654166619
159154 116097 981328614
28100 207878 500323053
173827 93933 876794495
277426 29782 248868060
11119 106442 894158274
212870 280270 41037415
167825 200746 768581108
122857 266412 156975723
92782 222200 482608864
113300 41196 516442186
228804 28764 920083219
94343 213199 404524660
108114 204519 620903624
23355 38082 960180344
120022 149755 424702240
52166 112379 591208902
133320 113744 932979559
204304 136117 206209368
193190 1441 287947552
27444 209575 736871569
103779 110285 110708220
56549 108341 969829917
269499 142775 846549880
234853 239608 820288805
226170 74273 168874895
13311 101142 879789665
14971 125500 116165449
71133 162837 931610055
278402 183779 805995827
288725 23096 368638660
174930 123514 572924845
1757 32422 878101343
190872 245505 908744129
283072 116354 818969130
223628 146746 141067829
46191 99482 639465616
161042 292827 372764767
157568 224860 775170094
165426 62912 2949295
253738 75870 631204516
229035 146145 217384672
128785 85076 757852066
63627 119071 336398544
231865 249374 612971058
116254 289111 424484848
104373 93644 166439220
86953 33110 989688449
92400 184871 782123133
187840 90440 251265435
108201 42531 763634163
268300 26444 102959847
270661 86803 67482255
188869 20053 248184976
122319 196836 396019372
211629 168960 266446720
106681 96574 313193367
7289 113031 408805850
101133 215282 576320997
88894 283211 5766228
154168 15526 995225302
80576 46359 826182666
268776 275838 989801180
212398 157447 346249245
120360 271511 925500542
18102 150883 203588873
49777 116224 802870175
85364 243155 69260489
42603 114403 232899090
200326 78142 980498443
105080 275219 498894880
50021 83896 184063153
21283 42498 809404129
118438 105412 987445516
156314 241095 836546985
257962 64187 32968400
29451 165072 899518620
282488 149643 262060000
44057 292377 302867821
187700 189429 424597050
182734 290200 662430738
5466 14381 963106310
235535 93354 563137795
155837 55287 949195197
32814 61904 967973701
76722 103888 854563323
90101 25726 84812903
20886 64073 269807367
89297 210929 212287105
216080 242971 262975621
123450 96480 681250342
125862 210564 440448221
219837 136737 865007850
219955 275917 144569354
168634 214822 726318584
117796 232541 233164692
72530 15023 713355981
250892 249404 645114012
248801 267981 552133646
34645 5797 93977274
115109 53731 223671145
14824 199424 937299473
212288 200475 711055469
278918 202345 464365952
77896 87248 650123155
278364 63221 920666506
236413 106941 686558329
183351 13202 972179842
25067 101123 221698436
193526 22772 802230835
130872 46419 991849171
30329 78554 942194059
44045 232658 457089481
209714 172101 715648255
264338 27881 32692125
88347 154720 194194351
211451 55438 717179686
188956 73627 20655851
187725 162328 572220134
174594 64025 785523847
263220 131632 295995779
212820 11024 446582495
156685 56694 330205425
3870 40431 329161094
240160 269616 939286795
81357 34490 564885621
228067 79242 62945051
116153 118058 905100630
115328 297253 4100807
164077 175459 219648664
57681 221586 258302615
17405 158584 876460092
278600 203644 438393195
249022 204969 31690704
292427 243661 464785647
142164 276647 840740706
51443 138651 643398906
240920 75181 336990149
171884 145081 722346696
128151 67437 42066178
113546 282713 947467230
13375 276834 506350645
92043 145919 416161069
83192 18874 842069885
73088 71537 665648658
152955 289214 391198774
70365 241590 503980396
264387 54237 796585869
234796 47528 140568433
13538 222080 46865936
171448 266289 712123384
295968 15217 705271036
48665 289550 962726647
296473 273887 598914353
111731 12807 954934235
87751 253723 426775104
242700 121919 236326733
194208 277344 784937688
243283 220085 534854686
17720 276212 173527410
55897 276117 866116397
259783 177454 411172422
247428 197947 686027295
17558 72232 878268382
37367 286763 795859635
70129 279764 292364676
283568 46619 360156376
101866 147002 735793612
242955 101423 96518727
196398 19665 954745318
287927 239421 393382461
70082 29785 663979493
254767 284118 148581166
234633 235065 790037802
175697 229091 385446127
14562 266028 917629163
297184 127754 540702282
173335 229928 422131798
79178 182406 134902176
241317 157095 303256156
3467 63591 178129909
262074 88126 100590300
285147 108670 435837372
152416 131648 585416560
158657 173260 693890799
145048 238454 368659713
263041 289310 38882699
117576 163447 472371647
58523 29175 64649071
84245 113700 951176190
128917 234856 767430947
74422 44985 591157023
70235 173471 573210589
125932 86310 516509495
183866 96879 206385682
85027 288517 540153242
235134 217502 205041271
123447 17130 489638547
214334 195739 654307425
220440 37205 94110486
298926 142801 447592505
112071 191738 347473066
108210 211412 129722467
34922 252441 418920930
55682 204145 740579295
11364 212493 51266358
266019 210689 831230328
235895 103077 856795719
255187 127087 583750249
175299 42488 361867073
127840 117016 849351053
145127 63695 201114392
271849 48207 633246126
115187 221777 852088019
32228 193770 751095365
33703 248572 347938487
291625 73882 315337632
30366 104178 714516887
56371 281707 392386445
197384 155433 816784472
247350 181066 154909807
87040 248637 45182633
123577 97424 790654919
63983 184166 97681921
144219 75507 425794929
210590 30286 879839915
41575 40269 275402301
235543 78803 533252784
222397 225626 593029186
393 146555 326738352
227234 211295 819599043
245008 145489 25308151
56258 216130 55269768
25151 89945 950757361
130288 113551 274285855
251177 268811 101242724
49034 288485 191831995
117772 132342 984325330
55520 76427 202141670
177769 8685 854558984
57286 235305 161561819
38514 239166 715604154
133818 189745 605014143
191209 170323 734063980
8658 61230 636900078
235092 211896 772568911
34105 226706 597040722
48356 28180 757209566
376 299920 833670158
282415 147095 375739370
39453 251234 199106340
138337 10676 643675471
161481 155962 207688953
71500 121938 310025449
86487 103755 287459509
137927 124544 629916692
120884 43145 657457896
107035 13515 202336280
41393 14471 721771562
117375 241139 18872290
123043 51490 740063047
249072 9064 710314434
168729 34884 572637375
171923 71325 721459023
36134 97268 451588826
142477 111976 406206835
175131 152445 532295508
116344 80545 918939240
40566 148463 450126698
138808 290830 864793634
194435 113110 250947894
101980 158399 215388385
204899 62641 947474305
215895 97160 562922433
156530 239360 442957560
176567 45749 121096526
9845 130470 432129098
117122 221967 252790253
68725 145138 328531104
91322 128221 933934598
96646 114678 623645455
84194 257205 656445281
269109 249539 606780391
253246 43473 323019596
296648 25667 974325154
74299 10055 633763457
191555 221146 200401714
75272 212758 458669014
187469 81882 990968387
242422 119632 739639580
185329 64995 919674716
159656 186074 464232408
207587 166629 63448079
159705 130320 731313617
147889 38003 23570973
97905 78488 82500526
147537 111952 431027523
198285 229056 165263948
103897 187082 281272438
120388 80463 793138786
127349 164162 647306203
260785 215139 366828939
164072 53783 811311666
183289 164762 52821474
238864 109952 661494013
78954 100017 206708446
39361 52655 690773951
109741 58083 805856398
84452 14574 663845144
18503 282087 182299989
211261 200675 222215289
192216 20730 475431563
137242 244336 313716956
150839 249941 111890242
13055 205226 589977542
88059 43762 9159052
29233 173609 576048748
292099 20223 14435023
180933 166247 335436768
141206 114520 512719614
211651 67516 258251248
11631 265808 315788776
202374 1804 269830587
81679 236036 742563997
169466 50267 570358129
98915 235342 895891463
140726 163824 267794527
117019 232615 32297960
259398 154362 293591546
284643 157982 659199629
98997 292437 907717648
274378 122814 43880371
9751 86443 581152106
266518 119308 87627941
257982 269053 512434044
119996 1899 84440611
151528 106083 630139665
186835 61992 817909962
147659 4142 990646473
121178 191171 37455288
155568 42855 630723887
258423 38971 825409910
173483 196393 218805872
261828 134928 869166247
175164 199460 401652263
66481 279085 300448322
6613 189152 627634599
62258 95968 681789453
212121 294222 552319377
287820 131547 949426923
284406 266308 876037254
200747 273444 866385634
295302 267588 189355168
285817 102484 835111866
138945 283534 871351226
21288 227569 702794979
197785 297518 458724892
213659 269136 2875791
153047 58779 693514166
162514 227355 526696682
133761 240086 661068206
166815 83792 883034152
252181 263757 591469567
48402 71304 795023021
211502 286550 143363116
30230 104302 109932749
260406 82988 525244835
80791 102395 92604629
112838 203260 5969069
284112 265992 415553416
3681 219190 779953575
42309 178527 342273283
197512 231942 556888513
234025 46061 600064337
72585 141129 47174648
3180 23603 887284091
165159 127328 415955549
16725 269445 893091706
206667 65484 399882726
117491 267250 612297553
70353 51165 535020078
172022 66740 339399789
176602 4218 743943069
119716 111430 532324921
133578 130946 50281658
19649 165075 639434974
165620 17819 463190742
213143 167468 261333999
7086 256899 739715782
234093 292553 900491292
212950 239466 578618428
53380 228624 975831892
280922 248145 849086773
226119 109559 959836170
206827 194500 921573216
56272 268187 274920473
246019 125386 243813583
234424 151089 814784960
242246 128164 588488266
179644 66975 635297754
69283 16237 878904361
282642 15740 520770334
153070 77869 712794540
126602 282633 819595089
234566 128582 855471497
153796 39063 566644307
67917 127992 947297946
53422 108945 574553381
36839 215742 87006519
234137 110464 105574622
280947 272689 284970388
130747 135208 538585593
285651 129426 865514133
95630 164054 909539147
92033 260337 336444306
34486 295693 157347217
160529 278734 683335474
15045 34849 999556559
108708 45340 175285471
84861 293645 102939944
142692 174686 559274401
72009 122579 823000564
101868 282234 966519198
46801 275067 304534930
161486 27270 525561411
64904 247893 116354226
291821 298010 142800139
120737 281546 969393907
203519 249874 19696110
148611 183161 469914052
82888 167981 657571933
141484 74088 559383184
56191 61919 610500598
298295 220466 715225483
47860 248940 784581357
222234 101070 739993038
206451 174121 809146073
96207 204763 244618213
130856 210247 379131860
279471 246442 172558816
152527 234401 877372199
244710 184928 224597288
169429 95971 435432440
149430 98807 557642561
178699 192193 173437742
43628 217635 202632373
130902 282136 169226973
99791 31986 467522861
81029 42163 200385515
155155 186895 38055942
27790 125996 45481014
88355 179609 104818423
222634 137021 754015699
30071 198001 107031247
47144 117269 509219253
91764 238442 752327659
103830 155970 889167572
254289 256411 114684734
98989 179085 880617602
234276 273964 974702350
26867 299185 917858640
267415 31717 228686365
216169 121302 357166614
47150 155571 984516265
100780 760 782161885
262481 113319 230348975
69252 20906 458483190
119019 133018 112540921
213941 208449 516724201
102427 222643 923538048
286031 16435 157122626
78073 127714 602465946
204183 122223 506922360
225753 258488 587331818
293557 85266 710697555
1588 245572 60270097
69683 79506 692240037
180222 191689 683512593
12703 102194 900776470
109847 165697 743294900
295037 109195 634715733
155975 256466 284471506
185314 118047 835697101
183429 291792 585255347
51403 69816 127708462
5929 162810 476261651
230135 113822 255718473
132428 207416 927318414
218746 108202 150909878
257820 149087 389712708
44405 19291 899423951
46488 156472 102802853
86617 177140 558956783
294619 212546 635380441
244944 118894 291388682
267538 77264 971798819
19119 147487 359908353
82569 93791 706193464
296240 13697 466089404
63208 20392 262926910
296887 177346 972194788
208671 285231 998226422
100060 237953 894662646
97079 114885 458004187
168647 261155 779455767
257529 271988 686531869
254939 98107 134088429
267723 284980 372540788
71543 215704 568426903
50835 163833 366907374
212234 202180 684094029
168941 64043 902786948
46352 221339 11110632
173536 17383 646523564
132404 257567 980668596
191531 270652 58653158
138340 14324 756652273
270338 166227 465419993
220060 165374 524297589
114227 144674 980869187
144554 257077 961894688
211609 262386 648767193
74310 1310 401271904
79959 138801 677178582
217736 60936 459119927
170955 76355 951780326
277688 39360 580427940
194636 130200 467236545
129004 93770 876732105
99143 285188 134210249
213380 244524 725663844
271460 171253 250592177
112201 24359 887430091
288638 147278 247070289
172528 50619 698153156
117038 37692 301226274
62601 189842 274000536
155807 273006 836702728
274987 268265 757466632
33797 218410 586621281
147600 142077 810062887
201317 1995 586120774
76252 215661 84657594
103807 26086 222799593
142857 35116 613999636
29960 63025 279770398
66760 253059 399237626
219312 41528 957265063
202579 91655 121926751
63486 69383 473828070
227341 7650 957049952
15055 276812 500887206
45145 250565 813057178
105422 183096 306888323
235339 297560 272392608
1278 45962 333818834
178545 10491 463601142
128525 118357 939165613
275389 281859 822392628
287480 159166 470006333
79121 154302 895943821
8763 9063 952964188
65468 289261 334672356
9454 260361 245022587
170706 58371 245246154
287255 235031 77695695
274050 79582 425472627
102155 11726 375422543
224672 159397 198989932
263957 226014 671169958
152146 35351 549581036
133477 241999 234111690
247611 242535 859397892
211733 274814 186767362
136964 48510 129444158
124714 291712 68443698
59387 198824 675977368
154953 197284 823993098
282986 288400 809683974
181496 36360 941185378
97774 106348 142215519
252551 31224 461865150
297940 34301 443451744
133612 135582 942464438
217264 68491 393967974
92645 227395 657649234
108127 159746 165831509
17831 174929 45642664
115137 288760 365579488
122832 67185 554124471
280505 174568 7326655
193050 89557 53021788
71026 102689 430256842
236055 273274 705042347
245145 142220 815739902
282850 56236 692898797
8280 82448 288669597
113200 95560 398357936
138476 148133 663529016
241678 281527 970783561
251000 149381 601706448
80496 81250 304596391
84736 32809 633825169
61384 48780 848276134
28828 216692 288521001
253034 290723 15441939
43336 79051 569760999
243811 129901 956005281
257078 149753 441683916
124657 15833 97414801
10132 208889 789279229
285833 93190 262514299
271452 116139 103605027
19941 139752 638589785
266716 261303 794256881
211 141876 192731008
225613 107096 669248613
275233 13687 611388158
69160 200628 288794178
262880 142107 445746683
24735 257279 757873337
38582 166621 200113704
35279 88280 238684165
88331 245842 996850619
182958 297881 898272095
246808 26211 152535756
104404 212561 236597256
166381 164448 538558715
78069 131670 75266649
138517 257582 670996897
49134 88779 925584830
140048 237347 354827797
216633 260417 315943473
276419 62805 366719705
36198 57326 23297676
85334 134931 649208759
34460 291106 67049803
145714 124441 557596753
79572 39379 479957508
153617 175260 958805214
36868 60648 913869026
165430 271282 418143461
257593 100988 977639701
198765 85898 526427755
253022 215927 612775800
194963 63401 479441967
121257 79133 819882143
253246 87877 618297505
72608 272572 619015324
238375 112853 367548829
60912 271629 287068209
181759 145969 94324520
260583 238847 170160867
297852 130794 685418666
226575 5796 745095291
265706 227291 112483799
230354 8097 552289091
77104 106451 727583900
625 82077 872719184
187398 120704 656537513
65107 176454 677434716
271381 129091 761358450
186023 255744 371064963
155123 37886 875461599
281513 123572 945232198
109153 174780 226026902
142309 58127 492800157
36545 72960 800668826
243633 190865 320650497
262214 40306 34555089
76743 264514 208656351
156837 153590 513725370
178161 17468 867521091
194597 261397 828805374
281565 243724 783756499
53287 50357 394641534
267440 544 64480603
37179 119106 246474127
170608 41498 71415701
115999 66247 920072376
286666 26845 244210749
144021 201265 117703644
14005 247952 977830565
258265 151094 658008433
262464 291827 97334601
8844 169993 90701857
93418 123710 486983814
80017 206841 535944963
86173 105740 298542832
20849 279694 617068027
58033 13368 370462860
285058 12476 468714729
7059 145139 735141371
103737 4046 448473219
222478 261118 832513654
226198 109492 98907279
55472 229136 521167178
194395 95894 392158283
264769 255378 402200384
124310 138744 393605318
205976 141513 283472641
101252 263146 614220561
138144 184793 850126339
289118 208238 400187448
223893 80858 83907789
35796 118897 790744477
102040 9019 839326030
280029 23191 377898966
237158 24044 7166372
105265 146567 331899315
253876 284184 667880318
95886 89965 655072003
78101 161729 799126603
100659 146135 325082590
48845 12070 198818591
201007 92237 942408097
182323 290894 875514849
27669 90963 36720804
144915 60411 166994927
97961 267264 998136709
220678 291636 181658545
94564 220802 678437890
282182 243943 99352212
199318 34197 76952609
222357 174476 192022676
29005 282385 721043681
54876 136394 657337691
65338 292289 79533663
187680 97603 78940480
183717 72483 188466168
249228 277598 941149843
99241 246576 312818323
176151 263498 709769677
284784 68167 639576343
64513 47174 570407809
202082 112799 363922903
108507 88240 360127730
123859 67459 290679178
45423 5062 267623421
32790 138758 379419083
190480 243686 132093413
146108 118245 701023153
194962 113139 713090642
232313 168247 657859643
14075 209827 814695485
104094 54227 965774068
72494 20309 172116056
294241 287973 518628914
236481 94372 668412955
81128 135492 440891152
67248 7851 742200999
3783 288728 976364851
286610 264170 133076558
12335 153566 851063505
146300 87111 700322168
52665 297010 556993108
8164 104518 401581771
230300 62639 208905188
222052 251973 136595642
12779 4359 906070910
105073 95510 794712517
229751 213114 678982296
298470 17063 432699984
150939 66172 521916564
13724 193993 358023040
141561 249532 604245716
295166 41784 768939818
8651 46007 11519853
142989 143113 996087048
262269 94264 72295884
174808 246193 372507890
245567 96421 778084802
59332 160469 956413848
23945 175360 147518988
34892 226254 649210313
1849 235177 488025131
256442 240864 51768530
260732 53513 664162414
194087 133688 821699037
226072 295409 609242809
200868 289786 782818157
212072 197651 329114288
89243 162024 230820444
131571 267253 783209324
251826 202694 305838522
55897 294137 301787738
265873 79760 710472856
48563 169367 939039263
291712 227150 642780893
284776 117 9421074
92592 67815 402594236
77058 214649 121074116
82228 260907 188387939
24207 71100 121097551
93525 202369 673533146
103401 210026 868418929
144146 283454 245052947
115751 98050 110798476
141281 90619 262328850
4352 293089 769848566
159168 68473 462174549
175202 227103 680889872
92548 193920 787883664
261923 266127 69152423
103859 152994 66811613
187613 77142 382978975
46380 128242 947278296
46395 176028 460897825
296631 1221 442109398
56260 92920 68439376
167886 251549 108778213
213311 226204 704986474
103690 26628 28887175
181322 216090 16428806
178776 15748 658459082
283098 243881 76962115
20151 79141 852616206
276204 32984 956264270
215444 265943 361878363
36524 93940 718790648
376 115554 73014630
151144 34584 197523119
150476 57843 688522438
120691 296095 226628971
196348 211054 770895836
91735 120095 385467341
95295 227375 447292498
246552 253419 499110603
296393 76135 189268743
226261 231617 518636063
281270 132415 550122695
75274 107245 12047702
278671 270784 884512375
239846 165571 175345241
259984 45145 356931373
86374 157472 416568083
147858 115942 134504153
38401 279736 306441780
87681 244115 156846157
4267 26002 41059645
265759 73102 126425365
247305 212465 678499593
296421 73477 66977922
155547 272134 585364980
197755 73439 601276404
245273 68730 985974083
273624 153822 684537496
149649 214472 543265038
132422 43491 721628222
84504 126824 346494808
221771 172443 670916446
79542 225993 204906541
6509 200104 855794807
222944 70651 463510072
195169 109780 174587214
43070 40042 173173538
30501 154356 355031039
96187 39974 33796172
142933 35640 274395614
114362 211503 300475602
82507 223144 83195086
41682 268663 509614480
274708 16827 948040835
48378 163394 83982993
254745 282576 799005468
248845 172719 614867295
47880 136158 472612778
195045 131758 758419336
253506 126803 987203822
217339 7403 938506556
121762 230489 144358069
286543 189754 848969069
80375 295833 270447093
215912 268654 635813654
77417 251369 359566266
61388 68798 770585876
76821 77519 902321123
255672 270802 552647980
148531 270805 632277781
264111 190280 33880132
230565 212462 30520825
150612 140756 267672229
241419 216497 262205739
63795 285710 610938639
20374 221233 841523687
79023 78979 179153195
91748 101829 457990867
118769 50181 255761880
262339 279395 124316328
181059 211348 557980491
254795 93308 524918727
133431 5224 271257765
107890 279289 552238706
18007 116315 664698188
95542 259534 460256003
40011 166098 313633432
294821 219842 700964702
250935 245613 931052480
257187 279894 264230964
236503 6781 762856207
227140 19036 180866838
121079 123909 13992490
285834 127293 628834478
5609 31287 741987773
120809 219767 618003216
149116 167991 169511638
220298 53665 787926591
121299 11009 805605901
198859 299182 681212107
182379 12158 373706447
282488 251632 796702174
85854 229723 429506197
175803 264829 402445998
29322 27639 771165323
137565 15489 190132074
170981 152139 568682944
265780 205823 17027875
136669 283076 412690114
112487 42929 87342526
62363 53041 754187445
267574 33093 573968407
290623 216246 274652826
153169 198011 736063
264847 59268 12633049
126011 75964 952635457
164849 144568 817794343
59846 92770 871832981
218889 145993 985079288
110121 130303 349194638
42962 26241 724012183
117628 1576 202485410
20047 233782 209692385
226529 186896 984191534
76764 99897 19609971
214785 197254 523974124
16389 276385 509780473
215290 112611 202743609
238460 119009 182287349
73290 279858 223615565
174800 129185 636083437
198962 24385 378441366
272105 72 64740515
30959 9225 425392376
176992 132060 853199860
102694 255072 540949812
201894 285004 550331564
283578 257396 96824214
101249 64474 487152829
205703 106436 106700008
126555 228557 642159647
188558 51597 218474399
214052 29408 984795493
110818 207959 117074728
226888 234482 785261981
144528 158743 814677047
246917 255310 156432930
117063 193177 80049901
187028 153279 449687336
180501 288457 412765950
59113 238067 865889527
227250 254617 182660048
136618 111786 306074884
170033 178184 487816795
48034 246057 263236519
251189 11588 706567672
134084 68976 628640272
205218 82097 243440538
2309 2892 580811567
153661 163052 267940291
80702 75040 510272995
200204 53391 817307562
205541 60783 905840289
172501 64954 865133201
187920 289027 910406525
218493 35988 835852560
38851 43108 656995894
119371 117947 442681308
277673 194865 985388003
198348 138265 48020105
118374 151499 54693141
149954 280827 5990537
202897 143298 850378899
172292 127787 580123124
91900 66535 931934054
4507 240496 669800448
205480 201268 259977884
90574 283078 384730292
87988 152666 406236155
155813 259190 7044825
187469 63284 216678694
110709 285814 496032143
104204 273455 681970274
157090 296570 978126601
179137 191604 687600675
234953 20112 613288254
845 212897 343138436
76448 162620 791148053
129736 88307 947941447
5753 138066 231818926
117310 244683 613751142
130664 28684 10385083
226055 135528 503200703
97743 76071 102070720
251716 156554 735062930
102774 125993 809526275
202259 287963 502555965
60096 39700 752748211
208630 252615 124664073
77869 162570 487020839
214260 251642 47356574
175222 114360 937676290
31097 126930 782382482
198865 140594 790299990
285403 85374 620962989
254739 24995 846242438
84466 8304 456401667
174721 244235 115516412
171070 162776 967487779
218338 28305 753748466
104396 241838 61732001
152102 64146 427081459
62469 211894 86264072
127372 4698 202773368
14973 79928 883837284
41863 83889 739080088
187329 112866 824113547
39316 73595 485117954
19205 288669 189212335
238999 48861 643063389
163391 190638 793861859
57233 32272 122018764
134109 92176 713623951
38627 16801 379556570
128674 256399 68582629
140379 273927 559054908
172523 251426 398098100
290976 113722 629192052
248033 244347 289665415
227550 131792 198016242
258638 84672 972853936
229305 131536 234819158
68511 46983 763421384
221412 286474 115321822
40068 122135 252030881
54808 31479 237900293
38924 105222 457647238
199848 219577 196184339
251715 133888 14427884
260019 126569 263213548
282618 230512 87236091
74135 96038 922252637
55240 125146 119126154
91395 27422 182802068
97759 281564 341521848
43147 205901 880277106
42709 222891 348222569
90281 257615 3816370
95522 273688 865518855
32459 198302 541144385
206396 112833 949709799
82433 115058 320715002
14137 276805 730384692
126252 294233 617132215
20757 168035 487529429
122445 56379 405021237
139524 220702 779056821
218814 267808 239285496
128439 27645 671018778
149385 81537 21316927
55679 281944 624220931
126180 187523 136328298
145917 58258 713566376
50196 82413 469524154
142457 277843 67145335
212591 177579 35395891
257244 119235 637094820
62529 298004 335960287
1192 212635 793156248
201041 191849 102306805
131139 231374 750294951
201944 271201 518140882
13923 30998 281124961
103351 93665 178602494
27585 202771 354419072
79953 215725 831565617
44820 214460 222227188
148610 289886 732326942
94852 132759 375143174
94615 98301 102391919
169117 84334 121653387
294031 169857 680913660
180117 12215 838344834
42427 115501 843740271
10812 20382 985823676
133234 136565 430862719
64761 116864 65179465
148853 275804 429040889
185114 264342 167001063
224693 49049 228672208
72343 161239 172659139
11444 187981 131657700
25100 187323 615877002
207269 133736 777936072
36452 11824 302344674
104891 207232 183083599
279544 65228 868841281
36207 166187 715914199
116231 225507 462953747
1001 103228 793313364
167836 168606 114503331
104922 230669 984923105
193216 236672 747354208
150334 220818 446562470
7868 229388 565736573
195971 33642 948524706
37296 272955 222831521
92637 110722 467647470
50431 284433 334031266
223712 117492 908954068
253405 253213 870471000
238732 203171 272208007
16055 280874 582949367
237566 19499 34770289
7073 220420 979526988
231782 153782 894642604
228806 246988 649182836
47815 82820 774807383
52898 34535 403521631
267109 252129 206535483
102617 9224 565728042
188320 166223 290688589
67496 228756 972491248
245282 211473 923660870
16513 127490 661612772
246122 91641 328481060
6208 94966 921243788
260936 35260 23469054
173185 231877 447994214
220964 9193 715808261
110293 235256 728833053
17777 182246 292635885
167927 148923 899957920
57813 219035 801236850
214867 68058 981966813
40198 168333 740938238
277131 155952 356477303
25785 125580 245534072
41523 40804 577632950
186478 49661 104150628
214847 250203 342260437
294150 19016 88917748
60476 49593 923876911
145199 59007 75281134
177775 174219 563445420
192215 270878 800219373
264451 250842 434552186
47941 43749 680609853
205267 126128 546428421
98094 3845 759777422
20845 58204 452280912
220683 226091 772567327
25725 155818 236876979
144427 9701 78808170
41263 57816 456823673
229012 71144 836670874
155987 241071 426961989
8538 59522 841478681
182218 191046 75038979
222808 154658 31265218
140344 251163 256795107
49036 124413 927805948
225418 43375 908523545
191482 80122 177230602
269201 217184 378216850
151681 253276 262490789
74331 107550 120497222
195534 97695 875881666
264839 36195 562785331
74897 197854 845996321
181893 126606 155285840
19151 61283 120210401
231505 59346 922169434
283729 93233 809971189
154397 239706 730904861
164051 280916 42393686
292427 21865 780952891
293550 50347 161025663
221552 269864 484212207
211175 103950 502642582
62652 238026 103704649
65278 177527 991799615
126822 54755 811440317
119099 92123 31021930
180661 209243 62919476
51855 259450 593238864
20141 155317 922186839
113761 99314 602962916
53070 103190 88735891
197373 73360 72113928
136068 194403 635249870
269663 181284 580590496
165806 155760 871077244
25089 236560 347722620
261991 236278 283348788
223596 37516 331326202
66567 74610 872119214
164647 274357 500789741
144916 166002 258517461
117066 235237 167849227
151998 129777 589838276
60390 20527 756966832
244918 21955 476004951
230481 106391 755682288
116962 191143 192886119
30743 171440 439047081
45221 178448 394842148
145540 175516 838077883
274467 201230 264410013
261719 279932 704425797
126353 30082 939969984
262579 155419 335652927
15393 224961 896066936
184273 130793 111764934
108819 39872 400203979
178825 105003 655271314
283514 192326 575529507
88595 73773 817208002
224669 208538 380737722
161983 37 384941793
157372 279805 65947761
234440 130036 949304465
45525 64052 57897174
76102 96878 401391876
161241 24668 761816183
14126 286703 451141031
163196 288559 148638911
121670 98621 700329525
166815 57507 314946159
10812 94259 603747455
105621 253724 348432394
224060 45638 659767314
126066 134678 65245267
50007 73407 435931539
277433 3072 672336584
286834 119276 326100450
189988 152051 250044745
149992 100672 174907865
90317 147100 464186889
165036 206302 350786383
101466 77858 981971761
78185 124262 698449564
244388 81352 843045787
277248 71425 684992729
238591 258634 127007541
280888 198996 675326247
185780 272929 308682914
46993 42073 506379225
274852 72836 857455413
40479 225620 500552707
23398 67133 653089249
28001 260894 662481322
80814 7472 298291295
24126 226133 116797632
5292 280870 245678817
265562 215041 717045863
94167 127609 199517397
32481 131488 759321557
68109 53694 339085219
31170 49037 315795117
210952 33412 535420127
27006 26956 741525078
157256 151188 305736328
78893 127114 723625065
92223 36146 974027351
205384 72435 828165785
24543 231427 461842812
226648 134527 525061744
92568 98568 827821728
64396 289398 884665089
248092 167051 274881715
167796 66582 358154134
75811 142367 120938287
188872 274342 74636265
18907 108657 968169297
125811 120795 885802417
31586 86158 330964371
17252 104477 318949262
162233 216363 683429052
18765 161883 758986721
238266 6821 179590807
136723 272039 727457465
177004 221071 832207715
184668 126614 98310037
289118 146266 219470896
236260 74944 50844338
173140 172483 958964715
151736 274762 791602275
131046 45452 175716509
167256 64927 463298234
47077 138019 360098462
252588 38531 195250234
45744 252708 661879186
59578 75533 594172624
167542 286093 511808989
190740 6960 236185811
192991 159423 984066577
243703 205175 155315885
186284 246210 809396445
139384 37867 69065320
210397 167834 855369461
43657 88219 36865243
224677 289232 157339460
122006 1399 81800698
235681 177239 225010723
23571 139593 466869848
244262 94171 888308401
256766 100724 714585955
115819 265302 783473942
129435 25009 225658476
105594 112602 692510546
133480 145153 305825938
245144 191516 363976110
108683 57867 489313607
122579 248466 656594675
134120 107220 892956221
91268 47189 544923154
20397 298535 618972416
74359 176339 405394977
262586 1318 44369507
3409 139311 78918148
260325 105425 930570228
273874 80440 699858213
41309 92346 28501253
29142 36374 152476841
182193 190148 42616344
31036 71647 653222142
104694 154481 994508225
123478 275588 265253182
219340 297288 641416157
93993 93695 809414280
223622 85865 868296381
6821 286798 997700284
156182 7993 616484312
225114 262731 719839891
66952 23275 175332544
155046 61447 28741427
109744 167810 378652635
53645 199808 333361332
225021 256720 867168077
110933 231391 172691380
106290 56832 405982592
25017 182883 361507944
261149 76400 257831982
286931 7093 415801102
182836 134715 654839488
111795 279143 472468526
199583 113310 918124121
201063 239587 562826121
118236 293695 114090964
218287 50070 593955447
114539 198237 961872383
158216 58064 617522957
230008 65990 481396426
83618 64130 274037952
90759 12968 76845556
128715 186234 895365102
227537 223740 813651844
58187 85218 751011365
290056 108270 137493808
75671 245909 834860663
68049 40373 899665974
127109 126327 712526793
208038 111553 599253406
86076 16373 909683624
252454 281424 645849015
54875 229739 278725430
237016 1675 680708065
83566 256072 392096364
24087 285480 253065740
167553 179159 316013600
104045 89411 90408244
114582 27862 688423838
224797 76111 582325718
75214 270002 940012764
91660 174063 381749392
33863 51981 446612057
36811 29874 521100419
295792 122147 565506053
265549 33493 72605652
281237 258443 769616986
237587 288645 983624417
224984 123767 776562193
263203 126638 438878407
132287 202901 471880096
111773 84194 283386026
186568 180756 429809214
119309 274209 722417775
40691 148738 688677143
70192 140812 251235161
282224 250968 22846877
69445 8735 191011837
251049 100214 546818925
192481 97863 905237242
22551 243816 509918975
75684 121114 46685797
259688 36329 388290587
271718 155986 178621099
112071 129436 852289384
151006 166806 910746068
104831 289567 401810094
114268 292521 928148099
100030 94443 923096576
16033 183958 729281455
109088 42260 38783372
283801 57444 831068136
248466 270113 519617325
154312 201874 314385020
8437 245958 741398874
213415 81562 866808480
156906 127133 296099465
162653 112906 894469008
127938 34407 330475628
104830 60788 672185645
98625 204053 752094358
271547 155079 571368734
154895 85753 434841249
116537 70306 381725764
259100 28544 18819849
205121 128638 786933874
62872 274678 503321556
174977 70216 41157961
48139 288349 392137763
58028 176717 481698432
38708 210489 956841488
81000 17045 797076662
24308 98328 454505950
167378 56311 581659412
290774 63978 845358726
32475 139794 545993258
97946 99761 147822031
161712 258745 984521168
229021 51771 545766430
148457 202980 901276383
183079 259380 829906352
3193 284856 83650598
100441 21640 670506743
177856 111720 843421925
281123 181852 154259500
24234 49928 200518311
157744 270168 42834099
273278 148951 805000933
29615 137241 399241006
80286 101052 424688748
287062 179494 702948597
91190 113448 433264308
52666 77861 725158765
57376 99814 475075484
41797 172527 300779981
238434 51239 117424859
240017 84707 851101678
132059 40133 434921649
120623 10322 109582356
218179 67191 163075266
118741 165362 969743144
161624 293239 284663981
110541 18178 567903826
148754 258682 102424792
154495 45044 789236204
294899 48292 278029542
101253 18945 690861052
16724 124183 589340993
57907 251160 332497824
94940 286042 602574239
53957 35825 618464721
143900 188855 403051486
73272 182038 995299112
214983 246571 479888809
46704 183568 746087675
295312 92748 30129603
130813 257758 542601340
95948 32320 906126394
48824 233002 61759122
163246 209994 662164025
190111 125539 520816627
262050 149307 905698078
99877 121240 512934317
195127 279535 39932244
193554 64928 484452855
26733 220613 384843159
206429 269500 130028069
295648 5157 966758547
114778 57967 599975703
19098 105404 438109363
182011 38492 786959129
243734 95892 796627629
255013 24965 836287779
169859 171950 220602034
73706 114557 107664048
180551 39224 46385868
253696 117942 598189287
32182 132405 802604954
260136 64053 882367631
299074 63446 222285768
3456 181757 665118985
232026 188181 255691835
123557 220486 205086188
231026 275607 614181643
281713 51403 923892316
199778 268082 502779384
285228 218619 259849586
55243 281746 202234387
98773 96516 734773935
74214 124055 426437359
14294 126676 626945754
283669 112920 694439448
103940 288467 575668643
35337 38373 513256244
107038 229557 937078978
31346 222743 470211806
149620 257465 257554434
2715 140776 647521731
219214 134708 508172861
76418 90430 286666049
76713 56466 666645247
110342 154470 556681158
8465 25023 201599741
16108 45098 555029765
174287 285620 622386089
106072 106340 267284841
235446 222700 332944924
34431 143858 176522220
178067 267472 785049385
104372 81183 471275976
14792 272072 903920973
227333 173329 720865133
82447 129918 154449210
273647 292273 765189542
254617 85776 314648916
265394 74045 623429680
243203 267288 183432592
36914 142899 75271549
256355 159480 810762647
153512 136443 207558492
260113 52119 698498644
93188 133857 860366595
149225 67073 880982414
233405 173587 414607261
258899 78009 522787068
60509 114110 303656408
84315 236293 628923593
187262 248472 409755222
224228 122618 515222912
77430 189111 952708221
232685 256337 970957971
118717 132431 367544095
271362 178680 209539420
234297 52090 502115275
118018 81847 641150161
13983 131686 845307195
224322 150104 37614955
119765 64574 975944817
234114 109689 961994400
158663 282607 789000629
276594 245035 32692851
85868 282159 239464288
279497 64843 219301594
268830 157126 493259817
296055 172907 689355844
152845 174610 939002271
230009 296904 710839966
180811 197340 28403005
131000 65336 35333647
177652 7312 959408763
13782 233764 724775161
220142 204048 917563339
58946 52911 723830429
280977 12961 900135939
86335 209330 935524475
62020 155491 413249863
146741 220974 496657232
171048 294277 519185613
191132 129126 126732383
40791 202340 461804432
204103 259724 672103333
222397 184358 787745266
271613 17161 17187849
73036 133577 421031219
80425 256244 75601730
278794 13755 937284593
78101 222374 230237358
53455 140498 505924150
152002 131521 533344342
168560 126923 341786956
47207 258185 571515521
175021 53139 884658181
220853 229632 384846747
43444 16173 314137854
176576 255912 777009195
141983 105320 254222055
202393 275761 241922657
59690 56987 441915757
90661 209132 232597311
85674 191436 72433136
80584 186303 323639985
21837 33224 468110266
224973 46733 267800568
44747 233655 843254158
115197 22358 430022931
35761 196251 456125918
19145 260614 762291688
31571 119349 380162108
124946 78039 699967928
22470 254101 87871522
62970 137953 646806464
29393 176259 592148780
87874 171089 780006210
218877 84411 444345957
173238 26226 154206336
247402 11511 418783613
185738 231992 819378296
235753 51146 77511619
152103 84492 920056586
299781 217099 582586879
27941 157397 694833531
36430 284539 68117237
166603 127774 141091412
86444 174627 828711104
268802 143629 460590262
170832 288256 5081043
85873 267574 954539230
37137 41054 666200350
53425 245149 267001854
73312 156463 351052457
174093 23017 658308640
57621 276697 493650758
6248 72909 217947140
112697 216842 752174908
216007 18791 24864559
128544 111974 28145995
270951 231205 832309356
242551 18641 612505560
184496 293459 508099293
198953 190265 517563335
64057 50978 895215465
137689 93394 109570905
88398 3053 379553472
237154 282073 412224968
229166 82950 268650133
121614 163782 428585029
98362 138447 181166301
220527 214922 658636797
109953 88309 996583038
205996 50981 995689366
95749 80847 289325480
192927 196344 112255523
210943 152634 20692242
7755 128027 959082862
229109 87659 728594370
107096 137923 537137675
143149 58055 740566146
33959 289798 728285981
58562 279908 370915366
232208 135923 709669105
121584 129159 32166934
213164 169399 624271947
219305 43325 130942338
270062 77688 625984821
209107 67898 63996721
137395 246087 198200946
52071 2917 956581770
44217 24407 175009885
97088 253529 438428408
157127 234841 325550556
60620 227942 963537841
106714 70047 826786135
44059 85902 622028186
216027 65287 511371867
103333 20618 368746450
30736 266363 575558788
273685 239666 523966979
222461 106735 961180096
21554 267727 397719934
41446 168215 812624374
98188 257194 111668760
78083 221728 383505745
106746 299815 23166005
271612 116833 304839046
279946 186597 60896505
8952 202753 502543171
64575 78683 88003178
96090 142300 693005208
78509 184958 742146273
13122 53894 147655597
170085 33644 818079910
20309 105331 862523948
16595 26483 864254571
221946 195909 249329787
142967 3724 562666216
36875 162288 318967657
144838 29233 692810534
201574 108165 326465089
193319 19002 784252482
226001 40009 708349358
8287 157981 118712783
289492 206007 387824276
194298 207969 503105047
172928 148878 149060950
72877 193204 485231221
233271 245682 495761154
217310 217762 845889152
199819 46064 636394179
129145 197212 831994117
295274 186925 497526756
87670 140123 136508155
114212 195186 537233872
207618 19224 867689919
147264 105566 31014209
76260 14111 489071873
272551 93572 55453989
78553 159649 454837021
110512 32045 454855297
114455 276980 361915867
254395 168344 396832050
65434 267365 688502550
254780 26369 27626572
283143 65788 396503823
158351 266683 127867273
144687 113198 414220880
224923 57510 67904617
232888 90193 829380677
143825 294009 837123663
103903 279319 353558928
82961 134993 615067883
138247 60165 508238286
49716 102052 763195931
146758 76152 790401944
96530 186598 690828659
205954 190624 745288256
33447 225268 985675910
194244 73836 449821117
108148 3102 599641875
240409 259134 772305166
143710 109327 168402073
263921 28174 67622241
250236 189395 159666661
10259 215873 353333653
134730 146845 53931431
274251 6697 753308154
84643 45670 471452776
31920 79686 899507456
132565 31103 10753799
254705 284809 551343276
296377 30194 865319489
243634 269215 356849027
267490 148535 976552219
192152 246133 405916734
144498 13311 197325036
144804 85534 690682309
53079 142439 536998208
152193 230930 27529004
283441 205811 998817679
46909 234535 807611672
261867 284428 44979550
142597 267616 152151384
163808 282463 534696175
11201 124351 597805306
45269 69504 192616722
46313 74608 54440952
212294 232306 48429233
277171 103662 125609190
282057 17458 382598404
79012 177927 256202295
289611 79890 354964476
292673 61862 120076039
250887 68191 842522302
232157 8755 452697296
250743 237897 885374721
190041 277482 866365512
201766 86831 58453718
64443 15599 939787977
233337 225922 310930793
101431 90611 545989222
177314 85098 373415962
226147 95715 699339033
164304 279759 674642597
262519 30398 818557456
77561 251389 925067568
275389 286219 299413755
211270 222154 89362223
286875 138225 924847202
192088 205822 446322334
5231 192881 48861767
209464 265331 35683962
54919 93648 294701592
210869 178198 923176837
109470 79089 861559322
85813 264466 899823463
149929 283975 502375670
90619 50228 198497878
67482 294033 834786849
195097 108682 116572580
96212 294288 277914029
183623 26261 541642320
174217 285755 720724271
53818 37482 545958889
294968 177941 840076150
178096 185850 507348411
229337 280746 388540211
296802 100217 621450173
131633 162581 599653933
179565 14020 368512662
235615 210281 311752793
86016 275712 781474803
287090 73793 663619238
102832 188198 392535281
63624 37397 159106751
273612 262250 119942951
130776 78551 159964812
65642 220445 753945207
13155 188745 346102086
228725 171565 391815722
203714 156311 510010070
142944 250153 234323351
298424 193162 504866397
6837 279765 695352296
14295 11758 113605814
40192 128678 855607392
269008 105654 594114554
119909 152305 164451688
110749 203494 276920484
109857 299482 346594182
161749 244275 132548592
203868 114583 513524691
218312 24983 340035539
161453 294786 194561944
194970 17042 716359955
299483 276487 932335231
158519 90463 905200241
97078 282404 945934792
132129 273491 145100556
1998 112581 948751894
99852 96139 799008645
277681 60822 189114203
201656 153373 599258384
200213 118794 635095880
207036 66379 869952709
156282 43464 416739041
295288 193045 865144096
41762 101354 624332574
26835 279661 510492092
286918 131358 432219714
76509 201433 431511779
240048 167268 409395407
252358 191494 766643298
40081 91025 556501201
288821 119948 441523937
105860 115513 624354227
263351 211030 532606611
224818 279873 362776648
220775 124994 467201726
299309 268003 557702165
73340 78077 343792402
21815 197472 454149002
280995 198815 675903434
285588 128121 18487188
206159 136096 35826864
85584 120445 733405204
5381 210457 78722815
234623 15422 735216556
132082 38489 861110615
148636 297119 497024695
111355 124988 486384050
65276 265976 214222526
289210 294088 67890266
254918 68726 828920240
285244 47014 203135684
295272 8716 555631932
126988 292515 269510427
94883 200057 666101777
138820 215734 272728257
185125 57935 100768881
287677 109687 709661654
177469 47572 212180090
228456 41894 336052610
198347 74930 157174400
190673 271265 249080875
255168 226944 104724620
17478 219195 327652654
14740 199627 768631591
216809 173069 289778926
181945 253469 450718058
216718 105659 374000917
14348 270610 568729088
127876 99128 875427793
173051 234609 339192042
225737 208514 223760562
194213 150489 261435611
273821 286553 437333431
291892 81349 808340945
167412 165003 161684630
179862 134407 155434194
11129 9455 113717924
180974 257238 516605066
164013 190117 741901590
241143 29007 87080890
222118 14822 89241097
76006 117842 540156056
250199 127814 156399220
238193 138287 49950313
33005 96840 672626774
240771 16857 14089872
181498 171162 624533465
234372 255321 846490152
45739 67679 850210002
273209 253693 43616896
54992 85979 876480674
214700 256858 418489796
189407 240214 296657391
122987 218612 818516117
282226 63443 76506258
207497 294682 18120312
181703 257792 376400299
219748 284091 73699727
170823 21014 155649231
40051 181238 581897823
120723 113773 170592521
153875 56168 915217604
167445 113487 213464339
196159 228571 377595782
192457 119533 796952213
232384 275470 469332484
257993 102045 311366308
219079 265969 182913682
254322 292319 130274727
212294 274325 769720755
171093 109054 679173939
67451 65688 782514030
181637 85640 41804100
194890 283471 799847411
53362 128688 523803976
192265 204445 782795132
117200 178317 256492146
276229 289621 715249396
7262 212193 159007230
167003 198509 140966686
219035 67479 195580846
77693 47238 278316307
56199 2709 56464199
150970 23675 555337230
117273 37708 383142836
229109 281801 25369717
44749 232579 839322957
147660 3736 639987808
131310 30971 447593470
123076 87539 516394111
221279 294320 612445027
175583 246306 287066817
170071 265238 85276364
164482 206936 475505104
50677 298424 226180806
251673 114836 983888043
48360 291100 831371216
9884 131385 716729107
18105 23663 980865841
133206 46163 16694768
163160 254439 555478830
139867 134007 561164549
23330 164854 762938978
92917 264478 166706510
256423 200095 113139243
297585 99396 400039764
120730 102707 72401340
256617 124200 945683754
14642 53471 20876101
120181 154178 65145608
114135 70296 511552230
177601 218894 806227575
51435 177182 755818172
197591 166610 406167636
49768 128645 709622509
136426 26253 718812133
85834 140518 650439344
74150 29240 542516368
11885 84168 38001585
269792 14177 165248027
62761 159027 817382440
184600 278704 650012120
94522 16419 246474832
275430 195183 35520759
293838 70871 255761221
209808 57881 574664592
244123 261374 353416000
258989 245745 477238934
209230 32473 224677117
33347 181512 337053949
21590 198492 413418311
159716 240110 956701578
195633 149183 763489684
58444 294888 602225666
222161 100807 241191217
45153 238793 389985366
192082 167758 357520160
14403 25191 327831095
99091 102954 357056462
32876 159497 486735057
35335 158996 665128234
43522 295355 41977733
151676 4195 64687213
188800 71127 550000135
104303 51323 538864579
193494 201488 484994523
171659 98428 523725706
239803 205643 685363657
179764 140035 577030626
151355 162544 156124377
242404 204892 520682534
76808 143094 877750138
232874 143232 535062566
161937 217702 763495224
14795 72341 627438621
133777 134125 46489787
22431 35901 829528471
78067 198515 207756883
256766 249757 993341866
15407 181519 776190846
19845 14799 434784111
130843 204764 664590167
101637 76911 543944231
177815 83829 835772191
213934 104147 45485863
148887 219325 210440727
239700 88750 612715820
166934 203318 827858026
214401 198862 638299217
274846 249116 647418604
282253 105871 190366689
297832 142633 445045251
133303 110921 133548469
231386 249076 128673934
179551 118711 19154880
249442 50242 471137857
122997 112475 654945816
129725 196970 618053270
234310 285539 853799429
175885 75790 178410264
297646 253264 237320455
151245 107045 6811446
68638 201312 61559120
119527 238172 313967822
34003 270767 697505634
278126 160232 384536959
47730 206422 393175579
173477 258562 146247404
80024 171329 443989775
223790 25179 559257190
145915 133712 252988584
263457 239896 686668805
164161 103902 413202797
101108 134008 368857319
110957 19613 683647304
296816 129005 373013135
281073 58484 44433020
22646 161440 499483041
71602 92704 461713630
176648 248942 688807322
279246 163767 940139382
56847 180329 267932597
72430 225299 602005528
224355 68030 863702594
275145 248406 688239685
197261 51715 710697264
277605 207979 172787373
262026 237774 499624232
241266 108573 235005043
201732 135302 725950994
248870 285415 829464009
277090 146852 781958281
224437 141921 191927730
181552 282171 89363690
126760 136471 888178168
265231 155692 482562404
104248 269371 43888429
82555 142357 296409565
47833 236476 246655709
205546 80040 616633050
90494 145812 271974837
238068 18843 637387330
171783 155276 28101962
2693 99720 614968641
109425 65555 544075233
15133 136882 317292507
165185 93569 684232077
262982 234070 628461017
194902 250918 709734070
78549 284205 595742234
140694 295353 519896427
100582 253330 355581805
178976 259416 223194134
33563 252815 96529599
105544 280872 997409283
20397 99835 279982178
263289 160508 333698443
66241 165688 200577935
192233 265365 696954436
26532 235599 760292947
199227 296908 873261668
237056 47 13023357
239883 218463 618333135
260712 126278 395540723
264949 215147 27535952
160660 164305 193460671
61301 33675 939770727
228512 73406 842156214
276291 261372 963005730
91981 136654 345486107
175729 152417 880663430
148460 240288 119265578
78522 269523 313644755
240614 285892 47431281
239004 3064 285194817
263329 60215 951249014
293834 225409 969626552
120317 277996 235273896
60295 54661 522288881
58001 251374 385829850
81895 39599 108316897
189208 227199 165821498
103074 265612 507195903
233822 273907 802939367
121830 292246 440625333
19465 271416 647759940
298264 110465 598820464
33168 270607 767692923
222913 67874 224921377
120495 245883 872675161
270601 256369 748662276
236757 258323 356734909
255359 43588 115368416
16837 170354 689391812
263125 168352 125394618
291937 139697 729458428
39770 211280 87202252
294793 115657 917097647
166620 117307 88389473
99940 52797 936802034
99077 60742 605631778
197971 61786 545074222
160816 75651 597561530
185189 103753 485768158
254188 238418 774905446
218199 137982 567479262
296683 60417 778101523
297819 188250 395727863
112869 266504 709421392
56037 185578 676231706
203489 197817 179642103
8357 255978 223600601
56029 282793 81543335
98345 226576 985920655
176110 191990 112164911
84261 254571 805354170
14257 104671 779141140
274494 244422 295534305
287424 80195 234089504
191240 162610 626996557
150015 40479 743070043
193648 197113 912135564
61944 269311 971997633
229135 130864 343226268
209213 58938 459318482
215794 51158 60966962
217566 143153 74903388
61603 156689 729175734
100689 80886 911152943
227349 194741 639162153
43514 36936 697484671
238036 277516 928223999
167500 159507 247144266
70699 8963 776981687
212437 146522 289608643
16026 230854 338085712
170296 18301 285589315
67039 17909 921365449
27098 18939 355843781
262400 47331 566401022
174635 83757 582641474
60860 242428 502640783
164486 224552 911717177
280172 60387 332576349
297320 286465 463593044
126363 7734 840139943
114446 245101 43308405
258660 277207 909213131
258148 12469 492098417
192322 30138 726832480
107877 227118 241464408
56988 91768 250912659
241346 112676 452192515
275286 67031 432996523
189533 103233 991606782
75521 143359 674391847
177245 255713 775333264
290736 132891 748828605
264878 216101 705310002
279579 72872 146424425
195709 128919 866600985
27259 62960 875302552
110461 207923 391994007
116513 62887 673075641
132935 206876 484810022
16035 98155 581902641
137516 255510 385216299
174569 184650 281130857
154312 233137 410683589
242342 293191 352361368
127438 280967 60909393
6507 29950 998052149
61425 183807 443615965
112611 136509 625593988
194516 153604 560334593
122180 286262 946829655
186149 181304 949929347
184358 122674 445994933
68812 1487 370399316
41168 106230 391095176
176924 17304 209198014
299106 207893 51958724
184026 75343 379892132
251532 241657 317253724
222759 8230 338850512
84600 224691 671568997
47267 279963 373652103
116412 100368 962418353
1519 60803 952928076
220418 170262 517227674
233612 290827 497434047
24269 176375 728766622
168531 86388 535064527
55991 228473 761795601
11129 63278 52665960
231043 174975 122514686
73549 157136 666638400
27667 295392 892791630
271063 206619 489391744
199124 128926 963812664
296399 159666 986888999
203991 174931 627653978
27630 226465 231287831
130423 67617 120651092
61743 150401 49122359
159071 212949 115592208
198276 283847 659879616
18261 151215 688149801
133971 126840 539391260
206702 80782 735433209
173159 27184 263889607
243557 237599 931714491
47330 239461 656384763
252901 150517 105234954
147017 203612 363123401
93278 31932 738517871
180029 281737 24247212
18785 273844 994258693
264255 177990 566631064
273757 25235 767446080
276100 214207 661185868
17599 108356 504183413
249847 144651 116991927
124066 97832 360957458
236282 82140 875623194
135882 76541 913900266
79042 8620 62344269
111889 285658 331433768
97823 192567 298240167
235460 296830 615479617
135595 155342 90019647
267541 58126 958846350
176443 243865 184469223
141320 58727 526911579
29282 297382 530021297
204755 194689 600009459
9273 274481 374787077
142830 14252 304810160
81532 10726 541116667
118649 233503 866108339
217816 279046 173074987
272150 84949 256016985
18919 263509 354193830
66437 103497 130994038
5632 293470 406439518
47079 201188 738856648
170809 153713 826439773
276104 75929 638831857
94655 75114 400144933
224585 112916 567634566
289797 84077 692136646
136435 62994 190074034
152157 5761 962487404
180248 37615 839608924
272067 166206 338854260
113635 271975 633813444
55110 201149 304376058
76184 212444 895178534
78670 127001 786733986
179332 39686 759404205
22925 120349 798410716
127808 229305 233856289
94216 162490 790607059
95999 120765 194715659
259963 128266 382031603
107602 297369 631583000
245148 226471 311749890
108556 94816 502857442
113695 268327 205850204
21437 14388 761412873
34825 79866 985326993
140760 83990 991227187
252721 6193 449873392
242892 94216 19418565
293834 243070 64077890
71294 281680 362727156
16150 294651 510705459
123220 4020 622998688
218605 166770 798653319
284087 240041 990437188
191985 20998 961169649
109379 275047 231783226
129974 112252 754010279
261016 192276 936568387
91247 82877 292061556
295648 260954 762885711
278454 187925 781677997
72176 297286 962432653
279949 57400 942288827
214721 259196 731932293
136048 95948 44722665
75804 273733 309657635
218430 124820 565275978
274505 220033 802070696
259462 277083 190479933
98280 268437 902920061
108086 92443 148875980
241526 312 67269593
10452 132817 828745848
183099 291607 704562592
48456 183557 901003493
98170 213224 567495505
54331 299018 928709118
142799 194497 271238100
252636 81946 9303581
12043 59698 388205269
221741 298254 932675428
172654 155094 379607448
2181 238175 344047755
93719 112807 821198903
58467 95304 103688737
132281 244590 288144652
203611 159200 810433493
262999 157153 458979776
16010 147260 239142632
232266 118641 979029600
225241 200499 339292657
257193 213538 872809543
248910 36217 71927185
256517 67256 844628782
63474 293129 34321578
80240 232398 229438379
179222 231324 467935207
38783 269375 117283523
213410 58133 264140149
232736 4247 109589807
273122 182627 269841827
246798 35648 243943160
262073 31612 5092223
70910 187507 653177719
27423 27186 505877089
243126 225862 841234326
76772 73694 780960154
161527 38256 445428140
27007 38255 532508453
85855 124177 898626750
196057 107041 74483118
203349 237058 920598960
58414 246285 863166179
109859 256443 256564236
223897 252098 410838115
168767 21498 521428435
223199 51162 121557074
121743 77015 841649037
20938 2906 92894606
262234 6643 896179650
101966 200394 335590694
153869 126152 76824727
119284 265072 601978122
35773 86696 524669542
236220 125456 860953120
168715 64099 844658318
188531 31480 918466650
219949 289313 981435590
234868 183610 939517851
120797 35796 284787127
277362 60938 988442366
122952 30806 633259823
45164 244658 857713557
278118 287786 65581610
269328 171388 148736451
68918 248426 69939160
217034 255858 720476623
104876 293573 305627827
200153 134155 97478467
80430 2178 221384524
13989 180132 49683534
268227 36221 62084216
179951 26392 350968096
64577 299114 372482872
24619 8966 807790594
30807 115128 103200783
272181 72962 330594240
34414 238824 113532091
143350 202048 63864369
298053 13360 240712863
82943 240269 39535290
25571 294760 661061706
43542 69688 662926151
49249 68861 321202633
250041 74689 445506927
52457 261215 764576596
286253 190238 946241851
261377 86130 688111985
121819 276224 292596546
147894 109909 837608559
289638 153343 464585794
246118 299681 131202814
134975 131433 287167561
36340 286496 526315013
58523 202655 724683788
143408 98980 125170831
114421 281879 105728422
221804 48417 861737861
29811 227464 968765082
180459 53188 669218806
210126 156765 834525824
118798 206071 918011437
22495 273605 179278295
214252 285774 389836199
170093 235571 400950410
120901 279478 544295475
112940 228206 976802348
72138 113849 717468403
41171 289217 899816922
128455 8030 678290196
93912 184178 127325534
12818 289237 276027345
134016 177244 706380603
196134 210290 650585168
128470 62507 663154334
190638 12442 129788086
35113 265529 21096859
218809 37548 641508528
139534 97005 895080760
214695 276222 382683697
123622 166416 894024517
275430 196669 41018485
248425 2326 572069504
26691 30843 670832986
276748 190932 720695840
128019 113175 23501572
224186 190834 89426575
133880 183892 844601304
6422 210221 705592028
261149 166440 237544735
35741 237422 965317629
152007 197735 936876883
248689 4763 379267858
155252 57207 781995258
188270 11495 830967884
67917 275611 492261396
170290 182551 894172225
131690 146991 254278277
138246 275097 147764133
13950 235208 656761836
183653 177330 420761515
179057 20307 530369434
80482 146937 740418344
269285 190352 522993111
90425 287509 292497469
142764 148306 439779617
52168 126247 254298462
160552 144682 493473810
223649 75942 468422968
181205 3269 374939259
32759 132378 519261275
83127 101894 72307717
200904 33793 156802757
214869 175365 949569964
61392 13630 618274648
232659 159445 210653427
56871 58099 403953680
138481 294847 515632319
12461 76939 720937132
105023 79645 860912239
185795 224032 256672625
112830 50310 138558139
289370 85174 631980579
288184 267603 348728091
93749 102133 699439634
212365 145733 336892317
169790 61956 567174130
55976 110295 397855904
82330 86612 551073903
288581 13083 888106502
159031 186554 914037460
33471 70441 324281627
41490 38891 722917318
262299 3233 185544960
212873 26664 447961912
123105 279323 584099905
5903 212236 499421028
40170 291737 188250705
95834 223596 6606577
118480 189160 794466577
124955 9924 562265079
41580 33392 640874582
32157 287032 93032194
278862 268842 679077965
181358 188474 489619700
7636 183422 569619820
94585 170023 386856760
224860 96289 151401842
222408 209968 659027513
103908 154982 501286104
39130 241418 724772732
184279 290720 411307145
248373 255842 493832913
82207 43408 32016050
294213 112197 510209610
148588 108450 452556520
179219 80350 417228303
40126 172474 773424220
4473 232755 43859747
175685 11327 812340834
58091 277756 755261195
279502 211044 398010028
188209 10276 340813491
255150 253963 742329479
47292 219031 159052858
96901 124424 593300347
6446 206710 706367638
178193 197760 550315335
246297 264026 439575867
11643 187275 384386119
107296 3441 944699828
195566 98416 369984208
108960 85172 720153620
35542 55284 794943627
53406 253813 385813584
258248 268461 222694350
157202 74304 547594737
166778 45332 681301908
52299 41527 271608544
295713 102198 538493338
71780 20095 831266077
145910 198769 112251023
258699 8984 991502150
243849 109764 470717542
140782 57382 849362534
155757 15614 625317040
122944 256952 809110966
96769 294769 933883345
234661 228468 406232435
152528 267364 511549498
177020 146846 134549928
184729 48963 571539704
55541 41199 425298926
179489 14445 553977385
153131 169324 268420042
255448 192875 888633656
36094 152258 941987695
261496 34445 581176859
169898 282639 419744911
126113 81042 310752075
218176 213710 86597881
77541 238985 317223675
96141 248171 809437289
276711 124298 686217933
82911 170626 235287407
65946 106090 872872123
188963 298965 81677488
104323 47641 40988891
150989 90262 860622496
34016 200398 721611189
150389 182758 723889642
207947 76368 42931099
237498 4418 724467078
49793 51733 258276756
111991 201102 206565633
141368 179380 929162288
243962 171597 617278459
288333 236199 877092682
262504 45221 452723201
63545 299231 651846474
82433 238561 245579555
161401 60714 52707765
234070 72677 545366125
75504 244436 934933530
60117 8758 506442661
205425 262687 916218132
118054 123148 213117976
27302 179435 431430976
225948 50571 952931857
49858 217688 32002474
277274 43671 6650744
231967 154505 599636827
26430 131542 928752214
47323 130548 668867415
125661 131917 30005121
70408 30295 322358954
274449 98370 75952845
223904 95605 344306837
125740 100777 768855352
50667 209242 99334656
90950 108135 894327681
97846 290643 852686766
164458 13873 626924574
297140 254011 995256420
130031 195522 949952899
116810 35891 882418505
83224 196 706511893
216056 250512 195019457
34704 138404 471378785
136085 19309 437159278
196548 113359 916890827
245976 119615 657298482
284012 76438 874568218
167293 110174 555025445
8334 283991 599267065
261976 297766 855875997
168938 23242 429836245
169855 221258 60587746
289484 155569 844655244
92816 137451 702155056
152393 146900 211576560
189027 235773 570698829
80697 208877 632615051
238999 34523 344440372
269429 247960 155432693
140500 277095 657725005
185850 297122 658145809
186102 37413 571041503
236490 219191 528574304
20701 254534 524961725
124012 71741 766701424
165457 109794 48879917
294828 122470 35266598
245438 81073 795594049
125340 26935 350282907
123916 81487 95408600
209170 76095 563963672
112850 45674 246773610
105451 75134 285928742
243496 149491 311728231
70807 227025 1136858
222634 289402 477419061
245073 12327 811686962
75459 297203 832446294
180361 215062 357365338
147069 109147 517959384
112245 188200 774996869
174797 10626 782565942
12145 116857 86926173
55904 236572 548553519
23905 21239 674984817
264143 61010 808774760
8177 6494 26710759
95302 45195 964037784
199649 114115 400542673
192329 185874 261219061
39633 17230 160807750
245166 294613 722708272
231198 294729 211605212
10391 128201 311330671
166245 101627 722455792
265448 184774 913300133
84425 103849 982388662
69629 271411 29774598
211138 44424 733535294
36818 28333 117772892
9090 200466 428510545
236081 53765 791334894
48339 284782 860358673
71028 262721 816245606
176053 106244 580252149
173516 20466 20629124
58019 288704 640899556
173583 161197 904971893
57653 43282 299831807
15350 106011 744649964
32504 57333 322542609
286718 135532 547678121
242700 8626 835602263
220204 134972 167711255
98199 126068 493205004
167097 253727 463512720
264430 134866 169080704
168825 288785 141855950
141951 170406 861977513
58615 158186 111044146
289718 116582 257340855
198328 101980 427186037
112269 122166 629084819
180393 59387 688807473
254528 290569 564526873
31045 211893 832282363
170647 270367 966949214
206127 234190 853889166
17969 133743 506748605
153815 8053 330985003
253626 152092 886051155
272161 211301 532330248
135265 269140 636037609
299373 54528 217758245
115447 116393 229417495
238477 14991 589411101
160118 293133 629330684
274917 60578 959463016
107727 76333 749036358
3677 111205 537952431
154927 220737 707238387
268020 54929 702128537
71144 286598 443369907
130819 15558 996679599
216784 235274 665908670
294166 283365 924126381
275113 30019 298039779
108455 262401 909112085
58786 1770 471168647
48337 100226 822385668
150706 91841 778349829
35509 3610 586140765
173932 37769 767096277
93806 71322 80583455
64833 276764 428255563
13955 77016 701981041
18471 150741 489558913
249763 48897 825931240
270854 197580 129103800
296053 248581 293779468
147811 79084 893659738
299678 117410 642623919
20147 166706 733394404
181464 91606 850292659
174935 129621 47879591
200464 124310 205954230
161108 141438 415033379
37567 83409 407230977
218134 87401 759673889
52248 119096 7853069
197460 271244 509919521
100095 231853 401278127
264176 124960 416304342
234403 161262 203687893
42191 192437 427165690
264282 297974 874244884
60609 144831 319633198
214794 276484 340651490
296564 91838 913809540
263957 8241 42406847
79208 182198 999855083
245867 182750 809123823
79975 201917 763949615
242741 189548 106445657
63011 523 328985664
78693 176011 754815001
168416 271902 715579386
2579 5713 351935072
268059 276052 104915118
15662 253342 56729700
222162 245593 231568262
99756 130595 585146560
221452 119039 764603297
160076 181915 732217370
112993 57723 217549944
253117 9834 824251957
243470 236095 884842401
267167 163708 282985912
183480 56077 786596253
37677 232905 253149012
58075 253149 624342888
55795 13604 346812896
278286 152455 487439285
151598 80870 363752154
129574 130196 162093223
11506 219021 814596689
239997 13907 384141641
222473 240476 439029551
176861 146485 141195620
1532 197913 63435705
32731 25797 600585064
95285 176138 941162488
61067 280279 317334822
45206 149365 763842550
100347 208480 331272358
216160 106143 657173576
143402 202027 594603167
197672 189096 381247719
213798 97547 512769661
52257 17313 826648502
52783 107540 97126145
212895 8281 496143782
134282 117728 487405782
38147 18185 431629535
9783 273316 245982541
152949 8771 615558529
20848 177714 923044862
108990 254367 451961324
223790 287538 532324740
262434 202862 244145518
55085 33422 789584297
84606 45036 612710397
91794 65235 547460989
178001 164850 386020064
269257 6229 532089104
17675 18257 966568307
126929 118694 802183483
3632 32005 248479969
198428 134236 721413316
287176 91904 622833357
61000 251257 632246288
237298 205757 368553591
156924 79904 933563610
298053 158860 536936416
269765 175306 183854602
75805 294144 961322034
171958 167349 134600875
164290 170470 346785597
266933 16130 139304459
194676 279830 857858116
254507 46589 512519617
292955 245407 469103580
197852 186284 640650375
169850 74528 917751703
260631 265499 25740042
92430 29379 148071190
152963 297358 535968112
141683 41301 588391041
16530 129718 22570710
289041 210837 543163449
247755 163134 890432553
107129 223324 409750624
287110 268513 937714160
252533 65680 966735681
200912 27893 491258052
144301 103376 787780866
57397 101297 280277483
180970 224931 863004658
164198 4442 379733799
191539 226680 385843030
94075 271503 849776541
143646 18966 275971247
72546 241349 154886316
94788 96333 931230818
240711 249762 98899218
261001 89084 791201556
220754 263633 967411605
141155 152248 613461165
167554 246026 950331955
112295 68686 185183105
253198 235659 82944274
179499 249630 496002321
213766 48844 20025990
163642 41904 138933217
84280 263074 258653221
214211 275823 944216912
197750 27900 333865970
6137 149437 453865314
143927 266264 23934109
185119 110450 436157411
115646 39206 119485869
281480 298337 473806774
20067 88266 549611851
270450 230605 196981357
298567 100193 173008234
245550 5859 615008406
227179 128271 281558779
33226 238848 39996949
299336 100879 122139923
240348 140203 134111273
13770 213478 663528493
251863 93838 901383095
235904 152283 495107218
241620 117737 472236357
240739 257337 193424663
222708 60510 248983095
36610 274792 899911797
295674 111537 172982898
106976 143066 458723687
287045 13051 625759114
284777 134231 77964232
157316 111118 227184189
238882 98090 528757729
25116 134351 285714052
237699 268014 13809620
168843 258917 615889585
108059 289074 904205297
133200 204041 778993852
47265 236113 200429648
161292 98899 533576666
272367 275760 442566888
139093 270063 285841178
219234 61688 563731140
45698 76112 32176016
62440 112653 730550208
173148 295064 960578223
143008 105773 339078291
283417 88070 714285452
164933 248663 414320929
7791 111491 894044943
58499 37680 135339411
279844 269093 387866826
236663 82955 351094482
78593 108360 251679128
212150 296850 244307752
271740 65556 508631968
262331 69961 888971457
84993 164140 492587501
207871 248958 854176719
270293 166845 894551268
138592 166823 829394222
27955 71812 414182035
295116 128426 813413449
203127 246429 626718866
205213 112335 603704740
264245 298770 527989301
95823 109591 723998589
184964 233683 225990054
158053 45314 517662963
202175 99208 366492955
214623 263833 81584041
187660 164106 879260274
59499 151764 980937156
66299 100007 10208471
23554 29418 231035601
30481 188211 735970584
185952 288841 442211835
220217 284211 355627474
276739 148830 292151301
68884 144066 980598144
137003 162456 176143479
210960 291166 362114367
162605 14968 571774477
61414 148008 615404909
84916 255673 488268981
285513 131709 527196437
251267 5466 676541037
252445 231217 957029852
217480 232762 992032802
37649 88093 420207758
73833 130331 831626017
239413 132199 448320029
241805 296319 589200246
213284 281950 172727107
215578 260017 12315898
293045 58739 700951716
102114 254592 38016246
218830 282986 680976620
243475 193887 199394022
272045 208133 465700962
3209 266428 664436897
83831 193974 576762094
295684 261137 970251402
210791 88507 109376627
96061 225066 743286600
90501 35331 944032664
63964 97841 569985483
266213 179869 432100774
53144 289967 939029014
190508 248371 243245510
532 97076 87250812
37615 79813 361059898
220916 127070 74539271
113036 79338 697725767
173865 273509 219336497
204037 13969 809876587
203975 271011 403971941
49594 55618 563165948
231582 224045 451733607
47566 202096 264126940
221889 105673 514967335
258818 153551 869428791
231368 116754 827603426
265871 114995 534252260
69414 98298 483028338
184936 212280 969841828
49454 106320 631491834
285251 247345 757635317
39535 129312 614741765
170121 18813 454652224
298708 170601 150690181
215290 8493 91635317
175087 241172 821355303
35006 85026 992680455
93820 208576 180098655
27233 251700 84250944
30665 224840 177020227
186943 173477 211459848
59000 186858 645387852
220512 252707 122567746
131189 63959 854820796
210483 13113 834711615
262803 129369 947369010
287689 23393 55178951
116973 62681 367355916
139925 237537 623797792
22649 77230 339171853
114660 153626 489167158
152999 129402 745565611
2552 239001 736349787
65352 144101 231240999
2788 32915 905461317
66178 154352 233949183
268059 189973 834146341
258149 273029 699946277
234102 88194 490602254
101709 21770 201258171
284365 199256 69959412
75898 189110 921927827
186327 224609 684149455
49475 3753 94770102
123004 149685 149669186
90958 260031 653908302
5145 48158 397857913
98543 79716 624817134
286954 76785 448800737
279127 245275 639122836
165508 47806 488950083
271896 86325 379294651
273286 240843 861323717
140763 196308 420946849
221382 74143 546307762
237887 46999 839952660
80683 5860 380901267
187104 238441 198420309
68729 84555 620493020
267493 284028 819666324
107858 258703 464714750
184769 270998 619214825
287633 234335 397354727
247777 167278 212307804
69051 129080 398595236
286314 286523 50219793
2093 63715 530696046
273748 260033 163532166
178527 199996 494639607
169827 131186 306350904
207464 190966 32680086
204460 71918 660250065
196553 277518 383952468
112269 90902 771006043
251879 131815 565257782
39772 208541 437561854
254414 115204 327257547
277618 273259 45404442
174901 288510 318470847
39826 143837 981753974
29477 270108 718477085
91391 229906 792499844
66891 160478 13556964
258027 101807 455528647
132167 61595 62484767
7186 281571 981537236
268836 93655 829316036
71247 200665 917287860
88222 16467 901939633
111275 926 922099648
123323 212149 478205563
36203 107292 608137211
100451 157638 960613778
88171 1984 992221208
281413 25669 796623671
193237 113352 928205387
57041 259963 342116170
183393 270370 496148119
180917 142361 256159438
138681 108142 843609962
86561 99749 581004648
187934 272516 107790297
250243 216158 191077054
277604 131253 961560956
4229 197029 801598068
43964 24772 886356750
110719 292880 109676964
4599 19169 608812892
211568 163330 676438836
63852 252888 911617068
239373 100890 107566470
28011 131602 655920789
62729 249353 240018847
220539 7166 902335798
164715 290487 626139717
285426 146405 931692552
288290 71427 519193914
9918 129179 737031654
220963 231900 786799767
191232 194983 509561846
245662 254713 94543751
160023 293962 130960433
106191 276494 195155979
216013 19287 924319141
110749 96646 300549257
20415 63507 520697971
21505 220049 988712490
95464 59583 722898928
216621 31159 392160155
94821 170050 452018755
298603 90780 803102179
104001 241084 655496427
47568 69777 243615935
262814 234733 504470866
91969 7263 145100124
40268 285117 911399681
182431 275766 142045789
130939 298649 488704958
51092 69568 235601154
31954 131621 373975808
57940 285137 830520563
153963 154861 855754802
215476 66856 242722299
195237 82695 347584569
197082 32640 359381699
13572 89756 524326659
151688 146205 553486917
197947 120832 412595520
246480 30809 413410381
291205 139693 651520582
263880 149272 591558371
97174 183992 625504042
94913 118315 593710586
230821 249454 118765698
260264 112083 153383356
103347 241896 43660215
35131 193909 503798016
281060 852 648467743
1689 110419 90971168
92683 265988 744770309
76764 101163 908998619
87800 249737 807497174
212080 219971 333626424
118146 144562 169366963
203850 223174 313033216
52752 68094 927682282
20810 35335 165692782
63066 252220 886693174
233232 70297 623036139
66947 102164 809894781
231054 208792 6382968
135794 210710 187404935
194520 13791 122400332
275128 66450 13103948
148996 168475 892347575
140583 296638 219106191
5166 219350 15002638
237815 202603 503600397
20353 62499 612035665
134338 171952 886060608
10546 119853 158415296
143543 185946 604723017
33453 66799 409063456
124132 91190 898095096
43274 6815 605452594
267757 151070 880620608
251930 157446 735637098
181225 10042 259830164
236985 2049 834261679
21425 147305 918848490
224056 43272 216847987
71581 20043 421117204
122542 299562 320421940
106461 146560 313072498
141912 166580 488401989
186601 266789 600045069
207319 295074 856842945
236674 292173 248067507
131462 131500 857661318
292909 258084 532122263
187216 236897 896912178
28059 203254 26653917
40583 195605 217338395
189707 52629 134664226
181035 204547 137119169
116204 124693 31607259
89176 95153 784344624
247140 66490 868370024
118989 51915 127059854
63877 151925 700267473
158643 251154 863510400
15063 122765 382792457
115867 153440 953778083
284782 162626 654028310
160059 224490 893472070
125069 215908 812241073
119975 249493 6713450
139748 272801 557169563
33954 28966 381421558
33360 26436 48015872
15389 281341 755419625
9698 283297 573416801
215228 159535 524098257
147487 106997 119479375
153308 8202 805956321
176920 219553 900193196
77659 37539 380994734
184932 27268 751615303
62094 215221 331534562
195408 183582 30608853
170347 194970 343855208
24094 23767 973719119
5166 288378 730184940
115605 219154 762293974
184283 40370 464388478
35551 268242 450088977
254967 224011 73411786
202354 293599 724513467
113933 299512 5959590
176709 203077 7745782
54813 182823 685961804
66427 86331 56215219
142401 82329 580588323
75869 120330 958824724
173305 170838 200021319
274724 193326 843442893
14299 51866 141616234
275731 47872 595967644
261031 249994 268430702
288264 160536 848276215
50496 96365 990805588
288011 220519 68475332
61141 181753 773801700
94983 78467 616689202
76141 211063 335783704
155793 285936 129992275
155256 281706 11819705
48814 256916 607147882
224865 25652 302572642
32016 215850 939826177
294833 242856 749167235
246036 49161 882945504
136262 239249 88096322
160956 222864 970064688
203145 23146 412689255
41910 7503 954481335
253719 260112 943716992
83992 23715 250249428
288461 278791 295361022
19198 82905 288162837
177508 240569 959393354
54985 238416 241848282
224749 158012 919956517
208023 110712 211116331
122312 49419 436843499
256560 225266 182652319
126569 133318 573802501
267906 223095 81430228
81455 229845 214977116
248393 194020 745889418
198692 24410 23577180
211409 94463 300049085
247633 84417 6171077
26322 255670 343375084
96099 251769 623416483
114778 74205 492028057
52554 211781 916140906
121782 89888 537336863
48905 80028 579031350
175908 18237 148982242
80873 230337 385984846
198860 262990 420991177
297283 191344 308008091
71792 68307 80803259
71601 273500 565044653
9365 71874 123672866
160614 142766 172119438
32580 271885 645198405
24018 22038 888273735
63390 278217 915576509
210595 114091 281211302
255931 51154 945491735
124955 201311 554450182
211093 76524 137748067
24817 175030 284619478
124291 234644 422613204
146488 219891 814728813
188779 114632 421953212
272332 22942 514578984
20737 98433 542895696
211418 203154 939115945
232107 90066 395255757
273634 267674 251604114
77634 283645 652872466
238660 29869 265587749
13881 203414 996327363
129173 278666 53963260
121996 209810 813547862
128668 8425 823868073
274740 211688 673368111
75353 240509 452177708
233350 281484 528038653
274468 121641 21668451
251235 48671 487742655
162454 221975 361926618
283362 276006 363553402
261867 259684 898197360
17350 278293 964539917
17244 69008 113547735
61618 88514 933675424
218967 217475 698844495
232258 110687 817133615
274378 135300 890703135
164067 146663 130671952
23554 85338 555086063
289197 49481 375802887
68916 162935 7290322
149946 23954 822397165
92167 157085 303576042
55033 200507 505112081
40380 7238 941886274
134484 103177 559588582
75482 274511 489506903
241322 157419 483367145
71272 36177 110040897
133193 218664 45902274
24180 86837 649648427
237257 206847 644276667
26288 153734 385281851
25832 62288 207528519
164485 164406 94247793
214963 88278 174373800
213849 83157 102603203
206482 145103 959002964
9443 200228 525796835
113424 23225 111556528
238122 213819 939290945
113904 278280 491243614
81979 142217 514206091
161343 8185 609579330
147001 106832 458082362
270706 180808 630291357
221414 58526 164741817
26029 19438 454234078
76998 31857 561822142
198289 188396 580752418
203381 225422 301523672
267155 50980 705111890
60261 251991 615526278
113272 116723 580442444
293110 145050 260620760
163832 52358 952888589
294956 248339 138783001
103134 112504 296111994
220854 33060 693965087
81737 217191 785413115
73884 71465 188521845
177928 240045 195844516
202506 78857 136986408
201274 125686 840333574
93678 242513 749514357
41701 40938 120825321
201215 29208 383208174
120478 33330 929724406
245903 201987 505158168
89824 162715 734306186
122531 67667 504953245
77774 268776 634805962
96045 24400 834145238
280773 76584 255742840
185239 142679 429007970
299264 66181 262242420
211443 277833 387280309
170909 271542 138924104
10880 149844 83475598
138429 221830 339508011
291367 145944 6603670
279172 222490 717153185
115878 25825 969588453
190966 164540 442445818
280930 1328 692505799
291143 185809 500367608
200328 260569 316274418
80036 47620 827671936
258334 96371 84829082
279627 221534 994051093
29370 220365 203472425
111122 284962 973311491
27238 135236 360198618
220658 100986 462576701
271052 224724 703843645
8728 21974 454452077
118852 174424 80425101
101069 78501 808075230
42264 108863 178720438
10931 55203 917645541
97067 197240 506786102
124714 20126 830250082
119600 78875 111387618
48194 109023 374996273
119716 89451 86816894
212100 185565 226826043
199161 193985 765804847
18336 155778 386959766
21802 109364 568138166
110460 154163 657726271
251008 78591 564953096
133886 140475 841335044
115445 17403 769301739
274506 128245 463152133
112154 297270 592575382
125360 190676 40217726
283608 86157 447436101
144377 186448 656133740
211211 37016 984906525
258200 150574 392008172
263757 188017 684998601
118047 214064 60762750
51580 238054 128812501
109723 127047 205485547
196103 265892 115875340
201650 27125 117994200
202396 178759 690761229
154234 178945 627852100
32260 95716 776121996
283228 230616 289376721
128538 278702 126433694
195886 138054 117399382
203107 152097 232361333
107707 9453 294894858
279916 22708 248614375
227968 179535 427725893
163892 81817 483440459
135172 110770 53935839
228161 65862 483970037
286317 288929 809435462
74465 255123 620603565
254592 146038 916148140
43650 218496 138755819
282943 168268 640095855
19287 117112 572608538
20126 49946 560825997
79168 10308 259273949
71486 224357 893890907
266953 202524 780723261
18015 253593 133131610
1696 292167 796369589
296136 113830 248554479
71866 11276 855925771
42512 160427 932762794
181794 175970 882875613
291735 264071 255034823
140065 216980 269932363
154080 411 412597952
12469 191879 701763202
226725 234076 583204175
221110 28154 421029099
284946 42630 37428276
11384 20490 596123805
297602 288880 260168834
10742 283779 639881395
124714 273922 369722902
134949 60418 19876054
174976 153145 455610954
271205 128247 541980553
51473 96998 619851109
143087 121640 560666784
28113 76169 889219700
128946 123072 372121208
23451 277842 943874229
98824 137651 980646420
275651 97549 627093597
212218 281697 856507854
174783 117730 762438995
63760 266573 905250928
170456 18630 980617003
219018 232630 877125867
184042 83746 343449455
147185 19312 886123023
163811 298102 780289165
165825 93757 362026758
87129 95602 768205332
247445 151669 630067110
11227 263928 969792577
173627 50197 778022671
27541 198547 147133082
63346 196112 891118389
178863 293835 716099844
105948 239953 201298428
182683 252569 350553441
177500 216654 88693522
63340 227619 934812300
106643 15468 433001882
246429 234854 851150955
155420 77859 529856595
36661 99301 972125649
131643 177005 285291391
26680 90850 208641185
292723 120891 953306391
74232 71093 137767165
169188 500 931447837
1877 229676 572938504
176594 291393 74183696
290170 217284 543860188
64624 182550 625022737
236333 7273 854536523
286581 285933 782229881
229342 121976 437444737
98948 40233 516938782
11251 26888 925866690
43642 217774 159281124
221215 20761 39203801
98591 76209 235532754
243892 249508 243196901
63793 24642 545733977
99932 42020 527369517
146110 83297 391229596
46972 25747 711773983
273978 6084 209478722
223388 102594 210435052
82501 163110 118824539
187531 167066 418078416
66066 110649 873115630
192255 25777 130397233
175377 244986 656816216
100366 222598 317220395
52857 31117 873304890
216490 261172 780753905
177978 86234 246181387
16642 221224 347040829
27000 258739 502317168
216178 105730 889032436
134835 280407 808990830
165637 126015 218830082
216179 160245 966053809
5680 235716 113582480
291355 112273 438112501
121481 109443 452283653
51164 290447 500333353
70261 51723 263790710
76730 220887 918957914
50007 129202 168747577
43665 173840 394109516
246732 7033 793962465
243933 286286 195928233
61404 240718 711178658
240977 20545 654296744
162694 12003 735423629
153045 28921 238035591
31393 89976 721868409
246988 126629 463169891
268390 204072 842740374
240636 265749 853382650
229105 142116 615027012
108280 178373 164486359
283314 138181 745143505
133100 47057 605441763
170316 186124 137615895
16488 242398 651431102
277554 116710 821829054
101161 97101 7398098
57051 263704 61527250
252478 269252 732505745
233198 221502 500893899
278865 281173 150099119
196911 19887 260763413
120225 26717 200440342
210648 42381 115936702
122709 121213 280273509
212197 18932 632320067
142706 138880 614451327
45275 123165 511863790
265242 145005 51198066
110536 14692 839616012
179955 31579 948450110
172923 252010 818427445
73709 49595 794346846
10343 11 784932186
255558 255555 654595362
176182 196151 853889786
185189 150398 342352962
103029 31893 13148525
9148 87288 217130746
206371 259615 22427655
268559 201949 160270495
231417 281995 258823039
32705 16865 742465062
142451 192335 847293416
105968 198243 930673869
70776 281904 672279326
278091 148892 657765781
153092 164023 694084489
141219 158153 290255170
47141 278656 164759060
298236 91584 735691578
50592 143162 388028241
282534 272645 405236790
25765 84141 517059931
189637 118690 563713464
75802 5240 424225466
166372 129575 255124211
246178 188004 966410978
194778 134455 455766020
127274 90763 597034329
254689 241521 979364821
41250 233974 928595217
173868 188292 951232752
249128 94116 789663342
14187 59069 193128349
139183 269369 986279134
239505 9041 365103983
74421 47967 955383970
70541 156373 793588523
223574 158886 940721538
120088 79956 700362404
147496 39995 642312380
50435 26036 108550962
46918 147764 32810907
28856 213394 318863078
114651 298315 946361895
10793 127996 962382456
220786 160453 514218352
268070 236157 748587724
164467 12731 135247746
182756 123998 22243205
47686 157181 592622791
138423 29348 229613710
91038 6638 254113469
238346 197177 62849190
233447 164573 54743639
285295 58454 931158754
153506 74307 949062139
78910 7725 525652690
56382 240709 284650304
132907 201756 652824632
49497 147915 447967628
236407 101283 93868263
184453 166567 535181491
297624 140705 454157453
258878 77602 439868845
246496 51658 158667168
101525 104448 974083897
66621 33902 710750464
1130 92013 296608078
30962 216834 331757518
164925 117735 9051059
156178 293511 872333932
144416 48833 49566789
107271 6714 404621851
200483 273510 999900735
114493 256024 109953126
68606 147850 756970553
156426 183460 85555585
218976 49334 917390140
134835 239574 873587945
173687 251644 437328194
217320 241288 225025617
151773 88248 817333483
157307 241151 884302076
131748 108284 370098915
102651 293051 548778793
285096 259097 554475033
298264 1071 894816179
83942 224113 903462114
152201 53865 977938781
106460 84087 832181278
273750 115810 53512375
58891 102118 765501817
293228 260630 952542291
255567 17651 753506535
213800 223099 949309644
69528 221980 27363196
71675 78460 940013073
85152 171707 284055416
124044 84192 604126374
40533 35288 651464849
166175 28170 512809852
185339 5936 51645788
70580 58140 547409685
209771 179665 931629063
278728 249742 838844263
106636 68091 757156235
271483 227807 253026333
166686 190281 882417676
154434 48290 989252464
146351 163590 408229842
166910 294848 527816666
183783 239956 747607054
82647 7389 232226960
89697 86097 715155587
7681 132321 780681709
39212 169136 907603064
101745 88569 977350306
99047 79289 725657402
211167 10495 901058525
247284 16681 861786204
35889 16109 597787153
201527 635 816449258
217996 208073 441238935
202904 88384 316459644
258320 172547 742169350
281716 272769 30613333
3531 1627 245554611
37148 133092 615522090
274676 112170 509695148
250168 27957 923228752
287734 254137 142799247
184074 237200 683537708
250278 246926 809770432
103285 229523 490531894
38553 4809 493014796
221647 85199 300976649
73114 205292 157149349
261672 162486 194685841
60203 290157 535124377
249013 35231 943228600
52149 194891 372898297
227887 247538 74711744
209686 110678 787108893
259531 27100 357386796
81776 198637 406726600
117237 102944 85429012
289265 195982 5448351
282107 10182 740722577
51244 261068 260893606
158282 85554 807800322
284068 94234 893344320
133257 124180 630816598
199187 134345 828243651
32557 75714 979157733
286521 237783 12040448
248919 64118 14896554
44192 137596 886791412
87606 60560 330045089
120172 142334 14597670
97593 234155 108484522
32440 231661 817390184
170091 46306 369809427
229602 86040 938766429
18076 140976 897233605
11292 41357 576090345
274607 180675 683047560
269692 177977 105509751
253556 10232 366935461
15941 106775 19451086
213886 4332 245538451
93677 57673 894904311
148446 129596 951605504
51466 89775 487502421
10158 254136 804880635
128270 17882 497250841
93511 230469 986035469
165844 148751 709006303
195971 247321 859028719
296004 276541 537482072
92299 82079 54643614
118255 47722 570943848
288204 231000 505064502
253449 189245 777899913
189495 193839 493012487
162512 277175 633018288
115996 47482 872525926
55495 228872 382562796
35165 263118 585438614
27132 153273 486583262
104808 181144 428398425
206322 195191 838156421
140491 4366 454973709
205073 163827 200608520
82470 87377 104261627
113162 276618 992354758
25610 65168 801815124
103761 186271 918525595
76670 69874 588309207
137222 230164 573423819
215072 192698 343835142
217678 26841 591003837
211580 72645 855587733
2764 57348 166541655
18785 127002 197335636
262175 159739 850833534
98615 247706 57716912
233419 216135 472626598
190750 73063 397861873
290742 52792 179924043
3670 82926 450598395
197220 262101 782208263
261959 226823 950862540
100188 55495 661569421
14331 151040 332974581
224495 151791 914603283
139934 110529 311316309
124126 148958 760751969
22156 71153 49496786
87145 272768 422539222
250844 80108 467587499
86628 23787 892642752
74517 272630 525104775
4762 213171 579542265
82725 266944 467661153
133365 279138 552443553
88893 126966 995808889
68980 202338 793807914
44187 181657 969731437
210715 279324 860048157
65798 150935 86952445
36665 179276 568118382
33583 241601 406248003
101544 39692 236382544
172384 65285 171593583
157368 295237 825138974
272193 290881 172777876
162392 83503 767134012
7795 185910 51532696
103149 175183 249089224
280657 270386 386047987
178889 204119 601791352
265999 268197 797475232
217749 3530 90780583
285258 116190 21180334
114851 148902 106208613
116818 65924 426757681
185701 288589 114723920
129248 54860 892222880
256307 26404 122402634
235373 296558 893064673
32851 251687 932111069
134217 40731 179188405
12882 275746 382088547
297366 11978 687162295
115220 128937 260147964
262278 60004 523030156
152063 60150 246969354
82317 82846 791895992
263250 504 356423631
17 285225 479432063
41104 181531 936175155
120792 280521 20324514
83133 211550 481341640
187874 182824 3838204
56097 250156 757635788
87674 211701 190269050
214184 39208 783294550
209951 100739 531848767
165922 170292 745895710
247296 202946 439574846
169353 230825 256009790
102504 25058 497214324
178320 288077 198468674
121644 265023 310291421
59659 255863 425515982
97316 9712 567160956
146895 272593 381837663
104418 42045 231219227
263674 195085 926799418
284063 109495 428691240
227328 148832 628290489
164807 172948 288787224
107160 198952 395620197
67872 187852 665230051
64405 133252 129873501
158861 247402 323720506
185217 240307 604752686
67648 111060 443246898
100939 201649 796887165
290997 16704 882961831
290320 3170 271911683
205809 67809 434866399
81360 198058 647389920
249331 266252 596591314
77205 152889 678529251
203762 71606 645625900
191600 274424 815418623
54003 266987 353811000
204530 24182 907374388
170866 173797 188417050
201469 120488 22995942
46350 26920 928118886
250940 104578 933549592
127592 129625 899476033
198322 43882 209974205
192805 126464 725318490
73144 248908 873768311
239095 49340 34346716
266594 45966 406914138
60219 233738 932028825
159039 258792 22844261
253616 55386 5185405
109210 235607 123625019
4345 280271 911189142
29579 116794 541006956
297548 48925 745518532
121287 104422 407363598
207031 91147 653101002
284762 38712 882525707
220003 152263 736182382
121558 94400 125510178
262200 298889 913398436
238250 58765 831753699
87588 240832 688499336
146274 147423 61288734
169426 6538 641152065
7781 29380 880043318
180526 249203 564759034
199942 258493 538344516
233540 298163 826483957
262375 21888 864124774
152520 221561 151917772
248174 11756 176320898
196899 280783 286836296
6185 4741 836457556
97040 72764 307476665
249752 257492 331003800
230260 233349 926489681
126472 155291 379718566
211555 290441 1939117
56017 280111 639562576
22256 80375 585984377
189468 134911 70074709
18587 47023 404559378
214425 192395 267215506
241462 118974 432253026
185383 68825 959799504
52739 172023 257400026
238315 255667 661421196
21574 206423 399998051
231206 191667 862899610
3928 205331 508638038
226489 186591 807871474
98621 161607 523633842
35070 201994 967978413
693 273930 461625022
62882 290248 955893597
64614 281490 581597085
42739 241492 819620695
197984 227893 535553216
28061 14617 167919064
15116 140221 713106735
269117 233036 96990636
49327 261084 676568308
205069 143839 328306710
53045 159684 551504854
232253 155221 922461671
240834 76375 552876166
201012 52424 346592459
291675 299031 868040902
291342 92785 293190362
170796 188877 94200494
200500 66701 917559443
77126 97632 443713650
55248 240063 585335919
294650 82755 618299787
7334 140792 596470451
29346 111697 596592415
198960 94298 421947284
25015 117962 460196333
221722 37348 42313103
79110 142381 584327973
38173 31598 855219588
256403 241869 685711946
233888 225818 231350163
35022 137757 324379478
10893 35195 842802606
283202 43539 995272316
266901 52488 467245546
288638 112614 981179503
154261 115071 699777512
10937 186252 741180646
186159 290631 651746783
79117 286002 190659459
10958 135016 825004003
24038 116955 779045257
100374 299415 461784278
149568 9998 651388406
120213 186726 556741123
70492 120705 192498943
262091 239912 151866266
111247 150220 577601709
195576 67842 768450829
200226 158550 488673983
278017 113614 16576462
160298 214611 827644341
297006 122171 65813138
40464 274065 226195494
256058 298486 789327403
250243 46696 914114346
236057 203724 3030885
88712 291740 479251541
296258 165391 795810586
196643 93246 69236372
152201 256722 233714961
5506 72725 930263903
240215 67597 808259941
86566 149765 685676727
218314 231103 67892739
76776 155723 847417586
200861 142990 425267151
25522 21976 847933444
15704 68936 5728675
176235 147745 702013737
50304 198245 263598337
169775 254200 475302313
235040 64669 182506015
223699 188368 284253490
257211 138076 401686543
55352 280930 145507821
157199 149429 449745089
90813 97637 650592939
7938 78552 455347871
17151 220231 495995654
114056 214817 527257277
181759 97840 873382151
65371 217684 436938690
11799 197097 181340111
280260 179452 325587186
176053 94 610065632
47611 115680 457797290
144720 79862 78543644
42267 122041 52783432
267114 287159 652674529
289370 231279 907103790
176409 274044 691989643
62995 144710 738321477
190411 140482 860587135
28375 129573 756845041
294424 184642 213054953
182813 118267 883827898
223376 13150 853089283
11488 55316 57788620
206827 285693 377953111
292557 152503 868853026
2032 24623 186257192
241115 266285 708121495
243614 235869 480010239
138516 47118 990138726
90731 277939 518930315
197050 132781 180871074
225834 130013 847825345
23289 64264 927537137
221804 187889 482627997
290771 239230 103546452
111256 265490 597980581
268422 37814 111907760
183485 250301 893845908
63698 280094 89381055
71752 59059 111653836
48746 93130 77918679
69483 12802 318753192
4395 113954 902478059
42391 246674 907809296
83807 92296 146793610
212436 235350 861823848
269583 228958 993785491
18820 75450 588132892
243128 18479 442115487
141196 242264 4287251
276775 170153 402928766
7820 9843 849795895
189642 6530 897155773
296983 276969 689501045
203093 158563 663895423
255591 28971 418986745
273591 11238 792826820
135316 51708 73275146
194776 145617 998609706
246940 136348 735351693
122917 192165 674229750
264742 60120 420179287
35147 224605 282156648
117961 87424 466974502
168487 121865 262686101
205244 291966 843216384
223762 9189 67384105
84275 80790 192053510
276137 288516 941884025
49339 212611 405775391
218427 232688 591490055
248184 249246 393052176
129137 117416 928526087
250971 230354 955474930
2897 184517 552384104
125682 138779 791572000
3398 104044 306998499
2476 175246 665747663
89249 249699 370353294
272680 157312 39702904
1403 127297 57496258
63303 18878 317014822
291040 70577 782083076
73932 219685 214694288
37650 43013 772158910
67869 65469 499263571
252893 65083 693072134
100470 291990 734119359
243251 241695 176297747
70022 251778 121749503
249496 187639 226315353
222281 245637 826720956
44150 31454 109631325
35337 10297 861708407
58523 44711 620893607
4782 257510 779388383
89724 220032 239275624
210775 128006 2396268
81570 30743 857394925
131199 162613 411385411
131831 292455 109232971
67012 203717 526814477
196334 99006 553197243
262323 89605 341706581
270690 68200 843854748
15190 254395 350256531
239966 101781 345373179
292224 265010 21998490
25795 225435 10771832
10492 60235 652048572
258503 167887 608425825
37459 135059 704511340
219206 193836 164818764
123831 8598 714145495
241103 212063 632669077
42993 132688 48715944
293634 5741 652373218
280025 237488 587913207
222044 220136 400051606
233963 181598 642973410
122199 11167 491814377
37768 254050 387044274
222722 60266 268816665
60054 293500 496599159
268553 112161 606115222
79364 69633 400315957
243014 136512 617257788
273861 251535 526766550
89567 21027 495569011
151097 266261 578488133
19412 90237 860963624
19058 145334 297708103
263777 77270 88404398
222593 257958 301215266
172297 200378 547672734
141897 121817 681479540
10301 219358 947382567
186478 70121 900299609
226749 127672 416067824
22284 52791 543953007
94557 286954 318820667
163880 179530 405642704
2891 104647 901071323
1041 260108 871279330
274045 39701 368090233
257512 54108 477401094
279032 69177 845857464
23972 148321 557501538
11007 59846 822432019
113418 149387 370761391
21924 26877 207582116
31185 244418 55223177
193936 212523 678652058
84956 245988 944842456
219625 144017 16156769
14009 51951 28115310
266343 249027 771177323
13775 35504 523638053
5906 21837 200305618
53375 289865 920415596
188804 10139 268858379
242536 266856 683558610
208312 231385 644121384
207867 214009 827629794
31205 76852 46985864
38720 145809 513151331
239293 18115 430720347
78344 105022 216693686
270510 63798 341009553
161064 55659 99439244
192365 13631 244361224
269663 251594 809917269
175409 200046 953259448
22925 176017 278047278
177271 46716 49313380
122235 225201 209540910
48414 118425 223557672
168489 134745 577127756
17311 153358 279716460
73949 298253 649303783
178177 164621 971242298
13038 73043 748073183
35827 110919 524613418
137344 33267 732564545
295023 205000 195935594
167031 128815 383366701
19409 281824 100241903
192934 266380 993315148
275216 287955 897590471
164830 296940 621301759
285663 215046 946348592
155733 216782 233340980
8862 272875 228220824
107056 54346 776237770
273147 161761 585814901
124603 64365 463128381
21341 136655 987206734
182882 295424 889986604
98257 265393 135223863
243333 37826 319734725
245469 258653 158378400
20262 3303 715788428
90265 12702 930028643
138531 171972 984097715
58109 278059 237946314
13235 121774 436771711
101502 210758 835897842
82791 288543 793935536
233297 215065 237844843
225103 136162 527564811
14310 214782 651105664
232390 264765 917643777
71680 253418 4706438
115031 296637 753208827
103213 145696 420634547
78511 61037 101963953
168368 192554 341660479
200079 83298 720378761
160676 258489 525903558
262622 193331 314275745
82411 88243 819993824
119419 17956 136871767
93190 14031 170599942
278407 284726 712346513
49698 37646 938382823
114457 84266 137403360
279380 230444 727671575
30996 115422 588587469
48016 195999 852782224
224749 100764 320165833
183801 77282 221423278
192245 138353 22940697
174180 67636 520565459
46391 159376 553456738
242311 170677 39000992
188235 11674 16500497
153987 27717 467408231
40898 272114 231944970
7165 104236 681836013
91839 70381 605694642
48882 126134 277337677
12892 191149 664327126
120311 175818 787435072
212014 214085 225874254
4584 173394 255845653
111879 155447 846503294
161279 280912 295352259
119039 129055 811464027
268496 18140 301054628
230374 117839 555794
115447 247237 163503891
46113 264838 786421415
209439 28204 233896350
175688 248809 281877034
233327 79962 635327363
197613 129744 994796230
240473 134583 625431360
54986 98786 219548741
194385 258753 131977791
148671 130585 598608322
89231 9405 173862093
56589 37724 69114127
128368 21107 372902895
123309 131823 911562132
50586 181703 589333055
211770 183803 258228624
20143 292561 789061582
143296 278580 960403650
249096 84485 34453175
244758 150928 861958220
90919 215890 897205862
259043 73489 942129725
273834 41710 710216040
266417 261384 34530710
114583 195141 900459578
296897 103290 106107463
63126 171027 444359531
281570 184660 150256554
253038 163955 315756539
168770 166010 759062807
20724 81449 412002363
4317 280416 129463462
280039 247769 907655799
231986 9260 877116901
157419 132858 808013058
50409 254712 298398980
209134 275880 794954668
41880 285511 608334001
214928 1947 296539048
70345 87812 477718963
154373 117514 252435422
8397 104444 972957874
180311 197647 955300461
146205 66572 895477958
235895 16456 904347270
36339 19698 184156474
146215 175210 969476965
25291 106091 96230516
70415 15293 367826966
55961 111582 559621791
280180 51826 71083179
122828 38614 463617751
278084 296477 395010134
39477 18494 358160471
263020 54764 660179556
168796 58652 872343468
70763 94746 365575019
289770 84831 574798051
80099 243126 958444456
105772 2535 830384618
222727 66821 908387804
168770 241921 449205892
24193 132421 670164704
244694 191154 343966836
176998 224865 952366375
151006 146222 699912196
210773 275261 136291748
201732 214976 859869474
286808 237993 983708354
148712 75463 637194568
36063 282799 857286061
82620 132927 339852036
81095 71597 462361718
116294 228839 941107812
36448 74048 540119122
45246 130180 22219990
50246 72009 34809290
295033 32504 608145792
11827 150062 249312902
172628 178156 80615450
297767 263645 878002558
66534 92687 576260604
85517 151971 653585289
1258 150349 877704819
237668 167250 881198687
186011 153920 988969236
280663 3106 384983131
278078 34011 567454524
132532 35520 914349590
151788 93071 746679357
68704 93300 731261545
53550 173844 209403397
218690 171606 735986198
115485 150726 639315965
127494 93889 905631350
35571 140302 798124142
164141 23517 977946604
58083 194878 780557996
178519 212979 862866395
276206 118965 165926078
129138 210519 673273105
177536 171763 665630390
159810 295464 943421224
124807 225571 215029418
86557 263824 541004995
75849 51332 805428020
146001 122474 556427483
139660 240575 535392227
279940 106022 832112532
163976 50278 19186513
100692 115238 811160227
269576 134686 711342885
85079 106376 435283579
62699 31200 552036509
251480 268103 358355769
157284 247616 172834956
119780 81918 758812696
63102 168706 903541999
43060 257824 149824423
130608 104363 31542631
280999 251143 120893182
246026 51792 413702604
90866 275783 205736877
150774 174798 209779506
191141 77996 599552915
64190 112227 719045630
80765 255681 334504931
133754 24289 400669111
298065 63680 159209694
19181 273952 468387030
276054 104769 501445391
87007 91721 111728802
16138 166119 556533090
94583 225691 725332842
217509 166449 795185075
200251 222330 926268326
45188 61246 683337233
131564 221052 460072637
219944 168656 97133660
244811 277498 555526427
120700 5778 771510211
189276 131297 55715213
248160 291836 325080491
153473 25185 986504615
47150 42333 611332764
245074 190928 124336052
170898 237232 337933463
232798 19530 336682674
223328 240434 266292900
36377 201553 502471143
118063 100314 799318961
101960 185557 250111113
184224 64049 69321939
216558 215014 586297531
97802 191162 505072362
96712 18473 791604952
196780 221063 707465781
209428 277568 632083811
66563 192685 761208227
298867 280340 184534193
141040 272821 425179793
153513 143697 210299391
211146 283488 449965715
72334 196701 360803718
152710 145446 609232474
206766 185819 430116947
285555 237486 46915684
29401 219956 538297414
181998 288252 308495174
288052 81988 146921766
252511 95538 352368040
120529 73725 375150838
216685 171536 5121289
210941 86203 85877234
124037 118243 134273455
159811 164787 5772012
60472 47661 167167469
41381 233069 371693551
71244 50162 930522450
186375 171418 899317823
286267 240352 533438057
109307 200742 22640514
284282 259707 164783875
81603 117419 742671891
63279 248837 308797582
18292 191741 898386999
285296 883 659090465
36929 206169 814609378
185787 143767 41393450
161447 166955 568361465
102987 143820 218268825
278474 38865 831929391
95734 270222 104157883
97267 10784 160047530
1604 201563 515441681
149404 82887 949563397
141439 73314 109096520
232344 284609 197327951
91897 144424 538149075
48237 173520 107531611
161635 227197 792906643
65975 229866 90937459
252430 253510 975038945
42086 249523 951496239
255899 53189 446639651
14155 38404 985575610
115827 19820 228888105
235116 216541 548233242
299507 259285 339079202
200202 107812 90129875
213689 216942 880713399
252700 152598 580232079
240073 51628 88584638
31318 22339 95171944
137597 49626 868483029
259834 18116 336164268
93204 81921 840181493
244179 201025 371188944
99250 217148 295063864
271651 38520 913627248
95058 283914 651831405
129802 229160 409949461
251705 45216 178238311
114177 177830 921144760
234183 210053 743441397
160120 180431 84330674
69712 150296 815621107
189565 203653 279099085
296836 202604 643499687
103150 39431 154487291
116732 38696 76066405
209354 203056 218053277
231003 188165 787061975
7176 245676 171585525
65670 282768 258836006
46606 108109 410750240
227734 35282 660104072
175231 181660 679923116
12803 130363 576974900
109868 235075 989396401
145887 264958 759345181
180998 181334 149575131
288388 142001 909967422
141184 263981 843118484
203691 18288 74235064
283593 74074 387055461
298726 239632 864736212
116131 170586 910737986
113255 282597 802643528
158862 63194 544855854
288611 39471 446019620
277629 35862 538761800
130668 1826 887089050
103560 262344 468667815
284772 209378 879631202
198712 192948 743559343
114935 72682 788611545
274358 35701 444026097
241208 279576 781305806
215851 221382 408486581
96435 245592 496541878
143441 115817 462202389
47429 286373 546201793
54801 194562 558833150
184275 287315 687759236
57396 156003 739450343
137500 48909 654340882
55646 95080 230425046
283256 61263 68179374
140781 903 749219809
112653 127339 136698947
72471 253471 369099729
1465 174917 510976043
4319 15393 957225231
70151 44123 833942733
163638 26435 174487657
263217 175558 29909561
4921 162330 667620773
216413 103094 591063984
13000 288769 681134681
129488 137769 407721595
14393 89479 278056389
139167 73637 703087455
268973 66914 574114457
3450 239620 271601546
267426 175857 334931059
129863 266832 978099616
221751 176528 558251863
181262 17279 152507564
296300 238987 112681346
234329 161362 926232498
64589 93181 69675860
148074 78308 54165678
68280 196014 87451813
249080 43412 673440575
195242 277728 263845116
166314 164942 927139066
258619 282789 661155544
113117 144037 774837452
91032 114093 95547104
290394 128114 326382542
202784 225891 884271189
244039 156567 570605627
213410 179191 817280450
30247 155544 207202940
200140 238681 82539287
166332 16260 909059627
299569 164484 387883938
49396 142072 552208728
295432 41343 305882941
132209 140337 410800213
182475 266161 992497588
175716 50876 570057817
184552 249775 959914244
38354 94968 622365041
193711 167570 393490609
13506 228086 893306336
58038 60341 264266358
183480 284206 622402190
95441 236787 680368031
245883 277384 403541976
154365 244067 683216475
69569 291490 746623494
91283 210351 895859959
295033 221273 654694985
64803 120697 448334137
12846 118560 642110964
276046 244525 48080169
34953 173250 151373107
27286 235002 766616675
130630 201642 531316833
248084 229503 192859387
198608 60634 146406065
131164 55534 867626990
278954 188163 183515996
149995 59047 909475822
190336 80982 794804832
246092 114899 571173844
64688 106201 751431871
189783 219279 523314440
134098 258376 377867236
73723 77851 999262803
149923 19067 999020953
230885 118681 402475797
204738 273112 618000097
114426 192556 215722178
266260 213401 106336200
71505 61076 790131358
95930 262149 768392607
4313 16870 918819308
170731 17447 498878172
40688 231159 411087397
291139 42779 187357124
2497 188670 637258750
26103 115893 918896292
18616 254798 130490238
10240 299033 209427647
58429 271051 663984488
25207 39443 266656418
237636 238582 595070736
238967 290837 768318657
40825 43796 342690917
169180 112479 267943136
271535 180340 544469045
157917 190820 739408496
143087 50519 535275967
210288 195195 567305962
55738 88533 583642726
126936 84475 410099795
285299 30831 228745188
18815 150467 535946051
68594 204914 56782353
151099 138055 996876676
7958 244770 443814372
79304 182524 869957556
292593 151553 614535783
239235 174150 856589657
48053 263183 307526766
22689 224896 346335745
129209 295445 176864467
119883 104319 516625437
286268 104215 245773906
81713 274668 742214123
111523 65981 525113546
206781 212320 16428555
11833 81276 273820670
89452 261161 666827131
59652 194136 365053523
154621 81926 359401081
51092 57556 445050323
43293 139332 853212562
184559 145078 877899862
269689 128035 108593412
190053 287306 656693636
30097 214024 758096690
200104 108722 394182014
153547 47862 757911512
7508 171421 581395710
149090 192758 532420676
154659 164169 925504187
209948 125693 310301009
116716 110411 340554836
8160 130658 437315647
53675 90863 254528403
92890 109021 236590829
273289 229626 661174267
241709 212267 599128717
32599 175637 289125329
266616 144934 415707447
89332 259394 722449594
124851 86110 795263100
130192 269926 174620799
156853 183905 565893385
253924 186128 76083228
177955 45533 670370350
145192 247510 878894081
72608 80441 706619275
296914 124684 90189014
40767 187652 532474730
75584 291157 482047006
284347 42917 126602232
67196 201455 208004716
122595 16535 886624017
296336 253866 923172238
282968 204794 798723531
277345 91643 909083958
56759 280484 471816011
235121 211776 794279179
230179 176340 93811429
123622 289341 217888834
133726 229699 69340017
110489 72873 865869371
223837 225283 625696745
101896 278839 195292254
210636 132829 475760722
70237 148787 151075134
212917 194002 895991218
137950 94362 209159825
240265 136498 685977217
226001 161278 904433146
140885 90811 816403937
55574 91193 668962537
12723 8584 295789844
61470 223996 331713386
9613 178083 942206476
156555 194380 464874670
285627 230633 622688178
209446 229467 450927397
209921 166057 460270747
75526 38488 939177249
163094 101964 339720822
198417 260846 426958682
204467 209799 608414930
115320 126839 758529607
35514 294034 969396553
15776 110323 2039242
124029 45965 84843090
53456 162855 816445981
120294 149207 484869612
175996 189479 738467875
272574 228416 294128292
205061 293674 405068825
206652 298703 408340466
172348 294205 794871128
197003 121790 906137832
75385 203054 50796009
296614 13212 903659334
215434 196199 175797899
211774 145608 998386343
289232 161073 691779108
44896 248017 559117814
213793 45186 440561518
71228 26368 962684872
256423 62398 210579970
254525 184366 974557696
53530 9274 554705212
125863 70123 606986058
66062 67788 342452813
178452 237724 973899712
167510 216824 289238546
297673 152383 446841708
215794 77563 587617998
290233 195292 445382476
230118 48105 531969603
696 282447 708964422
195 94036 493639201
272217 194711 864341418
196280 217300 473055121
184664 164565 908581776
70939 128826 621275565
2021 298540 741885761
74434 163176 334656153
296436 13406 457817423
34550 8532 782739238
286426 179913 117281976
270606 172414 255136947
593 269659 541177006
60693 139044 427199446
293787 261157 573398762
100846 25512 530751091
170820 13781 8700887
184976 192588 186425827
265243 289792 807222068
126941 58072 934433011
161289 237018 942885717
59266 49362 74781046
49298 264668 758857784
98038 61640 956652959
41904 53386 318242650
15838 237472 369430112
275119 49879 152123380
209987 800 454005528
87434 247941 287684651
287702 21213 266975047
294406 254584 39419687
78019 83772 740390332
144391 106636 597154532
96024 176388 319403089
15724 16269 908828561
223437 289153 538936704
162447 84838 606327546
121561 280303 369814985
281541 132276 170878880
259015 291575 857452882
285511 207265 382005607
264847 12373 61894990
295317 282163 527346252
215239 159217 603140408
196682 85516 137104154
228832 214508 252977988
220585 146750 435835658
21747 198544 84006409
12920 231668 16979595
100376 294334 399965190
144826 93251 547257963
274769 49369 424182066
218996 207284 767676426
81218 293171 741958341
99966 222458 483138674
54609 73525 6777895
29927 145380 970933578
99783 10830 572168528
147575 158313 719415022
159168 168609 370551694
193713 231839 697168046
106587 258186 580511310
236139 256561 474277285
54107 12927 664863674
146406 102403 911850373
39169 57928 612307741
123640 169059 153420263
248721 121164 265739244
51642 190580 244660629
116911 165960 399837369
92976 127726 717885672
259144 246742 686503534
75982 156487 376469528
202755 22097 967870015
272365 107933 863988192
136964 158756 307357274
247611 135258 520828892
120673 209739 493857982
177203 199827 920522997
289144 159033 787580281
266974 198793 668362287
283245 6721 580156163
109685 47684 23029966
105283 243998 575323567
134153 135711 987191205
245644 162242 546504902
150032 85116 489903253
249834 95970 970439935
262389 222590 729308183
135105 61757 963703138
208811 167095 831622559
258046 238480 237418255
25514 241127 758980563
447 202912 784991476
215174 155880 59347386
208741 133095 119296033
158377 246804 842090301
54794 226456 855505917
151031 110633 573352945
176664 45863 919445331
171481 180271 309227333
117563 204805 701010989
159404 60993 940004294
6651 139388 180876064
22223 179313 765189702
227345 217810 969050296
77364 113044 241956390
22810 269413 483068028
282670 55775 605839719
17159 216348 981421464
153789 207748 825758671
35774 202175 757419983
288418 119851 829956535
170029 123332 72766786
196634 86223 229154984
126646 154718 942791829
254249 278511 504852715
129458 196817 745274202
260876 100514 318921547
122203 273460 654370349
139110 174877 650760551
231532 225675 142596584
151612 7702 121950409
126610 90598 839454583
239507 276287 55106608
91559 48303 90936093
238543 210083 678855408
207849 224886 188369848
168012 124482 810285432
24 166538 812867613
298000 263935 527305824
273428 230145 915528041
174442 267291 410184470
225702 152566 706266233
48443 43435 691794834
298165 227512 703323547
271981 97561 519947830
204585 24938 18852190
51805 76425 140816873
221238 48229 941350124
172707 62608 884137525
98403 171055 649668987
298097 111483 985916020
15354 44786 33994240
82535 44928 186097325
160270 20697 877578173
176202 136057 349230280
277534 167436 786139329
73139 244654 780248156
187870 71883 625901513
61206 133218 48192058
120034 214852 899862978
19710 61577 564148742
57424 178574 774665415
137080 116071 653142250
298902 132335 10094738
85341 153400 49803013
111107 2696 27620730
36828 261599 832934781
117845 162901 318201046
45402 229234 486961178
150379 287874 929456288
244051 206927 570241151
105885 184921 849674169
206051 126730 218469180
51149 201658 451260948
285876 61108 42327882
104786 178715 113417414
210945 136164 431365259
177614 262780 441985497
269852 144640 437993135
189791 68137 522019171
101079 86424 824855185
53719 66624 961880300
29081 114621 133920669
89220 199072 993002420
88723 289051 202371198
122410 3761 655259874
217863 73030 394504659
81480 233584 300603758
76698 183412 76627791
56189 70274 768019920
129071 58268 531938552
176723 204022 651791928
96144 271029 54034022
161299 58776 886774124
235461 13561 17250622
84779 192040 715242120
154991 207545 404332763
17702 206498 194006868
176431 208688 458442379
16034 8026 283540380
158325 249854 286640410
270306 94886 212704776
156642 182352 822999789
282002 120973 158016782
227918 221622 879725664
224265 256507 426454472
221238 108299 540289843
81810 286144 943581443
285294 177887 652506964
132295 280411 368474813
87773 265527 1958102
143064 32049 208702516
181685 147226 829336912
55926 241679 331925309
95226 70128 438732059
290510 166559 934733166
158411 233169 255759932
180270 108495 315693138
116556 211930 201604115
133512 39371 915101075
192049 168599 278145812
33855 107569 384440401
139555 265268 847277149
246990 125879 58673796
116901 76857 689527340
262914 206913 587710669
298543 12688 732350688
177204 118062 221884911
151836 109917 383702638
271078 20440 283021419
214604 248964 91337172
27358 284829 409053011
76366 83960 817118438
148188 115215 893079358
167495 249016 604060041
173268 297008 61376316
280669 195179 545137653
26702 228236 442525658
19500 238235 543164232
284885 194964 232539558
200266 9677 18922706
38493 51816 916249941
146664 212491 691953904
27078 43031 595577407
10076 158867 787306126
172861 135997 420432249
26359 47273 635579615
13511 215657 674170746
219291 180551 929526119
247062 232815 231800598
255549 125545 853553646
114455 109339 496693419
256965 256712 695947946
68913 238496 750215901
257386 200647 336463309
233328 265511 888964766
166026 106769 788000457
188837 212126 499244927
158964 279383 166543235
162062 159513 379329725
97336 248093 104326945
278982 77097 627169104
4562 50797 39128504
36757 232126 623320443
145042 281508 839359096
73913 194897 848164531
34325 113494 183166690
197675 102196 332090903
143695 115844 504479207
117236 42767 258187386
232615 294492 971995558
219376 235107 800798103
112516 174889 756252339
117345 231930 717066450
190439 68153 763601178
251064 280508 298198036
2439 63521 12098291
201148 298178 563957598
293156 6597 452663814
142574 12114 851617042
85544 112688 156986945
287927 160263 427502678
237699 187988 603872331
38155 138428 795563102
183155 112355 203288194
277585 44493 12664860
99720 271992 997952824
150294 100477 177113363
77802 56413 311428953
121620 62824 940360952
42172 229561 418072389
96827 129165 24818340
164139 75583 970239594
182023 248416 272542695
7640 211694 32942417
177517 225112 449818115
98144 278958 640602189
237807 173556 959065198
149529 35568 92910849
236209 36118 698165152
74981 42919 225125607
110577 34776 282410701
180921 24189 625187227
125962 203558 927292613
15231 80012 485964847
253983 70352 741742166
50956 153227 308783268
93277 179575 585585865
181278 184986 678819641
69706 219995 718349509
297730 209331 580609772
299906 79327 675472323
162842 114313 719961549
85221 203300 433277442
232736 193704 120125090
153869 159901 431662717
131477 254902 654269012
203026 272626 564928058
282348 110979 305664156
167516 63152 738713379
79961 70837 684351721
222896 238746 180385200
67716 81077 140000275
242547 170828 269155998
172422 155993 580511696
47645 55396 16497869
90491 67078 961291183
4158 45586 296225500
86613 298792 351800715
225386 284873 138244507
53992 17311 334287748
7987 299141 844630976
183009 241230 159220969
295528 95409 554486422
236584 271758 717252951
246073 79747 849038291
293123 87290 743374542
9132 69422 298282288
225555 72235 985949308
261227 3054 415925052
49326 9131 508652225
244637 214124 696174227
208392 235299 954113185
279047 235356 922898350
222028 215516 608118523
212028 94755 687190544
251402 57594 636235355
281646 244328 167490123
103763 151803 920080183
36354 217174 198362232
203784 268725 783812571
73412 292137 620671849
139389 140025 342151897
215893 222907 530967266
54948 123340 162279382
97438 114495 677396997
247197 140941 300860374
120268 265614 265294622
43894 268123 85790796
76061 145097 419837171
3060 11683 121424110
40442 195029 859557838
283030 278501 137259691
76290 231978 815412640
167336 58941 524545479
123210 193982 753611913
91125 267147 33941298
269987 121225 49555878
169971 264998 206589545
210073 188332 154531433
143961 243516 820939306
283175 133604 156269315
117500 214107 390155640
80766 208216 222211220
267757 287599 473333295
176324 2989 565718424
14373 115954 540780843
198174 229403 302652565
102716 61713 196911700
84035 187987 221815846
295586 153936 41647203
2375 237990 387000817
191651 233109 257683158
178285 275573 980987521
129786 254610 48589841
237238 213037 772507748
110158 1733 344126901
264814 261014 825498845
54992 190224 836994348
238181 167264 96889273
22855 24116 763992211
76117 55562 612894131
47768 183679 672886678
12668 193639 827052689
571 154841 846853146
184865 276785 183515660
144480 194484 326441602
106232 189379 742155416
99580 192815 51479078
183332 211923 431333533
108912 23106 658981699
219743 142865 988642600
51903 186494 946977589
159492 264291 452242302
44637 198104 440924793
120770 38716 93377815
43202 39896 649179982
185755 96642 161574163
37845 170049 747701912
170307 183709 288621606
295482 129944 490380136
126325 147876 534522699
14089 247064 819412699
116227 246364 511806722
174651 199840 788331242
11154 80009 792338930
291342 102071 924431022
74344 58984 176725934
259570 162179 838593293
49693 277496 337929039
168678 152540 209868009
187824 70164 623669647
15537 4967 509563555
17819 215447 763459186
2242 67490 40229858
14850 64713 977934752
91399 259810 126499421
180691 127389 133637108
30079 38502 748242032
160672 226996 645422085
44448 166209 129504640
81771 283837 417764351
244830 115635 419434484
229388 295779 929886985
87570 125047 750075234
45208 207093 397472555
197826 172721 946487745
173180 4433 911742400
237789 78992 737906603
214196 225502 583234698
174592 210001 643147761
41834 76267 606951013
23097 173811 361710671
52388 116655 282142862
247993 131169 271244537
135470 226549 969530374
50220 148317 38843588
74288 54539 145466501
140965 260355 881927478
4118 261446 900711852
279648 22010 887999609
212293 171127 673337311
208483 49529 474602706
139742 226933 583723866
229106 68866 21635492
224804 261090 489721822
79092 248101 800437950
286393 176113 446738962
291864 32294 387489399
248965 261540 63620646
139150 153013 919412299
221266 124736 285653055
74850 124008 697092997
169392 278434 927450150
52251 136495 877556769
56423 273090 419337617
167136 196540 722343907
99614 290769 413083458
238824 187261 860318188
224130 25837 622869739
184667 230241 308109868
126762 103257 973634973
272150 114487 59252705
127493 93097 407909301
240448 39875 695215105
129953 201627 971329967
112280 278209 561266724
38891 54035 571307814
221847 191768 981930437
81408 291743 229834626
108738 290123 496758048
13615 19175 734493141
42565 121871 249155071
100641 218543 277191117
255438 68601 128719440
161453 22145 422969799
85410 21046 863223857
212473 251362 571737597
268705 123825 44424386
270957 67964 20660924
124285 237843 403161328
164729 298719 95173485
85226 280075 620597776
4198 243878 536930140
282193 141591 884516218
22092 16478 182555942
279068 36826 600632266
57191 222443 583581017
10084 287552 70215128
129473 297274 856499132
57854 77787 429311766
28501 62591 607673468
137698 99480 745992770
62405 136636 264429540
202082 218420 711319096
223217 204791 456136523
236184 15891 581478648
271450 293265 169175851
117912 235165 110224481
204402 240468 851702592
298755 38413 44596653
263585 126975 682233444
93100 130454 234961003
145564 240031 10565823
144740 158232 479282891
124245 273822 529069186
36803 53432 782101022
169477 25146 759406103
60711 137706 965819078
163173 276666 594296132
75841 3613 112781727
159705 205615 843321491
198604 61319 310598512
130763 124039 557812428
186178 276388 872671286
129924 137144 658548753
169232 259915 98901417
283477 251441 800958151
175010 218867 691588728
232605 232069 363628936
35603 295378 604589842
187846 220571 481199614
225121 149402 135129942
94056 168972 569144583
149654 225796 5725097
223219 32511 330259447
295254 40507 525777101
182366 94230 765025706
193062 186898 366095712
243974 83386 162595962
272574 73484 196494812
94700 27324 832839384
2755 235627 95984
152337 111794 198613111
36674 113149 290058863
34003 205410 790875968
290448 144222 319259983
97451 146534 719035733
178437 162149 685365541
247197 97684 605010093
272735 188204 311074088
164236 164170 565197500
48209 126570 372277931
76159 93642 322753634
258291 7379 379741507
264680 285390 566421342
20944 176014 600810476
32342 186632 158307094
55969 248464 549735913
44008 69945 838019005
96248 185849 962073816
274614 218406 630852871
293520 78061 924896280
234374 41577 597568672
15386 299295 82790603
27518 124969 553691473
291696 196800 682770246
137839 113201 554822866
245783 187408 402601047
11991 101036 839077541
197022 228496 751466925
204439 12473 121952637
62123 51900 710022780
185760 108582 794802026
129888 175256 386710113
32038 3098 128050012
244568 266215 552130141
38189 53977 998329058
134979 141222 292326295
194092 125254 29830527
126263 38818 327734047
244255 238256 212918582
11874 86853 834585986
10252 157423 109116685
280642 122211 351439947
2077 287301 199129187
17808 114634 288781169
276304 222188 955557982
153959 103489 598542175
225185 22378 36688301
251326 23878 424677370
33685 156123 813561837
128222 235636 128995954
289554 171136 984004746
223342 164588 689343058
179071 144623 540889182
216497 107667 147117688
131490 137505 671561413
271815 27303 381354945
271999 165895 365210800
164609 207434 76217846
245869 261873 62823802
155501 75039 55877896
260626 215798 68420627
104895 140276 924013179
245349 172621 135317705
211102 145043 436551462
285071 58352 227851299
195199 105800 151541015
241093 200620 561825864
270160 51182 93866819
155906 80666 911422589
179312 102377 403350978
141960 100152 184420301
222702 291508 340360129
89028 60727 754863178
269848 273634 489239772
34507 142299 728356662
8382 157357 352021972
99046 63524 619276740
265121 123960 267854041
98796 153678 830822210
225626 77645 219236920
296979 34050 25318720
295801 299733 543958901
112799 229017 681484930
236973 173571 170651478
90685 133255 791388100
235084 54613 986657476
83481 28171 342987724
221493 269066 266551305
96223 234253 605287496
237407 251822 612062355
179857 154218 312390705
101267 105296 533094495
112034 271879 255512115
164272 297200 53862760
299860 45018 459719006
67136 299435 453971199
266836 273706 595435836
47488 205650 60182031
73 238831 29520518
169594 213911 834200061
200967 11954 830805718
217737 111580 314909406
215760 104718 806725884
53570 240106 856422493
252703 133471 768729397
299084 111545 415687594
253056 184060 956350717
180385 228229 491270453
17821 139126 742858447
47886 73448 703410657
61175 224780 678387270
299035 215547 526778650
218890 261784 482392273
21387 153445 471002962
223952 45581 500123215
97704 151913 941901326
121245 13284 135734066
232414 125663 149447139
217382 273202 844720716
279058 70785 817952347
281432 65546 983809826
5870 286839 832496836
125691 119347 344395618
163850 165097 101633040
20789 279398 739235393
84452 34945 490564009
84150 228721 952025890
84532 191592 788100255
190674 1239 654997268
257173 33385 291394419
26419 95852 208217469
247704 236860 202601171
186901 18099 710823899
138 59103 365870020
218013 44291 954781000
201839 134740 569603806
140636 77296 465149678
241364 245012 814650301
294652 51010 774342877
101962 2947 171257656
27567 25868 519413709
197508 238822 6008530
90228 159685 964956065
255355 123609 446031
87021 260473 959681759
190407 123925 468439569
220043 44512 248376509
11475 14721 71713607
289246 6257 684135052
22615 78769 244754163
130860 268828 680596963
101717 135739 851979081
47212 240574 94497818
126948 81370 136803814
133183 50333 547874716
211611 203633 117991640
60791 26673 361279823
156119 55986 321220027
209872 188393 940731181
151749 109312 419119954
125492 2770 586958807
119365 224786 557910071
173610 35287 546815502
112266 46505 770767930
89760 35527 121646780
293565 265954 62602855
174435 292194 924922380
192362 151247 257062239
15288 125723 152322986
138985 30012 349965369
66606 53625 799028667
26592 83416 23951086
55986 74955 962417082
230065 145287 790229614
212648 266295 956474520
161843 39160 482805059
110565 51143 400531308
212318 13344 500348111
285720 100280 388174749
151496 225624 623067471
269115 290911 940234382
236502 286937 95590860
150978 193485 245304509
265201 226803 347060809
88697 44583 587916440
100369 116924 228432601
1861 103448 490991263
235764 80111 451468676
113771 285754 65648493
252473 155252 372805453
165806 117197 889143599
147683 88257 467916000
42153 288498 654150703
10227 68196 941249620
137876 284778 735453322
207488 150417 552626416
297478 185433 44077181
115847 199273 388995998
30365 111429 102386169
217062 161472 726973772
108136 30673 839755456
19629 234015 146643042
286347 99362 955538117
171577 205957 429451530
214959 90392 547249647
134474 10434 367958395
132305 289844 310102796
47118 70326 307855527
108962 241542 775942134
14117 201189 558589092
112153 107870 485273663
92703 18991 200631828
26301 287664 203143180
212131 103984 133274612
130423 85485 690385536
79091 299492 296382698
267824 187608 758878091
246092 43163 619660493
260279 239381 910689178
165093 44809 438337144
68021 73572 862193212
291581 320 984976967
229225 269434 411981835
182509 56219 447942010
4508 239065 904741638
260896 269481 82773073
186654 31655 699620897
86021 93230 718847660
61459 198127 386422028
298325 142793 903291123
122973 283571 672179446
48755 205361 415176222
208842 264657 168318833
283267 175630 719845436
87554 31743 755178437
103240 180258 488315900
13938 62334 807743550
114617 131623 104633030
29036 226503 768873331
116444 107846 204801225
177011 135248 678216270
139520 172855 572505130
161741 243277 992210771
99084 175607 584230169
46752 167380 387896462
1276 87957 494592410
163373 288026 255497596
211308 75642 322043756
62768 254294 569462469
15434 146456 406572937
102426 275078 357778044
279176 69511 283570399
10840 267009 393191120
43192 181898 914153580
93950 176209 335202026
181066 158667 968208223
96411 102351 56740022
226334 128791 184712148
228241 89249 174349216
1060 33679 144666579
101487 50713 27880121
39268 37501 557398803
105346 18832 816794842
175697 286492 743549108
261746 11894 388281616
53970 213542 275788274
143045 67299 771081789
3687 159114 957811997
94947 248977 43112428
130366 221945 996141415
219562 143268 631055156
126717 199375 465753322
226512 20401 792317686
47686 14800 820312884
158860 120001 435134398
75318 51023 615454689
198619 122047 403703082
268384 126287 528077244
80592 15844 487607168
219971 213985 261858478
192639 80356 444144311
229872 113950 559145310
264469 121728 268474452
204359 95616 318277029
125614 77383 913965649
124289 265785 129235425
215984 173938 47468523
259063 120717 474211145
290031 176783 618169240
271548 47497 377199227
96488 231961 226125932
183379 160764 499429282
263704 53541 980511203
275341 129285 960462343
192372 55058 467067879
55686 75498 896586180
220945 120227 445945265
1417 151263 627172125
74085 70432 979667487
231620 93320 276174771
237350 37277 518778776
264095 141811 58442503
275687 218480 388200149
4998 251953 740060962
42532 176623 112107140
27666 269148 552365227
286630 298597 527400659
70872 280141 760990115
37837 62446 761970579
282998 246454 849186149
157375 46447 791249262
162291 151774 640779720
89113 66276 911330008
139941 113760 927951508
260465 74751 487065783
283040 150128 473895158
106215 21477 156594282
27023 161633 36296537
166395 272008 636624536
229405 203251 99281218
10902 251387 503123639
160171 224980 416100749
36690 266983 773639325
183410 82678 680746089
179566 86622 21548811
69203 297950 616394864
231830 258877 251056897
190514 243063 842705672
297229 126173 377486003
63323 190731 22021609
64719 84376 241367436
41764 173103 954317360
185170 222333 137986331
250221 248427 400721580
201317 255662 538084243
72845 36273 319597035
142464 136042 449840464
139909 107514 67548043
199226 265948 373384131
192233 223796 705141259
9991 273340 202952194
253703 107880 580784551
235488 269309 112271907
53278 213448 662148581
3136 231142 493934073
220034 82427 128472386
33151 20203 102732797
2394 181654 174030781
164647 299527 379180278
80775 3220 334890100
219144 103947 568650571
279634 153007 955470121
168415 15252 276481889
168275 54265 6678610
258086 247903 575533515
169764 168915 523937016
142265 19649 940025026
206652 136623 829865388
124328 286799 664867630
218177 40391 378965624
141910 267436 343436894
156621 147926 370503646
296961 178090 913629950
16268 188894 581545907
82076 103769 638110025
256484 264860 40225642
156429 278039 254314923
296491 54070 508827260
141823 258714 8159818
194590 185860 463214041
219431 1429 502874087
12935 56409 425624628
232220 209705 766836627
108993 209432 411408189
222886 79396 793544487
109390 207975 497878445
88375 9022 674092444
178502 288461 108432283
89270 71195 70578829
53993 294650 418700863
291192 131270 928144425
253112 177615 639658196
250928 235068 805230938
155340 236367 578213812
246421 287122 274176377
62304 237886 456100338
67719 7606 347054611
126491 157066 949769769
76870 115255 556229567
196745 187219 458554724
222675 4201 694381568
150917 75613 867182470
147594 19242 64046744
127796 16771 924213096
293413 58031 824886354
257362 55468 270623359
273913 209137 253591444
25934 299365 702325994
131883 178700 773525078
46446 213807 379695835
225975 184055 700118202
277415 182102 394768043
109016 257500 255902354
41151 283613 824281952
26925 227568 186346610
1724 218054 302802765
292137 216561 797017911
69281 293589 676167373
127336 69691 109192776
52530 97124 112040379
284479 177154 994934946
20288 37486 95046091
143179 134971 405574405
139667 92501 834046202
55786 128235 766246809
178172 44338 24517406
101765 208411 920454047
244164 127830 773631808
180464 127144 694360516
5563 90320 341883007
162036 140289 639067851
233936 140050 506887490
155301 162529 341882458
72713 107533 693073176
182361 16952 841140666
276160 2629 515657089
209133 36110 610328593
177232 112627 470708367
269637 41443 612756429
88900 219281 192211465
149447 92025 415113871
268667 210279 827430173
274850 123549 104997210
40026 208600 861790243
86182 185446 164131012
113783 195408 492539439
266522 126827 660529229
190497 148673 349246617
133028 8027 121427235
107286 198937 71849547
37888 251823 360679219
80016 186718 883780670
22465 232001 479014111
115635 61612 648389260
185929 150198 636371113
268821 5678 406669745
247521 265763 153870751
59983 91790 58480275
141227 217427 750990901
202625 34495 478565539
135410 222612 122516443
113668 43336 801908366
216664 282398 646325306
92663 184437 718238965
155296 157281 202580770
99596 85229 988571709
281849 294870 858665051
277860 100359 846685451
146829 26355 794036784
34342 156407 411927030
187419 40812 128545794
202223 84506 292206321
11285 167924 852485659
101726 122423 172134439
39182 7829 671953148
71144 91289 396797471
28515 109651 369498883
11774 85075 871978352
194729 9850 748566860
227326 208627 219776401
96683 75345 324338517
97711 124194 129900452
24579 61422 805812200
292980 44900 21467368
159836 100420 896049172
56581 126053 55987368
24630 38097 390458735
130177 73052 45188811
104688 64957 528748849
179286 163615 306441915
121570 168084 879433095
43438 99549 453562010
153217 84858 598291290
138746 36227 770963099
262515 56677 792252582
175047 182529 198871916
294109 188919 536632499
199884 131496 383925877
20164 176937 96457525
35601 197053 675732351
235174 53246 641196006
39317 161180 798873900
289854 222880 154223296
52520 272656 3353061
326 15548 987949467
209359 151192 649826103
69581 181844 654528878
267031 135742 249430889
117514 113120 196696836
181313 149770 765071696
118715 196673 458171579
98610 97693 481084051
75477 227206 184788076
295205 234818 956394348
283591 270744 54207461
260775 27194 191421204
251713 258852 691398100
110447 275846 586474954
213419 292560 698109857
44133 282843 353124137
54121 154499 761707472
249417 282932 343371821
99955 255095 268247793
141235 154095 938353533
2842 98725 362241951
200849 278264 866941843
142145 249969 661554928
4695 161864 843886530
278266 185345 302706473
175735 14462 972209280
167518 240835 827360807
19311 181419 558063888
207360 84116 634724127
244957 142591 400836938
248792 152264 346014046
156710 60680 529857707
70894 62127 247032539
288876 113133 977896097
252203 157090 59842432
121453 260605 773944303
78155 208564 116553778
284629 32992 263994285
250725 97655 895087851
163447 253192 980977081
221955 140607 592689968
286006 91280 969975513
161895 83992 720869265
139426 16545 817424379
182427 293796 178182447
34262 3725 859484046
259102 190505 313169161
111012 272535 669205180
30276 280812 98999136
29754 218232 27233496
89685 282848 995078037
296305 60737 423591479
11263 114485 158543718
158381 250031 848178994
154753 211970 336257978
221148 285226 842498074
52134 61727 635424555
213192 126219 401533868
35133 34175 735837254
250283 288968 686957168
218591 102754 471197510
239695 6067 978699898
261437 130101 40327561
203433 128003 844253035
103900 65286 910020574
182861 158591 340325263
255345 155165 711826957
241058 274591 743780003
108772 59906 69060667
179949 95983 889839970
12526 222669 645431613
271587 102320 495495253
135186 127555 339318769
289503 126027 364165537
80440 272817 955059482
1037 109240 692451032
75434 262201 627182287
129973 213189 10672032
117929 182249 34442876
211600 104490 451558775
118944 214078 28078606
68693 185814 56658481
229847 156012 464570406
36220 48202 179677955
165334 298362 276685210
81012 95884 505018676
96800 110508 186166591
213221 7410 998413169
44742 281247 785263910
133970 95139 483243871
247197 57625 857439356
8952 226500 21607625
153409 112112 371486513
33435 296738 481493222
92521 13179 402198058
270908 280897 511230263
145395 279370 452940223
85076 181068 356165207
282205 178206 135449346
276912 235442 399526408
167580 142546 184914057
19759 278488 668649968
101581 58329 353821803
147038 53778 658757736
247253 148762 586217738
175661 191325 166561066
299917 212570 9145746
123010 183 885508249
274851 218163 185363392
46063 161074 650188399
19630 231589 948114858
17113 273858 196041429
275312 53045 534244755
262234 40021 404133087
33311 224322 830693422
216762 194730 334561054
6686 218870 939456123
4095 245297 486035588
283312 60424 972624919
74203 271439 488034664
265078 20068 494210446
121366 244372 22228200
113166 195487 986575955
183666 73988 564597698
283859 59700 972512150
194583 150355 542756279
44943 31826 677686594
238682 153775 861571208
148282 279938 54036713
247260 221330 329512194
93234 18508 526939959
103089 221152 735554656
193261 151966 382246573
989 283863 581654722
70515 92169 237171537
228974 89058 195446407
274030 164348 752188782
133587 75280 6888518
127710 142081 532745774
66202 140619 14308051
126497 232855 365045309
198112 7020 562429638
42762 36319 731356414
107919 46857 896022891
291101 70689 284611281
148750 145390 543275499
153100 92566 541446239
187946 100028 692942583
287116 46305 116833232
151632 57848 456963723
131458 139407 84878387
184609 118870 487970861
11452 283368 978150772
212617 282646 504717625
131505 77760 823746216
207465 179548 70821090
237913 227342 917527756
27410 120482 969362403
195656 106107 490201485
72230 59170 775682361
18379 283815 762160800
167245 275099 7390362
124364 51588 170424545
287392 124808 937032183
49654 240855 995499712
70405 101544 939759725
129465 157343 363561172
261638 143216 489670314
134131 59576 847494901
209246 202608 999944820
71885 98052 798849414
30175 216994 206097005
145823 149422 541921890
239084 262776 379052751
285127 150424 520858775
278801 22710 993114469
30583 163546 319458357
26185 152829 112923469
11107 43321 767089057
97084 239013 798721895
250998 290425 808594274
34508 99599 657380422
27627 51994 213124911
175705 114543 753203306
131864 292496 536502501
95337 283301 91401643
201837 191871 249112510
6695 181940 765315803
81541 43669 627335059
133792 93507 468263917
186054 203094 938248396
112967 127452 15753426
209729 255857 300740008
260358 72790 32203502
139008 57077 585111526
224533 38656 470090620
148014 248142 614422731
198212 163500 721207370
275403 254489 829490807
274542 298228 552947400
182109 128800 879799536
109941 210776 750360703
101667 188398 921940257
107815 169070 14169528
268668 274225 894832769
47980 206124 28981531
171036 231398 47795666
28817 262442 454438994
26208 192555 389700391
110699 96489 391658091
135731 15691 216321710
229199 9713 33995046
207390 272902 844049079
61361 87861 343397291
72172 147773 315284928
172759 273110 551417328
123273 147195 976015608
151652 5647 361255999
196967 77491 533796104
153876 259487 615225542
71400 187394 368718631
59899 30449 866494992
74633 147588 112848919
95403 32039 413406551
210024 189996 280359634
165549 227510 789497052
126952 164185 543986489
183525 166453 165966629
52719 54301 218809796
100057 239565 548188040
208572 284460 477173494
282750 270165 459253270
121903 219770 606992760
121936 71556 702484428
114673 48154 400474924
246853 233632 211644658
175218 79369 682073424
104623 7715 579343900
95357 238659 775104457
229369 50523 456176095
38732 10569 230292581
144001 135028 167362475
270258 112651 419009176
82413 114656 324337856
118 148013 494381993
248573 161348 580063259
43461 235952 846159000
204470 31594 313555007
200005 143235 370067506
223260 213954 927371188
282276 293970 418745017
239938 234454 599275197
6872 193954 734839659
7657 75100 227010677
180422 144176 889263055
70964 74762 414165856
197802 278116 941134943
156203 95116 521598005
49087 117756 246748320
270681 17823 387754032
49596 215454 164079328
162108 288729 972083555
6227 40504 669701774
172873 227222 209247396
149523 209128 504188267
286381 151405 634870606
294451 206053 144543584
13071 211024 206451654
60889 86235 694530700
158648 263484 917760322
241185 262041 962736551
287165 273275 986882522
213274 232219 737138947
54893 69962 455753612
229481 88900 800621046
190864 59233 529190679
58116 280621 992582267
114754 223852 546995444
70616 279175 58714127
282747 54262 752202398
218991 82674 369640129
121167 117056 814609032
271636 178324 983278552
120531 141224 694075402
149879 223424 115767531
113514 101833 175606477
104013 261825 148694757
23113 197050 833355167
267858 202283 932796955
200650 23047 119600903
293655 169423 497750566
132679 133216 268962600
134028 135112 905159035
186246 163830 115149542
67160 72448 332031976
254260 180461 131776402
56951 85875 637302801
182960 266477 618118235
68545 182201 281627904
238187 152324 921758782
128566 165138 991877126
199216 131223 1003057
211201 92210 440763737
255804 18277 872392489
64162 252284 745034906
201490 237645 58653403
178430 215536 531266499
242944 120739 898620479
247173 24964 264107468
47649 191545 702411262
28958 47199 6761297
263743 55163 763612658
112328 194653 188158893
82940 246535 939884297
121961 68178 242386242
280703 119125 814868012
228761 277278 470843044
51466 88249 715860507
103390 25137 854173460
6964 139815 459872159
280304 224195 176658528
145560 77279 67326889
66388 196862 14887942
32244 137972 22874146
271795 88952 254753635
271968 127535 807691045
144542 213643 253553619
70949 298729 758402485
253475 285193 707400314
73312 93587 810121505
187975 67660 680080109
260324 147932 645926575
168363 132558 131389561
243802 154165 963921641
179352 181595 5938982
274431 20751 969196576
74814 97150 342935171
154955 47352 872317405
153926 153765 21539075
90165 223598 388179875
252926 120375 395414475
228977 26230 738155493
140696 31217 186142260
291092 289230 483753926
10704 119884 64359285
53793 98199 866045795
71961 199990 225513789
148699 207410 916847021
125640 29993 446355860
260594 37999 601443207
290909 75189 749102489
281273 133233 414470201
254737 146132 965015622
191787 294168 990067445
121797 262035 706849315
134993 87638 170498996
91143 102358 415553757
193370 270195 571934283
283766 73113 566718726
131255 177270 134576607
295836 85411 578065012
32133 94424 5871490
200484 76718 668893701
243419 241207 236904036
127877 91624 602886103
58041 115911 218508654
22580 263922 36473939
294392 72140 179091773
74654 40399 969076761
44671 169838 572644350
10885 265386 727615158
299300 72192 509315169
256 93149 617551694
267580 73018 160558553
109310 163913 690125024
269427 171876 241371704
160024 203421 187533221
175827 145267 32402515
291526 263992 567307002
15302 267066 688335599
202730 118938 508111436
234643 293091 911411623
16480 117293 922405859
44995 177335 628930487
88185 180753 129456564
97250 78363 623665100
237491 206539 110925186
126344 173165 944699395
85518 216109 187893689
112852 39064 421679769
281089 82198 898919471
141384 167703 568789623
127341 53183 58262653
294318 19486 627129
27264 152985 380878548
127455 190516 25866396
166530 209062 851210178
262243 298188 191734082
10423 185060 789884001
75010 169214 806535188
269786 48906 554379873
69468 152247 211327782
295968 230285 516127007
184582 168728 983630258
95328 4536 212059903
53326 16285 914209339
139101 281291 754388438
48702 77704 259565994
91511 185179 381258237
24408 290662 144851846
158855 226140 162976242
116888 275951 973772378
284582 234582 392280113
282992 201324 306035055
265956 195012 370893215
218391 16840 490604599
260861 77930 114179413
30531 75034 671733242
258654 106752 527939805
164994 299289 351384855
267545 298330 573368732
82005 105716 908719976
8089 26314 654528169
18751 23247 931184990
292912 202422 140939720
232203 106478 486822200
221768 158339 97091033
121318 269873 968160695
242948 190992 536879960
266285 213206 720571810
84863 22934 186344992
232227 227363 910921534
36280 280680 97861651
240345 79132 865230824
233899 107944 750190032
169977 293024 502813875
217454 170403 642335705
142297 6236 846865523
91691 71187 93575987
105286 291640 830455630
28018 133587 816586053
249384 251353 165506420
59270 69272 240920758
27159 234749 621130681
101607 271115 112419070
62770 176287 57545294
77449 254229 187203432
231614 283224 5614161
221201 148985 330962866
142819 223814 674090600
36446 25742 366322345
263311 229527 571961994
252055 215460 147135667
12364 259414 295217213
2416 252259 860424930
246976 90043 548356854
122430 204121 791479129
230997 84552 452126114
249399 33236 51371545
295374 263743 917092905
37193 256188 637868752
231560 237519 996367593
276777 197361 530948297
174931 242840 879234391
61562 36868 710834281
23337 147732 552472753
207086 14186 407193560
216853 91493 969586091
24777 7286 655832893
55507 95231 405796672
158524 201472 824713026
124249 57766 858238451
261931 272248 95456551
209806 2060 94018118
165945 259749 863307615
11455 162222 648186674
62573 24183 313177123
43508 282767 498222975
65250 7652 387456049
253515 155400 161534744
278452 74228 901535061
272447 197016 125388860
240846 176185 810325719
238363 263229 160032022
280007 55957 397632708
50007 120353 681706686
138942 262290 514705766
109968 136166 245016635
244655 208413 251273008
269861 288731 162424903
214824 110792 411218436
199334 18986 872803050
287062 45168 248376502
244391 37148 58755604
264438 201085 995982954
264205 231551 124588037
265049 217726 461057450
204547 63786 868739462
46559 233401 317931221
184864 255480 58455957
221736 68408 189594923
69156 59614 355745811
45070 280069 665112014
182525 196564 342304172
245943 265738 20683662
129315 278928 87672422
165668 101857 497081819
231405 135437 63186815
14562 52753 264078948
200909 278833 394538893
218084 123834 396848280
160467 257787 875771561
233213 185102 802716232
99987 207956 539919284
197142 40211 382314982
198633 96786 622278364
69184 152739 608051780
286317 163435 87235157
116556 250395 455383272
280473 252607 152712940
210919 163655 616746616
87544 71079 46137416
123530 9013 852629536
271019 166953 588924326
125165 234801 938628453
220530 257703 679359922
16139 222541 405747343
131385 94549 583035251
266118 293180 133557116
259832 103451 747146691
223139 206635 105789236
117609 138633 784170431
160537 176144 703494061
85103 149058 563296216
53829 201640 890187285
226664 299465 472405477
65745 19997 132722950
252304 266583 501678673
238005 261473 873883439
222275 100389 543320107
2317 202144 14453283
248082 54024 871773814
298053 10100 635102628
191128 66337 676011806
248748 9765 84445270
63190 156474 222962602
187216 108773 869743025
23603 75619 214727182
213793 297387 764157690
179744 162273 226976256
207518 286567 819090946
195581 160743 494272515
132861 11107 570523317
293577 123577 509863601
258353 167032 38693837
280372 243247 421238514
60578 137037 562554094
20850 296616 552077772
65060 60230 92918599
50813 74888 748942002
179602 56423 883716617
118360 140546 125094598
95278 165163 671575956
114 142303 255782823
170098 208718 301858376
89824 150415 569583736
158021 231119 475396435
128814 189666 484011334
66283 85341 21658159
80699 234298 840003814
176255 239399 393637591
180734 247104 423154447
159876 117821 45841539
262059 192135 796832035
210486 260964 861800905
55156 138429 976929945
516 158200 103142160
20375 200237 897421722
248943 11593 849617292
76854 9461 852770893
171765 59590 834970659
260835 137531 546818501
65644 182833 859384394
81367 187869 926336030
155818 183163 231518341
10084 258022 641158052
93552 149778 20513353
125346 272683 164386720
70417 212762 484114660
168131 22985 199703941
217713 292456 551666171
109358 297386 783316251
122574 87161 88325942
285491 64017 707878094
189454 166816 513653146
21550 207382 38947283
270047 76618 709490513
74224 101831 412794817
99350 135116 191568925
162102 252938 464663975
97803 201638 526464247
193450 70570 340488957
189770 281645 366665969
109230 240895 887232413
128258 225693 815184735
40689 126467 3738092
30367 241026 127937577
27177 214003 801385299
75957 140925 612411546
65943 26591 338124622
281771 102583 301635878
117466 60637 778012886
223971 263587 440168476
206561 254436 3281144
78741 121353 928335016
175980 270166 508197490
65720 111214 394413571
12649 795 920250919
173024 13378 749281733
246438 229983 532536773
133816 114025 921259263
254628 109692 21679219
277386 69959 531125708
242011 182416 960940940
294622 207756 522284608
95878 241948 489809339
208624 34520 360262346
142844 139036 267203073
286315 151974 168225177
215494 7337 453541224
271254 271852 377493951
243737 74738 317522272
226436 279792 29385774
269786 255601 728274857
211703 182846 607502905
34159 175020 79884254
137466 205100 331056978
135508 263139 164737200
83968 133151 147098089
258874 49391 644047113
156251 249194 588460659
20084 273144 795736517
65696 198955 915788140
202319 128632 536396140
29282 181320 312801629
278247 296083 664969554
255390 276150 797083427
180878 112267 979833849
83197 100657 508830660
129420 33053 706205264
253478 127179 917406428
246122 219291 841733551
114007 143753 519920590
161366 157700 205804458
120383 124558 131731120
290599 180165 774619156
116368 92592 538610725
63493 181729 642032746
58029 203210 652122461
36877 21972 537745380
283449 62687 785757765
56835 277889 32138898
201626 160665 794677838
230449 76073 866334853
250915 175389 537378511
142419 250018 619583010
202072 31132 993876750
65994 52730 241965544
126609 285981 65065081
106512 70700 24815335
126197 88943 294100621
204602 187297 356905903
36482 206919 777530737
171972 145678 395197765
289664 163693 14097528
297770 57977 695778320
253554 168590 323518806
102798 233809 928160993
297144 175629 692175660
107750 299675 287947540
287455 68916 677073003
428 48917 483796440
30058 228196 34923727
116723 36560 612603961
43588 209922 289466147
38401 202761 321422271
230567 271142 862405584
164019 41813 321897939
286844 19766 18391497
165620 258362 943276056
21948 65480 452960363
287453 179536 598652100
256532 280341 79687767
255052 126109 85831195
195335 136874 244570061
115132 185569 882301224
97452 128851 144491020
72883 84977 209740063
130303 148434 292839336
291978 154966 582081266
23630 49176 629535708
92921 123125 763442751
148387 170706 902179136
204454 10125 933091002
742 85903 416716898
188354 285228 563539339
102666 256346 245851389
36373 209962 875389226
217767 141812 551060097
8710 250703 894997247
103756 14337 437499250
251066 117551 572979276
20934 15636 129528356
93879 145483 51902373
298180 239758 489491032
196365 122437 601739585
200222 3569 595741382
14056 39052 198045631
292315 38267 462751029
76530 252795 295573481
261753 161483 640762517
48391 202935 847283439
41304 287658 96192022
216721 195059 890686687
106926 178028 131751997
294480 253653 541739131
9474 14771 906010278
173359 5831 496637925
253137 70854 53636159
48327 225362 582346609
182603 284805 728578648
246343 121667 865631830
237683 251223 429251789
137353 234138 432572040
82869 60154 266211798
49983 77766 84108296
52790 268174 385490650
97603 282401 717502912
240069 76795 240076309
204726 106252 690539046
72282 5565 220657043
4963 240082 545757339
139867 298753 617170557
8383 160481 636753515
48002 285595 120980556
223350 166027 272487759
110967 293103 100256667
57769 248735 670853953
282522 154684 981103236
206673 72648 801112911
109006 151110 396524950
43906 182155 121882578
258535 162098 515711779
74792 154666 581896745
275484 55977 804315231
270615 181132 752234583
233488 16587 912711011
119873 106739 129025514
140602 333 310305039
278302 290703 362785973
155233 217013 41359128
214921 296933 858584091
175583 74937 234130283
183740 282487 334246309
233233 166784 733556107
273145 220763 544286655
89300 239294 526641733
13066 261871 956804182
68451 21755 238003979
214764 17236 439391576
217927 250376 126995079
248383 210743 972873524
233105 135633 410056131
239579 214018 548057629
286614 98448 715884041
112962 285458 837583099
236483 113575 581385260
11763 253333 104449461
204433 147230 457226615
83758 33061 200041429
208598 259301 642412057
204515 207108 752087065
283515 226104 544457390
140964 198117 725199122
273063 24375 322473831
283490 291504 793419818
26427 47094 707383465
238733 178304 466358151
101625 283765 46269347
235237 183189 219090902
217249 191053 702428286
49145 200841 400230884
141080 89067 139122111
102627 208088 323576103
189252 34726 785154790
136292 135853 357355682
186080 129432 90785355
48283 82721 54474254
171753 52607 801786509
204789 111879 695993810
215082 183724 298667449
78838 184505 540815650
49284 231695 954355316
39175 8197 387798037
132040 32174 938263562
24363 190039 257502344
200398 73599 501258703
86766 292043 573652113
91576 180000 642452911
223757 189057 452248633
84820 251841 52612551
181651 78202 155137936
26277 79424 766036518
95785 35597 149262124
66786 77706 372826340
274423 6456 696280656
109987 181796 766746175
209968 96487 612542362
259225 62564 126696382
139105 237695 543451268
87424 9218 104672285
187135 276844 750214378
102738 86508 90286480
97131 159496 542144106
28001 20381 965326221
24963 93992 854847384
48390 87954 258138471
967 46349 978616677
120709 132661 426324415
233242 54261 275990178
276697 89717 685317637
231947 243710 770471508
76503 8707 799756018
61021 10482 753054914
40484 20918 435172666
100608 26625 677264778
113023 282188 339543254
160697 102167 437223650
164126 6191 972833266
75791 291513 865772067
45806 248400 470567154
202511 94330 179519755
234820 218096 62827080
219150 105100 266563966
267125 40883 649573187
298275 67781 474111742
70157 157106 771663016
206652 252724 48746053
162227 293831 269776462
248532 216056 13192385
270266 109640 867979597
24293 150965 610988232
297814 35878 120413271
181311 152511 972075750
204846 179916 718008051
62806 61452 739015140
290247 272136 390671249
135791 204002 30240440
287641 254641 932413367
216014 240823 768030346
196852 116774 846917765
169692 196858 534762915
242280 202154 734847354
12068 38341 924820255
87870 4670 143355631
182914 11265 471201379
286058 122919 2029194
276730 89802 801802846
150385 138109 577714765
22750 100910 760679069
140900 218329 147895239
37858 79547 475016588
7657 79000 471922685
120869 106604 118702560
220853 288586 517304271
143617 121827 679219343
177893 262241 958855219
279179 93561 870609569
217896 275252 252480280
293738 36580 913551121
184227 47538 68942314
295097 299979 880675191
117957 116752 539012081
130677 197454 933841751
285367 211836 501877653
146460 141774 992123226
3707 112295 659006092
171747 140384 72088892
94437 270329 940542304
88139 147405 536336949
107871 259828 923137141
231803 108511 766891315
79505 171038 374546130
59835 214114 305867681
160985 14541 869899537
223101 277369 429798665
171312 62498 110060760
104708 197805 179167424
296274 103621 538760601
153811 110204 649643667
238013 90257 370975754
244645 81309 57737266
224638 240628 214910499
31515 173131 582935057
34538 217959 477318345
183810 192756 113004833
171234 34184 496363660
19043 9778 469130023
286109 36807 183862849
198486 263716 977612969
161360 90935 791040134
67978 227093 98089098
21452 124626 126867835
103841 198333 892799526
12284 224513 911508189
125622 75739 576762088
90908 240712 553325710
160595 80809 325263159
62021 168031 222246297
108134 33177 951717222
103415 188922 55151910
283066 258858 758068408
136358 110923 883479510
168398 169078 177177988
96253 63141 595106070
161935 155482 33619954
50291 52776 143867737
116872 160395 252726034
72067 113713 45347919
10343 228415 955771524
26826 240366 509281774
51603 212782 36860002
137467 78084 335547682
242990 79157 692067079
268019 12533 234256435
269995 107942 310812067
120204 127737 291265495
113942 130569 102121512
154230 140006 440202965
182064 270922 682191782
194950 217084 767019055
231272 237971 484211986
215205 251806 287923115
107806 222459 499895711
280843 88894 92383362
284181 65685 713146010
127128 28880 512214821
264659 250581 386266023
83296 26658 683861825
127011 122342 447263016
231062 74172 917088539
93097 95060 153900788
40396 164938 775261390
296511 119990 974263249
16408 133500 464522531
230401 161134 194972564
56784 144118 194377085
8728 298991 414197373
182404 189271 695691741
254065 6044 229830610
177195 69582 950395827
166298 148750 579860837
275050 112150 879297260
185790 155665 157831693
99366 142759 372024435
68879 283059 439996545
72533 299388 845494576
254998 183760 847637319
97729 284553 935610414
243843 210230 68425734
243862 8909 920317303
222316 200919 568972808
152533 281305 263144218
11680 134117 898399871
47241 230359 379729387
174949 161644 143899651
216847 156149 651594141
200959 165420 872980969
289134 49866 634458761
263214 166803 153340465
291588 158713 179792928
266052 252084 996036630
107965 180049 676369519
39464 284278 961271038
107760 19473 948555040
9550 60101 280304598
165383 92512 951450912
296896 4352 258139428
256939 185956 910020339
235438 113356 365505869
160184 61744 101534072
146873 102082 763812953
46956 50873 502480207
294019 247989 326421824
299218 16845 938381688
88319 4085 469617441
147550 221375 617946899
156884 153161 180781291
268869 100548 128528748
51221 148367 981814537
232770 20472 669753145
223787 243648 875486914
289304 191388 814530838
1519 121987 221032883
151283 150745 209520366
271333 116144 364415672
101823 10458 640621572
192533 177255 306546527
81747 128191 457278154
242337 20934 651590232
175927 119744 807406402
104981 26053 810723175
111462 272028 298943469
91441 142630 782086511
273432 14844 241048117
279699 121175 793419909
121577 245642 848571064
201175 139335 479467922
61849 294069 132505479
213113 31744 713047086
256225 31836 166625358
86973 216936 834961822
225168 112414 163909729
135855 125166 219702249
150407 141733 299002092
39850 34889 665442283
277689 214308 369021505
66641 111825 11458574
193166 175764 816176241
253289 98019 900945004
74152 49473 55590155
165247 11979 593379615
288013 237295 342321833
226524 86588 277987876
196134 4496 246279201
191883 287829 302908437
174940 167043 121228917
34530 19686 145891750
182996 217641 458596246
156769 124542 172376467
272399 274853 169319013
96820 209071 789621193
9426 219871 192684051
173716 23703 979055709
32192 266460 244937046
80494 120448 278351163
21195 137013 820590236
48474 119819 481635763
142501 209165 685535115
105196 209077 113704102
268064 288966 327167096
10185 20769 125521304
22295 11397 496694174
188334 72402 735964466
189453 272754 998050243
213345 28336 863101418
69791 181859 105489817
76715 127239 606965864
263596 253817 422912551
61944 177297 554464490
253719 75977 300686788
268147 239687 594094501
220853 58450 47585252
180059 157367 523346863
58160 51757 848843166
275269 30732 719571661
96294 251843 407707530
129134 41149 743383625
265069 195489 26240872
271135 128704 670067745
291593 200761 315229539
257648 120050 84038557
244926 238519 877158048
224646 130117 92567600
107584 36828 359614157
65228 165911 551631604
44692 208315 893701322
268335 131465 519551776
58108 246116 755040418
175107 5479 493918959
272833 152840 708493616
45289 236955 104782635
159857 55193 564988655
153577 266714 33034205
49060 15394 92754643
210641 258675 917484374
218589 128344 982826648
91983 179151 760522792
13399 63416 544772735
148483 147987 667935148
225786 176249 149577571
274849 113577 438399361
85045 286196 587932721
266317 74269 334863960
139510 143453 163646956
144147 200465 937001973
74009 284097 338712350
184298 93269 805964206
246947 58153 733387314
261038 208723 272514816
20591 271053 980583632
249899 259352 405143098
19719 164724 839153943
9218 46874 847573895
47284 9671 968753037
118619 223271 814838545
139095 184314 35296797
154063 49131 116523982
70836 78450 888452092
118211 17781 502344459
147060 99992 134692701
96707 106125 146477285
103815 207836 838746519
104231 281633 846376799
77541 48455 603684966
73407 889 353099980
221751 29710 235578609
10273 30000 476912624
128553 120856 27692956
291128 3024 508695909
166375 113282 819260579
289801 204565 595361352
232378 215163 11422344
253161 267451 682458926
299756 118179 60830324
76114 78059 690466837
139491 117668 446616990
19415 82181 828529261
99624 273861 60922187
163727 136181 325828164
262801 206858 28298975
122474 286641 449542883
251564 15425 821348028
15876 196668 590298679
161207 134457 889129281
73319 225082 578879599
91059 194043 965742198
72177 120440 143166968
168012 1609 291871934
75236 245622 215492936
263604 192142 475110479
291817 68450 911524060
179892 275207 837543605
33893 153008 132035904
238317 116017 116367983
217678 16567 758261015
110480 160358 793090249
288108 263082 238777948
242492 108963 824499974
70583 196422 268581927
105431 22962 616243100
242786 123239 234549375
283498 218840 629469243
198628 150589 429087286
284584 260702 149339244
64214 155264 349570093
201625 3202 883408574
167837 207430 166794693
241582 151968 622693503
92758 186259 55901386
40251 94042 511575274
194496 221168 209279877
50938 151505 88586952
39916 293120 772305827
8669 298273 118923746
4835 97761 846847521
122126 284885 20678143
182924 34402 329064068
288374 98674 796029681
265143 139535 774372746
12861 208814 839359968
25824 56146 51018918
156590 98603 926394906
161486 45828 198003315
86076 138941 612439724
120776 197768 849392171
118469 90055 796737934
219438 184058 980666847
179968 149187 55750779
93597 29814 99057823
268705 164425 867238942
25531 102104 300757300
167807 209483 546290931
41534 296554 944826146
199694 204513 959415836
122168 5040 886076677
60122 132048 474469498
62101 254526 25632335
95831 248605 167180478
16711 118788 803851284
94844 69675 79321319
272448 297483 281751559
251247 197707 732812953
52731 218078 915781393
33149 295697 871068587
249533 144392 610112978
244710 221069 713984315
192469 182369 65232906
213265 193515 792456912
50156 295009 643433250
236950 298634 518998158
192371 232695 879247895
177761 180336 281214237
195573 43140 901907662
154368 277153 451306911
45558 196276 931148626
94484 231268 795397196
19941 22240 233716138
292703 91991 864711579
64846 178971 156501307
122963 143683 586385121
281319 220204 622059745
30416 274615 354528244
55031 168 279118639
21306 261861 367122306
235864 133561 813703801
284918 203891 760450964
55707 237146 749246888
200269 179250 578770885
192067 4275 299606534
244507 28629 763923591
38484 121863 475307549
238723 135675 307160804
205694 31578 735732201
100551 12479 746337793
221861 194608 878567991
172461 152862 417118086
123533 234900 219601852
225686 96903 106075487
225614 187013 576814606
98970 155924 328714686
273093 228342 971063040
10006 7504 957691980
124078 67407 308906524
222552 199916 2582435
265616 54541 453700709
296005 23313 928605504
262952 233871 412886699
96341 223626 799995958
262662 262927 351499174
80942 249158 999583928
44145 98987 428489709
100218 125499 659431063
171764 92088 575787583
283234 138864 291660144
220537 284854 866723917
31016 37184 304164271
205286 134234 24158711
219771 278790 477732077
41353 262665 725380660
162931 283255 28298948
251084 164615 957034471
280126 131931 46875376
65600 37082 672626867
91810 183888 941881402
62715 22418 719430619
73850 228920 530997611
170183 273774 445298695
135663 113823 791887487
80621 289070 942497818
199175 162906 510131545
40051 257379 693309264
259219 94174 309584496
240235 23475 739646937
92009 70579 320567230
85548 239762 173210235
77553 21194 825553064
249012 72611 847117139
12266 288793 97521447
30737 34082 277687781
116160 117488 905523847
285543 207945 91273263
191401 254844 220792299
159449 290582 555379997
258512 255416 795721231
196928 138959 942415273
216823 262937 744574150
7716 239157 312277346
81061 45963 876507753
19919 203319 943705025
281400 224606 62468596
137489 165950 379446230
285419 27483 64001962
34464 269436 863480975
151746 279560 391567411
207689 126753 300212354
99289 52915 616307271
267902 85929 220134718
60807 28626 146367916
171491 65420 699765111
6789 17756 331617443
219691 251037 441652516
157059 207542 667274869
180249 211659 777552836
25845 163642 261780829
113089 184737 1520969
24259 283712 176440902
9440 82403 546398972
147785 67589 876205959
151775 98564 534985771
82581 133760 268974153
262736 177107 617858887
243950 128905 846059147
282131 282498 124525490
147878 59113 509806868
134736 59237 932122871
283022 281833 699897149
268492 11612 114170021
57079 275304 332658856
261384 271022 770649836
23043 100791 613085010
109752 253801 955064519
170849 13583 767929671
278443 165780 521270402
59065 65898 833086634
281797 38962 702127291
201064 265446 251275013
102891 176701 278342165
266825 169723 588772613
159629 169502 810738565
7938 221018 730576578
120561 240705 495876128
235961 184382 417809493
173864 181110 282235249
292536 167393 943025788
238884 231947 219896706
224758 215650 784124148
36544 188957 36907167
10250 226130 946810637
250654 205966 292037178
8713 149449 551082425
254989 117330 367128054
245258 15161 699705756
223837 32781 441328477
108589 244392 403409574
218874 171559 317355630
178422 155695 429480720
144007 224818 710550943
102618 95296 322453837
108231 183517 79887796
223713 280885 175922506
78509 164907 113505249
91742 152052 774808202
198105 15768 549700703
120547 172588 227520834
6132 271035 187359521
11255 176931 365964585
106653 88654 11586744
138206 26574 456301370
297516 180592 539949859
19825 206228 562235217
136062 145107 428697823
124862 224308 132878286
234798 298613 981792472
92268 135440 593422130
119097 238199 128361186
272495 180434 92040455
177616 141822 267087359
288459 279400 84895350
65635 297213 323308369
81536 227084 880089769
11870 223112 677939896
42021 36593 25700226
227233 50674 733222737
79923 5969 441315099
3884 100543 740743392
11537 71181 137274483
160625 246317 867993401
19461 266150 223300395
285712 53504 478437652
184051 157642 809590092
91573 246532 619320464
63416 30888 761131272
290786 176205 438845590
206345 198704 305897996
112269 101235 759365897
147816 55062 849336743
284322 46513 456923208
239189 291496 487024969
66599 113382 965400028
165152 180555 320710904
91206 128852 444434727
133945 42268 771026709
195236 128480 183461360
117685 243931 106321878
4627 160606 572711641
223939 99181 883151572
260400 243585 121090284
214934 170765 755312459
65060 174750 464224252
158254 282257 886269206
130298 217150 869566601
192589 72222 927686573
162138 63889 620761223
148578 189445 607823234
70161 285545 809525645
50974 101422 173753341
150610 161378 563258934
231526 24306 622498786
218133 111904 876783404
297063 206692 791295399
112535 215040 345020853
204044 204440 275202572
128667 73843 651931629
32419 3667 663355713
53365 102549 172022699
100617 231171 544414298
168873 224049 54109858
90128 203275 458127800
5370 130207 954022615
271818 183031 701524184
155232 278197 97107509
174107 288267 636686048
246347 257140 553528652
252116 2620 679050027
286384 287173 196794866
128198 193316 391329328
77698 235545 481191276
226716 215396 849317837
207868 16191 463569646
197434 105180 152580396
101396 294251 482353379
50415 47938 581827444
43620 140465 985384227
282842 63906 939482293
62669 104497 620271352
150347 137070 995045601
252032 32563 962010988
164456 97095 16635492
78101 257916 927457219
280066 110460 277468536
276456 190780 882376963
18051 209439 753879869
15654 57526 365840125
128586 18270 191494586
96889 270851 377204227
261254 187657 880590769
175986 40549 873303811
235225 127020 650736587
201351 20983 291782143
107788 40242 473949679
287057 201776 631643256
185563 280943 885808273
214529 128272 871027057
199807 185280 624917122
38596 222884 288122323
102043 152238 903724645
9166 13543 4830068
123281 119726 974003874
177085 87162 720297972
66259 290134 631778059
31088 84276 37623472
43767 184567 649875607
220392 62700 176254309
185582 286639 286625866
128765 24513 825777127
56188 264360 568103507
75960 156303 680048632
18495 142128 254198983
120633 15610 970072739
83669 168827 897098504
203622 151829 112734479
226400 41622 895442891
197995 95820 491276058
224171 45370 394383332
230031 200933 405167068
296392 158829 649953883
263507 105863 329058323
146097 256358 113564585
116990 20547 784924617
251730 36354 316138366
210657 220275 994117628
84778 124468 769185289
219291 25596 867726820
76760 248401 964418096
239730 208274 557893163
160247 250919 308124943
97560 288893 236289502
119767 219272 297772656
258686 281948 291754322
294561 199804 706516067
139613 154192 132888568
28836 189972 6524808
192745 116792 708334749
104520 249553 283989150
250633 274625 816642666
20636 204610 500263959
77175 258769 644309119
209700 151681 174671172
120829 296506 363733260
82635 160725 896518900
91159 233715 237782720
253335 80058 279478622
200234 200453 950379657
129643 163415 228018529
260810 193912 534794399
171241 240171 700423731
1812 264058 510200855
58301 3579 931998490
249190 67604 970191516
187839 134751 973110653
288572 197087 32071190
50577 30825 599069460
108040 203560 733337462
184875 81801 516770803
37821 65569 62993404
35892 75145 294927286
299668 9598 223272317
156282 287252 75089910
180526 119745 703988241
151650 68723 549044800
91867 296135 899267961
156429 85267 155617287
137895 33539 322129685
156973 30707 475452182
245060 26089 352079013
219702 58317 130840556
169951 169307 247992783
172938 84449 789599678
256579 59845 814372746
83173 99693 408525542
131046 176462 733517824
225980 66645 171042824
26878 37752 502468680
124425 190577 46688582
13267 87112 206560519
178187 252486 347404588
160353 221590 497151316
42481 276033 494122519
252844 148023 792054865
166974 260942 544698706
247783 295434 684347288
100361 68302 66547915
277755 200269 47119596
89105 147575 45660692
75662 198748 105172404
133386 104055 105972642
172518 66105 408305713
59513 22332 966163372
40758 62113 555185249
82524 230763 202384763
21284 258704 906787248
58308 265247 783253890
132032 132204 129684329
161314 45623 753811023
122005 191927 81285387
112840 5200 743935085
158377 144292 431155801
264984 223386 154699976
290003 208586 127286941
216531 185347 224439030
74595 184808 166735039
149591 258977 892527598
165596 217160 795409483
290825 292635 95127196
11662 236240 273800904
178978 230474 196714666
108317 166434 672186087
27202 52516 865509069
40373 108734 165642870
168279 141091 240318264
253033 284555 493914442
192941 30530 256234428
112355 286437 623457993
114803 277623 221441855
259835 232308 631425865
277309 286910 641946550
196036 63704 146140610
24734 24402 232077337
17009 88720 889169522
49575 113478 75088679
52977 198595 162229345
233184 228490 890875180
104389 266391 1300775
103062 197298 526614758
299620 22700 119645952
267556 187007 652658848
120722 31620 538473511
193988 147637 812693209
59908 56787 299697630
216767 290477 183819133
117676 61995 290529639
167337 48722 495884669
119336 214306 167509489
278862 122650 243117271
52304 162059 987719737
49145 178211 37696376
187319 293804 802046189
44104 252426 600827143
3480 78800 770707412
172522 201667 161161144
66248 51422 467707049
264328 100116 467938571
206984 177720 730429519
292529 58985 842927659
132714 126720 136813615
25139 120215 962669190
13538 30943 330283097
29204 143544 463811300
102635 4216 4006806
173950 143508 875965636
269063 140906 506861935
204976 158648 586528980
154144 133889 88524493
270663 64618 520420573
6308 280398 623791120
119762 244663 202557056
144816 130138 5613194
261016 46518 793414334
123491 73050 26409502
205852 132049 745723982
17631 102472 703929304
91488 158106 463652887
67853 41929 601812521
2437 84394 443063806
198568 163357 28628421
54972 43886 126952380
154545 256748 630790511
163617 275594 100966820
188612 214157 957142739
163466 119975 630685979
24539 81573 933196290
2221 185331 505857278
231767 121088 972193727
56017 102703 906900725
267675 218470 811094084
123601 287066 492738243
293978 193052 998863939
220791 104642 71244289
63580 11691 627428077
157406 120783 247391509
172133 294394 18882450
174260 202813 57461471
61641 127157 17628821
27823 51593 498692670
46656 33796 421562253
12305 223759 295017763
243493 142886 55323332
131653 213984 166912485
166440 117630 264846394
228779 252369 885657502
22977 29576 630504653
239951 13643 248309520
48422 9152 97848251
6133 186318 891549093
98570 84120 675390172
139557 99260 5424651
82780 264599 129493564
28301 173377 381182925
195435 51216 134437010
179525 77625 47073557
223405 192792 567078766
196550 88558 253204205
22253 203935 432547359
264106 43478 139102321
219774 22124 989748039
280142 15226 11089868
256999 143757 874504210
92548 49316 104605091
48132 22151 347955712
256595 196822 92460011
226548 227894 510911993
255001 290255 781106153
209059 92241 813421525
98839 15424 959544234
107572 285487 854765199
13266 32930 407357016
142163 220436 471050853
216212 208373 608751638
188806 224778 900247174
223673 41856 168007222
154472 4521 899373806
289027 18828 999410316
148616 228677 41471992
132857 80534 163255452
179917 142611 987229032
25156 277406 638282420
108396 100140 417317587
240510 188285 241849076
196846 89724 101578543
42038 229334 147843937
250893 265389 718811996
58693 135992 853433325
119510 230464 418500466
274457 129279 841306051
161943 217243 914095225
223400 108386 575526201
44267 70652 777622585
225883 131226 434024819
21838 260467 533314757
152385 147659 307773676
111440 209039 672981530
17946 250142 34729592
146453 237782 298494105
177854 187321 555074492
282291 294753 813689900
197038 239811 442568928
195022 34690 219132429
73779 42299 753900199
47899 90328 856486786
96858 118792 429183971
64745 288065 891773544
88728 34310 217807139
9381 7446 969544833
49884 148694 204120027
192837 221461 26324196
51100 169131 241252147
172523 133254 588334687
287471 155167 844513570
82260 99591 272915020
277231 175408 239205171
24469 178848 854539604
262789 13972 402893574
267498 104264 280151419
100373 38269 542662023
122176 265563 830416411
231521 85733 347888139
10644 157899 578544659
41602 114880 419589057
14707 295900 317190224
124777 96395 45064673
152558 155774 618377578
148116 267337 482328418
188390 127927 205243784
135154 11830 506798156
171218 220526 926456959
133622 102153 67326378
1308 60843 51744166
143029 32025 901948198
257346 192826 750523370
101179 168720 223914705
280358 23829 89918330
193685 249177 892824606
211751 182626 251169332
199761 175111 711799785
14460 214269 566656894
155202 158759 530152326
282853 25410 121539402
141519 268469 284647542
23022 239967 814817243
288113 70813 297778962
144648 176590 782761760
110280 297674 895470868
111514 251945 993625518
223264 230281 375327504
72865 109637 643894829
625 17950 754117450
178571 286746 25968787
138142 144720 716900391
297400 202432 800887266
65349 299272 929648229
181092 71075 979512564
28745 270 716913918
205789 33762 310107302
286742 118194 794960793
110069 167533 31913445
118425 256958 379360669
186789 56056 980732347
269010 243730 418368133
263990 178973 876703367
101266 257348 33731915
108042 246109 246771034
89945 140974 854946801
250694 178782 822094724
7121 117686 202774427
165182 122304 975597339
203767 67999 567470462
261846 251224 563614861
85864 201378 381838480
94569 179454 690911594
38654 998 701014193
3957 255439 764758386
54304 24470 754805763
286552 120487 371435412
133647 97113 708685049
263450 175293 379418507
220592 51865 72970568
124644 81704 846062559
285819 176679 750980068
105895 209267 787560827
247431 109271 965600805
136235 265038 370434993
20866 171336 153454467
274824 220120 980628751
23337 61174 10166153
286716 123827 834223740
96920 94637 862193366
56366 183493 872821979
113252 42651 27628338
121895 82626 957578490
18407 10266 978655933
142521 183950 399307536
273894 285173 513028635
45699 90539 386773141
245920 289958 228505415
282193 273318 585092146
162958 166076 271967332
103196 274406 453210047
264700 282230 897766836
262103 211947 860381480
195438 85126 863671019
143047 166019 360687547
11563 203400 847138374
283601 151893 67845969
254981 40415 985652026
143070 267409 874329268
218539 297973 497350215
198428 223064 710663428
142402 66768 460332081
176979 262833 133992183
15871 261132 914799816
287591 69506 927001513
25008 208499 883174977
128050 25622 568898367
131962 183481 471582631
233695 236479 18255611
169355 31494 944949177
207470 139721 135618455
190373 296573 53320148
154131 107136 544043119
58838 250480 94464011
39207 177486 624016471
103659 62053 417085147
135528 81995 272091367
62444 59231 984225732
223908 60072 434168854
111396 291568 557274591
257672 254002 173770896
58813 274192 878465785
250551 179721 10258827
70106 39291 295552829
7684 83560 566310069
61704 142282 849134389
263743 261681 485964872
257631 125454 590132826
209916 93816 972589214
142552 184289 403432198
236857 108337 516999703
196185 203971 851976566
280618 169164 251721201
107200 171928 565820568
22270 141534 600968433
203714 298601 65049184
278566 115648 547863925
169887 279875 922550676
212990 228815 628819089
242927 79113 77945162
240977 56321 263877502
94439 236659 328547593
34016 272150 138931750
26433 259270 72413223
287636 115612 123393911
140123 124024 970942567
162658 244118 116051746
415 135194 359464132
33505 144034 236960470
27466 205686 370166582
3695 168112 220497289
196250 121210 582145802
270360 5507 550679626
23998 191500 459570905
19040 148708 599525413
68796 262993 798749517
124862 183210 116367321
189194 212992 286897145
29066 71295 473229571
160155 53464 265114257
127501 227831 34226759
282804 14849 978244066
100407 40273 875859726
170447 254939 833632331
121299 96981 916112076
223281 76954 864432977
141535 172956 197451556
143522 64985 884023878
269353 108691 972178818
193423 117746 506756465
61906 125667 793996025
278801 200859 211161083
8379 230070 192379095
243813 237316 666669914
131431 180254 275249571
193893 27285 934005456
166042 157226 725524785
124622 61460 726872528
232045 155540 722322382
238815 264629 470576020
212032 172335 404731146
124418 40492 833469324
78605 277575 788922686
77275 127807 197752401
257190 131094 645497054
242865 84094 486384307
260641 133981 585668851
210196 47755 753372727
64253 277156 639703855
179889 40962 105512781
165669 176372 373240572
46126 173118 360679262
4138 191813 11880753
26430 79984 103251276
98150 10845 113710110
16481 24851 508320573
153658 62573 344488536
163861 135075 884192333
239239 222040 518977688
246110 152700 722059088
277375 5233 848319980
236502 133735 766364041
243139 274717 852704967
201233 171678 665300835
256513 264471 14749581
8875 219799 313276842
1663 243642 332303263
249609 189317 521831220
238962 54820 637659510
277785 135572 447275008
86755 70698 177026756
235690 180409 200588030
186993 229191 385883746
48134 54808 608849064
187135 291148 625739066
45203 135295 597093507
175654 209536 475676523
169398 203448 145486236
108490 221002 314663915
127902 276707 468888203
169745 27973 481685738
155067 230958 901108021
87854 28330 734299646
271591 165504 794287843
168626 5799 938159622
6998 31042 723314979
52117 145348 556331570
286571 166972 662886130
163033 175303 845808575
170476 124780 641472657
169110 147456 929432126
222399 90523 868996805
146875 185867 723687648
88659 57091 85189861
46716 36518 683933683
102238 234488 361928358
74930 146657 68695810
244280 239345 375188024
100938 279343 682468444
107006 209202 753580671
77955 27060 429165561
218244 145977 937027410
279645 36062 284639291
197188 299987 200863624
54354 200485 525989662
240967 28475 444903352
28699 167722 624195566
152897 299296 616782920
81749 250091 439948717
109040 85729 954593904
68258 139282 216673799
91319 119797 392970517
267073 194953 817009608
11664 236056 742047098
141497 243637 701114160
283743 68602 356072638
129644 165341 734256854
34014 84816 482276152
142309 209080 35444470
96462 53965 996890861
255465 213368 428258308
250000 299783 696684287
89492 239694 910733069
88416 154113 749509551
261935 231479 74347498
104795 220743 342681995
219084 231806 788473817
157885 96463 552574353
1842 41831 317673365
94069 33980 294333253
268293 144455 116901664
175959 61022 232889065
55810 125832 922057672
26136 80478 122370638
71492 256813 373502258
490 95468 799737757
112699 133520 590387731
38857 64119 630453484
24871 43841 660022516
32390 117445 118082187
183615 271084 678407479
237586 102316 747235152
148407 179434 515499653
163188 95912 61945445
150162 117718 907397082
297083 154724 9324851
54048 230056 503048602
106334 146476 799030949
205508 7210 942034799
68174 297173 72360621
61718 245718 413701251
13735 287542 834247597
135131 254264 191804823
142691 53903 655919298
143822 174101 757312742
89494 192580 749146130
180307 125004 607850564
126409 177408 910601553
195040 159008 375833640
11881 208728 301055684
46061 230399 741540224
121670 186264 953811223
227067 256604 254840579
39098 112187 332840188
40611 9345 672488264
189459 122296 797110237
49174 119921 802419207
51949 99707 830628668
191994 270076 509803486
5921 235669 387008813
205198 184991 799591187
235005 276336 463161600
140880 299481 425081699
219188 14168 115360746
34259 205247 297963551
136473 116137 112456323
234995 146539 1181443
278814 262385 46722502
149672 291350 748345276
183755 234905 159120730
195093 253087 170764073
131755 152517 109595769
299130 134135 499491529
182363 134152 612106407
196077 165268 388271524
9207 268061 986279536
77084 279112 577026313
138644 149741 169475648
201439 91377 957257470
216655 270568 309115448
271140 6349 383495264
170886 264738 959084419
131249 81361 349848643
220344 168288 947706624
194339 67018 810234956
33187 292750 151516781
18463 204190 253397852
14279 205718 855632070
186030 13353 764463824
112635 148986 137701298
201858 154061 846960305
77604 264084 92592186
141463 36523 683230618
5929 168038 153106223
100694 74054 218879521
113764 154174 774713558
125839 195370 800749961
218422 247449 348183348
191806 203659 195425951
142181 65626 150326317
73285 201187 81075780
274321 22984 42967286
295934 155060 208786146
79637 272384 925352468
76737 59660 223711738
108450 236223 237386377
112629 5509 588630845
233101 44934 635642853
299059 134061 946566264
156893 114969 591851629
142544 132160 155919980
34957 171447 820434100
6842 121972 320200219
128121 31124 363262550
130753 260013 140025760
112968 192478 593053555
199741 294844 149907413
14782 198754 875988170
90488 98384 626815562
58705 361 976758943
210351 265710 85686658
12822 245553 873062796
298516 127341 218626719
234745 40237 929025427
282729 151239 559651232
249627 267460 161607842
235094 203981 436947856
193307 120840 828991406
141983 230073 734494795
63943 222127 3091540
232476 26751 329741967
26890 108954 755293139
183051 126763 758820775
89029 137796 66121059
254672 238761 996440371
94493 240834 742900561
245182 275631 667240043
160108 38293 477321494
33922 118160 285704437
263683 17025 822403954
295622 69274 598877157
38857 41693 764021074
101734 267258 824667877
160166 28011 656130535
153428 150333 518914093
279654 29147 71174648
200468 202649 545496511
210826 205090 411578328
42801 5528 160046617
88474 117175 104529263
275065 217738 429474596
92029 237349 455623077
118234 269312 713930333
269212 290267 914095531
264265 254817 39207402
85991 89010 265130940
181957 217336 288116274
22917 148533 418651856
239107 31904 318834104
241568 235916 472174536
81201 296224 566925469
155931 226398 955728712
61002 33751 497717139
95124 171526 488656948
263849 278830 682588863
197842 225033 759357715
63939 258027 522764785
298939 11331 466178633
29213 172237 852349383
67007 45295 970956364
263345 247328 406222748
31412 152334 907866208
270135 256639 263170820
277868 113789 301580901
70449 138461 834839833
235682 77124 715348781
257425 205153 853961776
126959 12268 536639289
135275 107064 686182103
165450 57446 441419617
11993 68267 53988640
153466 126909 49428712
130294 179203 326119667
234329 111333 946220358
232716 88837 510771840
263737 105175 780707164
240257 151353 442204149
212556 59445 242324087
46222 256452 366416278
187425 176280 384363060
264026 105679 336884005
275776 224056 975472225
199047 245095 293935494
89145 24158 377556057
131171 52956 885881299
153534 189662 814465693
145370 200541 832716754
182065 110749 339330401
198377 295031 40640212
165648 201052 661300924
269636 158691 654639749
48629 71628 475376807
264470 168630 908738259
153124 231581 275425807
138590 115247 742111954
207655 40743 75643074
239095 49397 150662512
109787 203093 687693430
11496 194850 224112298
146586 189236 47491039
158785 88377 807962699
166107 191054 181939721
122020 217844 346624701
199349 49067 78906568
119747 17278 507638194
38770 251117 337304227
251244 249792 456711205
104113 92017 940032766
9038 261246 697087065
204545 59100 622987499
166741 70333 568640963
151237 115134 265780894
84083 58360 493396265
5007 174734 430100357
281582 266334 587047694
36827 139476 14444731
247777 122329 675139035
109164 127950 146329040
135214 234444 276800215
244535 23989 235409481
279585 117275 448392948
112954 246618 930378951
6497 213120 693075054
292503 72367 553023551
49971 197473 434986062
114911 215707 766260336
91859 297996 197951392
174844 261320 744573635
189382 88050 863637007
61587 144598 969127380
99378 135925 986370488
162585 64595 241461696
82191 288952 996683176
180347 216383 105484143
240857 144586 244413425
295639 79403 264085381
159597 107660 567015378
56073 3765 190104650
74367 207408 225662944
281278 56864 969348446
167711 292189 192445731
39148 88611 546173700
181226 236009 148913171
77606 138236 647570790
99410 82438 482713466
259764 198196 958719335
137057 39055 718375723
215690 222097 272920163
228176 209918 510946716
85758 215816 5111301
140760 58413 498636885
122034 49208 594371321
201903 277550 221896405
283318 417 972151234
188342 265628 626422888
118591 232554 560878189
255214 137177 657572541
12405 202408 172330127
61340 60293 712456171
117336 121583 382072428
107132 286813 206655220
20041 44381 731782420
37079 173323 817776148
112807 138675 384209159
199278 70751 764147588
141747 202058 955110145
14694 296196 948839500
96168 83769 656509980
247919 15707 26167146
124749 246897 850413592
433 225985 343580090
154444 50431 620953116
249848 6533 289433797
251098 119670 271783867
169829 165462 451669555
196431 99593 616786291
235818 136846 263424120
173299 270944 775087991
52684 226542 337289562
161724 254570 328464826
176688 254023 922138348
265144 119997 363463387
126904 279746 427637800
103679 112432 616920146
297430 153928 145587494
258873 228117 511633702
196554 79644 701580517
277711 259469 346577258
16738 182945 316658658
109747 70153 966586150
143918 251638 919868165
154602 269200 594263382
166534 233042 329138372
161750 38653 611143213
248997 217341 749644245
17666 256818 636455435
266815 146489 978427780
5110 72188 751568504
24729 82064 152944975
196092 87526 255452595
188860 238002 968230266
166412 109722 957179929
230322 174863 750333779
274906 262465 13524471
79350 92211 693162951
291588 194143 354976234
104845 62582 2624672
94065 88148 418642613
175030 39034 51519819
277528 31061 100242695
275888 255174 928820490
161939 111406 554890144
271587 175751 520572931
136198 155492 772825114
185894 66119 651976931
229115 200751 419862252
49454 73629 407624649
267440 164134 744288208
111560 104466 879812754
60676 159885 860367030
24651 15214 18506523
6548 92781 657828660
274899 130500 8376229
118337 84773 329569184
199799 229930 933072767
142698 60325 22384635
15173 283986 524289777
48097 100754 576408956
171211 18936 326281349
185436 211960 628853838
124304 78145 867761328
105720 231535 278750710
189308 205109 14429731
126561 113635 488303452
250150 55829 899974438
147889 101020 433545222
147809 230168 593979135
253898 154004 595477877
99037 203009 52657648
88714 56803 334033094
55622 266840 168488456
102727 244155 199568325
145460 32745 981637359
183337 118588 683001317
2236 77159 930269351
237250 88286 850112761
166044 258973 191164445
296082 147404 249746655
279573 6329 629482439
270676 213755 309358696
270519 281161 640620615
23500 13126 99867954
281565 116939 412748916
278040 187263 466107017
79099 278291 91208766
110983 276037 638518333
31631 81488 518473157
219005 194190 576958778
166424 60175 662230746
141858 220796 133347385
153227 43212 537800531
251766 228143 767973973
18078 16741 304088978
263286 40212 853992143
197930 72115 930373645
292466 268861 102495463
47091 222740 757627964
198989 10636 560185811
183666 65196 824813530
217287 92917 491070011
208470 261531 673571701
101199 158516 801409239
121596 49053 895483737
39765 198422 388583271
194508 298788 643201761
243501 139533 38513341
234139 60467 917723672
245150 80688 89804574
242227 127816 424829311
284755 204208 176824674
148671 100480 949198640
160871 138645 693765302
185740 297584 473015028
204874 56127 959297295
225705 215667 391428314
290399 269289 943826292
228784 262235 667414599
6609 18493 595636244
120782 60717 147683750
283964 96774 599088742
35217 84542 289637122
46748 266117 573702394
137276 126492 233613016
88081 48133 682054761
22587 145189 510550879
181573 197983 518401926
32940 253196 102761033
202016 133817 129142832
292856 73497 581542051
21605 90474 10941415
180223 220705 857136477
53733 171760 720913306
271638 216138 213736209
295810 175177 784220192
25438 236559 537559659
119595 39066 899937864
216897 275755 486800011
200263 10566 358206693
113565 197629 296194599
275757 179546 770556991
129780 43234 267467535
190422 141305 981067936
269451 113472 542709174
60188 142912 577255126
132010 228185 910635266
15428 245129 391058201
73743 96994 79528080
262705 136961 704844718
186232 66045 282081968
213786 118130 492951679
167368 170163 328729208
295684 248671 386844281
159109 194244 351605168
14871 18946 69212571
29795 116668 156841982
120522 290987 269944307
296529 80085 835098048
42423 12861 20777172
281208 138661 113135534
290848 158291 237810964
100646 194993 288986726
275918 173873 155695661
71817 269407 341473193
96232 92391 260138455
283726 144057 269854708
288422 256897 522120017
179920 49014 317368610
154937 60433 385054198
48303 293889 54826522
36556 147441 583485055
290534 108992 132986283
192366 215944 1879947
184425 272419 825689795
100415 284443 117145660
222610 154003 885624694
40070 35267 368603483
205702 240290 376742126
118604 209326 248212307
228468 53112 780893257
180253 293833 274174841
621 242742 31614699
1317 96366 156757924
79171 5012 119469086
245864 185948 968627872
78395 129424 186441511
95671 101865 386964692
179090 209108 813335418
127811 115485 528244968
163863 18709 545097200
102979 242280 367412384
9828 25075 990983161
69117 18297 85617258
297842 109981 127290740
68308 142310 459875489
293915 42799 126345130
3962 56196 292498402
88056 238155 513971664
97675 83415 70067076
183442 273016 8946434
168490 281367 371495408
67067 114799 201345994
73904 60900 659804791
293163 223257 62373981
202056 194893 12785887
44865 37234 111388896
10968 239408 363373077
167175 245494 431626892
14811 97870 57746248
166440 27863 490732361
166311 107035 611466296
125641 109037 652979760
110100 130016 847201207
66511 13153 751230897
248190 123376 988554485
125685 261521 138276850
197080 12550 498400817
222104 86908 905595281
62641 9691 782966570
123423 31600 756060237
163782 80230 633956490
139427 170859 76409951
127491 33272 201874186
106852 208052 828631490
82714 191488 310744188
170600 172560 370460263
149081 21458 139167347
54969 238178 452911311
158074 207185 857376382
225798 266009 51575275
9542 199685 855776244
2686 256597 652132269
48205 41262 679846840
216391 51033 962144555
293571 225050 228922997
259410 173618 730079210
51111 126101 452611002
129240 30318 91531048
274245 105598 909625278
244958 109944 916132693
295544 188446 667575390
292198 299447 376027786
174437 59540 667679025
235403 17195 489217694
247125 179843 522075686
68145 189641 257273939
76810 232504 576843986
297888 220757 338465847
222741 122379 33815290
62081 81389 812343429
258393 64627 634511675
86570 130414 553049373
242141 32900 849731276
125638 195594 967807690
107503 10918 802664241
53455 57293 728306372
84198 67317 345503141
76861 293918 56320906
126328 142566 511307257
66987 186000 990029581
105433 121547 582360732
76861 165850 472086441
111828 24060 7647262
174200 224367 778149277
271858 160988 799229449
36395 130937 559329256
271290 264250 116649480
231307 223680 201489423
289999 158816 254422652
196299 30695 335971557
238461 211226 933938549
70910 75410 775200411
148633 171619 925800971
289654 1614 103081096
165518 42793 902233714
193043 150265 688742878
282103 120576 802853190
202565 137862 235864597
261936 244857 668051111
167362 16591 932161043
66518 45871 929873206
9716 226127 16002947
182995 292653 730132100
178292 99844 538636847
111695 252034 90481250
173021 233346 105746687
115540 218031 422742880
286886 80857 842052634
195766 201707 931343648
187867 161901 200758840
293919 104161 257801595
275998 20056 415468486
266 187185 492545317
31115 40889 625592424
258375 268879 837450240
286616 44129 580005060
169087 205501 803645586
216696 184061 424988168
90425 148826 329434806
11593 128749 226915836
139393 51263 184498406
223544 145108 706970
243543 109733 384072296
118858 64201 684572133
170613 57255 340085438
4173 89948 763444141
78387 260809 527041073
9923 129605 435312049
238959 129606 162973350
297809 233793 107684258
273102 274952 378907658
292789 239252 90624735
95545 81532 96421747
229041 137994 20894193
22853 160985 162785003
162141 151243 423880163
160217 95626 608130829
41733 245604 793158289
207793 95331 323329386
250883 283894 773996182
227023 215745 437108653
219613 35199 120905829
65971 112908 289733538
109002 270164 279464772
23709 187120 657512080
211580 80139 645504446
12246 241046 263800127
49022 146226 534120053
105701 275673 736347641
117606 39947 476924166
52372 181032 118391183
299546 6414 422086070
76601 205512 679228064
12574 164191 889743551
156652 142150 745183032
227224 155320 110683169
79937 141562 287274030
296585 206534 63582626
177119 156071 87189389
78442 249164 146736801
254526 230864 459719058
233766 10670 662284008
167376 61268 126428736
168161 14931 879877
296406 188488 626434499
10797 275415 650021023
14790 261690 578091433
126937 9370 879892252
65886 233773 323958712
21905 281927 852986212
64630 191485 393506855
8185 294808 929523101
87117 98166 104726043
84279 19729 313879535
167870 212046 952281530
68504 87212 803372422
218011 228024 956421261
39754 202750 389959787
143514 146240 574436611
1115 204005 822500828
14961 236724 453208462
179203 197625 376772423
95570 57089 872071948
46318 291644 480412801
145581 229924 292398755
173054 206207 515885265
84697 163763 916152830
191054 161083 785852790
242007 178522 586744501
202053 222398 970510279
7953 206389 779664716
246084 148342 998004182
252643 116534 577705124
236419 27057 955587428
78019 31628 408362383
43103 231104 814918210
203145 135667 335222797
44828 120968 449766112
13225 224002 94299398
259787 245443 293807186
86368 281828 677197885
144582 135202 81878340
1801 168410 478393531
92340 154765 823393546
97570 145051 799369759
143314 269590 547612445
113848 119688 620924321
290679 228242 280670829
273495 78941 586747028
237293 37574 422202533
172713 83668 358444726
19546 97502 611164550
135687 234672 736655844
80493 61046 874209934
220202 137792 839703575
295239 89161 481833100
43029 146342 130128212
221204 143340 966509328
237422 196717 808373328
18668 252989 275502562
105656 280052 923025578
85300 268199 241473197
79555 276642 722139797
33815 22246 107806894
50857 67525 667821227
264127 190208 731342618
169742 176000 575561701
2985 45834 93332063
143949 123533 646925256
10583 73173 729282569
79418 243189 706383934
275786 92985 532913641
157813 188442 950249103
134151 81676 837531689
253249 162765 876075126
19980 218028 427295597
51626 100005 549331614
263417 218482 965680593
297415 82993 455170428
276229 170695 896613293
99020 275620 916518924
190982 246628 119070861
60188 77642 765035703
115116 204331 240802514
13908 211265 545653944
199682 64226 892227638
229492 199299 199969581
17019 193229 139553148
140132 104802 57260307
66428 37530 174781140
66382 195197 369823482
125774 26773 479896250
222932 70427 964250175
130046 149077 994389646
104721 71810 983132820
278170 135564 311510596
57982 164384 490245476
71653 38828 169480768
248534 9006 570518040
74684 3374 950487336
195052 51387 463996407
179403 190110 909494042
225600 282200 234972775
178979 2345 629487153
181418 93790 43861150
207616 134070 594975703
99756 285155 420565293
85378 177223 96708985
148833 205669 997867052
187106 11891 632973560
42774 4116 472529495
148262 66913 831136686
243001 233512 404769083
139498 71937 721474795
1295 199492 526373859
125565 53855 42149334
16945 140417 400064148
147038 90436 463049439
223030 54652 871166774
33549 280191 500477356
258741 155144 541345218
30276 190724 149938558
221548 285251 589747622
245802 15137 744895431
14678 270807 531710119
208641 84221 719448985
297272 238187 293000204
93578 217955 829636945
176583 131541 844696283
10304 239215 752135029
209161 18001 140593259
15896 54491 592942483
163133 81037 764305935
265443 122582 328798730
8726 131439 697325104
290690 61012 967708783
111155 100424 839194694
19412 33088 669095630
95162 107684 332619669
121504 117659 191533209
120032 272172 48408266
211218 83561 276981214
250852 179879 6462048
185372 56430 449454420
222243 275253 302322392
12035 171752 91953906
21701 272115 435689424
292356 170670 109629087
211980 220742 180086956
159508 43365 3825062
71639 263834 865019475
206745 195228 604998181
5949 81 845556086
68275 207805 610506611
117011 59821 771401050
226507 48810 818646488
249190 246688 622410320
1249 118443 664368109
49698 279784 992102525
157787 242887 799753192
209895 97897 253238751
142875 137358 348271029
116839 250275 561997235
187680 26450 464732841
18518 130188 274986112
164982 46683 757900292
169168 272460 724841904
223279 93105 549761820
72078 138816 842557756
106073 218377 691589331
136292 195144 338176908
74185 248349 226822684
136164 229329 551646326
230530 202907 997197213
78500 205607 355069837
174787 189685 94232356
223261 138936 231255527
282798 295415 525114510
183366 282712 723348614
276944 136755 508955035
288461 93161 112652161
239566 253248 396434338
91735 144832 90665401
29396 191535 944232626
129952 271782 593518503
115485 253725 992621217
97220 143015 955810342
92644 6394 917209356
278052 281244 10726883
285078 296879 414814584
66317 137737 359773909
69329 221675 783827722
174755 16497 266789968
179308 82119 453867980
175132 37524 731930236
254418 189829 627467159
253326 189550 431057209
79389 575 312734168
185288 162622 772904939
20674 169190 62028143
276881 83610 99082455
231175 160402 10260914
204374 60462 174999658
146217 158554 152248888
137931 290092 482156339
267193 267702 472494780
175249 247899 685192025
253002 286181 967276883
261239 133029 243965809
223447 41952 151596393
163862 204682 900914155
197719 263952 851318978
107919 261089 577804616
240834 86540 940631416
136540 30037 799479349
286387 160287 432541106
206588 170057 835675602
209093 274103 838062836
155399 247090 302257973
200019 144938 612947878
164754 244102 289289617
162357 79541 350719572
37416 90038 628958440
206404 103543 243396617
284521 297860 304894132
272538 240734 102267762
299425 167932 416376320
192330 84326 849445092
154391 116229 41178216
257494 265728 133610166
251457 115025 922371764
288691 276540 587612961
49907 22832 786568431
122164 221690 648840970
196904 247563 859244245
40655 231264 348137251
11402 14815 659744258
25813 156477 590316741
270541 262397 885787644
97844 142320 3236974
218797 211942 346440499
183967 61065 97106407
150096 230889 707950174
94739 241987 540168953
104328 256717 247584780
131933 219691 462419726
222031 25883 425188196
4584 109430 821520778
98742 9068 226087653
150439 18639 134856994
31842 233886 907176842
118959 126122 577607203
259022 9237 449274289
39161 22622 682329457
121501 35864 350583685
244176 236140 169424342
170352 186703 200628305
168845 291374 532059042
132454 189963 743513585
130099 140835 973351439
168514 143593 351389684
44666 263843 937157032
126271 232067 385601864
15924 36981 221259773
206483 273561 874984458
190896 11841 341111921
146 181450 515693024
208846 217745 162569974
113727 41694 181174221
198059 114138 274479842
15816 252159 204351550
262214 78494 371551518
231696 268586 252328044
11456 110282 241545240
221714 255952 430695176
129738 193473 665013916
86476 5626 243977898
240119 83819 316599801
109004 45375 468212119
99395 138021 134491170
227759 87723 354704141
266706 224596 598455318
143504 204197 755536619
228791 14830 114482372
166277 211984 786948136
224129 137504 539611443
34616 58307 247380829
52498 39161 591146881
230478 49227 36238784
187648 163836 573590982
88325 170613 77114443
156168 168334 448058147
288156 247009 291888641
47195 215493 286835348
236554 240486 664484661
1783 283858 116763994
241809 221902 333662729
220684 278724 374678211
99563 88333 417304101
291673 48700 146204910
285911 74783 234427588
289211 216932 859013317
59888 261749 773568552
104242 211107 208741594
253831 202396 344769923
278354 251582 371138622
53505 101702 69682931
137472 262108 375383562
173158 291791 852494153
234958 189739 921843978
165331 11829 295956369
35100 270037 537039089
203243 142500 318806351
185067 276381 322416587
66929 259891 557340314
90855 14173 384657203
292033 277542 196948070
98826 100555 891318586
65488 17207 445326727
264785 13476 264344174
161893 33469 942845240
260308 120902 894114401
267098 271259 194471240
176674 101977 557468785
283841 86683 91494395
264829 186007 663870677
45829 181758 588476710
143423 133359 42614322
218955 240026 128384611
212695 150981 467465574
98051 83432 29464570
108643 276580 734740463
221986 287954 94284217
166040 878 900853962
63885 231092 436402316
150456 232048 51816531
185977 227021 764041435
68525 86641 772386952
154888 174525 498133106
17448 171838 131368615
150015 15962 789819262
276032 129009 430663954
209515 214221 51226105
17761 181261 703615913
159320 148428 256227350
239680 282736 579531577
24448 48032 327833547
269958 177271 211174263
37977 79086 985896744
28796 51201 101287517
142711 38862 92548257
148771 283217 200649269
287524 287839 715848800
161832 192605 556402359
144437 148940 894084182
25125 49725 671024055
107760 87181 50486486
284392 97359 666323946
34530 186442 658728412
140629 234292 7851002
52247 218181 43904446
95819 29559 593139578
46720 50171 936812025
183541 245353 466747391
188076 26592 421121475
72471 16988 944248673
146457 259944 990602563
265649 252285 550068386
37322 6582 600965645
298818 279280 375592971
22835 30042 800455367
201754 250513 6270728
48449 101177 168042238
258406 143732 964762352
51223 215554 497838856
163736 158263 686193580
187260 71224 863179147
140701 96353 207277186
249947 160441 641160826
71793 73009 116055613
195457 83752 222166153
277309 47464 74507528
126045 147504 680685524
46879 251935 408309234
213235 140070 55580075
198713 237137 768746933
212839 196078 152361514
246769 131392 481426800
271434 34349 655715709
80473 142082 478795358
216300 231748 966509220
212983 25431 713364329
91729 246227 346386520
159087 55373 878381574
223201 147572 574810518
103103 188387 291313258
213786 289840 756755870
110365 246386 781696429
124510 295500 475873526
149295 236077 585947835
229732 278267 532349506
139309 114244 406842324
43542 243832 499047913
221096 15463 930539206
106289 67973 39160833
261437 8123 527048294
179907 39878 294627916
113982 167969 263545032
245602 171306 470312543
224705 152089 722390514
263214 275862 728226721
277391 83676 482359071
23016 269363 905349322
273726 263698 243779584
234687 70044 845471079
137354 104010 345760369
186034 134668 82185073
148218 292824 897007870
108507 156312 835063820
228506 100095 683485645
20311 18261 265837211
122190 263413 666932478
65026 169110 257901815
244122 232012 348452584
288808 15947 730582707
130338 25181 349670845
122618 196464 291961519
285608 160973 752179479
125450 264264 831541175
228660 216453 3534841
15463 183894 349787476
266014 197928 55801333
132730 32427 550581518
57383 29894 593961205
111766 235291 850103179
71679 295107 999510314
142164 181719 767469729
140152 191688 926824307
188599 75382 495386518
137557 169153 696774791
235035 28752 37927013
214001 153582 639653531
236289 249898 959813902
198656 3728 857698175
276549 117703 287711754
99007 265207 597227456
285269 138799 835161499
11064 89741 88830193
178138 278346 387180410
10316 289094 12096267
21541 78081 968235164
228443 82859 258663627
282747 111808 817591555
161191 6490 365172788
275827 197154 517748370
181822 153811 943583569
155475 11064 272711555
26494 71919 161945419
247043 149812 336446317
188991 71082 310686533
66613 39247 237843085
168705 75249 690296193
224494 87703 385407605
95800 266272 723385492
61426 268333 633469912
131510 219394 782511414
222790 13885 792756804
102586 118230 450122332
93584 40451 786554964
269677 271129 809329939
102314 198468 512707447
98358 110811 911974141
172748 281912 683751632
194684 71030 37262845
124161 78252 255458820
195332 66985 648597514
74661 64342 864211253
5000 226733 831617458
94322 26851 404295414
149924 156162 853134954
270138 209066 953723171
124843 79672 209123219
63279 105453 939730893
200334 60086 911245208
73808 268345 627619620
130977 76250 507219167
21795 146045 451354782
216366 277373 28220575
232492 127028 491156906
237569 241835 898409112
91831 139830 419147271
288799 299303 335316207
120329 57530 133863579
167235 25473 481115090
172223 211340 110693981
19572 83508 772109173
237041 202061 694550128
233622 180943 697552656
107309 166743 186079408
187012 138627 158655149
175863 289116 855260736
49810 118382 320712646
170507 65937 229951718
289450 171982 484437127
168139 206946 370487130
119215 130082 929546929
52586 120196 925022336
193986 166693 232909451
54488 262504 532561945
32301 70151 646966700
30058 226172 931602557
213052 172685 257957649
123180 131940 222775846
108157 253410 184008099
100193 290922 289455087
124715 189487 55871484
275813 250662 980617826
63882 224771 46136379
281544 250429 926951058
87407 189170 395605351
81373 83729 132967079
76207 14897 369941381
40447 74695 158938835
154343 208190 887999681
144021 50891 843164175
99101 50490 360155429
109719 72689 662582252
213985 63233 313322297
212827 166064 562707753
32643 269933 706222206
90693 171821 77281487
79570 141185 460423933
30256 58482 320073451
293157 275212 487586617
126002 292143 986858806
60352 139642 359420618
167056 95185 505783009
272710 69049 526707665
276347 76176 778953470
83490 177948 932924861
80765 190065 215295881
245435 115338 294159033
199626 133637 120417306
181299 174742 505699720
81660 29786 323726896
269906 95145 125718711
199129 230786 315809896
57894 195189 619145414
134766 14994 770608125
9273 141611 958437028
104868 167319 390127513
203676 31911 75413289
283374 24111 870036373
277488 36647 570683298
55443 275803 529861736
9013 130692 639139968
148813 1048 582210353
31267 268930 548273051
196793 108342 237009683
295044 253449 103434634
41452 292889 76775332
124954 122351 766527104
124443 87256 645435203
33888 152346 338883574
273454 167998 411704746
242781 271523 226307192
147378 32389 103996041
184199 160986 170422320
23438 37621 972980811
222708 106899 919411151
242191 199829 677393767
44899 226699 602904329
73698 258400 837816411
49200 160683 919573306
260248 191514 395599892
173642 121154 55566398
93622 34383 538363046
244278 253531 540336032
213985 96842 692565138
129598 101487 523481251
76748 251073 943424378
117498 272029 200375772
113909 31383 716270967
56713 114223 958303444
53532 213363 694744824
245304 157139 454819470
231828 65395 825817760
155599 178163 775582220
142157 109266 591219962
2991 174575 850579139
219815 42352 79188457
244871 75054 447441234
21911 235288 545951620
226861 262840 262606446
130951 248223 951390939
135507 197099 862307030
169156 71468 600171518
154456 260640 919352633
128794 290103 955816301
128707 296158 540758371
271013 239050 156624665
247148 18007 493439444
264789 256546 977508302
125263 215938 90642260
242504 75229 714891447
210909 229078 394194937
121445 8033 195451238
91358 93851 570361041
210811 227286 690665090
36089 142602 917681602
190078 274773 634200604
191579 175787 42278349
112673 40359 139185121
213744 95822 148982653
216915 35129 253959965
98132 213993 631018737
141165 247455 988394872
147758 191968 250587118
193124 95752 105634065
224157 149858 208758932
150215 186366 882990098
166477 97254 872789618
198816 191915 455855851
262691 28923 373306417
6303 272548 24378729
286070 193523 67996433
247794 287990 231861219
68061 126954 127972486
280698 39652 251991625
205503 18521 187791759
222619 287831 321147855
122162 117302 409095392
159796 22896 201145814
17315 187777 728222094
197112 48952 152059088
33746 153707 399485685
124714 29617 732772719
33694 201763 157345284
158440 292999 880922965
287858 81500 489263864
75798 11485 719986330
15677 183664 263615152
272193 274149 752696364
415 98051 44640982
88281 23449 943165439
262619 159720 284042257
251972 137985 742585679
119435 277632 433259389
160369 98387 275106134
31500 104457 655676100
214157 256131 534113616
118188 121097 305539566
82321 252699 989151352
195098 226003 9017886
287702 223712 197508704
231445 221642 402632947
65350 119684 268857116
141974 196263 249157166
230575 223440 895951287
191683 137082 78807414
274383 287194 16348435
121254 63960 373949307
269742 64491 346190808
99404 136797 721723295
230030 111598 84274960
4314 253211 311266933
216868 98464 675898559
126271 249388 474787890
294197 221008 24707094
32912 53452 499428230
164366 38405 516561633
204138 39384 387562422
127645 38337 924407462
165174 60038 22142245
40887 31014 115023771
52119 269719 235650100
261149 191710 67964074
260900 296316 734447353
158012 16465 699285925
41823 27678 192134749
118275 227690 150322541
87952 197861 80654475
74066 191457 830405352
296268 44714 497025774
8984 240838 853488038
136175 175078 525291954
67826 278654 1400903
247860 295760 484061517
141316 153644 89893053
296299 261173 484803131
277348 80729 306384794
214040 145251 256902955
45160 104080 132339568
277651 283949 882822197
232148 227536 932573233
213651 179226 778559331
180375 7108 298214898
240458 213691 606856995
291728 97858 955815244
194118 241817 253998667
186359 190481 582953189
247964 5552 15371432
207415 250178 763811166
278741 158913 367896256
187394 265822 525128019
163283 110978 614128816
170167 26410 198440161
161098 284556 408794471
103963 1425 314057378
30222 222343 141004617
47190 23026 218679833
189903 194872 477952173
61170 8788 326608847
223869 149320 601739912
56883 141930 784468188
104895 192097 145302759
217652 275580 981561072
185746 143275 330299515
166651 55581 321938334
257932 88930 676293338
205645 223449 763255026
1636 147043 964341559
110363 29487 181445937
294950 101809 113978376
19450 257847 206869363
16044 270996 582638979
135220 220930 494759212
151497 233901 810346494
248887 236924 633009544
116056 70379 104945225
37212 80693 11324340
184639 133646 882325892
60137 242046 139096527
178117 232514 173393802
129393 171176 139461695
42644 107813 211298509
222000 175781 891498915
259885 125669 836229316
21936 181883 242565383
268022 272664 694343830
260818 282683 124972873
69448 162468 531021560
65790 284797 280141515
84920 134523 99978416
187911 227499 586230820
4122 252999 158448194
16134 264241 828795858
54261 136090 306959423
169188 288043 616965130
47840 119704 485110801
20238 45843 794225843
98268 19329 56118564
125675 155624 726572032
157301 180245 843468662
127439 146597 126936942
262857 207017 780226729
174047 29342 846289336
211973 222380 751454520
169407 230123 244756033
200289 1626 742869303
54204 127620 638111043
192623 54772 795232281
176858 19532 577535693
177469 108350 828303257
189869 222965 967118136
58483 270969 282923724
83134 256031 622697325
11061 210137 146953929
231669 149955 525065931
168125 196272 230041080
256201 131899 744979637
150883 228768 526183294
277557 250575 204271608
87184 109042 694012411
26829 216091 203762528
127740 257872 864870801
285063 240094 884954275
2834 243032 965450965
267528 299833 310429567
294758 46387 265332356
249984 247278 320706718
129069 262428 844129523
80360 80473 350558850
40049 223553 863702174
38759 222671 403304296
188276 186502 786454972
218566 24624 336825221
227275 266303 340293714
266726 29071 109105526
262917 272103 987353781
285082 134638 959871981
19988 50604 782540613
15241 116188 726798267
115397 150764 113294228
273147 295419 988948776
200385 229976 132987314
100834 257378 379705440
132574 148362 700119712
257783 190111 588507478
107784 280992 348332600
140666 111424 707090464
69546 43753 585216702
191656 273754 647927709
138626 243457 396023136
43104 166196 451564782
11835 188245 61975944
261938 162654 397892407
152736 38983 968870314
36145 37789 658614998
74060 191899 311987636
57905 133776 749220799
186368 292975 7859687
191259 51738 81847321
205546 212768 293852572
73657 291342 730918815
93088 152502 604935128
12278 149625 109475764
153618 127481 504268751
117288 211872 370058898
28098 273007 261309647
275003 249819 790469329
229670 14833 549379235
99617 168859 581190757
256295 133440 503991528
176075 199678 545402816
182164 201998 87951547
77963 152514 52431123
112612 263446 837525036
246584 129860 579818685
6704 240263 746321547
45677 111386 130179423
85513 216146 561542217
42526 237335 606833532
273455 253849 901715761
257687 194163 321883871
264106 68676 354421929
186222 134143 193593071
41224 220119 778802486
217100 147296 50975633
71990 144610 587389998
31820 163595 552056324
173395 219092 330204440
73168 52363 520656625
144871 173517 465214416
49281 33788 555792558
31753 113794 882379187
134793 216778 986910566
28998 151755 167918468
18815 143041 464260344
132653 171234 601148057
131227 119598 267323003
128558 239876 133319932
135057 53523 798229330
123810 109080 973832807
232181 31961 189700308
173811 247303 950128467
95806 180644 931497717
235466 38618 148590303
181808 69739 717547087
48834 235129 553987682
78171 272297 183336325
195978 183113 375593215
44028 81908 904912976
120691 248250 650584081
44824 167302 810604874
175960 161545 209561336
13950 276035 388382641
299230 4604 528492392
277914 15948 769424226
294001 154517 687152046
32613 72731 273589920
276660 6085 124212851
153575 133553 875260355
73152 78220 508417081
80593 50383 431001032
248259 185184 263309028
111695 205155 869982348
219135 124012 549478993
72338 30557 589504603
96341 21646 230217569
187316 233287 506792924
37592 33008 263418957
18712 136113 355169806
67055 59147 942723777
245559 62208 639686672
97019 68155 684191866
243375 86099 6145772
214052 216392 761573430
245402 138247 246119689
155987 167350 772709760
285191 118361 801721852
158440 206189 206415621
240170 182916 518590469
83710 22080 188437002
111728 23856 195730551
207939 211407 939218333
179342 268380 335329941
210360 159590 568920064
50571 149804 928121914
91487 187485 398941179
20430 215445 229167159
155598 13003 395704876
67781 224328 46397596
168998 275379 629085029
111754 30552 649658908
203264 76699 412734170
206747 44061 415515146
95872 69644 450261660
90226 272579 520912212
181268 172480 800421143
233799 288060 695901050
103327 89228 457321974
165641 102890 107894905
90985 283049 762763385
260012 34376 703451771
14738 272007 550191666
88025 293924 27625529
271524 72231 839131983
204538 66547 239095964
131589 22228 506944855
13425 22571 737773012
218901 56333 276824987
177152 10049 326155767
80166 206380 520139611
168364 99162 175837415
221972 113935 212970426
288993 193777 148380204
61393 289807 200346323
38725 273778 421277074
269092 12374 164184484
167350 270628 911960701
85469 289077 927575613
118539 220256 797465813
128655 253300 957366780
235559 30984 945010008
206903 69302 523438717
294392 13162 436233449
15496 18594 297659595
217504 99584 173040868
218568 274035 322031009
266760 214805 535556020
275979 134674 135121676
180500 124080 456411981
94815 204203 297492761
118319 196252 22600354
188888 175169 138224486
42787 76509 985920228
3090 92725 307862990
250011 295440 939716597
189551 7999 310545655
44382 153991 275354338
151118 159636 564612107
57632 95047 500502964
56561 166291 279751605
32287 116463 127915844
133678 138806 643292339
275414 291151 17503446
29362 230636 274672354
37314 286305 907506674
258431 61711 890359178
88817 299699 528443953
168609 212403 613550675
248023 134328 409523386
143025 6312 419472475
171324 95905 993867159
67940 298989 853988343
170721 274288 674117570
63505 3892 398002915
271677 220131 830535211
253309 144474 364474097
291090 220360 160183508
51822 162268 198264845
10382 43703 204143022
279383 11562 46082505
29528 149619 553877895
119219 72215 248334848
288366 98922 128040643
115646 232097 907621689
273990 243524 702151123
99944 74548 62936289
152096 266600 972731020
208487 194039 498194873
251014 53592 717886723
199880 129766 894580993
243510 188357 809103963
164204 185113 183709544
51289 258442 261072098
262192 257088 397022443
5309 18941 970912326
262320 109118 484122662
285942 123711 978749551
27923 192334 568353529
208466 23178 439423006
191171 137894 599313429
29634 160068 658267631
71987 284050 619363376
158183 5524 300665866
111175 193737 880552003
174997 217366 296872574
59103 129992 450875512
93059 134541 986615916
271873 210953 186015893
257712 180522 606564690
188403 221922 949255681
7419 224892 784747455
43002 179848 526184765
202904 236139 922191849
147738 158236 603724447
9263 201005 1611128
137743 168700 225501205
38150 271101 281481667
171471 33856 594079232
160992 210009 878164523
227121 125177 157896611
190888 238629 420536652
232264 856 887105738
82847 174135 107102730
286407 25153 352397991
200563 47095 242296401
176032 207383 528050626
143713 201072 548839912
53809 40342 241578817
137932 94525 770268271
224361 98488 250892650
214794 33687 208529087
104736 41987 81909607
240406 231019 342621193
244351 297836 783803498
245867 183976 381559960
88435 31455 128100573
187932 296524 364022193
249081 214333 867953338
241817 129524 493343571
114048 3495 877956095
44194 9758 106941121
158223 280429 33420147
107103 63543 567318321
70753 110897 236006128
43263 38500 87849103
268535 33968 233094628
114291 254533 34014673
53535 8686 810734743
147504 43654 332499263
81822 240033 969199920
155084 14096 161190690
99601 131245 958698501
13887 60766 410021095
144065 14756 272102682
126922 253708 620598258
294315 179637 346485098
107145 99689 349802719
14814 108599 227910562
109964 248338 371007195
57702 232602 205597993
256715 27562 36298609
2466 204601 735899000
51191 140978 165713262
220040 208865 425214270
80016 280966 897887814
244658 61765 128869100
16866 105727 825462821
119493 144493 228389560
150346 91646 115968789
32437 190763 223224068
201077 83797 946468969
245304 141979 322904369
179001 126146 788607386
30341 17355 789373165
152095 242512 730074763
266347 40651 506406451
239571 223391 302102056
283281 79307 510466304
225348 3078 167361428
27231 30259 993130014
173106 84950 175815004
140592 199970 150861304
10553 241355 230406874
110675 75361 481996417
192765 92179 46289238
260060 138008 992391907
260275 173287 909606892
35716 299891 94859706
169916 181090 923912772
216642 37114 763646661
287965 232311 535424227
295802 14613 707252938
219135 227142 205909376
138829 268906 800498479
220188 100684 474573950
146638 42211 462857233
175126 222959 554389209
33075 90919 144859191
162443 216554 493890458
299490 234928 909933598
149611 216650 639527678
18319 71301 604169664
34294 203584 470400780
232130 17072 464974169
1041 157318 34841772
58592 239615 984873474
79359 192238 718719860
138556 178041 170387264
256551 249784 776421397
276930 65077 620822699
188769 20254 286075646
26117 281466 341569263
115410 87887 792357593
169420 130131 171609918
157798 295340 656579466
20748 53138 13676176
244721 82792 678723072
279948 166934 284799077
67802 87967 270212158
132472 131184 71107068
216467 166339 859577649
94077 30559 197037646
192145 75849 127629638
93578 4647 462733745
215185 241154 592234316
178185 19009 729733207
125658 187223 260760420
197287 109496 830879095
55571 205177 906509505
37459 131849 721575105
158979 211242 182872669
143713 179389 122519471
126254 58049 647713650
164213 209173 317915215
273874 47854 295414412
49315 36718 526357636
257768 18334 193778477
10555 63021 148762781
244610 25778 138001776
132862 139384 517534697
204597 189887 604003473
208210 171334 728135529
221064 55056 92998627
30769 271756 514077660
250878 248460 115934506
176651 187411 411000830
223969 214420 314510659
211698 28449 84331271
39256 147957 943337200
8808 3992 844890183
132027 214176 454083376
90488 149120 251021259
199180 50999 297904916
271319 142601 924996039
48033 160878 107305894
78186 62762 43392619
107479 294686 314896492
25074 166602 408466467
8167 28151 774185653
175102 189035 185211466
250063 167467 441287146
85088 178092 724101998
72062 226233 524878935
263909 74000 708014026
136542 141946 820321494
177976 41225 485824074
250940 103446 100399584
75588 133319 115495588
269811 206425 945462715
208672 181161 375537110
281377 116986 994676810
131115 269059 989340491
79286 236536 112811837
243562 19524 702953114
279988 140686 909641500
251873 174302 353122691
242709 69956 924688393
12913 124098 47283655
135904 223522 584131592
110768 143118 691761432
110898 142629 279487697
216356 226397 671551228
295157 117716 433718138
46204 262892 58528331
225185 264787 728028501
157942 156730 792959094
31061 32271 6475304
155071 267441 590885936
239262 218838 351277453
293942 140556 497317428
232942 221098 780676974
88738 145765 195794831
88728 192389 368746435
237859 96846 824325055
234129 288932 977604151
229328 289025 49279555
178943 272958 12375602
266697 221500 317020536
116321 152648 643613640
153677 245391 37097729
231040 189517 520353550
257027 37560 951763281
241178 172682 957418838
17117 224655 402098702
7068 128805 551139324
28731 293990 360378803
80723 240716 707179828
139809 156462 397274909
250353 274818 84042936
260757 42535 824292063
159453 120010 731022890
86737 201061 295663703
63309 127843 924624830
205383 165140 558946253
384 45735 427328880
239018 257681 584446156
203154 217254 197953040
282140 45403 670649230
41340 57053 695744927
140397 66745 89899646
171318 232714 275371949
74854 114927 125332131
122388 276055 38178953
84682 219015 141785491
117942 264104 329804619
60676 233181 226342697
212617 132414 161840209
251189 203679 360064731
273209 250643 578805538
124003 177657 801104660
167264 293959 926534235
62498 209923 936821380
34309 78577 461979245
79695 250856 226854931
227089 4331 663136284
107625 21314 136177675
51075 150212 428301258
18990 132538 240221094
89493 26840 460005926
15393 21559 308523328
248357 239422 177554114
126172 167731 232637490
179570 149554 529725640
85678 63227 360656969
228072 296816 268426110
61100 76791 582072472
83071 161356 683973859
25348 78864 187197726
101536 168009 947296014
289032 98953 659697559
103696 170385 134238042
208238 26394 350509692
121235 123269 708966902
67836 112375 278135452
211268 148019 29014509
144352 142732 243276232
10522 181714 344908791
150702 295512 307420325
125861 79299 337635644
22407 97846 636463738
28613 262726 864270167
121697 299786 257320280
218695 299450 91760816
163300 177125 21865123
258432 153888 104838005
232202 19818 349448411
268422 68763 512496700
14873 271223 752062485
70289 118983 751322949
285741 125064 675061659
95538 244605 927255953
27129 82345 561976441
233435 212048 924911707
149544 217417 258314362
194995 261995 469463270
164997 110223 688061771
254695 282015 313779309
270794 32149 443393829
3409 198042 513625322
148493 31562 442139830
7960 298258 809012821
67572 24330 288055662
58647 84728 877799592
97627 290963 152636790
162877 85293 791601214
215617 166009 379147105
210264 112318 330851345
196799 167315 911337881
126252 135776 598682342
12586 270527 133369648
135025 222385 593604145
86723 141975 804083990
79535 94487 445424582
222471 290054 140814566
52073 142024 408589185
265082 56174 314701250
85291 21772 437658503
61839 144273 814038065
143029 189778 986690040
277356 236980 214261350
79623 125098 971434310
295785 12757 935322511
70402 11158 727015203
231900 299831 377662378
23255 152261 50918502
113255 90081 400373230
78560 200954 280396905
49887 105764 586973820
75121 70388 737472308
189455 201881 907174157
98149 278573 995630945
246381 62724 218907061
188393 22779 148942344
24437 133713 948087380
40310 54331 110371280
21908 295600 630734848
225924 9518 400887897
39341 4507 109309016
287803 283597 642854080
107348 39363 720079182
249654 133127 361111954
202219 259516 898416944
187699 11587 102458116
42781 88319 737786824
82570 224188 367004216
73917 102406 199679334
184848 63003 122945349
114758 42130 327530200
149947 47373 763057920
96336 269383 942611546
125691 25675 267453819
276755 10531 593948071
78127 282690 427128714
120872 152217 818694261
52321 83478 823233108
134011 16286 585992522
246831 14776 119405581
58434 38315 862866152
131808 43080 512631801
292214 206889 160241532
59493 124918 617363324
48742 20890 391055708
93874 45613 698967178
177994 155026 532885928
141356 42395 499038942
203930 233601 514757638
4763 279114 954108747
202579 118236 220981917
151157 297794 725501394
265244 289007 37465881
268525 209697 36222468
91617 58764 111642222
211556 31830 611961796
253498 210213 164078382
186102 114206 753746665
155928 50264 22381845
232398 6689 439361912
287386 269189 556650458
162295 298655 248028677
238458 13026 603835047
228523 87617 412941208
38199 116587 673659739
145238 182344 12734965
176281 71878 978208963
59575 67325 376575340
281316 160417 323357622
6674 9757 776729856
5109 203452 339274428
244002 165160 877015137
166475 247088 409401584
170036 99404 881752646
48456 203608 220295357
240105 25251 761989524
41812 153656 652929799
119207 112837 224916168
207066 155435 667116965
239938 176952 786695012
227400 1987 150951998
246304 98382 432062228
113976 227885 631323168
299266 256201 706148540
112398 79759 820851277
108615 172427 870436178
53232 94790 406704689
75295 62005 839607041
144892 13659 279561357
201977 210090 321767467
236633 96636 103118225
261307 200513 959243987
262651 42850 45857183
144331 155766 108625751
195804 158109 916039824
159753 188313 772637970
43686 198032 569755375
51627 111869 669492096
191597 253340 942351775
178510 171186 206938117
216107 254252 858849824
109499 41510 382091874
265433 81837 994440013
79642 244041 687694808
238961 150673 876333694
43244 8823 676862545
195527 123278 942339678
38618 71771 562333094
29754 173670 333440673
1877 8348 381032610
36386 32244 231188637
121530 148409 207130921
241887 126760 563262813
291150 82618 68763863
146750 244781 184824082
106063 277616 370979317
140637 56895 368474199
148141 269534 717209888
232557 281419 101555990
65840 255897 164839848
112227 24479 933722488
31079 3711 950164219
72840 8682 598617961
58431 221551 925871626
261751 149573 731482491
254475 230051 776256921
36990 261151 656928950
249838 61945 597410872
160556 99491 345551641
227833 55990 376335889
249480 188594 214534100
266206 119650 400261059
51116 83573 71842113
102627 272228 788186587
64175 83260 405261459
235748 295359 94575722
62219 66091 999330715
161547 182629 809319175
119109 148599 968209891
799 99238 357968207
286327 238046 336494553
50596 5449 487620280
94790 115259 185339451
39082 170440 526922225
264929 279163 983616618
68558 92653 366784042
168802 121687 449315658
274267 202133 186771051
272914 290238 230296413
279124 13273 338398185
10952 209830 718068634
168976 26700 120043241
74399 69765 972651366
13257 114599 455274572
44362 37596 613626680
196242 168276 719244132
35370 91181 841433742
67611 205830 601274407
120088 234257 505331056
226183 115294 431101076
175248 140020 296875749
103067 42416 179730248
174613 11350 618003624
183151 266109 632338184
206589 207005 488821481
84943 206983 231559690
195621 167667 435458490
277678 79680 357570160
55085 71505 951188772
108336 81876 217405177
256116 102948 78870801
130772 185864 159311736
154895 230690 352838654
28386 120320 472428034
282007 207195 483581357
147121 21747 172352498
250839 52093 194480999
55183 56297 683434603
79994 141187 638302201
6941 157448 973321626
174863 294428 459154870
82042 30085 43273360
247330 284996 956454480
299403 4328 702639807
140142 203956 277976973
111796 16360 433071882
177724 167816 943342579
53504 287670 168979526
29907 93603 159706603
128657 122818 547226012
159180 146832 264344188
261434 45691 504033207
3457 47025 798014723
33746 53482 764661838
45232 268454 541692873
56736 147197 815516672
19322 282302 301158092
291147 143754 587760797
255069 26432 426556600
145623 263048 775013137
27696 163090 37207172
280367 252081 837853704
62133 272125 831868681
197031 261744 824018851
266882 40304 841097808
64019 274004 669304563
94110 80226 302862121
189307 139853 155123771
217232 80843 516873870
137668 141131 562872902
186711 35 962403608
182223 66710 327766679
243498 25770 365717762
150334 5891 582654031
241432 123675 999360675
216134 265712 457799106
207849 152853 480355823
135654 71389 928840295
12429 206796 537265525
229592 162120 224693557
299273 92680 628775262
123798 61922 306968788
20915 126984 108399918
288144 90593 907981812
279011 153365 703769073
115128 182933 991466296
59107 268201 913560208
158681 99029 369136592
56937 239235 110471282
295832 298915 842266195
277511 54307 343528299
74962 65159 357706003
197072 273911 539140458
101681 61670 126056406
185777 258802 183111793
236604 257086 652886642
186542 98542 280464183
203466 260829 520951997
79668 40375 355884723
177719 85179 797349869
164102 13330 241074494
219932 23909 831604648
106582 246699 592099145
243252 279415 424250330
77880 281965 213861807
242913 261308 395754737
177633 289492 232828992
67789 91889 938140485
96653 218710 42523054
139492 128907 252582660
161749 29445 74282757
59162 19003 304623360
223491 98022 954232336
37607 40114 654591780
72462 271272 315181881
97952 89135 884115342
184109 299142 24546504
231787 45779 311700920
164901 134926 965210805
245464 222205 28277878
188861 11796 859464781
9540 66431 624266264
91676 168672 142511278
275570 173097 544040273
183666 277634 447771412
297241 203110 846687860
164753 250811 312557751
39665 53982 858113962
30436 262358 554379361
15876 150002 296618042
270599 74296 808156636
94747 163287 211298958
1729 162522 171748919
280055 262431 899637749
95638 197404 948279905
291403 47184 630471612
56739 155849 876529307
137431 25282 190103315
260468 64797 391081520
112170 259985 622821938
136905 258046 105121786
90036 279632 139233411
165800 194269 406345735
83314 14023 194107862
62200 125151 430182556
149323 292928 841474468
237869 119878 328691900
246315 18419 940946020
150884 230026 925623301
71150 236400 535511060
1041 120081 352703034
299416 188038 916178414
283680 206546 593892180
266189 203299 10956077
207586 10391 246132374
143514 121712 227490841
131647 163087 283257636
87402 137122 594143209
174322 136524 157193129
90237 238437 768898203
20524 274384 76888769
170578 69006 753573784
265280 129024 33399185
154296 82100 649503496
129864 162446 660777528
38311 239299 226114339
159894 299122 593225339
228079 28293 913808185
125081 188661 957563685
54607 147129 633214457
208450 65631 945437644
197434 17096 603870577
176808 34868 477005903
164954 163600 865619053
40929 214440 434107583
19810 176568 53156478
16482 186976 410682130
107980 245123 510422203
24077 146684 114046286
185740 42038 966912067
69036 260390 756465476
265733 158469 182267711
266368 35365 494042197
295427 275055 353886626
184550 210706 552703078
168642 235261 592887889
176951 251586 585568803
259750 29409 866443363
152646 89215 399592475
128273 208333 913584690
161938 93459 144708522
201656 263488 604994723
60214 24956 161873595
178911 83311 906019488
156005 153208 825359367
75945 117432 823367617
183299 273219 455363433
169556 247993 802763232
238628 46890 172689330
218421 27621 669774954
101083 100708 989765602
188488 286947 871765996
197604 163412 985791856
5614 229457 847935541
47428 12909 273422765
42741 81065 331305310
202263 77711 312320509
223735 50905 536907671
198010 297720 876456005
97779 58666 294898844
163749 124618 835815387
206847 95871 387073600
289311 97834 14355706
72877 195662 320196381
269325 102278 367818221
285294 290375 123600754
212556 250235 620539623
156125 176820 669245237
102628 2441 507277181
179251 57316 450565958
142131 51623 265006149
257327 146290 827775861
131951 2476 5988274
61775 135890 594488000
2719 184771 832709627
149355 89227 824055623
8018 285436 645799410
162649 203725 935911627
142096 242336 456757274
277169 139482 392593510
185863 270130 957125578
53565 273824 401859401
279187 29692 271425436
133471 95624 121778608
126839 5807 689422941
230730 69247 437021475
180488 234887 438454689
75516 153036 366414728
247750 207871 638300359
113862 217492 418152985
187662 184695 383553184
160789 196054 745187319
6945 91330 326987137
43695 260120 612744772
116284 74479 837448009
213184 34981 216806163
298225 3422 814529443
261988 275589 101096324
272465 30939 348245054
86942 244140 390179536
207773 271444 791127426
29852 198561 243954747
176893 162536 10972714
154655 185105 564843787
43467 109766 854501721
129933 184151 712495623
91265 86635 268697227
239608 222705 209132081
147484 228772 262436564
277864 26611 934950843
183308 74221 727590136
122956 269543 671905692
63645 17575 516354577
4526 206827 780484571
36910 45497 382887975
82397 165422 644069758
185904 44956 624410664
282864 248653 856239560
238715 17433 671247268
202312 211991 632433364
47153 129909 545267104
69836 224483 968383749
280039 172127 748561304
283812 84954 763367645
198743 203333 350263180
167079 286498 833950116
160219 207628 840874221
55049 3208 483210094
263958 284229 237154140
250843 291834 523748915
40986 185878 233986339
2497 44553 298689533
125448 288609 191298914
232562 42024 634034405
119413 134515 938653670
14171 165411 565463794
196783 6559 595251319
229491 62019 958465491
186661 27929 665617930
59992 288015 326998773
235033 290692 97186498
13203 160793 509958933
130930 94170 993005801
276484 145686 234082253
128246 246163 293763946
193423 14697 186453929
155730 293820 525926905
201707 32627 925204593
159048 111501 506443755
94479 143742 452830694
265883 128331 139810865
25136 117567 479733792
222399 284948 818123264
62579 115496 316449021
94697 139633 73929723
103195 140695 704703754
194233 294299 73693059
11541 104538 198378280
269882 266550 510080101
154836 89143 933465192
294554 48953 235029550
129174 99392 781030141
4860 241527 335167059
152134 125509 816609983
71779 222216 373065158
209881 70941 137920738
191966 163260 125667066
186355 36349 431562493
285943 214579 876498361
139572 251002 794779004
252653 63188 622170802
115980 159719 267402216
39868 182404 137289108
214389 108555 587554208
121427 186069 394122962
22637 249751 554196427
87019 51041 222035500
45365 299071 169465780
41930 292119 686267379
217253 240206 68272571
122563 41171 800923117
223076 193926 923637531
199852 134230 792357648
150531 163703 185100386
285791 84544 351665825
49983 30441 634808597
50229 81104 699745743
37862 269740 207931377
279272 148473 849802469
270081 178075 195744351
142926 298707 738815917
245333 61339 931715357
19382 74178 821868260
258321 33770 854273394
17774 4441 461996797
129500 183522 210681371
104251 46021 263459101
254823 163672 291308389
35123 29865 879432805
298644 265944 151954743
96007 247577 894441497
11968 157826 930345906
295079 242683 641957716
184042 191749 645608631
77377 34261 577871941
225799 204061 563228805
243496 14976 140128038
28114 263381 661654781
203323 236133 26600398
142874 206752 260720060
108327 272655 816289857
221135 112454 547470913
163338 50843 351421172
10074 246071 822928509
122251 121407 45395889
95792 289743 299504006
100969 83214 422874428
290586 127660 660489647
219850 160768 356475810
82097 100571 865604193
3749 288594 639524468
295312 252205 493335760
142964 200532 481931456
97398 121892 599874088
19311 135299 963483308
19109 8703 577414657
287916 109713 254138816
36954 11611 337869948
75452 289307 75973336
231988 192223 230438532
271392 167483 643266372
249881 236028 617303785
204321 62894 365905136
107862 48762 705853183
216895 222433 326372828
169258 2881 688113057
272624 167406 941557318
49328 36071 493811335
57684 227236 315527586
51497 60823 771145384
13913 36266 57949141
122023 32064 155141663
215584 119907 168632561
8240 196750 78081524
138131 42684 695012148
134370 184442 911461072
129124 3856 496822989
200659 136938 704603282
260288 293498 538756695
68148 241012 104192641
52982 232848 583821651
171027 116113 602897615
92826 108271 405892014
179850 88270 478934770
34022 221440 58590400
270355 173316 933945547
222013 250792 297765161
242104 190396 538549460
41462 54900 993661345
167971 202522 31918467
253797 13996 292091936
83057 55472 827127521
189449 199945 447900645
154852 247598 306057073
89237 232487 233726484
57394 218218 646441384
291622 161537 764235595
22591 71462 99577871
157614 144988 322677651
229972 86104 642821745
297310 109029 391518183
56371 146927 892217031
250670 131905 211870620
193686 155527 756259528
135904 209441 594538426
9572 108091 102852190
15762 134271 374495737
70932 232150 670437191
178901 270764 379719000
119156 193793 513058764
119463 225269 275283056
173180 251909 631572899
127099 199817 146376055
72877 60564 447915266
27885 249421 232464246
23150 265936 586088873
262101 230483 98876393
43146 181042 139513913
78976 36369 481874351
35681 97508 210468771
217149 84876 522093580
280428 10771 951196383
277096 167677 986139164
59722 257853 958899198
79304 282538 873680138
73043 98473 255345710
276110 273549 437584621
102622 80876 560923478
260853 60458 467021887
53057 261484 982697095
93097 76242 419072977
205245 38000 262460474
253455 270343 514037753
272122 182642 806041260
199142 132115 470530816
3154 67803 483342690
145373 7633 400685472
245829 5680 556744712
119943 243922 725718851
4311 109403 14486853
154753 213259 725454907
216173 258088 784178723
173932 79250 557386394
275173 109884 643280657
23858 19395 201654060
113044 26660 854397714
62448 283037 296710955
225207 44112 499260139
105335 231995 716835648
13363 225408 972316366
58278 227050 274211485
215438 178743 887092358
21267 168023 487365414
236027 291668 494186549
91474 29244 428074309
78900 274930 861554430
290769 169235 868205881
102689 128329 483759094
102275 111854 304999102
266362 222615 443511988
225419 70735 649018852
214879 295859 74263917
9166 191541 86721095
48336 96505 896586819
81035 95869 524700590
165508 112679 633538768
250798 79261 360519401
117813 285632 421665075
219570 60104 521781716
161893 220465 124726910
226024 298943 789338151
114375 177785 4975454
230285 106404 490937346
216701 115437 58103956
158626 134384 494906323
242997 297802 242356280
269306 254411 285393576
239047 199962 231807561
96342 142101 783825580
213866 55050 413054038
118639 99517 279323431
113984 206318 585105737
260636 970 753374262
109336 116310 157196017
146262 91755 583140724
73008 74409 592276481
150930 92437 857104422
136847 57647 448352494
158152 90949 64380607
85587 123147 298889460
103319 287853 942238620
214127 127041 469030392
294108 226565 452011330
234507 292231 668935572
257093 116228 498695689
39207 195628 267571810
184039 92934 571798953
202598 257178 915893474
49497 82744 605032699
99644 299881 199508568
232378 55550 349824149
30011 273463 965456764
208912 43992 114903378
186468 269542 233127540
63145 172883 406793782
23256 202667 412998010
298453 10689 621732610
63882 188196 107664463
58497 136523 962227264
276455 216614 183031718
239205 206942 524535554
7281 18370 457655109
100360 6650 489591121
68179 258172 230921536
167318 14224 457126227
83901 220004 739048065
239490 79349 572476280
152834 180223 289897377
130830 63344 78750097
11202 226181 183393765
56350 133988 243743635
299914 266810 493585951
261009 4413 159207942
102118 79119 916644533
96691 31116 117085333
112588 203411 741457755
76099 281873 686388174
239654 124028 97907453
191795 122649 648092668
3937 48881 937861579
166176 119920 126678654
214183 158811 502053084
297514 272394 586321654
23280 72908 608897662
36420 24350 859000773
250058 23898 49636100
120240 269246 640936283
76525 139793 324851444
87741 201158 273832835
44162 52894 469382837
46671 105741 479446945
54382 163016 632489963
120673 24216 892539290
186618 23216 755213643
133165 249238 649573580
37105 154504 722515305
148629 75156 887518804
299097 178122 504248816
214908 205013 850747928
100213 181725 105007291
176446 140597 942975162
21705 239222 114672474
191818 139584 451425503
285638 122602 516771181
131888 239760 395730490
73709 137498 56501999
153719 256124 909642748
204032 129453 139456230
127862 1107 684610483
113835 205454 269880919
279048 111022 874998850
295678 26318 277115353
27522 251580 772678274
183795 295899 500968537
211479 223079 211017791
215851 206095 875247612
198989 84948 266964841
124777 122063 400390584
290528 13237 490825932
19396 235079 59755399
141802 205219 167315249
199207 51676 861622767
137796 87950 50754708
174846 11373 292826295
165473 188725 31594905
191010 226469 51413907
209200 142678 438937269
2391 250012 199375804
103192 215098 101802869
138517 113747 637705661
9839 180706 934114920
20974 258463 930826112
18919 114279 889058387
107204 108124 638359621
16087 231827 578638672
21291 42063 960318155
171051 67551 751299976
287854 43134 844022924
121892 29882 517155657
63185 233421 71994500
254865 22153 186123834
163392 13180 892220139
28417 256992 862263587
220246 240533 82989753
269249 48107 296865238
59772 290785 576499520
102136 247339 994713385
7825 137605 495638818
102254 271548 28946696
63996 203912 39395841
216552 294723 679964467
168147 133945 805246988
117286 8134 429430832
298388 18025 271755804
133745 1100 230340497
223436 196637 71166538
228238 255101 628068131
251672 254966 908240064
68980 33400 707075783
227739 205094 824954138
66450 75279 407683132
78156 292751 894265289
239893 9208 253410090
104178 119239 188797475
287262 71607 799826716
40995 52258 623138325
139748 184083 835609461
108187 12594 425830115
76460 129343 355537435
27799 215270 269072554
66921 82540 329451748
193720 283245 220795828
272033 83053 104977516
198677 195961 746142402
108436 299935 352951003
97135 115855 849453553
13666 290910 258554012
157187 258579 366025710
231303 9688 617053103
270724 223515 416347637
191005 178440 727903119
18725 126596 256625786
62835 214362 221423936
106035 201408 815954062
35375 254076 793123829
148995 13975 15572740
211 264952 441577235
221440 12815 322567200
211006 273994 470857279
105743 155580 534935539
61416 285682 118490782
192670 244167 583522322
30298 22783 201259873
80380 94020 759365553
122006 141146 707325743
154632 128433 617121657
36728 180112 327505709
294527 191929 878470198
61663 195673 218236336
196141 73996 694318770
34256 236700 965255956
170770 283482 643952763
221209 151733 493936315
61979 55317 482291670
251445 68783 102820358
269376 205370 943129608
78820 61666 738818849
99658 14942 986075043
125930 294434 198254151
170703 171502 896192238
101850 140129 737265611
264959 188090 891837872
170347 181632 105049784
16770 186647 18194432
205001 262834 110895933
16528 212826 738445856
111083 276126 664678302
93517 92807 636850153
143867 255393 310123798
284023 234223 972351286
219048 140798 177773746
145592 83235 66270916
82009 163678 794691080
192676 54173 898535014
249572 75195 8358747
41715 50585 136034601
89037 163598 952818241
75637 136842 61770081
215443 69878 885727066
90174 235122 971286605
31183 223378 665764968
251645 139858 507656464
126149 99445 345652868
217682 236607 828618374
257732 273711 992555965
155280 188178 528971965
90660 18631 721405979
6954 127786 598973284
90670 44826 38234738
23674 222497 554592838
198480 88694 774358431
189457 19500 686407355
195244 170940 408462768
251579 289998 645225268
197885 197452 870801914
51113 32856 403905882
78373 82534 69809324
188199 87103 61158059
194800 162338 549238795
47510 40566 693940649
157239 182528 111096070
249417 162235 536992840
202868 107912 39138592
243434 40663 815893834
186896 19648 430569577
167372 191430 679498778
25154 227410 85391507
174157 26007 711438231
155732 90838 36903280
127960 117408 120562974
200341 238769 231105448
178774 212641 94979983
27588 255421 173536527
166443 140585 355226553
211131 99172 926707473
224127 140179 153819663
202629 167757 632536482
16063 53400 493207601
243463 265204 17498205
114597 272527 990912884
253537 220117 473237071
49909 102041 278770222
11364 294755 710078803
297477 216366 991809715
200062 155994 259503857
241903 110824 470228154
22016 260908 817559430
34961 76740 368772990
30603 273078 865951230
260852 227272 580119606
233945 41020 517133496
229964 63214 711609028
80475 19330 825171414
48916 61290 448134913
154732 11132 708050009
253480 132054 255581010
87623 160694 278471270
131933 107919 18538511
25151 236911 892988134
175534 100449 330412975
282500 86514 998119537
276260 263545 225861377
34476 26015 543759053
286350 45639 847806376
254022 213610 896008047
39190 252023 248430600
130078 155251 931310823
122154 151321 564651341
271410 64695 743481393
173534 231246 187868444
92989 166284 456529138
81024 136295 789310725
16635 82300 844568923
256545 274334 926667163
299598 214949 16572974
202783 24326 669493710
148012 127666 741937608
14454 93467 599706007
238255 152530 961009547
277693 148282 756374857
255382 230153 399584897
132248 255014 323947402
68119 285938 800347720
254300 36381 647459300
206739 91796 169736368
149883 188023 171026743
87452 232823 56783623
262878 142672 541419725
112118 152242 493223340
98952 71561 687172183
119968 175481 818192800
94363 248245 454900875
41446 158485 172232601
197971 249063 534781465
109908 187237 977486098
148228 162739 169679605
100795 65724 844428905
168449 186129 482025229
285330 63371 359542151
262302 79430 995821167
104978 113250 160350420
57769 77648 911778722
275065 13323 179538165
287433 169238 450722586
179016 292787 492733088
245383 297741 738040386
125735 127588 98019556
181951 168237 586261408
260993 259056 31578862
177893 112280 37165556
266170 84231 349635675
274558 199967 273334778
270344 278939 431710063
169594 294102 958755149
159963 283746 957734433
132326 161771 852531905
237635 191077 226376417
106233 136418 974988971
137076 297902 634042527
243752 247434 689178004
223105 153675 335101044
253289 185470 104299993
24556 161913 462411993
238725 261248 615208667
4344 295653 255080476
31689 127694 972553611
207756 274759 966883112
97 12423 939851563
205140 283174 924951850
164513 23217 664958795
154161 233438 817848328
52209 6139 44742412
259646 292759 652110188
251701 136101 809378945
83514 242548 418340992
261768 43783 883029615
31772 257761 535282149
209082 99522 386830455
24671 130902 248326336
114130 28446 212733637
56411 26776 767295120
207244 208610 588323494
114219 9297 829686471
241308 270006 531073722
100170 270642 444333641
266612 42035 736164120
58517 74012 451054548
284550 185111 563071799
90621 29515 292755394
272105 235187 338575454
198425 140418 606620753
221670 95155 268218333
56602 251587 221442904
24080 33503 722633457
143266 164297 531408734
281811 7482 457635636
69396 230780 990643365
197241 242962 647146369
61290 224266 266827810
226507 113964 408664934
296336 110810 626589973
37664 263668 917743940
58890 44977 414202531
152677 285242 975237043
283000 256175 374965013
70487 207183 926613026
219710 175521 472809349
140210 67445 162853924
108494 260617 937040706
294530 142138 150322008
288202 260621 103804168
236572 15497 790830607
171643 262135 102526438
34260 76447 964795592
186198 264252 706821137
295636 151052 639416504
61849 218429 614819470
235622 229021 624417679
139264 92081 367863407
157915 167355 63919888
143135 99453 472307028
40775 37921 618911070
86376 7642 795970050
82897 139304 384950110
185342 79567 143104347
254365 96434 561590933
193821 244139 1617572
267413 180105 502062586
158787 73925 858747862
41102 222452 786787530
186208 142544 462747839
209275 172406 77895592
78878 32565 944758136
267791 206586 93789532
99927 213416 924199962
176668 151182 149854384
190611 225944 993016516
286834 91464 869657034
20402 176863 901128683
119798 171434 489662374
291689 88424 790138197
214131 157547 569894517
62668 61347 498268920
71748 190310 735387653
255502 153169 573127281
119771 154766 715230173
163463 186532 613576313
183156 145743 297262446
34146 108181 602450289
29059 55917 722881057
77617 144205 538460365
212803 71331 375573525
82287 16892 599971323
83774 77590 241853242
134193 222061 61796021
176234 279333 991653294
193598 228385 320522632
294750 107794 456240322
192544 194366 692004773
88243 169370 429064094
223229 290690 324722737
40994 176558 184651669
212907 178247 108478675
64619 136693 876046899
10343 30021 490091715
161425 234220 876088116
203069 72060 38667655
12713 144986 746675127
80869 179660 669974132
241709 212396 172545917
81163 149779 615140689
118649 39228 531272124
222770 265429 924889905
237582 10846 54758007
246878 71229 618903944
169072 243095 924120436
261814 47791 47085732
167350 272917 561544917
146801 31277 715331448
93350 222856 888137146
36548 2762 843584317
28290 20221 209256082
81759 58980 123743659
284971 131129 839418468
75838 258000 463054425
271585 246870 380673199
15157 69152 455719831
243817 78120 405197886
215041 179213 923155899
243703 209234 11394149
269646 19905 424034272
1545 216333 707949705
68053 241419 881956921
129311 146192 323953763
242165 106546 839553125
219020 17177 823636535
249480 196934 734060713
30343 196936 407327526
211679 59822 691746842
76876 63099 199483960
196464 291405 953456836
97009 151876 559919449
126521 107333 16279685
230474 5250 616138527
203698 216129 237291181
24303 114991 691658026
228805 166437 959487982
72629 31128 969408962
298082 26993 725002886
143924 53556 266404395
58467 93072 613938804
220387 78085 725824417
267539 104818 221971591
96253 88035 293595129
263583 144342 63994728
107788 6360 325560541
10939 258135 231112493
225895 25333 506425974
177264 235509 490392900
289469 245872 843393164
225273 207290 613552369
147417 166271 9362881
80956 1886 871497869
240267 290388 427782160
188333 74773 100909025
268212 17092 340259590
28154 76836 983585258
214761 106835 981715927
131438 86408 688028247
67030 177802 33241845
295555 97297 286387163
48136 20795 1747170
247902 169179 875746386
290235 24308 388979661
298061 277004 777362718
130608 45534 713474573
273058 64931 183748906
64061 171201 989196073
188843 140596 95401586
174588 149079 137104792
135737 273689 237612037
82889 226850 11677802
286697 247831 723950573
230911 289812 341849104
185060 280016 343069773
151985 268714 393065497
134031 39083 126655324
151402 103334 394210343
87574 54914 228996419
188776 114048 288586938
119818 290651 800492986
232859 262537 497786889
43457 211488 744265026
175184 273235 863896741
147402 73809 720877038
203150 145281 850544391
216434 34951 371653981
17059 202733 758739443
208832 279836 136297039
108822 128448 941470703
58615 243059 928056303
280800 69040 378580920
24829 219599 746239569
294565 95744 114921807
155918 133691 704177726
11843 244771 838238069
147240 218103 344254811
227128 156694 960491193
235964 46977 586131174
118641 40106 436945469
286021 164701 442055612
21534 17306 534382709
174844 197985 469559028
197108 294727 331584249
152372 273186 350778447
43522 217274 810968022
221017 236445 441689965
26970 69075 90406341
173016 255611 94632527
112392 162104 554140930
299526 147254 27073910
181110 50083 634265564
244531 153090 454153994
267669 50373 293955718
38991 225650 567916646
122568 74286 941438058
21963 275765 711478331
64621 244394 406317452
137812 176002 618206092
21597 283429 418382782
178138 25599 997424695
200326 91556 500753283
94975 104697 395400198
143785 80754 5526893
35679 124302 841995451
161205 144302 409027741
11023 246919 141374010
287038 255152 795739900
40592 136078 445347255
149699 31144 920064163
184960 88338 247802248
140956 150518 736638012
152263 93025 322950208
180350 141895 573541402
268811 227866 132718828
185537 180445 907391504
80237 205294 618745372
208256 68083 880207705
293021 91756 450016059
13294 229363 551232794
100120 120121 42064413
196636 28531 890177028
206178 41113 870981053
154853 16210 394501598
243454 52058 249555309
294323 139233 217834937
64112 147311 443794058
161161 107857 325062013
19920 257163 537776055
285458 183837 610414852
132431 230560 603564581
246290 271974 711274271
152807 117665 940419085
52019 199215 54550175
286971 283240 341510463
148225 84922 553049693
215073 239056 239247889
272309 244487 431164694
255355 108860 861884079
120640 126135 261976093
189780 239186 783150337
155669 200959 973729751
22439 183403 11458561
293717 103688 474112165
150350 93995 888018368
131633 273837 931849387
277695 29972 809570300
296860 77341 760543583
3047 171638 943707378
9383 252490 504584649
84456 25562 427597709
184876 156363 804397842
212477 204554 205303699
67931 246785 534018297
104421 33268 893569373
31445 215094 612428623
47710 144794 273140204
86676 21926 707537787
54904 277265 271960698
75319 62293 113747753
144388 64719 974504386
105023 266839 586354689
117980 294548 383850541
144730 295888 839482632
80309 260290 893236257
21071 73640 401293523
52358 1370 985369781
224799 284344 405730237
289118 227458 270612520
166931 277950 757917435
286418 192654 151763903
64629 276171 981571831
130848 264888 855060424
34531 122139 748155885
10507 295884 109244428
91753 129079 547749157
184972 34770 65897266
240411 81434 349840377
277254 205345 77123821
135762 33591 459600252
107193 290334 309078314
286667 146116 984623026
159722 126495 681723029
93725 31423 751800025
291591 181838 615270654
43642 201220 922331900
180206 215792 912789282
213261 273624 30094978
80683 251931 570635144
165655 160990 643541018
246122 1467 675625508
294371 107967 421105000
62978 61357 719827643
196635 108289 352469000
55092 122763 477714276
100042 107646 346727705
146096 182428 217136456
22052 30231 91316113
47486 237556 360589551
22907 102905 435330872
3767 295411 302491315
82825 200459 430016648
88005 144907 468278176
251570 262102 854687555
69096 163114 480519154
145756 87565 192802131
60483 146906 230684996
26312 41500 940710701
235522 56377 512425623
77093 129791 703484080
33375 140255 221661820
114740 199656 724071373
113030 216556 577437813
238028 144354 954544567
162641 192380 324233901
10178 64317 789349088
45898 54025 890521333
62134 153275 874539625
280884 291052 248310216
61313 241593 810244161
120691 55090 831800642
135734 258950 401616842
139464 217727 649046377
41278 285792 64313095
69806 204301 356280486
60657 244439 21351045
103226 208458 547719919
294907 204077 268772693
288365 277799 156195304
194698 234011 613101033
35235 111257 67539864
68316 138364 923443013
169822 233851 158680860
241472 154814 853295235
141196 177587 109661612
55475 117094 876930798
178918 226768 254435049
229737 262808 607885977
28935 209680 253700347
239401 291104 130586201
215207 213702 843919106
115240 132773 892908657
158191 26532 440074500
187492 167770 12124014
233112 65948 45863732
230735 223730 417465034
47228 296191 140529352
210293 274917 104028990
210632 49376 252592203
26330 126578 108845313
148988 234662 869047675
274920 82800 825568778
158045 135266 676151746
28893 56667 127986867
33472 286 949005003
204616 262254 123106559
1650 94838 844592047
29254 195809 526367976
97070 262053 69796050
90545 189451 204620924
58389 117627 318203446
130011 49988 744419624
86910 175743 208417296
142513 111000 728856629
219765 254247 74147646
195019 172402 325043831
78799 88858 144581672
34124 28665 262961946
83151 91109 640760763
120350 201606 380203230
167246 289258 533788814
165935 36198 243104484
69854 261933 82551155
14842 21152 253916302
171835 285742 615188215
199487 173700 75402436
279496 268878 916595794
232315 131688 711005630
238508 149866 616788410
178544 9658 104181220
135769 247662 266637435
91836 117448 437683526
112254 191008 26099055
232942 165146 545807655
95694 225424 370774172
264892 155290 191690453
294781 157431 322487278
153562 191715 592625514
247307 20426 241168991
259448 165277 651605169
23106 195556 879973867
248058 210512 610822489
268305 156674 848346004
99250 89345 373928826
42239 294999 616361253
142837 295532 766690390
125211 4276 971374866
81614 211740 370550710
93968 16879 654069873
17968 34286 795797468
97259 47425 944563154
147185 179904 522128162
192458 109870 496683217
56570 97823 369596642
3387 238911 541565120
207965 29800 544392235
291607 126231 724708188
222875 253534 621195709
64962 126469 146716879
104834 157327 34960787
104727 173383 388675069
66170 38821 338152171
176234 249653 611995122
37006 53844 839588636
101426 146289 149554694
262085 216025 956738089
236500 40806 966653961
19124 110079 6040272
147774 292047 739398650
6378 163785 896812464
148247 171363 93774838
20825 218192 551405289
38194 168392 478391294
91098 151545 465638741
156700 91682 560971534
198637 256905 270374421
106584 205808 838091105
82784 78829 703590140
72917 272560 767904202
79620 206281 841902105
170319 39321 274742859
294798 76550 940694596
244749 139114 301502473
231277 214936 660947067
96402 185556 686257182
210956 262407 697385619
19985 78750 376171994
150794 147857 669600564
222605 14291 607593793
77380 3050 526090248
24269 15926 695550494
85152 32898 512146067
52048 230294 954026751
208029 149994 811721299
122144 75625 532813800
38627 122465 676453704
201876 176457 264593912
232791 216904 332345219
111671 27000 626172692
228570 25085 462669862
284287 279051 722751103
14397 205072 782639841
278012 225622 476045867
194291 209659 708232929
114130 118693 685830978
176117 212531 442006000
233151 167625 854312814
254494 219602 703970284
280527 81603 109462079
54055 16345 779366932
33080 43704 982793660
206303 29270 727895472
108445 14555 803591543
296287 214610 705446237
6793 114090 175737712
90826 222586 662777690
4999 70013 197970205
183801 223123 868660664
143768 269144 111630832
251409 5540 694922838
179936 207817 730450421
258357 14883 296701880
17096 148355 650753747
265792 184575 78779590
73701 81203 408334641
141094 259248 453504784
247489 68128 624996481
296068 269725 429758782
119567 213826 912588911
126572 32975 74535159
188137 115219 194159243
131314 258795 958774720
78991 62252 237751068
277975 286375 334253815
123461 37230 396060583
288538 28152 199444431
68151 131791 876433785
208246 260710 201492753
181077 111381 929425077
164649 12732 942707854
171420 103380 78980574
299698 273577 973959446
220110 159911 274141598
255369 173883 141467403
128433 185059 243917883
182741 86098 950456470
73302 245431 452328255
149789 58508 221628350
76693 23598 314046360
113985 253288 438522999
29751 132557 871761033
24159 63676 578199494
261259 50671 409534043
193014 146380 419578007
29289 229716 606905775
200247 268826 384541795
198039 136496 694074508
100423 151720 307555924
237543 246126 849488600
259617 218061 470510594
296873 7794 813676194
252227 156780 928304480
125846 80421 87353158
97380 161107 962981098
111353 157453 747931921
129962 71310 938488434
224424 124130 222401954
97398 212060 878723726
79281 151258 414485501
139580 53892 322652751
44467 204618 772412628
207470 32968 956744167
18026 86392 566897721
31815 175797 626041903
279544 165195 423345650
113739 53473 251741252
81206 64212 865314658
3679 222364 552544920
106262 8254 767062366
277987 206398 203677144
197046 248120 473350890
78100 179662 248406402
109004 134835 383292826
253418 254202 306391272
93709 123439 725777893
244481 12986 10946609
271849 263163 12917584
205684 44819 208640188
72687 276938 888649506
145541 36142 190037354
71120 167842 784739961
287386 269150 307577480
252093 205549 243224248
297800 88274 871226776
297102 182403 341738908
270220 225010 945049717
231616 101182 198588749
204932 57884 393672820
74004 52729 396540945
227349 71222 814787370
287197 130444 847631035
42824 281373 624092507
244955 16097 737089649
139093 4092 843393196
140317 139759 528488761
4368 291471 782965156
195475 214332 279002138
299161 248337 93314458
82818 201179 495143336
142026 96914 66120100
252125 268424 761036074
231943 124862 676054357
254196 177634 74099639
105794 279852 448224942
9371 216436 8993883
248265 13884 193320328
277329 89335 9796718
190781 57410 933873878
211040 299854 298581410
163256 43222 463662147
78294 88294 365160014
210880 186356 682873545
208219 115834 936478394
262050 107122 644771343
200017 292741 35855474
103224 58234 677947516
187266 132059 85396271
36475 179481 511190829
111284 241407 240568868
45980 33247 117177157
10391 269001 135280384
291724 79095 570336926
190405 89197 681620591
52279 283304 145242206
4445 233426 184537739
196335 37409 249222388
171106 227257 249468003
9350 66433 250283222
79814 149336 339487607
112021 125501 432922910
168271 265919 586524007
67980 29886 194185604
54726 196906 727844816
86645 105604 909300440
159205 152088 51384030
259068 232783 753706047
32271 275165 626727245
20228 141173 172720219
179051 172960 443888311
2628 287149 906854014
49059 224301 847012839
271289 10976 193870490
45980 149072 651293673
141055 83860 718806190
113663 162512 378103717
189230 275435 352599351
191772 266685 401363445
41488 192935 243554840
67828 42088 770756044
150626 298001 860185524
275974 89386 363657054
81558 39518 231351922
183058 292367 395740289
81817 157259 712803010
89509 83734 492646844
240531 137355 183145769
165692 161638 687913308
238757 164844 532685923
82961 221885 167944623
147924 96775 861034123
86182 250251 605808001
85375 292029 381972782
109798 55265 577669082
2308 264968 151522096
273227 159429 545761649
231476 20882 331563767
99613 11819 685873115
148302 256477 117804422
47738 155394 250114385
203198 226099 652713862
288673 185401 864316449
37878 30263 451102813
196036 104701 396784820
33694 248927 696927638
205450 34396 714726515
242422 48264 162557707
164545 181113 974897865
66939 68910 420857080
71312 230438 968482205
144301 167195 687802370
137866 129092 555858917
266106 152975 694948111
248713 137635 327308796
115556 175617 988908625
36194 113265 622924123
153325 161293 19688852
197302 64109 541891167
76510 116523 857479423
199878 170103 731863466
87489 145490 556688546
182331 135079 395195182
272819 187984 833126559
105499 128995 83388977
155406 182145 861220343
189070 137620 451663800
40729 170487 438114310
219801 70428 175187198
156882 169620 945032153
102598 276770 96239245
106576 249334 298352549
182062 202243 191518805
166935 6280 689328400
92383 120395 870720561
79412 145853 787606006
204389 287300 837506178
36476 77601 97705190
185343 150043 151376210
91839 10502 49340184
242401 211363 829164039
173521 137787 325725761
160175 4565 154167723
245794 217310 965458130
57253 296826 41708327
16521 271999 805371164
58220 159488 296193271
267518 2379 424515237
48769 6853 246201414
54535 133446 763548796
249414 238182 700865672
12068 220916 178296032
290703 88463 430847624
60728 117149 861096122
184219 216866 866749747
204566 230011 709334957
148325 194379 453741373
266302 201684 508387734
214657 11116 17011192
94849 256836 262480894
21479 181516 211001818
202479 273346 85929843
151616 108259 88407007
82617 238169 671684928
129939 242098 476796067
278098 243846 378536565
107030 249440 771710651
245124 190964 70555446
42633 52621 389456367
126742 157699 238520227
36633 290421 658795152
52301 134742 389451556
132317 59777 891432651
165037 39730 604558357
60330 52550 27423296
194940 167497 214127940
222732 255586 823848006
151041 149201 436722831
139519 27544 22183833
65883 93551 690314546
241750 160226 389679893
246976 122755 108876952
284865 130493 280232490
266380 54312 137041365
183506 166842 185611879
234322 250688 823540992
206366 171555 77980518
170656 234150 63891457
214405 43924 369985
282918 69853 180772397
294781 70192 746301607
279606 15938 374230734
66336 18613 489557540
51598 170633 233525414
50953 123259 726245483
177697 279541 840017088
196687 18074 759477651
15379 55717 213076074
290177 205346 248286588
295648 287828 547853528
215091 140874 121944909
257527 102926 788065955
287826 237570 894270255
254506 134137 589811043
69098 269640 831413161
103202 178455 290753066
173384 44774 914482517
220523 41791 139168295
34414 228263 626467955
45563 146171 782625537
285521 9329 698827408
219755 149761 702832958
37629 268167 133613839
93080 124954 846932107
120097 178764 232318203
98742 136129 527670797
27640 235459 189639995
217605 9033 704344385
224489 219594 827053997
254130 109719 762162869
239543 156826 673633143
183015 141372 772196750
90879 171311 959648967
72194 97363 86314161
71468 297479 386265776
204152 275832 836103418
39460 169236 709575828
72506 262178 182695737
149745 258904 76134292
211456 110892 512545378
139372 9920 652338069
256575 166259 461599883
285260 48530 55397667
284443 71107 258821296
89237 53079 538552514
289616 89932 490265348
30241 234502 818421693
62245 296454 854106488
52981 172328 24699092
225218 86431 555276722
32295 25768 879826386
43809 165446 97524695
95876 37449 185246932
4616 133849 822523742
86932 145948 793087728
154748 200381 487594317
96699 222815 668658799
40033 257414 889103387
25414 139925 908513375
11293 169476 172400903
250150 166433 55376792
68426 152202 924479491
93077 109508 577422294
45733 280704 504803184
71261 16073 861153604
284896 244471 512122196
115445 272685 441957314
196112 260118 9327392
214217 232962 566602714
29746 187271 581616214
150402 189960 627725977
70594 271942 593530946
232285 199293 673930464
85307 166680 469605487
25158 290715 260642688
295507 9144 718592102
88630 190326 288370429
289662 274819 662454872
252546 177001 939277819
32816 279252 227479786
42437 229519 194121043
254294 227549 178252363
33536 215245 955858468
231375 201749 94792810
63124 32681 631246605
70192 112275 431596904
234147 72845 332808444
1438 21120 851503833
185551 121034 408233113
133996 103913 421359969
102986 224661 863363468
290368 271770 516252945
21867 53952 871287160
92690 247841 969234631
136478 116473 98396694
282662 250536 273546327
125459 45416 312441953
28192 198267 313096979
172802 128318 518523435
9512 97571 631743055
135680 141710 119084602
292934 56315 85018613
277198 203063 502090364
73628 168346 846639679
50956 156062 665384497
296830 205580 472941813
81265 295478 761496221
209060 239970 942581390
58310 10725 674238974
119923 112491 555883334
234752 71699 773505003
299469 139155 468118709
279175 13732 888666017
65213 82630 840841643
102986 232923 444544738
120792 84932 452013373
5805 176625 794313583
296705 291707 476546466
264691 148211 806201404
237859 17969 738683306
53319 177209 754399324
137167 131254 475161835
194534 27166 827822705
130187 97648 476389618
60021 62632 576446341
132105 5132 185730974
105486 234723 99805137
222299 128396 378084777
148068 127921 181020699
38595 19768 526763173
105894 15870 563845474
64344 24645 270721358
38791 87627 703021850
292407 173312 165816173
130848 122208 286712422
151741 53760 141508960
295826 255312 143246078
130725 164381 670523471
14987 225431 751488038
100302 18202 760920581
296354 32500 951183744
125774 87527 850059668
110939 235660 631659683
86855 291138 567383089
211330 28471 487383240
283802 173090 207825259
165024 134025 360828600
72029 63326 719249125
267584 158030 747389070
63620 100790 351738087
251701 120509 369758939
204979 299400 524495729
193121 185040 755942344
10017 275869 253967113
298529 218814 543314527
193663 87959 494980904
290407 175846 848026023
252825 30588 327611068
41884 119776 552287105
102139 118880 363832618
23992 86250 775399459
262365 88154 899850095
33547 76916 983618574
217415 106217 598863749
112884 210239 327815366
165112 88573 31384111
26949 154116 10840500
93633 24537 692141006
190362 229308 34908823
202149 160010 426108819
252897 5618 336131788
68308 211561 858878644
258881 118028 816333865
293542 88320 909947281
258934 127219 734371590
169962 11617 287688911
129582 214249 415174572
187220 226928 103624151
195625 153635 327913913
258249 117634 711051556
168740 87031 871744904
57640 128572 154259161
79407 223985 955008638
66112 141156 551998448
146702 191669 776409902
66147 258125 255645282
279269 262748 878922454
196796 37436 950537963
188511 76483 805695499
199284 11515 982517193
151397 147248 587701259
39073 136837 533425445
114308 144845 765415862
137067 271928 623800988
270305 196507 507256550
44099 274957 345673610
4073 157437 174395834
298936 256692 847891351
17781 255967 456184053
128642 125853 789703001
147287 291419 517946299
226595 224396 811063809
220298 42391 690882955
72292 238247 166678823
141118 230346 722654197
109704 74976 900191580
35587 236995 904298245
283806 233444 127398869
72193 201161 662870554
237831 210119 456998213
89661 281756 275324168
7005 86686 786147689
6288 209933 279004226
228423 235696 732053230
13657 245090 331589069
59787 288098 540472205
133133 146732 587102436
257884 13769 972694076
86900 22485 212332788
296404 268762 588118015
144716 197373 336518827
261048 273563 21738168
110635 81727 932815450
14219 196714 808756090
88985 168553 908673784
209425 172557 343144321
226762 94523 132789737
105087 30731 400036885
191881 96070 948734074
87453 141063 807378794
73151 52520 839777531
158784 21857 783802928
208006 272849 689144839
21208 213555 151339022
35181 124148 424752619
290449 59874 56061211
249496 198160 88587419
38032 48313 218532724
140849 121753 874206721
119741 289330 553127998
186612 141763 443834063
37319 195501 385494900
128699 122843 919117338
196161 5149 356060960
77310 181895 643640388
95252 162150 515406898
206988 230291 69514944
55679 149161 708355488
207063 91047 564588325
281532 33509 204689370
133162 241276 405905674
240683 79983 981943154
151347 75826 312146913
261914 44577 21503816
81599 126336 426781230
209924 234534 347877504
274988 80630 735447503
260291 268392 336588110
54529 77854 678950547
58138 52468 568855619
51893 12963 284436541
20851 101855 532554476
152591 117931 562680432
133629 118055 784531007
210917 285689 813191920
58803 251021 367005419
66915 175507 197113561
30709 997 292099095
1245 144880 789071023
230520 23919 61736216
13019 22507 623290050
241222 336 358148722
196057 89305 725002247
224143 9108 993361555
201303 94153 507404751
47159 61035 732356860
3731 76838 709364965
125690 96202 303477843
280734 21009 943541386
104502 232963 798965559
286156 254239 38927234
257833 215856 322530284
65064 79023 758361674
141845 35769 328971042
103179 144208 592003101
7624 104005 251104353
186816 289546 198017847
163242 82768 991908714
11386 2510 500623756
240381 262432 636121592
132190 164839 994241368
79560 109589 160831251
133067 187696 779899476
160423 145848 979269273
290485 86800 280545358
125880 185613 559513812
70554 215202 484873424
234219 237547 523501634
75219 140455 757573449
87876 19953 755566365
3050 165824 492358550
98404 277547 97993142
252457 183825 121576651
185594 268965 326558173
158719 103792 691422444
243307 91639 650354057
273932 79791 270834374
86384 59693 225045983
174514 294183 695908951
271959 169343 495780564
42521 285068 930888217
17995 204490 877767420
294181 103596 892496713
26906 120221 939143992
106213 43578 304550888
129143 187691 177256924
246634 124046 231339802
173191 250458 697830332
218631 158306 899895060
155750 175498 547735345
82606 243821 886927282
12245 96448 553624262
257201 112809 439078615
277318 123335 403149594
126230 68759 767713601
247043 171069 710530833
37183 162519 749968575
6173 269854 124716495
147658 299703 22194990
142644 84110 217359657
288870 218714 295705176
76105 102524 221903632
221990 255796 65482254
186279 295056 46170527
1278 201820 210458122
74794 218453 988908987
131742 130762 419927268
106151 110916 911456760
21436 211121 343853028
8994 198876 776869053
227976 246151 761162654
72751 132532 535024302
126118 225227 49125086
171872 224169 658200583
107929 250520 756161822
8719 37778 358944021
289834 244002 881273543
22664 138062 744385153
39891 143491 865826966
299605 228241 682022668
266576 190199 913352511
271468 190166 608916749
12695 49239 620534357
239182 196417 826249750
244893 213032 791692374
46974 195985 548936990
178707 184253 173227409
27471 247316 760294787
253687 275988 415480670
231593 24673 384801584
50875 207044 400328236
89323 181381 28044368
116555 298391 861676997
215195 152157 735553111
145456 54579 381075195
11129 148806 465264075
7580 119054 236509658
252196 282651 564749802
137460 240151 650415461
211345 182733 327648570
279246 219989 631334331
252914 92094 372556200
268900 191816 596462260
160492 161576 600654866
108310 291302 999511386
189188 47881 100456424
66437 71116 273563683
146463 135508 784820914
21341 191271 319678408
80027 56791 495885561
180718 252281 402144072
17299 243570 625365375
183164 141841 776547863
59813 15879 931409417
80720 74713 380044177
229079 292392 150975631
127518 181959 889713554
100225 183232 735113190
94905 147735 830345095
80720 226432 801374605
77059 10747 870215403
45480 286893 264623123
89098 99201 38276730
238250 218116 733475986
128630 253492 597451433
179208 27983 797881455
297860 73634 485820646
169399 8347 606986506
3312 22024 707490496
11388 93432 614151338
98838 2161 999937374
236052 65356 310021640
176638 75881 278818752
238069 178905 824098021
249553 196974 584009228
21843 263311 594802437
220105 26849 166192190
12359 108081 968230928
196923 219331 719033484
49790 209621 356813067
280173 21716 348739385
13362 83637 77774863
32748 10145 891400240
34623 94675 627309358
72039 200190 267578782
12159 17543 39033428
7384 83450 259623437
54717 166698 517972234
43211 171265 662685772
148182 61984 635256423
50364 282215 764570315
50612 137113 677798627
103181 100446 677914670
242585 194359 241741088
75088 29388 700094051
122961 261487 340920070
236167 256498 562437493
212537 31113 11496132
78690 260707 957429344
139148 162681 435806921
180048 216343 321145919
7618 200690 598720916
64153 82180 210798678
222654 126970 803142388
270196 146 532618772
66384 244732 548777118
231564 278081 537218494
267707 235399 923290008
98609 215930 235579810
256649 66407 495881863
194320 276064 545534001
237 211452 936894291
232545 270366 962733544
222013 96271 724721297
37313 216420 446311120
195741 204971 613300040
207145 143260 472338561
47581 282467 618221026
113088 188680 404383445
27887 155847 854371211
19838 103424 87707392
4706 184698 514791919
5070 242243 89951172
217866 61189 891425052
206540 97848 94156931
48202 230998 632916348
75357 258691 395278504
212344 171899 206683484
156135 33101 55964693
189401 118656 270075187
227287 77665 434323372
53288 52969 216917711
238839 101228 689420429
118705 292211 742805626
283079 279024 83605234
249417 246860 321509285
139887 240545 700331094
157408 285662 82635604
227677 115077 494916154
297521 62851 291304640
66224 140257 14615884
235015 204951 982998111
117948 112492 914783359
227211 181537 78717118
43838 202468 54460090
122341 61132 791295808
271240 288844 438654478
11279 268076 14106043
48228 57107 670533891
161704 68142 497680980
259433 105207 949692992
89286 218777 386780440
293540 65509 468110743
197101 12336 440086698
262421 285339 290428206
106196 107275 574539944
190753 118295 758866856
158509 126659 509109230
11286 241763 907182051
237928 22021 705189886
78186 143089 650112532
187160 174803 571272014
58952 181159 874731065
15828 102242 783809581
36680 79553 199646094
46552 255136 952261681
187442 36060 197581346
89277 287747 122134276
153801 140566 683833781
108816 188249 678691224
247515 13300 423832864
179760 239845 750921419
202034 235407 327815605
296791 278530 163301625
78683 65692 71013206
21033 166899 241224178
218877 169660 293002058
73928 199271 50225764
142297 230556 154131657
15576 151090 585392413
258643 239519 77318078
242976 158514 458393307
255446 298559 571839238
204715 282068 567857375
131050 238425 119504477
228750 228770 621568005
74192 4715 270642774
294099 44531 247958671
208477 285592 37884071
3142 114815 291881681
254828 238717 108325605
11103 41134 756364501
185251 56789 876095590
48354 70534 819023364
139277 136279 911112575
72709 263500 899778014
271057 107864 601431580
43127 245235 959602375
102722 196903 157205665
95116 60007 580283363
224770 66100 295274387
99428 296814 2903351
55412 193978 8606796
168459 51126 148744837
21659 75935 366967024
101064 199862 134859881
7874 39631 137554799
93397 292129 47790242
142464 227350 605635542
54048 271151 951148317
202427 292281 892537353
189899 141965 621337282
123980 147304 872391791
108150 150192 722678753
274866 278155 57402480
158556 112276 832761500
264317 147083 383226407
109527 24146 677187773
24826 183936 283160015
72475 273761 636272830
152159 131939 240974477
145032 34581 870930506
287686 204626 980882758
180245 106161 688411571
68274 106069 899795079
248103 203043 999866397
267845 276130 210807617
39967 275972 971747268
250989 52064 986189384
148765 3852 959784224
87620 239389 817137405
70769 76742 190621941
171784 127740 532049297
290776 147271 273108546
67915 119621 568551875
256575 247066 744656580
258626 15220 457199973
103606 203235 673110323
91826 262850 108662765
83059 268456 308897257
140130 280236 941583269
60210 227923 362083535
79841 59286 195803072
17101 5300 639676025
267407 257832 32751649
229539 56199 878711535
73075 57314 389047132
186893 24810 861536200
250786 205937 467571200
183655 148430 58091166
221698 52582 419404170
252081 28461 406074788
204464 67436 371916761
288866 171200 873982805
160223 137062 24406191
267651 45444 593471521
22546 96582 237238505
189968 57959 977334307
283877 91689 14809807
205994 135862 553379720
126975 163685 890739716
1362 2529 927315955
108080 164719 377197640
10405 241155 802870189
255805 179463 946567919
74407 211070 756178460
9805 95376 548941315
46373 128207 508622339
149384 3200 830826373
291901 54010 993612510
169840 202666 698392734
293114 199070 405591322
29967 139871 901444295
168338 51674 66036244
61612 8480 134136923
267914 67394 612492792
243980 159405 311880190
6408 21705 638757804
267993 36632 213016271
216573 132909 616782994
115633 110159 169914316
73794 22306 136846221
49975 191282 569862239
180083 299483 902626725
196920 276465 50606982
114337 259629 360796361
230234 75510 314797121
288854 116867 31064314
128278 9129 906831841
50893 255795 570959127
174730 98546 952374109
147801 165361 538286444
216888 197407 97473055
56203 185151 115334722
227032 22648 135647500
21688 132918 894374927
290402 276255 571842857
108171 265775 506399833
202913 290770 912794000
263964 209113 262343629
81529 181246 75232122
194142 78933 717295943
252607 267668 388667907
298026 210750 235104591
91194 87237 73735983
179526 134980 56017809
137370 141242 781730525
65393 193020 337469314
184177 263479 764844290
213948 58403 595795963
248124 33637 461428692
29699 134128 414260097
16443 188401 185158446
174704 107474 192171928
211616 192706 423314140
177614 9150 892228066
50155 243302 845743057
29377 153752 315102621
236558 237944 262151850
21506 184464 218958067
69711 216752 914126132
140399 183386 140952290
67992 273925 786963596
197330 29523 713615941
237483 200789 924748087
285687 245410 693048107
249992 201878 626102067
215000 93366 799031314
161959 224731 307859677
87600 299717 517454422
225961 11317 995875393
273265 95396 729074476
138431 90595 672240888
63337 27503 695380651
10062 59363 138314475
80503 281352 296502478
275552 264874 269628006
25964 141143 994837311
131504 171646 731584030
63543 20510 254814798
270535 294466 377404732
94727 81277 507907387
184545 3229 644149695
29192 7639 112807398
74667 35284 679737145
251862 255193 319693437
78457 114784 221844900
158771 257569 116700783
122661 152330 583325368
208127 146869 921956575
248932 256289 413685921
98516 135413 181076212
56807 297603 106836836
230994 5178 581402198
11585 168128 923364944
4215 208864 610493274
187563 211129 984760444
143028 187057 778743354
17375 177058 737694156
214418 165631 156528995
176249 73940 893265815
137395 266913 302705632
172075 223312 719478167
1602 75298 11965015
299241 251111 183469529
77861 218784 137249391
148331 8830 661425387
45925 71133 863743431
134218 90175 858768134
172529 239726 876506859
147518 221086 583737844
19057 254416 314424867
175997 191680 961401776
7453 32525 337054543
281454 208707 672804194
141333 272402 544622436
285347 83195 701316087
277038 238684 684402313
208191 41974 749096674
267434 66125 678599268
148331 182834 35733201
2068 52145 969653137
197577 250477 423850957
208596 136805 836258113
190476 116132 60304356
70174 103524 154562049
201850 209449 533105658
113572 237872 633461305
166991 199547 345997139
72345 273428 281636542
152206 274743 871521601
195957 49199 682400657
274665 33163 975911433
180063 140891 831113940
179567 244123 368340016
104272 8515 584891578
140999 154677 205052593
151816 276195 169464522
17121 173939 983957217
63720 50533 815295325
62473 93387 388412776
392 84279 831104875
131347 66275 581524054
102307 11725 764185316
271188 256963 253990899
185493 145424 899739375
181585 45677 129783241
9349 100157 800242467
69284 283282 914836505
123908 9166 853168088
287717 25698 956872751
277995 282051 567713730
25948 296770 191363141
280776 269596 138371603
166402 69367 289227003
266862 226022 4097227
189488 261586 513327910
285224 188619 219147150
161023 141719 468095147
140551 162169 332489586
205180 63153 902555478
85933 167073 623036664
43463 43438 973083790
41986 115571 561768553
162963 107631 681008184
191968 15557 402405470
258256 166895 942375078
191429 31707 203464932
225927 42656 521712250
79350 71580 336872500
43161 249789 741514767
19377 85567 70185376
192432 156209 548449191
129677 143034 249850489
31061 15085 48928915
296861 72911 150547978
22381 120 29752368
102906 168407 857200428
127223 155990 493815428
57285 198443 928823669
220533 109947 532128008
36349 171744 87702027
298371 9158 682969521
207820 260981 341239174
274978 283792 402913287
65110 9626 382710286
268802 161035 329713257
153070 27641 569730066
222166 133672 13138948
261998 238103 53478851
183226 294928 337496007
294160 116884 420759387
39350 129789 744324290
189403 2444 777031291
144031 280952 677238218
258848 166940 67199857
209584 82283 516752800
154033 133323 373229456
167575 145579 818491477
279858 274783 850715844
298458 35156 822470196
236521 35099 37488739
115613 268266 953432231
9157 168555 393702973
211697 32203 484526213
114562 62052 264275706
226385 221312 589246641
33119 201712 77074725
215566 248851 661676968
168196 6868 978829492
7811 240862 76571844
7415 44482 470490200
272105 257102 433508108
273867 128423 115345198
46202 33795 791241067
150722 207868 41704138
177212 169581 568936717
12782 101647 926216851
42652 229181 12087059
99101 109041 770843304
174490 104964 918616993
52460 113490 751273469
293478 208971 477689349
214227 91136 479866064
26950 136153 834189288
103401 299977 928623847
287446 25671 216087409
31674 87274 139326250
267342 230585 893032143
249180 131933 443461839
146766 14153 367572405
295200 167401 977883234
228793 163428 128966617
123262 217494 964040137
63835 67177 884899896
258832 164706 202496084
224923 280257 724081583
52113 236039 897665424
138042 57721 676667996
203967 292097 986667364
9234 59658 955790449
56050 9324 345160673
107469 96294 358773375
276501 265310 907795262
288592 210071 938934013
90360 222110 417524243
144623 131727 329975414
229766 174338 582003641
227638 217408 866056679
39516 158609 415985465
128509 259515 702210970
262868 66217 609611192
297684 92633 32062148
269574 99085 783222406
172512 246915 908335301
158067 117390 107811881
20430 176336 288374885
258427 132253 890705079
262254 24814 134683346
249729 71344 736439454
173519 132864 418697546
236917 292805 70579482
24567 137454 642781346
212664 139935 591006928
90250 270275 90047942
46861 289120 482230568
193884 74745 597340895
92143 119078 279433755
114362 19216 110361992
41078 109204 78030571
11247 13364 537538930
116697 97366 94565178
127766 175709 177542409
188557 103545 373670173
140760 72213 959580478
7295 139453 84183531
230880 207234 929724245
72584 138386 627887903
109036 233233 825482620
68150 185981 286340815
154666 162369 662367866
176151 25255 153342089
294758 202962 572332847
175334 162367 86006648
218047 114374 263960927
109390 264919 107113719
173215 1646 21240542
142821 114178 28226040
149258 1747 398462839
10331 227644 26677665
135919 269600 887784433
237179 158283 919054974
37940 145344 707931230
148512 253179 387513190
293876 55347 103531
238186 283431 208135548
16719 142176 359672108
198144 214485 381285354
1215 25007 292884488
242785 69984 568138832
214249 97412 652381162
197522 20927 670824975
99130 11068 243136640
167805 56631 605783257
145960 89543 3721837
170276 179763 467624402
235121 167864 592618448
76262 101165 721559715
154457 138315 753832163
200905 220179 744804176
206251 106745 374920937
101660 220748 631802849
235006 77862 487128853
161983 289475 559308642
265719 61934 620698997
25244 244556 318116024
114051 202210 517550509
33726 26597 931103297
101990 247468 802080421
64907 233108 876431181
130188 264910 261404667
270000 75848 24673232
59782 252179 605239229
53406 32416 712722913
295529 14951 206405567
71187 45799 739345518
212658 24084 889197576
129045 276743 909412089
292081 177661 391510603
234139 67823 589572596
30443 293657 825508615
159796 163098 305551503
101866 117834 936736128
85915 284100 106429370
152867 281807 723382447
102272 251173 863721582
219949 194789 304087056
133623 243848 595135990
23442 207176 216269431
184549 35367 95457412
6681 180745 540291541
185169 169727 151664469
186801 227001 665314441
55478 71898 929917169
25818 247994 605976547
22649 269473 459523241
53110 164743 579108431
298753 106776 752235781
106001 83258 957740934
217798 156495 773310407
130359 175342 568929673
277761 75198 882476922
217463 74997 618028904
73839 65714 302798042
36895 65996 940586784
127949 48114 454416185
223458 173984 536765012
174070 105312 845303886
191487 55069 352477643
258900 131264 796602088
110384 265530 110312969
43098 231548 407981897
39780 30713 92000469
8295 244470 847233877
199755 144038 636820950
279223 36357 492897002
55468 190511 124862011
83609 104507 649225521
169540 253980 826403590
70541 287219 46105952
133397 187360 954507076
161851 2046 382631487
22298 233011 142477434
95301 36547 440194389
27910 94563 389634882
177653 144412 946789705
129489 269548 953728037
97917 275443 675888444
137800 267906 901374201
94222 294494 374701990
284334 196651 663248256
45871 168116 942412081
281115 1376 856359825
83222 121028 119922679
114414 122678 803838045
252513 10332 149384020
189285 44670 206731105
281289 26998 212562632
69789 161697 411572235
160273 2016 162045890
12400 55526 475284550
268089 249489 747551689
68048 162956 297945081
271642 295020 846724329
267877 46168 1268872
164343 261595 472926981
51614 234306 219353368
64124 223466 305831547
71767 9451 924164754
209752 209979 685710615
33220 177567 737914346
247265 154369 344022883
139820 36866 184080364
60415 45165 256902431
95283 89239 508113869
158144 174280 384625044
247532 66230 563023655
165272 168890 343527089
215469 242213 637805320
233457 84299 443440166
166547 223622 423863685
171046 199433 358062831
148189 147099 422145766
92500 48275 659370031
113777 118540 929736923
178634 210880 600301287
298779 271398 674699320
275665 136127 385775688
294263 211707 575499573
36002 194952 108685043
37089 198731 668389647
261067 258896 711446750
294781 234507 46804012
142052 48184 155462576
121835 97813 216097274
293029 214563 56653524
40761 178338 915528740
238285 172238 719023119
52745 31415 692073095
135555 259075 868685766
117987 228988 517295288
129602 35133 773217492
147143 281137 351878190
233452 178023 513350352
236815 49168 640228174
97875 299619 898073206
126373 162788 793872798
5363 188867 227229221
9938 187322 105774406
139343 138679 230436156
230856 236545 354223086
268818 114807 439601079
76503 123918 687633241
171940 126741 608946027
166904 49065 767713532
41033 101526 377682061
208392 246570 852573383
161376 141251 530050785
196440 261180 261201086
87583 260409 535170445
214404 154264 765793264
101430 206358 786978894
178517 80200 56629207
263690 184572 959352169
186828 296040 554109956
287604 71069 662912900
210298 19523 915553252
159192 7129 678253893
201648 42190 283435751
294013 206474 427168158
253033 30215 454037750
23081 191595 350261100
256759 234337 617093452
108404 35556 709870807
83416 33815 851744495
148453 215477 331316813
241605 90591 753547316
117201 66142 558778168
119338 211347 112743394
254705 25233 431016314
262855 238160 543784997
6988 56665 664707411
58493 290435 664675537
40560 164086 226200618
29550 242753 711886584
113001 128391 340404710
243319 9624 221778618
58807 136957 448507591
225482 242819 821783635
263574 180774 500795302
111847 17164 42984540
110256 236753 293899832
44093 80361 403297348
62063 174869 23006365
32030 205568 439912063
29709 125933 571952271
86617 203694 174476439
217207 247759 723336105
254022 177303 536107436
135788 293022 768074772
119906 146979 844705590
62094 180669 300824366
77898 266314 811247696
241466 73654 270415938
120172 138572 863201156
236942 116934 245387450
75252 220723 972183643
30321 19014 801705518
168729 78449 989140708
256706 219431 803784940
225594 132493 711002799
52016 117565 181361755
197204 189970 828802454
205990 132621 681900031
194160 105478 972931026
197398 131390 392256246
19128 8911 121256806
121252 48979 449185957
219031 2893 640093039
54859 151339 937746782
229927 131410 977873288
2802 288850 960987236
122872 82918 492300883
31688 229665 431749115
144880 274687 865387795
65150 241311 122703059
222363 51830 370654734
34509 48272 692793715
272717 36917 76297132
259625 260571 450105846
149602 231859 344177829
227933 123103 527641855
104775 52425 780154334
57595 158456 669959303
221149 82815 967346146
148395 165773 155864636
226687 84377 606217337
288748 59796 384391705
43669 50804 218237900
179308 110066 738653473
279107 229558 928001495
65043 287210 371882451
167866 42037 901577528
117790 214789 453490086
26471 223702 911736012
189570 66757 926560036
52345 218768 560832264
149419 204810 548374565
178772 66442 271759028
256403 211458 421850187
122794 57298 879194088
36608 120370 64700253
207099 294258 32947370
96881 2727 276388837
70073 49103 924469824
223161 138957 257610698
36669 209573 99707168
260229 205222 122528932
112029 239584 396464194
181318 24354 254046678
272864 44079 741341795
178514 173315 571716991
55183 1439 564028430
117865 91747 724314155
290157 216553 758051290
273612 137672 37613891
69562 154522 57549071
204057 139731 157256129
130763 292292 143442632
59714 20257 1471850
281646 45936 518971092
181247 49875 451867042
245717 162682 134996230
161222 183207 474144215
296151 201588 982661121
160127 265122 925204425
233792 62847 475630806
130946 106568 396023184
219089 84861 836431372
133861 167925 34258615
132592 231080 991732768
195299 31375 623396944
131869 122001 185359205
126853 39969 885691217
297870 240199 854998020
231802 87884 144440548
68740 63343 814761770
115173 189652 8302605
39165 170195 909633027
153695 292638 189191531
105693 45564 823749944
65441 5842 917408255
164578 291667 733048356
63344 45093 107095642
53906 93778 883474539
118413 186996 745673633
102325 160184 597123329
257477 106483 969554802
219374 274136 535283943
178626 178870 545992591
163700 298017 650514976
184617 286557 808412677
154818 125126 228368021
155417 124839 382474052
159998 200310 655509758
30729 107528 141751342
49735 132802 215383488
257987 169589 307088112
64362 62076 243987365
268512 215502 245430199
142078 4181 36419393
35067 69117 59798217
128513 119963 408423555
49802 228628 899103244
81758 195336 74798644
181476 158766 179489658
37027 58374 317225907
140343 287991 460199126
99374 65177 670217347
178313 252980 85912560
110631 195758 465063981
221556 46680 576329310
34617 191191 79211685
283970 96172 305025485
95442 225550 864725783
141760 214939 229525473
256453 46472 413749301
107554 242997 464144830
108006 238691 827166566
184358 252982 166947154
101877 131354 856287951
289607 51521 593849673
230063 160649 420909351
7215 251142 9642144
33836 77110 28607526
293920 213109 408839080
167736 20034 100930546
250197 26135 671073396
210350 215291 884475172
293882 184130 544605004
182252 202843 869465815
191850 163420 14178053
200335 260855 491388910
67204 241991 853021366
280964 157793 100956540
288162 175703 236735906
252217 69964 44244092
86207 211638 751910310
13075 101660 59195184
177575 296997 78815503
28567 145953 368596875
108561 150054 274220963
263938 209275 982367790
58028 205447 740980477
270705 58242 660582335
233892 132615 664671444
162462 57279 21461282
191114 93116 306878319
125364 49759 776658614
209415 161932 261271036
282126 58452 215554896
91810 140478 804783187
127993 128669 879155329
160648 214661 219497896
161764 263236 91973986
108413 168766 829694389
48869 274296 464517892
168916 120937 932775702
82722 78357 222421006
232167 137506 771416553
237000 95099 802313704
102189 18764 102388698
49059 6948 204751055
296743 50607 274467611
244895 40079 267353203
207518 12888 388185092
174930 266652 73428035
296757 169518 949559158
239885 234340 588216009
196223 297125 696519654
227595 12887 934365197
73075 118739 245116449
218784 265531 229397251
163015 180256 253458407
149330 125045 100735047
495 275048 384034108
297325 272851 545106028
59772 107637 924492664
17457 58676 160011946
76503 297380 328843022
280761 9682 622612354
197987 25263 495129637
228957 290145 757332656
138514 211398 186539049
123183 143721 509738516
271405 252503 771640274
26399 111543 682882317
157278 150064 349426930
223455 108805 231056171
61893 174874 725184353
214230 96619 657900113
235184 180186 449354643
151144 56983 211742066
263198 172434 945945760
216965 208337 961942655
21321 262876 669090236
224426 239241 453245789
187768 391 555630270
216858 77278 79420597
23148 109188 872934016
243542 75175 21161889
63514 246005 611763155
214461 204363 845735220
20455 167733 696378530
259655 109762 304829367
177256 177819 90832672
152419 20186 135725448
68976 90027 18317245
34936 102860 643506336
115743 37751 491473726
267328 103525 872800036
15518 84052 53338615
72833 19944 603721314
200204 83092 155112224
227595 86715 897637236
18787 22607 823919238
107765 264275 114119054
137853 276087 399760266
29584 60157 210246186
274980 239460 458177950
22101 13677 466304252
110801 266089 144720676
117499 86253 532719711
173500 106379 506552272
147542 250356 27253084
249755 166417 89904961
43860 16583 964480422
74582 182253 9846328
275567 265824 182203800
127894 33346 982572
163374 65150 414617948
73525 189055 190481908
185780 172808 717222020
213918 223510 33366826
137301 204761 791175065
138979 292010 290572762
20091 283444 816861611
287609 253152 671125520
78303 210047 851266898
83111 242890 798274744
86024 241526 407503687
252025 176756 534403688
202218 135745 99484692
130283 215162 148297915
279075 92684 25544126
227591 293166 961223577
252132 143576 907025177
263478 113736 217703617
51440 143983 587816466
192308 186816 148294530
267038 223451 454543947
225628 165836 784799632
200146 134999 468892687
282851 10184 943973856
258224 107316 460306474
83057 23020 519260856
205098 244880 849357788
218566 109614 959617057
258267 298862 549335940
92250 219929 777581512
126378 283964 984070312
139193 193647 553514454
299131 292828 164760501
154939 239738 132158016
295133 5512 409655159
205883 52194 871550163
200708 267105 938729299
258347 101418 905027942
162005 162698 644177756
270134 141853 626508759
97489 279372 468704752
114518 40608 458999195
133491 16452 972150985
129887 151118 720172837
274180 80736 492483510
159909 66066 226417957
292915 40711 641297064
111771 25975 712307269
200089 69967 944855120
273311 262582 202334069
34661 172324 654237464
236889 196895 338193907
208257 152653 233382380
59858 98014 875886260
207438 182107 822193028
197732 74845 496579529
206724 14313 198915159
91694 124137 961245688
14192 177371 706985149
135181 6071 607678205
100139 213540 324528662
148610 190317 827633108
157470 282887 268189112
284923 261453 173355689
37349 19120 358361683
185719 18262 354924943
239976 172286 97925912
239288 298728 966219881
38875 99073 803864299
66778 92471 128386911
8310 140768 639301014
15496 40604 319897284
160710 40903 785286472
3011 216297 772362513
167079 265760 762852147
100889 161797 810437609
241853 176605 596956281
179452 113540 744992903
126496 205265 157792280
272942 243406 315835920
149184 266033 74131229
281703 222583 724451930
168206 245905 484843894
116554 263736 407207894
84494 271266 194023935
283601 172514 53420511
251583 254576 866796004
246468 221027 507078701
193295 235959 510365853
114457 297999 982865152
249093 266988 26648398
18939 49066 479178285
170720 209576 299078340
29737 205401 330005907
278300 233904 392586521
299948 257145 350697097
105936 73226 130533892
103667 86650 715326381
244671 135544 128878084
168253 36222 260532634
69875 220381 275573945
10323 66456 793705547
275350 168839 952205715
244904 164967 975479676
231624 6998 182368224
109876 42212 727186817
280669 274793 638531113
274631 68346 631797396
173984 121125 94331883
82097 150022 924584600
183551 196303 656720444
268514 221082 277454978
216651 252075 970994564
99612 81031 132332718
104112 122161 10119951
15441 273421 372474764
175291 1515 323609789
294526 25238 286764225
293854 55727 688696295
227314 192704 546441110
139193 198433 410604497
220988 20346 242674810
261410 16480 445345564
281832 298357 185165741
157072 83169 411804058
281152 135969 588515820
18131 209226 764105504
106274 121413 250360211
54199 197411 382340528
144654 88120 551395835
232275 277224 289781263
154834 186503 359511552
47092 43243 695460764
213216 83688 961461734
152198 11394 101318563
109772 229995 433235804
288215 146124 694267356
285678 280277 229264308
100780 128798 806635383
286682 268479 596257645
291955 92773 496859544
191207 95572 769792183
216852 275902 506305044
143752 24129 647239674
99202 228546 502488794
32759 150051 889547201
183540 67340 490406671
129780 288943 319478176
76890 235579 685765263
196391 196503 892169042
2937 202156 110680440
173542 96851 598167882
38118 126948 472688954
27621 267649 426275369
182057 30796 231223330
194535 131050 124423580
278304 142016 273548292
86658 156020 52424792
291440 99228 959629265
122065 7545 935459074
94663 14977 71325372
9257 61054 619382780
41079 31046 58716392
113499 150664 274940977
9027 18617 895881444
2924 238767 545227679
204056 24649 501397311
157982 10782 98514799
194534 78792 548338736
70415 222646 565504246
220018 242011 776258611
11035 293440 521158646
276925 26351 422915783
267236 13568 908903713
222936 294007 308278538
87679 106123 962791929
62698 1023 496160424
213619 134612 188344947
97789 253019 380939596
73548 29281 225018460
221064 260020 254067282
259843 180634 845301565
139368 79876 152446310
256610 16569 971740498
154903 111953 71821437
253160 115724 231089774
148932 10497 138458632
33148 89351 815511545
189069 207874 367764213
213237 218207 190675329
292495 20592 483373465
126104 191311 152334456
222888 11085 432448579
298875 77542 685522661
57048 75816 279874160
95218 9907 193001282
43683 180775 775415252
23097 165009 867648418
270325 29905 613912849
280172 215290 603390522
174626 99330 218902923
136374 293696 183063261
200913 299308 289569187
212526 70456 873151365
41103 268337 100214633
105148 177147 559515625
77640 116887 207898376
135976 133842 717007216
245332 15854 996837213
115326 154278 692305045
105194 30979 210173423
61186 2821 854870991
154277 199459 623772902
93238 285686 947659776
115046 172920 452269506
19957 239282 337789661
94927 66093 360942514
123291 289325 60668197
138895 97023 540395251
133128 119447 389512883
189440 228928 939940098
228113 183417 891341371
219338 53546 416622914
28618 205500 300825363
166137 268857 735782266
62192 180796 583632327
120476 51459 497569526
174808 187749 151745898
274891 234385 592513704
193681 241126 765446922
267009 23479 588302249
99111 226458 634591778
67974 255133 467318153
80751 106744 445432909
47948 30198 224787937
246993 284630 366547239
160370 18793 420546412
296033 81598 260715098
51538 95148 502762209
295650 256663 84852979
272650 206992 219854647
294215 227144 233740589
87126 26268 13593450
99323 96929 9594040
182030 73684 381414871
7556 222434 375879206
153384 256488 822729380
126572 97132 669950994
227324 161256 947774116
208975 267756 604943825
200615 95883 758729638
100047 81834 557943620
109382 1067 750121893
192803 69895 947043726
134386 184183 625679027
6564 58474 470103397
118184 220590 364802062
127057 229897 183754254
11908 139614 240450566
227201 210777 267441927
223584 18618 636857897
72581 204965 412487474
173142 231044 851560599
144707 108296 321960279
113098 94222 79639454
150348 69001 76323640
91925 17415 287295808
24876 233065 916829527
286317 2628 422093955
182174 190570 790146980
266050 195364 370405161
243138 243959 200959205
79953 261970 169990561
101690 105512 575525010
123638 103394 199195556
267492 64839 569013715
49456 149734 610820373
109135 197339 882939952
161369 165300 565699354
4094 244642 58556926
133043 45637 633415190
213622 294677 596022459
97388 266825 156738003
172658 19110 310290469
135888 121750 215388907
128464 182685 89571723
76205 67047 676225095
183717 50082 814437721
84961 63062 216939835
74946 179710 379868109
256897 12590 180009946
266781 18286 823619161
63366 255643 986415415
260672 271923 763058161
258239 259393 465598610
2137 257864 66387354
211393 18833 78804211
77419 202890 132496216
248917 18055 140755740
18156 129850 446777287
281226 130878 395941893
172051 81866 327553280
125366 82434 72889753
30032 165946 772120250
76465 199911 846337351
77540 236756 442593343
179864 273558 485291177
195107 172640 193207768
230875 36335 234239774
172632 244061 461678309
239023 227678 252859868
131611 265481 499849603
200023 36693 208315908
198185 260795 956913295
216375 35772 395182030
285861 1322 402899018
114107 68439 332374941
208834 155779 286033523
206724 296604 601681688
235363 287213 27647386
54914 35132 931124284
41417 79959 721182891
59580 63000 402401388
226262 285058 837819128
126813 122410 767143021
263576 156181 49376675
218062 158757 379645004
127307 148707 309321273
112778 137532 528369750
297509 121830 538974223
81112 42351 395027437
72204 178968 591699660
222041 184309 787733326
119039 139914 424037893
51646 132140 578729180
115230 82350 619968570
243737 82537 616988768
235916 26624 461004183
272101 76765 211418562
18992 44807 968056178
296005 3450 13495798
123380 21144 677354230
222782 264025 346314727
187507 59536 680644595
251182 81809 212310939
237930 14674 68200253
258669 121446 682604352
156429 136709 386500066
299502 138649 550021719
276512 214994 962934302
67662 19987 171899228
165696 119528 271376366
264430 161617 161034631
130763 274639 54557758
289993 11334 445400899
3116 266857 805309457
26527 164117 52182879
249596 178227 988904721
210866 17377 333614402
239858 52281 979116327
118559 49113 66639460
127711 73776 866628920
128864 189609 442260277
155037 148563 596194515
299923 205206 386772105
271879 203294 139128150
142423 95287 629720742
73003 77089 936394563
33428 146658 631409020
125886 69516 862521926
292251 17222 603833981
31736 232924 463445297
182583 13231 224164433
242984 138279 720924977
205237 69935 160876205
18006 253943 427106776
173582 85713 403879586
165515 248614 569209914
238465 199639 795777091
55256 56102 489694008
162401 291185 863368677
73686 242915 445922241
70867 59915 528470300
65350 87533 912634376
281281 51468 613302558
110789 52441 679932832
284129 18468 392919960
229498 137252 105754093
11733 157334 894738122
179140 145667 388400768
95177 194107 786150596
269229 204118 894213127
175136 135131 931624796
58176 77154 155175778
246948 13050 312640600
76764 92057 208995730
1098 264753 331469456
96732 35357 43932461
136103 96014 686597422
292757 167184 433414952
200924 210310 748429753
209743 280927 268287761
60278 99211 825833918
173511 243054 185901949
14075 198866 726453849
9991 4012 527714665
204323 158619 816922675
257374 75866 114403003
52266 223200 547799632
261438 296229 938388573
41678 206969 870035715
189707 74182 288103608
106236 38359 462778893
199457 90730 360775530
241865 135019 158599259
21436 198453 332320946
47288 229936 197889688
54515 55948 241781139
104420 195667 639728137
177309 125797 963575117
17443 25991 791375985
235518 257705 452174919
114095 49859 546443348
280095 279011 264477471
245925 103542 117485938
133511 297027 872931085
87957 229856 245013736
220213 32131 892533988
234448 266837 432648563
112304 70620 155736599
100658 41208 143696305
34531 113279 833755759
245096 222151 365603619
239414 84204 96900630
156929 217040 965940242
262975 89404 261928698
196570 51977 874048511
297248 30389 535368894
84481 277399 85689169
95348 187414 708544625
41713 66318 631746631
15417 17760 864353374
97947 162202 58915351
61733 158718 550308636
67663 52384 149417229
122862 149868 433322125
150733 89168 740130341
32783 22465 794174310
171880 162578 886217914
3248 265121 229419919
239344 122502 150379430
38107 657 467426096
93856 248868 607408374
101302 85378 462608535
152900 109864 119797916
48613 197094 145086635
231521 58053 182336891
34803 14035 4355899
21547 153482 267139702
101870 47212 299503348
202113 275911 437895098
214699 204289 210525423
261067 220873 391782049
266853 57243 358229136
69901 243006 877413282
33069 233022 684224103
297074 158851 930461541
244826 1172 454226990
41915 260536 54019580
218214 91056 172409500
178941 246100 635219407
128923 208455 186325953
98331 288001 836904850
19314 173226 987438923
214276 48662 466157592
263507 256898 520686988
194468 28969 61920290
10491 147682 454352888
31447 114746 226218481
24994 64499 535709845
287414 103270 872391802
229746 112597 479783654
267223 238844 337959553
3275 154931 675149085
236893 77599 79264781
178248 84839 975040650
85264 228990 632176551
21865 95297 256680014
209187 80355 821037494
203912 282241 249584755
105308 286608 658718713
114804 260644 910974584
191875 168920 345574103
40675 116054 197297510
163808 159559 630817291
44414 229833 693482241
92793 258452 233885579
27322 136615 257057619
191091 210033 538043307
35082 293746 133498608
115644 289860 102833770
105469 58951 713361339
50158 255903 368788506
163641 133225 833627413
32053 103652 867915240
65726 175898 925974566
75044 232525 826571712
267397 43611 491864607
208412 30561 678824630
206035 71332 492826624
59018 282858 936569610
216296 247404 794951451
118999 44565 611325846
243460 179893 369930388
48133 3366 281509714
72847 254036 535387360
180195 126203 266506791
218733 106664 871559927
65667 273540 383617773
70138 236966 584952075
73100 268335 988462192
38197 31721 838312259
75055 225187 699333838
238983 104522 49109194
120432 89355 711086888
47133 152495 695944140
46354 151845 743237731
120178 34418 962948814
35769 100494 691490592
221885 282875 5840956
76693 229982 799912234
263837 169471 811095817
159670 213593 476933765
268361 153878 285508937
41579 149313 877262340
107606 249249 682761019
156372 288684 798791847
64371 280845 626473007
184756 256182 1504771
251459 176730 193073100
298555 29569 380920104
109505 127898 486393482
727 51570 828986899
189827 29976 369892558
112701 9401 985545664
160653 78185 358309664
281956 129856 302078897
175555 223325 169854841
47707 5841 107245505
31934 253954 158950601
208016 286752 85820972
192258 73251 97843264
192029 173721 935263406
129920 233885 311794459
17992 281439 727146787
149209 18244 294871003
106877 82058 422875180
214016 153541 288183844
241624 31382 831679642
154178 50898 90426338
222342 12999 734291147
178629 199525 527488119
6182 103737 842316950
92191 35167 802391166
70422 296200 223220067
122830 204270 31513378
227253 225668 914753040
106138 139505 947288454
199434 191872 455146062
48974 223709 712157825
246798 217268 351457205
116525 229016 627254311
171380 220139 133051243
43715 293547 816018960
165268 164715 580286983
246830 41298 745660374
208743 53725 293576108
292349 183862 147043377
79974 14146 860572113
32599 100103 795394690
192882 293842 471505255
92233 165114 169161544
143416 299514 143711601
61945 295942 939184768
205624 169021 904383002
1895 214358 192405684
180492 78359 872620859
217127 47669 809422356
46634 118882 483030717
25585 152317 433360469
260298 67486 716210415
179795 132083 894214118
227367 93112 432067714
6538 181325 403318257
269569 51913 778718810
295476 248849 186107442
274850 134957 279214993
42410 121950 983852031
182121 199229 794479109
104727 67851 369584556
292220 234907 143084271
178855 199108 364956324
266615 287111 363171438
101024 37079 25861223
290397 105123 991011236
81326 70576 402034327
275718 18682 93438525
63368 90772 477975985
144064 297070 988289332
20226 183670 974727689
32459 135410 649788358
296936 256862 603462504
293528 72481 864399301
131883 123083 332640435
34426 195457 457131451
285502 208160 575955674
229451 202768 325571876
114797 256106 753269266
106702 230182 265555908
241171 188984 592998835
290105 43193 87917582
236785 27258 695210393
266794 298711 343010352
28738 143766 276725450
225261 33706 919963852
154680 95918 50296530
139476 16898 584420857
144517 33456 524643941
226979 38600 440976983
193182 266636 139888811
161089 57851 628891667
110295 167448 63765052
222793 129900 242951231
66530 165540 62349369
137018 109013 559921000
64168 20823 46863582
228804 197746 567047062
273083 277038 495057526
171557 41489 428218944
191845 237867 462141857
110371 87100 134590568
294035 99105 232490869
258988 250815 359784681
52221 134286 762523265
237347 12278 681701167
151470 263953 601602551
10134 61278 688053343
162740 18567 649605635
148135 265555 409905170
95902 62876 552785353
292026 251946 591258098
135943 193109 330277659
78061 53073 248643559
18428 175583 898543500
259881 272174 262907602
78602 77833 996295017
255739 121464 605988974
283258 92854 144625177
83224 52624 440513338
291431 214144 474128641
260338 132529 894145776
19941 262517 730761415
211646 224608 649649728
207337 153139 557704985
266594 132952 871242792
271866 57092 862412978
67576 226209 508005265
202174 125106 517486366
222937 98385 781814612
171242 174662 808153235
231827 19731 874138258
247459 74018 730882632
32294 237128 821769463
43708 111413 947148738
254029 31952 999454216
237759 119985 859354619
237915 259561 325640655
90094 77091 72418356
235684 24339 7877857
44632 225191 865642174
56028 139477 290924886
48101 8062 35496385
43320 59497 630212776
258571 224792 567470217
240928 37940 73725986
38939 39826 471693913
212874 228758 159011464
171760 190448 663525539
121728 57106 402398754
175073 10714 488022394
210494 39546 41978087
64381 298977 146479049
273605 230750 402198273
80022 96727 705447903
87659 183431 807877183
163628 63204 459220707
117144 32070 955772400
56805 260859 519764961
176589 73611 413035119
113668 296297 510117937
1622 260620 637252778
276855 231988 534467788
239726 102984 133629900
222856 87507 573847658
240195 133744 820990570
104799 128619 585917143
131309 266238 361659429
183281 69395 203321389
226999 186519 100893833
13574 291838 548939956
298079 184218 688598599
54359 97774 670066525
122055 163556 343551807
147036 193016 325684843
125736 82889 443228926
128514 171209 544571927
256935 4592 113984993
216959 22041 523047319
136024 222554 251126526
121575 236765 904639327
243415 223289 2646601
129354 17498 431316402
161940 203356 43885543
106086 61361 988178458
216680 268494 988259599
250543 268593 406094406
162830 185718 651089142
122045 251005 203571644
247190 225521 395577965
107864 180633 362939535
98818 163832 75818941
150835 293899 615815174
277416 207287 471470630
112309 40401 878049711
298263 254027 347639274
28081 100766 754898029
62554 259141 397014174
151450 114406 738679561
96863 234645 144640967
152103 85885 147577804
173641 38412 822244427
143583 131990 78593229
74166 227662 768209949
88240 139560 236456456
109256 74525 803926648
18463 80502 48973483
130036 271816 533400596
254107 109226 356501331
273252 84402 372281809
11023 181109 312904126
199405 92613 658519169
71844 244136 329167267
209763 38757 195601841
263117 268998 573176479
215171 193112 968298062
154783 215623 816520610
6067 48602 771628297
97176 275406 976708854
160791 9997 709108481
279060 82195 839205130
162596 9972 874985510
23865 260895 549460472
261756 293633 490397082
38558 279487 76203427
109798 278757 771122391
164333 90109 517496948
98836 276926 725792808
117848 87159 404813064
3627 46433 704060258
205534 152863 694025494
213551 255869 662081152
299318 132983 163601419
146597 144226 754687949
253915 181174 599155693
62134 138211 443112221
91688 151944 896998936
213323 109890 796629509
295641 21157 530287359
1414 92509 334328108
163080 128904 640270249
25491 278051 122145523
274131 138046 848216743
101466 265925 652621743
6947 109920 537869760
291515 91406 650132146
83099 13454 715572554
157444 282943 978984703
50389 269802 12138842
18069 264212 788480901
281439 278915 488605851
83268 183047 406987744
106110 267203 558077303
246325 153588 612404948
120553 129363 250244817
69514 262420 104919230
179123 165416 709947496
237879 45474 800542292
82024 97382 993973954
241551 180910 907366706
71602 82288 584978837
268428 71496 989641459
102950 89318 540163296
71400 242360 396975609
154534 115228 739937557
108289 189371 616444343
28094 144574 559320564
176515 250188 72336234
173676 82303 77100810
147637 288665 957608511
71036 157113 108104782
159074 56916 716123579
138739 113362 833795918
140851 172182 921755471
120077 110139 167786923
144771 223335 624579122
191868 81589 547291453
233749 13601 359545657
270211 166075 20849043
73115 154646 241792137
284410 268141 366215787
213548 30918 345410393
285929 294013 351893328
128517 210996 944726767
155762 163393 801751122
224480 127763 516224644
40442 141527 630949677
132284 223336 159910881
25732 243790 867642765
29523 206305 228435964
73815 219474 465899653
221285 20017 61741400
102283 264290 571855948
8702 75106 452921195
202638 213779 732992035
3347 120531 97022290
206557 55897 351694842
36184 133106 281376545
23013 122260 552193001
86225 4806 316488118
207925 270923 831234550
262434 43345 160457414
263164 213296 116716962
170529 173268 730812159
260959 87033 824376810
53883 15695 306817068
20311 193828 292794043
116742 278228 986767398
85664 225832 49589439
264790 237228 998709335
176469 260479 857706336
26283 69252 763653629
73400 9510 634964579
123898 277711 440457449
31102 125419 327714269
171784 208410 343360569
115841 288695 364165875
288150 200272 79648864
51637 248393 915114479
195692 88835 689819019
278982 290633 813763462
250379 191648 152185982
225613 119258 270242282
267124 189916 165849709
232632 13210 895394027
138938 47647 147122423
41808 860 351577529
299605 134427 37144975
208255 292469 953567014
79830 251771 608535652
57772 123966 394249528
16684 247539 957139340
145314 107044 791956206
171437 24403 796815643
59802 65166 355091582
122760 159314 832861955
201984 147029 466575943
251458 225311 821258810
14751 134557 674058678
123351 194296 720873738
103983 138968 582527880
49712 26074 889252682
147918 104834 899072451
131295 141675 888316778
50761 52620 709753897
33419 228370 976627907
56892 204466 508013736
3840 197860 966174865
45009 210941 735203636
23499 68029 252653368
140080 143363 164366787
244600 126142 73648694
133171 136441 795378384
176376 135657 763831282
54805 95962 273204191
73441 158690 63561628
276315 119029 594426165
6727 14258 626430337
45463 10238 424829059
231866 18064 586743758
182098 137981 291461235
85205 204662 910519924
226433 121060 1370538
169524 200501 500216366
61661 198925 166585234
295302 41278 574818741
283589 10687 35494223
293518 209501 122723932
191183 64465 763378296
126634 248687 903374142
205431 203455 24276538
85838 89332 43838915
205680 242374 132684122
174613 286106 39840206
64767 127533 26935133
126205 127982 781074822
120133 26986 646563711
179110 239880 772358816
251762 82265 71324203
213031 243794 716112470
262234 112245 158221761
124487 203626 12817552
77076 297642 339717663
229807 40167 118718290
198235 24934 250068306
38405 245217 675258978
157658 33076 320184804
199534 291050 891102716
103768 178638 773126402
196729 176990 37883051
286850 51402 277803923
43869 59835 930804032
169864 157752 956673261
83475 154120 657072014
830 48025 726019255
67384 142934 970964704
87441 189853 566887943
206997 107065 84552132
184898 107723 583337757
3028 267345 537915459
195471 93204 844637202
299157 53868 743353015
161052 293276 3457940
152345 36983 14712380
43779 108249 733983715
11392 111008 179867407
181009 213974 680793906
6279 118252 356768744
55114 122754 259626697
198642 143343 753136958
236442 4067 844605326
287683 139919 974773509
222838 273266 830008362
281968 92641 936690989
274851 57331 584386617
196157 124655 426351903
24100 189446 676182532
63942 57327 850655227
19878 73336 320975361
140084 263851 853549720
111399 231598 539351366
215949 144384 136251148
112343 55270 342551583
272350 15601 528799802
58803 193468 211887404
10997 87321 74160421
162310 88335 632288800
162950 128148 318554437
75512 190984 414299874
139896 41408 131774210
102719 126583 255440242
181416 160711 162760931
173157 97955 716972379
43968 92103 159302848
89946 18146 185369864
178855 253141 38855561
71730 47549 778404817
64367 106698 381413778
263267 213453 997341912
28347 291654 653029412
133782 225720 587651245
128456 165749 824899384
185283 230426 741284962
21399 47332 536867306
180980 261109 544647514
63178 111280 876986575
180915 282304 85857840
126716 94612 203158883
228160 114404 719209818
30101 190802 938169381
32340 192374 578996755
98440 12694 630129458
43860 109726 702698562
83883 6256 47626881
147294 22208 306504250
29142 167902 733175608
265782 50968 629068078
62674 241930 994387773
10564 192064 207672365
13019 87803 908390863
13424 247276 512896018
242309 113739 840396537
183282 223166 463721184
135839 246908 643701818
159541 240918 129717641
182475 263287 408033694
265899 173441 276945042
40671 173409 78141699
282778 143484 202948521
4747 196877 541304771
144826 196794 620230781
59550 198377 81588138
273071 50591 115832758
189015 266614 127935179
58475 38378 843658705
190928 41835 387050063
198063 4903 444747022
17217 81632 787904986
148590 238469 701663924
117054 168291 606086341
278865 65064 768741781
12351 161067 539233659
203098 271453 905665791
284806 287248 503469447
148658 162458 6746559
21799 41306 570451144
63300 95730 872114949
266758 294909 316537623
185657 116263 823231786
255946 48234 431634698
165713 176296 598897508
179911 205026 736104457
34310 198070 853606197
261273 78983 585097210
70699 83041 148788901
136426 52457 877538808
87411 26715 256802440
101544 383 226785110
194727 64050 556034339
267346 43990 505790645
172146 12396 73713821
168396 124850 506038703
278032 217467 33094616
90491 182297 108170585
91200 48491 652869909
215087 187650 60948872
37446 144293 808007082
9867 11308 708973405
192287 284187 117717866
194136 121029 293339091
177920 142388 779350681
9892 216461 258651032
298861 198395 305011497
259607 263611 679855380
71644 3749 975617886
227083 2017 577016936
287747 81160 281381744
111154 158255 455130505
263723 218919 967676132
141095 85535 58551160
51895 31569 940244548
83088 237534 388881119
265933 287415 56820586
285868 14317 84102545
265036 196891 163585789
26325 66555 758208386
168881 173816 376198111
240765 17649 767471975
64166 208001 15396434
159528 273871 925142635
179070 12359 87286090
209789 237075 327052791
42527 157972 138743655
22744 128962 283502408
266020 161108 695961142
286560 281520 174990455
204742 189172 793740498
154761 254531 584519697
209765 29604 601207721
152697 64723 364103772
139393 62929 382143314
276051 70905 49292531
4324 232096 959938089
217682 210036 794570632
154412 255406 853296359
49124 71459 3878327
262738 95497 156819908
1054 188826 301042066
226625 160503 268245751
209344 193561 277486911
226001 22623 177297240
297504 176406 680648931
4427 235605 513353501
59628 170298 911735837
134875 174446 272035652
170589 218583 890428030
296170 20264 320906888
79184 194234 86805298
299890 204543 671751589
289782 147979 82984918
64642 192587 732724192
89964 204236 983319325
242749 78905 505461144
62425 8083 246043514
11252 111097 833233206
45320 41938 297345341
257627 155546 217789618
210346 235859 420277629
131190 147345 152549596
29431 154598 588234054
259545 186116 515327412
97878 276505 620345970
193154 25004 377373980
79244 275336 649969606
102841 272545 844636412
127013 273068 902692106
24733 163040 920300853
225653 124730 61238512
36405 35304 109453029
59459 174612 535306029
38492 92026 287467224
260391 226302 215026029
21871 118403 286854866
297907 154955 858718620
169967 113974 960434071
247363 93381 583937440
65408 276197 827206849
25567 174234 933357500
144576 293570 727650374
121575 270660 93912431
268034 176500 704666199
60970 25481 662660627
173346 132505 195102614
84193 105059 580189857
170919 160146 359020560
149082 62406 106950756
64062 171889 783465024
83133 29272 522428046
124033 122049 648393946
276779 217433 957145484
197284 198693 190133667
26410 256463 25810798
166149 74811 79441283
90049 112334 528453542
221849 184604 329949348
99143 227527 860581830
248662 299206 687167950
70554 113082 285221815
62402 69852 575532444
182603 262724 505312526
66172 218808 653587330
213576 260994 765990882
14547 187714 243228153
151821 87457 288882000
108834 228291 527965893
31798 38084 785935044
266042 36734 158445803
180401 284816 557853480
135810 111973 934642287
10897 19833 284016921
151570 280346 417303131
209857 1929 289399720
208956 275178 920978398
219204 153947 486390385
41834 52720 489454629
23053 260165 568295714
46755 78248 15959549
266027 173683 710921626
116537 213997 75456618
44706 96180 576294647
284465 45502 839566105
163251 2011 146403185
86523 34489 490608497
81474 232550 958095665
56111 58168 818596192
295213 193224 692156656
275513 203801 808664742
136682 74387 982065870
12275 141385 885472359
243974 278164 226791911
134295 150032 51331958
158658 192696 272854602
87268 104627 183315203
186902 974 419939331
175882 292166 452602681
165531 86368 398001222
121342 69512 324122525
160778 214179 765690031
139763 169133 865892821
58870 161340 499558250
179676 299958 889375044
162698 179782 913644467
213209 9851 632867021
232635 231023 764331835
77692 56975 979734345
129385 29807 311042163
189273 108754 818970755
230978 223361 844140097
139700 102814 37643637
147141 273055 938369252
103659 43048 146414892
66045 28497 755909466
226393 293807 470210001
15441 4856 516650604
234649 144 8157253
71765 103990 883798922
125335 214178 759806205
180853 102121 580651835
185678 273829 651430829
285065 219915 511982077
50475 263248 84411326
15909 158781 338070349
93461 103676 297712793
244475 281770 377767320
18319 129427 29039158
51428 102353 97265598
59678 197103 813003051
37282 77042 637703845
40143 129515 214433317
259943 191577 242914302
130438 276296 496549449
13759 61636 181595442
51416 145366 222511150
114762 32894 865168769
277845 95232 837511649
85465 234651 418747552
82364 68868 278897167
271539 240423 326713237
277733 39006 835463468
261696 294211 10547962
128519 166224 704229118
187142 179972 249204531
244957 106427 859286633
192914 111627 427978481
294333 108874 345103313
143554 236351 405029791
233145 64480 383633152
215626 44600 869315738
201657 274960 474033135
87238 36893 796569757
224204 108790 477146520
52820 91591 702394307
199506 32197 173915237
125021 249218 812677155
36534 6885 116413245
248245 109580 898894098
20793 250642 822901521
274977 275860 934888717
259255 84122 845599165
176388 36811 479540543
219040 38679 428279568
64402 146945 50104178
287900 274836 348901813
234863 96241 660532148
148207 27690 872094393
72783 190868 521950930
284315 12993 641163887
286951 80117 936019600
290292 294787 454556722
55160 4559 845481220
173908 32944 785721460
160657 285468 108159743
103455 96322 387019128
43133 79520 202858044
176205 22729 375588747
142571 208597 750905059
139782 84565 736290832
94107 43641 42628895
257189 93147 806743750
214950 254551 453657893
140182 152573 316683893
34826 239778 60581096
19029 222050 645768662
296929 69160 605480000
32037 230340 35587792
141794 260696 990462792
123879 55699 844883281
154063 290757 936604903
212764 109501 259527086
245821 196989 384470428
88867 38820 360323275
29479 260089 618394915
17378 193139 226873899
262039 225042 777170212
192523 73626 651858223
76623 20736 970806512
134437 150469 52054264
200972 56294 910002474
91897 95039 119638874
206760 69134 224500298
205808 271219 391217065
32704 48399 912355568
197095 41016 529082671
294454 205773 520161505
63267 245937 234103020
298158 79655 272112410
216735 257464 59360782
36063 199538 393005049
253580 69719 25731296
24983 22494 785380321
267472 283740 68490471
288397 71882 161768404
105183 210132 962052538
26875 57903 222451069
190031 88119 152830200
295536 13285 467809212
221183 216555 684313177
195576 287805 975895920
297082 245423 64353437
137674 23145 745977681
107621 156982 813995686
112515 22206 785466772
120023 25725 578086971
176900 22115 263475854
134109 40714 405343407
30489 36619 881647193
200718 260512 494862600
231501 195768 397251192
173612 253884 623686441
224082 78330 571203354
196390 129454 325508243
4759 4636 363299085
284162 264097 384260161
26721 72297 272881542
269101 76239 321510944
258960 84659 411910869
26838 160716 102674827
57374 125518 937186345
5369 160198 577415305
49122 87176 346790426
155128 52293 260721649
259525 97222 550021558
71766 95496 190541085
157209 148200 27622149
239496 24892 578039712
6867 166593 438870474
284672 105233 478787662
144388 50983 434581044
178376 294544 990093700
114014 221978 491547739
291193 203536 420218504
12300 248674 362386714
204403 52261 515634189
42099 85508 225618858
175384 299207 383163642
217629 79183 648841244
125492 265151 816020380
220686 252440 252735298
176249 276288 411985436
79037 266693 880213509
8095 40854 283085465
255489 22844 423874617
129398 258781 81069234
229980 10875 478366790
89365 89036 147897933
202540 52708 683589330
44266 283074 492082439
298594 243914 361968605
98989 171382 119002268
286330 217145 898574587
217213 156833 999147896
297342 275727 42863465
244750 252927 494972134
53552 192315 380530978
197984 219049 722594344
286362 134310 678778662
42214 20127 259005760
178995 34192 278917513
268528 58321 373716183
60011 108382 217419647
132454 224029 618510802
229640 145454 207371669
65093 182554 409442354
70851 218621 93769348
5946 218853 953398454
280746 1162 857154455
139233 25504 871501607
3361 992 633304833
72403 106198 844401936
257112 118804 22421125
261610 49710 856108117
52385 10479 426772572
104390 285962 250792787
114323 97431 932203379
48611 251498 983318523
130003 266978 391182592
259631 167323 120562754
109989 40909 53678358
84005 128219 897639638
51919 125704 997183959
90589 289231 685014954
99075 43238 485384528
152062 46467 412402833
57165 283661 933744070
88573 90765 700493862
219840 35067 665845481
238753 97600 906632832
193180 82050 452256437
284205 177849 83736416
241013 251569 63581445
206329 217547 48745349
15892 64305 381452585
10321 58109 152817980
203145 209673 992777735
265659 186764 418063204
117142 139492 554465059
183424 88468 575985336
41110 125187 706472732
60349 34978 425039898
140778 108361 792606462
140423 128949 66708101
88723 177544 96492358
129403 198640 998611906
121948 14085 314849905
214766 265470 363526605
16339 54689 11951999
87479 69560 577931403
100200 63004 881410091
78019 21953 874199260
26273 89760 329393798
97514 185048 749922724
216348 104150 743747590
57357 130120 28827295
255729 48732 279515069
124233 257013 668772155
41873 224213 728947814
130107 291220 18901385
160652 208476 583283185
289764 105625 73316775
290478 287049 466260824
168124 67934 129016515
57553 16848 849414536
98466 16777 115213627
166225 179727 419399774
189388 229193 591189110
9478 140538 761552186
69451 297113 400179254
59943 80047 637040846
299072 14202 743981451
118367 163476 56208513
44953 218830 218683518
187465 157689 243975904
53396 176716 216131944
267835 52321 917680225
35845 184551 585535132
274086 219899 973464393
214819 124164 560646869
16489 93635 954722480
227635 121885 499984097
107421 60549 271374440
24735 186549 79588986
61890 45803 512084916
89623 84868 380820079
114353 98101 796375092
270659 246692 307214822
270963 128837 913829881
164943 5894 599203227
271579 66363 264202415
231616 252831 358857522
243280 280520 264789679
295461 178513 564286792
190982 68709 873068034
103080 179888 137419009
193170 186267 149556471
112875 26551 441053481
141721 239487 542570757
194670 262920 184723352
175368 240816 500835537
231851 16123 105334828
119155 228130 204109595
176696 178986 743751973
289304 264393 55702283
86726 299011 479796200
86497 298264 746194440
215509 283286 669483043
242731 129796 849075465
140662 227580 6519364
266397 284176 376002281
32058 272674 588224971
34104 235671 922882950
198262 119167 466260142
42422 139887 955933901
261808 153841 64086043
187553 18775 570334137
33006 238485 288647903
157570 64174 533362013
7460 160596 70315587
247450 22567 714162393
5998 121292 253848459
192082 157449 312170755
245675 71366 733011910
39622 186539 330068008
116139 90756 893473385
252137 25803 875650239
210548 114508 898472959
145815 48740 667690395
98187 160225 511297411
247271 278859 946916973
88619 178179 980904564
80907 71913 596305440
268798 190068 292840216
275789 259441 48195980
208244 23986 344983565
233497 126009 393263501
39070 193892 548381211
112575 175895 336418619
25916 121704 235041393
23879 198376 257225860
135941 105973 594844819
288457 213178 268391577
172699 103050 314050740
215384 233135 720736851
255012 53876 741087373
124794 187202 483066988
289480 164193 455741025
131061 16131 868952857
216254 88117 255054602
210967 215459 388505929
70740 3850 478060278
181222 170741 372144536
226439 113659 528329940
159285 53531 547405499
19832 291257 563571969
142434 91651 416642211
124079 103589 665810255
24313 281108 226549294
8338 96508 458014632
105174 244119 761523003
204311 293455 204721424
227860 233609 358675452
298751 295185 94876437
351 262782 448420362
68272 285629 492412926
31938 251930 669984680
36335 178378 571198187
296285 174440 660530122
191347 205697 656297694
65066 222495 257513169
203465 115595 40458314
77920 113037 893769194
165963 284365 587154150
48827 257376 689146384
280403 273667 619002223
60509 113296 540510275
229940 54366 744392502
84434 18125 993300831
21289 15389 184528105
147468 5464 460770143
72825 152380 993642098
285752 287950 978567014
218080 116640 547317747
197397 288429 328331268
85940 245517 429708534
165531 292369 228260971
288403 271854 206778994
238068 250843 336383872
1049 149338 487545933
196065 215544 827398061
29549 72249 817894691
142754 225413 849233493
81064 259562 462327657
204306 100506 619218237
49642 209766 915318503
287086 79521 708262205
138853 217346 538672862
190396 228501 653954792
91866 164112 564479658
223932 203430 726933795
73318 22213 93189711
257288 147306 467133891
26048 275716 899193693
60058 30038 485354965
183000 286417 852608311
15994 120683 326505280
119017 94072 848601003
41598 163408 794256811
140920 90760 264390113
49955 203388 610111487
262193 265542 295206866
283043 238641 40577248
204572 125712 723081029
15585 243100 613093597
239332 298277 384839007
105404 158693 777406578
93578 96199 579733177
50273 146530 337986810
287186 131806 4624629
268708 266751 281033999
7041 222555 534661743
81709 70418 397486424
247622 231821 496915132
257806 278333 412430194
64718 102545 750796713
52079 248269 796640507
174245 40721 495927153
288897 15410 207858012
29273 12544 930172115
194681 192827 513578286
12413 66094 769007296
12806 71967 231387721
110474 163027 136517445
70271 185558 519031367
221790 284190 621230099
71629 63902 935142923
204337 15443 419660631
249195 236021 101136757
220762 74798 166301073
157630 192879 385564350
34218 87691 23385778
211001 235490 433068294
141082 206564 883416490
182514 82823 558818037
74291 257859 753228088
44873 114858 978806802
39363 172460 954747627
182934 57875 634507463
5053 136433 340194543
19579 274985 612656098
199069 125936 833063752
32912 164635 645680328
120370 98848 87536586
35726 248011 788388919
38464 291566 325935791
147085 182250 96503317
205726 189753 421185600
34 257127 81356868
63840 19410 917687966
152725 119703 615450001
144875 25550 715451623
48633 174723 877142016
56069 234250 943612359
186618 277102 78250702
102293 8630 54187966
299155 257641 694002771
56077 121390 227389599
203019 16490 856878487
196117 187207 606524495
213652 243694 613653625
125834 130495 271478086
186128 104808 558903308
242488 136753 61146383
89077 114721 169741027
143103 281780 7092233
249203 89477 588209635
7308 205858 253553076
221560 267972 783367118
89461 201842 774377265
202534 175427 902970612
273319 131339 38315821
156830 7245 581091209
278435 203687 830693161
156249 138323 609940932
263818 151223 693213092
178690 92578 544581342
33572 86493 343253248
113723 110519 5501298
36271 238447 840113661
284616 280514 928132452
65917 53604 330921800
204241 135478 389132562
124897 64314 972442102
154124 129349 345977888
3463 46668 407534340
233834 118716 729999539
172021 163597 916731546
94701 125978 14637206
100193 116090 252787789
250923 139226 476120241
62776 296854 741104604
180244 10637 754868842
206804 222648 184887145
175885 274351 300899893
117610 70111 78257414
71636 16371 195319508
208833 38817 55240060
241641 281233 104578242
298674 255333 768434784
196635 192088 437858784
77244 206155 232246348
79964 290525 587991003
119483 53389 59274642
83738 23943 336747409
209877 128660 898326617
153712 55099 870221561
172898 188229 960778719
268875 281387 454221805
247445 62131 51860589
293752 113583 126395031
29686 209631 886961041
56896 228161 341482019
92708 291223 196308489
77619 244000 416727249
182057 225251 248252422
134205 66684 933266181
124124 159591 234627750
246760 105403 836507952
12503 257433 907913739
213289 260464 827917410
108225 140198 98602589
101321 94471 994230503
66122 37057 775837870
90174 209216 779746310
153260 216851 61375567
4237 243620 361877143
125055 85766 828910743
171341 227988 862601018
4216 180184 750721227
269260 122725 545853344
206325 115985 300824491
238631 187787 314741547
174256 282386 277505520
6337 103754 168164713
237965 147410 320980551
45881 248071 454723358
178268 173177 949104506
31080 255059 723698588
9898 134941 479950467
161970 67358 627392218
185337 63396 55610927
10864 76841 932975015
101202 298207 613864172
236656 282890 71161837
216135 174392 141820292
40380 115308 767759137
187364 49264 188817650
113945 203650 36710983
292414 126444 21065617
62865 141011 597952527
187553 6295 682094560
297366 106607 968177134
100758 150169 695337104
233380 270867 816823189
41915 103465 119588501
38003 290118 925791360
4710 97748 116668340
279244 116316 120144332
19264 168241 500175226
282711 209289 828474394
287184 53302 337532667
6438 258797 66123217
107815 242969 708163134
50067 177212 145256445
203298 655 44017135
157260 91596 447609876
238180 81848 321037494
186943 56162 10373120
218599 151846 866563414
244990 36267 286435921
135143 55097 554244813
260658 266282 245716830
115567 264506 75776642
15824 55713 333344950
176067 254295 258898067
62481 30300 204279731
77210 51537 853711285
33927 74734 375898006
151663 166679 132755623
285352 271323 268287210
192665 252460 219283016
84474 70403 898919069
232727 54355 553508407
104058 271127 560004082
187794 61487 255281707
50549 139028 760803158
124117 70149 3234410
142116 106787 840214171
60499 270836 803422044
281063 275506 594788200
188566 105698 380895285
18001 26818 324156017
209288 80692 335274958
226757 246887 618561761
147353 99534 608165936
48111 170872 55918708
81818 191074 810975757
121837 43247 995807905
191375 215087 851845035
96864 101031 105290994
105293 135703 48069857
209804 12251 306223259
9041 252998 744247513
282616 181635 353352057
282739 247660 187158189
93469 191943 936539302
189635 88684 282575077
218623 190327 334893588
289028 191382 119112849
88013 121332 22751094
165267 209695 670174129
159910 99235 928183637
274513 158786 84078187
3019 248360 411517840
28873 121232 135453156
70677 20899 354024927
141897 209465 141924298
44254 154890 320270794
196900 282963 82601776
59222 92464 370697419
615 168301 742277569
184203 265597 508784194
262757 274202 582213456
83118 139688 381362159
216069 109546 752495214
84867 274523 339430781
99326 158382 814349478
216383 38162 197774140
248717 154062 286952439
148452 33333 357058568
269578 257712 127417815
170424 59594 284466697
134322 60867 222990024
116551 48704 447606393
22753 71501 196130936
53836 49708 234684617
110071 160378 657089776
40494 61549 441933230
197524 230268 109667075
24950 99043 577899000
90523 244629 88447387
67458 213573 373963222
210066 180020 613850356
167807 49392 645066226
19842 248845 422727346
139960 97728 250317431
164885 51898 217748589
88301 46465 44062952
187025 194615 269688533
269656 141190 934687692
63885 117249 268513484
248268 299184 322969390
152845 102942 968493139
267671 534 464084562
139476 17078 312746762
229388 17735 570881924
131717 199575 627716604
186941 168089 511879005
288200 258009 642414195
21266 78562 802414291
263343 248256 592810443
3131 223338 673995655
220933 148974 853671286
214717 143652 25304379
65306 207450 232870480
92191 155632 502147474
155176 5292 26386813
118408 48528 73788102
180698 181538 143660504
225506 136154 157728812
44389 15338 805272436
134601 234690 540791283
1989 120780 583976480
94739 281228 404594771
78935 231749 744150919
164051 181253 408422368
151717 73108 892475847
250935 92033 707937573
213053 100921 808530906
154945 275805 687754741
72186 267779 822732442
33604 147747 344622445
169262 44373 743160791
92800 231826 463817857
68665 280592 890601127
290284 188621 521566147
246005 201095 638091266
178624 111416 684489048
185056 93410 692791834
168470 23570 397390831
62688 299986 515463771
292840 149719 808520181
26923 270185 493668430
280722 91720 822188864
90420 224897 226774798
153617 116721 377079414
136490 171241 95943108
63793 79906 833616915
124183 248726 644905787
74219 179287 912118397
26407 147329 367610331
239172 221454 465935105
82610 39651 774451050
168213 16752 79661879
12333 118508 175677632
285699 112482 298795628
200378 97917 898777822
79152 228834 325756715
163537 233341 686829596
287115 99770 910775186
279529 113085 819498841
17206 190270 355150200
90222 153730 793008663
200869 98188 996486722
250241 6742 957472755
189090 125607 551453747
187672 140823 651146312
154458 247182 633416055
14986 54545 360169861
131660 39975 784942091
69669 265996 519339529
152552 281923 992321583
125053 177772 982612393
107870 72827 187397302
47898 68027 129278072
163266 36187 33911701
10022 298708 265148516
123677 81832 751961965
110421 281582 740444523
56868 128398 220114068
109697 218465 929480010
26983 263078 936888708
113979 171426 965654995
25164 80277 901858058
201107 77422 931976889
208046 193673 358082731
149223 267941 191876127
69371 74826 666794660
161105 11677 971365997
150596 260209 867987395
207427 112139 308100189
34541 200017 470647501
215793 223269 710572853
83442 94923 941432703
130870 124052 890853516
11154 186573 586195037
16688 275526 650209316
188947 145782 993194359
294985 8725 856215137
22683 249214 794072718
210610 182122 477030487
130263 288914 701361024
178309 287131 346080216
143618 75375 393705131
205702 280089 102456175
191738 69551 132494962
122476 71969 328760152
99775 178428 373521148
128853 287291 875659418
98454 182422 876456301
132888 97706 584179886
117051 202888 402261715
231419 254335 975758392
299399 60023 271913539
87228 265776 677619333
211940 288970 242009535
185718 168861 16367375
63226 152770 307967373
133380 9554 297001831
89274 35984 136296334
13327 16702 644398012
84080 213619 310372491
120816 293623 577299569
135593 30055 953715869
9637 286708 352475448
140903 290278 568708980
187325 243712 967887993
196776 66178 22796143
135298 287362 959255699
5378 36573 164739667
243942 240961 439078866
43572 190571 204226582
51972 132803 417672697
113371 155081 315293714
92733 219147 872472519
174022 162091 313117015
172754 91514 966979650
131391 18487 138686884
112079 208866 393262089
197714 229703 753682414
54774 107649 813034698
202350 95620 98608955
130776 149493 896133151
253987 238709 823536442
242870 226563 453957808
63712 100370 175341117
179642 16266 772172794
160828 278315 288782375
180270 112462 866027020
21436 263372 781940465
226557 42091 597811046
63758 23987 285260452
88899 225053 708187200
177407 204351 496760176
88900 44306 3592922
78472 264335 695993888
234177 246640 516342480
117693 270371 214872458
102426 162558 844268104
172464 280674 507486639
17298 1461 763013418
104704 170491 853865731
272100 165066 204044411
59174 135533 749627228
52834 224443 367026468
277835 92828 18324223
21976 127758 969485593
150827 236213 460688271
200494 203493 46366426
15292 48633 96176986
76445 11041 36290852
214212 111819 463615209
249753 24066 235994651
119695 41808 41512197
50128 221649 306257335
157061 213244 334466536
213565 61717 103822544
235371 180785 658114986
39017 270200 560364801
279338 283066 373726819
271057 87346 942104702
21448 286051 9267357
220020 104996 297878803
184706 118015 773349116
63548 235116 933464504
43187 231461 736697195
131573 135007 580271633
198355 65808 904421808
9584 64774 790942850
274131 197425 780104430
180731 265088 229152738
11659 42825 338953626
40152 224701 261369779
89243 266863 682757820
145243 120915 156710017
23530 341 447381167
176627 125746 691961868
35873 161837 91238445
259885 40885 574490975
260881 235510 688436078
14425 69497 17320704
287108 249592 340200796
258285 236411 380467843
156596 253548 565263431
147734 64063 652121325
35303 197010 372962713
62642 137815 415817072
245252 99979 949387814
128966 263256 333673765
169339 114281 651056299
227096 17653 165420202
62488 77892 72415391
76836 258698 817928370
24660 108544 378296332
140480 34235 943571630
227180 221291 285509700
72988 27439 104548619
66058 69305 355714164
2792 173896 269882421
139023 5463 941119300
260752 122989 683302262
294482 228654 859774261
87479 75571 211576776
20606 193462 281821476
207224 290836 840851646
270558 281630 710264633
272023 254047 591083765
150456 232652 809178493
123267 149092 11809793
7135 276612 868190304
15232 193075 75403036
299317 79865 198451021
103607 289210 944894754
212477 274907 457386861
51668 234191 632688882
180170 262878 815472438
172180 106454 334427205
29032 11732 766413676
259905 199723 927195765
220746 53345 521457028
44421 240528 527319265
299421 155650 16509486
264937 234282 560327898
127424 174647 755445481
285921 164535 791102615
4418 184671 403177796
82320 193138 780170525
76656 43895 847193059
184457 58964 792461291
202752 42501 555082911
235015 81792 840209055
147991 250716 645236719
268773 252403 257196066
294967 200871 703277467
75463 206420 922032636
58098 138897 577742071
123516 270787 86072492
222777 214772 591861499
126544 53940 353799240
271781 99625 132193926
205249 105474 708247152
223716 268269 408900807
286629 188952 574628134
133240 23942 886468701
278072 142558 351778939
19383 130606 718539201
123296 74541 104522657
208649 261401 535214256
279014 194811 928513478
299216 232718 16633125
263299 200545 2109987
272890 251112 887758465
122457 281524 844579852
71441 283797 387366718
131775 238296 852263060
76205 88702 622540447
164828 4686 300017570
128949 174480 803927631
199433 280013 149006709
143367 291825 909672264
208196 177691 99680428
274293 253403 796857086
22743 23497 128679705
282709 225566 381068911
269208 202744 343003112
297900 42263 663748697
167760 293382 908160631
211786 164438 176141637
130763 56037 347200940
125257 154742 485681561
117227 133493 504198791
244568 121642 128418551
103073 4875 23977812
246221 114682 966342704
297399 166049 365205556
37615 210797 734107095
278271 253794 143710483
174755 50384 610888050
100297 245166 91349856
291307 51103 580452944
35853 243663 95098841
109056 101985 370951083
145492 15719 827493051
70590 268655 897558545
18538 136442 210797363
258237 233325 236068037
116630 166305 312442383
193789 6764 576057748
229086 90970 69794764
129629 62218 406092906
101847 183683 525400157
213101 68640 632268657
41395 54918 959012109
152062 217204 346686219
176747 56748 652036058
283550 167665 504408519
28965 227368 652918282
241296 90969 932656594
55754 113809 513823248
158180 184096 532385872
166695 202057 371118637
108289 251760 132116706
178687 88083 51674658
145923 219976 360400701
194376 234279 365971499
48546 138081 228659212
40745 52063 192550601
131663 243300 432268921
32371 203221 281599866
276246 185586 903553912
83083 58800 934164269
125512 195352 527622906
71096 113126 541988956
79012 81184 654987538
66112 203189 231340661
40709 124414 461589286
112603 231987 991778132
139712 181833 846670923
266677 85743 595731910
263885 86818 193027954
174886 61501 538730425
270909 228362 828184104
94790 103259 380859987
256827 63485 11826176
28875 68133 323035340
241591 134055 696500866
295014 140375 307827658
122391 261535 53908745
87512 268853 99125526
104031 49860 604986733
155756 113854 546003259
71700 73038 614599474
99257 218563 605531517
288985 225528 83823647
94136 120957 491062150
258432 212479 885089545
285819 281762 398283118
102515 262204 594779015
31466 123152 792317875
40072 252526 888529302
256178 7804 778166618
253485 69441 931140313
218679 282592 277611006
250307 233470 888374808
203474 288535 101908285
129184 177211 106546835
271512 198810 567021794
265373 7382 124906330
191024 104780 82263490
75553 181722 695122922
262825 224444 192399334
229124 7920 855960473
206037 58100 105760657
76624 220798 180156811
94512 145590 212102416
247132 143050 910599995
149559 267386 198191192
238953 64366 555240168
7180 69583 547825237
159378 85264 345328943
101138 102487 16684644
72100 167802 451277270
30411 88214 537593159
119271 189067 324003457
70964 108468 67312012
188657 166067 190856849
264055 35191 490834801
283533 716 531428621
62079 161960 5532895
153065 177908 232098417
219975 218654 660606951
255613 25254 219703060
213309 224039 293198188
110042 61081 246534957
226251 3964 254408665
109845 291360 107132524
87984 99810 408197026
251683 135254 684541879
111200 88228 560487660
3359 284107 480068847
92746 15985 887239653
100871 227005 542150299
226994 43943 564936878
104177 42277 143290862
199341 128418 207424685
101123 154074 539164845
269802 198990 939160722
189910 243182 271823050
192896 170078 296624560
18638 193960 211315150
20504 154862 488757763
49351 156240 839235991
127949 173540 470758517
277070 251186 620366363
65825 275928 537458264
173001 45777 272073631
64166 183285 153834377
134456 150458 277701283
297927 48937 929399015
272486 207832 469604231
276302 108873 374575749
82570 242636 500805663
137111 12551 290622471
77796 42295 703991807
105402 222199 970398238
1617 90859 714758914
49338 85249 634279603
177627 271724 960370772
20672 56953 633753259
278735 264078 377960823
74774 107 840287762
189762 66825 813291961
4790 112728 217690473
29443 130669 980735639
19176 185356 379932249
1401 151508 232595245
190921 264332 17743123
166563 215155 120027067
160232 272666 287122880
98462 222977 757662278
297795 163172 842718966
48129 148989 47424017
141400 121432 959709608
190120 198741 353253003
173348 246283 542724678
299546 21909 172571493
110631 134015 932845318
131414 182860 905940315
244966 235447 776057540
155610 8400 980598819
169804 242007 99958552
140626 88215 27741166
120628 277746 970385555
76537 220237 860463766
154572 170961 256114910
155526 18734 361933708
296511 267310 37881250
182955 43835 968213027
98962 171206 433191973
165896 282708 471641797
23554 68460 477538739
248276 261299 353270376
233925 287561 97361986
225944 182116 414204077
96926 79787 799041275
77324 152488 96734265
135052 48129 585154878
52570 72428 282367916
264810 151790 165598097
15756 19417 612944894
294050 275501 466317471
156769 220851 217675770
264726 153589 54040336
104248 177063 718343062
3987 282347 581165317
217878 120339 445320417
5315 282989 904847762
232338 193236 602656694
288397 197586 891816931
210421 78620 919260035
60385 239246 711607016
164473 66963 546197831
45254 245227 271953528
115372 133113 436097323
211075 105843 584938607
227570 99184 945341905
135143 129364 481619004
103730 149053 679574043
237371 128348 725835822
178127 19711 989138664
229525 172651 539265757
91165 68917 42999801
105458 280420 298747907
117941 163263 82928520
119909 127519 893102954
30932 45407 80405039
246878 12572 620638186
151849 17080 486021789
149857 11996 763809966
95235 199845 392835681
52490 289090 319610780
27857 135771 115835463
156807 140842 460431304
237415 102919 820752777
65342 174732 319775851
12572 85183 719022974
130338 223155 518344672
100817 98763 372344486
241173 229501 192267917
101745 267300 11558662
195886 170726 935045225
193399 81264 56120393
241148 249480 568053134
5226 21306 421755845
214552 89403 839315724
182880 294537 734114457
170726 43720 448931833
8529 127436 46574065
248579 119327 225310664
228789 86016 759400993
4741 99653 850082736
282300 134262 265854535
49576 205867 720585766
122492 239826 862169331
294981 139836 878187324
217776 154430 434970441
160312 5725 746074661
268725 58385 89381502
124595 206760 581365485
63323 88241 469873948
44060 291909 54718403
298537 212073 872648724
281659 102540 875705171
8290 21764 304068376
185442 150963 693902753
46127 215412 871692830
79443 96688 664153033
281262 126229 352914855
267024 49700 126023531
101500 165574 589543191
196345 169836 347976053
91864 6610 625239258
94399 127757 727412997
298500 117879 410115855
220646 255491 294986422
149198 134644 715367596
4191 51976 471271927
201588 58621 799598055
44430 213663 688115454
227237 194491 846363457
291428 100178 768323243
31503 84199 451953269
124636 296327 49359341
176152 122861 346270188
136337 213063 917600156
115552 3420 859430465
155978 203707 128627923
68033 286741 153972755
296001 78374 403166469
248685 212251 807694295
108936 44225 922204624
74598 16190 706701368
105541 71274 505121371
165728 200276 832044852
85150 97099 844206087
227406 288440 891615922
69459 105056 207968115
238674 249255 613200747
65955 200243 11805596
109744 243411 88019014
255761 225399 485708342
277648 35438 876023965
225952 155452 677619157
75613 114304 272215715
295826 57669 994601189
200293 83830 362570156
62221 139227 848897128
78700 252613 247726303
150394 124658 76589210
84540 250765 194302152
202506 218072 401381730
156544 262333 293247391
171 145247 475207626
144359 189706 359839343
20089 214867 788676329
56482 287312 50338354
7038 199356 32389819
110964 251486 940001672
5147 297210 689894420
217219 42815 755413290
190107 101770 637688451
270653 113994 580622401
73792 79229 79003190
227430 250404 628840440
245428 245470 231918751
79177 120188 154324763
273078 11417 476597070
1044 138820 454881254
267038 249121 404662247
197801 299853 151935127
109052 141926 869989148
215011 250945 62732888
145085 22054 741779104
48156 283655 768996976
193705 197069 97023681
108410 191238 259660552
164753 143379 893058088
117668 117108 257105944
142245 71997 164145234
51785 41873 312966215
251389 112844 498156117
296585 139030 349329057
2263 289391 161869914
21662 276939 895804164
147069 270703 203865742
65986 216450 734705847
23830 173434 226408942
270467 257239 517833777
211739 218511 392333142
1497 269862 671310692
291358 283901 816874291
204030 125121 508001182
125041 71957 358871393
168715 138933 24952625
41558 182173 117131171
205803 76574 155866641
296336 191609 518785168
80800 269850 835812425
82801 120004 738856328
133209 127968 221637638
76417 179512 326733028
89866 281911 387144228
279089 73287 647257708
216604 225553 715647040
126722 33752 578009542
5574 64191 547907654
259714 85157 959503391
236874 76091 814494854
210078 64794 646753775
215274 126531 325335413
152606 291376 623144546
50994 80310 637851475
73304 298505 573894458
289441 135288 850246026
28549 254897 165118566
80949 38947 24788755
204843 60014 255676651
37865 96314 636536568
5917 269769 152300464
8096 106874 67331343
171066 18018 995390719
139023 263742 146952564
181743 154629 988408390
10170 98800 860502275
66496 264106 824342276
142269 190501 165359949
47159 112133 905809416
68787 117225 831969242
1090 255642 645845696
1611 136983 616134710
109977 120573 410175341
101739 106632 446019029
211541 208661 49749160
230244 115642 494361902
73048 160830 653577111
37769 87105 633508683
167394 103107 875920976
244666 100559 773332337
278980 169860 711168903
158536 170942 533663124
195215 85386 117119174
155352 204359 993947210
254817 31252 661420604
12337 56941 676875064
261660 249144 428053063
257497 117407 339366483
165678 186180 697264250
8740 164566 678132308
14119 156297 555993567
27462 72092 602847494
95059 17022 92132074
53763 63448 928119683
99477 272644 553269785
186818 186936 686981404
8522 228923 302350006
30807 111196 807466684
291081 130001 760650216
118623 127802 831328095
11905 32507 420687609
34659 55667 902808965
120898 143747 86758137
184801 272647 515794455
159817 82279 542321545
68735 178185 958868364
120666 225895 812598436
213995 29095 624953212
253375 204410 934180539
87080 102856 316920360
279669 75520 395232609
282446 276811 325912977
151333 37820 182743983
239161 137259 864486391
92500 278553 510726282
129369 44835 850281856
2170 184676 732978543
117567 29358 210239296
178981 131593 40006208
125174 136544 57809201
297941 273170 133684568
281579 45207 153985767
66192 180347 358923862
198449 233395 886047808
282592 120614 53299509
271166 67189 338035109
177291 30991 623724512
15275 140582 819398427
175631 221631 55005142
82787 150046 193131557
91802 122044 700691439
74982 160560 218026054
42635 31180 187842464
183867 67563 950260226
252357 249998 258882346
209710 99514 658285596
165407 73870 317914904
206132 114935 511319474
277060 240475 992491779
239616 206646 412810212
123547 146106 521079951
105913 212705 248187975
103570 106053 856710201
192398 198403 361122426
273647 41667 399732243
115316 162603 189253419
31088 151354 462677723
211918 212795 375245441
120689 109653 501336202
131030 251551 281120524
288453 150925 497540581
117735 161791 851607031
282828 209675 61179731
8754 259616 633993050
134360 249875 983524041
11863 29542 623175846
17859 65261 173765045
129542 154585 87790717
50975 158107 108989404
94890 169658 214478692
50088 192842 947644490
55850 148488 625198666
56625 206787 309633982
2301 251886 882974971
94457 69214 659328610
174605 6642 792079699
45238 204108 490898352
133953 165974 408820913
184747 2523 224782364
136780 170007 671058623
125095 58837 536300209
263414 5679 540941522
116844 211753 675645983
254055 39440 977890572
254482 284214 554764679
169506 296177 356654748
280993 187578 77392019
170753 299056 828329638
63428 134591 519236599
241373 286386 623045171
55948 267735 119915467
62899 17361 90323953
121616 145713 842140684
240226 264723 377735174
242492 236702 629652498
24105 177201 30892915
203510 209214 359348317
80132 119811 990153185
263726 25809 636249549
68572 293627 839833063
191683 168171 950443462
81722 107184 482793581
219579 183973 512438386
242640 137632 291544697
18147 70437 27282681
237098 251869 955790604
156185 201441 468922139
72622 153779 8258785
252885 282997 796370518
131870 191930 965951470
130251 285365 273218111
92145 195624 52835901
256703 137398 934327501
84076 21394 673451037
226797 25515 671675195
280462 295228 793303802
44535 202963 900204204
213619 57244 983039484
185312 60707 339870117
140241 6483 577307101
178966 106272 785845750
159383 92503 35138485
33755 160345 592553615
242819 244559 34504155
207347 255260 954912054
88801 265496 852588000
240321 72958 910039568
236024 94956 599580253
220989 188201 555061127
156864 33853 847475658
91150 175179 379292843
72305 61155 488649973
80882 251631 478407652
219528 86952 916150162
92631 19926 613110906
258283 186684 618452715
62590 81424 918014702
297706 204776 199311852
278043 146293 272839978
65567 143574 606958405
91300 235780 396452652
96514 120285 637875674
189905 210927 886826900
218178 142946 827193597
215367 225464 277221319
286634 277059 167341839
174405 244520 259255176
258342 175704 430412773
32708 183840 123687411
107114 82236 238356880
242888 229620 960789852
258351 94043 786055156
232896 17260 694817147
283766 170263 826631076
113514 250422 790296865
30004 160090 850341734
31881 193492 685322075
22335 181021 325413439
205754 86243 438972839
288758 151421 247185973
256251 122625 610023675
286642 10191 253022559
204973 79595 345063443
262582 263564 295903084
283261 83154 741498018
282842 146704 314608356
287542 51592 974909
39991 273699 929526622
45823 143101 525580044
223456 286508 954335296
299202 203984 919649996
264125 277380 735962276
50345 24151 330630500
230382 100653 578944487
227728 177300 105738649
130996 90422 870269310
74689 274700 126726496
140611 110238 620771741
56483 290542 236242132
217409 146235 462758393
213042 298431 781473779
284427 270324 795921041
133334 246925 775617984
56799 215309 83187867
241051 292169 901797992
211544 154490 939477305
179920 210268 322861224
152946 164445 717818673
10728 68382 379651671
232631 144244 407597802
159140 45475 728282129
163021 246858 883273490
22223 277511 456808735
199250 120811 686026360
70775 90210 951609095
108770 181526 224510864
156333 148392 288324229
219698 299907 702943485
288813 166012 111229382
43677 132651 324611618
69479 187247 747999428
1994 175972 209133138
26465 15485 965833822
203924 239144 202507546
259789 265630 79885377
185773 133256 795976312
280810 61667 574643137
220435 283381 218780692
183337 90848 989265094
34856 11903 737944150
60342 252994 267022135
210047 223661 966909497
173087 107360 997701523
33918 276412 376435949
172151 193411 684564429
136284 44752 245088822
179792 268419 669100884
283717 278619 552300050
104764 204824 877406108
9124 60131 390195432
163184 57411 624031922
7335 206260 810082307
239824 139564 769376440
12574 208080 215196657
217339 261620 709687483
31656 41383 404777051
208056 288158 847664946
15762 180185 134793119
274871 29476 528372857
217347 174900 214517842
144354 584 964737455
160738 294333 513693954
291326 202812 38810887
5328 239815 513780428
134718 45273 896923882
215043 84298 606530679
68088 184665 628545069
138327 147540 299189903
121851 39401 710291776
5056 272628 704549530
114621 102973 428970853
51419 12275 118213155
226152 38078 831851416
17680 89071 676145523
48916 123423 799671468
180566 196371 134584952
260105 268901 633943229
223901 128493 284522011
82084 149802 431447568
226076 207978 526411054
109111 175233 326251963
277398 243442 932731551
197484 166349 670518697
248729 225981 191306953
92626 154424 233307516
194203 227071 620770184
26471 257349 551364879
117275 141972 790658427
126767 97338 512435210
223275 195180 90159255
142288 72555 772037523
222503 34924 109263788
120987 290681 432380538
97830 266805 578840622
191898 116765 796328063
201929 145126 154336467
153602 276967 657870550
85533 83254 701031147
212349 169729 111241994
208762 83519 572411885
165971 33011 512619608
284109 14273 535540177
66285 236848 770668969
14720 234130 902770849
123694 24686 781389492
99303 274106 985573974
253387 199675 801836981
29453 192357 727490963
74899 219898 194917752
197340 151541 63488479
49089 160871 318006486
256722 171828 245796493
259819 49871 299907950
15614 71789 433999155
204575 136578 96909860
205366 242617 863931386
177370 168016 29479176
232313 23634 633820032
183661 65381 309372275
203153 273919 615461084
148359 136297 490161311
183297 15080 213694386
256711 219605 609645721
212482 133991 339265173
101186 109465 680844899
162555 110358 125016233
61401 110766 158824535
211600 181695 260702470
124801 139439 249845236
296637 13961 268809671
160184 139406 408412218
276 212658 962933931
74529 141820 557956984
185158 234094 247034519
283014 151779 628103422
38068 85240 667449661
189913 234356 819060085
187620 225106 105198623
15471 27987 635365613
61100 171412 318526614
8501 181957 208497841
198344 78570 316409167
189700 215540 153125042
77314 131613 771911481
34582 78168 644102643
54493 238928 607447918
175053 40977 742705010
24177 196367 230198808
244788 148547 851524963
22651 76881 409284873
52841 148192 73057120
46222 164789 374417988
93663 11757 505275380
77814 137687 831284964
109318 66334 479124881
210274 186768 778139765
35782 118434 330402125
275084 152740 92296902
138320 105988 821357505
258362 161327 737416479
109769 255161 477436076
1224 58974 603613856
84820 103692 14437170
103113 237786 263336159
229884 252775 460124787
191033 43432 336985657
292400 271876 595298826
107799 14852 754747891
184207 18817 797118886
257707 251107 794439384
253410 97009 655031062
3344 163020 812091225
211133 248308 295182814
119943 64539 339644765
197052 261496 553271218
121108 107743 171413355
217274 107340 114310064
140815 214035 952637434
197804 57693 492811086
271255 223791 583442812
225072 270140 495178747
105251 39205 406529037
298965 102729 177023894
161024 287095 466348380
288399 137168 372740051
270595 234188 555721461
150878 276232 70244304
11274 4794 587586058
136382 257840 628345968
193282 76204 718480789
198429 91936 7328785
278958 26354 998827191
202808 112661 278020440
242087 4483 86161490
187427 153617 343168570
65461 54031 493800336
259234 58167 598398074
128132 113124 191330922
124962 238426 924643920
115910 210890 773014385
156613 255414 538884498
208346 262543 66761056
272230 56799 414003109
47756 47322 86963789
195199 175352 285332268
19494 159024 975727901
74520 93951 709565847
100033 203348 564629566
277087 222363 614629171
267400 195427 230782695
134543 28694 90025330
238904 49888 161992015
234643 257022 607806816
173380 218752 640982609
270019 249619 329284904
232004 289080 385940369
222813 141202 959262059
74173 150861 744881186
83528 5136 644161278
3616 26287 7415225
147114 232133 148398830
183531 205409 86499304
252988 94934 679260064
267735 102459 966641913
215183 248161 256567318
160069 237690 915825165
160591 166476 557675853
91433 25397 793171960
24280 143851 1876669
76027 149337 345842565
134663 38030 92000887
110001 89709 839696597
237522 180998 918150330
178202 13593 418647657
249798 57942 99103667
293711 209064 918420633
287328 247862 681370601
15541 73907 673285343
48648 236715 36294675
224191 264222 617796838
4560 68326 582463854
17604 106497 405031930
21226 50767 400525031
226620 427 317465815
172375 158427 749986502
48079 184773 363952465
126254 105856 574534003
159959 110751 558753974
20121 109404 202332523
101651 20956 9313921
4411 118493 605921446
242738 155282 93359890
38203 123231 311649968
237980 266291 894992699
229037 253679 639583148
104450 174186 246063206
119539 229424 566095606
156671 196918 354018143
217652 269615 828540479
267091 98356 485927692
32118 241694 812051974
282201 189151 173759136
34429 95237 27803221
215257 57101 928291217
170667 220883 189413632
117333 271177 246244974
45676 205396 25723692
175047 30210 72011025
278677 297376 858404715
90010 200551 475829115
180755 230504 104483929
260205 121494 459898118
71862 169605 822067281
212163 294408 200785391
164005 51070 690532369
223671 166583 334760026
22759 265521 164082846
299817 28287 438743070
145700 200682 271521542
31273 88045 304166273
246522 14626 803057752
63942 132334 876710754
184354 73716 963035870
228960 294533 491127386
169643 196645 319578736
30529 185267 662854704
30526 151328 304501936
84585 148113 914262868
295250 118685 506763599
154065 150729 478659679
287391 165900 74448718
10888 30551 401184015
57236 71378 556356648
118988 105468 245687127
231669 220123 273540578
148522 122346 442387105
49608 13211 352164136
292846 191173 460762505
144515 149711 530163191
14922 59572 125790225
226470 203583 591839755
66712 139521 861137543
192696 99086 415632255
134758 178439 55842908
13968 82888 599419208
50024 203059 481410294
222430 214672 89991099
289358 253432 645216833
9873 19646 557079703
122765 284234 710812812
20599 242586 820220780
207746 4720 602238211
14738 169045 206522912
87808 17550 105827149
41924 170492 460558352
188061 293638 674702699
77035 154696 777111270
259824 126835 360582880
160493 182619 701960558
28617 174166 499425923
217954 252511 559256614
117924 146086 153485301
35034 253356 966395047
163376 42649 741256424
296189 19573 860660032
271165 112436 835327754
274153 261658 663116645
185661 195033 434749342
118096 215619 870492397
102964 218158 680446263
30315 234469 436311532
181170 292334 604254864
60974 181499 774009667
203280 158539 922095819
128013 145518 620816592
223333 292248 754944138
287897 121166 684491664
121213 139399 631231900
70674 39442 91247310
268275 239688 312919285
49997 195987 558129523
49899 117132 738486401
110345 106251 71364151
53261 173849 898424379
133869 33350 495067377
71763 83735 413892191
7886 263136 413423065
255520 4681 907742266
254795 235732 317726284
164521 270244 451957178
76573 238538 867026320
166044 137427 676765611
185388 153230 150393541
161871 137288 720150868
102516 23869 934754357
113345 84995 23073085
58214 79773 882697934
42774 57353 57812299
234231 249328 740288000
51596 196656 943447073
187944 36576 917854588
203995 59567 556194499
104772 142717 370709997
270150 261693 840409743
133359 202014 956549377
247155 222723 960941104
204391 86900 828591713
188137 222906 791654829
290290 234115 963032068
228434 262234 8322646
233729 125958 329131470
166695 71575 313642673
128522 206656 463326472
145973 217126 732557589
123596 232047 170990722
141060 143941 263610052
121434 104976 359216518
225718 125764 222723109
261236 297936 2972967
39797 258243 35434375
17706 82485 752254971
175552 31702 35237583
204901 237334 506264706
7566 63885 991774541
6268 277923 869995262
86395 28290 520811254
126456 225820 702571818
125175 97215 149607520
183666 286841 348761038
252956 116975 125277836
121995 39104 138110655
129860 124158 144173819
194698 291793 691968454
294615 33368 738551439
73483 88193 591376495
263062 167980 128693174
114707 83608 356356403
138005 30491 147853481
178822 250732 257455796
145952 181574 463574281
159562 126786 641945738
256708 198121 760833155
148341 256796 787729228
149749 249590 47462355
145607 74936 3921009
36614 24005 281455161
239035 42423 158675472
6592 81930 261528580
95587 186321 45763789
35936 51378 404665018
279699 183827 689235677
287927 112006 755561290
62437 132164 245077626
48749 237205 948407044
46176 56638 599373070
245333 111068 514868321
201653 240550 775980715
242416 49263 89018415
40570 188797 201880564
92778 286250 387080540
1584 61613 659753208
236113 94887 800270085
6460 184432 635798112
85701 132562 775319841
70388 200630 490908713
175385 284976 676377880
183547 115446 552965352
167169 81956 344365331
291084 150484 438337616
250986 209351 879183099
43994 262698 812670025
1831 250763 540273120
21547 117393 16990436
26462 287399 912768910
212082 221694 387408270
21608 296480 21424272
176058 88876 800754749
15250 204859 158650731
58340 52426 26345209
43014 106087 690937182
282111 279366 439547544
215702 292746 605783410
144828 299192 206639387
295455 151946 779446816
76403 64016 751480675
128855 128143 230878927
124238 134920 418697330
122677 106600 593775775
262967 255826 849236741
263497 169512 26868574
41104 191196 566425786
109188 33098 442799507
239492 154032 495296557
239934 109698 912276533
100927 23375 267247599
158464 6148 503957816
103043 196027 884432324
231883 33062 699285235
284418 218610 519298405
152665 264387 501979793
154525 8369 415234540
137416 125809 883676098
284912 113422 783194061
56053 119740 410937617
100091 60055 230530788
271512 155591 832757812
203286 137548 703380565
291776 125390 394548420
98162 224617 538447094
274935 228773 447262905
3991 46681 645236199
274238 83770 638460946
71820 253380 699863683
149649 214384 963128564
1819 71695 743517912
198699 153323 486074756
228720 231542 576254259
202773 230379 843027464
200582 117543 178636795
186647 187144 150340016
291782 84623 439575435
253541 198026 362662915
113465 101893 121767530
41643 201320 619649323
96878 264649 859481758
16951 257276 803064503
42313 200886 123550348
79595 252165 361303817
262422 207204 238039020
54001 66502 817168899
158719 168683 533394075
27472 245071 924686670
121614 93521 479705782
290554 63381 327615976
115785 8582 560200179
39539 187409 913368133
117665 66581 693770279
160348 33124 770482932
143656 55520 736963129
50731 162618 763352325
293437 225213 862610325
275224 55117 972713905
51270 233739 185116277
152529 180457 999590318
57533 234675 55441734
191480 256361 152991104
91750 274904 380224872
263528 270598 305349277
82661 24725 892021460
209289 190416 139601332
245070 231409 612388638
211580 54977 157950665
39988 286024 215581473
190314 171458 74629626
142711 53934 183622562
85724 98804 205660613
40704 48941 376130472
257327 98709 726883028
210924 233819 587705868
292179 61388 962156410
153243 285009 495958210
127984 78906 804933574
263676 27 753088203
149157 236977 611146196
36918 230287 674790207
35798 153416 534100812
213700 260322 229498173
177105 118676 709450820
22222 26535 763917120
94503 188914 171997740
235046 120411 827113106
296737 271446 607610751
158161 139995 944220785
2 5308 556894080
67189 163926 700401871
234572 188968 169175223
248450 215897 932410465
125998 180295 919699205
203944 55049 507858014
154638 283544 392242933
89364 270809 592160796
278564 44408 808565955
121417 138640 772961767
29304 253221 127539427
12740 40555 763666150
278002 46256 187395807
96689 52451 439067364
164591 298351 985678250
24960 136729 544798462
153040 112443 818563611
120494 100495 46739002
289433 253134 561332523
110830 158738 674922333
100860 178594 901817727
264206 30820 28736802
88340 154858 789739882
31932 245941 416626348
133444 290261 637611673
205269 97460 883788373
89185 185013 30310300
12666 62000 386336308
257026 154729 907771298
280572 179714 172833529
255340 86411 495715863
249722 17082 197410093
179734 120994 53221152
232516 201396 385168585
102642 116799 990317280
131310 180090 252639711
5577 194256 594934995
276358 112129 80784182
259940 64044 631926045
269249 159145 63260437
262950 74604 738906980
187859 67032 509228627
144976 186932 107669135
65736 178180 360557305
70218 84445 822400533
58362 176042 652858335
181305 140649 237090175
249335 256432 916117796
18788 246867 722137367
268792 40046 646758944
128758 170330 286058907
96719 242000 420368980
208342 179683 958404147
285862 145589 6191696
263954 272714 967975535
13187 4618 211500022
124079 46445 362100603
175252 99167 113180789
18822 64868 688393181
75983 151585 428645742
3693 290253 469518947
114848 12232 716342152
222637 58914 396780068
275461 90510 814263695
45122 42536 190565454
148798 282045 980011985
168763 170479 935150259
134782 68348 701449866
72922 269296 824107402
52850 97981 917763423
66381 1938 804498217
226622 299659 217545598
47910 260164 817014397
280167 220093 950013540
218156 169209 273044279
235115 281888 475353516
28535 269682 475240109
69585 64164 195332270
43345 255552 183571754
35435 281643 103028955
75863 85025 370168914
256684 31851 230083255
100944 189749 849682485
204882 236805 786257042
37105 72168 671118954
157022 279086 120675279
35681 51920 268163853
13402 239511 930110073
42751 39627 490730579
140829 231259 19577696
80988 122499 952963833
220227 24928 796312923
91379 80004 616493395
172679 133033 968472136
19707 95189 989240350
145089 163044 367758310
64745 67841 879257013
210374 210985 777702023
11361 6664 687677045
101407 201790 522647741
99747 46812 642408599
54163 137666 937405307
215099 16501 231340147
214721 152229 255750491
28326 33763 196445084
224426 188531 681566012
187453 208550 708160344
139391 124706 474335988
82723 228521 530328979
174883 39290 884536572
275403 5269 284052099
282824 60622 251393273
160003 260987 335844444
296268 261164 489547571
33191 156867 140784269
106226 154266 88926125
208291 43278 756926558
127245 103535 750323124
254663 82454 989692683
238731 52131 942892940
35347 100354 983423357
192588 148339 347821635
22215 24418 123325137
121431 46539 454428855
142302 98426 560230437
109454 113468 820074263
22240 222762 13727565
112060 202395 976686078
61531 50029 53303690
128678 110668 726810735
177826 253175 403655994
90661 73203 127261638
110518 65706 563672848
261644 244009 245584524
223398 70210 218166603
121373 30862 418569795
25833 17035 687422973
195493 288776 238359088
47824 174262 729629986
286864 259823 779811442
296151 71993 297960921
65144 44076 559612829
178032 272041 477405508
173625 226394 458492943
248776 189374 633344011
11429 297647 951007680
232330 236068 356868271
110250 74498 607860461
62148 6973 555789684
139759 87548 68930597
178980 198326 803657932
213384 271404 450729075
256629 272701 42574447
146511 215854 312449928
184489 227317 81083321
157610 200717 234730855
90298 286122 890165961
181268 103287 904883709
70583 81034 170138375
9281 1187 118876513
227671 4253 144873624
132666 292788 987659094
21815 215971 999058862
38314 21337 904310819
228204 181153 394985164
129301 57463 96496969
139131 165914 172360497
19225 121271 42910447
291531 148432 301785580
197802 119836 747134059
256851 105041 125963090
287608 209518 474851409
81606 50645 162012422
184857 281925 669894141
8428 21894 908240113
31085 130528 639157923
118961 56442 157997802
220698 187583 710920587
44106 10122 610135050
12521 45141 583816837
132944 178449 974905976
68484 198175 293441993
283090 144469 162922055
250531 125346 622813273
260718 280489 543694780
183149 134372 212575723
254242 28604 942293473
264058 69831 787778001
187616 159801 269425232
78448 91320 237752930
199562 117610 393371220
74012 170513 358505591
30174 93030 949106856
122312 27671 248183101
291034 105528 93411361
38775 163036 89051295
52446 8441 144077244
95644 274552 758380418
41449 35548 299971068
125764 99045 59005883
124286 166851 647732994
47057 67911 845540483
119582 239164 453213334
232067 112805 924256940
108444 287519 156560803
33206 62144 632237149
159046 95355 490203769
215510 262233 533368719
3145 143315 329631380
71296 196369 899019681
100276 156086 894188902
88455 59673 793709163
299615 85420 210980924
180702 275813 866290935
59842 123612 899088169
6321 118238 399593881
179779 115843 889024549
164746 84591 625646198
57671 9418 228381188
60164 1536 598889280
70266 82183 860372508
248886 193392 720479290
48336 76523 557311150
29214 272737 823220213
161385 221112 772033560
285082 259742 53985856
186993 214096 955181231
115841 81763 888871413
92849 90380 572789465
221026 116384 320671769
138656 120486 621179989
207470 29971 21256903
13503 143486 384175144
43876 248527 649207482
38862 156035 134452673
89915 181880 855333733
173581 145940 808521720
216481 136588 123215894
281462 113667 809867541
54380 29205 275092835
243977 286665 503764299
232288 57678 365699202
179388 293821 744647155
97679 256646 287639328
255956 91344 748448208
129110 162925 439752706
277974 177016 681822382
266668 204327 148010068
163055 90606 502472806
244631 289282 107346556
1999 208128 561224243
27707 236115 481124542
275148 44047 970222865
33653 131208 713109506
226238 99295 345615796
263118 149291 738134697
227139 98865 610072037
237061 10953 156977168
43847 138592 996771278
120978 73745 778554310
127276 164357 392821618
111464 190830 912946524
230846 291183 5006786
32464 114812 992887605
106771 132982 702929795
107007 10439 499118715
122471 59472 107111170
143578 248529 109386128
203001 106127 634999955
234332 47306 47892898
174570 153835 527425180
197906 296615 922446894
146792 245367 970059770
153226 135027 650522727
207063 108693 631502489
281193 246060 855011214
131309 274131 292789694
29950 140407 404761718
292733 15533 582001150
114393 155892 858590743
236121 163270 192544855
196204 23619 946018890
218580 241300 301565546
105535 197398 902009910
277620 175713 91576199
99744 269783 12145974
288847 257220 830903423
278979 254437 202711197
134972 241750 620045666
243737 298060 866723696
268369 97995 323370588
24424 27169 467273774
253960 193763 922129672
72836 268191 788108331
245236 48218 780826296
197801 122948 330036469
163450 165499 116217776
77827 230587 66484019
48990 200127 554508866
285991 129490 117141137
28019 271619 287421690
296934 105393 777240637
114515 143929 695467186
226410 183841 905692307
69041 214462 129575951
17060 286377 774851395
156376 299459 4969219
258436 201500 212065590
80555 169739 978616349
199578 80016 935345811
235091 138753 858657707
258238 16271 781869099
262907 205956 553323579
703 184588 432106486
42232 27443 466017534
93611 259207 23155683
198786 167203 371424379
180334 137178 523686174
66963 160970 74594854
207859 115411 143593760
154276 12930 128410227
289872 141153 516775650
21498 278047 725953153
181747 38087 333569485
262853 151340 45416923
7425 275474 472347470
89217 118201 779504409
197912 198510 487276748
262838 286552 651273166
111751 97399 311006423
156613 48169 897672046
91390 177381 226095272
21570 45113 826078810
216315 98942 999525148
96363 52211 137409428
27000 43298 439016891
246402 76545 429550999
191420 269171 903297849
112082 243435 590436739
161392 224337 908831024
236311 288327 139023126
32527 134212 279156256
188092 97370 819462514
203420 284642 911407791
204550 224616 595399209
102105 184659 643954814
257829 72330 902815993
223798 266491 187820373
51265 26787 166262390
166332 282253 737646849
251680 240022 823410783
223091 200544 824900937
3833 215947 320340013
236580 137573 849174947
87979 125867 440916153
283035 233332 901787771
218492 3192 359469785
125991 102165 160825616
115920 223837 764169345
246640 64566 401533356
275582 127803 498498719
100844 18108 757085134
188973 13924 743615237
202694 123714 349716786
253457 296446 889014986
18492 184093 792575784
56151 49503 380522636
116422 272422 796367028
14784 261645 105267548
230280 44417 230681366
65840 201119 520075220
123813 254282 350664850
207633 136024 410927196
256440 2658 707299487
76516 14323 539531502
111122 92475 653804113
256423 73321 317915512
136328 7435 403320736
100057 123431 801583072
166769 217796 265656328
274482 165090 827827020
196585 277005 232714687
56442 239894 197379000
247544 141374 353296131
277051 264625 709352004
223659 53535 872195760
130749 38083 607322353
141709 126581 136624025
49218 145587 598180339
194244 192544 613306171
274875 125744 268798339
258532 287050 120960191
99206 163416 497787597
165032 188289 136255727
276287 212081 197720824
193374 126180 585179520
196317 293888 939069818
281515 261327 719667543
274631 158320 770326292
196003 169749 31447284
93508 149487 827046102
146567 283552 901142858
201531 82157 724671813
274377 106954 206818953
45248 278968 214376116
20455 288554 749690154
63219 130378 800926662
175982 120425 508672834
253733 211068 796893278
135197 195165 413608792
233728 243291 626801783
223659 87984 788179361
80222 292227 258216569
135052 43750 202319820
153228 212632 847597074
177986 135128 158489341
197838 28835 566707206
12372 65793 812196656
107403 118368 372072308
77931 293867 43854298
10191 60360 18144151
222581 135234 105854765
271200 203460 10542315
133664 203507 947863523
235019 206336 879974747
154973 94632 491190982
160233 273176 946260780
253958 190700 314664903
186515 260977 776349998
4562 75686 276653316
193781 143183 512650993
267247 62885 145661404
206835 44486 349367829
170832 274011 756227411
82660 263107 567813197
108906 31406 660998090
148084 298409 563064734
117715 269737 963541749
236541 178504 933795834
161971 277988 532117574
139342 7809 802547918
185981 46012 635385568
185795 236337 910106108
98037 203902 882305075
224200 144451 420958384
114926 165456 810114889
70485 158777 797826530
114196 175740 657122454
226687 68284 281968240
228693 134273 676074126
134287 127856 853674057
140309 192739 308227623
40184 91100 34074222
97065 87553 739338250
140952 97768 752524313
53423 111217 239002904
192896 49804 991301231
22205 132317 840825708
284879 178523 390001324
177818 214354 89713263
26037 219755 536547534
276380 154916 38769683
209397 21768 768788618
115588 282319 856808313
104656 20924 635478236
5662 221763 533425453
47905 147179 908057293
266940 203825 350474802
154521 293456 72297861
17761 63135 120198160
97813 260624 158899084
49802 254274 887041531
100199 144840 867869688
94164 48910 178880788
63577 128002 437566426
203229 61312 685154467
282252 3889 447053504
145477 30185 632936729
177089 275408 121640008
171995 231460 639276767
272962 24046 778374573
168541 200762 694216746
117966 11223 111631929
220022 213201 748767620
158320 79753 122783542
2857 49507 710212039
100908 89447 280380958
276739 61002 102484455
31822 246365 166825602
240305 30123 921432723
98881 30447 668149063
137262 177190 611236847
158625 163877 729461186
148977 65726 345781673
52839 99194 843124510
128935 173166 949390818
274213 121872 897221809
275123 25492 268779330
289489 248979 447951536
15003 135990 279272650
202377 223613 261965118
212520 1334 562063272
123098 67923 846770722
113444 260181 14403431
151611 56010 656202773
162998 277008 564440340
168080 197158 225579869
41789 163834 987946144
233069 43258 411443544
285375 166894 853116022
73215 235016 618880780
27294 235721 624358452
181370 179756 360067937
193531 9303 460478948
66 165243 468457926
223633 170935 536136963
123827 199378 201744937
243128 261470 89520742
13497 21809 358028613
84203 262054 969166069
84092 295563 405765571
227602 29544 58878989
35603 234803 753011499
135649 247214 268477917
291151 28111 111918947
268822 252378 877741211
123633 137130 463159739
210720 191285 835797260
262903 263068 513374418
62016 183962 773074832
161513 122946 712250249
60425 285788 526135554
213104 167444 733765740
267165 207565 561236051
10903 138747 192408221
259569 88812 294253650
19506 155735 213334309
105292 195160 342261443
253158 137918 196597858
59180 155726 470741644
97716 112976 932140348
124618 183159 858189624
178921 240130 949203689
47031 20721 361084232
71172 286808 575633378
74172 66639 430304264
283605 248437 4426498
200804 177716 103747053
164760 12596 948049094
253262 3894 618231164
31318 161383 638855941
39817 240120 752551790
123809 198865 380255066
194300 36018 327319928
103095 215898 224378832
162391 243708 415424709
42428 181720 939608008
191806 153982 772659260
27602 80267 919557580
277364 95833 308534905
53500 55208 2630968
163264 217056 587209875
93484 269202 824813133
282951 92540 500784444
61611 127428 111644513
144556 83956 695250633
124020 104915 282132926
299363 255805 568274300
205752 157509 879602191
248274 187085 549612281
252868 61573 767565967
79447 192051 183453407
26690 111327 204516859
299239 83213 949372679
208637 76900 85825029
18659 123654 216705747
293481 16674 285889627
35573 146707 612505214
7475 101196 706485007
367 233635 699642003
53845 246456 697504393
14152 167922 910819699
159920 77113 294806246
158370 123461 183996636
265243 132708 188224059
171574 69407 86378348
144891 38170 863144404
192935 52654 38748967
250572 192514 49589470
23346 122210 25965111
106297 151635 63092810
299266 110444 470911213
189197 240765 246260241
39469 279195 722385302
284830 93754 837007176
54299 131561 883144007
146050 241913 340803473
165806 238953 865486806
118154 225095 180734902
269507 123149 777859315
194379 175716 182476833
118741 131507 337958972
163417 41031 123888413
238411 128757 846967953
75409 295919 431502864
10789 239708 804833024
203648 139736 875717281
78567 122671 520100262
255861 201674 61037594
53995 28777 598701990
143083 292272 384714264
83753 111393 485887002
165932 154634 639490760
76845 205556 775257332
174581 44478 143394328
20353 63653 826745906
193374 226660 918429971
75955 293900 641910141
74373 70974 797502719
298881 63437 529236639
139222 195442 939706156
135574 212255 588733156
298738 256312 538915010
127984 127657 517131460
37663 31410 111482403
260552 139178 873577089
241655 108875 893071826
12974 286085 995095266
103962 293213 54446456
211093 81133 561427077
216482 12580 606580032
251259 93299 423802176
222288 266002 834082215
265351 151370 120578516
276418 253083 880557269
28594 98080 710033407
161434 143367 65130012
168373 209520 781614895
204556 112944 929521896
156262 89748 482921713
10357 271836 563950853
73793 63877 861411054
20144 12346 663610618
80491 133807 390534763
132584 58271 878345196
52155 194196 153581909
246228 279390 410823351
140963 101166 390647166
81659 14418 624096189
299947 4327 866084472
82287 104453 219428604
270951 83133 511392324
1180 143734 880082662
92548 112167 418809814
169899 110658 302715911
3634 104419 105413879
33608 273793 60938142
71216 267977 570120992
128438 33259 166859148
162148 190625 244367421
212513 124888 215575619
103359 182111 761508823
203852 55923 387073768
120953 134196 871969336
175423 102506 772263011
182422 109446 685991657
105698 27408 286284773
27548 267718 460039775
175856 226644 533544088
48169 173694 706217305
150403 200248 32105717
276697 234462 161991722
71945 124386 398575697
260188 111675 334288374
201356 93319 573897886
264577 174642 458099999
205188 88044 750199297
126853 152956 732375359
213778 121077 313133353
233810 43607 28606839
194376 80180 564367471
50397 97891 930107772
95286 117948 817842168
56857 58263 481535970
15148 51790 757731284
97304 163278 70426029
26740 109058 492993750
249595 163920 883523787
284607 9853 968246680
149284 241529 303389254
26879 99401 861927232
112154 79532 522420333
293982 265774 334283654
295927 66818 694958632
164847 116252 343687870
60028 39529 637320486
246470 135659 253740727
132769 265201 336836377
213289 124124 888355273
132725 105221 759844638
240683 92794 112408433
218247 136843 505827069
8014 298460 995340363
160323 128945 817934415
215221 272000 583564816
164520 225147 257105603
111238 249124 882416462
174859 192857 530420263
210548 299059 906179909
79932 9940 460743346
35015 77307 179055956
86004 153548 200829461
263892 235795 581207821
166100 283776 284190500
39622 296380 83451658
279697 29355 821592128
76232 202173 734740013
288517 121399 869583914
293524 112158 662947427
141938 284473 426643021
8613 194275 278048906
268989 285276 763652198
128895 25640 355901030
237340 56556 7603873
239136 240163 391517518
242531 196413 143138373
255135 2775 119682808
185867 253551 646998649
35786 124692 784303599
74049 282983 808729458
198270 266964 928017335
18006 240153 417162804
51856 225905 253594735
188515 139910 471582293
268936 251966 526441094
79159 243131 392883104
92750 4769 253374631
297359 103105 71954799
120599 9740 287144683
159012 28737 990917631
80774 35956 172897355
279135 144959 116603775
160905 43640 953530279
235476 268699 608248485
125736 27445 886716336
110220 140855 116038252
112230 72365 35879985
252702 31065 525700528
292715 101731 762166334
229938 25003 20863805
126122 60336 976595736
198481 134453 675504385
227718 264457 339624011
100891 268236 392278794
282648 227503 702145993
217163 49585 108381217
260418 206607 780885781
228699 94157 591688272
208594 177060 326277285
12241 276111 530440178
275386 235463 727096690
196897 226214 413290494
102972 148084 564235606
54069 10061 817763184
237861 132634 21817204
253791 234369 528487589
108801 257190 201154670
10225 3315 653500914
202796 38436 482785451
70263 13461 40687923
198601 106909 714263480
21812 264646 572631895
76671 57343 224700679
41087 13208 986571046
180347 145360 736767758
284737 17477 111926172
283625 250029 563583790
23433 111687 480366193
34344 105985 845892190
66203 71372 72423503
82266 2545 253291263
114174 63366 80965109
265261 39319 482352976
82878 143309 360982519
254698 232877 448824068
249106 166097 172727372
203151 65570 656812925
10937 47567 576314820
41488 14664 312600607
179132 265520 734532810
295469 250211 863655229
234139 260410 650758627
226483 58738 675188880
298688 255462 786348473
80503 122551 642051333
27988 214278 478647648
178186 156528 804816539
245824 235844 89306734
161662 241917 268550710
210429 118287 86343451
125402 31697 461772930
252232 203710 703606434
5129 41942 389587765
199687 115827 937914093
46857 165333 43030776
204504 162792 688789953
55954 71145 402319834
34396 14545 101347072
52163 250977 862544124
79812 141286 509537227
177562 18199 936765780
247739 112865 925405000
105642 235768 208887561
84685 86218 397226743
16720 251425 967790575
204539 80689 405512709
260048 273709 22701963
121792 149159 862472193
143800 51568 214716588
9386 196084 189567921
296298 254086 664012277
109355 172626 477785286
236832 230307 628407661
98338 217779 972172459
299490 69157 508240032
291570 282981 552188226
193170 274581 934888038
85812 250831 335848137
124125 15456 348127498
4452 62292 260760950
91573 288279 144587381
83238 71493 912122569
8745 96790 882306833
64646 262787 377461618
26197 119265 744449674
159777 117024 125357160
163716 203718 461407581
211814 43542 450443328
268419 28399 653092973
264643 160539 124367099
281952 58558 304981246
280894 265471 753172409
153588 6174 871414498
6595 249040 524294944
176805 194345 563834986
156577 264886 965868658
299877 82481 97258955
52949 183175 184985333
53892 252773 843092435
3776 52678 448436200
25992 163626 946428602
116864 18287 970761494
269783 236788 820492734
206114 84047 724012169
108481 68949 692182860
286565 233312 145433772
273966 158070 218235651
79464 133830 748267130
47968 35423 278052154
21250 182210 164299989
216669 167366 283195874
37541 94562 297017391
140667 202287 188655367
145061 298509 72500418
15368 196914 896500817
16684 123846 253486959
64589 18339 219268585
248673 52309 437244862
66075 145546 188389678
216690 111900 441519045
77097 66827 444146544
29701 42957 119932206
177550 66698 246104997
296981 247234 861808241
40151 213252 449240345
203222 263442 53557523
121109 149697 271764823
31634 181869 450084001
212892 50040 609534922
14609 290977 831102259
214761 296614 226050140
167744 26144 398503153
110208 168269 880900539
208073 72293 284313865
187213 117729 897410459
232004 188971 823452375
7175 175503 228384033
47866 61103 322508917
271148 105145 210014164
219429 6437 815063661
58356 260196 485985051
275908 294314 316870503
273343 74274 458623441
2278 37399 775970186
128326 18483 132569021
14813 73905 471039483
197430 42009 248081518
11904 163181 525544727
64561 272649 522425958
46145 98778 285310928
142119 127844 865954310
174225 88933 46423173
132951 161497 272881295
97313 198048 199274375
242805 47948 404623806
52761 110306 840748091
132892 14932 578115621
81713 136211 602267588
208734 21743 108524776
21059 259322 991298115
196204 274802 509399451
203760 166930 518007992
133406 122490 2644567
169059 138278 381652713
206686 37613 985270335
205815 257682 595763881
252225 105693 603156290
299430 47179 657870736
144316 257765 779051638
241550 260632 253830725
280196 182252 636643773
163095 12081 780454297
71095 224911 610044145
226537 86266 404352573
289638 48262 138864539
621 127882 151729988
155377 49055 742270217
175229 101766 678079888
249081 187968 648209105
64147 40980 42505287
120364 11853 8702981
268181 241393 660209058
219932 105841 17360143
253932 179112 114244142
211732 206673 397317928
293525 94536 181389389
56146 105606 243718160
177912 1771 500311417
103796 179562 95702820
118440 68551 288608483
163518 236019 590404410
182038 227944 528322554
36057 235421 141045367
147299 23418 786955895
43212 186141 477679485
49747 128113 558952307
189002 289417 641625118
39527 275284 913201984
273465 277453 431633700
216343 148925 587039953
162166 274576 637645383
197445 124636 547404295
211616 239934 382374862
194886 198130 646730223
275831 246058 753178234
168741 81928 624301666
42567 12424 471015113
116440 257212 519960683
129384 287414 514552282
110383 82059 231944294
267 65333 512434896
212701 229436 313558784
52707 238413 355850118
14166 80234 55092634
232791 67495 371832155
37193 250930 767771539
210962 280127 274840896
13941 232802 673998577
114070 297876 620206869
292409 13870 492915125
268492 52511 860421974
146353 278367 104829713
254051 45576 622951616
184142 70518 119027242
11507 135660 554445885
102680 260265 568360328
96250 129297 35264907
53535 280435 93085953
136806 284565 542264769
203374 236879 96939752
261918 249988 385928537
77719 41990 640734890
104041 172301 478700616
178786 55512 395552011
31045 267513 518484848
141366 188254 756930045
122892 267510 168482511
291503 64150 654914293
226336 197634 51052420
282691 38663 582115349
187311 84348 10518360
225648 140075 289936369
226463 108307 732653450
72132 166588 132523647
19382 107924 161823067
97259 224874 268879303
109013 60274 384799772
564 59516 617439675
158206 47337 839894156
263038 68567 508794840
80121 30753 943996526
52468 46710 436207408
45524 166703 336365725
289765 121421 960084624
241903 108561 449946784
52726 63564 579917292
122311 257575 80370529
137389 256146 141404019
293852 193028 698997867
106259 276409 470019638
14508 72196 206485218
169425 198967 881015015
185150 160624 997422487
210252 170098 986982627
197148 34138 862785836
281396 253278 345882616
67206 164143 128961633
104306 132947 57133286
173676 247966 271963494
183483 157197 443694060
164787 128152 630799323
297111 81289 62364357
242867 250694 865734161
199741 68811 64211503
97446 18616 187359837
169894 129929 441496529
185248 217610 774260487
123283 255413 133063112
282770 260051 694885835
221110 241054 70159043
29082 258654 908848552
186548 212077 508761479
268425 280983 496666630
259215 169683 412211463
243817 2452 743762213
119842 220013 206469439
32138 190174 500863336
246702 101338 763995790
212778 95915 505985688
108269 288272 302315129
138246 103896 690378852
111758 97777 450084147
210506 112010 196638768
256632 136852 982755981
46077 205161 477197093
117745 232821 169585033
134426 11156 812378525
247374 278762 45886962
150549 160980 630610756
250077 14565 887860490
152487 291653 14614148
251814 33399 788705999
165949 256235 715815482
298089 208065 51080530
266550 157481 324847052
16756 38062 691231981
161299 7701 590640090
199644 208655 427525680
183917 191754 711379351
194699 123686 510348999
296222 44840 814514208
72983 19720 545998066
275698 58162 971667481
194698 250724 479969900
194370 35481 731687575
211699 251736 983933131
182804 250826 113774940
14929 87003 627662635
262638 215577 952344580
132279 279327 30931346
16564 74586 266238430
68628 51144 170248884
73336 97103 987916359
85513 105359 84371678
208285 50562 250107600
74313 181407 238958825
13086 123177 103096511
169412 114650 774458459
101309 169173 521402390
71135 57888 450053458
144581 76482 680985529
98404 265144 965607050
89801 230868 541187275
253870 294268 138389177
116227 237790 424775089
86780 155475 47637649
205525 133550 181727077
81836 94773 95515061
147928 41787 738997051
292225 103204 44516211
296466 91227 986670555
170847 134548 247595663
17129 168273 200334926
162637 87187 245677914
152598 41324 299465570
106354 36743 564501761
277547 13858 359424366
279502 198649 889007527
168240 55242 448307768
23477 43934 680349757
14493 48607 61611168
97499 124047 338602446
288022 246377 201389516
183403 274882 582841189
91760 239042 335560013
222001 20204 335451665
158182 233859 321882900
8191 174165 324124358
243702 220157 663808112
259204 150306 819173794
154193 13149 861154371
294786 88601 191874787
298951 37512 797087487
189056 257619 430779807
137643 122154 790376437
15205 85301 837970705
47411 1903 766173988
227626 169144 625950603
171872 126224 116102631
133026 82227 729562973
35375 82946 333270906
92723 58016 185816912
170740 17933 942952816
243947 65185 515043173
18734 297635 674444027
239751 293891 158608988
190420 130130 443462735
77125 64411 223569859
181839 19998 371122409
44169 282896 741810735
137255 190559 107327858
146932 201853 864737407
48212 180694 249882139
69536 195700 413736847
35323 174902 941468729
223474 50390 159577516
36925 53012 25388472
272394 128415 315650293
296445 282298 408790098
106596 43845 885681490
255332 66742 305904087
254490 46973 828485231
34799 113633 182687869
100353 118982 969773496
286232 101319 271602262
237053 99675 541617774
160967 19885 902054549
86135 25475 211642579
284068 48443 767423120
203129 132118 571625500
171544 220510 120136361
148704 22298 55555683
95753 160900 876372889
188834 169771 732916677
85057 148027 984890875
114607 178748 963730645
111671 244474 291600013
232182 266963 234952691
80478 121693 97900406
46834 59559 122713596
195101 196203 441915477
205425 193338 907554469
68193 267741 318410087
257379 84106 180872403
196066 72618 774765445
277776 286658 155614029
222935 210145 693110488
136591 82425 248072594
75782 184078 73593447
21736 202788 698362170
107470 86658 408512839
268695 73442 987197448
139384 125530 752983702
206395 149569 622454238
82194 28328 134574038
96685 103379 841902603
24206 29306 687413749
295593 254696 8829968
109854 231691 235784886
38511 268656 535039235
97742 55424 554710059
145865 56917 253881776
261539 82025 128906649
184857 177767 650637163
5244 265148 901745989
202 76411 870726289
211039 190519 920144416
75396 283576 715536805
287962 223002 979792678
255779 8001 704507801
34315 2215 23216416
218289 116253 299452031
15103 217809 942503682
249660 44027 857818315
33764 43788 623133226
256740 278382 974819207
262297 28714 664531911
51891 184002 277956325
60205 206436 524139525
164034 278351 741325543
101079 121290 885985740
262482 258471 316622417
68913 268492 181096804
277240 260976 460326143
253479 148245 682666439
106005 143580 59695208
238925 295585 724511866
236659 31853 357139175
112834 45781 757949995
183546 231355 449708809
35501 82214 222396389
274534 47275 78987778
85635 116472 6985373
159985 205282 51792268
158681 272067 53007913
118717 93959 248981948
251530 116875 182266943
266163 206311 647826863
134166 270806 67153613
244648 273800 844539908
71124 136856 134102219
22359 31686 239068758
257162 239817 658428727
160347 201865 890843504
252342 144282 897334950
213184 270939 446582643
274758 35630 755559186
197655 230837 974933560
71463 149393 727632209
104481 40338 924202374
12797 242322 948648555
263532 153968 361820533
195607 200 297577384
56460 145938 328975335
89939 245920 277412982
163200 208777 589683771
147845 159141 52823453
96717 224036 655515252
132689 206409 866085918
263136 125424 469452537
247431 194928 409891193
178981 221533 267662673
42982 233186 231392035
73640 105163 980730724
178603 7400 386461068
27819 158039 71290942
193416 155526 896449357
25883 23541 555034202
41347 206582 463628055
85164 81371 970510206
12895 289873 522753483
60347 56198 422118429
154471 88366 40502601
238344 186983 40663451
190775 161121 782934790
94658 55215 529917188
289058 283254 35946388
71383 244773 407195103
196061 14671 602102017
260479 229043 651663366
221758 128769 558234603
240090 257370 440750897
19853 257209 778830235
93742 34060 857544361
297020 240623 28352574
237238 135504 884640708
267544 232873 321047508
184076 177522 596271793
251910 8049 607547866
109407 39581 777217588
45217 255498 193590428
52457 263041 854768075
206558 246997 391974140
182783 281010 909065778
203423 61948 726421456
124431 67747 663228870
274406 165166 894693937
273193 127477 488353433
146702 206702 107393671
97288 241972 450225249
205538 17326 838983460
6988 21691 101208734
87509 263263 697222910
136678 31491 671233074
6946 98041 862936570
181837 109809 130102201
143458 138233 300006178
239924 175320 646062955
75483 264623 909017437
28949 236421 876790865
218935 295713 30143138
231022 198037 950470769
161191 223898 664090121
2309 262531 759496016
182442 20115 645727782
198860 259812 281340962
178669 243201 607073023
298982 93848 750159225
14754 94366 379723331
274599 196059 526550390
109463 258768 120867135
184489 239197 881599062
41771 39432 275641163
198571 112598 922247426
207477 7022 323500300
19467 69398 367874102
43896 227931 173318351
6526 224680 221616610
212037 162822 491994776
64402 82957 722009285
72017 124255 297758258
269614 139397 645199890
63191 9172 340793094
299982 141207 900039623
160794 74968 587995480
76993 142561 3489831
144543 207020 677212825
7466 26873 838333279
180596 291381 109357628
158303 147364 845706141
107268 112309 433736637
224545 232425 535780566
166183 274626 928550301
293251 212913 54097734
131861 96895 379065843
69914 221441 411216178
34998 42605 966316338
277563 275851 1762847
84302 197679 748015930
178422 31147 603018387
167585 56808 347046544
207979 140377 297266283
95219 33004 413586607
88930 242916 861383627
18906 288273 730848327
186952 168546 912436563
39390 254075 703725033
66329 11291 593997068
265196 294265 127079310
111465 110344 597626222
287269 246879 179618074
28549 77989 308376434
267490 253003 941875877
2643 296747 549241499
139450 69629 847282753
142389 156553 422791047
202409 118522 26107428
62551 50057 973201612
107322 114996 280225137
76106 135217 808110827
212136 201206 58563035
95078 231331 318080113
214374 160614 530478087
49115 213631 462347024
251525 128747 226931628
138642 184481 220489244
207500 175491 179663721
239184 263912 423186399
216017 119413 236524024
145558 232609 624230915
270252 280040 379857650
122892 124723 869353449
171138 207698 426931456
202465 172760 728455786
50072 117605 667664549
123863 142829 772960847
88526 219476 287663580
160812 205423 400305382
117693 253974 410660493
268485 200189 208678310
286585 785 819100968
104393 146978 93492696
144794 219388 241072543
2901 189292 803216488
76104 1308 586009092
142451 41213 306763485
88295 24258 135103650
145401 69399 893193531
212591 125968 415392857
20635 59446 508713903
235153 179673 461709337
141871 86032 23782618
122994 186565 25597492
227502 64644 558257594
264843 101199 116515702
153677 172634 661871468
258199 178325 580529334
161349 265984 633944536
263780 209876 606794923
94479 237194 974873122
120032 175351 432043331
272359 103776 558012665
143983 251728 73419241
204353 5169 426443397
136037 39392 88338369
88279 191678 442961514
76613 192740 795182283
53314 223369 601582860
74819 279581 990670004
282527 43368 959524413
6908 278278 537677806
86179 189008 467105560
105368 185110 413580919
256717 116010 277635969
186559 74435 279600433
256541 290193 142218139
142759 186749 291151833
46524 70911 793883779
251828 709 777970907
46582 233392 682819536
36282 236994 544164751
29110 61665 866650247
63081 291136 466657981
266238 122116 107114083
33781 258375 903179418
276720 67203 372114467
278346 96885 141268278
177640 64315 598020647
131314 89567 130318820
11149 160350 253514274
108283 29969 795507439
168618 292124 859412832
95058 82564 581334185
210803 102568 981794440
183349 271180 91103184
174024 63193 295658044
95406 112641 537883303
208242 86089 743873194
228589 53633 127709789
199001 196264 398980876
29289 239848 835846983
223108 56518 867233336
176676 251593 163848289
36441 264597 353707102
59747 294374 875087494
13418 169400 219743632
294836 210490 547990227
151210 1053 203518458
285553 28259 221833915
8246 192600 811482754
50820 45573 125421772
160220 100130 53904250
90981 263304 490293724
243443 296736 789766520
42692 202926 483067965
209374 294709 881722089
282252 177652 387869343
82623 120014 387410203
190147 268001 380056861
294404 74423 805321609
51553 289236 962999794
201072 63968 667807857
133049 185763 982256489
67899 181111 924885227
75291 157424 340829771
224661 132771 513335058
29896 89892 708831392
113288 169624 51234919
23253 103072 676233001
261551 170730 126596218
101025 128139 146680825
211344 219815 290418140
103892 205920 909696868
253928 77179 381628386
191925 174425 261011871
111509 46604 478682994
245887 245716 403300369
125531 50087 2197971
13714 120695 560101662
112101 76752 568182506
82624 142203 864891877
176455 269280 815619906
262236 279649 906176695
280244 272001 96223561
138041 18393 273843677
79638 3651 960366643
237381 134146 37047585
265441 223049 393980375
160440 65624 21930075
271707 105616 880191048
124453 68364 663858213
42782 49752 956414794
230990 43461 762493486
160871 57012 551505355
212666 126885 266611629
197691 159840 795578764
41053 263211 378810784
121635 155061 47152075
174982 64660 982393251
254603 189051 865433764
278414 162890 291656164
86915 14312 890862975
214517 84501 42443862
129226 226802 146763963
289660 207283 667456161
209392 31244 240710385
13753 55121 232774241
220522 37935 543934708
188551 139840 944080956
76612 242508 702700026
68554 149865 568952664
80682 85392 926027732
210959 164179 177096257
194897 53194 103455966
65309 254892 789693859
36757 233091 790949756
89294 73445 994828429
289113 117517 660913691
156492 222496 442360746
185029 48620 750882307
183070 219151 542374289
59797 78918 990423473
157675 44040 288613016
264409 249392 238659232
57856 156090 285655413
78564 214773 28059154
14810 257885 303180759
226776 140676 66257646
213811 141905 162634335
95354 103406 149485234
212657 72719 783333575
67346 140227 254283631
109569 42383 812200825
280483 133012 952576147
159186 230313 270443283
17893 277110 101383312
253793 23577 861321676
126117 14115 620643839
215271 284114 334187116
270605 257954 222150063
108611 38572 994583114
231802 270719 89220108
4599 145335 250069843
146704 40157 670645168
257154 125678 457738062
191893 21891 776034247
55476 66908 120041286
162166 159032 398605376
29634 271238 543303927
227705 69747 891039284
243267 19058 154100914
71627 231774 883593481
6826 282103 332899892
48275 286934 882218012
116863 120322 146224956
37161 104904 266119341
2557 296969 120552742
41421 104978 831164685
133758 41296 440706713
17537 5596 81001933
39497 45330 293523258
17236 26875 783481734
196552 222990 606752622
122452 242706 124377751
200847 52801 790910075
265974 36623 372618230
43559 287968 666931437
277957 12900 792424472
218892 143867 268245663
49173 134368 990243697
41185 84392 405253830
114190 101175 114987640
196204 267252 670399724
259360 16868 563490840
276209 48196 707496672
194466 250111 500730829
48368 129476 729105290
288851 132586 786187127
78683 228102 675823890
3138 271507 75409961
254080 177654 613391585
51865 96047 654654306
281786 251087 486532605
293466 66586 335869531
261653 20748 428636197
64596 197330 154025120
1179 298316 915483336
252769 256324 269672470
100508 5594 217486561
169124 186685 149400185
51895 194603 854963286
208813 245269 411731578
37506 252143 566513080
6143 232666 389642860
29156 502 678916641
112540 27246 406969019
182127 155536 375674415
41750 275680 684705574
105936 64015 43154750
67153 166733 989161938
66567 56813 504183306
282632 37115 199360699
176352 118802 494365395
56545 200640 621379300
52554 137920 333641760
115250 261517 950441303
38511 158006 479573362
296089 91364 947056987
3114 134621 395600228
129727 290348 168780481
79238 218415 809458565
216793 178291 308815564
19303 216874 212697516
148188 275590 620884088
7223 207439 76166195
6340 75532 700867830
39764 39572 268436870
75869 228652 661736231
59580 261808 964672656
135893 299252 223718915
62460 234545 982392045
299209 132584 696677881
279816 65727 38124135
187310 295712 447743989
251018 134035 611544275
110019 146107 763830306
70787 88092 565895832
150138 62832 229010913
92459 191776 703438968
66717 199721 135376674
297560 233368 135593580
290748 238549 834993789
117472 143638 747699519
125460 62989 266317632
105392 7836 426713367
7357 18725 383099271
277390 233347 307328490
89436 292427 999207883
288783 196646 624118621
194885 8740 79436829
57279 272928 517086278
140726 203089 268088790
184204 284709 927981145
30218 23415 42035060
79126 193718 454257068
41596 295086 53640951
81913 22027 42121192
217935 155389 349306573
136617 183665 656824875
124677 111160 712560943
54651 7218 277129346
244303 240207 155659679
215513 60897 833756576
10345 48464 240893143
82457 232353 891196585
130434 129926 380438
200038 8718 876553851
4894 166787 665788627
76459 268244 615070450
276545 157704 135285148
294510 71798 354706886
155030 224745 777391365
452 210057 212206617
262453 186785 773300842
61911 207153 274815188
152613 101073 953377513
298296 182359 454476843
239941 241371 891126279
19897 268973 476041702
226213 212191 983750978
268611 281853 285030719
251250 259835 737972292
19846 277494 912659119
130680 84590 115484358
111692 292053 888231897
201032 33499 954747034
16751 263552 536957415
256389 238766 19819908
143136 12197 955678146
143575 136915 599128577
254806 69862 603627490
44124 210275 634243410
185685 233240 428271493
124581 188000 900780085
99162 122133 169908317
44567 278167 775663551
287744 273645 668334098
9176 105819 759201603
96176 124125 387827641
275875 296528 136268080
276044 178750 10908518
249236 225216 90222538
36245 169056 639634272
85069 54351 509758753
70192 261992 140754619
145615 130688 323860341
51096 10873 597130476
119537 5081 644165433
40100 269668 532905135
167659 235335 847226257
90241 213701 974491302
96756 167555 935735622
13776 125660 762892906
101513 292554 39651172
96881 234576 696350146
279512 165886 326174885
217767 14411 482262044
179320 232520 726613264
817 58509 383212274
183051 60448 152741315
119600 3650 563341889
173697 225199 562623697
81929 207873 467922646
57041 153006 226643534
6182 209355 559191088
169350 285800 249728383
10566 10812 792933108
152290 299229 556973449
273969 282739 145143388
136443 148380 348789841
57044 286402 233349069
231170 62626 424644480
268472 61364 377992171
283888 283942 554881405
42592 80959 909440527
210467 264502 167575460
53729 242489 991857580
229675 69755 669461198
63148 253576 767282085
40761 294130 797908953
44234 161944 563478860
144456 250829 65075615
255765 58716 676259190
296510 18004 30753546
221452 68414 5158231
31596 10136 80033273
14900 249117 243450656
111593 224307 137074424
244632 176012 84551408
204943 52877 895600622
68822 24212 402455697
152550 74166 644477279
59859 62900 480305460
17114 131656 404762018
153816 39026 741545296
218370 113241 999694817
158719 162489 647981703
37899 38478 581439968
166273 261511 208970491
267615 242244 603665692
185901 140550 263566337
179587 59334 668029966
42347 87880 431031586
219818 178501 55456194
196557 54001 633658586
154469 189675 178953762
115511 26427 782678700
76367 67127 293376961
98672 7973 897379489
59805 236135 795152333
148914 32979 885717414
250438 140508 699816043
170572 32097 280812271
178649 183599 115245386
292750 119616 568076169
116135 126701 727583353
120046 142751 176921390
282745 228053 964847786
3592 81428 758414745
83040 124949 138721851
15137 140205 411612526
180200 75190 285297841
61382 61814 901749240
67987 115557 757804116
167632 47590 32321758
219284 56054 54844577
164371 270349 953228537
61908 134559 503337255
160399 240259 898244630
146038 153605 202315545
230008 19138 903240303
195232 204702 116630256
115381 99561 362885923
80119 291072 628948824
109675 227508 155303167
80339 167988 723900883
119812 262459 250506215
846 18891 205420765
106621 78814 291822243
81801 131797 221741001
257993 127137 508346654
149384 14206 374718920
248997 177863 811040461
137652 169529 577292048
286912 216930 709859299
112245 255058 885413576
103064 180226 28513511
12537 55842 49298698
158548 263590 409114463
264624 67253 483161609
247127 104338 504855501
169056 59526 96988293
224248 153987 744501932
188649 32470 166511794
256 70726 407932621
246785 284940 773268732
172006 29670 612594920
68668 172377 545843158
212606 223962 834894270
57969 97646 739198853
58377 225043 58600647
9768 151536 899120216
138749 285197 417061535
42867 4387 576332024
277283 164845 145856576
139128 173951 22571765
147120 74606 597127316
53144 125364 238614876
226641 111775 541600673
236434 141498 526333394
162660 122864 781167177
211703 269779 671057034
184232 46251 40677997
75240 153558 546402917
13315 187646 726629930
221619 228176 245551380
144471 138207 103399639
262705 21711 684835704
283261 86189 752183148
180884 296169 762986755
101100 119415 186719998
44056 47623 401917763
15928 95747 415871752
287303 45849 743812183
64440 38517 932760379
222375 57096 599425583
63466 127605 710753898
91842 280745 565461509
129060 197546 18870889
276587 299449 654364861
254202 125100 651187385
22137 235672 797316165
223701 155937 860346683
44808 143304 701091109
153756 143561 808057573
136754 141144 460253225
66049 76896 282387664
298263 222083 770410325
213339 123318 170754542
298320 183029 175622200
34148 24125 601478748
149672 268062 67094626
261892 40163 343880809
204680 21994 917687659
141666 218249 495910668
290068 102227 402336806
136572 253930 22770533
254146 163761 257669601
77426 27596 339272161
147186 36039 629200792
288206 224620 745277069
158009 234066 319113280
149896 95992 219828310
293098 76402 474808736
112380 279124 518554023
179178 46562 759533700
160249 125014 501571716
13913 144890 568459570
149673 232364 98801332
291972 70043 210633309
84393 156203 652948758
169185 265258 678927901
184361 41570 365930789
290253 160518 938494464
256894 128843 800586794
80091 188132 156090135
33052 129026 636363096
250172 8534 866724700
177486 194474 562438881
286844 45744 727933620
67231 289828 732516301
279692 270722 253065946
195329 146265 840083887
64129 232035 928649266
181011 266663 321455943
57185 4053 103542966
35169 93271 895521421
207828 231097 367343287
264349 271493 776480760
231669 77837 330965758
248168 86002 970260700
26680 232208 630468189
73246 69514 301557668
90009 114913 461630776
45958 60028 345467955
105293 43673 453297773
20545 138771 909239934
252743 287997 187875208
136627 25885 265344927
39702 190375 392278095
2879 148583 401365792
6029 122363 9690684
234138 114390 737849745
223870 155790 645622608
283030 279943 964275489
131293 237423 969583662
11989 287581 319977881
242739 154 500998455
83716 228279 362891252
46702 131313 337073991
18842 208184 158410961
79886 158879 254896277
118170 77577 496326702
128865 213133 586294218
225718 553 789717327
237948 155050 837642402
253237 2973 715825411
180598 166517 962927547
139008 249192 10999738
27113 238743 900096020
123738 13465 405298696
104790 42272 838609207
253961 132719 856355391
170761 101507 824190421
5202 72046 283512462
2032 146512 515714045
224105 169216 216255298
226400 187826 326952843
182914 204107 974045066
236674 35200 513277238
117136 174942 78270942
25594 276784 899280483
46558 269680 621812914
273112 9030 606972944
266545 77958 989913868
295763 18295 189500424
16634 121735 796512134
151513 225830 664712455
54186 142715 921111286
84600 185359 474048779
121026 187283 928392877
271518 89736 477283631
35600 58027 138030134
119887 108651 197874824
284814 59215 165550881
286639 54477 792216879
235228 251185 16510393
168680 72384 980855506
15636 281248 80480512
120272 239048 142499384
53995 254938 739407515
57053 111855 126539453
102972 229005 713138279
191270 184363 484247454
28444 111769 502705645
20384 59344 727674063
37457 161843 518915109
255548 114555 779662708
59533 115713 34511484
265395 184040 55626801
27354 241116 803317843
288877 296756 441122071
194161 91926 452096209
95721 16457 996609669
174755 62359 597361188
296772 141544 343731776
212714 263732 570790677
143636 252336 536428922
179169 39622 67268009
155124 154830 966183374
153824 287668 770842524
198842 51706 732517358
285860 281163 456167271
229284 527 88517032
211031 206384 952313632
220337 244872 696950297
219032 225450 829236628
168855 207794 612197118
26476 104314 442518487
129051 130322 491788911
193753 186753 156697378
152520 195443 844067191
127917 172303 92467589
178691 25447 70918290
267094 173469 746976676
145281 51296 934328030
191222 115053 502592709
211845 36851 133180745
249662 193097 57401924
219478 29771 975991578
293912 138095 231532508
39510 69225 904898760
225263 6468 767288546
40811 70816 889780258
149097 243252 377961041
57805 41012 54147815
206682 101634 761815596
125180 164631 609727762
289770 261314 523012616
40504 29600 464843554
268985 224074 473153158
197536 217315 440866454
245108 49007 502005549
209389 14170 741188659
62094 134895 567511514
244346 27172 948648905
158861 138067 124362044
81151 298987 44266435
201690 197146 763701015
180612 142436 72945963
104339 166233 869189932
248608 222600 542415856
96983 77581 7531599
83554 117651 365256590
169748 247334 788871098
132960 5604 706684123
117085 39304 279975899
159783 152049 676071268
124370 9374 497709231
114493 109748 614372930
76809 284913 450632586
242498 145193 953041585
60135 261685 753753985
111941 203439 892684077
182126 28071 783593929
117356 282145 905991280
246082 290368 992422833
181936 111942 376081822
274928 129204 901434712
195053 85691 321148512
123684 96306 731989200
206694 132900 804924975
139469 30071 68165543
279540 155964 138555037
195856 88253 563823157
130026 209937 185893385
162853 92248 213630590
101079 19026 246284758
101158 207316 438305662
68522 253507 265500860
239609 46216 648542765
295563 39655 526454465
232779 198999 892585573
127856 269284 386665004
18441 53236 155402466
175882 202314 758292401
101211 10809 215637557
81299 146623 850616878
224504 161496 270366680
14564 182434 611643272
237388 122271 902877519
138408 17959 413984520
188530 153325 855133911
99864 248871 800674844
258857 276924 853848736
11000 208365 692977359
282605 74400 306116207
104855 127396 521144237
11905 50022 977829729
290256 31145 359665134
226642 255028 563741512
129922 208827 994951979
154584 22102 725045218
92786 80750 744871383
217184 71046 915452472
191033 115682 563390822
59440 299051 715644291
209372 49017 22445115
188798 221803 858765831
282864 276 46966728
225828 138079 146263873
29931 32496 355494641
264480 62064 448691156
47669 195325 865832141
90141 66271 401474695
101415 217286 387957419
202084 151392 574638963
50903 264333 758325050
235834 10299 430910068
119736 248013 783129563
286418 295982 37320780
202020 101973 352706174
149062 44631 243739512
71715 144094 550010090
172737 93699 166851038
242806 211153 552309216
82074 58628 205456571
295089 88365 106418111
113612 120679 587446656
149203 157115 310930556
276893 43536 615500005
244535 261720 24704684
212661 101935 240516014
164438 63155 243814873
89594 21156 422320558
91547 50953 490237377
140100 161219 971739220
224937 161037 12936050
134950 79124 268209590
45896 240221 729779081
119243 55334 567084802
259714 129906 217689673
139925 83493 781221846
159083 65528 723032265
217117 260329 843745313
52217 60557 459293570
117278 83659 794986700
50493 190418 383760348
281098 281957 208595855
158644 4527 613713222
253614 154474 140391594
214 213711 616897529
97408 109536 382458335
221955 137316 360277379
205948 280470 444437822
23248 151503 679731508
222875 111042 470981028
205630 65679 583099145
205575 227658 159437774
111446 46028 378227989
155555 287105 421374556
268079 139663 425902184
64556 195837 255514683
85996 175551 967036822
234547 273334 111321772
197602 30603 801639986
247297 131947 829797004
165943 179944 989962918
13698 64640 920330189
83570 296077 462871806
288945 98520 847766389
129302 5515 990512662
182211 144941 537026761
267236 134195 276783280
117561 263195 890652385
43948 121852 188489614
59959 191025 389155714
68682 219441 942240318
38577 59470 714975565
158373 257737 239725622
92475 238510 3743232
54573 95154 610414549
235121 45630 410774793
68667 84663 941112366
225988 92007 658587786
103882 154432 734077857
258125 7380 20151308
19506 229418 99548144
89350 200350 538047288
217499 239889 968586753
111212 164085 552858250
46660 194977 7329994
31205 228041 313715031
129488 33054 405116121
15280 119752 851232423
235874 279620 338497830
246766 36958 481160254
56849 187664 709603087
104574 227418 103235523
130476 217773 355610545
236939 188280 489157029
170505 151083 569842640
227442 202535 763767474
215134 299928 538249418
45056 77529 775951229
113106 90896 726391199
201875 253786 875244787
35347 159242 804684835
222399 286206 886688246
258267 232888 727350911
109004 39060 124518621
294514 43897 387475810
52072 167354 534918445
94628 91672 105499243
99727 111263 904074404
241774 277611 522001605
26187 44662 301640384
210208 204192 379766370
120182 284839 135800941
120916 129804 995303902
162907 134778 329375374
18618 262490 796143846
3341 108871 465304732
288376 15874 402320492
81599 261351 674753434
104716 98421 715058747
133234 135510 448181586
201438 28000 384880534
115309 19215 442757225
247854 138270 534634067
27803 247492 16591055
227870 205574 423104024
258303 269704 522646592
207319 226625 540027776
279850 76622 368011785
106250 275258 30773735
295143 164708 67035269
170071 8668 737095259
173679 297020 185985504
135381 217244 106241648
1715 166511 496221111
292070 65789 340971676
110432 96565 525736510
240547 123451 949332563
17968 253476 543462916
180863 9704 5829353
237433 277032 560046564
133921 96700 308859378
241967 173171 268530695
2332 166479 329538472
26996 99606 802968926
143825 8413 8192319
67558 165637 218564870
148402 236776 724545326
38479 67972 495487647
2667 295113 250802486
102879 263713 230636683
171357 259956 389897016
283775 185016 431372815
199575 136916 514312153
204640 8462 59408380
283711 15632 131100203
78487 231021 607178163
92984 169453 143517539
167672 30045 592885778
50294 116998 249022194
229246 271695 583812396
87114 5649 801463642
43014 298879 153763484
188090 66346 945462711
209482 189086 908126296
271212 297548 592213487
147991 200329 561901097
167918 283802 820919586
87451 118869 606617375
108186 112879 838053737
19416 256989 564697986
271994 242614 993791704
97801 105851 347593722
117498 215668 595822574
55455 145924 185598399
270467 170172 115920490
260164 171401 769878197
157343 275161 125075281
12103 237840 907762768
81448 201078 555879079
102128 91160 303565417
47103 68892 6373779
181180 299220 546989885
147634 46519 734562230
264681 179413 21915161
283805 16985 95805414
164788 253130 924676112
219557 74945 844764514
248080 14987 816508430
169066 248694 948474761
8358 141892 131417049
100289 211231 358948098
167918 70811 167489491
101640 122059 561322603
271260 154179 110479037
162015 13822 749349922
194425 50647 552059204
55611 273393 246120298
211084 15794 175394348
235299 72373 373272863
295995 126927 795020971
196323 159621 516150196
171509 138863 303808591
72525 222071 392787678
54737 204521 316628685
49452 292125 308428007
104917 257240 116693198
210150 6901 243579326
183588 108898 916685769
63434 171365 315533891
174018 198739 761498892
299960 93249 355848320
266904 218885 618659934
46648 100979 165956745
94534 267742 226995730
258812 60988 771237280
253976 41328 761212166
268800 240038 895142461
269613 37583 422397769
182880 157970 110330336
251309 180108 926749680
79128 83950 947642520
185182 99415 196255630
75968 233621 696285074
280217 227138 392073155
82592 61941 241884814
244182 167560 570480016
186587 177234 71112456
29152 199625 817218470
298377 164589 29021869
181169 56560 801033327
152694 256360 563316362
21966 273216 577634360
229623 26930 765755189
129224 62661 965766912
179958 208277 53425169
200116 197970 782306517
78996 299238 784771960
94021 125948 180325654
201884 140542 949875764
113923 45069 38358766
43474 233474 453886107
260889 81816 196506441
293752 191027 235969004
202597 219307 159322328
165935 287240 430672571
158619 172836 118482732
69292 121879 14743757
228150 148059 336564594
19382 250870 858917963
26655 23251 520422091
253573 66323 226377302
268877 79012 268430191
94040 79123 898179771
269538 109899 607323332
235381 43404 918606637
205976 174635 997329443
6465 294898 459204136
114985 170686 81857630
33444 298421 398677687
204687 230936 296679517
16771 126652 357121297
102563 143579 377958155
187676 180054 965057380
5369 241613 721131315
87281 256426 134081165
259374 157902 697443137
247292 190729 776890581
211648 271351 269324351
244489 269645 366305142
111605 145010 627142733
189104 292472 997927051
72355 8405 832027040
170691 38917 443894692
68842 123563 465325474
282792 225701 674934463
194984 68219 426328369
51625 213240 131014408
65886 249842 303639953
292026 289131 395177717
298993 281775 673797455
275615 126071 684237541
286506 12004 173192951
235808 131928 769772152
29887 265819 768661108
166210 274816 822958516
63435 240687 289887302
50883 175695 352804524
205523 237337 908509222
3943 16728 734817893
75553 257789 591120369
45525 47756 807966108
182314 243720 988142764
256030 128007 776002979
63350 19007 339369539
89076 237364 731985619
90101 172409 549672381
202901 161274 455775285
63280 139592 425155683
198605 65777 792558564
36368 290705 852251548
183468 89163 391808054
105337 171034 235388019
28881 208968 99142973
213800 122712 285524010
131238 256303 277092432
155980 223848 223722482
170380 2228 773581735
197865 279443 367266603
85943 225984 877021207
91493 297445 236381210
99257 227537 346417796
98383 120163 982734424
105929 184755 725235221
118959 195343 49022403
124563 41644 385003717
210956 295124 303323705
106029 164517 521981631
184283 27245 714201992
53791 299016 584767164
259652 230754 217546550
76935 160351 903310930
226251 50567 83019968
65830 166108 429681329
115516 206750 342474072
280425 298882 300277208
87609 287980 587635608
62279 35813 28388613
237093 156073 607898803
57678 74756 893922126
181031 205369 836580960
237799 270360 963393814
299021 83603 869677374
178153 184074 129584401
253617 227390 723595771
72375 232625 638244986
190083 72955 877490796
260393 256492 674214642
44957 35471 915403227
171542 127172 44800294
274954 51140 724665824
156830 243808 211899389
194478 274056 611896031
88110 92186 344497506
44214 49581 356440099
150649 25482 778135155
21662 53576 36992619
225096 87125 706061016
102629 218271 508467028
248676 22706 611805375
59957 232211 217985641
174249 160551 157745521
267675 58435 254682514
62616 83147 924392039
154575 297161 396250695
281212 135881 80818455
75044 13742 224714601
188405 158447 195353090
79893 68713 236764178
287541 9061 244219706
112772 265090 236502720
6678 256751 269126652
267490 93237 978944293
20044 81026 167356342
86625 224386 721630784
276985 98161 702618081
294663 96282 128254754
19500 221679 428716127
6891 48754 725884760
145825 215489 309320528
114566 264818 475489857
102390 165610 304939409
45281 226818 212487812
22083 11967 99282816
86016 213142 96872967
123706 77737 247254477
168034 124150 370003939
4241 101393 704543541
142106 35830 52246056
81471 18392 996811981
25218 222525 872847977
209597 257201 591858064
198218 70629 109584745
9276 16227 686985858
221747 115356 195226112
58848 289305 249247503
278075 126509 309292705
140125 127045 341886256
200763 53515 97540567
218210 126293 64815131
168494 1915 924544673
114424 164656 286063400
196381 249799 789447859
280145 202202 559454453
87067 141461 69606406
23673 113030 623472921
61357 251398 476475002
140611 192303 835326023
189364 217660 22647566
247920 137017 682815205
297595 294570 951457806
273956 173158 58801573
191263 110709 220673824
16851 93503 592292157
203636 161301 645107330
194220 84416 899266346
77168 160703 226608128
65976 251554 902624343
28163 238090 132733219
279606 62485 591523028
104745 252861 432745900
164306 178928 213245398
244919 102203 892448102
297611 244262 829624561
162545 252767 507321835
298456 144071 867540712
68986 134960 986449838
169426 292618 590504323
249375 114569 342973764
133320 31975 435729212
138962 13662 855378874
128935 169907 321077727
154896 91998 751854195
235601 34336 163361945
118572 243650 510690128
242027 141539 649567834
99350 14110 810534603
17417 233358 728777272
32886 201581 301760723
63460 134472 766058750
134449 280427 712491971
162143 137703 216266547
208469 94695 455323302
295338 236964 405594765
24729 274434 675454624
107726 52088 309077322
23301 58472 172060923
226739 48297 546665819
121778 297880 796286118
98362 256945 109695195
100607 162555 507023987
70308 60685 695581201
273685 231504 867403530
296276 8629 938286734
122579 127502 535164077
209095 200613 47378170
171454 12222 725672558
232418 138318 713888038
110077 249743 685928348
44365 54040 90716297
135801 102171 435384978
183683 33927 408130053
20936 126322 628645449
135082 39994 238104819
231415 120261 166810359
8218 282942 720199210
132016 70853 4567687
79623 24770 842571703
280534 4396 856240930
225919 103327 579070593
17848 178998 868867546
210023 281786 415652630
92234 239902 349107353
158114 271256 572979018
14819 3704 550209102
50445 94513 196808117
10858 237622 816974992
161021 297689 471122203
80440 150466 164054384
48295 159194 359694573
186097 12063 877273198
277072 97557 666448724
81442 171513 534190343
103050 143286 207254092
228457 67382 608759024
258360 74042 668966107
57328 219369 829700580
21828 172673 695014338
48144 25286 266764394
203288 190581 726158943
262222 233997 424526235
38519 69697 441818614
101004 157246 492998841
281658 12865 591387198
268689 195523 535664725
51440 152135 728242489
282818 156236 385348369
95166 91053 745805421
242797 31146 350381065
65550 201922 896812068
47150 145805 748680810
114095 56919 965301119
153778 52073 9868090
109569 94286 286912845
298468 186332 860479181
190412 282078 301951349
77723 183564 430357190
43330 162114 880207504
261672 296891 40125426
232193 233896 824646311
113207 14884 866340001
121786 173361 710968663
298891 69093 257483058
396 106336 899398580
148668 207441 422043585
15397 189303 626109032
78949 36669 722095265
280213 84902 184778229
257880 18144 806256573
4086 263553 599575924
107367 76022 404647463
47387 149297 43013599
31416 87645 574715829
48641 111347 867193374
20034 51044 422347969
76639 26338 505254056
63972 155860 794380537
43719 295127 316635875
152113 239567 125901536
10463 190841 606766347
262729 163205 924291109
149684 296212 54651906
91568 251177 352110313
85149 222616 229651065
225452 168971 996964541
157418 211148 684143188
60708 251260 947249672
228104 71230 827770083
288842 163467 457128211
166224 162216 73382330
24078 95823 564255466
75524 182677 46073060
103534 33729 175372744
152857 82246 946224572
219144 9044 222291256
175136 274915 692472798
224919 24726 775807392
278344 151051 240022156
271542 198913 521329615
26618 99250 218282863
282906 202675 249555566
93341 250260 670044497
197612 180629 358636629
124469 181425 453890071
112874 142811 705764425
115596 10446 941476808
201586 212030 940966592
219749 214196 765797023
249377 92720 295554107
35557 238362 415933566
138691 87737 241659376
34307 73921 535637916
203784 73026 86412566
181523 48905 411986010
221740 145929 621138083
170216 111563 562425739
97096 240478 260687985
268907 75064 271105432
252249 215276 320449997
142591 251622 607598105
54124 131714 170965038
158793 24641 390190044
11902 30906 374696000
37475 17205 465117701
87804 247112 622877060
137465 279386 125489126
136693 176055 279930307
100722 124288 148632069
124260 130391 541141332
145888 186926 737479657
281279 24459 296935249
84809 151898 487764327
283061 134021 874760103
68422 171099 129815333
95066 171886 500138521
44901 114308 368764306
278888 17870 332764292
269490 165791 474194859
252098 227577 393046141
237391 266664 860308347
47072 220550 573716810
178964 148213 265680350
53461 120085 676475706
133065 149190 240926166
277111 104510 523307393
206018 5277 560422264
167337 112985 67164126
82692 26224 269598767
292908 76470 984956001
93440 116364 53488771
56857 76408 999040300
73150 259042 862538793
107080 70750 996994867
167289 95299 496780291
258472 31637 589867402
197607 153414 491960526
827 91271 806951641
127425 170845 550069015
298982 167897 860098983
283291 33209 31613404
190955 176586 524262476
243724 48446 597173075
165645 43918 544615861
119141 56881 103166006
224922 266113 833081572
234932 14509 348329441
135540 274279 659919594
68422 93262 579731792
176747 58866 347176984
183592 267395 512765612
256090 199200 611077904
236607 34256 620004381
263937 254985 569166977
274270 79980 725753722
274634 103476 408495998
292110 270843 569916482
123599 63843 720973560
253393 87158 702067641
28035 238722 524227291
40685 159668 280281453
74613 24034 933952769
38619 127263 778844235
124884 168154 662547293
18600 100509 571165980
297962 160779 210352697
154004 112567 749300649
142190 233571 616326714
87494 190960 444845570
226362 270877 321983908
270862 42688 842323179
38640 62038 583933436
12785 22095 860498300
61767 1359 941219242
255328 270320 676200047
61447 107807 367053467
4593 171123 566045377
154928 22114 319940029
219468 144423 259889295
200251 91022 991087477
10158 212693 861417081
184802 160424 248074566
193182 30875 59334656
98672 157660 24812532
218871 52677 461243461
173973 72157 716991425
26985 56641 678228392
228978 4887 903741812
264407 32082 619254958
116563 281560 785268085
69554 102233 228261108
43196 292409 413932030
188109 285114 853067821
88954 215244 209879527
247751 166410 269118626
206153 279928 182809815
99208 18538 948590074
262938 22642 585391006
54178 225315 885277191
238488 55698 778613057
76612 150219 640538181
269408 40890 279401778
23726 234666 129358521
68992 269757 135206662
30730 243342 642764040
174745 58052 722047640
57462 200901 883364633
235519 155227 453609636
299795 44795 175263785
85266 267101 276382948
170563 49330 447952329
28859 253495 656920115
174399 272896 248640570
159463 119496 246787583
294592 103773 969338795
12380 297031 444177823
290603 269277 889844667
9324 63994 381386135
212236 36610 262284160
140276 157866 221493217
97133 273814 310194085
262052 245324 882366537
240438 37396 66470557
267980 266766 431475632
242990 282209 28141362
81722 97130 42634534
134190 262623 187887803
222859 98261 497167155
289031 144881 982761803
142120 160317 984062728
210692 14102 296316560
232345 65969 611589821
218904 58538 7950863
217352 190233 269903494
66519 174512 956159659
175743 54096 378995605
155520 294632 944176662
240851 92455 42874638
69319 86702 708303201
96415 278052 402584903
123568 296372 488441904
100981 172003 707237292
204051 275977 66145934
98852 276462 327627352
102643 138166 73815144
224769 30765 757905467
43451 95184 173204822
153703 80961 64897554
171968 106533 335583956
95401 38639 259804770
276772 75901 738868305
75491 209581 215637598
165135 9589 17909039
196928 156046 323591046
15121 115759 33678548
246161 250687 369371976
163066 221400 734164260
165416 246621 146581493
191043 8098 902993299
69716 188032 858265656
203111 279172 652074024
34302 231532 127616940
210727 293240 99656538
58241 222191 687164970
272765 153627 623274355
36132 211048 702594283
258748 199753 514128353
51897 261710 923368399
211606 93787 358688195
233888 272766 623244754
235113 176978 304907466
73673 90809 290559813
251730 162542 365522424
144182 238569 522451774
186741 299912 417628728
176295 46376 119921341
248342 122599 295944601
162585 101029 840851886
13890 202069 646136967
82884 223610 143284920
178426 215495 535197206
227439 11699 746236208
207656 54123 103077631
65589 63283 686217379
113909 249724 716858175
49808 224153 784145497
95850 7882 158401579
266395 166901 283099703
9573 16374 490436194
136941 187290 890959461
113156 232836 32208932
285773 104092 437563608
120364 153674 66899508
293303 218388 651279521
22472 50672 597114264
259422 12729 821140047
12652 95600 957405829
230002 120212 169980839
223929 234019 673685652
137070 80881 377133264
221502 49659 73044391
222510 11805 835732622
256237 145753 893362996
259554 40516 174985335
79264 4096 489468977
71494 154502 907593588
110296 177554 422745176
248841 235214 140123226
220748 94350 627544689
272136 11379 397616990
253273 293080 457808661
235597 11994 608426688
28074 272841 551839446
4519 107443 93322088
193814 134445 809115484
203222 171970 375971768
163735 123571 482175324
2619 180861 730401155
203005 185383 232892859
14337 23286 82315609
258484 23967 643414454
154086 89104 808743115
166261 58098 230044326
175062 24992 144299238
107549 140492 930859648
177963 265632 447866338
15941 175287 589763919
38909 297407 40856918
267906 47969 370088454
26552 118914 453840898
273595 170622 100093708
91371 19866 924210748
160181 195463 839396495
141130 228536 871115776
27079 115191 212785056
140647 82631 190369343
153572 5057 348222321
196905 272109 763553559
129569 17639 429047421
760 103781 546249850
179783 206017 480801313
84010 60529 877005468
150959 227345 663045124
8782 270597 71971018
155669 120413 999098823
12346 275238 993217979
199751 234691 613737345
207531 252256 451457957
103022 289819 503563247
291347 3662 128263520
58385 81157 206436898
116509 71731 869629683
223007 188595 782024777
238441 169175 630885355
22076 90177 148892396
241272 172795 648574227
8658 111908 362740995
148027 6911 202290171
188085 216644 722565457
109033 188590 204482150
233249 221031 855322326
294109 296625 369437661
261672 165364 880008717
193594 104377 210399121
142114 177969 765992295
70869 19675 291661660
138517 175793 835391426
269736 267966 34098501
246200 236049 896257672
95559 273874 618266343
182182 69687 184249693
1378 132463 82403396
276524 94763 312825063
237715 161976 297359296
183228 155442 382914623
199555 186772 425659323
16776 285240 604382947
259320 212442 229686759
202909 283489 704885564
183185 173942 909205195
53604 151311 578029398
7736 222056 212757255
156380 256735 894694063
285367 55173 57223666
249337 31109 325952639
115246 277667 566726128
89634 188965 447581257
167082 79062 231373507
150859 197789 13629327
153553 99993 125325933
219726 77 354446786
91767 198642 258510922
73161 33849 76902466
114920 153473 660781765
52770 180503 805914229
73232 248874 828864150
185890 243075 682702816
262665 71645 146656202
66632 75713 904185540
270657 106231 936853650
83487 109646 820481553
188499 123504 778888270
42671 245108 208324126
11345 171580 67320298
176201 186270 566431776
174953 170176 822128871
166311 237952 364843813
43860 91777 358375094
181993 219650 226465407
96673 136537 25356935
127785 194471 551345565
58144 225591 17291250
169898 70859 740079718
260971 90583 339898877
69037 202022 170560070
288532 88725 975380890
84435 173765 691047522
20700 242399 194973210
100892 111521 218706385
175713 167112 607190458
39136 66492 338654140
36256 176860 238462138
270196 247165 845057161
126745 195094 194866500
198666 259467 347227642
280413 249220 632905495
226135 93794 576049662
55367 20059 421684007
31327 7064 547676442
276783 85031 737176099
199505 192760 69772434
287326 81109 175158905
89000 213225 928579999
36095 172107 741170668
12944 168238 770827977
159336 72388 854012434
202424 194392 65317533
126952 257318 541922907
40077 24047 641637634
28218 58579 283229830
123349 196530 242673601
61170 88872 652891265
153184 297727 205274779
164665 231707 840601163
177601 39289 931187105
80738 79923 419151862
23754 284250 998250400
280769 75284 733008638
242586 243750 125358195
277825 199638 896056574
14762 104375 498040049
120376 37618 254851623
13475 53160 519767605
146221 177501 135244847
153283 121980 257022231
215926 5548 439545096
289549 24859 813385412
269904 260083 556652384
208531 99234 976936775
287300 103136 99740528
298802 165290 633000409
203246 171610 253776298
178139 241620 930153209
82947 20232 289314711
143588 215136 500286611
164272 218604 838501223
149959 12128 761660086
59129 278785 923638586
216432 197049 857719107
84218 219943 794072893
83725 146763 666311663
3775 17478 493170456
209748 289707 904481294
88221 89416 51459688
172982 237478 446918480
182092 233533 465113514
279502 55054 703715817
67876 228714 185199748
126969 48406 866284707
35724 145865 736505276
95116 133077 34158501
157786 11848 127785985
156527 194595 206130685
264165 244928 269433425
192872 106576 198488632
74819 168682 138776721
231970 38131 455835330
13336 279897 104503247
199925 223653 892313407
47072 90090 774906297
86072 299353 726295915
109642 19498 656461615
234600 25767 799238041
92515 135960 640568463
47234 245748 639157320
16531 219870 816837458
98008 48674 477154508
146045 183145 564496298
150285 69077 801126928
185393 41098 707409622
3786 61416 444908248
95692 283161 92003588
76297 260593 815768280
76547 119525 30346606
70753 260695 71480580
262794 243261 155417132
165645 105432 368015166
158027 247777 297579674
217068 249614 835712815
257559 198378 220526150
289625 201065 710659827
211045 249105 190396704
278382 180368 495725142
78107 288404 580127959
255830 30146 661898035
159929 125103 734624278
119528 172343 156730950
122897 14254 157136016
132107 275566 824179160
245244 175784 35440786
191144 199706 49992252
122485 112416 550326362
48481 19977 927469652
116927 23974 474157455
178000 17440 593106798
58897 187450 112048449
71104 143942 295185945
93371 142111 657590863
149848 276474 329694407
293032 20031 713147164
53205 258756 191395113
182950 199600 30278284
10547 162054 622352114
86834 49428 990723056
70223 293957 757993890
220995 169817 853027423
281330 181146 557604258
68242 103873 896876652
145557 88433 240320461
30770 72907 740657498
65989 199274 137789060
165330 251864 60917153
288747 41050 977599119
166766 263909 605816899
205148 143513 151076006
211780 255067 881159853
286489 263237 458336314
187588 42686 650620886
89133 242571 908605535
82600 126309 744897168
221943 23050 961321866
197445 186493 641303574
61159 158420 799910935
177842 7102 675195307
95999 244947 852550413
20906 80322 187396591
285261 94682 589133359
105351 173555 734786665
87393 53691 69103504
152858 209537 620872053
111173 193722 643385071
123865 68836 819974434
253585 262365 38325228
2169 39721 36790921
154030 86326 845817330
162755 121345 964861632
291425 136137 215321398
78561 20233 200614698
211498 217055 52866515
78367 148759 224170422
215823 288587 816461019
3017 90241 61706099
200672 113962 967240900
140144 115327 591161062
51315 84818 793861397
111318 7456 786672557
173425 125885 738483306
141973 136426 582508307
786 260819 997737170
210880 212666 92457329
250936 242779 232629009
67908 237067 557362298
155162 53931 256604964
140597 159001 651555254
40108 108076 382847352
47034 134625 327572319
65648 89731 490601248
65133 250690 433719557
88562 232570 789306938
297158 21233 603409576
34307 36250 909337474
242961 15821 278262018
220350 263329 597808856
176095 26331 354829054
45228 233894 314518701
76565 63873 23604130
101804 128556 922483207
74451 88766 429714238
216816 268310 168025572
205566 47216 116171247
141099 60650 888008066
14540 227781 244633890
99079 162670 641630525
2484 189822 102919031
102650 291720 939545495
38656 205496 669069800
163753 84301 71511474
94842 116823 166212274
180690 6776 786582426
100768 73363 29175086
256408 122083 799594146
183652 10853 738515750
275634 100270 533676869
182289 185136 251291350
226915 198061 47620100
47323 216143 374820236
273282 258462 988726732
282319 7965 602962051
288487 284760 149701305
57999 148984 443968661
95055 47518 110252067
52750 170302 500007437
18685 198274 473183011
215688 20281 275064869
47486 87613 843622657
178355 280607 133309225
14365 12151 214158838
230036 265893 414087220
50220 218019 153864920
251881 222999 910726770
93804 278146 37197851
190770 251191 500759671
201080 282529 23009824
27549 232436 616037869
284257 865 876696975
198181 222366 458179548
278477 245250 495475583
166107 97938 601446907
273912 132289 476842492
280250 95430 579140000
74138 241282 44873153
31743 277706 268007102
49011 237138 83342854
215359 194576 48318981
114472 291979 531717427
220403 37074 906618001
121572 47970 12779057
34879 167900 764968943
261542 267579 1951539
263468 204045 562304831
92430 131749 523627565
250918 240394 522425652
45595 2170 790556319
213951 261285 968143109
30423 160178 4577978
20919 11335 579708797
166756 53249 608892214
293565 67387 137569046
272825 51788 33559871
85900 60885 565319833
279980 165204 307737135
199715 189647 924946808
145995 40920 695529035
78814 200922 376439396
270773 62652 134918564
26176 22791 386848478
51130 134188 231074869
158473 20595 295691223
202467 28936 215923509
123742 296832 521956243
177524 135537 199260308
249524 8934 305034337
148204 184280 241367310
158548 11744 427501133
49752 154323 26998034
206840 208815 791389871
65455 39945 764616990
265025 72957 798268496
37390 185871 173767126
174178 296713 276127899
257817 15523 17925892
282931 248399 402024770
144770 268148 421572571
134961 14024 126251493
16770 234457 826202274
232738 73427 638371465
232801 153073 43841876
59554 196091 728771985
90774 198836 71507211
78091 80731 295042123
207399 165542 27950737
154202 90284 218937471
214179 174123 401859994
100467 83190 490112198
175725 208441 492580582
132976 15977 310304878
158987 169900 549821598
224280 156633 878655121
273890 64407 287266164
74955 288265 612332966
236661 278709 987390721
205110 76970 860212902
230047 121777 329811190
138459 97542 140143115
202726 235313 924445475
219132 242625 98633224
95719 86534 452689454
127917 133134 461640584
237841 240364 392586134
111797 60613 195075798
202181 198809 807148216
17982 57196 535910214
19335 258878 989208857
144073 212186 909791059
43820 127847 226450741
147562 34588 735192765
156118 102659 729301362
136341 156493 55270587
91788 26459 729944056
159520 191576 190038730
255211 209125 249087371
296838 262466 496617036
292772 228261 322083206
247503 121878 949614958
187786 14073 756430900
166035 62209 93494402
89017 12819 448041558
89983 199387 487747404
19389 254408 507613155
232716 41355 817023737
240882 266054 449520369
99064 82496 116303656
176326 285556 154742856
66484 6904 658047495
190175 185160 864152128
246200 129728 689089968
39249 250329 811608756
254384 65690 474896713
225041 197423 222711780
143360 190594 331849778
58349 161939 600743669
108909 261908 39689404
30877 150133 793082387
138693 218487 955791364
24000 124026 677099008
132810 97227 330012860
261965 202140 272739573
278422 106158 304370778
55070 136484 3541110
12952 223014 252644857
149618 142774 21625124
254678 179072 648291781
198051 51307 220176010
153260 51794 369553569
117339 235912 817205314
249437 292874 418458751
76939 82109 415592862
72817 210011 644038259
95893 1396 827207987
214334 125817 986866289
263427 254364 518894085
84949 187186 100246684
74454 77639 380806753
195902 262883 266683957
239934 271978 8138838
32088 35308 957783458
17019 155587 685681862
158072 246260 535975163
68368 86813 507002880
18735 121552 885859345
283830 212454 266454542
231807 243912 428583339
156444 235080 334067807
19361 875 189615711
165474 76215 819560063
127930 17566 465135019
221473 275729 110318080
134155 149060 25810990
42774 160105 892908349
121171 146986 772062079
87933 232947 246824590
266530 189360 895450610
108112 20413 872474712
276489 117676 319159644
70126 147611 918009372
80512 101694 48841320
10028 63899 427349823
80335 1945 134172632
258153 219693 276913577
74348 54056 969308074
140148 191118 389764584
194317 65303 909733851
232990 97971 689043276
232922 176273 520454679
246393 6571 512771972
35044 135099 789594748
281260 227301 506868257
91087 179975 67113744
222550 172080 267609698
296963 253414 814984100
73657 216517 800515943
239771 165245 486989325
202575 106526 177733655
33951 208580 232813306
296555 22807 420309487
132079 71174 920146810
228289 181279 1712793
110119 220457 87845422
112104 51105 524545862
268011 177105 514582996
254212 225582 11528163
96578 28648 502471002
35853 263845 631924236
226278 46324 923832407
105641 189989 607809656
164771 116826 280783099
256175 177356 936673182
187114 54609 824561171
27592 57512 180316344
49350 121295 226017958
152838 120842 385495423
97191 104455 7771188
47150 213787 206368878
72634 35841 556726407
122016 170958 856174375
111629 72129 796286702
296903 53192 576588254
149306 70022 482703077
29656 162949 220451912
155703 149570 547270252
130596 275702 868503227
165818 17029 517265010
33974 21421 206602724
162846 226488 79949239
98303 76142 459447544
201391 52092 837230491
183105 171350 131452948
33218 257930 348381417
4496 49010 256608217
234902 125589 41297838
189714 243248 126293613
49158 138580 198136367
59632 117959 255423570
274775 257594 588788511
21056 262456 835291236
111738 5495 613761912
21823 80507 81875369
239083 14037 87693911
128163 133102 622166699
9781 39939 777074826
73861 94416 615549186
283267 83103 56005898
111371 73184 754644822
132642 208566 461758357
131870 222383 239428674
202005 159609 772092015
38488 134773 412827433
260244 277338 762765134
266215 274811 554265767
68036 84797 74508591
174437 17461 883557632
267727 192184 226452826
8522 15066 181042911
246075 291555 982521043
103994 298287 138242378
65420 142291 123303793
283020 65412 454163252
288303 30775 451387576
136909 37914 780198618
271824 84061 369718608
271218 84536 875359963
174063 157238 470817739
262679 38685 282667050
269249 275141 845921925
275836 267854 371322592
117941 224542 89885827
226309 168812 585798763
227796 191115 723193378
178690 78896 693402405
169119 118345 488975607
72491 113366 549139549
164109 187976 74796977
13664 199570 569355146
15914 18675 614358878
271555 22525 250335052
4469 208055 677170653
216865 75418 467579247
116645 137221 20750912
246336 209984 118369666
263818 92282 531045955
126799 42673 790649103
12351 133208 823382197
45819 191571 668304582
117628 2454 255098655
258159 126811 380962303
184779 15287 853694245
295136 221632 744207262
189655 295351 185469604
18102 35006 439529209
177601 63535 247982284
156162 134538 334117554
109989 223961 412329408
82377 229220 59590139
161404 274059 681460753
140326 240266 300525572
249937 159368 819616167
36729 90864 56381866
2314 146932 887699470
243475 165808 239323150
120684 82558 79485033
217912 222247 752526901
249140 191636 328714200
23252 97002 236068472
220132 55812 621859162
211541 167813 796610486
254918 32630 583804778
8082 94568 888623479
36905 43221 511152660
45084 5294 117787349
215622 3734 825793208
292713 84099 914082937
44290 288661 25290065
283105 201070 798971432
13242 81984 622705243
7972 221463 226256648
133912 286337 693531886
101651 61481 452147897
251072 114035 355886035
256524 248099 673008242
193239 270175 113639286
143985 257647 719020471
276786 95652 603986161
237723 255969 596950494
251425 123491 559834242
130484 77358 889237390
243564 46773 92657507
297646 152908 863792598
194003 44190 726127438
164304 258540 329180530
11059 81071 123381534
26602 253684 793403828
179718 187188 834073053
147553 249848 848217965
294972 168310 881870245
70722 10504 277297316
121541 193091 198271779
95278 225707 496365433
26287 37623 973216619
151565 97787 25275922
104937 24884 542500564
192926 135995 53759451
31312 142938 66196489
137594 86470 200522005
185436 275527 471073496
16003 224594 689719792
192164 130311 308904348
212344 252175 627078727
255744 134843 490068825
225260 267948 412991229
32825 139757 831986013
36267 116950 950858330
203297 155296 810129342
193887 182867 150979293
139901 59947 476975726
74332 285666 235393657
265527 232727 715242590
91680 291658 480157371
150770 96633 684370880
209874 58122 23305113
253458 44081 336064144
214764 105765 22069725
58874 40951 963266724
166968 269932 426180249
93170 294084 198909665
4852 90773 286180001
17536 154469 257332745
69421 249805 583293604
121106 245801 758459690
272949 40912 726344122
165494 32635 389198753
2771 41314 94281519
123509 79380 267941953
33972 46332 212182606
79450 121385 795222749
29065 169724 547205689
115184 226183 797946824
182924 89381 3272951
259402 296138 724877188
64423 4423 564986734
5559 61220 991078601
198447 190553 789472073
48273 299747 246506254
197368 290469 560088341
121422 210614 77604831
195090 45923 565356491
79547 138040 748591216
288102 291216 692381511
135721 289228 864956883
214292 94835 401076026
129649 108106 894808643
146215 135918 263849374
280447 40856 85164942
29235 294673 772023547
22533 293140 486676366
170906 84985 758399558
53103 6077 927621095
162962 106480 980788614
293040 24813 786505358
73982 131895 659358404
134220 247035 62129783
165060 226690 76055191
268180 266432 587788414
99816 211317 41760303
214758 166546 830094004
273147 54644 919982224
31782 46771 137361679
63457 116431 314893627
26396 93588 100105028
54029 246709 3845974
110771 199325 162867072
67092 120923 386747929
152963 221452 578049169
123762 93140 254752342
193047 213464 5441923
21408 217140 958878692
37303 66598 914765872
119923 114228 765720160
112065 248625 508298053
176139 236858 74728631
90501 160156 792037223
10872 53394 185645494
6896 208579 169117123
134431 1703 559902675
39909 144096 578239913
270274 102450 390328012
143713 266473 115237517
42651 142095 35060906
134217 273987 269997815
255101 203669 222164767
27280 203308 435259074
105304 151611 26151287
141361 182346 87686949
143504 59035 842443494
224594 274115 458864700
252184 192358 539476907
145995 74030 972174284
21436 102868 960247871
54900 211976 175108198
78559 139770 237950175
68577 14885 451707111
113191 264145 328284861
110444 290460 898314350
175421 129619 169263500
227448 181065 785868473
54983 270515 184645632
20414 200662 953387015
126471 140195 321234364
6674 230415 801823713
237757 90979 91475001
129085 282595 931935674
296495 149431 465154131
8354 210518 885640539
252528 151901 133626450
204700 212041 138403256
296425 88332 72159342
278407 119563 935216072
178491 13270 861396986
159118 92327 475594266
196776 50039 164823993
74967 63687 811077615
187193 216695 535650099
6954 152680 123220179
280612 95106 666474870
168296 167945 258109735
251750 235452 858354369
66195 240630 113934705
242218 177170 928880489
177310 42126 669221019
84203 5056 275338612
194104 222172 434178873
81000 70580 95058189
197213 13037 166780585
255471 260228 237353020
299794 231550 336731292
236333 198767 773854247
154221 260595 822384338
212206 205749 889929963
152906 207105 776943435
18059 229054 447456990
118348 83974 774825937
208553 173235 313696470
203347 97266 465443221
228009 292259 731597261
296969 119243 15385462
258799 128140 327830831
24578 70771 586811850
42640 235033 357482723
220463 137132 882274357
22852 259568 643218772
218973 60376 500971828
45222 119325 865761605
54639 277464 849362278
137733 164045 393163234
185373 157326 139856549
90961 53011 46071956
4787 37311 59158843
211828 71776 415151126
13882 95684 807676162
127239 232435 461895063
42819 159620 557584128
149890 97808 983649235
275193 111949 341312340
51871 185178 434730791
140518 239634 480079905
239151 147337 608108496
158692 156281 84882542
225740 263980 47239548
251519 148297 197809178
39911 67430 191419651
4837 99969 880077718
95784 153192 50787146
231651 38119 320465209
93439 92776 151938826
174787 89952 729230942
230579 179423 532185616
161324 96338 776303100
195324 35380 120979977
141449 77962 205907590
78953 152401 39841175
84135 18154 991760344
72738 231431 356269015
272802 174751 746131476
244871 266037 519298990
106811 120211 149738267
62850 162365 561980684
276477 253273 476795021
197830 268428 832325575
75066 166059 528993212
74833 205917 130150682
188583 158706 112412594
285120 455 334320708
22978 53032 999984218
165051 155840 650779746
170432 152547 879931463
280375 172659 907026016
29913 213848 659144488
276748 140191 728215690
103699 276074 996539427
299151 271743 456363339
67477 162187 748233340
159209 145774 637051713
219795 233616 630533691
210971 209256 623224004
87076 78236 603963013
168123 232984 431061978
259815 222683 417942996
41877 229248 352777186
205155 2450 241616974
1761 261386 652575446
28959 142882 596272516
18256 295651 441703188
198929 11343 409232974
217704 211349 752424835
233205 135607 613245623
58552 42341 574966000
204847 212148 126504019
240440 53964 731080147
214434 55080 459921005
287982 138215 413278517
144714 98840 873748608
251766 225917 46230031
234503 9072 227366234
277549 154064 51625256
2522 238595 833793004
232220 68505 553242775
33974 157562 989185245
174449 229283 104404406
84536 5932 116362709
264616 173256 474919490
169790 124067 304901087
185489 225558 447280525
287441 194144 21150243
15055 153225 947000480
85997 231985 37690619
196666 61213 566983489
83057 227107 76223442
229463 236146 554085298
58735 86766 933328952
150663 190990 962935060
57156 154950 394958662
279926 56067 304953496
74428 101810 527158822
85438 41529 152183270
257154 252196 410774823
107035 299764 58028634
105195 111818 243612496
98378 29744 773766738
88133 8535 750283711
261957 117045 866921902
241296 144730 626606517
256048 212144 48005888
297516 61828 71314990
98273 83962 392085259
122027 26831 115940473
296815 268571 31633016
88092 127138 685854281
50204 93830 780375983
72713 234090 737956621
266365 270873 621030873
181182 231846 709751434
98732 126823 116431583
183393 264929 359125498
58078 173575 930817732
282184 246444 860119771
29678 14718 984712808
158499 97296 473271956
135922 26655 34898420
74624 148072 456495915
33271 41051 703894173
205523 126189 180751139
256628 9637 372565762
136457 158406 936475138
21082 250818 348048794
269130 37364 793445027
25059 92929 216735265
51096 81786 274027089
44979 12959 731245009
62087 172583 939570998
124323 92102 791314052
217356 219925 738902273
225474 186327 554860929
262615 109820 212228171
157369 243871 667480413
116529 50979 19388124
9155 159068 83438187
111914 250431 467826105
125007 289246 436150995
294122 31547 406015784
3632 169613 226352359
294799 277476 767688239
113993 263572 934231105
98641 2865 474759021
163262 65377 490230362
140854 178181 418831156
267093 247227 136935727
46161 170693 664335412
217989 35899 498259033
196489 203543 297871697
77036 249937 391739851
160414 91782 753097708
27420 57522 666325828
85637 192412 833932106
295673 3642 565428342
187020 103428 397084748
50440 164178 932795980
89603 16979 41877589
86126 105069 321177775
266878 102087 191649834
217667 272639 433450668
267910 130728 807590181
124136 276537 913785348
266779 119566 576036619
13713 34990 77636479
227657 36158 393198510
274504 157746 742415533
267899 199412 218279158
30769 65458 738567115
91169 263418 990790797
34214 111821 560929825
55550 215533 38087743
111770 172420 763307726
249436 292871 19510449
92858 109865 14220253
146347 172432 975132937
193930 234705 475790050
189629 33494 503023730
25025 210043 121486845
290575 34940 413262197
34020 258588 597065630
285740 263152 597454618
197815 196855 646217470
1634 33997 714657454
26878 80821 814884734
47966 8661 966596582
21911 168581 249854073
79712 252507 602543341
237970 279691 116443156
95792 86068 950927000
115474 134360 402482082
103528 104980 259602585
241787 245025 119392620
183489 21493 74740456
111863 241507 626682893
24182 129327 930223523
74489 159394 835410995
166609 253946 452038870
193563 159400 424457496
57801 235391 933195120
37545 21564 278181676
212481 117095 373784551
82912 298930 162086690
176486 167750 619580859
102670 151308 986927429
9381 152849 1152128
74704 267819 325036844
159838 94733 249416642
23253 204746 943542489
251377 39553 209721718
116103 120716 99860808
236572 152868 679608387
78808 115458 953516386
84451 112624 144671631
194463 16007 922453534
241212 297223 165826484
44171 116023 7619433
277561 102600 266773417
169537 59642 864315018
270681 219318 29739429
233105 30946 989248967
151394 110482 687171682
110182 202848 309473182
244788 19881 208945907
58976 239267 19751357
7983 225335 38857489
67109 101332 370159389
213946 54243 495808916
193300 221034 355002354
101008 185543 988601393
7987 168466 846608744
91363 117033 253196366
177954 176804 882371758
265332 162038 336827238
159553 89697 166579797
67865 161672 269988576
25545 104576 928466674
72867 286999 438057265
227398 35961 284471638
10166 71847 892070859
176048 138106 977280454
17795 262414 711791620
151445 86941 396136485
176049 65127 108887762
168810 145609 616191282
41200 160753 544458015
208337 74291 68249867
299174 91361 474049201
252615 89128 446107513
467 216665 43688499
287161 187628 756787472
250515 94700 931780416
50510 15901 731084904
281990 209884 536302264
239159 108908 996996346
205359 158401 478445116
178489 119329 707254599
289419 244088 597993534
221673 54961 119044870
216454 121388 193273220
201876 33979 835508023
58059 118981 829902632
169138 205648 889895956
242381 120205 694733305
223451 221136 76402205
174287 126036 338953631
48931 226762 988376683
123302 19129 613918436
49499 972 806333129
16691 60167 48475070
46447 225835 426385489
246223 242281 641192715
275278 69476 348438612
27459 16714 934476740
153119 175649 735986244
121238 67615 326944884
81444 230544 936858890
24787 23263 601085367
168145 75042 230285810
164666 193433 874451315
138754 165556 542139717
255823 190792 448826299
125466 288126 851303472
232214 180792 300392927
107150 7786 442662218
148390 124431 937854735
244010 132422 405968945
168143 75124 141101385
235821 131479 651258429
153812 191345 567790522
163605 126340 609423544
146187 142080 230412715
188865 62502 670581462
126312 289161 219496249
64276 177813 118777557
58563 260807 65925512
214334 281463 330009629
278735 47908 208809249
259770 204831 407828564
209939 292966 902987243
129713 108035 582085170
230897 270042 741283023
122249 78759 53558454
116313 237441 294260509
214603 33726 690051139
210212 228735 288687420
189668 140999 802941525
285437 137371 638325855
19222 29536 458094037
49575 77661 978422508
18707 184281 356838814
9768 18954 658840138
284389 90443 219927223
61170 240728 812417314
222905 68190 317396022
94703 82848 537111002
289758 249627 272588456
118457 241765 114929366
2841 129697 290809685
240653 247947 912865810
22039 35310 272125175
11452 244241 350389073
30399 158244 374094217
261924 256885 111596974
166103 207390 864110154
182784 6630 829508111
62625 294624 336362818
183936 279121 607652520
266184 69309 775291948
254038 8806 968695499
103040 188992 341272503
10241 233068 395383711
193495 274587 495579239
130104 260486 684061850
186700 271418 231285483
149646 285536 606404559
269612 95406 300455726
255492 220960 314240297
92254 183634 321976765
64201 112041 662247557
92666 280178 699295782
207729 51364 640160834
191343 33155 748543975
218272 278863 508679647
39539 4992 630392011
99244 98693 123313991
186031 175687 393221848
201015 22947 619458462
290594 222234 627209283
250260 11878 18429859
196731 261925 745187500
219557 260282 693848878
64803 105286 821601841
221021 272837 524265719
182412 267893 876228757
188612 59272 12737214
91399 276752 839413960
232560 244169 333376379
103279 186255 325742972
83646 201752 148913226
11149 262113 939733972
250139 169942 894244162
253038 67318 975192108
44275 87136 844095006
85885 261159 99226762
216220 47015 398756837
193570 13574 279178544
58122 77817 28874305
150374 293334 137460846
184356 83587 386942383
23480 175151 505612635
243319 149822 207016820
18087 242692 295445312
87907 152620 581272292
124725 53021 790347760
166269 127768 415031650
166339 138090 915121173
273603 211484 578372753
100747 275556 35043183
217289 16312 320859661
290117 93629 26677982
287506 270377 665160257
62789 143256 909871400
19417 124354 217771503
94188 237115 441324638
146127 236469 963925338
161082 95374 239125365
234719 93041 865487766
212806 25916 647724326
193656 51743 64295713
294988 92381 295332876
62207 37252 840918384
103132 227685 252791601
164590 174300 282291927
44806 277424 59304117
60032 47851 86684662
54939 184547 891892851
267563 276430 549504476
280339 87763 824601209
106378 166144 330124078
154061 87641 752145586
83502 154705 249207383
60369 48911 825977259
161999 296412 946085478
59252 70440 424228305
197593 108901 927870891
117104 89438 331637753
192261 197028 507370483
221180 135938 529953953
266265 212413 546483874
148227 227701 832226230
44414 35749 896865451
252999 63754 900744841
49930 13346 521539977
31011 121505 843931965
188241 174718 289846236
223969 267149 98553271
46952 262176 651746945
164985 186681 928511308
59227 127991 682113843
163131 139646 584200944
131237 47437 91475233
106687 70907 350594699
68163 233128 285208599
11129 23609 668098633
269997 228121 972293762
134998 59695 777664364
41009 275747 422376871
14092 155034 672705885
150477 5927 201676339
164015 121834 268399250
162598 234037 375930949
291113 172122 760958663
106871 120553 506865645
907 41302 691256950
17601 51020 958305948
240889 238338 854397064
223626 157500 944913113
51743 220062 294254890
93469 37537 400647753
704 124621 541785548
293300 154426 709026046
112019 49839 326460004
291184 191802 971695257
232414 229706 76268964
53318 134435 256808169
45629 60825 931472156
127358 78364 103897520
239664 44644 512757951
195932 153173 534418139
292635 133630 934176914
295584 126749 587858306
4734 21616 912497038
40482 119995 769342424
209721 277388 848527784
92573 298648 106372774
147709 108800 724862038
180949 96752 242139194
10924 27679 746734211
205306 15174 91048855
277931 94895 732625371
18528 94290 617272685
269623 151763 113444357
173975 238637 165001206
91621 224968 854525672
299616 9754 693786920
18969 189529 728267492
136778 118915 266089639
139533 122023 469651895
167666 244293 837147828
150100 139286 976551217
107879 129245 366818055
244356 20069 581930094
224780 69293 320656063
87523 201329 439341143
198865 160092 454687640
279034 7331 457952651
17646 122661 495322862
13912 36744 985718435
68571 114198 930099517
32000 10377 295403769
32193 80464 195798556
293415 145435 305477325
137492 26400 983066809
116223 185740 454358747
111980 29381 108704185
158925 76769 154346508
61584 230940 856711342
68859 149608 408827647
20157 214053 632874196
22109 127889 180208813
233144 237039 51812601
123785 109571 376542560
289466 214592 545112524
189272 184730 322269453
248059 235451 109735657
83594 160452 445233712
248166 276839 105588755
193018 13704 589589829
161491 15375 496897067
265718 25266 144816740
97192 7311 98738702
250341 288505 669934177
191280 24576 330369386
141221 222777 867291758
58028 246051 822194153
104350 108408 358289785
106575 256609 453337277
204637 8536 660719344
131649 125451 427606001
270231 34347 702193301
138832 273023 826102023
222078 74447 214605855
244886 232276 683102215
58587 53853 885328309
32735 107009 264108226
14392 58713 654589319
122178 65572 182597507
158310 213491 493459779
299811 130325 15060348
121491 162139 913047112
202350 84400 495037381
187938 33395 128192745
70910 167953 639667886
3689 249356 489546307
114978 252630 336687795
252193 144801 36818061
20256 20768 628475873
73892 22129 276616641
64521 172481 334067058
14277 173773 213707386
41840 159891 528157601
248800 241819 133566764
187929 178339 406386857
23844 210918 6990146
105653 252216 487802725
130160 154778 764949971
208870 295589 373399893
225094 161241 943642370
256161 288193 255050566
167134 68426 428737480
44461 89934 648396823
171779 87766 132667348
58022 250076 755162857
447 60431 636918051
101464 282950 267736859
249752 248866 221423174
33140 155749 239844718
137975 228680 968512704
23470 281748 210234400
270229 139822 918154303
282696 74244 194816621
108316 266826 569266899
197984 143961 43481577
8540 168111 233593924
71040 230256 586071465
86159 160774 271896344
86972 293164 857293738
282687 153712 146085554
120155 231545 40279019
6852 44435 753404200
218556 243029 178715809
80868 11582 655184214
118133 178219 488278056
72133 214877 640628285
280932 155268 928940559
254382 156432 381217158
3542 83128 483001380
8453 252730 138000346
193796 168219 797261360
154312 209031 464014182
39207 185311 126712134
48318 186458 100189556
239659 161353 283666429
164147 168549 358169167
263194 107180 852656842
97265 98142 90744732
5173 86969 599308545
103534 115689 914989237
34810 103281 710186877
102939 5090 151574691
116233 211626 32759633
56871 120274 196923179
280946 192964 639735789
205090 214458 140006443
79565 220344 83719015
293168 175643 471236493
177381 59747 35380200
183580 150698 206622505
18655 183884 506635399
500 53750 842747734
154058 71813 30158863
282484 158175 898598393
182338 7826 373237994
141421 195972 716779696
53645 244920 868292364
88402 140253 879373087
144021 128715 492236576
216473 205750 49515052
213972 34883 506352500
154001 188469 421354980
52120 248445 368817231
118352 92882 55481816
107924 297654 721170973
241547 34393 992208081
272386 279967 607953983
168156 279 94590781
86824 228598 762778315
80836 84184 719618018
150142 110538 613609190
233421 65513 227481932
80129 90789 491736488
21632 5476 655610545
267687 29114 469278887
191699 82021 576311308
289191 272451 627795918
142786 263753 842448673
68913 198527 757558367
69706 272611 76826522
296506 229223 594400139
234129 286542 306648983
216511 280948 798521283
164241 288964 397923993
247562 136796 671220725
186574 284957 3373841
123105 81327 297272019
59269 159124 442219824
9521 32567 74458132
95543 214935 368761181
22398 118844 130359548
51410 57533 804677230
186414 281865 694913124
18616 176238 533296172
172748 171433 113614024
127117 76374 851210113
214360 64059 349499401
237545 109268 390446448
229397 110462 524642074
7074 64159 370884936
238040 47805 636167441
226983 95523 453342497
4943 205041 818301009
33673 1922 805590668
180455 128984 488720225
238078 79589 661559832
31659 140738 573380945
23387 59411 326262014
156003 244808 369540348
71002 90024 274104322
151793 90302 806859067
279908 175489 787187764
41151 274888 101109551
223330 161912 692285373
290539 95924 390105968
237242 38103 701789171
186841 228065 924803662
96669 171425 915389753
241971 68418 669421710
229402 255885 560520152
52265 190732 651678472
184854 233581 221481260
218701 246954 693818796
141269 95545 381899174
147550 206902 955996611
194657 174036 693224153
157479 178519 917845959
62659 8662 10416347
223909 265838 199949771
286886 153715 279017558
128934 111804 537970678
129392 31930 531135665
195483 166219 369929564
109122 270162 980753901
224484 140317 718222889
211094 123689 193677441
11949 65383 335410837
114627 117392 583031803
107298 101295 237881551
46468 99279 892331217
144442 286130 317044080
156014 268704 5922534
141494 255647 817537788
254270 226597 327058264
204500 213157 464703533
30741 80616 561808639
62123 74113 156022937
199534 181349 121767766
8371 80618 290234866
189774 23296 108208970
213809 113450 845078893
157723 29629 133480785
50067 10610 253358773
201420 85040 121628225
39251 280727 143102536
142040 246913 258182084
95319 53835 858686003
20202 182546 289197572
84573 255987 436895369
246249 60053 479651946
103861 155016 404390662
158048 69156 540216002
232108 95174 22586253
490 231708 628809088
122180 57130 163262475
190961 278265 17714815
243672 248648 57076466
69639 275340 137627788
260882 117181 684166413
21221 174255 446355499
235592 147963 810249206
8611 24824 954247103
109954 53843 871032314
80592 103538 431070598
265460 172121 821822322
147675 203244 844714332
33434 212494 17454960
291522 11204 468242236
284891 253623 625851187
164213 201974 295943622
39995 266413 952878929
45954 219564 818208661
4059 274681 860538172
90170 76934 443827729
23085 253031 141127141
49217 45237 97973809
284777 269767 522730283
271664 39414 774984488
6215 99870 973636538
217554 23580 587733287
57353 296484 330250432
120486 83509 378720329
48365 48514 931730208
175518 105437 381235470
190395 291631 40755243
101090 274101 543863415
5388 146097 554070377
212184 214978 781292870
36928 220569 422885195
137041 249170 71428892
58436 288130 711154209
258616 224764 176501140
62137 209786 523206093
174897 138671 84189362
113543 258587 75006803
179695 267008 359251110
84155 145187 879977012
259427 185861 884881510
230866 16701 622114659
288377 177430 292742532
221397 45703 477702093
138050 82613 444134668
137442 165370 855958659
125824 281709 517035199
143136 48185 920682488
276207 32938 313433825
17824 82141 67360641
256316 153533 532484780
216718 239069 560178963
9236 108676 636829531
98143 58591 98293718
41345 202137 422249603
114401 262173 75298068
295453 276905 576126324
20242 127842 605611275
116982 255695 383657743
261441 132543 28996344
19947 233841 581221162
34610 20169 40735692
284604 139021 870874320
107294 290890 668657834
93844 44950 523197667
37441 135906 366837628
2788 52951 605174753
57598 253836 453055057
75193 31170 979039943
299892 36874 935882491
11949 298088 937246993
47706 226532 201361967
292834 196470 824072726
26804 287713 392456652
110559 239606 316018751
114780 264794 777349655
157597 75172 750017509
283921 172160 288336060
43352 137553 281475318
11316 126818 874109204
80792 112257 912156369
35034 51499 887835682
213875 96867 947761465
156588 170079 376372442
286143 283734 305286636
84258 271252 415862617
254930 202270 180093449
137070 276721 6696909
3617 258687 820737962
28674 4985 745386184
147134 253433 288814124
217059 118329 396279143
218380 233485 619564532
122015 41889 517210577
68692 226229 109407513
96933 180380 96420691
232000 164767 747536392
226625 229568 629476924
135115 31513 524634492
48481 45859 93402441
147609 64385 115154987
284441 93965 849345528
42366 280736 466635821
79536 281906 66063255
296983 287103 213911822
26055 62204 834693366
70297 139419 510724196
290642 218912 398991902
57829 271537 182953303
296331 118986 753352105
19840 232607 354708394
235951 146554 645403137
259171 152705 692989284
65230 191114 563059321
150558 130642 312684833
287342 214007 145735842
99491 253566 906910991
38891 108991 322136472
281391 225825 153485054
200701 42242 440869182
158517 192019 100505329
29948 142525 87459613
269488 242195 942722681
237951 145328 548609661
39388 252167 224184562
158994 130305 99240083
71049 72518 671329309
82795 43608 906362979
260480 236972 740431807
217755 293672 104631151
204530 91719 416432295
128662 242232 96856168
13294 255117 327282455
290639 140959 889195666
247803 288243 395584255
73614 66632 945008515
188605 278846 848993297
8772 259218 877021874
183014 248266 865740020
219400 207658 205104733
164724 280017 708254387
239255 277764 969070111
221497 163290 184905760
244410 32554 332770834
292786 50660 413491754
35475 85331 945385275
218758 47781 803467876
72732 194279 900244858
198961 83367 987342019
266834 282711 510416175
181649 274177 227059654
283625 68769 337855907
119539 275639 359832562
258109 122585 706569287
291622 129143 189141940
97128 283699 677323456
288663 249438 417007379
287100 150826 936120992
134021 27038 295031830
93562 47678 619255883
15815 102922 593288413
30878 80768 791942916
180980 43860 574087264
298762 252736 704292980
84355 279633 278339624
263138 226244 332380091
265752 140900 216079568
142318 188093 406901613
21827 289976 775366101
139403 207142 244469025
168239 273359 242966722
261818 247619 733235572
273299 178093 835439987
208016 249272 898388674
43726 221157 516983588
18052 254222 705366935
286262 191912 406748292
38633 94917 794871665
107934 74960 791007795
65045 7196 77834180
279551 79488 777736954
57969 294158 128621290
110459 91258 952424399
287605 5129 934734647
101195 16811 608039429
286229 212087 97813387
107101 13746 93750750
184233 99930 219010540
259449 283432 726339572
166517 56759 68138906
176493 61019 523062487
208145 159540 660851470
229347 153717 436799112
17020 82330 873201562
11331 141412 749509990
260396 64767 743736160
34624 41332 940422858
64068 51851 164940209
187095 120137 341162201
26878 158506 533959088
170415 42520 166435087
120114 253886 827876719
93409 161798 927463260
125945 228592 850767939
65917 234503 984894689
272335 95191 736686097
198110 174802 953543641
248122 26047 568410361
214535 262987 170563168
242633 214589 864918855
233269 57860 897758324
55368 184200 345140435
171577 164139 447877318
132692 121801 407573136
121913 166368 181440272
32908 223820 168286389
212477 215116 406835271
285929 224143 566846421
45792 265983 297696402
245442 700 103897873
257272 222388 561866254
60690 103624 689049617
298926 209357 244937115
5792 229323 579569700
39175 249041 54550682
232052 209384 46487307
4079 247807 748614331
131249 168205 58358323
262738 140901 218065410
216968 241279 465795390
134856 66149 790328640
134832 121668 921314948
26451 85261 255433920
287605 205977 349246512
21185 198589 632849580
250176 254801 875418910
142248 6596 102897030
130158 217574 184092923
285607 220087 612622805
19398 130795 180388150
134280 227214 475654798
146294 22331 300063802
119956 175692 209586590
281074 167942 680744792
187568 249665 180009350
55085 206048 199615001
120097 67565 434273335
238506 274232 49768672
249939 133733 223107527
240673 23890 467760724
248695 181586 271987980
115581 204149 133427469
192481 54151 524357816
24831 9276 67786451
63367 44603 833236162
183805 234697 435040795
207373 32568 21933229
115485 226224 718186759
92116 115222 475230275
258338 171637 186535699
63921 201015 416614046
87942 62139 187062675
291964 177146 480725541
81915 215386 348174409
291286 50205 85989198
151557 137170 656261491
99110 196715 522250949
210717 179651 143544969
251743 242022 949413075
189999 37088 978853663
95303 159089 583886173
17186 203680 68783461
124160 213147 607769736
282169 293512 318325985
275462 6041 611931871
194036 165896 208715164
139112 223509 691528131
257926 63740 700740388
185285 24195 587470196
240005 205938 918860776
251230 227771 71230133
10195 84073 373334787
71501 299734 982471247
297982 60045 587959556
132468 208386 652682146
63501 136350 157518574
186054 175138 217820546
241484 229201 663616955
237859 94453 321968907
197481 242597 805580060
142201 152026 276614014
193842 180410 75606560
36577 138103 112766385
263998 108434 848892630
293772 77370 791823966
96494 96681 161290279
245956 2877 284640510
156481 176732 572305702
236510 190631 395132511
204574 167395 48639044
103952 217068 495733145
128893 136563 592090484
258123 228274 318722727
101778 241331 524689127
262868 112726 115325843
250104 111442 648041022
63553 281307 176940412
91266 136501 497472372
286723 194942 599714775
172747 41087 145531698
138667 60532 868357252
42264 150456 575778387
120498 258358 659178382
154044 197253 276731638
280029 66437 293605551
180710 150812 598095939
37757 299172 243971226
133853 184640 457930197
111476 46129 71994405
283373 170865 121730114
75911 229967 476227304
24320 106397 462575010
216796 144372 988631320
214140 43655 217569074
37476 129544 290260673
12211 119589 28874685
1353 56770 733589215
1276 111958 202845951
177329 11359 379601710
33968 190251 955822459
132587 198883 544571407
244086 228685 638341441
200860 274796 589341419
138633 245206 294873452
148913 106728 808680825
140569 296307 772343887
6408 130474 452098476
295152 167778 254600516
63513 199787 715455776
187693 4322 860789407
133945 176922 309231922
268024 47831 434786125
219901 7183 886875866
118415 139678 457173496
114252 121255 647777036
209882 14797 508161748
37141 53880 999365644
204756 119661 285732121
230234 118566 282278641
63104 210508 422917133
115418 193714 123950232
170922 233099 979168632
237612 255164 16476432
78131 187613 276099959
242 12633 726822702
292222 78006 881794795
86101 79958 888588000
152594 1924 17922374
56232 59255 716777531
104533 248536 664957460
2900 79931 714826859
223232 185176 961761299
266522 278797 149510643
219255 97490 176124302
246174 200619 458595492
252963 286664 29568431
149834 13932 649001703
14958 290657 412817834
75965 82970 228547844
212596 113253 410344356
223201 56323 961326856
254870 290462 673677160
294571 161834 321774313
126488 58178 208275523
58799 240231 682720496
291627 187004 978538971
174739 148595 583454078
234531 9628 736238127
25348 126902 453441159
66689 205671 436049459
15800 175506 261066800
131094 85850 256291798
120913 135935 138823050
220130 103478 464804499
270650 11070 610644351
187645 145141 871560991
109839 96530 977983030
17707 91397 338275845
142208 208742 412373525
145196 103122 29377709
263828 88134 205652950
286260 34063 89535110
296507 131645 572862675
67495 249716 659111312
228299 119924 260760008
244561 176084 47301572
257970 250418 847399267
60800 44738 30039802
142970 73743 662377177
80632 32015 899195020
12394 118025 941051063
266819 222441 844825816
106114 218442 244976409
14782 191566 905979016
134911 232471 739094606
16714 221370 215180421
16131 44820 266240844
151807 283258 449012892
262933 115410 21894733
182395 211908 973706028
184883 38473 835880450
7618 258947 1065227
87011 196837 974585712
77961 9553 453329917
108786 121530 765992511
154341 26380 423543718
118529 109008 144208670
278275 163752 385980475
8727 288676 75708040
188388 109081 707299044
107870 234648 759747149
219113 288598 154447300
227232 154951 806465271
76531 27560 9283515
89608 252347 522384457
98266 15532 750931230
267407 19514 931900602
289283 123516 45513079
229260 4728 779946688
6514 226942 882559058
231433 195291 375082374
13620 109816 681891164
83929 123143 947363498
13344 41123 175581326
154752 30374 601338739
72533 209718 589188532
97018 2076 715904304
86557 28920 448554472
283455 99033 21523142
25868 141542 182501606
47602 95486 833830385
89752 179980 503750673
43659 141205 454673355
254058 68339 396868926
198481 65698 76728885
224687 75202 767078707
213100 123955 362322517
59331 163466 574702700
184571 239560 603929434
226286 152781 946650918
154834 37247 550973123
103187 146002 591293148
44855 113176 445327946
234320 140979 866428450
122495 194738 784340087
30065 55628 103450193
101167 258449 41200515
11472 175666 965107673
297184 146538 355249760
201894 101459 276922517
210118 252116 259802460
140530 52280 187912795
146380 180128 548649848
76002 70494 429631119
271917 154603 797765454
59138 288961 838031782
180786 177488 981449192
85864 74316 659417808
101264 136649 941541910
52648 139228 669986020
104719 235330 478346799
72665 89970 21726775
226303 284386 114886346
216561 192424 271758585
164515 193666 937970036
63547 218035 308098996
177054 218535 695403111
125589 92822 169221634
273757 115986 956210614
120713 131857 597741102
45125 260066 871023879
222333 21689 103484349
157259 177378 293797007
66079 281145 306288249
13363 167145 66021284
188024 99527 721323519
229133 160932 417142763
138739 104288 633311547
72006 255624 918628899
286268 57493 940385261
184909 220194 123576023
202075 174793 927171684
94707 129069 72410918
89902 282810 751348607
123531 274778 8744956
270451 296443 367236048
245151 196383 832932257
80646 170879 900887188
173158 233352 134018455
278625 181535 130445412
154066 93109 580274052
68617 83259 151762837
194382 183972 728233482
158213 75016 249506131
136752 109848 270676224
46937 3305 538716262
148167 148944 347924368
22394 146655 969340937
11726 46075 517184652
2085 172716 534296972
263911 282854 457929331
107048 178862 797118965
11614 131363 547245759
199726 180138 44129478
219306 182283 940164669
23673 48945 408173279
138781 115112 750537289
94845 177221 845271927
258190 233238 500993659
11292 81074 162502639
41812 53720 854852977
193423 239564 137229502
8001 140411 144195301
69261 86046 896796647
130581 661 694046238
9409 22731 647123233
283116 84200 346913681
228970 211382 371033515
5037 177886 252834646
220172 9795 792348547
242389 286835 807442045
280297 14696 832392029
154167 27450 288121130
226729 161082 971068302
296251 278186 562944155
199290 87080 813068937
256211 218736 66999941
34853 298686 671921201
110777 265228 718682791
208499 130253 683003303
259910 152875 806617606
85678 290044 310881881
16531 225185 57024716
43388 252943 395852174
58270 90829 908110660
193960 95028 689286264
204972 281213 725086663
287402 201050 109561114
288700 54501 620997039
171825 174089 276469094
124053 193007 435338661
16047 74226 435990364
264467 264191 969083605
145207 193858 835002883
280142 216845 262397425
256802 208510 253298649
80542 145455 975501567
295979 111400 568902347
270843 195290 136325198
120797 143029 450986636
162288 91013 48360332
173775 74106 888066817
265606 82164 102256618
233564 226428 568229904
244163 2794 826039253
212879 86086 787880594
174037 65829 897787286
209121 24011 630359247
119707 25124 721788749
293801 67862 672843365
174319 67960 408551778
273244 124214 745724592
42138 8276 63294288
178770 280669 411447889
139102 59506 234159370
226462 53775 617751503
121643 24539 660268755
104536 107876 642775254
8647 217456 153275970
152133 177344 599245461
294053 261419 544323426
276836 186383 787174969
129791 234696 754562261
27260 268161 229599648
202466 269806 850629048
97344 209069 945469444
5960 171348 225809681
40596 294922 147968574
253288 70547 918379685
204671 282939 467166055
259742 276328 330060103
27116 162907 587119046
247919 102827 177336867
230838 113156 887000753
274325 23496 980151994
16457 236555 884885575
145318 43384 701392834
269774 201100 389010505
286717 100552 226338102
47670 42113 504276449
160334 55993 433621481
15776 272547 811213502
25302 129040 851440199
271522 89667 58245053
182639 20196 97274949
245687 283592 680733006
270063 132978 690131285
97223 169962 700328425
257322 131661 249967110
23750 270899 447984473
42999 251793 39883549
251751 242122 867248891
290085 167718 509969706
3854 2232 643181745
18906 186963 747506671
20369 45344 319151245
7839 134085 846316225
73629 283061 408419224
263056 136390 500720924
9643 76571 912265607
184978 144069 60237669
80450 267946 473160557
56501 54846 271932160
43738 56312 276149797
226287 53772 276348200
210218 121104 354411125
161174 34598 258488232
247486 293043 318127423
83797 211719 910930381
187685 178690 206702938
296371 180015 95385651
30158 52053 447740758
102101 100058 376692259
92739 31007 909620305
259964 115779 197074217
172938 135729 304427817
48843 102815 349651140
101947 252965 735105783
17997 143055 477577616
235093 28349 859589324
73928 37831 602199792
255351 149525 961728473
178647 25644 812542888
7608 82658 496782740
120086 248898 678290279
104180 268831 504598463
204604 282735 142271712
114661 46318 33018620
293565 144541 85580088
162340 69022 696577238
31436 117604 66120824
185325 216955 439812760
266674 256627 75018206
55337 272005 416944515
156255 118969 379325835
49515 8997 231727551
190491 216825 730344779
55012 192251 353816516
172937 118397 212681398
137359 52013 69941244
218526 42149 153374354
133269 104398 115734862
258759 258450 424562767
266011 274631 795713613
200922 101058 132046390
135191 38092 988555585
188624 51287 639060476
142544 154834 799525865
108400 165454 296758931
63529 199254 567429534
5616 126067 57129002
283481 158341 431772291
121279 270146 379193453
206557 286772 488021674
171976 186868 628413415
25282 231840 252730427
113714 298823 463923690
233227 13500 235969366
203725 9632 214178966
208529 255002 769026437
173482 289806 105445390
124011 237484 700660614
31407 45252 89022616
36421 54936 628351730
163096 163190 709388694
262514 204622 471596421
105819 251476 270569824
98997 235022 941807462
249040 233879 703056703
256571 119867 215181388
108959 122504 220986413
241340 18251 457050
287813 159006 714369184
125295 270233 366756317
197908 166120 18032096
170216 71490 14575661
146465 247624 314183590
90649 172064 885638158
252323 246715 595861534
233320 193740 548385061
290538 86244 380300434
130004 288749 155262642
69227 67794 318185677
131406 117425 107427604
168909 291854 853882588
179626 200998 706855036
225013 112762 489902811
79084 271805 457786577
206820 228608 438510135
36760 255968 53860127
11317 202052 634652558
210293 121568 362907160
175698 133057 52711078
179691 132097 616137276
174022 39279 909358664
211812 130912 779325085
268713 191209 785462531
171813 115009 163180673
38044 166390 736824652
12766 28965 170320448
83263 271443 982806465
113149 131124 47968522
70525 246961 545589320
155351 54982 17383384
103677 96438 765113447
20643 79608 255003027
290107 25096 736079412
245895 120361 96524909
279540 244729 448332222
138858 172412 824941204
184109 1838 8649802
227677 289963 932337300
172654 229778 703895164
236444 268412 665052120
152407 241098 598670386
289556 133615 945073965
278365 201784 64924074
72962 184805 515607855
185767 73167 344715509
97070 133175 190557655
95181 14139 450808950
95215 147486 815518328
83971 38484 600039467
203601 153035 694189337
202572 163006 243830942
80523 45074 62080484
80736 191402 350280693
183796 3087 166285772
101324 198927 530538400
286654 226707 589164013
95161 229069 438088928
277526 183293 736759629
58053 202183 412812130
92787 131680 282693606
73567 229189 775186281
199542 297172 999244565
90779 2985 390864743
245043 51955 303526193
111467 38591 256937510
242797 150184 831901012
173671 58827 402825908
23143 113785 905783045
48645 89927 677702601
291288 36823 236386317
162056 91315 801743418
103990 154983 618628120
129593 207106 14423116
20925 257532 705880123
131946 84471 81551829
157418 54081 323571536
154457 248215 34905813
196375 170897 608122404
136830 228672 192028734
220975 65085 12091811
249989 185434 727463108
126785 167360 641583596
279844 280987 884806948
170982 65627 963817070
29673 215045 271562304
162023 25188 905511124
127074 141861 606631760
271720 141913 509052889
169871 40517 657689867
156481 15407 371048622
70723 186384 40567332
182977 149991 907499071
239136 165696 21751319
204641 190991 507376649
183163 29255 227379875
181688 186194 929634951
141289 161719 156501515
188421 6984 98239995
47546 184274 695113967
247778 46004 685457320
77969 18459 824805191
257299 251892 260564772
101920 71869 389704993
83155 243149 369582465
111147 277401 448310669
111 106872 330215098
106156 119443 665362867
7709 59575 138612653
199246 264309 610562167
125975 275077 226050588
264813 250081 952676689
21789 292519 59002369
285494 132453 764615030
37559 33362 902874382
60684 281988 149438432
91627 213304 885279257
50323 76723 188728509
102179 108074 123321611
100867 59802 336258378
52873 39929 226757064
289249 61971 6885613
285671 228975 582525066
165288 123056 532740826
138650 222747 549793785
257144 95168 443237335
54397 287076 85895032
125047 262869 936936360
158814 24165 953269650
123341 184387 984681488
70862 141059 965210059
173408 90240 681186003
262565 141771 975999669
248221 163097 286363607
80806 23433 949852115
129887 43066 383969908
2648 252857 328409765
201366 52409 196040665
282329 103187 595250924
203242 77211 748933258
279303 99988 807407448
114498 259980 264061325
258286 157200 792770269
158466 23785 643625381
287329 43348 8868322
158510 212547 944389024
102849 275613 544895726
26303 193171 700018805
249358 12121 507363852
48074 128350 780155372
9872 148390 764676110
101121 257819 784103907
96483 160270 658214406
17774 172689 71793053
171278 281322 508042524
155211 118074 461948223
186875 125656 515727441
81491 285951 392306627
263779 222830 77649307
173262 54325 88816330
123594 82700 909649014
17148 243952 2269456
265038 220663 259263731
33698 40562 824605499
182027 108662 170185359
225427 180665 356949056
174434 269326 552317012
217297 175054 941502133
70500 144833 661083486
218962 145689 64637781
297576 212233 239865689
72531 173727 413572906
190982 7900 654112758
49640 245117 481968040
135344 90199 647630573
158732 251206 370058976
208256 45934 616161448
255558 242980 434874906
156157 78710 174514789
172718 49322 791111163
222593 60225 196909692
275144 115038 216957623
67936 137694 254254830
15341 201139 468564893
162896 162003 754590657
284009 47557 105259393
236088 115634 283269702
45159 175694 702577416
182229 157844 353425411
286186 129779 104906167
188661 174868 528816849
70806 100491 383427915
269838 165594 700735643
170993 135650 769630579
152669 125083 659101341
4341 61747 290905115
245408 211584 182833273
264069 213860 700440390
104976 77894 19108898
182728 261352 329276304
70977 6551 329261140
37967 23600 93533744
42496 179524 606303493
222267 144511 667948841
101861 273015 952344567
24480 156953 226196387
215935 105358 199417036
146831 91449 639135366
207414 40053 925075739
127672 216682 10939504
213505 189167 738177546
216160 278127 626289782
221054 290655 764849142
171884 44131 620884989
279706 127042 694915699
290311 173806 110873633
195735 251621 912695257
5756 153986 155997429
194902 87492 607280774
72581 122076 495117517
283999 247030 205328691
141441 93902 884239891
270412 297800 202472059
203931 169454 312400799
103024 271233 899753530
91330 27922 23590561
168279 236465 110441009
33723 108507 893563924
39960 101334 700813519
233916 45780 903411720
179727 23471 308134029
112934 280976 625367221
26892 177867 785122978
49267 126475 877035887
25533 20753 904619353
99550 30989 569371434
284648 60695 676938577
89830 129258 997091754
103393 80510 970888270
206128 33976 948987400
28511 199733 865769387
238540 245922 551689427
119025 7142 348683945
114654 172990 398000777
7477 220453 862894471
45721 30760 653846228
238303 203730 149327727
263004 237256 117465382
71145 253731 386017565
120260 156556 254481675
65045 271646 918394980
67299 82395 705730824
168620 172378 443395502
149057 277648 881332518
147068 165490 103634560
1010 235860 481861454
52099 86755 875096542
174041 160565 36093927
112685 29439 324861912
268405 285443 639635707
63730 212879 995718836
137671 96235 126803783
286898 158479 606132159
221637 261242 233509295
29152 163316 81596231
153512 73132 840284842
20234 163043 651608000
128197 271960 23278194
248899 21520 585601667
281037 20332 487228599
124291 103900 521723414
97006 219622 78227470
98012 16494 562403490
233850 31773 909682056
281624 38509 430504344
258344 17409 474616601
264146 43863 780943302
226366 74063 877803736
264612 147947 329809057
247125 213166 912817632
40751 26825 488108906
273577 36334 608840798
121616 153100 393713377
226259 203289 559409596
82680 127575 599999563
292742 162688 308190381
31797 190126 234408641
75673 209463 774322755
252721 101416 114414095
57223 118853 218565525
42575 17451 526778673
165987 255921 511657621
84916 193773 762110582
280677 175730 852099561
44692 203597 877514426
3683 7105 43163631
24484 40322 914357653
12629 153062 794070562
43422 254648 208816472
77620 15160 51793580
16071 22453 523111278
252683 137797 740386930
55352 247961 708869855
155102 118838 29726172
258309 255976 323539954
266064 277472 162444883
203315 90668 358380441
51864 245088 908412053
215247 81722 281859886
121386 43463 5057865
255880 244562 4833507
219387 280041 742317859
67055 41070 831324063
110459 37041 306095166
77306 266834 298221341
145732 237333 743009204
277817 278244 818254562
74390 186864 659952327
194933 122380 173781747
272550 43072 262867815
49386 86682 330627285
12823 97696 560009784
54317 251118 190472397
185077 189712 682658345
288639 45001 246936804
265285 283246 706508048
290835 294719 427361619
142489 20242 20571846
128966 239247 144718066
286706 165261 68245637
294411 78428 470053141
163523 61186 551874280
202602 232667 300621112
54796 116913 867298167
50042 108440 383260725
230421 32440 433961752
282536 81744 594959466
95884 182904 747148858
18679 270040 161556081
285688 119187 41816534
125994 98757 643431824
10357 179005 623160125
187056 244835 476666233
78438 99571 227514723
226817 63747 584530618
276108 26323 883768941
161789 130969 508418885
191984 253678 606376239
244670 221260 730894718
93633 66110 20487466
75373 36975 31759549
121365 2396 155123953
11511 203268 378814032
54222 114517 156835099
68261 203182 626880841
294724 150039 908614247
228920 216128 122452494
244758 67053 414948087
108859 145530 589270329
91563 266669 238090619
4157 54626 886917040
165396 100628 229221028
29054 199357 170769726
17060 216069 829442843
75558 212720 880368349
294213 165772 933260468
179299 68248 316464772
47023 155978 513444309
169477 138457 156068757
161153 128372 510583905
32533 126822 116895836
59333 91309 828798314
297528 84179 199964788
212447 148674 581338658
250445 237401 551920791
164596 3877 700537020
294456 157997 169180994
271243 197766 718331120
145263 49048 118431581
156150 290869 502256690
140807 284385 197667244
74851 228177 170349629
184300 88621 497488482
159234 75112 119267074
393 11152 863072859
246267 81053 386875495
223860 123641 323099140
24626 127974 331196407
78161 33337 665964742
211809 296188 429372669
160521 28697 84263891
201519 120484 435621960
97366 109994 128963689
12524 173242 880335938
246595 239079 110656432
33286 150412 548828987
131893 171809 555255578
45091 88090 993449239
36178 207775 603305916
93293 281728 543883225
284146 98737 188281523
255379 282660 574843257
238900 51113 471999939
24862 238534 498555525
226791 141104 497686114
114200 109811 259858018
285755 19367 838774497
128271 191697 801872413
9616 63824 232784948
226664 41066 672661592
273335 284029 382149831
91074 268300 581509133
10732 204128 568923215
48670 150100 16277675
288383 106890 130254059
266689 185502 559853099
90723 260638 183699361
150474 16254 724939083
1044 44751 415646429
86207 188722 671250387
41877 184607 677492476
209327 241786 537965959
273706 238402 691766174
249167 271754 834263122
283554 12979 880621945
237491 21148 863208802
245540 135005 960229989
160985 93712 178567517
132937 67060 605904139
272624 76414 154821968
65866 88388 107536061
152958 215698 415713251
218635 72336 633737723
14850 282210 894540497
40998 184548 270495827
238251 145066 414993092
223259 24830 896790984
97419 24779 753983772
62142 158258 634549248
164724 229241 624475994
286642 184177 148784152
24873 27852 113764806
177156 180748 867818563
119756 91062 808120809
57220 186463 737445612
219834 40928 978858083
259076 193565 675697756
286421 165468 240443119
123682 169368 800785805
158402 102992 44664283
186080 89554 707514810
299924 147393 588310064
263570 38387 114600653
159633 51679 987359819
57900 280496 552690278
144463 244317 54739302
71858 240425 461688556
76701 4180 120665029
116880 281529 651368090
194115 230195 877383820
181523 184621 978283398
52702 43525 499499292
43292 85646 803540023
49852 190484 742350031
275658 29279 289424419
184107 97221 432728768
30324 163380 331970089
183398 107806 68541035
278097 210147 748631776
76222 2615 6483720
132260 127718 325305804
141384 2245 201030014
82672 123388 752372647
215707 9994 858797854
160602 248316 837281009
198489 158705 948097187
14752 48431 993787676
173047 218628 603611
28015 285901 584481492
155568 298765 641869592
7995 61894 891782443
177855 218126 228464019
192236 37063 94742357
281155 119812 413924271
82870 93185 345156577
11335 80094 489316609
142430 187963 166537100
198415 262318 214772642
246248 40317 584537083
164167 151554 222254809
105409 48254 264416075
125632 96385 647270869
132459 15589 675474004
77698 197676 250144648
149990 218883 567787525
23273 214791 497299533
91507 1616 67350908
149122 273523 667343938
194361 288300 580669995
275518 283941 854064102
100917 69802 78127777
148336 215071 925033760
43982 235630 407462627
213173 45810 749128652
223554 254054 518305114
190617 151078 154567597
161344 232339 812973688
226394 266888 474764079
288759 291269 971782526
7217 190947 267167092
95110 50356 12954835
144187 252714 514554921
90744 278237 66891641
257626 51177 777508226
41298 47870 668578570
264348 100959 151755246
119078 53117 480968442
236095 250961 873902960
139967 110622 773623638
38314 22600 352000793
252530 196060 933941739
221378 41025 586996668
261925 219651 332625355
237203 115799 297510116
161754 190094 949883408
257198 164664 341965629
76467 178414 476213714
29785 189740 863339820
55075 25618 130844484
144378 211765 102241208
31388 211658 66933053
21886 85965 930006904
133387 186026 249055957
132045 3881 75536658
98728 36579 167016640
251118 9051 585464331
635 64207 117902859
204391 255167 429675105
102721 247218 233899865
87511 232746 331115952
120450 284198 123226056
214904 192250 353153140
9554 209951 447833229
23499 104570 271500408
16208 102751 816310736
177864 243045 198907028
293002 151322 96459213
60540 15406 418296543
165784 218214 642726515
134291 149006 663550120
262214 253887 608142015
113059 15706 661271238
105464 51959 44156650
269045 64521 19817319
239984 88486 464010177
166985 43806 567611714
61506 121263 863999539
85724 5307 245807586
196818 170394 513111695
8586 88452 322955629
281373 247032 491667298
51439 210469 692769867
191871 209772 634191839
211935 198683 227197464
57465 65149 459497342
60088 63958 569098183
287719 197175 679055977
5795 259133 618664328
201852 284850 836182706
15251 197640 361880958
24053 247420 973171347
265544 95748 988274304
204588 50822 765865694
272594 229210 951002907
97183 167306 70149476
92656 21626 617072749
243788 245787 540899997
118606 158542 453000299
1097 119363 342720253
185601 11378 70315203
254444 266615 810162200
97801 159202 759088469
252148 23391 644920928
257494 112674 880643517
197740 5758 512280701
104536 106584 518097305
148790 195672 96053323
94345 48804 250235315
7616 137297 631862560
173993 127335 379361963
121132 170244 217301757
204412 55497 147048944
278428 128215 474330304
243119 65098 591538664
11596 223918 25232419
188265 227734 953578747
80509 205601 772810349
291266 60879 378856740
47211 120385 967825942
239340 70079 422074868
104380 105842 799819785
142319 42663 755268501
16811 246310 188475581
139095 60236 650419906
177156 193018 290768325
21730 146460 178398965
63513 165796 333880132
187619 264211 947478551
204057 208107 281451461
194361 189894 473371139
33927 52498 25012377
100284 135385 496356208
78578 63661 125459716
79688 131100 248553674
291048 19431 542455115
165518 166592 617548712
40086 296408 430805174
168548 254197 797429082
291048 177963 141808131
272601 245506 839519269
231151 27946 705256300
35617 112831 233916946
49103 75180 406333859
159502 843 526617346
296587 51772 964946583
224796 27031 124113942
176396 96408 423725202
289799 266532 263365139
246887 136351 721885461
90554 76790 118086697
217666 66743 876722735
245339 160922 832330687
100993 98755 882539542
198349 1018 156765684
188324 200456 97654125
263746 193507 803034781
118505 105873 440859926
260854 102562 520185303
167545 52615 775158241
292365 28214 938238007
189457 216284 323933278
12214 111361 958560780
85120 56928 368495084
117412 8299 678414138
230269 96482 107066156
31265 5764 966604855
191994 224667 247201627
230841 17757 694696858
99098 292004 106001401
44993 88357 910516130
262323 291028 591629414
74558 280894 60405053
262721 156401 913066703
287839 240399 176282247
120267 293979 152603956
271109 103309 208017870
239946 173744 22642827
96203 106529 153008165
100949 119603 757645308
49130 180667 487908666
63780 123817 126367720
80872 96436 610374877
10002 74082 842914954
270841 99630 532767029
213669 260955 40937470
86207 43553 26800025
297211 18294 83856558
105976 44794 109027644
223431 271894 559886619
150722 294737 115915258
105638 179393 423927502
103603 199265 866548033
75247 157422 739273035
189977 90312 476937311
115891 268142 87498258
276243 283948 490496514
68119 31531 286704497
180734 84158 112973900
221874 41122 339645825
193520 109934 94180685
173717 10273 616132282
234206 40918 696082403
14214 211856 465289344
82147 160153 70895204
18574 111796 194184303
96087 254615 966166385
43177 290847 717393837
237608 250120 99463400
133998 114359 343420288
163446 165125 4335392
124968 76992 840485311
118649 42322 150603816
70147 20993 596317524
215286 49712 793403511
144270 274327 180294832
221828 97567 173605613
11632 182001 55139262
270285 63598 945338326
186540 86821 841923171
47934 123898 769361117
15580 93103 212103530
244922 243064 444502671
132163 157078 143438470
17442 47233 617507553
135777 272339 203084784
57009 232164 920286723
170150 238558 619954792
210992 146950 385921893
34348 66435 642023333
26377 164536 723077824
19037 210005 366610378
209365 20108 383194570
42341 285596 207497135
134139 56988 299090194
191876 131192 58587303
5193 214840 614304116
290145 69829 381370077
81999 157734 447374287
154508 83719 564427007
177293 222482 794854635
88772 98582 136151269
3368 291537 988397695
255830 265975 47601031
123586 195223 394604269
184323 261433 565783708
244678 263773 563700033
92211 90361 233799177
137422 230797 893278306
184243 120099 923000781
278554 97243 498459979
86049 291168 65717954
257030 173369 104836076
155989 273258 684289749
246654 103099 895774169
68841 282444 921055933
209710 119691 410356911
13921 289584 792970667
218000 211258 270101973
107510 272366 624309947
137655 193761 604726974
195809 242486 507744787
292399 283651 585653430
275263 45592 73939207
58724 288076 197371085
221421 92371 961302379
157399 165219 493595816
286920 174767 792252642
56679 276274 200213529
245575 256133 729486787
186085 168069 74420038
232146 278977 479446879
165093 294078 829610999
228265 104621 105394671
166270 70400 84917020
133233 175638 113065141
294530 200317 554786991
41253 23775 61605619
244223 266530 466103068
156486 220821 455509259
207036 202606 891396971
179389 235055 131022961
60119 209121 897749387
224895 280509 439713836
57913 35628 164462747
155854 40520 367445590
217049 269152 933103455
149349 245452 130796883
238899 74835 86045255
176278 287745 550573682
100332 275255 769235332
165327 225459 408838399
114758 257622 843580597
287577 96527 675060457
254535 287861 925145465
226489 269738 414760878
283963 240254 782678975
153956 33273 345583037
108765 215568 841365380
238740 122175 672340482
242510 7118 997045854
178898 149156 333214483
94872 99218 225813852
163560 118322 326293017
238474 275959 651493294
143066 75043 182814061
72038 137432 893125790
146704 175998 243995733
8142 77389 561997894
183956 38232 219400936
193754 173733 333658158
92349 55801 20627111
212993 51888 933840255
42599 149370 523440718
136048 173172 159302210
44266 259139 811446730
49683 15855 892751786
248160 167927 828840826
28551 182171 928945374
294729 75422 772211910
148066 236600 237511957
186117 63578 367639223
155919 238466 240516631
201665 85080 786926176
244559 21371 971979263
100593 279580 727181611
150639 249298 465746154
108178 292867 803076372
124916 255630 855221685
142604 202113 250535658
177668 44235 902658778
46456 242592 187999079
12990 260053 477531362
115940 294398 296313432
58214 232261 839381398
148730 94698 600639845
278803 126453 581908643
258974 281602 746850303
172248 181044 297676790
9352 256548 173793456
113290 221960 413101337
8428 4609 908277369
202711 189372 963790829
110075 134353 319033093
281668 222941 911453139
96842 57470 347543777
258085 50602 881333334
152044 3196 826306929
261429 85952 757558620
288170 187412 877152145
45621 7206 75292857
193153 179810 553393885
49174 10643 730373082
6613 95181 846324235
242815 91027 226656969
267389 16736 633383802
13077 285703 703704152
78255 13952 196266598
101971 203771 718087848
61089 51795 808785389
203021 241094 531104596
39269 214378 745140700
133797 231404 565895613
70098 278430 963382418
134316 274837 684273217
172789 192910 500490172
267418 192174 432310490
246360 202969 861556569
178819 272502 471936399
245582 198226 103866128
275389 189978 774212592
73271 77927 993127318
95240 75055 339573153
236386 278317 773672904
205663 297406 17677182
67435 199131 795150938
115937 99349 491358247
139008 238231 402493805
155679 114377 420828585
191263 87986 766652393
287611 38671 465942750
54797 220176 15235328
126603 114123 934421687
76252 212923 288449067
285074 43259 73248083
239931 214652 718010152
176729 200792 823879535
140369 204560 427074944
252446 146590 670132884
32650 13829 149850922
73302 86118 981658152
81822 277279 821180977
16858 76931 996633612
116046 23088 440823642
205726 150209 438008284
45232 46162 986401145
278661 216604 931353835
236845 273329 136730871
259153 101997 697066243
105370 190752 971498309
93509 65091 369164400
104352 8762 999861964
252631 250583 983462299
206360 100533 282180801
7401 137031 70951577
283687 11454 233742990
253299 120208 768203761
249276 47954 510157991
27819 74642 852536994
37816 89449 662069462
71498 46507 270611519
5305 229380 617140626
131851 26881 844418847
14404 238057 388683213
21643 254888 382918118
142179 239095 436373905
78670 227736 517578550
220645 255613 822460472
1440 141208 923453003
200844 265242 351409265
189646 117106 953405677
101380 253301 316267420
156092 25598 522584663
274572 103561 922263322
112099 208089 262010463
10131 292544 909454620
178150 131403 175126898
22215 235950 998190592
273655 287847 974206521
287520 299128 381024984
149342 31596 265919707
156139 170853 534541744
226024 162785 279091031
110599 176389 793054492
227591 93634 865338579
276144 207972 414089573
284072 159543 132728377
74316 53624 842166536
222424 54244 389077992
62478 140993 465930559
116966 100804 521533988
75312 184720 74824868
98712 91839 708317341
31589 211286 806418282
211474 111309 253506330
240663 6969 959467187
261001 271057 738095874
16814 31094 297060120
239755 20674 102240001
254488 222835 788265360
85011 190058 917801232
88205 267768 408578474
205679 235700 708972928
155850 153567 930515471
201757 227263 983804754
87748 17154 397648851
46379 249126 313800222
218073 206799 271009094
163809 180966 71107132
95012 252583 154492418
102925 174839 531766421
223859 242252 745526345
211304 62097 277090634
150901 208759 381076060
63739 15645 831322362
19607 282294 670761430
192139 214716 272823847
24092 218022 123085220
121608 2930 186212810
47663 74636 809010275
162272 13594 843430283
94295 85540 717510146
60001 79234 392534548
201260 122860 93275433
48827 222218 550709431
206382 43331 383684528
38725 176895 232655625
91099 275550 381841776
44434 99909 153891702
213214 44473 747157314
253327 222236 569243925
87734 76272 418604107
82601 106235 614084155
154061 186407 763359678
119086 143122 774089216
78769 154024 557738883
92239 109249 933469038
76263 96247 11154023
26852 152029 698318440
32704 238594 888461145
296995 201420 180099159
19731 243773 322347732
228793 100931 410694932
112723 206001 273995175
17689 128951 263746227
244441 154735 418119745
269856 187677 884089025
132611 271751 121801292
64397 163479 756749296
206354 85460 147948002
78026 182693 321066685
81747 161760 96424091
250071 281089 167051404
217287 258297 378813655
81876 250903 255458006
103760 105086 991418860
186001 126085 154163985
221400 207196 376306211
286093 106014 845915125
68356 6043 720278319
53671 255696 548001098
267453 143416 812302867
52732 112189 574067532
176981 250166 32105647
7965 3601 455340381
223229 70711 216066831
85929 171901 335718666
190431 104749 204936623
82284 66425 426946742
144730 287615 699131909
89148 264384 952937614
146740 274265 906412594
275202 112490 631694278
31584 23854 72039031
168397 210747 974316444
299649 264412 173383041
109589 211065 66573762
125209 273880 260220179
218644 289358 115945072
174562 235580 399634231
251448 233415 567742903
229604 98053 221218031
70442 185733 14431856
72954 52891 658938755
283602 26467 321109431
187107 195115 588071015
293075 1662 934798501
9170 222424 800590517
188092 132837 776681680
153564 194951 537620480
262435 298618 884108424
48846 37723 709561030
234106 273226 292913772
132364 21675 770464941
16951 101093 612179187
182628 125631 216772403
126418 80767 242388404
119570 205854 873769863
234206 39013 549475827
101000 124548 274362960
44367 135959 877604813
277581 32940 545767466
92989 231857 90224656
71235 186396 219732016
180386 264871 433875795
194603 23796 143654853
70843 226442 44794677
216197 263789 909051389
174023 107367 739770421
192434 249948 732702601
272621 97599 358530703
49359 167788 626528346
119342 222414 20105952
254528 247015 631602314
37207 82326 178169952
164710 190765 327937803
5644 207508 368339412
211171 17817 364801312
42671 200429 162874262
154621 106406 594685532
120035 247343 385291433
147069 77508 290997029
83836 161194 319673588
142296 248775 875253396
110658 251494 963270600
299855 89330 877320140
236280 136877 406282865
60335 156830 261909075
34981 213128 298408696
247746 285380 6037150
88619 29224 565462762
37737 283917 761770643
60547 10948 328589735
202803 106168 152039534
137512 94301 587286800
38044 255852 152199076
286062 133521 423455901
228093 44383 898537776
271253 59282 765596444
75198 52247 569484457
225884 269307 902013618
32905 162528 431627099
252358 101396 864344703
281862 241146 350559809
45054 279566 860072978
162304 74824 447330532
29773 48752 585495401
263820 118777 128960273
247155 50911 271800682
168471 198756 209189367
175940 77122 658426838
248185 237890 583997019
16379 252087 767264012
72797 133085 674279836
201380 117183 526856408
183718 44248 878370194
37331 277609 892490404
89799 262475 918743644
9228 167846 817063842
96395 157543 482327732
76876 222329 767664853
122669 277225 421778045
81855 96055 172332393
219412 291375 506645395
126567 25367 738881847
103074 224613 806784327
170696 32228 157727159
23537 130278 794006227
228183 282323 919573618
177614 70266 499115055
159842 249649 508917749
190213 94101 664281189
16138 139469 606164845
17396 109845 7317533
165058 190244 370796921
223596 108413 705515010
30307 30970 302643625
91565 40231 175254143
287227 122510 816608316
115007 52987 230320347
170947 139179 844546055
44415 39143 652360356
239573 242897 646784781
168157 200705 696520071
170821 20815 863245354
16638 90105 944815936
135632 266188 810234224
286381 20681 428311405
10398 222106 647933610
211980 235922 618529998
109024 158824 515488494
125169 285751 67221708
43824 90554 644832740
147941 253362 314968026
158074 258958 838568539
41367 273649 848631498
13715 144453 278584086
265775 96809 49823939
65943 50907 355776566
247059 262231 419455897
53547 134506 275744030
60236 54178 994241221
91375 256263 944523684
293348 72679 401076246
12529 213436 255223558
274003 35633 196866699
116491 4415 248923604
135443 31736 906984506
18002 212037 618293668
180374 254488 991822288
155021 38437 124255865
259440 263456 685230149
259216 229942 823339829
113126 171376 36344688
44199 187830 276052162
93860 106482 903729403
75386 278591 966190073
128442 20182 291413012
169908 217161 217236872
42443 289381 836931035
277692 176306 789917067
194017 288011 579101165
224514 232430 783658817
99428 124040 560472989
254625 160028 783476814
156135 189616 48191482
33550 203040 743151695
204088 209476 526969188
269507 135661 57910728
276113 3529 671671946
297923 14331 62064774
176091 127017 312844999
7374 297114 86838763
134616 59158 6121066
98986 148843 79017269
47928 33118 2163536
184875 45013 99044776
125250 22388 569248564
15890 107613 833383745
285367 121450 471604693
247819 157467 540257716
284742 89259 253676824
91078 242670 754798483
255667 72728 144938842
78593 68522 374906431
206158 82908 168183878
18501 26978 940280287
55208 68195 867762118
225107 93858 509193123
258257 98812 112020668
238331 126942 272469189
5560 74005 851569096
152126 279904 196274216
202302 203550 155742166
261882 251741 556360382
110509 299249 663357553
97380 161714 232846452
36126 134441 394028936
283726 109324 794798033
20121 149977 395952029
102691 23557 661209882
149350 27040 584142518
68245 177272 966713696
209196 223594 739127817
61863 222123 313280249
53566 29292 144051825
47234 36155 543958696
265460 193400 775269936
113707 83553 29027601
96168 292772 151190304
262031 3468 537703510
2691 235790 111610320
253803 218291 735858508
158701 290932 91775217
79177 224763 55707318
86407 30017 869322225
279082 24790 38957388
132737 59971 642254248
38799 62481 73875643
117142 12509 520224013
99524 209010 576654744
126662 199904 995892361
185930 27472 150342885
113220 247034 677127579
51491 127929 41113879
208506 80255 994870869
59963 274019 509713378
135299 135458 423380661
223059 157568 559665656
249825 221546 245361389
191328 107779 446378060
241120 128173 522193743
148463 243579 843841703
33071 112541 602303343
68090 175555 715603997
51968 139545 280723008
69615 148485 299194558
6942 260927 462606505
232964 245081 266371765
94970 264198 20735511
75515 59841 526254419
217713 179404 672306957
238255 299 90442287
46424 289690 36994833
204457 149917 754713110
51072 106224 626799253
213704 94021 993366990
48886 158088 229594474
152291 160908 773516046
49945 273729 192295457
221730 213335 730049886
229893 256775 930362430
123134 15179 388434857
31438 253571 796830880
159844 298936 160919828
32236 172220 973901656
220758 262718 573095789
198989 87381 222594053
258793 171242 389407717
189215 277500 896496477
192988 149037 890802739
7698 172590 816231107
124171 1269 522348040
289809 119256 834046576
172358 247049 552871092
124280 81385 360528566
233263 95698 87057472
54264 107431 716691703
235324 50639 429396757
191739 144106 24772548
42228 104623 943842578
241657 267320 415045409
56574 128413 305430659
44839 290527 692331893
52372 110870 885163014
163297 250539 404037991
133538 163947 982090119
34332 43186 336657705
197010 77251 554765152
29607 16147 849922655
213439 277403 687700651
117753 120387 816463685
28357 71910 437537175
204644 136825 651410336
32176 115809 273179022
4755 138988 153229885
115429 281114 974418307
123618 260229 693489625
274500 288694 503022064
226954 237145 244423186
151853 109588 570353208
198444 177217 96601865
259800 7731 396183509
78873 131614 49487939
286559 122927 765288246
136937 148130 929303268
152990 138151 321656501
171149 197765 412135047
229219 222981 441986220
42691 32311 966926211
47523 22186 347795660
240530 109930 955557410
158402 46846 854827727
6907 97422 608536800
90052 235174 276351471
34428 137492 943814724
254782 233501 846343664
153923 119507 163482307
183340 21372 10648945
15437 149071 730458251
82443 286685 832652756
136837 254790 360954804
188269 293871 224187291
170816 208616 319447826
28894 162922 161108433
156192 116572 282407825
31684 26746 16997620
149385 19563 336270962
127033 274397 58541071
154424 239039 182317373
67857 182216 573258251
89033 129783 599255945
38613 128742 776419798
271501 297140 409283247
229980 124139 830858114
13376 193921 717580220
1228 50184 202699615
90853 7001 788888705
281285 275572 488471999
280537 135979 362342543
14677 153388 733397534
188275 195574 842177124
63862 53588 202617473
212557 90394 775307808
232664 259439 336082888
2618 16214 277664979
235622 134413 400029625
95884 207088 54173670
204536 65176 983643821
27061 242406 152878743
115043 284992 205076405
25975 103235 969542400
269017 2102 822204407
161165 240969 940477898
77304 204180 867765482
201950 96458 843910321
92472 233139 475314981
65744 98781 476470401
163720 130943 508364636
218746 111732 68905397
236254 200407 201122720
1497 150903 766498694
298309 29052 67672252
130209 24904 11750456
276175 294346 881031475
36496 45094 545213707
81691 239280 967394861
234500 39738 24080290
179422 152212 40887225
65997 36820 328260583
5147 62944 894394478
27215 217736 231322088
127974 89962 703374212
178104 144341 86138235
276599 195889 18336648
92374 40512 426472029
295828 53990 114865705
147211 220677 690890114
9907 159251 253295848
108043 119908 741662079
286266 138973 722469645
49744 84049 104021465
295586 65615 26953641
234457 238278 126993471
279048 26407 84280905
168196 165737 583819873
194629 105563 647260160
104730 31508 42094395
174651 30652 523066997
187282 175652 417269462
280495 157949 605401463
192699 204257 501676790
294452 106504 322183679
186903 184807 694136932
221221 148614 943520364
214005 187278 990238071
25616 160627 340751601
222177 230944 889741960
199057 178000 573819220
88329 95373 846105079
72225 171364 17478228
86382 47912 140179224
4611 297826 558138580
83379 102447 521046926
184314 55989 778404903
144742 164873 946652587
62268 299981 731978242
37292 262301 941992747
154119 131851 401824425
243239 52308 786633189
108162 161530 932748051
46521 34036 838835525
162596 220586 330402925
113060 204941 185091949
107827 201671 543829919
118067 53554 70412092
91929 96398 267745661
292080 137705 261057699
264977 42206 285320504
109218 279170 543394805
207885 158194 594190510
99614 8827 640061442
281313 79332 429655082
103497 279028 335881058
244525 275493 709279417
140857 38459 255631887
160565 110606 579774862
203909 189349 898368536
199358 85847 986663974
26949 130758 780269362
163285 158790 849843950
104468 282460 253832200
55436 240058 350941727
272217 242942 212403600
217375 72022 39060621
223592 246893 841274873
220302 15328 958716607
182289 40113 660303419
116746 138875 324533672
75613 30043 376612268
254598 158180 398521070
33709 297465 972895194
243602 191531 20391404
141477 297264 865331867
166931 250179 622184777
238680 260949 853100661
199913 44495 156317866
253250 33736 936313497
263282 55545 279812178
48289 182670 88588595
137361 218524 730742987
209247 110198 6327924
96749 93345 603941155
289406 126615 262696892
140009 34973 868976845
1877 289102 575146234
287701 282775 106769262
208337 18583 313247123
190799 246744 777511030
26346 136688 973235050
208272 151863 469521401
83573 33141 979733862
83937 208298 894931925
178144 217989 60741646
201823 258445 898055237
280997 70529 362246953
21526 49209 533760176
84186 276292 307228374
152746 149413 41073386
209916 161062 636820565
211472 292896 627734573
154272 105062 105474004
258039 1295 405003659
155242 5721 9379241
57466 126033 16171101
78602 249181 680801830
77082 81450 980736254
195543 245023 215136833
177410 105129 808945023
238146 21900 475055251
259548 222379 769537799
23042 120309 107701647
63793 247457 447500863
263460 59743 247720110
119839 237624 316066080
195685 177773 8518603
95448 28939 266490050
3903 181567 728059709
94829 265311 460956112
81507 207478 634695124
105519 61141 299440736
244496 283897 351618065
188034 84469 934742019
270532 115429 848857292
270762 57674 739142574
282074 57670 483691646
16969 2799 925963035
298295 231897 971215375
256585 252431 466133335
92100 116437 825688761
115301 200071 732221798
109490 87039 377046740
113901 265110 429537691
295505 267504 164427924
230449 28925 786250478
85668 107974 57201313
101118 28379 149061712
195508 217387 622931906
270901 222152 946590287
47486 103734 106736024
263223 24517 944334242
273130 238805 611179475
38746 110760 743771819
16142 152815 564537372
113302 95667 580324091
292103 5852 806895284
165002 140863 145027221
76913 39355 39936936
64010 1884 289898394
208449 293212 22584989
48326 63078 630468848
134437 46658 760889559
189369 83625 123322330
3442 156442 965800753
19043 264570 798197353
7911 151401 726126823
35325 69759 507704871
28853 250079 186629320
76830 245128 175938761
294263 180298 424524917
124809 144878 777138666
160636 201409 493712053
184323 269366 601189480
255027 141658 126988402
217137 218844 554144720
4583 268088 942999616
113563 243525 376896463
150102 215663 722976842
253130 72135 52864242
49505 6827 85418598
193575 63364 637931957
215283 254644 538369537
267190 142522 871022100
14152 173862 548415297
222582 236236 845056284
102059 67174 87573757
187085 117519 702883271
59559 192209 936042924
196171 194467 23940207
88692 18727 888892657
83936 16429 743651321
238310 85750 72436432
229953 46964 128648778
51502 231370 55998463
279862 13282 724085409
227440 113993 328459789
3511 212311 367946499
72547 33592 131633277
7877 208154 642811163
238809 174386 434131674
193711 292727 428561010
186491 247048 154008771
0 100123 29419283
292319 151293 392025711
134682 104009 497332903
118592 37470 598995164
160641 221480 226757622
271391 213729 29055024
273416 96354 979731102
202200 214565 944027052
285044 176589 25395712
289235 168135 403513342
163190 201620 261849330
223504 298632 155385532
26107 234706 654818774
198924 175601 429353071
41312 73742 196315903
157622 169586 550116101
27558 172179 136523762
150911 174141 547488473
292036 19958 338660739
230881 268227 796235183
285782 30133 972539220
163473 173401 102389231
232001 289979 450037281
192370 288373 56178903
117660 5806 799800503
217892 149616 168301742
190579 165064 454772942
257431 19793 48743136
159419 177853 704300619
3083 100388 18446926
211015 207913 568250609
28729 269991 201473867
272435 23702 908338890
126136 52590 356955894
209534 240138 539573348
63294 245500 347531026
2135 228573 791908736
288276 206926 229152421
77019 287548 363107691
148860 207110 966839053
60905 93978 688526242
216093 268837 452550876
223403 184136 626060361
176717 286955 663872501
143436 33567 278796172
268266 273823 339564171
95124 149767 630926714
112248 166898 742538174
131143 34071 47667497
62802 215078 834159059
210153 48805 21337056
76473 19736 468160709
56017 162768 752145103
210153 59247 495401137
296668 179165 209566699
125621 213034 918132705
242009 250210 74808399
254702 121981 801936595
153376 293333 864580233
248621 101917 797906056
33104 226925 687095548
136872 143631 639802740
196652 125651 760663731
17501 115990 273227225
15157 112142 47201070
165566 179004 802401751
103876 206458 69272788
52031 200134 686677087
286379 94459 57059635
227333 18041 19094281
211974 218921 266147623
151191 82452 381870607
112774 125336 371569629
189230 134750 970785706
10006 125246 639714574
183900 298606 171398641
125512 248753 676176778
66889 233935 243947654
65357 71390 720749966
106362 193988 427168860
241509 71742 26207368
111615 206361 227584223
219663 229882 137404220
293981 122696 781236828
63226 287742 179565818
293752 11049 23197297
25164 161512 681199363
159163 215936 570103583
217339 119189 23431887
263661 10041 587207888
76027 258609 954454271
133466 291499 271813195
87417 172341 620690273
260126 103124 245502831
241739 96304 732740168
19216 242260 18758916
266878 135122 238818923
2656 180110 351291328
187542 108755 334922687
117458 77682 672427732
287557 16880 233631751
181872 239315 89431774
235092 46229 375170871
115413 54935 50245723
125136 75170 826000171
11787 158728 605729085
203985 280856 535805099
167583 263380 500052533
262267 22541 58165817
28253 81414 467376284
24491 229397 772064202
110161 183924 711431496
106637 273543 436211704
21715 147530 609862832
254477 181078 498424770
202816 198696 83586530
266901 243736 895077654
12635 252863 16979823
201250 285329 413627604
252496 15745 774450718
171296 292802 299892659
249149 247678 468368702
280932 69986 34055008
67337 283600 925435638
66454 105496 477502760
148588 67896 143619640
272026 278926 711660823
165 290921 692231699
162889 215497 719065380
103038 245089 459720908
117508 13157 783740295
3309 9872 312348713
20248 140341 585242249
172858 96812 511158473
129388 22177 386147251
130105 78565 207402083
175643 261600 824565754
180249 26250 137118606
58406 287567 164469747
197392 71571 678485814
296936 6103 762251039
293637 248763 932076462
252835 250454 360735318
146686 122606 822830532
197976 135531 195236714
124311 101085 260475077
226094 222512 242083140
39682 63319 815952153
125255 207321 873922968
225379 67635 84083331
82291 251139 935886543
208412 213312 645156658
7456 40800 985883261
222627 256562 339428976
23717 50855 107250769
215221 238372 746737352
275774 197506 656418704
182712 16678 166784935
52165 208111 964903953
134470 94139 506420871
131428 127306 345943585
69913 220604 745094718
25639 178280 814058874
108801 293465 51469849
100308 99223 183476924
69667 171627 736933202
225961 108647 400508278
35994 182667 576796732
151407 81691 484569391
93979 59430 605380590
138548 240338 575490104
130489 177193 450878179
212709 155089 111701745
102975 257784 244617908
186232 119798 956011766
242250 247388 746152756
153561 27574 885208978
285417 98704 280763693
125411 73989 784783296
10944 244692 158424943
155907 93 432929884
155797 175689 425829645
36461 194914 740294097
59443 218491 91778787
142509 288972 522973052
219840 101440 73783272
283748 160037 448481548
257113 17771 894986163
168804 32016 972114256
240435 30691 692379908
47707 79365 505938544
102734 105503 142936844
171318 130719 155117764
146068 274791 94442964
33325 173723 384468774
83471 124439 145816941
200535 104387 77663138
114790 66538 704353164
102057 4115 851733520
192480 141473 674679737
269453 237809 773302384
62486 68914 257891806
172707 105544 285177029
133911 78718 707668132
129259 215719 315390294
164185 156512 203269054
222852 22258 907732808
178783 52755 323555766
221131 293533 759095626
76302 52809 616942556
244659 101232 595038557
298733 130755 656958647
203875 297708 241900886
193490 160677 73566159
95338 93898 273719865
240364 105726 734394734
109863 252900 318561772
207172 165247 64568394
145501 196440 199972501
52214 74163 475749075
255487 33038 392482892
188125 69168 99371775
10333 244175 972943477
65509 122115 594138559
229568 66600 196047086
238982 270378 864814011
4233 295604 245920770
256616 92115 795944577
203098 28537 824654093
111049 115127 216908008
238401 91223 363352590
253781 102649 88231616
14329 241055 441020698
50190 290 382281049
290109 68438 228828026
101351 51432 875375472
143845 204504 388711688
63346 190530 457090279
115651 149073 742122247
256580 157769 74952022
38311 164502 946717295
58425 69730 775178550
163675 191740 645029625
290742 58595 611201335
99184 99768 54157999
184748 275366 778675200
187816 276547 4133603
290745 46411 123023818
256747 224023 473730315
271991 76539 337117872
35916 168517 750627853
10517 204862 23300083
209872 160380 885225344
13027 117351 661120826
1195 150208 537001167
118532 115931 596079561
160080 65672 538080232
38889 119672 479871720
173864 24096 715372754
213405 249620 952915720
148884 50419 841571242
282346 229173 626598945
271303 176843 689173804
88609 110250 246587601
97779 220378 961238743
157760 230251 361592146
64670 22391 995891003
154978 55418 673300799
28525 276916 158617246
1458 186307 83420151
100864 248814 971736100
25406 30450 192304446
281620 148627 609873647
94002 122854 88465179
86618 7341 692808298
199687 9346 516504284
143626 240702 435558539
226907 226375 948765080
7302 183887 639279278
258569 143938 458960937
74368 51424 911310121
188390 217488 953898456
129337 72829 426534160
289552 120321 147874307
194927 236650 190184064
157229 43294 202582374
225686 203835 173550183
201716 295389 538888146
69592 9364 39890401
255955 97137 47761727
294609 213811 172866703
121960 230102 86793598
176137 94457 903805472
200342 256893 61374441
222866 65781 156889197
69659 195954 984918381
179547 47631 638204329
15259 107012 760664619
267777 60367 400887260
52587 259126 424897849
177544 17445 557024174
274319 144256 705478873
284454 85872 682904240
156478 241101 81328248
249280 288111 208223899
40828 155622 651039209
67559 33733 540747622
91095 90479 144128099
102604 99499 662315570
76088 99059 767692986
221909 262069 971788570
70162 221930 485469851
181576 82699 16143278
261306 276645 66061544
73030 209834 746920265
203288 277288 504225219
179620 260844 759574096
79371 11479 296913533
72829 263077 250375369
133789 145539 624445019
245151 294208 242437630
183244 220202 688029499
184078 149518 99444354
260070 257979 374915546
245590 104303 904553594
267615 64833 695721054
7599 157512 747448743
156931 277658 626767003
51315 52925 755680576
164414 11357 475332424
73403 156677 671777429
24313 21142 539480055
111512 211034 247795816
87326 275657 30341632
171812 170169 999043510
6675 98553 303941565
104849 59238 903702517
155927 22994 594153748
277183 39809 441733060
299564 57938 302078076
122523 190766 959276512
107286 154147 358684973
250363 210118 159287128
258291 269118 682111928
169218 65396 149885652
293142 105882 676243858
27825 3760 770379890
105492 42080 632275474
161269 66160 674896677
148579 70814 191294232
168560 115062 845984548
141342 203482 599529007
225579 59480 583304318
94510 65813 161676851
198284 3509 228875295
10455 39042 935898501
183810 63773 917761442
161634 291738 369288203
152176 243546 976303910
37399 151077 92686822
63384 159551 229128845
63258 268113 881786041
46974 118999 789621805
242701 249916 82832994
254654 125623 652461514
31520 209075 1777905
14327 5120 247627238
27820 179100 109713814
64689 122580 790072365
116195 7056 687895206
122521 196438 185146357
187164 24136 777471562
217784 121778 38221969
116114 27948 201346995
285771 21385 310813303
63780 204354 875451378
180864 18152 716209404
150862 106137 643440618
47385 272194 744671555
74352 52052 198100653
147660 157552 991385030
283470 88984 408132264
111507 287186 387719670
157526 84911 235112505
156216 288173 878715147
180381 141485 318482682
188748 5239 605630341
291824 71351 610042043
272217 141155 937104825
149251 267813 761984002
26227 240650 190143297
14327 47244 425986985
241518 204035 555225215
69265 257003 470747128
227961 69183 138393127
51486 148782 339784006
81517 34330 881394093
278084 83262 985642109
140503 179014 629573429
131152 158562 867739526
125804 52352 264102722
123190 18450 327629822
136194 189762 45638173
69934 216595 580730086
48443 246256 586210796
46829 151174 883949665
243268 82166 278110334
205765 278506 873172014
141619 252463 940688554
155016 169047 885761656
162264 42976 235202279
266017 142871 620911990
52086 213504 646928062
97064 198933 188653235
254243 82515 401680079
291530 3301 896612362
295292 256953 871096338
133398 163538 634424623
158519 139355 788599141
186923 112915 318439322
127785 226692 865308766
203373 191734 924285104
155399 46950 523796154
266883 52975 510851338
262026 297586 792944593
188963 2619 311766501
127466 12942 100807703
52428 191119 587677286
279946 216147 563953393
293566 63914 48972846
254127 160974 773515749
194113 266524 46738594
73367 252447 495068797
200572 106297 31207049
45798 265195 773896084
213496 84967 148242515
252433 118469 632267213
258548 175974 877368362
189576 45514 971654880
177999 278377 917902389
248206 134641 5313755
265688 239078 742695072
27177 91710 643632656
126838 1647 721638363
2333 179029 326343295
91045 263151 558060451
235246 193873 633726450
243075 181103 736434122
185736 129265 215427751
207509 135619 684765270
100031 65496 953505691
85533 246082 477679440
52963 34432 963229981
296896 122858 592471565
68281 78176 491159766
231240 171613 580356922
68308 43594 734727828
152563 147632 152327771
104834 195445 413912882
273585 60985 409484590
158312 221296 350581912
97756 292864 156118952
97819 58203 357230945
55303 17883 573480616
77698 137330 767598087
249216 23934 839841302
126844 208912 438612417
113873 297568 356385650
240234 287398 199889741
158336 47419 429138604
70842 68341 579438343
183651 9792 220488259
39973 159193 784504677
85564 144422 973973473
187960 269960 94087010
72083 295577 213975786
19680 72995 299127432
204118 45967 6863178
290852 96288 105660800
52761 50176 220947218
120790 189877 86549785
194860 73898 610162873
44804 118768 46069317
200292 206551 489724433
299831 87083 255658117
61152 294967 231853866
101418 236610 988973895
62175 145505 23928740
284792 97626 146495884
3626 107557 573555487
33175 41950 991787385
91039 124201 209237975
124430 78046 372623624
25407 212341 475992446
64466 222355 832062952
274440 136380 639721813
163833 195858 617443257
289467 137731 66272374
212969 129982 942436338
168763 98437 20713092
60777 264322 934610535
87282 284745 516043511
293577 187164 772348361
272070 193924 437231065
127702 208473 840591686
292379 232634 105613230
291086 228032 200057468
199578 76715 89879416
148560 41368 762607733
224121 259171 969460873
23025 181896 536552919
299259 198341 289038549
266154 230425 825812047
145882 191589 782838051
216323 67207 28658942
243070 95383 110310379
20657 80868 993432461
230396 247424 587868464
201174 19 437243495
129776 19249 536425364
294976 57803 833651799
33763 11738 643723396
145928 182387 104066266
56675 110764 797989433
196550 206460 654785342
252657 225708 221143878
159784 31764 932231591
148461 12907 640353199
210286 215783 9905675
85143 141976 515272888
180927 208138 67890109
38138 201912 282989257
74760 49694 621579582
261902 261282 150744524
253897 291481 692858246
107429 298306 111291553
141376 293308 426926602
36974 245082 352118986
184155 38550 303317551
280930 248487 856851595
179602 67175 729218933
182369 48794 831718478
287415 207739 738640682
172711 237731 683726134
16733 215419 350683798
85697 51907 76030994
298016 204871 34090280
73802 271210 706172168
51694 177757 956721274
131295 216981 874838188
37797 193307 142489168
227116 74167 821597948
130003 176900 881512795
297509 285061 782457940
256784 175448 786782453
106248 160754 720233863
73761 16617 473984198
177736 199359 730708407
190717 230584 694189638
141068 29602 479889878
260333 122263 930878982
270878 74174 743672933
225252 79774 156958785
190322 295927 191988611
105589 70393 325303497
203333 193917 317178330
185074 90937 815931063
234886 269317 347543232
159283 144257 608883880
18659 112947 163078163
127095 296101 671962073
186515 17677 792708614
166864 247721 628470003
227802 106803 726869052
108087 285112 785502819
99445 131025 896797038
93321 214274 241036350
235199 275222 626905477
221753 267542 314581446
201382 26397 969880356
13336 118923 748509847
77020 268359 326298883
250302 175473 719852126
119113 192944 98782951
265437 45970 909904379
41754 133468 632140853
148017 262722 169108139
87437 108531 75048948
57485 291918 677026299
47741 116594 953134594
223290 115971 742703151
28683 262272 662246105
263869 135873 792199776
56114 88722 609226053
186953 29737 80150316
290636 52233 334066261
48988 242380 14428143
224850 270211 475729405
30796 70064 242787637
169507 15280 813922376
210611 277906 387006890
173493 292180 278845114
230492 202692 869745881
258196 220701 4742976
103583 91974 279246678
68991 33518 820312588
271161 73727 719014493
239507 221724 732597205
77756 19637 865477065
198175 53955 143082729
98123 296688 801172547
210129 157265 79564602
67651 61649 927167531
80679 110976 762347966
18136 255245 482233843
69359 165018 423116327
69269 194555 370493536
116291 70334 127648273
251374 8471 759132370
44690 35783 228940670
239034 189176 191108333
208939 72921 248431299
174659 155092 785669194
106622 62472 405553297
78178 147890 895306831
84388 16610 820251174
295573 270476 982643462
71414 123646 910192720
50323 63254 114079110
221217 142660 163537233
23267 254415 788934379
51070 151700 387860226
132235 282503 585027337
86588 296932 389416984
96876 119058 966446043
239135 268433 1075163
114133 176065 472752443
299919 201190 605804776
69548 178533 462517997
190028 53193 15437169
26826 174077 192761395
242567 53446 741631277
251466 186621 700599967
275386 289854 76640943
84739 28186 936423016
296368 232901 178017918
258327 77926 453217185
106472 269239 65224733
82082 67004 446793421
114654 171345 109582142
117454 117538 267287215
141307 62215 247366554
296495 264077 254771105
285919 126736 371198012
33922 63455 853150992
175314 97844 408616094
266771 24225 721913022
120217 280060 788631030
172632 32122 451186795
99801 288221 864766927
20703 36131 297917919
161372 245209 857924146
90736 6864 458145277
151235 250509 332793015
140689 290184 103364275
60171 103949 609128023
57514 41763 207586883
14565 97094 218253329
203516 86286 745050194
209459 296156 190209300
204622 295150 702284335
291971 279291 188251043
194760 120997 416108017
84214 87360 831041389
269530 195789 821124044
292543 144818 529967406
15052 230324 840135992
217825 96707 454010652
132686 296067 446671057
196689 68590 899111518
292086 128936 40708034
127491 76481 323854328
95713 218606 674581162
297789 171487 599025419
82746 20205 663257655
57593 103419 199918788
88284 250640 373872041
221470 125428 227930368
38022 258180 204317568
70615 49039 573870807
151120 255784 5715869
235522 298900 307372613
146398 17897 572474354
61841 196024 979498762
177846 115314 177593612
287796 284867 592929546
251795 208724 5112941
43542 258552 634500562
101309 39729 988668447
85378 39822 421926442
91045 117142 384884724
83 184593 670502034
242433 293554 234269662
177253 245188 684013278
35039 259164 488198283
254350 75787 872385318
192935 66101 391404590
280282 215256 493756615
97430 96501 893937634
264721 163623 209716555
212037 51415 358159618
251924 286165 104117885
114505 32688 618616787
165313 276871 777231769
108678 697 377133296
194249 156740 244275231
22460 184288 401591257
145858 140830 358083240
124364 299250 677263063
281972 183451 162452600
162475 211828 691105108
130877 293508 52514956
282512 245808 649116477
44451 8437 526385680
93946 217878 789051651
50064 65970 939769571
296521 159659 55842875
299175 62375 684959783
194009 245902 111104949
292512 283007 577578401
189736 19829 690193493
57738 59537 77121907
141152 125003 540597145
194643 88705 982302436
2123 66071 817109524
2799 93363 900264798
38797 262738 496544906
88946 54999 182823824
284607 117320 467707760
81865 244431 395941264
167404 226901 95029009
243347 55799 980148733
157630 284661 769606955
19812 38223 138828937
296296 96250 706594007
91122 53987 721249568
233140 20024 501939513
145235 239470 255091368
203019 259334 59806999
93022 255315 131813218
183156 195648 387274309
31209 51376 377013698
153549 280457 963921604
297949 238315 653684383
296736 160058 467594579
183702 126944 126486837
239354 228747 561118999
211606 120342 602407006
296357 24737 442456828
299031 41947 640623569
227454 192464 439487833
254313 248304 564824614
190649 279509 227004293
176826 265770 618670398
253467 56421 632386455
118069 244906 167994851
213311 247473 634953481
94598 194502 240912949
93276 70015 705693401
184018 185254 983202011
106262 74665 982861981
291996 145631 248053065
221052 122217 677322846
78469 46528 455787415
35638 298388 539018964
90950 67204 320813269
148572 224338 39511847
181571 72253 758239448
282668 175032 187383181
123302 271906 940234886
180552 141320 10661269
116997 278415 624836775
233872 269544 7124601
55436 116209 705678508
9798 62834 102961355
46960 126361 887579048
234149 43978 888813236
125757 250607 763392112
263018 191346 736205500
106872 24126 844239424
82110 111710 468514368
101355 253601 982474148
117062 138176 538303529
200182 284259 148295932
220945 12652 876792388
197092 108252 629832608
103906 43789 99498999
240893 239126 236865211
285826 84551 493139281
177357 229647 499152978
161832 222860 498386136
235792 111992 382349407
153549 213901 536713576
56018 237565 746859253
93347 19022 222001128
16498 107556 912735859
287937 196281 120945080
164179 74001 868657804
143675 17803 155316556
92661 273044 451938103
257402 94479 368878887
220602 11229 918929818
239077 96267 640645175
26671 34947 335682522
220780 201950 255470910
212034 218822 593041166
29606 83216 482087165
267424 224973 382022769
148057 226156 740710787
46542 42315 636535143
26780 66787 270199629
89295 282357 384236408
277561 180292 898115776
2458 45392 932995792
200844 17565 518967574
214118 110594 832608633
156495 175761 762772659
2722 156726 890390362
48756 100304 622959240
138958 117981 854292546
94100 151570 608028065
67692 206369 806852447
124296 205632 904301649
39283 284756 869688700
18719 88112 705433084
147747 158701 995499629
228405 166539 841264639
286941 14955 747578465
133985 201096 851437612
294422 116002 751483846
23746 32232 793660466
144691 132930 30631243
231490 281320 974746659
235511 119937 136972782
5519 71096 207286146
286217 84286 884793215
42151 204992 837193510
86002 28809 271522592
52574 112481 330973057
109203 109985 23789550
194905 1877 616978952
264364 191218 480303675
128977 110702 77019690
141548 154448 172755585
296248 142819 590106742
135769 81153 584795751
137866 176175 957028303
98776 83568 626299581
59580 183515 733173705
213432 813 422700675
85941 174013 402155813
39994 63857 337712892
2618 209915 73269158
99391 61309 975540691
80376 10447 515448806
258590 158314 95306800
7370 44181 571399178
69241 4146 772004074
140114 161058 780632721
18224 125118 935112464
173839 298278 457094710
65757 115226 254361015
231766 298568 693269230
168459 260703 40613718
56903 240731 560541796
154593 39971 478093562
71122 293624 321186642
22719 130769 47460110
171895 194834 681693583
296389 264980 146420472
89436 246775 858718581
188904 286921 118757098
266331 239959 272303352
247565 142200 224235656
226806 28054 621420797
123171 200828 851649012
185264 111947 395379979
139230 298751 563149104
69054 274372 663565220
178217 106325 516176030
285379 6457 648835625
177261 109052 934453776
247622 168443 380734836
158595 283026 773687624
15817 150407 197041754
21460 220342 373096
57896 33002 951951779
255445 110900 343469060
277986 246407 431742233
59985 256566 367592782
263498 186873 527152516
217163 136309 605609788
22220 96869 486263437
208327 30125 365352188
106686 281958 33081827
106295 92558 899809053
119743 70120 530600841
89829 185821 334422493
201453 255210 757798089
215944 81607 622268482
103252 143881 194341284
201609 110387 372224012
296849 191420 468076395
95258 180270 852181743
184348 223162 81960593
71250 203011 687464862
104630 94496 652033813
8196 83728 126922338
213300 477 926451522
215244 245555 890982030
149169 25935 293956517
93147 157737 871811985
112733 166141 503107353
246104 285367 962580393
169543 153630 910735037
150809 30919 282361746
29751 235436 433762343
135983 253349 201381050
199492 265939 434123794
38230 134785 376935045
277014 5898 343626086
24304 84093 804958971
195232 239793 490270823
209441 57116 321259597
147003 175099 46512563
17702 87562 15324633
70187 147833 53769305
74602 49775 142291768
232062 25850 334570202
227480 85564 965263333
189841 174788 632238766
235 285777 796321253
141667 11934 503966170
178914 213177 104187512
25395 195747 963911374
41198 226439 835676375
140925 184090 113733389
202816 245397 799584940
214320 88597 348789100
110634 166795 622279740
31817 244748 234844082
105615 153017 273168676
59223 82477 933328613
175496 155185 338221050
21668 132602 563280255
160673 266861 445403539
120719 102918 571959984
144868 115777 245741117
93960 256736 481902407
153437 236453 868180188
74709 16140 745490803
106742 122925 199338258
271624 270160 828184532
291468 88017 450602097
205298 47396 64696262
41740 62182 373427128
887 286491 8765939
291482 176157 698474199
297757 81516 692161536
281402 23717 926093307
25960 164251 237893860
21792 297925 844245549
23620 121875 514486028
164777 67172 51315334
129643 67259 683053774
54380 114145 115733449
173003 120203 250942315
119638 240755 455020195
111428 294739 956589205
203558 114217 218395042
285786 63651 560410952
10286 205780 365168731
136868 207830 20889260
176130 220470 794379545
8644 164010 359335203
234455 237509 447799581
193737 62479 395780944
270226 103081 221781040
14473 162198 715685724
18717 271374 435921571
100450 104661 843072894
283632 119540 688144029
10782 292764 980588134
265366 78856 466370578
83994 71155 195594896
283540 46024 996555693
147889 269235 703684645
155648 101059 70967108
161474 113926 595526823
57355 20816 388382023
55516 259642 89071375
30797 25026 985243359
192443 191050 442648442
93280 148336 546904659
56989 31000 520641352
230464 28009 361928525
177772 246004 334520580
198536 45727 916016569
260131 132813 633309146
33086 212594 539132747
114751 101239 970721191
38789 258079 332959284
208226 155862 515771187
260901 31915 592025663
56848 156107 788460132
228879 283363 844853474
43246 190734 654180952
81181 102481 905559353
134705 110013 474223569
129243 95805 884167616
164357 151275 64900746
231044 188862 998111710
213227 59680 815421032
85901 28910 976427731
297359 55916 865786032
294786 94164 963534019
169884 265186 647119407
238630 18934 314186372
38991 82644 137038992
285140 151425 536909903
192512 287245 821358051
15804 233575 436733947
209120 242977 574721529
179747 235974 199776535
2193 286307 315924534
233703 12630 271959756
9539 43155 427831696
158414 164147 435388641
132867 247012 890680688
110691 162569 266726047
181066 43180 960736134
39747 191283 189698945
151673 147938 606594799
241671 134090 86595155
203349 118457 239174498
244660 199381 871414360
180099 78500 637684138
58976 126772 413124233
164546 145330 30080065
224538 56796 495748529
149311 283366 902992565
208272 282523 316132330
112005 2447 824960478
281828 39320 323457184
27922 259668 85079386
62336 156863 450121857
296413 44633 450530405
211986 19631 85642417
20256 191432 890101799
201033 55330 966072631
78840 225427 564382389
155789 222667 62064786
139622 215580 758705067
47650 39125 49584401
162756 120855 884158822
38864 284080 247407811
164500 91648 370203036
189075 249152 104242290
275802 192708 756494890
236322 271569 48139999
195683 253536 850621560
262635 167097 539038732
16201 198957 76145569
231219 259797 570878412
267886 122741 678131231
29150 276710 697886738
277715 175038 289083188
67382 213291 182242737
30736 21064 514834103
61489 137014 927607173
81837 61803 910993831
31013 66671 342790125
43531 23033 393648320
6652 119960 451655304
68538 103296 846460882
89470 35244 650121718
294713 99336 404813052
296776 105212 415607929
45692 59199 652674673
261366 10280 365690657
237446 207117 207519746
96184 7077 895811987
135993 215950 412256689
67254 137367 956827533
96064 47429 583648498
100554 54370 580620058
141368 126674 582130646
244851 111593 504325341
13300 104202 911488709
114170 80205 717227848
74808 208427 756535867
247163 245587 37334944
297624 57909 134912777
83238 171052 624818080
232192 77343 191009012
25674 147528 853665159
200225 145206 883555158
20994 23384 313983224
190330 151730 173427874
296860 210365 484060785
114282 90482 218313166
155216 218459 78274524
140750 288345 921053098
9375 84352 911372935
211223 51979 320271798
212182 191742 282449102
215666 114028 97716660
79998 12489 295435877
6285 243540 673875228
263115 258838 849168430
111166 230127 364349781
294920 46480 828572554
123784 262556 444975041
255672 74206 425201052
121797 246974 175913470
225500 33649 903853722
127546 9105 813658994
146603 265128 219532334
107645 165167 435690290
64307 224708 675679389
51065 199590 191273929
261673 109830 415351170
259905 142869 496067939
84674 79843 573149763
172418 262016 848111917
20132 26004 34951500
271586 161972 582192191
176651 160924 306670743
212712 89324 640189192
255177 43189 802520004
284555 219171 999537105
255759 206835 144859910
230834 29723 488726709
141655 248411 360369111
57298 122896 262079681
297458 97769 825635762
20672 93201 578526937
181097 269976 718225459
86024 253867 933161500
238953 153032 48625409
165007 893 626883272
53435 97661 158479031
102991 153932 23444250
125878 204954 71228373
147471 59105 156248628
230439 164490 355750508
58662 15603 509654855
294048 70605 810870831
31000 230311 206538836
242986 72891 268481504
65942 185002 913379209
229005 229070 984663992
264235 207024 4439769
262080 10476 654035418
77738 27841 747302044
168636 139070 295443583
5345 23055 863929275
54347 299886 716047919
258320 15346 498776785
286085 185985 551234230
249847 278970 231941879
275003 210224 810064672
35480 216411 922672732
122916 37860 634732267
66016 28491 183376466
5513 291065 238466819
209400 206569 267896088
161663 193164 4071029
69097 214549 501949026
134119 133302 764656582
185622 102399 240775998
299222 177598 475267220
256843 152379 180358681
277811 60903 569629768
177550 215324 340302476
250556 12233 927300203
274004 291925 703066608
13819 164904 937984736
85762 76388 14470545
218437 27357 386637009
98783 7558 552852763
176743 234948 719240048
298724 239538 15179751
271506 156872 383421161
156314 166287 876964221
181607 40716 965017362
173177 204122 863913219
221652 157338 85797034
9607 35126 347115493
277826 111634 324991974
212152 248081 389319815
288979 252620 159738278
116542 216918 383575327
39256 94998 696152108
129602 125398 733091186
107684 277202 59802105
37046 144365 121013156
151219 243714 515472315
104150 263345 693931149
135559 87443 693466818
195625 174976 536861738
165640 84105 404537928
194545 43825 306208394
180815 94794 749907934
136818 135496 897886730
275567 134346 443872360
256513 224729 8743577
122440 229138 347991065
12230 15742 972414750
93365 92450 226498902
298993 34540 715509687
124622 156808 823293485
137634 9095 770071306
220576 81259 526072296
24909 214335 175687671
39027 230202 105836864
223861 237521 430171923
7602 270206 269573303
22025 45335 187103024
125675 93882 253605938
295905 3836 543748517
189908 289867 485182084
255059 242595 319492266
48660 133496 360466251
149015 124464 519171958
121030 9958 52245661
152414 158431 122350191
202218 263255 220761546
238424 107163 486693960
87393 149943 457193515
91463 172698 422812040
91428 288595 651884032
20342 84088 38970618
127474 207760 443131880
205996 54695 399993851
151345 153357 585787509
189845 169538 541456171
286342 290484 238962326
153411 268631 123325538
272733 145780 367178845
18330 23331 358008889
78820 13778 713211490
264741 8403 48515250
286821 108723 814205589
183263 74060 648120108
2368 69313 745286884
272529 35159 745470830
131495 239049 831280037
169350 240894 992879386
126253 281280 848916997
114320 47739 494772602
166781 119364 363965080
289405 281856 142142978
21082 155071 247778777
185639 287336 546095610
271695 65632 651280875
111744 239792 393739562
233273 280938 984410633
11226 82023 29180997
6852 14370 250862242
73008 117072 835623301
206724 238365 634819662
104683 205675 534921354
156690 218656 428713066
128269 176219 277500602
277830 98349 400195198
167262 74249 678487594
36606 108566 801983035
192457 186965 774923895
92146 59150 660897477
103917 83412 824816346
22971 30087 522611907
30898 131435 75477215
198769 40250 410580565
220778 105365 800101036
247560 113357 860866467
149988 154829 241068958
115755 15920 772713787
204891 106514 555005631
156099 78920 417153708
233182 44130 943067697
195292 235705 215088959
110015 199374 511789071
134704 2707 381529283
195117 48016 540111830
178537 159607 821558290
47741 51667 400359556
67992 64699 178630992
35164 291790 970195208
132553 94296 539733612
57522 211140 640162540
141982 279485 500551393
132237 273483 113382390
53601 232993 715195380
116796 89947 289833686
276223 65223 509326139
236899 183367 435852866
45154 157199 110327673
293458 67584 725197762
118411 275278 705428410
167695 178061 338057234
87488 278577 293988244
270440 28917 120436168
288759 114700 674965851
223321 75668 901303475
169091 6326 95007322
83857 65271 781555881
131917 47886 127202963
294398 275881 23807642
173820 181303 472418624
7076 3896 860959440
59117 74878 973036421
137431 217817 712999543
238036 298645 197447677
107469 185084 514542315
95058 110880 396576299
169619 43402 237986378
14332 199663 264393308
126108 77188 883014878
281407 158697 320176104
236338 202639 594050228
6460 107718 472483649
201695 284146 127303866
290134 292641 381550468
289051 220450 521353194
125839 210992 807963482
68059 176698 305886914
151851 278193 594587890
176332 223015 425452048
294781 106095 679383405
27558 255051 36131109
210109 30718 931293100
230832 170065 327373953
253977 88190 444685533
10203 210651 751545841
112312 115024 270553943
232619 275251 98157687
38128 262106 32291524
151509 225915 608487987
261827 50622 286830517
196750 254377 124097203
30235 64488 698477130
252048 243480 335763680
160416 185588 218661886
4376 251240 470026288
99476 234897 155161337
168992 194895 812497527
134327 172686 818720685
276401 44864 785817775
9412 296173 515854229
203819 182669 452374640
49669 182948 191296081
196866 201292 147162895
163263 52305 474934453
99737 254799 715050550
161822 16826 120892792
283289 182808 42333904
112761 29305 657776320
34880 77913 173893101
152833 115471 826780530
23544 6003 578836005
82535 222797 640957911
39611 28839 773094138
184233 125544 47999495
27892 184430 499675791
294769 158590 778684909
23211 159 949391693
99020 260418 468404278
260359 221368 564738096
76688 101445 380083243
49393 284182 655646852
14140 256396 622907293
104096 53277 50146332
147064 213283 1545978
63150 64657 284300087
68797 198273 626435056
130253 64326 434347406
283770 112037 162696399
63529 230728 69336509
161988 169983 303395991
2170 46980 779691027
176174 271804 587027133
44562 203438 753368362
184938 184321 3857202
64314 31947 195468021
116944 107069 392902610
216174 70181 805906896
13463 272785 628811274
98224 56590 484788779
103679 4127 815205444
215027 46396 346935518
27296 230595 505288308
77560 273287 664597326
166121 110580 73421316
282689 162534 287047747
131868 274534 783702965
242106 127809 234716822
28158 244768 442817955
1245 139090 764860353
118222 83020 4572242
87628 66925 941371112
283122 228864 580895946
110217 98901 719668491
173061 248356 705849013
18456 118353 866615092
58459 111411 570777666
254762 17696 251396386
85143 221349 417241169
200663 177429 30288948
230329 250881 238079005
263837 282254 21316821
274884 15766 766596831
230196 22395 270877563
297898 194432 690835527
237060 36883 688705407
295659 181656 191195643
179090 177708 239292720
131196 183484 657979415
113533 119261 964204610
111373 90242 228564192
42649 88853 918008049
237351 64485 914342533
189234 85603 104315685
122238 184845 295837262
227667 130930 956064027
286847 65995 199882788
107584 231117 300513072
183366 148119 907188196
247280 297285 184390687
94556 20542 517533591
54359 151437 903073532
177158 93953 640902287
151338 120623 928734354
102958 11020 197925044
206123 277334 289544211
14333 217468 534223645
262306 206591 815662316
5017 255308 814215196
278902 260867 409679925
219679 155586 29101486
37847 242083 720606108
168504 136716 278174394
150780 95100 674889895
117142 172072 572794486
52235 131246 218982732
14005 274879 880574325
194990 29335 148133244
28681 153858 774765651
43582 252306 195952452
201833 84019 382437187
3957 114022 117351224
246735 93646 852273748
110689 78360 755265177
206613 188731 19080969
230069 116172 87940784
128160 54391 488674282
27458 53815 748985378
275348 177980 379021692
278751 239981 288129619
261118 72540 107225909
269987 294203 783294019
115817 38038 723281735
225081 24665 991742016
96593 23592 537894460
31181 190239 876324523
120529 283097 810451979
60619 154078 620905310
136352 149004 794218268
106863 222836 551954166
52967 216567 225332595
178016 1868 54256816
83562 245420 657739369
97276 204586 52234905
253521 95040 818566959
246707 123440 446469503
158265 263770 868822157
153353 184396 892348962
117334 255846 774304339
112744 242943 826251154
32931 73378 76138652
192462 299803 175496521
130160 49568 937210312
258641 294503 353086464
297913 187181 383769433
181496 242811 793288184
162492 146718 430034851
287250 98113 713388340
164613 2320 575443715
108524 104070 643416325
20659 12207 853003217
101340 21212 933463227
100450 162966 735284183
94400 56427 106426612
11124 145288 324186190
167584 10508 632459630
180941 206261 413652742
31776 14080 596821481
242800 218591 720169833
154698 38764 956407141
198591 99617 125607865
144647 274548 128873314
25558 118597 984481338
93042 248459 713674799
248300 40115 114456488
16131 247260 411180657
176650 299315 307463924
48883 135518 470360848
291850 146792 625477130
105811 148598 275944646
148910 2192 886912523
245047 24215 884532589
115500 204847 830249260
263220 108978 857806999
74647 146824 727927163
117798 86138 372880662
264408 249366 9388304
27413 769 123162771
194926 289837 933774500
168278 127933 468291706
70676 240622 608673365
23976 243083 951567456
153103 134104 989613532
174896 72984 178659132
228672 12480 440700189
43807 242463 369784884
263096 239561 267582283
45481 278526 617834466
227384 185424 44236811
299017 112930 319093748
31386 27323 8505125
40880 297394 335339817
92589 43551 35536866
102443 30258 695066257
11872 271882 273986667
28075 251507 956467178
269459 146864 65745165
153654 242494 444013333
224862 40129 600545392
152650 216754 935139491
135463 131037 393949321
104554 212661 725497232
121337 142004 435880609
58946 66225 269022961
130601 196921 245468467
48982 224059 887314489
189828 192483 250438613
182625 284046 259073791
177540 70625 583938144
89498 68401 513601458
176379 61753 370856336
291277 17268 510428215
159846 58531 312273093
164780 281677 582847565
213648 201055 625073534
259067 265077 173026591
47494 85943 185293618
59996 292160 810940906
266260 61440 819367156
90386 251488 893402196
70317 142928 556886694
3034 244105 903825339
83915 262059 25175526
111183 271178 129057726
211183 129588 212526868
149097 160869 660440861
28246 160892 927475617
269945 35735 214068457
75982 93843 300281558
14635 149915 950305798
58890 58107 807137266
97757 46272 181162612
40939 175130 736139628
235615 199213 309239183
287013 109111 693515013
225391 3462 387400986
254930 99163 897346331
274194 150576 692134133
118534 239514 279931519
25779 273185 413005010
293219 167999 42094705
137516 292432 575050485
202149 285612 475152713
17371 280097 200871114
93820 42451 413244611
224062 215881 190471022
277318 159026 99510360
106051 230916 527818737
260357 95315 870897972
289418 10533 529982922
76033 229669 380565347
175827 126611 2654643
249116 208472 4420178
161170 121426 179580592
44140 47250 9962342
27905 692 277096102
160965 222246 68016987
103572 215542 199907358
172329 292637 573840646
159358 82488 537298337
228754 197806 619943213
216616 299262 188886309
126483 12519 780715565
126681 42743 844297598
184298 165023 488499865
273321 81162 288594565
211609 158208 267106212
99625 163863 419975635
11350 80832 163077677
149201 259563 175246098
262200 232899 771286065
237844 293930 16814452
182218 154518 530454116
194043 75753 787953994
110194 89184 666797323
243545 353 917726580
280232 36420 429426436
215555 181237 941980690
192475 12800 927649988
91629 106583 455310150
182143 140216 437558817
233022 25676 936708579
296251 158221 467512489
17352 240563 843044730
221143 242023 707001653
158143 48921 867062950
6754 12761 804691030
10371 221818 369379143
149202 245549 941544060
44980 132693 713906265
82553 130844 715814835
160939 231767 66785589
122469 255077 254209907
226762 16664 854694294
35545 31591 164856863
61100 162923 439212248
294366 223139 48637293
56401 161665 545079771
156738 89544 564318707
12548 133489 135621179
262853 34268 645045900
147721 17751 432660510
233144 193685 476250408
275694 203500 872592815
175419 69163 315330007
177812 65599 333166499
75178 164405 661018876
97621 200588 604634846
29282 84004 921594196
294082 73116 504128590
290966 271878 607763465
292265 291552 652764567
61997 139491 971954561
285320 181782 318847863
86676 110765 23012354
135604 168570 603040680
203407 229964 730050122
186210 149099 41055119
52844 123358 84290329
181177 236937 190693131
53733 257790 672490390
266965 68554 425055141
70455 182877 55176233
103297 102027 559622303
198595 81281 497328003
192264 56488 337312120
32498 223345 999784958
230572 186420 560234549
165773 78787 480935878
297738 253238 467653668
121426 111002 226396934
264319 180536 988721022
134517 209674 2558045
4930 286674 109754253
14814 136680 133316362
214212 58763 264680632
290238 299362 174399293
232373 55473 633533132
160579 264562 271555481
287594 245029 56017033
191557 114242 487791799
122991 68239 445178314
231852 23747 922812752
227860 60566 959325672
102201 7688 950914261
76445 172622 540766680
27533 192538 757688115
31312 157006 388696784
103929 133392 196315084
84735 133158 950935294
74030 194333 220750256
290469 5736 519787611
21205 37622 605393957
104224 188764 237943013
148578 158160 306709889
22722 289600 824485007
117246 153142 811803262
109964 250904 592052900
225545 44885 529993280
111528 236489 762756038
12548 214113 717290243
164963 9428 506152990
290871 75004 633308205
114459 74073 72828665
231470 31735 328435486
202869 232796 102412130
273014 270235 78374494
264833 233490 202613862
127334 174353 681003444
167294 232374 406800275
461 41445 65979654
75590 234429 44808301
25294 294000 197739756
126212 247106 786015365
33215 217912 281124834
187064 127568 408873980
157864 193317 625522734
209697 213439 584397511
134844 280777 536773981
223280 219266 389794489
244343 36076 700153421
102431 194968 125864111
155253 40753 546621650
212559 65103 800759318
47910 205825 739047075
55783 298534 283343955
117735 23721 244635249
179420 221900 630007974
10628 166480 472919524
180899 242620 821618250
106555 174212 248302054
77907 70891 748346057
88287 198784 462022213
137800 94432 483442429
215208 270854 498514941
180249 290780 868425590
245564 226684 674445817
131346 42150 495913084
95048 150101 699047721
289671 255590 144425519
169069 236375 111851137
186592 236996 455140942
276540 191157 383537354
168653 22033 959227447
208254 246314 710109831
112023 211367 542308539
120070 169915 494487135
265945 162924 427224924
128674 116231 288757898
142310 195146 180045058
198156 93517 804794272
226808 288922 774378176
219522 247075 451387593
228456 252498 663170250
139095 282615 506474307
114145 202167 850922419
19823 28486 174557200
38900 221811 168250427
105777 16203 794456997
163691 256677 831724008
95987 34497 499535316
202086 63406 11445796
64931 178055 614487718
175410 252100 804703463
127350 175095 214452190
84092 68600 436159922
220820 74421 133464001
296766 256901 816634828
62485 145218 337924086
252399 252114 408075592
50722 26701 516817376
245721 77055 399481746
212085 233406 769628447
45245 237287 629057909
28591 204375 95231238
23323 247713 772269732
157274 6350 734937277
124674 12391 993408091
290720 73260 309439352
233532 288770 327957766
84253 111526 613391615
40960 151053 271085316
165783 223265 762407902
38050 39667 321799489
201272 30837 396180732
151555 75097 526045826
143134 230867 997227318
230254 38179 718020602
290377 291160 443750245
195747 73420 319006589
196277 274345 186438327
221067 83910 295707047
135525 295372 455300385
186543 36327 711116545
27462 299818 615459621
91268 28628 869213415
690 190871 178990599
274097 103750 513443855
614 157819 847634197
41099 120190 800994930
18103 47111 307770607
3356 229715 29696537
115500 89061 445871004
168027 26575 258361340
122718 266444 704387222
105215 214242 268864353
219560 213170 788660551
171946 275018 69448354
83190 49041 158597733
247854 102642 90874788
240074 131756 615759712
141851 10652 139411745
227897 221583 682105506
271329 123631 149026890
113003 8052 329862883
82702 142559 817055680
255672 286408 819005106
80654 154617 561551144
60189 102489 11720179
198753 182603 429079517
274987 39333 91374358
254987 167662 188246843
61039 94048 962617326
48518 214453 411861151
187469 136060 924982450
192996 135782 898326005
44761 74961 78656644
176850 178788 508081461
155127 184917 699606220
20673 38133 610617308
136426 26494 657645780
294745 5100 971099733
9977 85578 148068379
118401 127019 360125927
187912 184558 347850606
243152 143542 233591455
68804 276010 711891927
260760 298051 142936813
222754 111211 11553153
133160 95393 418204893
207604 227892 320685049
20500 99265 194294791
129718 93871 922417629
23407 109792 125886909
25735 215941 401637100
84588 261564 993806724
154021 278989 593991947
154651 214276 593331032
213780 33233 859519189
163709 52278 185334424
186668 206949 577743318
277155 259343 181107543
180008 69083 105704440
117804 243015 168703447
214670 143585 420795683
147128 180213 643994907
154435 293394 354128894
33729 129151 732058451
251330 171333 795103084
214544 86466 691864364
258470 32213 137911052
41103 275197 895752132
70597 141620 955492587
30511 107705 653447686
221888 135290 199858390
80928 125963 969326002
98836 214184 999040559
167998 136355 875837174
85164 5906 724324007
53616 163842 112435143
67532 133413 911939508
18131 219726 156479660
253455 104317 170199723
113674 169268 42252264
97162 258707 453952508
43310 164809 945168936
231047 203477 588337811
143636 220951 842091696
5037 169345 653995465
22726 37874 542473988
295405 268940 700318007
280274 136159 425442433
280313 111527 95775569
118656 280399 82610414
279289 134748 878846179
246326 199823 653937414
122256 119890 935798293
70841 7018 238392352
66360 223417 672283582
240482 1320 9853077
91494 249226 638729211
136740 206987 600957755
67441 228548 568544995
262309 114160 683753368
242022 37162 194075799
270771 280842 977753633
264613 161809 12359487
80079 277418 249947326
237564 182582 775111933
294110 35444 324592321
22546 243921 269636656
142261 141985 152309617
111185 226434 167513450
234802 255763 121807387
266904 8837 108307597
133824 285565 357063348
13258 199540 827628810
166149 4829 349287995
18492 195155 110709068
93823 190771 825332972
13219 299674 599899453
213083 193848 333031845
213207 232090 697739128
88823 235147 839057002
294374 155826 901439227
144984 243577 477456007
65332 144135 344923147
240809 133381 392074492
61670 195340 889294828
165053 291811 970542442
73128 185805 737824006
219340 26560 484830922
46120 97282 723869091
241141 186317 64704372
272760 270503 754638816
243230 149163 467603165
294002 90752 147087035
122998 165050 36059871
197750 269911 193989759
242422 9211 645060812
295150 87269 445381896
168733 146701 363745520
6539 224063 983795465
253582 17472 714277699
200164 290160 803661301
18517 118955 584043472
190096 59422 644342494
164623 104923 833820872
205977 128721 201144429
55202 32829 660986466
215408 228791 852612379
172496 102425 417837972
35065 142565 543405613
144824 188746 919673838
70702 197544 566329453
232555 105381 616047239
284267 262075 325909455
122910 272296 26984351
260555 28488 572858154
127952 46530 884290319
54221 36728 649688151
264779 245578 366896811
23645 296676 586593830
11274 5096 411455344
189959 44578 747938083
117633 36733 276135755
136627 191226 556193334
68262 94482 758530978
65844 239551 681514362
104083 32558 131066147
279016 181769 447905142
155433 151246 499878908
96806 153833 578203763
269904 79974 956903596
10544 218602 484580482
292710 142042 405331039
164682 12461 947865083
31192 113462 204114286
46458 158474 189293355
100417 26672 766076280
292407 153498 953408124
240176 242140 346716853
74478 298389 518819841
72324 31169 572547070
192828 217006 901053130
55928 259432 841676747
232139 65211 29676106
11700 3517 223468808
274769 234406 906512340
199814 126031 336593178
4643 280047 853110742
281896 43812 274766006
247122 65930 542070792
249333 86301 577484920
101049 217141 11929323
56943 256700 851470008
163761 175952 295018497
179038 161400 664340799
151570 248454 968925889
169113 165369 847946816
260373 42659 42593709
224280 34472 172508618
40314 280363 485096757
170925 253122 1210791
68982 47654 743112058
169698 128968 679026480
81480 71233 100672785
25109 217095 71922632
63132 226337 859226960
282111 81404 895034650
167398 190576 863386100
51164 14250 131628287
156527 191444 562498329
74513 59451 406802260
139625 269507 465639969
146479 293688 391459372
248852 102028 655948922
107460 94087 689784773
31265 42898 506579420
248060 105418 409044377
17339 257090 386298595
51164 12188 383197477
290851 51721 631240448
186346 95190 349630513
277473 154620 255724493
229011 68499 162903437
161932 240883 639057865
273409 52313 551556482
40583 207905 947570109
17803 168409 867532710
187391 57509 371230068
59097 274248 135978371
157866 120002 320183332
1380 31357 559519700
5748 276099 952239965
72385 279295 798590876
253232 123880 493737121
298420 213008 38005163
81782 291541 403136972
98185 196002 662591906
100726 46327 850712294
260435 273085 962639348
63794 80576 945408682
50318 107821 260003259
53865 262549 88168007
291598 171395 184640667
258078 213628 153174310
113227 74853 118183809
144928 108232 521282315
136027 296884 844457964
241968 144661 274055309
188031 6662 924057445
138649 225202 294057365
188664 55578 661229872
145884 167028 711015301
246313 207256 623733679
239943 276832 262639531
16407 104030 394412987
48307 175554 785638112
99218 94332 203628331
183661 35390 699630362
215222 62880 559832128
271156 121622 628900460
298467 168588 51490263
296015 137175 574703786
212394 188542 63236089
65229 45961 110883801
72527 191199 387337292
208070 109427 418392011
44068 107008 614382999
122112 243392 87108289
271662 51812 176371911
192273 58495 658257181
252416 60124 699574464
23007 48026 967319731
60338 227394 280013068
294984 94335 844406728
102254 179468 435526303
200897 169275 424934626
27818 158806 98896524
46626 28603 643603918
198453 168161 717553500
143655 251008 274227040
220934 27805 750117505
204874 184179 204694416
298579 264544 809360871
183028 70980 490808993
12297 275549 608614528
138334 71074 98753840
56961 224646 573736856
68148 208384 628486934
11814 202394 891872844
219808 257408 218043890
239151 40430 690433093
165009 22445 955602923
87602 163372 938352754
63735 271152 898542273
205664 204167 985336337
243828 189655 967930035
155580 161405 859025708
134939 259550 795848420
81024 220608 100054273
38789 177613 626252191
124270 275705 110712995
116357 145190 266422011
59433 247854 2617307
221950 258945 809908244
238272 47605 730559663
98236 126816 288475317
146748 101188 592596931
275410 69818 608605263
267823 183251 209672740
129269 263306 674730045
26454 268723 931897987
155927 71677 803285291
208864 218598 60399939
194460 74656 228328830
281292 249787 986339388
181077 131782 592897676
167134 85572 151018241
13872 128404 687764673
202911 174378 562275613
160417 185738 25593799
76950 222315 206008094
39671 227054 374476506
192551 130818 249173973
101091 206105 320696427
110232 225325 993651147
233109 216291 41192230
217706 177944 233900963
59112 127704 603106161
490 60046 602132591
243139 130608 866170831
114551 26200 378991120
116900 269774 861708795
280506 42116 630957136
200508 83517 850376333
53053 281834 699904175
290934 77368 94655638
281969 89881 840878987
164071 138583 72009128
255316 238762 271506783
274743 106952 620614428
93154 187556 853435321
51728 80294 390008318
181255 27735 396283658
63410 246500 400280970
197074 283148 560758415
253924 9323 197274958
34802 221169 475099708
220314 91145 999835525
247170 4280 921455054
4200 185387 758520508
234734 5559 531716919
221760 54159 623515648
88035 62365 393548408
40157 284133 797254005
243508 116693 535415943
143526 258465 57754908
26552 260102 108132633
253357 37902 690781734
194581 122982 994092885
43522 101280 832887769
182230 22767 421701419
23821 129885 30071134
71505 191771 409726758
297199 266592 356282382
22814 21278 882266196
271993 236387 759971144
236754 150269 836925937
116822 144643 218435270
65649 4581 158834792
295036 11067 382266360
34546 280598 127551940
73657 56844 707993954
83872 15701 338786954
121640 196528 9991931
12821 140683 931248481
233466 38204 212053297
260124 277930 321398169
276323 71422 884753577
130641 178573 108231525
11907 205663 969758487
65251 290168 930459512
195883 233516 134394606
60912 285349 359100968
56607 230787 957235518
129623 234442 763968071
248578 181151 437005666
2509 59969 495542797
103041 133241 766251899
153874 65499 863982334
167940 259754 245140657
293536 77538 728024154
212193 281547 52615485
139049 196810 791476981
19931 42937 984000472
41332 108609 9450371
199234 100678 832442408
129235 162751 269098442
102710 285809 270342893
112357 70251 231051849
34610 42741 621698295
40482 270169 359988119
271646 69202 428607333
97672 166124 236866151
51376 168136 18392868
67239 13306 504192833
89565 145492 219670670
101307 117344 696545709
182670 235622 199084835
74435 237186 429595550
210587 103459 701170056
59772 99119 575874391
260145 217197 246079988
270849 174666 44970245
53824 139578 824803126
115043 18315 169860498
137885 57834 126548597
222597 140718 110509389
183697 24866 906454402
269154 159440 509757467
40440 228407 159905460
262617 62430 474177293
2007 70984 982203637
98270 100496 480476634
67249 295789 267244050
254840 237125 799541485
164421 198650 572465449
68317 290254 494526254
275294 296518 320359879
255213 78159 614505406
56677 202066 112264076
72851 263021 533920990
299153 280316 46808783
177184 80590 517657533
59380 36847 697811362
169876 94389 359124054
9952 24634 298083882
136509 82900 243965107
240896 45291 609145803
243479 234420 408002875
132775 286943 807504142
140849 177601 328185518
19491 4294 815114859
132709 145136 222770124
88215 287859 963373728
182789 231610 28519818
50764 273452 790216436
139487 85347 792741166
163708 198219 541694446
298877 112272 326211574
73850 167438 693053556
8773 275946 300706117
65972 95087 346021724
256024 25398 922616785
91299 72733 128363802
183635 247926 93774865
211016 155151 471365193
57995 282976 43292929
20594 186588 152927657
82877 231608 474711767
236681 177440 387418109
277886 33349 778787011
166159 219450 450721129
238580 64796 200225621
69186 162952 706015841
67400 130179 411139235
134788 204161 249132749
95662 252234 299263331
11448 239727 98273427
127696 64565 648861334
290656 232176 232949465
106069 163762 329105768
131693 87194 906328982
204157 96040 573198762
174484 1673 360045046
240495 166384 870746662
222229 249376 266215505
236663 112122 842872721
75236 156842 766431606
119633 204285 104527699
182163 263429 299953578
255773 283641 674141356
103907 245635 634702591
124168 213318 839448682
274506 85530 261068250
237871 252032 866248082
87 4302 350792554
14255 19218 626038121
65091 284613 498725989
237185 64475 244404445
120475 19713 666069691
105004 259819 226899705
231922 60085 749870309
282400 56967 407474178
114715 134092 429861273
124524 184853 676718677
218389 107968 419745698
208799 113711 299681578
98233 84519 568212456
52954 164823 977905076
97403 158666 946314986
256755 168454 526979364
135360 117937 562721306
74771 111889 819043578
50147 276080 319224381
97607 113388 555726920
288622 263439 599083133
184476 292569 946371590
238830 76910 370672514
239791 111149 170931682
257493 48108 819495513
232832 237009 657201083
64693 264444 947748468
239864 267165 17955666
101877 70275 219582962
111692 27197 429378639
55775 97559 316162201
280597 250092 627284046
161589 15222 965097372
31163 34387 489932335
80542 83915 903792378
33380 79742 397259775
251864 157820 414729165
38118 170085 502753088
30103 267303 30508844
233966 95839 767935311
298899 22681 628260591
74414 265259 514663268
113512 247790 290691879
286538 38809 420515458
255526 247161 750930765
74947 173545 843513637
205349 132819 562894220
184892 63736 218673684
126242 15637 493008727
156182 194104 260566233
37310 133799 768286941
49281 98629 744931685
219514 45443 642345498
199103 288491 336644959
132712 294312 542622695
199649 76893 277017391
111879 25436 577170238
262686 206838 509059663
40650 13002 742797360
132906 107493 851031000
84208 137172 675503937
74696 193418 689745937
151455 264324 191454824
36987 73897 888506113
144188 205290 775851157
7997 21946 406311089
57409 260979 856310837
58365 12297 736234484
25902 292035 448937197
154434 70074 490352531
190024 123626 319279847
142532 262843 943427663
41656 195765 388763995
14424 146747 330623452
11412 297909 85639641
125341 15516 820020618
64447 28723 576207316
260943 220975 63616159
182338 196386 397460025
116581 78209 941151597
254587 227591 63036545
131523 216438 138707720
220203 63133 765696415
116754 27762 603705644
202158 67674 217740126
187758 118386 343752871
115654 18825 749876255
80491 169022 749284325
187782 70283 897928482
170304 133438 551593932
2383 78112 216543312
154531 167859 787761654
184632 176723 65432332
39392 79769 753103451
152380 261391 732693193
114113 68484 719451009
105293 193898 463947217
76068 153668 293340335
27520 268490 242317694
234480 28834 351497181
43117 148135 680438534
234857 38428 544229164
56531 82277 903843793
10747 38804 607992059
27528 202237 618133434
228278 48024 776106406
114731 178381 836648907
114030 143928 289917018
125156 13934 447584115
134316 83087 302911739
193969 203637 426967354
231585 242729 137996703
33431 299943 484098802
62920 34027 93820024
20153 265739 212845188
250773 126757 840614678
6297 185096 868822782
202146 19515 687130777
90504 7944 268874584
282494 18701 192556191
131604 119157 61347148
55304 17093 143324955
152171 123402 236756980
257127 120953 935654835
52119 252727 970555163
51986 159360 893321213
136324 2010 223296538
133889 232481 704220677
116352 203164 474548014
42472 139945 13205481
207570 292534 852340005
282708 96052 925388256
20484 294076 782304647
220000 52054 733524373
225748 198466 543706830
206560 56260 932122723
143367 101963 703055445
170009 276828 124121567
8990 104580 942264562
165692 103531 198946590
178967 213310 57491785
139620 4692 997699023
25613 263598 204491080
162992 153946 700541071
11252 239328 248971900
196076 195716 423123026
38 108711 466918134
21705 111134 940263223
125294 179997 387438558
160398 7758 952966047
174662 244825 688665423
235881 96677 746353950
110937 231561 562987301
99504 6606 902473868
290031 83267 595475948
167356 264379 385423531
220921 156720 93144720
223611 93339 582826051
297366 118931 306185003
134895 43848 42346865
70895 268362 166831765
196077 224522 320332813
135537 111653 760471755
120878 193191 713732062
225738 38226 472946237
192055 259010 479189952
165941 204870 742177062
169495 298800 25112364
176059 51039 420496364
149385 198627 46279459
74208 294365 463554586
154761 277269 362724251
286341 136865 650814851
112834 97247 109214702
5808 85434 732049196
176991 194890 395173266
124786 263203 894218164
170405 294032 295655807
253430 276944 62445533
261144 33172 942451259
234991 294426 673661933
239750 64815 964639662
25470 205251 997742198
173951 139085 734587774
82876 80562 572328669
104697 284892 788624205
71173 188382 13639479
296841 288310 428901740
20806 47412 739877452
269118 51134 162810275
71472 60853 47115775
57540 259870 978179850
239723 217606 613651009
235199 177879 631365496
107849 203827 639618087
258943 252596 316477106
46833 240871 415746961
112366 210568 452833237
32010 53762 22668062
232845 3180 936109298
284534 108841 780136027
246528 3975 269431669
269750 144439 571002047
104114 8301 197004001
41088 209604 511322418
208056 260665 60869721
5890 104744 388003413
63258 186367 934720346
143251 190620 150154062
178791 132939 483227483
147732 1925 139407330
218516 169251 354197067
207893 192992 196270591
239312 278118 443792966
67401 45235 416264003
212703 201110 754909431
52336 153887 180729021
210945 142908 658514420
240674 127793 151559940
144243 131785 92294544
226715 121886 55930073
102920 49903 873984188
62300 233542 668637608
103717 15731 672687032
14574 231498 325227499
218593 287823 604692009
178811 164579 602023890
273740 63091 12892984
299448 232517 818541486
65461 155884 423524207
278421 102366 296364230
64207 257402 296560599
261938 228690 332718619
107070 253070 433791710
43501 50050 92532744
54060 272521 78301989
119065 72695 859694642
297746 269013 504763026
177530 51862 764669048
130230 90282 877634370
47514 262983 796501875
129820 161403 751002359
194432 113987 187350226
227891 291272 613770168
270729 223571 400140185
238743 221858 466697203
144913 67575 198720860
2927 159157 911615707
132158 54893 364333135
208651 216675 978149032
22249 180545 754010611
36861 77871 211966525
291569 62525 321811127
246978 201682 38230649
154653 110052 425109591
274548 275226 369922669
243761 76751 674322975
234149 18995 424097261
239152 14101 304370204
234908 128236 859518024
80654 102714 999729654
116497 59457 226592052
277811 128588 209264047
273404 210968 888681582
51221 115742 542838836
116258 223214 808843941
101097 132683 407104697
279879 120500 54389509
191669 38569 886177436
57892 239499 58610177
278526 238864 634446605
93352 137340 204968876
139918 204221 382106305
258452 157335 195448893
93588 239749 710234338
126816 79757 498673684
87011 230566 512432387
64055 6561 512233438
47422 234450 556666944
254867 63576 488053358
57171 273416 589522045
236000 298704 33535104
289568 264714 895193065
61905 222128 273225134
126265 261369 674533442
161016 234809 168301791
175459 161208 158723042
262714 191907 526318645
50460 134159 908964224
61212 130081 875609554
282330 105043 251771079
99957 292646 202419110
273011 224426 57600991
118309 284292 259770003
28739 112766 916503657
87957 77774 320812762
47321 262223 225300500
128743 241547 552415926
31545 159301 883911356
243171 102994 603249511
205188 110776 843100023
4413 121062 880420333
144808 195740 287574154
90671 215678 251412796
132465 92871 987193308
71981 47819 924130844
169336 209557 460644824
253565 282667 459650856
1628 180950 348693438
158563 12324 352063999
193386 297958 288817738
47855 39523 499965308
99889 158094 267788540
16106 276049 506681385
234843 206055 289376231
54566 230652 593031301
284351 282394 620168305
239061 294327 214090035
230485 257032 651444651
43574 138469 941827977
203286 1119 320782912
96851 108247 167142183
141482 114895 82054095
137301 125588 681143704
115137 152755 476207068
124852 137549 8180727
265128 214214 252636979
176901 131311 72247778
161426 175802 177950671
209621 293142 743588206
39973 715 331316045
28606 205134 391573264
152733 253610 345003190
175618 154747 378194689
136810 267081 296014056
237431 183796 620856499
128025 122509 762017452
277991 24108 71196455
108456 280712 809672090
75869 42093 383544859
10968 261588 477218829
110357 8733 112593771
70975 205847 143335412
22905 38619 455228261
234440 52059 187338542
105010 246048 351059413
1367 88763 793147650
43113 80239 275336484
94478 165423 257870892
176304 182618 461794973
275882 255762 283424361
59287 234446 325703074
145569 237632 868972372
202868 41309 660948374
149714 284542 693331270
58025 92459 145619974
4922 191635 741873784
197275 269752 290437812
9259 163630 915219657
45637 166458 614940576
268522 26290 304972874
213437 97045 345593415
135666 189471 315791391
104877 189650 419849745
17308 67654 939909152
88208 80359 866440823
70087 106778 70022181
225794 94452 137685244
232746 165570 674643922
275755 174506 169411360
6734 30867 764395714
164572 125415 360499754
284038 101301 862979306
181474 298754 824852239
264396 261146 836918195
243655 129283 396985177
13210 47543 473266400
56483 200191 215099594
132133 179256 967448893
111579 281692 642235707
291292 288089 876154073
247641 165414 412196408
136739 222564 98764100
73964 254704 137452424
41689 174990 258612339
154543 23883 865649753
10714 250341 163280804
144947 286861 265184302
164347 37499 511713587
251527 126259 271144067
69972 201551 593690970
91852 72804 127223412
138147 55673 73563377
272781 114085 554657955
180069 249313 665939857
24052 90677 755475224
188924 223050 32047178
198035 176851 102880881
214583 297005 425023678
85738 134460 441369085
4123 118497 937264038
275119 201745 541853733
279617 53346 857907511
65696 50313 905990054
30019 168048 635411954
175340 169775 365053866
848 160084 523809427
227094 100646 781290275
186113 138885 643025966
263229 24882 579329206
242874 43250 384717634
108892 211059 410537736
125024 25602 783462511
45962 180607 114286329
72335 173979 148265331
218990 125942 835735713
262599 182729 536124201
270416 57578 60024207
132911 252748 160329481
135051 245477 933809683
26595 219828 339811120
260664 134726 985137874
259744 90666 545681619
64004 32330 679511558
107375 230293 362099657
199477 67558 514248275
165392 297622 758603126
207393 46488 898707976
285531 116357 464001491
41659 245319 212685173
209459 71703 277541245
148931 869 808519549
168523 115359 497780273
30701 280939 554500406
271812 133174 820991
286663 171523 114143684
6993 108372 629792653
80685 166607 723584708
148327 77388 948505947
10858 174072 618284439
214119 73158 97781944
227399 20 353660946
44757 208540 215465209
200214 72240 587849702
144433 285199 205480522
118263 133286 156885356
131648 216224 519515770
68984 294283 111265723
267393 35516 909639933
170969 202588 685758011
39208 254643 445936903
217340 170361 706370637
101847 145644 510254395
46553 274409 830684394
147271 129924 894306284
130172 67620 527224776
29109 52185 509930797
107075 189237 696264196
57433 109165 924643812
193964 197102 674976824
20593 41168 448651877
257003 297336 680258055
282838 265118 747327055
211225 286439 280992831
270081 208392 736745529
214367 273003 386372615
268049 32375 122284723
66777 61792 743644002
161719 103970 327137549
4771 153903 506168386
113896 261957 362370391
286810 275854 420655310
115288 166847 549342156
146862 104129 593010377
13453 52201 446470646
77464 162010 621432917
86435 182830 185950545
122927 167420 306594536
286359 8207 306676557
22456 279436 798876280
177017 149485 321368558
97054 193151 984310326
163249 233461 489705825
9559 71165 179038080
24354 299563 798880486
22740 262730 607288362
240847 144906 478019930
16579 242353 98497883
158313 232577 518477723
282815 271040 278729054
56914 75659 887693739
196634 205205 364698815
180070 38152 299511718
138212 29605 725055155
23933 109631 197819789
80963 29703 857866289
288802 45982 890370975
43971 128744 154742761
82039 237791 195530324
53832 64964 305636925
112261 101483 582339724
195182 221834 356091178
141257 221663 31867377
168141 240331 30250773
299622 293947 549770302
12213 5496 600279611
179642 231632 403356295
58180 91433 438912407
183912 247797 886323416
205913 184509 238810095
88853 139737 183952405
198569 152999 303761339
235954 227117 24926917
209240 23141 8996902
110835 73106 855733595
229478 97481 375772211
270173 35589 50599064
228252 40617 705298684
126132 193073 281159214
97784 260849 638327157
55596 234956 975120570
233056 106762 530014498
74432 160309 669915557
139250 181525 154754894
245213 242907 296096726
180989 60878 457057070
173881 193336 32731422
109278 23861 361481020
113868 48612 808938968
70619 226123 66790075
220505 98591 941025790
245157 288821 440224051
147657 134850 587528767
298496 50158 227162768
142660 23955 181653810
249621 149925 129055100
144658 116014 229623541
292538 107277 599476335
222890 42634 54341910
65868 142867 402951169
88323 166986 651401350
155018 209934 49617052
190202 165650 295983245
155660 32671 590251052
49479 75012 924404184
194754 243645 167175555
143636 188215 924280102
194612 36941 764853041
252665 144625 569223345
287348 142114 972127761
219798 16877 932237124
85097 123893 994991188
89145 4951 302991939
212121 66614 154860654
173869 32105 323712008
4063 62519 657037691
55503 113191 497348698
59710 131742 923493635
110029 209496 349598095
229825 109671 20392455
175932 10667 545197847
194214 143910 612969735
60072 260147 12580786
263000 24637 39308765
221551 284147 935389859
291950 286187 562704651
188393 91323 420460984
43540 70337 551643598
55109 72032 518982167
122871 11228 504348239
163902 101341 224149603
215000 16726 376801684
253109 66049 273643827
3012 236467 780899218
103608 127879 551498009
123876 278957 763400343
252630 219295 220406833
127746 32186 931691393
199143 194959 409700599
87992 49005 107505354
131027 122247 416734488
264621 169156 876831777
45915 174085 12367879
43459 25547 820991163
195527 246898 561526385
38083 80540 579095702
186645 81660 58802607
127457 220920 69474188
207633 239196 953320034
2828 45483 412361828
54608 169524 582935776
274918 59758 240819264
78719 272910 306522887
177447 46754 572284597
18809 1027 917877940
189529 39075 16161398
118564 230004 906381320
122797 191441 652753220
221746 111059 403024370
248626 156823 329256392
299417 203813 899840183
138757 86563 126038821
264176 290085 191603692
44809 101406 20695513
124430 177627 927339686
22045 145160 312197465
59249 55009 153395017
235111 159531 406646611
18807 178013 212973685
234408 122478 263791008
286581 130124 658227619
188443 225153 434073515
51337 7952 338443432
252022 68050 387531593
3248 255970 135519798
237681 170266 786604125
213739 277071 586691194
10714 135601 420890639
103679 47710 672063297
39907 124329 134502818
272152 58034 569782417
147070 257660 746948851
216986 117127 939350987
129085 253991 225134151
94040 150176 306415442
72749 150141 758470275
6700 215316 826004398
3355 254800 118269637
179779 115547 979069382
9778 273860 465631161
288613 273459 242853711
281212 173667 163264327
128339 189768 773308847
99805 82245 738126005
199875 237675 822341609
153023 228389 862082210
158658 23733 215515755
218967 177992 531070050
278247 143504 925051000
290838 234024 863653703
173042 130195 239304305
284064 66763 472651222
14865 259753 557912690
100520 82766 904954614
271949 220648 525778239
103363 163122 318853424
269865 211760 824598111
72207 199331 304496466
45943 77664 380281292
203454 615 353360944
134301 161300 732636524
70504 276146 152203517
276379 235048 517130403
225470 262142 413756856
128596 55747 200455362
89514 240170 690473276
189739 78998 203953511
200977 127642 795768662
220382 234146 988466201
276570 253890 871409219
165638 282310 860311772
148325 244343 782348035
162167 75629 550249296
290691 96702 447464342
250825 177658 529024115
191373 76996 454648555
10024 117838 541603636
9040 171805 27012563
25779 110160 298699180
251207 204670 815281733
157999 158370 75241009
141287 162050 9772938
243389 202380 589471533
7244 271547 742738840
177254 288565 353585796
133912 207455 39765787
16065 246002 107101926
184823 160085 98651170
152197 123753 125365803
79999 180066 752870973
183518 128040 348057945
218695 297475 937191232
247128 153532 831910929
241526 241028 293193644
287222 269721 489308697
249981 161394 723189871
172954 117653 339055239
73850 279433 270186354
87452 185077 82796224
176971 288568 384214383
162680 36252 575457063
110415 139129 702970729
78405 92141 713636780
34786 142528 853154796
168504 84325 12190893
177884 32518 135820098
165379 281626 145946624
153575 155558 803037637
95028 282187 959201584
198675 153233 541565276
265659 292254 431194016
218000 101535 287220662
135857 84541 97158271
147435 47814 764190794
261328 54317 738244863
32371 10586 726172082
164985 61661 725716214
195956 185117 584145144
169276 162375 868894815
142721 90845 523287513
23339 233949 130433988
73092 113530 539123417
76819 8392 942480089
252283 199303 505998519
211842 286569 994602975
131628 61826 472188190
290854 216168 309355266
125218 7799 878563574
53563 211666 627205364
105491 90557 698871046
38582 203381 701450877
281507 243398 136288558
39275 250289 624170135
25494 144927 45846877
46873 148247 599615866
179335 290112 417255106
225702 107319 439531960
226112 220077 678786189
135218 285652 523430241
289004 59912 508507400
267011 68376 537227084
190508 229205 688473090
59853 194776 305170745
234989 109758 619662343
247261 104271 169964465
129901 278427 340074486
39454 208199 315456996
272701 229829 408419168
288461 277662 876734726
126845 175570 766312885
82008 118818 194722552
44634 17645 339369896
248674 131203 860778124
60857 129216 615987900
80518 3159 131680578
177257 142940 605891241
208972 58473 984330485
192245 100607 927543465
146700 162834 393754904
220221 19762 61862343
157956 47715 112706163
171107 204974 960898909
266458 104110 929202650
267856 200327 39607463
144443 161574 539693509
103598 191249 461817376
278379 27569 346663047
6099 59565 110726617
40611 29619 643917729
40310 21442 444899181
261306 137998 974107503
60450 110841 956762191
173338 298749 370694353
119663 269855 584814924
50815 214706 949595344
30628 46270 304360968
94107 175149 524724319
44857 207886 145849730
18875 254388 290394474
213941 17225 566635210
277206 216424 117881839
183345 236840 481345476
74938 58341 68671944
131819 86825 299031536
273429 143994 142272632
135597 91276 368931795
142786 219161 648878102
173984 143431 322879055
192709 43857 700860911
279669 2250 318396123
197103 119862 48439707
164034 38831 296954932
265143 235846 497029310
82560 112855 254296902
273908 249071 702798277
62701 57 493839213
263243 253210 82138867
101747 137093 591049819
38253 298019 705327123
189784 59200 43222459
7123 291487 623869848
119956 44594 140259917
166270 216935 61700540
97313 84701 291861903
235271 182363 777838836
17702 298368 454655699
238008 108017 797182474
164666 66499 767277166
98635 66020 679907746
226530 147807 876702193
13130 5486 291286867
101175 251459 528151556
220286 106911 618503891
82397 37806 646648878
114404 235934 779099721
185358 91273 812569033
194894 232248 332979504
265304 293449 579569619
113764 243177 640598180
106881 13020 720970086
173407 136308 743637259
189283 195285 65466973
181416 18449 100470822
91452 46379 134708440
39053 258098 369400534
177901 296356 712442105
202836 222488 132408020
50208 180353 155008945
191750 200450 902625539
252167 21767 382679300
281014 241224 191477942
208141 276608 892115305
77771 75809 118334084
60678 166737 580230326
46218 164061 455739681
224056 27570 202684188
83056 202802 664542609
26879 120671 838402649
148484 147109 652624915
49707 216629 750301318
47391 116883 607109994
294880 265879 969448222
172297 285499 206478441
210580 182131 700567013
261634 105935 274603697
17277 28023 780046259
208628 31451 250963866
54149 91878 425459166
293706 285849 342328319
212182 209166 889766477
161978 184832 273774764
67580 232290 432576847
135491 276040 865854437
239916 139424 770830189
244 275025 178166535
25494 184903 140984912
255536 121538 872117052
82700 126709 260429234
134664 29218 186465027
278308 57175 547020757
177122 123949 473219088
201944 48705 476055745
37642 292478 848436423
227217 263371 353509405
282233 74115 378612891
236098 136189 403348690
99550 116464 902439618
201056 234207 282702805
104996 72744 253333271
61413 154651 479761531
20722 143613 557210530
258642 186063 733056539
265546 273899 65639422
244707 291618 192493350
151165 152952 295915125
142933 75487 57597221
224007 225958 266236863
16032 154281 737570250
260158 100990 427388810
265500 110819 962319466
236832 71751 866052003
194299 176801 957022455
159922 276676 180480954
104919 81754 314973902
66281 45949 372627257
100756 123198 995201381
83275 12108 666109095
197579 148262 845039020
283866 124192 713118666
240892 293291 161601740
26851 267630 902884762
141378 201449 319726175
94069 150532 432867281
7540 92635 725301021
39991 94269 20105430
55591 181946 693382896
222741 29649 735121706
119701 107227 645127857
30696 59348 425132922
176773 126275 439040551
145408 42078 784756782
21185 204526 980071496
25420 72108 343906110
182249 206035 982836060
233064 117216 659976131
282384 205890 66769198
62312 85710 782381105
298262 247175 397099039
222581 114882 815997708
35049 237400 789382599
182670 29401 746648988
39178 13782 965863741
86640 269566 161187371
62277 54395 342476040
84002 48520 781576565
244163 235866 422950432
56243 127900 343786496
113612 152491 131058555
69844 189074 560818212
136254 88010 231486948
87264 54379 752047414
184785 108349 695845433
9434 9544 583835708
286131 294331 938678505
258020 155909 524771002
276499 271254 412192275
278292 103402 813472579
184018 79648 144807776
213339 62314 301694165
15115 176932 342051043
0 248673 902444955
105764 173002 129723365
211712 64071 164653319
106783 204769 619556721
90063 210800 705497745
291148 218993 104480339
188868 181756 847132206
280474 17005 156706670
128304 294512 987451081
48869 294453 124362074
218675 220468 328201765
22986 197657 29348233
201969 7096 892892478
89966 76132 71475603
189796 250064 374434716
174099 2261 586023090
194521 118227 475971563
291606 182702 429391967
208248 165719 245503529
54302 97248 810125365
212373 48961 905541615
226409 21585 57324809
276679 31609 533736102
232952 297746 228747153
221892 158097 197788483
187642 147671 127606519
11560 39254 285222168
290845 169510 95177788
254115 287972 192139639
198283 236818 758354798
179163 108607 854756785
268806 3597 851366892
102019 138471 175023648
124423 88277 871533868
17794 225754 399389268
236221 140133 795740561
279502 59495 636486820
225029 220390 525961944
54950 196582 335305712
141097 151475 645843605
113727 215673 119418196
294768 181828 535664115
88344 108125 940208845
5654 274349 6903104
166634 129884 66879314
29752 118145 807581226
276783 145831 420223341
191541 20151 902163127
187142 114221 723842601
291328 82017 325192860
240776 255195 113257533
127527 29036 682587686
274480 14594 496671306
75726 119568 667807334
72488 198 632492437
160625 232584 802013168
188410 64078 131905658
170334 275217 671948529
280596 147299 38003273
145129 161919 574311468
268229 85446 765418395
150549 6460 771721609
143983 174417 16633989
188517 287533 900733018
22570 68485 869394660
147928 177693 716142786
212032 111186 224734951
220000 14781 727645370
103717 35908 372326944
128895 147812 577003093
114485 258695 331101129
272771 190818 855350614
207759 81885 744654054
186021 137526 969249837
27360 181319 197562739
96584 115746 965649261
148340 252229 94261130
172928 217446 882889456
231267 116564 11119937
209511 258080 975890673
101796 51677 515092827
193836 282442 85420096
198328 230401 821936071
145916 228531 216415905
19487 106991 316916573
159125 287513 760590226
263793 157185 472168556
206602 128356 553003678
266803 136909 41530175
105238 143752 666168620
266901 272145 953985199
181993 51770 593694875
263972 56767 618493756
145700 108961 428537175
56352 50288 588441789
24561 261316 413274305
277548 272100 42203547
201074 105490 17786302
220966 249099 891367242
29501 116885 802322784
162035 188359 244155376
288240 290743 943473607
3273 215811 592489891
34597 96850 966402660
113225 8547 204748762
118975 1025 22075480
162025 294279 183251114
146995 266772 343178355
237927 61497 8525690
209876 163239 403882521
35798 102260 572091234
8501 194778 70736607
75324 294938 173081955
7185 234924 986790582
15257 196019 343443040
257592 54320 548264447
92082 67782 516469902
147816 108512 678243342
25850 169143 954983639
10254 176838 416613884
10329 201503 657233568
100333 218161 193223320
213910 139738 546140521
44169 286090 173514700
229539 266690 750543663
25314 165286 154443809
254672 81979 803780737
297693 190085 212920316
11574 232119 146043816
173365 72062 892936900
250864 199160 234307283
97909 245929 808510579
62356 69981 755334702
109241 35114 325767391
1570 176881 134337484
237195 13473 345899564
197793 74361 71181469
187076 198945 835217315
141371 93028 37673486
171738 50491 574521262
159098 205815 537845511
272395 224506 678979615
2309 91402 320153990
296830 123023 972854820
60545 62616 48556994
32786 202670 253348504
63776 183672 298947189
263217 83800 681797157
219000 80055 408310399
7488 169284 129233032
120663 64664 896688615
45412 4509 21665491
30385 180659 555716907
12525 235314 832532759
31181 279637 235664053
243352 269070 199936835
41421 169595 519200604
74500 54986 219833828
78011 51331 46775281
126231 29890 578551216
288405 295617 309598510
13831 76535 420079451
2950 161175 63844328
26673 257503 569680716
176548 290859 391878290
277673 21739 509188531
160271 86426 451405974
194612 56373 684896373
133997 72382 80040360
299881 159265 595546966
7954 107624 900030952
111507 7818 42533240
120789 295721 352636058
276430 143958 626950595
236012 256876 580367632
145921 280705 405425901
164412 49023 558761722
279696 60058 14149593
66191 199167 176930865
129684 143339 569215092
128181 87705 638268246
211868 247003 609812421
294889 298513 694432627
45421 183019 846571168
65170 124927 964078169
74814 69024 873332498
144122 263399 582987087
179572 128507 765074488
45406 104143 677752185
64282 101076 765277502
143825 112838 9442749
32066 49857 93278455
163061 110096 956949558
54707 295816 210489766
266426 274943 660898864
293338 253049 874256136
205913 212963 682407590
94862 89621 964268855
271096 81875 308746949
6694 144409 714192662
188430 5965 477443880
75669 256838 17956441
165312 249444 70731821
220649 36052 105354672
163335 160506 670919143
238095 185837 960274469
150666 293107 345073050
7199 23662 849894034
69232 157775 930164099
221421 186037 211100916
156710 296885 20744557
85669 72652 753168646
214655 120844 548404486
254523 33199 556547078
226945 91675 716751798
65694 150353 981677139
199316 50401 689784128
17157 108758 637783344
218289 247080 464016083
21608 74241 186773878
75637 260804 630652861
212603 177013 499740984
188592 204027 439108560
90476 289169 572604471
177600 214023 910489335
63858 20091 610483862
173419 7963 806023352
200271 50408 780722412
131862 214564 606622086
155941 23983 178555557
59141 137886 917615548
101769 201736 52326204
89359 263060 860645113
152398 240436 868809917
40588 244465 425700603
273303 15090 464743696
142478 77490 250615972
244473 133993 805091111
152749 36124 921871817
277017 226223 432492459
41014 37455 943311683
174235 14420 545364852
202062 52886 598969162
116440 179026 530437502
52018 169878 302409345
14014 156043 279878713
245722 15347 881256403
200525 257881 253734282
269738 174885 922184347
133265 195872 82759690
215259 223518 360543936
193375 122800 319980446
89764 158336 443247651
255420 174060 400574020
70410 119697 265553100
37925 55956 635122759
215421 44111 429362793
299132 266791 277158994
44980 130873 183401889
94222 274667 58988865
162435 276870 659646976
22818 118411 12390970
195504 161907 471567196
140967 20541 645884798
137366 165998 787096831
121085 220055 972124010
61061 126998 559259366
107079 225236 806366021
63735 298992 165773780
127682 77904 382762280
152539 215717 638784012
254608 240812 479761081
233235 5840 569692655
293936 167535 564320639
82606 223351 554285304
159171 231552 132938950
132469 227211 451808345
200869 22973 957859363
259366 194992 528935407
23745 289549 10392285
266383 48273 912710355
101536 274208 445947072
278034 252737 715603959
111998 203145 167470144
85173 267007 979594584
234266 266853 431859809
20579 46137 375650357
151217 249512 177090746
112261 218043 723300493
145345 235339 330646843
204692 201774 547080138
16412 184160 943737586
90705 297992 36924480
55342 191393 893761601
189639 61166 347134233
164172 200731 938982446
4770 58101 187150724
192651 45293 241884335
16907 271161 153189877
81229 204123 626626497
191162 277379 319888193
49006 186765 707301509
162699 257822 493536581
137955 272132 929250453
275134 287737 931601500
250226 282825 592103683
115516 109639 762208264
25497 182946 211984959
122910 174510 798942089
168748 144449 746638105
15414 74685 754321145
134941 299363 730632481
113533 26037 589748095
151311 132293 201209854
267282 111983 408098076
95753 36767 466738437
3848 248193 762687477
97069 1861 849719733
245408 39123 638901446
62988 11724 639247514
161876 268536 67147161
203222 68049 930849386
58713 272950 675104152
127643 257643 65229146
186612 148913 39699177
131330 67925 138051688
277596 277351 778387971
255378 213122 484474483
275370 235880 512412363
247990 141501 587468292
289491 217461 41924846
106047 90230 369586938
88466 141594 362179794
100304 279202 458290469
86349 34025 86582481
70431 52518 254454119
178624 180776 293835780
156997 45599 955451773
288494 288334 950290665
202101 130218 619059001
212120 138581 732331169
119945 46986 21206296
291652 38175 268768471
241787 110153 549656967
161473 153993 501364931
159673 247333 57459481
235134 54550 280959823
277582 263605 893612952
258528 231758 95844752
175688 190461 246518551
273217 2497 277716877
68473 4867 563216343
167266 6473 51478536
63071 92754 977600008
290610 264664 389718830
95798 41521 786365966
112071 42598 711174275
57538 185577 62991526
249525 58758 87552341
280115 198981 939254566
173591 188608 912970120
148150 137385 313191127
169794 2603 589077759
223043 81621 940558733
239136 288476 382551656
241363 92448 259659945
211206 206078 937982843
244994 238392 765921411
100874 255933 538958320
71437 193150 105781270
177319 144024 121264341
222276 74208 517386728
14998 287327 566162006
27649 39519 358881647
84081 183823 748603186
112538 260117 263387112
7815 112751 126700588
231091 86657 435429863
93341 49474 264854783
59986 71227 910294159
164231 170955 704473816
289556 40309 860992422
85630 44261 992480663
295995 270402 252291241
104417 101759 290133176
100240 731 713688184
292789 26723 103498583
40145 72816 578068016
169053 142102 905864823
294936 40777 365687228
266656 138420 785445377
160670 207903 261557049
60276 165876 109775919
86657 187956 49802694
187856 173580 676757685
136027 296679 548632520
207052 62981 787893
14627 79352 324333866
56524 173992 641476954
30790 144931 13428113
232861 9948 726591046
234618 117896 378808710
168526 90925 848205130
130733 132038 712921291
150284 223506 112726459
212461 131954 55666832
298880 149692 134891418
26037 224819 302987784
266837 283784 705487581
151285 232414 976294365
251374 126432 124520523
151108 39910 413600455
12032 144949 595277670
131821 191593 458699052
133065 1895 868490604
145494 34217 665623267
198837 271337 234599120
126440 9953 820183647
30625 9912 455625975
188816 88447 878469396
247716 11213 340077500
175784 168362 574794174
121116 36765 909923666
20142 125543 997094280
270050 75331 317647254
103924 49310 291419758
255972 259973 681115699
200516 73733 338023402
288303 23748 969576013
115095 14726 970199889
98843 155805 407135741
13556 202589 998730022
51852 286923 839087421
24910 56366 774859462
39813 89916 816182888
91264 267965 896415746
230234 177832 6816125
286916 248914 324883420
55386 197266 637507492
113781 256204 944569604
292099 105910 157488057
49524 189416 310015018
50856 50129 616806334
90002 67522 414813197
181579 293760 853762651
176991 194640 123964767
69119 203247 704742296
115156 177127 634238569
223390 264454 370529321
161120 298884 147847583
291232 2900 805127881
37629 93879 625216054
190594 35842 366390894
64387 89954 308498388
16088 6401 712680989
274111 100295 858492564
254323 103056 953142644
159463 211085 372592335
261119 541 20590482
141152 133189 990426755
179158 281578 70492102
144628 63151 709000164
43926 5435 22017894
143712 225122 439670266
107398 120047 753359239
8870 235845 926904276
80755 250715 741032259
200645 156609 930425521
280565 173981 816818299
40388 110915 685593418
144662 116770 582413075
158001 140152 36436939
18901 248517 421971702
262400 269164 40996093
198625 6727 657726585
12198 273547 783937603
118928 116786 28152777
90101 142232 331502550
62848 172969 436419834
106940 4334 541023620
230194 126915 152295545
139334 299498 39702639
233497 32889 126209940
135068 227491 508849330
10802 226825 641881820
120824 252000 526050548
125580 53027 180630322
157381 132801 334498174
215991 268481 24457318
70769 183591 628439915
16372 272752 139324438
295753 105454 161820173
14409 139781 485082914
211816 178921 598740716
22688 103777 695922189
263170 2867 753253346
117197 172074 707928019
126175 199193 930846209
121187 39897 587769165
271753 19081 606485757
217518 269559 54794480
49908 69805 114714210
158331 274730 62431842
104101 284161 84185420
239967 231207 864961112
206132 146935 11609474
155138 169351 448110281
110198 193413 365744022
159092 111596 33022101
169405 128323 42621194
218771 133295 346990672
251171 15385 1242608
137643 278292 999259390
201934 220484 351541731
66971 25483 695055768
5731 275728 900647151
113770 238260 896593832
51946 57489 648027670
42692 271499 490411383
26904 82532 298934748
31282 34331 229790680
123592 133834 979488363
111774 129806 426729218
165712 128285 824914700
233049 103720 743865781
91011 144425 232084741
186093 222112 827274387
102339 105287 9268557
86387 55154 622150399
197057 147383 975757894
72419 177449 393558110
113231 289160 197912285
123270 278853 199063087
129282 85059 736143413
276524 161980 98261257
296414 255224 644065457
126797 102215 282633412
253862 99019 844896462
211549 190514 588840892
216606 110786 185841270
35675 51842 747463003
253254 141138 378992551
57456 112954 519333733
298103 102965 398688343
209483 178761 189812443
135926 50655 575546079
267030 14918 62322638
135218 77747 910029984
37643 108750 751849565
205693 33338 456638519
30171 214342 174411553
201355 141871 616465243
50468 161867 102041221
26994 198569 929077119
219836 83815 45400214
150738 138622 129254132
148611 84373 105175117
200310 166311 586735562
269176 88887 688307059
118094 121895 221296650
276574 56255 953881534
266713 125347 141003381
157387 227968 548950300
101971 99005 492326245
225927 46626 160771494
220142 82143 388905223
174704 132640 539322835
121213 228017 822559950
181416 14393 199136666
218361 120662 801773827
145388 30620 63343887
232745 267799 725321574
290326 162371 287638779
217747 49809 722274065
255193 170204 776571094
78930 143868 995380194
97304 94465 992812002
162800 120091 974184641
8324 150720 886769222
209705 140503 772633002
59741 162957 178592280
256373 256221 885892541
73802 111428 515414155
250861 51883 802317155
193250 250734 308593756
267861 95803 843726237
282711 182776 551148960
63202 183678 328529410
255598 184736 578294915
183279 170914 262023198
109889 35911 684957540
222437 125788 114733460
277761 218949 178768262
208569 192253 839412052
95832 34906 948449065
18577 266251 189846071
94834 178051 309182039
59487 288025 693087660
35347 255326 483608593
228872 90511 709884862
67796 90812 700131372
235469 61610 46901172
160670 87657 388838682
223126 273079 81824585
250490 262759 651558043
111000 285414 541976994
135784 53717 499190051
65738 157659 196645725
47331 94178 96828715
214222 179690 759791972
269034 3249 248982973
247719 92549 914998713
41583 25588 802179790
67525 299924 282408008
37242 130428 654720723
101230 125411 426275656
121604 295053 753516952
169831 49114 195054608
281401 295539 238340511
260130 97830 235154510
256394 166307 890961168
170229 85247 855111809
286017 127715 26866824
286288 40892 528739078
259079 179397 138035640
282549 58845 252136399
131917 2718 326471045
78814 266594 656973363
204051 181969 171528019
161948 244695 757219490
125716 20119 803030346
47562 246608 468022936
215921 84413 179956725
175692 189436 886383899
93912 123309 396723637
226698 158267 316404644
185500 55083 754850341
42510 51390 385094749
281399 122477 460065627
170136 62752 283775463
240984 232902 472984830
14717 247375 169915284
139689 142463 788162509
65769 185973 832726943
299678 226191 237189067
247659 146334 926393146
68330 153002 651869453
173662 231408 853495897
18374 89446 140621479
142383 63557 364250527
266888 77093 7288977
226509 296062 281694590
40151 33261 570408471
192321 154394 521497086
170719 27950 721908456
142788 270011 834612538
178659 40973 889484448
62767 290642 857524343
220904 155041 479633758
27063 240632 276404236
203738 47148 517424061
129370 126366 516159962
96003 181638 786464649
101924 69107 214458454
238853 183723 733488183
289645 173175 113388837
3476 240380 151290103
174978 202441 854215698
107471 155513 298410533
163463 278014 464761901
35799 283182 642982635
86752 81417 208124174
233114 125243 899272793
105304 179954 672329571
30512 15972 412166765
268155 236299 309911786
233273 26874 913477360
225257 9707 523541617
227826 118593 697678507
167408 52710 6818935
231408 52239 470069392
53416 210736 162846167
143138 274179 165147689
174732 229861 462604075
269205 109321 702155156
35302 208120 329710597
36581 234784 779763315
161204 82380 139410816
195831 194558 220384382
74998 200688 506036526
246540 299411 984439115
109498 86042 385540959
38821 58976 906328802
16106 58340 136507086
129590 178088 535694619
169058 42278 48058070
205907 21515 345923257
170876 208503 889242778
106095 108933 160126903
224783 131296 847146455
293088 49856 598872907
132226 161725 982026910
92205 273370 986539968
227552 115147 234559728
104093 91282 646514759
191298 9304 346486132
186478 99726 388035332
57600 81107 481849247
1867 196622 273505621
102978 80976 884784569
18907 154567 322197936
234327 75859 788926938
13122 38882 292953792
78766 70979 772011639
220930 89696 827229388
239518 243769 828789094
247622 221921 122843549
214259 273445 681045484
248868 144948 495873323
47406 66062 319243846
100607 253341 19970544
176255 30040 371832815
195217 114574 729331304
98917 272663 992337857
198542 52716 792811196
273644 287712 210243255
175565 223284 479171299
12922 254497 595974335
171731 28978 229159701
14579 234151 37889962
28732 274725 800477542
8907 239248 584894851
263039 174699 176061977
240522 279993 97304052
122881 292913 380972217
75469 140703 967541186
115092 212305 513472257
31687 235329 301721553
117683 219016 588907446
289084 260937 788304384
172485 295494 202013580
154987 46432 484503858
76780 201539 997038518
13990 86283 570316434
150140 234039 955078186
56415 99899 857476630
84782 42232 935412487
66171 83969 885364256
51759 285066 648616468
179672 230131 408453752
96179 201544 429274361
200105 277709 156800372
47667 137140 862331288
275268 163163 986815449
260172 132304 767964137
10331 15911 420623076
293789 144287 676526465
147526 105795 658361864
111593 71649 520409719
124696 163574 192348887
268668 276817 51503141
203407 105448 796935046
10031 6537 231234820
264998 93434 21791617
8367 175199 854397547
93912 4533 849426971
191866 149938 160402408
247252 23698 141220265
84328 58486 386376527
185562 174962 450931141
229124 254654 861623398
153017 157309 33974787
168832 131345 273061220
297581 208259 938898041
32960 87569 457301500
140402 250339 634959168
214797 275076 906873281
16473 196789 12512024
235875 66972 70439296
38254 17147 688452280
170791 47968 935490053
58435 269249 953801969
39054 3808 421753745
140322 50838 885717254
279228 114083 492574980
294510 8485 826893648
266748 151931 534419156
252166 44324 915377553
173084 140757 30129498
116900 218991 224119441
63358 286766 833143870
277996 148623 275410782
263118 245000 977419392
184622 100474 509549653
233643 255242 298235328
170569 111850 935675601
246018 283306 548128364
118130 288967 665846146
181988 63673 188110613
143110 260952 511866332
181592 246510 75727112
78714 168714 488816619
42708 130313 32277691
264789 100946 222528274
157821 156665 366428266
244371 122768 435010443
242786 6667 607193784
78038 175541 930374945
220888 10260 927922759
234888 187817 603892964
140610 259580 192913262
108456 3031 420498305
212263 16676 871077779
68943 167630 999452063
259163 152665 500968158
51166 275676 470808409
65754 211769 575479274
287893 38075 772346899
13913 94616 63173834
48337 161295 68514087
48648 149835 697386780
177208 20377 327691997
172884 125761 372867072
292466 7367 612788399
72488 39110 97144473
72888 273124 62726270
121174 138828 343622341
144838 128403 581317656
223814 186132 221565053
171344 273955 288043150
208046 125224 710255126
63930 65134 381236769
250694 99446 746588124
137898 115154 33340948
177963 18769 964703609
219955 241409 192714044
3431 260205 918378866
180222 177121 58912448
10826 18699 275942286
74962 185476 729509552
214259 229086 911329238
225643 104849 574838636
203480 65189 517340182
11388 180599 710440344
15313 56661 792037908
104531 176165 559832425
96979 46859 883724825
103683 69751 700034670
291787 95283 788846485
12579 168141 900878035
56483 296336 935996545
67879 250184 403220412
273565 7176 672622766
286746 136429 417283445
212127 178695 609618473
188882 187546 672993954
91794 97945 899256558
236231 82968 598993510
193014 163991 569815707
29937 290865 576490551
50351 179836 765599111
158206 98037 329246621
276940 28075 259544661
112888 218603 800754910
155365 103707 854196069
219349 166321 621753366
263269 30721 608332040
149491 3150 428421214
297653 142553 239321749
86737 16445 546913394
165247 171446 903610750
221931 175786 629114053
214425 166292 668662188
141770 270425 740891461
261533 6896 776042809
31013 193591 602246496
27286 224164 484159198
135900 203689 231250480
59678 71589 995482645
286317 39795 200820489
109973 293169 220825417
248560 272921 468992696
229711 65358 153836690
109063 179335 741115917
134898 130917 948547640
79187 77493 808155700
3756 15186 860601952
178027 259142 906194272
263327 218079 238803605
261127 231787 462352628
218462 264853 576428792
95792 196304 478483057
172576 209381 441052896
230450 135819 990496220
215941 147079 168725776
299548 206141 946969024
15485 251567 252998366
209166 252725 823292106
149957 255149 449156706
171374 235395 301471549
67318 88581 747496650
297782 289376 611888338
170168 241868 79863300
214578 203020 914151992
239401 10554 857987040
228034 159482 256516976
281815 196148 998249168
290806 139191 154681801
19333 162117 981122584
191041 199523 135526208
114363 10969 594585797
65503 70119 130037174
131238 132839 337790676
95258 239317 276781697
274516 270564 368500198
275889 125460 817705383
161236 49520 460906682
277183 116089 13177836
125698 207643 909658871
173641 67102 321697387
153225 84823 132198657
202160 96252 368329596
223863 3494 773302595
100956 240294 448906021
236482 156195 406780472
254484 184734 881850585
238465 138037 956826056
101384 293393 914174345
127041 64712 860636955
6982 299428 174413577
75472 107194 905831780
229540 261840 480676760
49351 281030 507201947
49969 160408 333996604
42613 265938 997615117
260145 130505 525965967
16765 41173 677789203
256044 254633 207153596
239342 17582 985468308
170251 89692 9176517
3820 107932 379604915
202090 1395 649416626
134370 198164 444660621
104022 69481 281350914
186984 10576 321550863
155954 215084 252742506
91120 152034 645549162
123741 265231 856177137
275194 31067 250252763
145176 242631 346058742
111745 223597 548949328
37888 205664 800224675
60543 131389 708790171
272470 30093 965431418
280102 166257 824498212
211309 101730 286587850
137565 118453 295224016
218016 272383 706325090
270716 286959 200238853
217315 249151 560181563
23860 244948 447466773
82127 298712 190117885
71255 71820 95956714
12774 206768 864134224
145064 237255 614759715
286834 222719 621595127
136875 159605 347876088
101140 80270 720917234
192886 259168 823819536
140597 77256 588078896
104406 91699 521811926
11334 164696 498460890
173663 218417 668919633
48388 81605 70003608
262872 255549 766832549
262323 231899 535323365
192875 109338 784393447
112600 126825 291505114
109955 77056 961793439
7400 187614 511424559
281562 145202 729437728
17197 257820 498028362
266722 155153 207366579
254329 20229 851743677
253874 191407 817998401
226906 79308 544526097
87697 102058 626190173
57618 172340 855756103
201504 281046 505792575
210549 26284 340515654
105131 183483 228369560
94759 152205 395382607
237964 151212 957912028
54155 151484 290354514
128707 25239 916504705
168855 16376 332045218
24293 87788 653518399
221069 101342 238725079
210544 112470 34421963
210894 170988 590811390
263728 221479 991050263
138041 169163 932336148
256888 192891 165233480
198962 14142 778561847
184141 155620 202148653
252856 56283 684783249
182670 237609 567650119
115605 38444 815824551
101291 102578 214685957
136491 216756 765056896
89798 19749 37145354
190218 61496 186913682
130177 262768 55667843
128064 228718 344205728
132280 73824 381941934
91685 201947 293788301
183113 112339 851287487
160669 277118 633040186
261207 184703 960708160
146463 278742 589826992
235398 69762 514900397
17529 122483 639313070
9959 131769 412877949
78617 88196 78686006
152940 6420 450376205
11102 2276 373567504
25309 87018 29940059
96292 280465 229683400
149627 11181 633378288
227345 127269 998190977
97938 218933 907318922
3888 110298 136680868
288899 257367 297013500
243534 41706 866215921
121671 82578 52805245
125417 170701 364712435
210361 62474 212353540
123523 202444 4344598
181655 246806 412516948
261551 247985 994405498
249304 182863 330040760
193334 184484 440013335
291163 293096 502138988
224132 42365 478929078
190004 139728 728027152
47976 118526 843085794
147566 37837 668721907
228267 21087 535624174
102911 25597 819417835
45658 45885 305249647
182890 161873 681917054
270094 54161 98864090
80376 206509 362269637
7338 188459 476774314
214701 84431 263589373
100901 189839 581126847
221166 227649 740024088
246431 295806 124860845
188560 6598 674791687
207878 125298 472794441
256802 31870 347236155
33897 185027 223911641
31193 209017 849064531
106517 125122 111204111
221907 81970 351312028
43724 68134 924709091
72006 78677 499269885
37548 146598 969214880
137699 247601 278369984
239738 131579 517484318
111526 243676 370024625
181658 285896 568438294
210827 48287 658378105
298866 69625 232192738
257132 24629 345783847
265844 132052 601188555
233316 290960 615462736
26621 124074 484503089
72007 117226 425630144
149931 55010 624039729
184884 166617 139722563
212056 193012 450697515
41533 138137 185948658
224628 144629 294562900
209177 207048 516833943
229388 1554 885747504
58088 153243 944747063
299550 2121 724895218
162189 43456 293620866
70485 113946 462928667
63525 213151 527286848
57985 37714 410809298
132235 237871 355006224
222080 156574 767269435
12774 91506 738798703
243047 250190 394022223
143275 51397 819679071
142391 197942 425394754
60303 201837 344074384
184799 113011 987581004
217836 118383 367361319
133964 279071 901311182
259875 249196 571030201
226929 18044 539514299
156777 244587 937918240
287162 133754 738796543
259118 227861 493368517
75353 265516 170702373
261989 154703 931208306
180717 140771 491076330
50950 31935 44975375
154901 125989 865421937
235924 57389 180038678
233478 244991 4141193
148765 23248 984482353
234713 217356 701336502
163858 274452 409188070
86011 51037 902042773
143924 141099 214770142
219936 239854 831388083
253210 12750 425910244
223731 123046 873121587
236490 219107 334619819
222067 104790 927534724
218429 229774 263961765
174132 236580 700592156
213477 194946 813036605
18925 291440 199435627
293303 174406 952418083
82801 195411 457704224
135725 22915 961443141
52697 265361 95894768
100791 257653 433897532
229987 140696 416647099
53604 163337 787577692
73331 177538 621451759
34142 152577 264956730
231337 177232 951832960
274590 239005 902801929
36869 220689 367045452
37105 230554 959713578
175012 44355 49409046
131385 212064 436850991
230184 19316 498676203
170601 222757 303396532
81128 108855 79037976
280792 26752 634172050
238134 177007 168443934
40525 256475 377760304
151451 251267 635315671
142837 260959 801646547
59199 281982 866593767
149731 293230 282430435
101160 57211 792057736
175780 280843 287663055
102210 23941 16451760
50109 12956 197115792
88701 87431 952333889
186315 20764 214986207
278256 132901 504822272
2880 90769 770424832
203967 285438 512685691
181575 160391 864739272
116440 234555 4327776
239335 112802 221736734
225274 51534 135505309
220525 125387 193720276
66841 231605 184869884
296705 137341 683074558
261020 50570 30656660
113019 186221 604720513
283132 149474 489016650
73321 215960 826090547
195294 40563 963251306
155090 221595 308755990
139470 41005 255140320
114257 293505 827352236
91718 230400 322966904
230181 216423 790745419
184174 114697 722509683
156542 272197 810251790
208140 32321 915521479
35181 138288 277779954
98053 212023 991260884
148913 222825 418574742
82064 207259 90001738
221057 251292 698337666
148072 243632 699074779
34649 70820 931787247
22896 133377 993231170
156578 55623 522584335
148459 126727 88160044
38726 277897 315399704
115250 44802 86489605
130594 227304 869640794
46327 1099 759084071
87327 197310 127159039
63312 133934 596879254
84401 199965 967618186
169085 29612 163246934
140954 28120 384733923
145931 98054 645352851
89428 174791 646820966
20044 284393 20942094
90451 45991 262681456
265245 200250 990912132
246036 246404 594366830
62895 274926 178101550
289304 218896 715721335
13801 57460 614595377
96151 268550 50989573
110181 14290 666041764
153115 205061 453372492
157817 188496 456723501
207 132139 55200734
52592 128290 635209052
207343 138392 394319706
119576 65478 983273279
190443 242658 598569810
37511 161075 69529312
93301 180680 364387393
129032 106918 290314373
220800 170209 376681522
20775 278668 468686698
215082 83644 772221957
2517 176615 946014652
279660 201819 427475805
231144 19965 985857586
264159 176421 808746098
180236 287818 653683746
270849 123636 777115164
227477 221844 969928871
223480 223314 464701127
199957 146176 450199683
268301 264745 799477834
137751 216106 268400745
293920 94802 800890997
99212 18145 690661577
63918 241741 732998518
255984 197165 937175933
261390 234233 299182349
233933 289729 110749167
135089 56763 602025571
245937 85066 658769940
106476 288649 544298869
129418 112819 884577197
277359 141169 157574405
271231 22804 611403741
123479 22585 977457255
181946 106780 18788456
115843 283157 743112578
43065 44793 973019101
19091 92896 300600327
10440 170300 598817319
266362 90895 472497339
182516 46123 96740310
51517 49597 370205444
123894 166510 868979750
69152 158681 75101091
256443 185088 372573635
293967 192847 516023621
72083 132295 56755989
98750 128862 725022310
191451 268395 769613362
147786 219926 486052981
98175 112516 647120516
121545 57505 839875700
114599 273600 357429547
2346 107378 894908044
35617 164714 193003119
85193 53882 542176476
176724 204915 254956320
122569 249650 648505673
216335 276551 392751327
73263 247446 233717285
190592 234366 384048604
205129 273041 653059221
210065 84602 351494522
213796 187765 456758977
183097 102526 530336931
54487 150425 484071573
144169 84717 961375316
147697 124795 994409511
156124 78630 851013449
37481 59117 396061706
76274 136951 155177891
266333 154538 566891688
219291 51121 369836231
93917 100604 484879282
131982 210856 730843964
72877 23689 990736881
27339 256033 262492473
146181 199623 398518199
255167 204371 740137682
151752 132242 347167452
145061 197576 787615401
133811 110885 18369709
196339 80246 537362747
139330 98183 832292694
153523 244244 225251039
297097 270713 231332399
281472 91773 186881867
139469 11035 52507464
135399 18481 150557141
213623 36200 271001803
283535 231397 108834223
274797 162580 165797077
162393 57701 486045881
212956 117994 416478795
185157 139479 514606152
136842 98158 716419740
110471 287798 615701731
209354 246934 766260035
102906 55790 391336651
213939 52377 790919309
59658 67173 447314437
48914 187739 534464376
31665 211451 683565573
61049 270490 422555713
237395 95234 144358072
73075 69627 508431954
42337 202728 867969376
4998 187000 565775858
220115 270573 261217451
61944 104856 885118715
20496 284000 409457517
11254 222607 383072410
56465 160353 137238285
132255 275990 49228197
296344 83900 793607114
82940 99727 410589409
251075 149937 407257252
234961 90337 523274029
97815 108526 411861705
61021 198780 892746985
155990 222950 81565090
100192 29738 850047530
55221 280658 514989546
141783 226876 48096912
109036 184821 502514147
85964 110005 978183260
239912 71802 323260035
195045 89132 746299159
263757 228025 787004347
272991 2542 547189186
237556 2963 22652897
274689 278976 269030478
88498 105978 955140332
65702 41172 897219036
279303 96349 976478074
285880 94013 95206809
247893 47043 961312368
102868 40130 795627098
206927 6495 6947038
53365 129987 479389499
219020 122396 51115220
114401 154091 406649985
75858 56301 965775623
170193 183875 600500925
151217 53915 360086930
60684 207951 739850620
71886 267282 127160741
91876 137713 340496137
51621 50183 268641454
50158 35570 573477997
115526 3643 962221692
27645 250067 950026705
101121 113083 550705415
248794 42958 992061371
38914 254529 452766584
156004 20341 794094467
89224 274473 630733924
78372 155820 793245659
83221 244973 229207664
208024 117601 420931326
28882 78492 826429481
150901 243923 400699964
182021 81645 937610531
240345 44008 371703742
223788 211734 550801973
115906 68845 278480684
2343 252792 198820913
234059 3006 955207567
132273 3111 871579616
61281 275585 23371782
286574 206733 933227916
125743 135329 751427896
56339 139087 438420124
67342 157830 616571499
83380 27423 148074586
156709 111272 756362675
205550 165223 911601380
203971 148609 260898301
191670 29451 930051282
199616 167220 85906325
251036 59956 808095986
55767 264187 867723019
43452 96316 478381506
132896 119514 802941867
68654 135418 4074287
77966 211018 10022670
149149 155736 841481355
299875 106290 662918905
12141 196875 292949126
5960 10325 54515537
75152 92643 28250360
94617 132749 900461129
247807 155343 723981450
61701 186794 322523407
16003 41571 761691074
59366 282923 319179071
283710 247133 52887856
90610 207606 858038002
6081 291163 433461210
45105 76472 8968267
71905 139969 94116077
108634 111961 96259200
39675 215590 152879226
156210 45054 965473940
17277 152526 485067384
89677 170333 219859593
247073 181767 479378899
3726 22957 961413858
163749 22853 149761046
116524 180180 520319778
123974 129362 902382114
235386 293975 241237000
166302 134311 510024000
280859 296880 349604598
18085 105311 828195502
107760 192947 560342053
150162 106077 662542694
291977 141595 797328169
107814 279918 25929111
231163 131352 482461317
278967 78030 492093102
235098 161933 235703140
104065 15163 678998734
155378 220178 507842868
99187 52601 969221213
277519 210097 257647768
67461 193703 649111898
157368 101139 269647443
278431 117116 880449202
40069 184877 807119222
245248 87757 870965234
19535 276136 68662517
238434 155044 414795256
107552 133297 28311146
112586 41245 999257998
279659 178322 617371264
205678 50358 299057144
97247 26828 638423827
212220 9290 201439942
83669 172740 990474800
52113 32585 609137052
91190 297477 613158050
64114 70346 188417219
207013 87595 526435801
116040 209257 830000155
13297 30976 123206971
122994 285122 587168976
50830 223331 349688711
281480 98715 866084019
66844 239974 197775209
38716 213612 690708964
194866 222918 846360337
15420 34539 805508823
24632 218661 753967726
131267 272957 840881308
82450 257490 703675954
270567 34386 599728611
107013 163022 76279433
203076 77951 472401052
68966 133034 591636731
117927 122272 249275899
172763 191547 900157583
82418 259420 212448923
132384 133416 488804913
263331 73909 732521068
247451 39172 846159229
113222 279118 177834270
71776 53441 23022544
81422 86115 757842975
173763 25586 853361016
137646 52914 255037221
176549 142792 88503850
279774 288982 109116355
36201 43109 728793433
78747 44951 49694847
77877 80993 139088802
155112 210791 805672570
21478 165432 24799474
189920 243193 626996762
143845 208265 995603341
164252 73728 886538728
46249 174452 932381900
152991 125785 993387079
74535 12261 482242372
286238 68628 276238522
85960 162611 173834784
186903 203752 835732845
123014 43297 691816386
48419 1961 130847416
20168 249130 266232912
228416 255461 326263179
129288 208017 92154218
135462 76057 196509128
98897 133001 939471231
184545 103760 612353223
181357 89254 595191039
103978 217410 988657174
9959 75126 700925488
288783 190147 892789939
98041 155858 439456115
259607 34346 85507298
17830 121039 303339664
241384 298481 390755966
134751 299819 818367657
9127 27488 881923443
208965 157480 322947946
134386 139276 549424996
7521 244076 339248911
10936 113780 420053813
270412 10148 256250301
113389 150507 98566587
17918 119241 860564694
158518 46153 887948483
67225 144164 495500115
224537 292753 161515176
200931 94898 921302919
6131 104988 406114445
21468 16586 519733395
268260 150493 723509919
99450 236034 968760830
112802 37773 685271077
227159 241508 364221770
118884 165954 863462803
94731 158198 290465812
158792 88938 544005305
45230 240034 968759871
30684 78925 877306616
199644 85676 148451125
254016 189580 476395695
25432 298529 872054566
39035 249055 336948344
276656 11440 729825477
140922 153038 176931104
35688 266431 307098272
9571 113094 839832582
217321 211408 545519520
176422 32104 240585065
47855 199368 929655691
26395 224416 400059466
194296 277920 93917219
192999 205584 937158897
17135 260570 814709496
143397 155828 96731226
64030 123591 399968212
292704 117466 233118387
157221 70717 316386679
7029 165827 130725789
216816 222478 681490916
65978 277155 101907662
112344 135741 675867529
244829 85196 794008240
64611 141203 699090960
167353 179824 56163244
65573 244459 298406448
190988 120472 373450547
86657 147178 236971429
10622 166180 765963766
221098 210655 307312497
134835 203096 165651272
290470 142008 251458074
166112 14129 915056723
171336 132393 635011204
2950 293165 213211677
27380 120788 942424894
181740 174543 9837474
82092 159530 37888790
171776 23343 726512562
128707 175262 889559811
224871 44308 684667888
183979 196670 767497005
275146 264734 640703153
195452 245802 218508814
294420 104081 443408287
264209 276187 24942719
265120 252605 375972615
284686 20645 915772516
58943 27418 515866825
258712 167526 123499594
48539 204156 743424006
267546 186368 687667970
234177 81021 242903416
131197 246957 548145195
264473 223763 531623025
233921 233057 446334392
216179 127638 585134734
16450 85082 654442119
9832 295886 765705379
87637 42817 80553783
51552 150564 389810088
181669 18676 581675284
284161 41180 921810016
200849 136340 948082265
142870 127233 60481652
199272 220223 462339218
268750 287170 943777554
107203 70889 852252362
60942 177577 626314598
215660 177247 322994202
211878 263132 246718767
161325 211256 452373615
155458 120218 821353968
82757 108040 742180985
205923 153938 295627150
136259 113692 917323410
98323 173902 875365065
185507 93908 676716170
129041 110653 127161641
74016 227961 65470122
297380 99487 925842985
92549 10000 990027566
255611 269501 729677681
97983 283348 797515925
122265 12368 159463908
197284 64924 885974597
94448 136803 129216978
6757 242386 592032486
74803 253299 739912041
142992 36321 841384460
164517 69073 661709986
7834 294772 822360244
232569 167801 835147295
126484 255939 897888823
179178 30143 565433853
178631 297618 177694830
49276 202359 346735585
209517 281237 796205144
291501 197405 239384965
31450 238514 72112184
16866 193394 837612529
221504 148040 499690912
41501 110229 537859647
176907 130122 681687832
287064 248417 610829649
135802 138502 129645403
91941 102120 13868265
131316 206826 749351719
62005 253572 826404228
52425 128038 862359809
282112 108962 943612093
58231 238948 173045410
290633 214560 9697600
155583 256315 357475898
98080 107247 423376378
31837 113029 941824981
94431 70685 85141317
155642 287094 745034022
153164 273307 611122272
4096 6566 323706549
55761 71334 944321937
120378 207802 67137403
178445 223590 294427812
184183 44570 747382132
261629 77628 992960264
190042 178335 518817572
243585 149240 423930347
23628 228779 708173064
221293 281934 989218168
59946 14690 649269081
293469 254287 595018590
235111 241272 217909218
143688 35464 976447884
65979 15440 597341709
239579 250148 428052872
283924 193717 304828319
131825 91445 622981018
188333 218934 517910115
249909 103634 72268943
127983 62483 883574457
287998 142822 620050903
29531 252309 95838105
269783 130652 252725579
183524 16558 342228324
187568 207087 85969714
270393 36865 285092178
269405 241446 331940104
91919 271792 891831268
293745 27390 794675388
57510 196347 755033692
120347 171532 113809653
151125 251328 895929308
231563 93247 709872000
131001 257019 252443977
272497 136853 273830478
11681 162875 907073266
112434 195156 533137065
124938 177393 141696230
31503 222863 927246162
222383 194824 811407802
36223 73371 426386015
76319 101745 439763927
61332 151479 462326707
114667 242493 925581515
51095 151279 958667932
217889 85695 639364560
127799 16310 396863409
55511 57483 123188470
230828 122684 175552021
222797 221991 936703918
95704 270981 175686683
115990 18887 293776633
237288 71733 719213421
75214 283144 212507272
68291 83348 111790576
16982 143751 309545976
109459 198238 52761329
13098 5293 247346189
51457 178558 907523047
199607 218815 478948433
15649 206279 379067856
232961 256990 474526299
5600 211238 249608377
159866 85746 402208907
50836 220728 391937127
57394 279900 820512517
249965 93784 55201872
264748 96360 24414965
12910 129384 151734865
114859 246103 216009531
47000 4759 24155301
241671 234410 738757967
59623 190750 716459472
16091 58039 936471627
227736 200838 689710059
262635 238458 552788691
122486 102070 952701043
281546 60841 366161873
69568 14672 130110540
185680 28490 811193631
58313 99731 689285706
264122 122452 31682204
292315 30409 35855262
250488 171454 874889922
43438 155709 964597188
106252 148747 403053705
262736 70845 649411807
203519 29008 598989053
38310 238917 5682981
3616 189893 923977494
268125 166892 844096999
176777 139551 904826580
57838 164486 511715604
277646 190167 781277530
232555 32907 182046794
130804 165418 681884989
213989 263918 906286746
282941 284178 482400161
228256 202159 985325887
165067 194781 62287734
104559 105498 827573095
16037 84497 757397410
281331 171850 208729198
164818 14099 466627868
139098 99551 900588850
169115 172319 342820814
145018 268825 9201453
69096 132172 538586145
161396 5958 105239387
247254 157661 243932318
58562 506 585960771
29396 200887 787347022
243507 12321 819045301
37390 58870 566134027
278257 215592 606586495
71780 184511 21929516
273902 111985 879149461
282960 253482 675124874
285644 35692 427416997
96560 148194 697382334
58661 278337 268277272
221548 191598 898482656
54900 28232 239587518
212100 60609 40362479
12945 105054 450415005
136712 198837 104400938
120767 164211 431129034
138098 82924 428508962
229612 292567 140780909
150798 54824 550071043
179300 76311 556627889
54875 273506 556080226
201287 89580 892134488
211270 147948 13974231
86503 30962 370520766
254627 290042 894482547
16803 268574 442795873
142703 48317 831277332
64388 13396 323842905
123455 66083 968527937
218143 41909 501917263
150723 224498 699532842
129429 73586 434935863
166968 131362 288070251
197568 127382 411056236
169203 262026 633972514
85779 264100 520978365
243106 130047 350012661
58487 43078 280233018
144838 36822 314855735
82434 566 138640648
131847 286950 364223949
176695 168293 616549529
97865 256651 991893921
82628 179505 318729354
106337 141532 782876123
106416 172976 174119380
34188 140147 105918545
28061 100033 632477871
250681 187413 547925776
115240 295159 301827006
298922 55718 913266102
18653 214344 591802867
146423 165164 571820731
43686 174669 961548952
43643 92616 374077127
172080 291551 225689199
132185 269122 63244958
72898 112183 417285842
149253 119579 939710052
294776 120524 389462646
54490 62938 185767174
38799 197079 844562269
21914 268943 322943472
149113 66634 137298135
141851 295743 803873071
44375 221342 289159631
240676 124614 666093015
260727 49493 520310518
54019 33808 192488861
163910 14428 413840991
56082 12465 764189841
167514 254227 28739964
125763 172986 428995888
73771 272046 301665961
263183 196454 216670059
36035 199621 540891936
109982 96864 549889507
193630 26446 385222651
37500 238215 594692335
256706 276855 497563437
556 29906 632588370
207309 279259 959027349
8953 4287 588671805
105840 184842 440362504
276006 163521 431502667
93298 100447 719935395
87347 37698 473316853
219012 133791 782723797
94859 44813 912231335
233714 148513 335149174
110830 175746 321739367
151217 138589 426645781
215275 193780 494959983
49852 10065 994944220
253197 25299 736367578
114351 153581 773450161
75126 55657 876927648
37615 125321 551486269
296346 59817 650251008
129311 196113 304193904
269813 104120 154285883
177036 131640 575838932
137721 156950 552320458
32984 136070 635643434
290679 23769 497812056
154013 245519 340894478
105855 266950 563087808
134356 139358 833921027
297693 159906 90807470
173354 19167 345067890
36029 147224 254461949
78273 285300 368432455
56247 108430 965626197
269786 79653 984325485
181358 30823 758898644
4314 253959 865320211
2513 35180 393150188
291274 64134 312687607
15493 192189 664266276
281845 8199 141676152
253127 4391 261119090
14115 157170 232826805
84481 61270 146553653
216702 112140 433990837
288194 270776 308361331
146537 227727 764630931
118888 224248 566584626
54382 62879 372985493
149081 218197 953945222
5108 226323 660425995
123793 263055 858665115
185643 255599 660143740
11621 63143 680644567
139241 3869 945145927
55970 130797 881941716
270836 46677 232375500
82885 227757 292893718
206951 56772 53966357
7635 173537 882940919
197954 113014 512782529
87877 247340 96481025
10170 53570 13597091
268899 248534 998730721
272979 147170 143834638
62849 94690 337411409
193749 57153 50842126
269350 111452 771193053
52761 62856 702196231
147867 209768 732309329
184814 260024 525359893
16187 111514 967169883
91662 34289 791851548
65469 190330 654184274
46777 283509 844581231
94703 143857 669720640
208748 23495 590833508
50960 132345 749303244
132307 125929 71051402
295514 50667 105424213
106143 83867 361918332
31729 173351 850813891
198472 282425 891174020
285670 164868 401765963
50706 168331 200426638
288887 204768 681564583
14189 180768 890029787
293532 249793 338585362
146770 77896 912082819
39910 66823 108404101
298329 159679 844716635
167339 246773 916986192
3727 496 674795358
133439 145894 231963046
42410 133998 827301027
184402 196396 62518792
121414 8542 817428254
195644 286363 856333940
86389 245968 288790488
239122 169319 477497961
163553 43595 366401703
175351 259499 102882580
199763 48051 332575315
279697 33205 237498119
117282 68573 356324377
62063 289962 28522594
7920 116218 254220953
76604 118972 588392998
296517 20974 518454250
249341 72903 114704234
35333 294116 604102762
282559 187292 72340669
298237 195941 471851547
75660 75378 713951121
68735 30034 132472530
1801 276949 249321293
37621 245940 699952674
64650 254381 737918024
287577 198852 207440908
204203 297709 819544409
22351 88489 383012492
95526 184457 340373422
210896 220292 886484984
49176 134056 254520355
54063 139455 31722723
296169 256357 14582126
218586 131619 440793517
293312 194687 825725536
290327 249487 692428157
59791 10800 773785813
68133 100763 616209965
121404 223147 353920405
3241 1787 201182523
142544 13904 942695861
52214 48781 407566188
242355 28815 578988585
173987 187974 961613535
84131 93426 664694863
250333 229327 298740819
32799 93977 416658067
69085 155916 44373916
168228 233436 540923495
12124 146184 682648287
144847 286518 844841768
86664 222232 750347655
211015 19357 78881023
124091 208040 170226276
279332 152627 731945774
100637 119716 775981838
253377 277187 547650969
33580 101883 867096430
150120 294231 750003484
181812 207814 844468569
236941 168845 849539665
15522 80077 818172744
9412 272847 105705227
21233 152748 913205290
183810 133746 368655858
175512 36392 473263343
26014 45940 333708455
27349 40874 211519929
292729 26549 266092646
260008 72312 62922120
191213 120023 801561375
171698 130269 964178144
130781 29563 41811232
274865 27736 545252
166970 69325 987751597
236580 151020 265852348
32035 24287 870530022
289759 217860 377665658
100646 98227 604125537
67639 90360 172545337
250051 128827 27640779
179527 290024 387143747
256725 29688 304259494
176409 269663 270568195
88339 59355 526001981
227685 208647 800970746
193948 184225 874429608
142440 53697 911391106
268266 217759 763713468
255987 242372 31065686
166486 191248 110638754
22315 173988 898228197
52029 134010 444428934
92276 66857 5623670
199756 118454 583325401
290953 231851 39046726
171776 230225 814748404
168786 260592 28649803
180971 35963 789467073
7580 132878 478522266
27621 77303 106064764
132717 226552 615779676
285470 209833 980112791
192443 43176 222611356
80872 282998 962762694
146705 154560 370856718
83072 73683 146870396
280734 45315 179128481
56601 44406 654662093
196586 9010 342518355
227322 13792 888123111
268725 256758 28822568
10827 92183 759907691
205219 130583 581967221
282750 92396 28175605
46879 278684 862008426
191942 27022 848707109
278182 60489 498907669
119900 84887 921373021
253959 76932 716400688
141794 161936 922078829
200248 137068 759001004
134403 174404 820201545
159276 137179 344151671
96664 243195 412424888
197519 185900 55710056
11145 8696 545658711
158179 25720 972980476
26146 251932 895822654
264571 64398 94281896
188413 220141 457012062
295581 277683 558187166
186403 175123 615661964
156710 132908 726259455
255473 129808 715171609
217084 178110 589277783
204627 69610 541911896
689 207899 584155934
201414 37024 738536097
149462 201242 496483050
75874 28986 561506685
84558 230216 29714547
244235 219486 295006304
124120 239497 360240136
190759 22463 707434782
78186 291573 743676572
159111 120376 324082730
129422 147291 146857206
67983 201115 817600865
220748 129506 633941583
51699 219671 813341232
266023 81989 724885930
242351 154027 538410271
264250 163614 396386990
35280 233025 884105762
49987 264484 682609003
256873 97456 447577870
206704 294155 902471185
96558 11887 97708606
267624 172526 124050059
13728 221662 925376395
59471 12198 137081064
205312 279771 989203005
69449 84789 59372403
228143 70635 225225843
121359 131120 704121633
8633 159792 409604500
295151 274632 142134836
205061 152559 930944802
92355 73338 896961348
40264 85868 657806465
62421 159011 737612286
7518 246903 651342526
153069 129508 490261998
217297 244955 427974048
173951 294332 280631664
115524 210649 347363019
212318 1001 216601113
71764 167898 357991513
134776 168968 299449383
38610 255078 401331444
35206 51504 932131201
20760 162831 544149446
246143 67418 384707852
280453 135473 617880814
79458 225576 735924151
43779 107229 576122995
52144 143024 998489009
279926 156448 459945625
48330 179842 681700956
59433 146344 251734763
230798 110732 964810036
286989 55899 189674975
291985 185585 807198622
77567 228270 629100725
212831 1141 33393626
115607 230641 880504860
136069 190002 969556870
123688 139116 164152803
268024 218385 159167977
155924 241816 446475293
1511 222539 620276763
199175 264748 717626402
258586 166552 252540598
245091 251 170457288
297595 111806 28596319
190114 47830 231979001
76629 116022 734041838
29791 200845 939136740
18327 68533 226537775
286380 70613 2357169
187438 191699 874441601
153825 264978 112637027
286185 265545 520457600
29699 40659 279287348
1044 56788 865303491
178952 271744 403270907
280300 1472 994824667
87671 8933 642608188
143416 52057 561283786
141067 207841 839009010
98988 239521 828685373
48308 205217 297633871
244790 185172 893438573
20187 7448 741546332
277165 266040 437739106
158383 153705 805567140
53741 175192 171092356
61712 173500 592335897
264711 15856 679605087
220733 58754 954125723
145971 107566 500706971
124029 58832 219607256
296357 173525 142494381
243639 33906 124268676
154458 189727 914926718
133269 45905 157778173
39908 222893 930975746
61850 271639 564036005
805 205097 75624066
1400 264588 421512649
129648 292028 138571407
240368 18239 527042581
55529 88146 311783844
33746 294452 403442085
161094 98792 708867331
219363 157628 898733545
203727 176772 257320986
127948 62739 637801108
123865 33908 917778438
219006 186305 872267033
103970 185005 27027996
157401 188483 314653024
140856 144160 365120598
275109 37174 2758635
222371 128758 190244103
248028 178298 184683970
61918 167557 592038257
47567 17588 216850723
207607 41297 841168484
70620 291802 77738030
180899 281364 32701176
130334 247894 25179554
208267 178087 154495720
99933 233677 910925318
74995 238322 716185223
175746 162749 845679648
149430 235918 605436473
30642 226167 543619713
235958 139392 934981872
296206 256892 581981313
249331 61728 74360195
172185 208318 18436162
251086 246235 202125095
228959 211851 385284330
266729 176791 869162052
119420 76017 467653783
266954 274091 223335276
41876 84364 422227649
85028 23092 937440680
153663 280335 767265925
109648 44474 937393608
292448 133435 9118960
152002 296283 494478130
57767 281791 869362991
132551 85711 49887226
72413 144799 612595436
227572 107356 387785045
270915 117021 41285010
48777 142710 426825371
85645 221285 720440179
242474 271645 26984619
281875 215311 354611962
203559 109466 903721219
275785 115311 158070035
277266 51785 211395513
40969 196356 906846698
270507 16137 655403584
39265 170112 875490650
190381 151670 751041810
246427 197946 580495030
269449 177729 541856856
113418 127913 721948030
290881 98124 158242016
98307 269431 936915140
226194 77409 787889111
242089 184044 883816234
9950 226775 560170692
49356 81846 691628276
50419 90719 337893507
54924 155193 402128833
201944 245663 454591711
212143 26973 967975254
88666 95360 775660674
268002 40380 800566571
287240 79976 292828556
293704 169759 933070004
277259 117897 844402199
50472 184886 880856761
25242 253976 461516030
3686 205196 59595529
128725 478 18595751
83845 81612 282153177
158275 50787 250708080
211523 109796 336388502
125689 35039 658639887
292162 120644 11239345
240442 67377 813222356
49530 142377 491204523
5124 148761 257361537
291588 111113 213637389
99819 172381 335484709
13190 233942 747168962
38675 249088 472354613
46298 200447 236915213
13132 269103 530732950
166183 68135 733696000
106051 277025 575594449
169543 288628 307514587
116199 236287 732140656
168031 210187 391083063
63618 173529 563403901
142862 259271 189392589
129958 79408 538914790
45297 219502 698718971
276489 147991 723381563
236628 236463 675261207
165697 22837 964255262
180295 123326 566497169
106773 131460 572938645
296129 29977 791038157
171891 186181 622579415
270241 170617 952900360
69537 106254 952329509
149480 261826 924951205
95641 257883 862586377
287044 189009 813310550
285870 154857 955865216
277240 200927 927040182
209190 225500 392500940
122454 52545 80920372
70593 256048 744310741
138336 147794 703256438
71003 84103 990435807
13799 6802 983401939
106672 25603 625196027
69317 62351 228816155
231319 286991 494124905
106701 236975 642082577
276935 94608 216876556
207125 222393 652864316
18130 250566 25468972
257751 80908 795351020
87162 273611 154736161
277529 146063 755335184
258151 264907 944123153
77863 290474 647236241
139669 169416 18661358
94423 68906 515789750
80291 179259 294086758
32021 95311 705987746
96039 55136 993178011
157474 24048 342805416
174363 174346 496575557
14418 96396 156444196
39359 74024 708161660
192295 36206 775141124
280602 274223 429451796
103075 109200 775802973
256050 185425 828853262
256942 182211 377342710
186939 142743 810898406
238024 60430 877624058
240884 131199 781448452
93799 244054 822866503
61100 11383 144639127
126206 200339 522727319
188157 36201 579076032
51536 269838 941491709
25476 98748 508452073
163101 141633 834264287
51836 240096 338170716
192624 294354 114146773
241884 294495 172150944
295537 284445 258491209
225331 287820 166013502
82411 99651 481433681
53729 184745 475436092
184583 62415 345807986
194465 243337 263090364
199917 289164 542997874
100750 89044 570205771
99435 277427 221777509
294461 192720 802982277
224751 121880 223392457
269850 292318 161817704
187421 153880 589846287
58376 48412 902484586
93427 229365 282802382
108177 93927 439326591
199580 150454 688286673
254250 221192 797467870
259875 114965 824539733
261310 8916 433191782
135791 136027 194697720
270705 43327 78123580
221726 21875 504961911
235864 83741 212843936
170898 179251 851969771
280095 22869 397712039
83811 227651 371154130
82088 42896 94728592
54334 125353 749907208
119889 54800 659235864
44140 212134 516697434
24975 195703 43511566
209632 111467 620009453
18908 293803 109753928
245408 27152 991910834
247058 241067 544461260
260460 51774 670370526
257507 210409 303316552
34018 29643 715355888
114810 52397 465473991
299454 83634 893099160
4898 179424 537933814
4486 265085 274081790
159278 143913 901375805
59575 215439 631805324
275199 254280 929012897
201453 67856 476292525
124406 156511 803936190
16468 118534 130772720
202178 147981 354229460
71923 119271 940944125
39047 92493 112774246
241963 249828 661338249
73712 66342 992494726
200867 134313 336698292
174486 253847 702793524
93819 63387 978510629
245018 234556 99025943
203572 69384 859671478
276144 87644 540439813
153183 167347 749574398
266892 133157 338841640
234479 280659 103293218
102533 254667 691706169
223594 195014 804563886
67376 92775 609864629
183662 261961 97478910
206291 150480 74687574
7244 6740 531275197
138974 235744 38807489
57841 125932 511312805
105601 12947 400027145
136875 160610 994983706
178451 4075 877119725
195165 116551 112327652
214917 165578 720132428
33954 235323 824133383
292829 69031 569545430
172879 248007 57544135
31928 44334 574504177
72165 101401 991664873
250416 21315 715338761
141074 11232 981439776
108725 139753 453137181
161980 245161 505136644
46758 294099 577228934
288761 251449 311989763
109318 226896 803770465
66983 150393 818887714
133289 69681 289763059
232275 245873 765250257
196821 84938 446231180
84602 98118 486144830
137322 36762 527269995
257913 168670 317009885
75627 199377 994560355
154964 91825 936891898
118852 842 762964458
53343 194647 781035387
183691 36030 201890452
259170 13318 147132233
13469 34332 856130692
145640 173809 341872965
57926 39702 22384417
55105 129842 654060739
197490 228549 479338972
177407 176799 455508812
275656 15665 536470383
142626 101350 974196034
76362 125808 886002407
96309 97349 808507095
45570 153370 839836432
158678 267730 597087394
20001 113236 242792159
78572 109128 194323107
191391 246161 572977325
171174 120164 808462428
43037 275362 690787876
224318 94128 36729725
1868 158916 986715640
80562 111425 207090075
291828 248366 826455219
185636 291479 4012785
4926 146294 101801469
236258 57729 689049740
281882 74083 781701726
69480 267212 113303656
150892 64244 660913128
4374 45318 703817689
66448 155458 349291114
297246 141314 198076277
78480 57391 27813677
279562 246593 929236855
181682 108088 944598266
64916 25536 853117627
8761 212079 543778206
191477 210115 736081294
271450 80952 316452274
54947 222956 244156419
137530 114580 360805142
296938 247280 47726424
75743 169859 727075235
79253 67234 584265462
222845 182362 672517440
249772 10073 29811397
283582 7143 300422099
189083 202417 558118475
253238 80258 775134733
160169 201137 750881952
202572 234766 397818921
277570 163560 717361936
965 65434 77726917
7927 56468 891660046
251388 157756 212421221
174974 240674 478200290
247499 121738 658257881
108064 217334 661094757
270823 174259 188322929
36127 111096 415450973
30719 167325 547098286
108358 18968 774591995
275038 21550 687293450
65143 103029 307325840
169199 160293 648732490
229951 282346 207786491
225320 137925 267429387
209765 69886 846913980
172551 101296 112233206
208846 211252 906512695
272999 289630 761223956
229623 254397 616594504
290967 57995 287701945
279187 106164 357677282
182172 251035 210147347
210691 250198 393711829
212770 62298 291046161
41033 138800 58688067
269380 269558 914310903
146714 133763 264770612
278698 220739 629198731
278765 65439 294104746
282851 188414 327711144
57769 196090 306544868
38912 169734 286178053
73427 90318 942448433
261798 7406 415397258
231682 209390 444748236
80672 21973 704405545
50073 298835 47932901
22896 100089 789426731
201515 116643 186982160
181812 243779 732784211
278770 96546 531818740
223762 107594 541145827
292874 21102 340716051
290426 175105 29386053
99130 243593 473727457
37920 218998 163794057
17035 298378 806793648
175962 68738 327342417
167477 213068 956631299
192365 48588 352471507
17759 298363 706417103
193532 178682 350085170
258533 202303 522365739
277633 200061 44755966
157995 142730 934971857
153399 198250 931244093
152741 165621 804089488
218148 208621 186360297
11853 116451 931860124
117131 5856 450818008
243818 277043 515959128
145308 21867 165848897
155389 237244 192863073
220669 251971 966989157
162186 79172 425750746
61024 139660 72577236
244319 2163 50380966
113306 96146 818704218
95355 106247 933540784
76205 248944 908470852
200849 64518 142150541
175723 217757 425483017
43551 282222 85236675
198989 202064 562861905
11703 271413 650356716
279390 189145 575667709
61291 286992 544995886
186011 201518 634048550
55393 72798 824492498
123291 273730 917384362
5914 95480 667363520
50486 81097 722157702
79081 213381 957628447
218406 6517 508261057
77341 156806 653629994
177475 24943 452399496
48028 240700 245728162
154288 105242 171316530
123925 85706 324164542
170207 119885 345362375
286736 153104 688542411
4054 185969 629563558
164170 299532 61565576
297272 152613 682023970
218081 101724 393944799
186306 160411 855113098
135390 54139 807073120
45380 58247 549363487
24998 41941 64590372
44974 10105 598445564
189647 287467 601347675
148807 41674 236260258
55393 6618 551372934
63468 35140 689472710
164275 51492 910677370
22315 149555 649170113
119192 191141 278944262
31788 282689 921314141
65812 174712 629152293
93619 149544 193980575
142633 267529 997325904
292429 1080 295337030
144883 220522 281489619
297722 75936 717131659
182956 11641 679324583
81203 108407 882765857
59860 280051 58512894
248252 166327 6621829
237133 227165 629977759
288997 173924 42934166
109903 110182 689641131
123075 297364 361049135
288643 145998 855293799
40169 285287 442640419
183635 170370 613564513
215263 85362 896710660
69400 121651 27806869
123447 69060 200805355
224900 286714 130488290
136324 233203 120034869
75365 192837 761791959
516 265086 182759374
298984 77721 312081805
245683 121991 568017717
82502 89878 461919473
197914 177712 184277414
166310 291813 549430002
190476 99763 639721758
13248 30299 205430664
78679 87206 206022735
212077 220011 994641374
222689 171232 944179448
120744 194026 620793867
38852 164236 579065185
138959 144322 880074455
238477 247951 45176156
202752 82314 283049745
12923 173283 503099041
56474 4988 968007578
277433 260234 382376497
179251 291051 654087496
116703 218188 419809784
245447 205491 571905938
6988 189358 905094380
204318 226077 976601852
270705 209158 646778556
232351 274050 977590564
180071 119542 660960273
106298 260771 793480865
227350 253752 572504187
147451 41850 917011717
150941 5929 16862777
208596 128349 72535521
133263 235194 68419360
216411 239254 3892541
64010 73806 401407464
199334 31413 339902264
212773 125341 362384770
186519 255339 588502945
261095 204266 757832447
29054 275162 255772863
110132 40882 853736497
276925 276031 577374800
90433 185743 909453064
220092 192367 651814919
167450 237685 736963208
86608 107915 604359331
284632 4073 348424387
281141 105051 696585051
160609 189277 213647661
158372 16340 297566874
109464 235354 272397870
262678 106861 17193201
14257 153430 804003400
31784 145814 919814211
19944 18550 292430951
73793 85000 723067066
11272 48342 674235004
69735 195678 949299125
132899 167072 523218197
278688 42962 606934306
63780 228215 244359339
147114 219567 588955008
288762 259864 786567605
268513 58362 734193881
107294 167839 960860776
71371 23498 586665212
199174 28874 838713157
179719 126140 693765031
134833 236042 285292308
286259 202041 75433624
47368 263929 791094088
257327 185380 987252425
152040 185015 486891019
250969 231474 432096120
263097 21466 420708203
237861 125512 78622960
269557 154909 681158599
236040 298054 33980733
161566 101279 166109109
45786 209314 594663892
66969 196044 468904283
45903 134416 644595641
14061 179444 18587399
192790 212918 468080190
225321 24279 656861917
116201 36322 649715309
228309 65612 189260985
76917 196361 840404374
20642 187861 371916898
157369 233996 479869110
276868 282686 690644537
246033 244533 720953697
127174 76043 295001346
20932 296299 545817906
14058 47821 323782214
169649 16178 591962803
162020 104042 435920945
155837 172901 64006106
165181 205621 33516674
211692 224269 854325635
182245 216412 975895030
265769 9126 345433213
135315 126894 589021861
16182 3866 343731206
233349 215243 48762569
62042 144347 575210172
221465 233303 707722050
10092 164870 975185680
72829 107093 151910107
60119 38556 958201760
96620 7244 189634408
88610 105174 842116491
37176 142098 349649761
10107 202594 758771626
70388 124571 659850639
119907 116348 890234088
227175 11580 838139929
254465 1505 493663169
2060 250982 150784118
164827 81392 125835736
245618 121662 285704366
162769 269521 339622488
259378 176315 309369791
43591 281013 872881517
165815 156325 805367259
43522 297626 113632962
181327 83202 573504008
287997 178912 957164259
219621 279666 428246940
107127 241099 586177829
88226 26199 115594440
285347 9902 408568677
265136 217293 326747206
230203 87286 511893890
251682 45668 414535311
66402 9811 769574037
181555 98483 385026090
142379 39020 244020711
95981 134794 476901871
269305 277420 312367028
185537 228717 263972620
101407 201278 122243906
131557 4834 57150590
254638 24273 821070356
123043 108050 922133281
285811 196620 118907921
241556 156932 826647105
4148 254542 814127352
182206 283970 734984348
37147 152606 654723510
89691 79211 42857439
208485 249943 443288263
205696 240625 150034540
242087 288304 743159065
87665 234451 685839065
16339 27461 763902265
33724 92576 855143443
204390 159353 111088145
189420 121769 92408949
78587 37432 614243116
78495 115089 407427027
113533 30400 821963078
121280 145838 923923845
147854 157473 961431257
244779 129471 572118756
124408 28136 14951485
14807 125092 527189518
227602 234132 577501747
286285 213647 639856576
13931 289774 625500229
119809 261039 820027172
67321 147036 435654522
58485 216076 851628354
280763 210253 672923571
3989 72810 435489544
49172 293765 769785682
70301 69205 319935458
121657 216620 577832384
31261 113883 153973429
187371 229337 754933720
5015 181371 20271487
290542 113738 730313014
202462 227741 21145027
146116 140175 714982486
141770 146946 384290625
220300 44643 794790734
165096 291941 163564578
110853 131927 538944436
175803 128030 739553496
190096 136494 923914120
160024 248785 692820860
35131 26653 703974379
172666 10750 112555201
268061 256595 845396634
284636 202019 639314782
156171 39280 167995006
149875 50961 42272192
65099 98225 548569217
291691 177713 92533584
295705 208799 82098890
143962 269574 743029005
38037 55931 526263770
53391 108002 463472458
101265 50350 45880436
58874 58191 583192928
249107 80663 735661971
43617 176663 717152140
98231 35509 822620448
79123 142010 548523104
123355 150823 990685910
45168 198961 951150155
246894 64476 746796029
48741 201029 744353717
114803 80944 782027126
169146 34410 159870654
138184 130624 366956397
19167 129732 885481159
207488 268457 742317463
134538 106464 951462374
268320 216488 249240759
38138 201688 434145283
199847 58335 856741764
79484 287188 112406088
94788 137667 399862660
14463 173229 38311981
289511 16708 884645130
277778 113467 28488385
73458 99340 573673229
281181 55654 224470246
216917 225423 158311701
299890 53289 154810475
164929 51647 863455534
227098 132281 263585340
128211 276571 79453057
47035 176660 643462621
81917 216776 600314812
22740 141068 548796092
168964 274921 662996944
112744 65107 99034100
16979 161965 814128996
271345 34556 153893991
73933 97249 266425314
141812 200529 573655674
27280 68796 423148526
84058 75491 322351325
45284 205717 306401076
294286 50042 181456184
75762 200561 903240035
31009 156994 494625157
298184 72534 462719705
108801 163231 752290238
147843 283406 432910802
109342 220479 348404042
123443 171662 323959262
29627 137997 107701022
207901 164296 621478432
223780 294322 367270159
71961 14189 4614434
201976 232332 791619763
8915 110513 382048683
134240 207528 946143099
61577 37202 814405761
189784 18758 711087216
111665 122679 133508975
234184 69798 906876326
113961 269353 581346679
98404 201677 258561980
185101 132850 594281095
127103 52587 90246771
199022 22136 555564701
30322 267584 478234210
73117 155505 214251392
180461 27178 447713495
188942 209097 246428292
293721 175872 95523771
210511 93801 206740421
288897 103180 173753998
275880 2905 884286306
206838 16316 957299087
81638 35155 814809080
267209 240947 602020758
158966 153864 676237442
196850 136870 385646119
232296 124224 75288820
88625 184726 718333640
65663 174195 528039889
37244 149248 980582729
113776 62054 649055453
112702 267346 365761839
157744 275931 991698882
262819 105307 180006767
215586 66603 596386848
5401 186309 299885701
273151 227932 382401557
215018 94077 939857110
200589 60438 894185949
299680 100296 140706127
94610 130601 340740335
123735 167143 823762368
127108 195056 950071401
54830 278203 999609140
185850 7301 982681760
82634 211282 951685471
258283 293950 915781753
278646 292958 787978648
298825 287347 681659206
15107 239119 529269881
73918 195597 857007708
6964 55120 839693145
100586 142805 697359050
101300 288571 732154961
214168 105223 172052086
177872 222334 169999120
241234 138824 390440016
259714 10442 858872239
128583 299360 349539922
249228 211705 373870395
154748 58171 373360838
188702 28542 473580532
63195 53171 390248958
211659 264040 300998627
236549 92272 62073977
256619 229650 289541897
298690 246738 439419950
269077 173760 403439011
178306 224906 780080897
202939 220913 223938519
110669 22018 101522507
32183 46632 220493915
247266 245507 584865385
81825 292365 661504446
274923 235921 388260858
156684 102328 752942101
23384 366 248067612
147660 99055 573659212
203250 22716 470480465
212094 11294 188972727
290868 185499 113699023
229847 80796 989502507
119153 114423 739213195
10718 187542 308999614
111410 50785 14570912
8443 240727 634544759
257415 188987 365368765
142880 8572 824383715
38039 79217 294932364
254169 72490 503198121
61433 190309 660569671
14178 17418 52417262
250450 55320 331992020
233586 70474 904399777
81313 113961 642456245
111175 72667 825166466
72521 296553 147919337
187687 134593 257310141
251366 88652 278133115
38452 100309 994776500
135668 188253 294884092
198444 20051 678638581
151276 10646 219383190
198677 217527 543166912
36626 262507 470634506
159549 202179 359760109
151236 292086 899011618
288941 178554 381797090
102390 73636 907075855
103095 106493 323656841
237195 47630 909883636
248463 128294 649478574
267193 72283 434072753
25732 77238 77468246
166889 247897 584874320
219369 98626 95044608
108148 194097 116293871
278201 156155 155838900
177653 104721 698724206
177663 117633 262527294
181143 183960 550734494
6245 297536 179432755
85323 257926 628602030
271988 271381 928601650
45102 39796 632831009
181650 266115 480215557
143235 103757 563388416
116445 185899 922957585
221442 83903 691331018
268713 86185 215117539
228769 27692 163911696
95993 5058 602436635
10375 124896 381613073
56372 98342 39271858
246272 41378 808476413
50449 78524 376049494
103161 266787 275538464
232648 39065 529023780
28329 130846 2418832
104983 131747 74074599
119078 32227 292744146
39317 253611 686093918
95754 11295 551393682
38510 238440 635390967
181030 99464 125531437
14576 299852 389112822
282769 13990 426920114
51120 43455 997229899
112756 136591 370593623
112560 227835 263864354
229155 275071 856507503
60406 271866 930951945
66919 84465 672705597
4560 214236 752998812
277666 127999 933516587
298578 55060 261884661
114866 292616 525576963
204500 30518 53898470
187660 239753 691530099
213653 146355 51792012
28651 202770 859683306
245349 57707 408340462
228812 249574 660322303
268640 27746 83777188
13840 298780 55999625
117410 286615 933947511
21171 282456 710079437
269846 240029 509299933
298083 158269 154067145
127274 224937 479658808
53493 50353 306865877
138009 214407 290025970
249052 27847 450688304
163342 281567 398298948
3630 78978 878242925
26293 182557 267671510
68858 173734 279040166
209754 263758 117314622
277578 158095 77550917
294936 144830 144022971
75155 28014 264181658
200819 156378 819655673
31431 282687 652386481
68969 153172 638680873
204585 142988 655585893
185687 249190 645471632
23322 166111 437761145
21303 24556 104484598
222779 208944 728445688
65632 104198 403122629
73629 217173 233878482
99031 278935 833072231
249309 60259 809728231
31795 13845 485348652
22171 183643 62705655
269328 70827 270991922
61789 279990 101384127
247355 213775 324931370
110030 241600 687214421
122846 22674 490472189
207875 38827 90326074
45960 216318 12816534
291606 20922 223437483
59058 247429 605059560
252956 190578 998860540
75385 25503 379303568
68975 158984 171743217
54756 212535 241890912
159953 70092 986798383
98870 239344 234023542
45848 28928 323540238
208467 264558 9598967
282055 230793 551998039
74492 180662 190336246
287307 109125 574844481
269813 51046 809500838
202736 171393 794788627
243525 180241 872528390
4396 111781 180828493
108457 251662 753187055
245595 7683 238225318
276855 9761 495153404
91023 239043 639466395
183447 74678 935933201
207325 39972 110564518
140673 38245 857339014
99247 36953 330400458
3102 217208 654573045
200328 98773 727753846
70156 148735 2813181
84304 179774 349243709
223780 119618 62869818
253045 291677 698920390
144139 30073 392256986
280360 3052 578863948
104152 289562 805316045
253962 221165 508612604
65054 205076 199950721
49692 193356 275221719
252431 11679 323465630
8959 148188 103479740
279023 213958 547574362
91238 264835 254750832
74692 17039 486566969
271344 149040 514718455
285327 17134 881053097
220297 235316 132632108
202801 220084 310835364
212203 278262 9461799
2333 265961 442887885
132724 86548 322269970
120496 286480 475080267
253662 65742 935308091
87761 290919 424881215
233995 117878 558809322
212690 14764 98235305
148359 255362 955972048
67915 201909 419317605
127815 96551 822891671
96424 56737 609383390
242373 237156 702384348
85458 260333 481831820
248791 222023 565905823
296730 10096 838808776
274130 99709 416891437
99095 182826 789600790
3658 124651 149183775
84383 248933 393448502
212380 25011 935316072
74057 210891 44130580
185631 6970 799700624
292194 117875 188038210
273361 146421 355037600
9559 261061 67758587
32187 56126 99656052
4096 31218 472112378
35232 284276 766836517
223752 28064 312265136
291183 200747 770645142
201371 44905 204741170
184769 6719 488780149
90132 126734 826546838
5198 185008 279499223
186170 61214 724019234
140555 120000 834036037
83784 51104 361715230
148321 168025 312598213
247854 12978 541792175
193500 64746 787107575
211597 103989 61543513
279351 143244 897051595
185664 26716 486822616
19187 176655 450573830
106073 9549 604448404
54789 7861 343263739
57568 269642 409527409
53550 192353 806139091
207065 212318 840441677
106580 147122 893853278
282483 198635 373402824
231812 147734 772685732
143998 98388 907687249
18112 31931 424921259
285143 144707 238409856
214639 146163 30347410
192853 240157 801588489
49441 244540 234632625
264903 73202 470826484
155056 46182 350187859
27882 237040 327015498
115824 217952 42136359
21286 6518 756275088
110291 111554 694640278
107228 99890 815868664
63232 240985 888599118
151378 106786 239408634
207453 29632 807440447
263846 244368 500369812
699 134909 384796223
49928 175641 681406145
108912 4749 446123247
159742 129807 53337055
265184 189345 868871894
21792 45985 831692578
152470 6826 416368504
127344 158317 400600416
284777 126185 437496546
270196 16805 760410370
76395 35235 310836940
51419 101769 345549963
221342 243651 126171215
88999 91130 257625458
246599 38159 268232096
96483 57258 310026122
116199 65663 607051084
164520 219429 294181123
294424 164243 196136340
280437 74534 372799334
173162 135498 256163610
143161 198425 693928724
219051 281747 616962191
199608 149500 712020178
2928 192341 304591632
242272 72503 130210280
188631 264316 153789916
52820 165640 398502272
113655 259353 242826670
269982 105395 369889980
193893 266180 909397885
366 121937 872989844
132352 262209 564050662
77119 159647 990164639
141443 80304 423169517
180315 254955 179067945
291805 154761 842179658
186387 241775 258597715
162937 205306 66940258
233334 236458 387708802
280068 4128 510158286
47673 123836 23270689
59853 203937 729361335
105300 20894 455315566
143478 268921 558840345
176865 151259 479421815
198157 77825 851083273
288848 258692 976967403
142677 216960 189046056
17431 169344 469798237
42249 299663 438692241
197865 73170 336705183
190983 133236 968952026
220165 278261 906472890
37485 69439 687184147
116153 69803 682531306
16008 19305 926538229
202958 114235 502061044
161794 165949 38600610
80458 71875 61371275
213514 267870 127507171
215799 151800 216791011
171801 193201 743576503
113673 23414 410740683
278795 53118 195460058
195520 289503 989060926
258706 107828 980711169
19545 58255 223877554
211482 172964 342067653
258708 93238 758829798
202600 295898 775998245
133137 75553 61056180
267069 241520 446620189
167760 21464 285564130
108003 59923 476148088
285277 138161 448512525
118398 69738 599641379
123524 107762 46278751
224392 269799 292211247
236397 209436 945994926
71711 126118 969923314
6880 230260 705123581
58416 82782 346303511
197220 195174 304255034
157132 123505 148709268
158302 184550 644610778
93156 227826 942944096
107805 33639 29077081
239928 35600 731853237
184488 112743 592074591
216784 76542 605154185
295758 210956 177558519
275102 208512 848080338
178563 131743 741978953
30952 216801 254251679
44099 272911 115697410
24259 255870 699636490
55854 137494 895471802
154559 78929 433760341
58436 151978 467136859
21505 211653 413972458
18356 100608 89210138
204602 289098 554906664
185386 144320 801661651
5118 91200 541029219
10320 16104 163250006
67785 18770 277258748
178420 240469 172491618
81161 73539 203679127
147143 38681 362314695
89090 230338 920126906
24011 99141 255907549
274548 227123 620400008
118745 46801 117812320
25140 254688 955114996
54186 122813 823466826
2458 97778 174404110
57485 185459 106872069
11679 264965 886740878
263984 254951 727664975
279337 151858 337781454
238734 51269 430586104
150440 214914 575931710
17729 157083 988947241
101142 141912 835332354
60463 265202 856971055
156671 242184 807932612
173223 112987 668129560
243141 213955 53684701
237438 22295 134202154
157212 142906 971280856
165946 88699 623279611
147721 173850 227004197
114364 275511 77015968
69406 264262 251812282
19996 71558 459723961
265163 20077 569400107
118989 112029 13406077
164526 62050 147628738
95881 94261 903604309
216052 25094 763083079
24592 17300 924649567
181487 294185 629286379
220005 114152 937413710
20917 296540 207758828
91367 257573 451796542
74432 131832 615839197
191110 158628 202481742
181114 90924 812217387
163338 251324 599533883
139320 288895 468328400
121666 131448 726461761
73551 298982 217260496
153159 218256 441145816
124279 142433 905175956
244121 44445 667632979
232810 134701 511739048
4121 87671 415031445
150414 187243 524505418
82220 203070 240548433
275654 118032 697951808
2105 279677 131418664
6185 181831 944230936
231738 281037 96026592
173332 145471 222000664
228920 93888 382261694
116909 70402 136707367
279623 237210 46613615
262826 208693 410464795
251672 53764 563398855
272239 275182 665022323
102351 112214 567025023
40226 281258 589419328
229168 111390 100355335
127423 224499 907263468
56073 75909 957239825
175698 191729 167990034
264419 208176 329023393
204020 6866 653516306
195388 296139 10179334
219550 215467 634576869
158809 212075 942389173
158181 20306 979004815
55986 293960 470146336
72195 204988 944848112
54146 111140 706667228
160249 205456 306743789
54789 26982 635933638
291438 145248 177558283
34846 287636 354724345
293758 258601 115652609
174301 113528 516378847
73420 120022 884248653
188339 193939 127262030
129360 10613 511506104
138061 185450 684547797
128274 75722 581038919
49213 246545 571842546
245672 38863 541824732
140131 669 281971382
82148 15983 323769044
200515 92461 451014579
282898 70438 321159653
223623 68433 301599237
28620 234711 964013552
79813 200609 324009997
219773 143079 106318252
58359 243616 177172826
234424 156977 909153119
163883 104690 464032594
29921 144382 18598629
53807 59345 623124129
135497 70890 951044832
5125 182661 928913092
92196 171148 7030751
52739 134522 75853075
193387 6762 399452147
188975 54710 13405948
80527 243696 250857637
218435 95735 783586832
28345 109089 225298005
213149 206200 706776897
16185 92886 240035243
262119 115658 726686014
204135 94093 481423090
66570 172589 938446147
294995 250779 137825775
43622 171473 93198858
268612 21189 512852807
73572 298672 221735194
213837 157398 419429220
195923 269621 452264523
181230 272857 28638513
19080 178839 652441374
22768 62090 946477204
78670 164092 511349871
251793 147266 786808688
189071 115057 378709732
191375 24180 573283071
41367 106208 371200651
71396 35647 370050243
182038 271686 2246832
292232 40034 421444573
83781 12975 940322540
221773 159671 53473341
280232 47856 257844677
52302 182880 352065642
184762 297116 434913029
97037 116516 189049179
78287 202986 795459963
41422 197466 933785712
105489 36053 290440468
155406 11814 867459609
242337 138313 326503989
67802 260386 802591850
245270 57564 429633361
121872 208744 260907926
10837 37688 709528552
298514 239512 621203261
64685 96286 367374672
25376 84228 148339640
72502 112878 760729310
102048 219074 32378218
253264 209690 193707276
182617 139918 286697593
95716 107345 217757329
87179 41697 327932544
91705 62693 407253093
184819 20279 403538037
151991 182090 177308800
45267 91539 843653588
256803 137678 780835764
234147 116212 961104383
27286 223398 325383385
184893 660 222428961
299655 245087 282682170
280773 71626 608708489
236452 183224 389569542
184693 200418 868620065
37903 16221 90689168
133395 124889 258435425
51777 294538 598667381
150713 216713 960564516
144159 207569 88170394
279423 228622 866170466
148533 28577 104847274
273655 52912 524621819
266357 230568 14407260
243421 39903 198713480
58578 51437 197914561
191581 23851 363184292
151083 296620 927327342
24909 223408 794374612
27778 41165 622146837
28027 287482 914198199
33394 121828 358303197
195504 47192 314880227
131359 185127 981162424
88899 4140 126181856
232288 161120 148872181
29178 86306 91820445
119750 136972 783398248
199634 234506 951425049
286587 1381 434847554
192752 211866 47961919
165517 221809 414493938
225127 102542 16023569
62723 263028 310194450
52227 15547 569523727
23353 109387 452479605
191952 64507 697211647
134621 278109 28339207
3704 21418 427396834
73115 262734 875516872
126803 52461 620221498
150922 51206 194759691
203907 223794 182004335
213103 149388 993098276
26483 104729 352362471
160330 8971 619029470
297816 230161 98943979
73272 97055 835762462
30881 47784 42407967
187711 24763 152235746
10854 71163 738620913
79288 161541 540689541
262484 286804 543926338
26465 53005 802810426
68242 4516 22919635
238650 205442 892196576
173016 25140 905869090
148264 153530 929542360
160363 60372 803553198
112027 40015 610960361
20897 26024 152927849
274333 298256 577097906
88034 229580 768219971
96390 133125 672390160
124299 67027 24799748
165461 252649 839564375
299188 203497 751715255
56139 216975 222127568
138793 161703 234672399
92591 145209 838339762
46573 28696 126946280
9041 279481 664676772
94322 55197 99250883
161278 250386 145124962
148182 170409 908389330
85415 74130 470017459
198307 248447 625977215
199963 22364 657323817
145707 173671 553152045
285642 238096 276903063
229366 191479 573820115
167814 263490 112194238
288945 215556 489117640
227270 19353 663442171
126888 75745 363354647
72481 178521 996918112
131314 157058 238856497
119879 211143 112940965
180746 17905 742103556
191144 250441 499515284
128096 253329 927861924
93290 133378 302657289
110861 260279 416639117
235226 158285 239104906
213557 65104 749122946
40900 271258 855006183
285419 86792 563284075
26505 195511 464651317
249475 264836 543095686
180268 273131 280800509
40869 175635 574406205
241830 164899 234193513
264239 245077 201480993
231624 94937 863680609
44000 72057 87640129
36095 282351 758398616
87191 175286 434502094
138185 69091 928782288
29575 262743 103841227
283732 263959 921838171
122957 254245 723909376
272354 227713 59935613
4837 202038 497243656
21836 11855 457447279
268081 117479 984936799
256847 80605 156333877
169389 100572 204974264
236704 271136 481544992
71606 284381 325344411
49628 275608 419693078
234171 236729 950243149
158117 180677 757083125
286702 95026 76099043
243072 119846 694887717
156577 129536 749539089
208428 185128 367426557
209019 22917 643465320
273378 175664 227018448
50318 73155 584656614
201433 608 810169959
130903 118891 138662476
294528 272711 366692904
228278 98938 657126569
178478 177911 102803774
247670 74896 555264534
120316 250405 283921062
62218 145893 737979960
43847 139926 10452314
237702 196473 186416989
84130 86911 770137535
297907 91562 639633825
166520 149235 965504492
78402 271288 692574994
168350 229871 413945572
40058 207092 326378147
235009 76454 49827889
251863 190106 396217421
103597 60067 321509188
36097 134518 761521633
48561 292354 970965045
283008 285590 72627410
220971 154611 655780926
256467 202936 299218266
212626 95746 919998050
177046 219349 509409768
108134 77481 501200707
79631 146857 509932305
271531 89160 921320313
123156 260921 493573732
148682 72465 142927311
85630 129093 380588243
216369 159941 276596884
275214 244181 701358927
184298 242267 81624823
249905 182072 885477722
283522 293561 560033647
38163 121633 431908205
146183 88801 259832172
103522 204396 379145281
92475 240666 422070142
256015 282535 111066881
135459 224040 717926629
41499 246426 788836801
267577 51989 515025352
234831 210865 60064602
231684 63649 245139111
30579 22204 58966312
58820 10203 780695358
7071 56979 496595865
104701 102943 644190054
206806 173911 623621534
243803 181970 191380704
54875 7279 284733577
215803 41807 36527576
268597 108218 425423941
106349 202007 800887662
72295 157723 525689099
276545 65157 615007458
110681 48017 876438259
288849 95066 425233056
138705 98145 766604360
57123 283883 70093671
159039 264419 947477528
208493 257454 285954012
265382 201966 758854075
20923 87361 282238915
28216 298090 655798200
193779 207229 352145309
135900 109463 67264178
41863 232455 524155976
172935 218204 231524948
145990 179254 818491980
99743 31885 999466201
84136 63800 414321208
37702 44721 874801292
60661 15030 251568368
261077 145669 781565479
51808 241887 656441571
3087 2851 36011851
187028 196477 268761373
120621 183536 177977277
62662 276643 477693611
211299 218724 834638223
38959 200111 392399297
154428 219278 433551256
195366 62979 974919022
44107 56874 364901465
162469 125877 62307713
294181 252111 528653744
9539 130252 164005273
199973 145421 552343155
64551 156568 91317464
79334 15413 748410120
27367 88394 833415625
280729 173997 713495529
259764 248022 219041465
193222 267295 280935128
261724 194319 77411169
254187 10781 385977784
106196 263474 894098688
230915 78057 199231107
222316 137849 618521753
186245 5140 906049801
101679 244617 844278196
196557 6966 786739780
148324 133936 188150584
110378 234870 144453682
201208 277572 774699450
63162 190584 254021062
228246 149425 111916269
171695 16352 426715644
42544 275602 136437566
274722 237070 703762352
217747 227337 511343367
27505 5722 117900834
288812 234198 25647572
152558 129457 967742738
216922 121582 45404964
230719 79173 94886516
227575 120938 630152666
95586 217921 667022485
211353 274742 161461490
116208 277692 438568945
297173 204150 103411614
122363 158117 761951090
169795 252062 704145067
175320 147312 618941627
32093 96778 373180562
290612 249008 255003680
75447 83496 485925741
120119 263686 518617313
236287 219886 623462345
86909 285640 14033878
296886 8521 93688110
56042 150689 517695955
273681 154770 442862751
245851 220684 831873633
285894 168593 270330622
229009 112165 584029991
31207 12684 142867312
194840 261515 155522128
77385 143898 386917348
134964 55910 745424203
5530 166082 393690044
274003 272433 303469897
72827 54127 804286194
213798 295766 797017258
29116 231036 429145263
186468 30947 16691044
66613 96087 184036653
288086 206123 22735124
255824 96374 655422207
182230 22636 112536778
270918 268833 359200916
192273 60354 833638942
272002 190436 469366884
114843 291669 883351261
140707 272475 994208387
20757 89257 582541764
170189 154559 885407078
190967 107981 371196821
55376 46705 155471321
235155 17485 519983752
285759 81120 392070980
130538 252282 332137490
187806 77944 201382093
275524 52110 23960802
204741 165807 825889748
269177 239973 306312269
70298 142421 709300762
61181 173134 961853972
210293 112950 248451567
140503 47525 459579543
211974 122738 65233135
173751 107704 900185781
104692 217149 885809166
46796 21492 680991987
160711 194384 257427579
254246 37722 384896477
297593 251079 621248936
180963 195866 820844556
60065 156083 907289512
295925 217771 830932837
286994 122689 709374738
226302 2572 830948474
181517 85681 196172092
38549 132796 662017051
148359 238680 377335755
58003 123967 330278350
33927 31188 364214226
39070 228500 677294519
79435 254088 191243554
188396 66197 38333779
109606 281337 956260382
275193 245835 502742451
217909 112599 852163418
106863 23683 17757726
89105 166651 796509400
143416 179326 496146388
79 172440 88334275
17983 272142 639417599
83779 31311 972559882
158466 197955 689110314
261096 70368 301089283
31822 57595 569630082
3060 83991 916648423
277750 189908 345762509
171589 158605 49574891
184680 145092 668150330
186172 58729 353777895
152053 106262 793534152
227161 234871 656191735
202969 5720 13465884
62612 210610 459586852
29985 155948 468194409
163080 122546 250686478
115176 116604 344160551
214321 73541 838969833
127096 272430 80485895
128086 257842 938039692
233881 239875 423521114
295019 129156 860803476
56701 267705 268710803
54420 196445 273062029
8270 134136 273826844
280721 156565 554612409
203771 83056 680889819
289203 130653 317784427
251827 167245 851517238
31803 200023 807928361
152378 34575 555239710
265363 175594 978427793
198605 161286 324486162
88516 106358 225161245
96863 47801 227611745
157371 50091 720715724
283554 221070 272103644
176209 26304 974973867
114461 170320 552299261
185021 292349 478149180
71087 168840 215849645
198956 275186 229641646
123242 72637 745387776
28654 73698 135747761
85967 58921 876550032
258401 4003 856189109
200474 228503 81223162
117567 155058 204615566
65721 119126 102302378
69321 214705 389457744
168490 23368 304107042
45246 184250 735238508
120791 14925 772091744
92292 83196 234302254
199314 183565 575436732
149027 126425 323150013
228093 117618 374623889
120942 107936 449846845
46923 250336 221507095
282289 205488 986319677
198224 86330 651915566
181886 244072 991033387
22401 194880 351020949
146463 228339 827815956
47880 174565 211265614
21888 212861 874723323
226549 283441 493203403
253232 142222 295496739
152605 272449 830096443
22725 285275 15783566
91389 98527 437246177
85257 144466 999232402
250999 18827 502532773
120372 107219 814232393
75244 9721 573035480
119956 240633 774307647
216081 2238 179271456
222415 225637 979396830
256187 225983 141725728
212741 101033 709405518
270756 141887 115857622
191118 104635 732445192
247902 103145 103916628
209872 106580 461740980
267094 297619 33601142
85617 168107 354476794
200693 296176 934204906
58033 227454 573124883
81127 248841 707167984
18290 12376 504409330
293963 17234 466404864
111163 161728 670882359
9477 226701 950705272
228615 83125 17734377
102971 5752 567724558
227277 291313 111884003
99329 133903 612895968
50848 174076 118810662
290584 66466 962089820
113021 93423 817346644
41998 15800 264591467
45835 104958 867135623
31543 234169 513957770
278366 234346 451075016
295638 135543 576663489
160414 29331 274698517
176512 232383 786718155
43873 284741 799960232
89651 172295 454040364
281807 110567 940215782
7083 23014 921633698
187372 599 173312378
222584 143116 381162093
241738 167174 136067522
230180 179245 887139138
81265 73146 208791977
127084 237580 431030117
41781 224850 960075204
246244 15099 734336717
281891 276974 666682127
60807 106897 703122678
151847 84579 687874590
180133 37282 522566171
267028 125147 621603776
170183 118054 20687787
241272 244774 418271870
2236 197381 838721091
18390 3685 537934615
104231 29531 844901878
186293 215713 149808582
8168 72660 730170978
245601 271997 843381637
203300 232849 10062609
120013 162962 215227195
222858 160860 668881235
175811 252972 66859758
83523 9796 617495543
201844 167609 174504448
11890 45157 408463964
276236 273120 280752290
254585 74863 592091884
232873 146731 103143313
162079 143028 924850873
256004 173168 140304341
255833 283237 829773057
296503 180029 46173839
284123 151222 190170462
172393 283905 947609808
35631 31001 124211099
156649 95877 616321282
239537 269157 144485302
145303 136094 482323393
279851 239592 587015306
214157 82285 258135093
51782 117560 705941094
80432 130909 818901971
6709 130790 576751805
23634 75480 795829456
260421 239423 240142148
83039 23602 84619974
253813 276927 388353368
249755 122626 509358061
137266 186040 537223032
105997 133560 66119593
252046 42812 52388049
16040 204840 362185912
288550 10209 864218218
195040 161558 380432488
4403 106519 933921339
226395 68496 794501466
51661 71719 884515780
22626 101546 919487006
206759 246167 360251754
87314 202259 251736540
134873 154276 330113146
114007 134697 586431919
33604 35543 700670061
228487 21541 633663126
259591 202966 844229282
59309 220327 359273979
29929 187653 637398608
71864 745 410323237
231736 169615 916640950
200412 224527 421018733
227677 185104 244433372
144691 87848 593648893
116247 134032 70426183
67317 149674 390819125
37975 130666 597107308
35130 26800 607867877
200988 88374 487519930
255785 244583 369018953
48885 226501 946865500
62510 207894 885232160
277804 269638 669057675
43290 177873 311938687
125087 32486 123285801
88482 231724 189412741
48453 266584 279128140
85620 67807 731834293
125333 238884 242807657
13003 3696 492277114
197488 14361 639484699
279040 52155 276533264
297158 61062 984052248
715 291332 67270695
129629 126925 361925825
50313 106194 422033616
263916 103501 136989844
293046 6730 125863037
110448 82680 257600794
7491 131518 989907709
212533 292989 203755342
184331 93988 209453655
208976 246506 286137507
76695 103035 746481288
295951 16544 284376003
60615 184174 950870561
130637 242364 864337056
49184 170165 40692043
188792 224817 537432539
33056 54913 984213370
138656 233517 926620406
132532 42510 128407420
222833 248838 633189511
298382 211135 507275956
96369 14820 860096891
9884 290696 53041063
223507 214100 761115330
73378 215889 567288766
130697 219809 780857083
147925 106347 956427199
73611 214296 997265640
93512 190361 233275320
80514 271596 810078171
293887 70681 563661989
98289 116926 266222546
94405 6712 701868359
103264 166647 871568899
59846 219437 131116280
65122 282440 956619918
127680 108227 198689445
77721 294694 248187696
292257 126192 731806857
149015 38271 761594254
127568 85466 89416479
107155 275591 40383201
4094 149530 655005029
51773 129418 979969996
232988 67720 654708722
125110 23153 895020664
287606 123958 676542360
126230 286715 686154483
72946 8406 515825056
108611 184962 682831358
21076 259523 385375626
68977 176866 189564715
55050 144186 658339706
155296 225534 128492843
28945 86519 474809351
272727 15484 915920186
276122 5733 621846899
33732 97383 24245930
75699 17434 951133565
232835 217230 138370141
256126 177675 284445512
3706 114489 379466409
152267 154796 667681992
199909 77281 714256104
228777 101551 676347042
94944 227359 219393598
84266 14156 581427068
120455 220790 705536526
8196 14044 991962000
246609 247847 923755133
220177 23336 330639735
210939 174398 564166524
140297 25229 963551732
35537 318 660082813
263994 195495 111103294
170622 234973 833349937
71701 194072 374271602
186647 273665 400765814
7742 216768 664663848
121730 294425 287453947
218137 181235 174099595
136052 25167 106373664
145883 74426 520473520
168854 263144 408526103
193279 66664 244673789
188790 147537 515397783
213836 118523 58730557
74403 147244 663643872
169361 94748 685079873
34584 278099 32573430
18002 245701 548203898
287157 103827 186457184
289056 121723 881696686
122662 299152 477072994
140309 191002 832272191
264886 38539 270990594
67839 259790 35630454
74242 173081 751450571
270018 26826 121459532
214942 42554 181278774
137493 276271 566613433
248887 231146 944005081
133825 259890 147649970
192469 202157 532469519
157983 8813 616413345
295032 37628 24500426
227094 229793 911780769
95756 85324 983719065
73358 212941 79124893
276543 128379 148914677
123766 170756 531642785
68452 270560 793924104
162720 180896 361167728
260965 156196 286119543
279059 261523 523712782
3593 92458 438485535
294542 212643 296096350
84672 150694 400468508
56776 189219 103059777
203907 231944 270749568
203018 247448 925811840
183870 94559 293622373
106602 134494 762863779
284547 64814 178246260
102906 11668 68942355
56832 179694 979249585
239612 9027 506307902
248160 199404 733858072
102602 239457 868013709
137213 75576 147884698
219049 237190 548704111
123734 195424 845783529
21863 89714 911814920
182820 294362 641086792
98837 84403 29321856
264550 186205 896147454
123251 264580 53433381
202598 64725 827440614
106025 192266 121187342
111144 108203 426042885
299307 52808 366854397
193688 108840 176291572
270811 8917 267281136
42866 46741 856108788
295438 135683 585024392
188101 132228 479404352
119765 158163 100748680
206024 85622 710226494
125270 165803 496462539
57403 166998 124708408
150615 259067 803936674
134909 205494 97773128
45246 2337 623875013
153663 77169 909902166
111281 173185 470625921
205950 245121 110286699
281176 94026 353225088
126952 207325 583906619
118310 238716 729535020
71156 243106 882071044
293297 35055 888246211
181435 107683 216549681
225667 225020 202572917
215476 121365 324237274
138920 61970 179524641
26830 38041 91019239
50997 171810 84800587
270897 277899 23709270
280814 142641 963921241
250081 58391 421245395
280007 95254 765452757
232315 93999 460844028
190993 158044 896749270
181217 103701 387006410
154203 80674 281368633
191189 238630 215518374
157745 31486 735284012
125047 205243 791616043
247047 38349 913348293
70767 196889 425407435
52750 107025 263868819
223123 206050 337524404
55621 127880 679770229
60660 276885 17126827
268584 60208 875563833
264944 70551 580972705
238804 195039 106011784
289423 3079 885492248
155180 4828 338211728
198744 47540 233611543
182940 143048 619539176
156766 99000 94019910
229106 243011 619540456
4859 136784 116428157
37650 31866 358988377
111333 49905 291165753
96823 97512 645957508
170943 249635 77892747
271871 57412 272136132
146410 192744 647786694
149564 268974 895751424
165450 179988 888889734
49409 71609 339120518
261874 56847 281576823
100294 292768 978010866
16149 152287 6269135
217783 185241 738651282
62191 272423 676995213
78318 70324 778282458
241528 129000 21648790
53854 216215 575599457
293429 25759 285821852
294888 179768 680708354
294956 52045 421805321
79986 10197 248679238
123411 206049 111939898
25351 101331 290228029
198722 184627 603716880
228928 29761 635704170
180690 267399 269108213
93521 19974 329859239
219587 62471 782739768
263236 38665 820830499
246036 130237 824139369
4252 298994 333385204
282258 97782 382661517
80096 7044 485582725
238581 183701 515301693
166142 115172 852613677
296749 263360 334655350
271373 201339 664879274
122048 123145 478360762
209904 203841 527098767
82802 171420 93301260
177348 185369 599595403
76782 81086 87412256
160232 30781 796077539
55008 63921 232391695
12947 39611 283177199
112327 253128 202270313
283127 38396 192105400
260900 35137 723907629
149935 156047 208009223
236936 35233 588470647
109581 227629 659852792
191305 202418 352527297
240904 291369 88261725
77443 52798 299407361
35514 34739 784805827
278017 119394 600485876
146147 122053 923335818
78653 62562 941272402
76419 19436 225354193
294013 63071 877720702
21920 83961 21238902
266193 32947 629691311
129463 34100 564625643
207609 80204 471388151
267855 152427 929060302
44202 233779 40292014
238825 180504 94607124
250127 16538 556957011
44581 246713 381804063
7699 74691 95926879
51092 15783 848632870
262941 88637 35568483
204724 78612 906065724
66597 89687 222963713
258833 82843 453736063
50760 269080 961743151
65466 256092 27454761
56001 43791 111039177
285521 94010 129526860
59565 267117 839775107
285299 122042 367701915
197860 115413 844346721
41124 210792 987100941
76696 127228 635503828
230729 32590 204355004
283243 70010 90512110
46382 231980 103642945
9141 274373 227935489
243023 292810 918743210
40893 30612 578850321
168724 61760 955473289
89175 267175 92489238
240472 38369 505220352
77609 104381 842174995
109567 142927 99765858
176655 12439 238442076
124140 185659 917652522
212632 182492 103167799
155468 257482 70801624
96177 120468 501756459
65618 279432 560403711
100369 264016 135555313
78245 209194 674510863
47104 200455 227468831
248933 233506 461353781
284860 245328 553878656
160457 17958 359377274
208813 123740 167865274
22616 209728 739525649
153746 208211 758088848
107028 25678 853776660
232488 247549 503254077
205907 79920 869300226
150824 173933 804725309
166218 205638 116030017
157552 183916 473575130
146774 98191 375031703
224456 276393 41578474
276483 51003 910465087
235978 7157 59829244
67095 257771 210250017
64121 171442 232199016
157842 185442 695413822
87621 177671 713629808
143008 243815 127000304
39694 299636 369859206
110410 173682 940079439
115502 17296 105219434
132856 253953 182973607
177856 48424 279258448
156663 51837 15231206
169769 206114 546674190
105148 19886 873836864
110061 189629 805335873
222099 121176 171690978
46352 73012 930681540
99891 211784 159816992
63102 122434 375364433
103362 214327 474454036
96628 260330 292941656
200388 240080 3044297
51895 142193 973189301
262499 85159 80365379
145995 203420 636045807
87380 36487 875453855
207049 176359 880363803
164742 206899 738495905
15190 105594 586131664
253034 43552 922433018
104648 114591 242614468
14998 158821 901924786
257613 239624 694097223
261312 246770 204979746
218429 214208 726619158
108923 69457 793147029
138037 292502 113258946
282215 1805 19057382
120041 143836 815123403
30498 15734 556377756
299114 45683 517264152
237723 173196 933244258
182917 758 345411208
205622 16124 927823238
284577 111703 389130770
8203 62684 84264518
56972 98918 30843224
67327 162824 589852501
46552 80197 446390316
33633 163932 417972747
202340 239678 84464310
198985 275984 384463699
67695 25084 620606855
206069 126242 459010032
202459 59731 645546733
71272 215453 982050101
26052 39144 384367781
84888 47283 656600089
99579 61196 262405982
111200 107407 512363888
216258 131611 365969142
117597 127752 231676512
170591 93324 365867394
34640 203343 250492497
44099 33394 134978109
233227 120677 113078182
268522 68661 447629620
135485 93543 709138850
152017 192418 87112344
205513 122912 576114819
228056 280229 535243537
29751 103048 933092241
272728 296500 582853148
296981 296166 547095377
180905 108585 125785779
229495 203161 80877667
150881 113425 41340695
134041 271257 261206592
10579 32138 282368912
271198 195162 703442093
150613 82915 279115619
134423 200008 746198843
148383 186606 226164967
419 471 325121778
7504 296266 975674571
74242 163526 387118924
115542 173345 739431279
250629 47523 532424289
76713 217045 393317008
223557 100840 276471440
281661 123024 136894739
134785 134611 730014432
211156 211663 922299408
27026 28530 434567193
143978 254238 547270819
230014 31286 840040307
184726 59088 99542084
128064 229408 204049307
269583 24744 678461135
216684 20238 393334799
235443 131179 295775166
111594 180972 241097924
170395 91106 651630184
219371 269925 137264382
57215 216142 767229496
276332 262661 760642376
209092 30001 9708842
61519 24187 493262569
107229 145611 964887820
114061 258195 200406777
27325 297712 197668643
138739 13910 485031560
79457 64331 255899361
59520 184108 437074464
171884 272787 861401628
90037 59485 85183832
154464 147464 10196290
248907 213996 154531709
67884 89397 247391498
46886 87806 264161772
25519 114794 690749406
287386 5392 32343602
35612 51718 332670814
68849 219321 810166245
295151 178816 573457574
39265 59791 954166463
52105 210102 136535229
118592 246326 138489931
270345 105660 885663335
78532 262638 377919853
12709 290652 972419070
142330 293743 294345867
236697 146024 64322150
246761 223533 859397190
24450 109097 485245282
105434 169395 104639493
17627 283725 575832355
113414 96648 669647011
80496 48106 181737669
259312 201664 832102404
66641 45992 376907694
272976 296374 693506976
241221 131759 106947963
138649 9361 386116840
255093 226098 307711686
228151 123795 467421625
19850 230048 213575575
32138 261734 522399367
241603 76520 49944085
177849 286034 939213250
231825 28787 973647914
159985 207754 388318679
188073 7493 521624222
131888 35003 9387118
250876 128153 852003456
209008 130859 128076202
236941 251448 184854435
293915 249021 289907071
137876 94583 988782149
124864 255973 51883464
91156 207487 247714729
178566 278647 611464308
32001 289138 872925956
181800 250553 231811817
108535 137595 655108942
157659 248016 545143192
151864 116048 860436025
95075 298440 154290293
39178 146612 879516701
198677 110597 461720591
106130 192497 894008603
191589 61594 969196060
182847 151618 786970666
12766 45305 241501596
247139 261875 287223407
264593 269384 638561942
66454 217344 437835136
248174 152053 4686272
286844 163749 548831590
72877 140732 191830372
19740 57477 401896094
51135 98871 480915917
1563 237667 683962952
178113 255589 479981163
245974 202704 776128700
533 131323 589984711
101724 27824 766880705
253977 258139 961364468
269441 170923 884790869
258480 235370 876309822
278217 201459 32134757
131354 113599 626432177
228487 30501 77100208
17643 98153 66699608
67204 191222 333713087
129266 103314 894473297
277967 101756 770567785
246570 16132 879790292
244958 107291 999012196
197349 140875 222957891
145568 225072 298817734
218297 284067 283570976
264701 253109 704473127
127286 73563 446063840
25848 123815 675948790
250294 37855 827058668
179914 285723 650919149
71261 26474 929060463
295975 172911 741301127
147068 213352 993288699
113920 167525 191613522
178437 75558 366935387
132019 79524 304898604
228634 149547 565230640
82888 145675 374828461
239027 208170 721668110
189406 26562 900498873
189190 189400 656312902
14395 22502 839049305
287919 232708 263022634
202866 201371 43385964
278167 109208 88933623
91345 33560 876054859
287314 72415 409025101
278317 212395 34461482
252407 295437 27401353
136052 163587 36441421
15431 19803 659370676
19982 81471 214324496
184391 75602 572686034
176497 159476 705013676
282792 35966 358719087
165385 91534 882075280
137421 112082 347643057
135586 144399 454587740
9681 65876 264683788
299275 261514 95874716
60921 157666 301083025
254321 51971 207502718
254343 250149 165248988
233985 174052 736877562
244805 245491 333297065
84504 24153 80806558
288267 137780 768285038
174511 167418 599639144
139904 82640 404588683
127480 85325 431627050
227765 50235 990575090
128649 284384 816136776
232028 186711 543844008
228296 179612 368325258
291612 229943 590121485
173521 199045 684539754
91559 81812 261780548
138514 9270 387243640
130987 162945 593235158
117582 93870 890393765
285447 76370 568734360
217306 4963 814913875
45931 50528 290525407
133338 184696 454593634
192725 258953 560604849
150227 160291 760644760
225773 88407 598563383
112906 170067 714056426
156372 218160 886425390
151214 156659 733846090
12404 161452 772298694
227802 16176 170345922
33780 267268 621114725
63410 32656 85785305
164907 233916 567226878
43078 216445 273538071
261587 279950 139529119
209753 156967 377058227
209107 56401 572349261
2619 132718 302029412
200485 259273 713553802
233588 150634 831005244
157759 141677 264596070
74513 8899 701038468
252926 132366 674437663
252519 267228 174049878
74705 72808 126330413
109951 106809 198405976
61470 160809 808861351
281292 48323 540625076
92474 173009 622258639
114785 160205 312697700
32794 224940 132273253
25652 15861 167576195
220275 81524 673271479
272150 283648 135036798
284858 89538 822668777
219925 257419 876941270
273878 16755 20181323
139395 238929 8515293
229744 283547 828038046
261816 57573 28298929
205366 87153 829882203
81558 276847 560696986
144188 58915 28195668
272149 241857 234927738
152993 119178 253244898
136615 124705 47298931
257716 220954 771159027
118989 45155 172168461
61425 221439 884093298
85849 179595 430686517
113239 242205 88783741
289092 48336 84996572
47561 282091 683195876
36483 45830 978090719
61690 194112 484022080
285019 247691 247020927
151863 162442 174397818
290795 211981 868671963
22658 79125 350054775
295079 235547 832331215
125 223193 926564495
13923 280031 861022318
137668 245916 870226950
48037 110681 314316853
297761 16213 630464760
27040 125645 919637419
210952 34659 902442892
193850 288131 788042168
22339 98878 766664306
114122 192540 522872506
2505 77708 451219819
59213 49741 735526625
260765 279741 254533560
135390 90467 226370176
106235 116399 353076372
192113 245358 667716041
255312 257284 693239737
245685 50085 912878714
17816 7659 135209430
236366 160164 552127919
99187 20085 126214073
79555 47256 707372736
236130 105243 671061947
58963 299746 247098011
224461 165253 348336450
149997 7243 398008086
51284 15269 690915362
248687 50582 829761102
86665 130515 222086950
72998 65563 452552168
170052 144751 817005973
100638 122929 765587102
227415 128581 582475462
7117 245379 249419128
237501 223669 610046701
33805 205071 76223744
31928 169418 282375795
115333 48093 558624580
163168 48922 766365644
168670 264192 955839997
50909 134770 791263000
100041 101362 740808084
169334 191980 433118999
121172 55681 750548489
22388 105141 854583103
153351 21556 845742070
255677 40672 675868144
59846 53297 558512139
47232 34547 539646293
210815 239555 666651544
117757 55525 247579705
269593 101835 89253207
132003 256380 354148437
152496 32917 307648670
291144 298191 161709055
239118 287200 371476519
108148 176013 582459891
224595 98615 19788916
208921 76302 236857633
232700 275081 388577819
14956 118273 973486295
10203 271688 7821967
204641 141931 527412862
14213 52913 743012289
36308 50566 192605504
169077 271670 756881790
161039 3599 797834631
23894 247225 770192787
153836 272705 997521762
152668 187494 487224539
146244 249795 934955630
196103 197491 717025814
279393 92614 893174165
267725 82292 409231171
72708 146248 64043531
289500 274072 144887304
131114 263783 359651817
101806 188150 660898618
267687 47999 574529276
293877 87418 682649212
250718 5522 166006453
31386 186902 789100767
78108 294858 968448170
122349 163444 18103241
228933 212981 644404899
143104 54906 394941601
262661 219410 140420059
134638 174303 202090699
248872 47222 937982347
189006 125649 269162019
87277 86017 383429461
4037 158065 614647707
251106 167632 591687828
259775 30616 471002131
122000 109085 239623750
222172 16381 893364877
103876 108937 539713416
281006 267461 221519885
176695 129861 374357363
283359 106706 68254339
285139 152061 932497142
144393 107975 902224063
161064 83327 203971612
262438 95459 322443385
245316 22118 890723876
238922 163069 634843125
89901 270832 615075092
73817 47117 70154667
192166 148700 458580618
182171 40736 369956889
129798 163433 997145747
287342 20837 179111709
246221 211891 454145317
270163 43338 709447572
39977 164220 932903521
148432 251970 979976
26975 209467 155193645
25169 112246 737646382
203362 226640 715375194
12004 118743 310351610
168364 8380 327175463
166603 21008 393865201
174623 23268 651658524
87942 60228 472904466
24566 88442 217778930
156689 256624 72144409
296052 173591 497614446
19306 237650 882488184
185207 284304 637697268
102319 187083 40730382
145022 274400 30301038
75692 218823 953688406
296694 244922 242960897
127795 176582 525905788
71803 133826 512138042
142040 237883 262655998
121634 183703 851271427
134334 125324 638118940
77468 272818 452370430
53976 38918 245408861
296134 96029 989613852
48502 193405 532399268
187983 298295 295191153
286296 106418 548436179
66703 280449 270465583
111899 88795 59080910
84407 79256 723764650
75092 193702 291678507
117474 148412 593068680
131970 81629 820606721
93712 64141 597130708
217556 110340 226086238
262307 25336 235558407
136174 228296 963196404
43708 202505 434783748
184930 70035 208397907
245322 199486 341043073
292563 92370 252383106
69698 229954 108723291
184967 123565 215346720
119371 76401 349655406
240855 91603 917934607
214366 249769 741456165
166379 126565 286302309
235122 263105 959799189
110737 104552 373362962
116681 263075 621996696
267290 69578 838946228
234209 101434 531090571
1481 267604 85468294
97712 154987 569444761
190810 294240 368769974
233217 160813 674623343
189151 168533 655874948
14154 231075 293199073
120058 28060 907759047
181775 133795 454583195
59649 278961 806515856
78587 226155 24759057
28687 264758 202478133
229226 244132 708548851
161220 208304 854777039
158968 23572 557579433
258816 117775 612595380
188209 147014 790771380
63293 173218 929944194
178428 96153 939932136
190885 293729 727528018
83075 140263 237282487
183764 14190 764108122
122467 105335 28324290
285946 18942 410933625
146316 9937 134489583
220593 222883 462466002
283648 1431 636997444
102308 158897 498435906
59323 173343 435626740
113317 220146 42757953
159689 4309 822899193
131596 277339 531240493
48556 185797 701973848
172701 231424 129400964
240780 241125 520928325
174233 139636 952067909
232378 205633 104184521
40069 299015 725817660
256602 163002 492273484
133664 281885 808163608
212238 163697 239455967
292283 193289 452266661
119269 27704 842340224
225236 152151 990939989
247155 134995 535727184
175898 211199 70634691
18822 175927 541161985
143344 201445 924907246
130102 159416 600969183
31569 108248 164582878
129338 253198 409343424
45786 284842 169821537
226539 286197 741974747
108736 251212 426181446
81974 1348 137707474
189867 299484 3302318
266459 25149 365933187
110852 31673 874422452
299563 62250 218580012
111139 249232 25084334
231610 276701 457516126
272913 40943 149788293
124918 47832 523305624
236693 202544 138539977
172777 54254 444624702
54714 69228 266534814
299604 162918 278797376
66811 203015 551684372
261829 165121 345059274
227036 92259 515910538
161446 262681 637870858
144317 199347 258680836
264956 256272 998534554
247909 11093 677080606
172127 208666 905597289
137836 275837 379467549
136482 292232 547499635
149132 249777 182227828
27687 60910 410119959
184942 78205 213138610
207703 72817 854182300
44471 65363 451235327
80072 43008 367505712
203890 252235 920957033
10240 144044 217628405
170576 72976 923103953
72052 100621 901270579
295745 33022 741467371
228672 55428 985541078
122998 163916 978176300
26521 8878 810408036
243099 139511 665028645
112999 165439 567210319
245023 118887 649704370
193239 293433 808423611
240314 167463 963564204
184744 232880 55603529
235522 244205 761679085
281675 1722 463624037
30159 238112 300260572
241031 143136 325078704
173246 223406 790538122
13979 13949 466867368
213560 37972 557659483
84645 99093 840763447
98167 34054 827798629
121575 60077 868246868
228970 216536 498688773
56488 144888 59545909
43779 194797 732075785
156893 171403 138585988
94160 205623 31670070
262099 25624 464681814
288341 93362 646974963
229563 29329 912527602
99171 83019 756465732
191957 161268 903287424
177573 254512 617160197
145994 62114 951575010
274618 80684 889080288
1734 220502 563115322
167843 183608 538449471
265704 232964 217407064
8349 271295 773239189
159065 208230 679941076
43020 36051 817795329
50340 212234 509872931
39628 9468 282270744
81622 73454 926272495
209989 291221 771664462
96810 260956 358903456
28149 296008 74470150
294288 141244 28104649
95953 83067 360473176
208366 281809 998620687
195226 118077 395084543
164182 105493 49899067
101359 283916 769674322
286363 20889 107641667
180976 162281 45764996
148958 32847 318188877
143074 97484 475200174
237640 202434 944461569
282512 147480 142934791
165454 1793 838687724
140746 106402 132425818
149192 61608 786252199
120178 116568 81326581
117185 137847 219648876
218309 40001 843689182
12238 226761 768360660
48198 184657 876207388
189473 137961 655877590
180115 98317 123794071
110782 170786 424009593
98264 4735 725612877
274837 236385 708717496
239446 120450 92677899
70702 120745 586970435
186179 106859 175822628
90635 261593 580345024
41200 63638 906677308
184617 229429 337419104
248676 252516 750503637
154151 163849 934357995
164151 134944 565688410
154086 10183 422901495
26129 237956 733290018
210814 187141 176087617
212900 138681 600562883
191489 41698 412622398
183871 52651 414129560
295199 145354 313168901
118008 45257 743685350
255549 209582 833031739
71602 290688 171263847
273136 223734 226402751
17254 151460 897407657
223405 33162 953987799
242767 249453 835319149
177517 179649 210834726
150284 297991 867801703
51111 150077 950670197
132465 277891 162233566
185925 56687 917189581
194323 262795 656921906
230361 177919 483816750
252708 197400 534447878
223342 98109 904650137
298358 59884 381345013
10579 34656 936221678
190360 287633 990884059
263311 2440 641723331
235806 31789 213660973
45753 29582 434176922
133362 157299 935575565
43921 83185 382738917
272643 294297 582001177
176646 64983 749158261
276032 140217 68673576
267637 21002 897837809
95309 40964 748243532
14447 167538 13736688
9584 68022 608282232
287279 240047 347779089
278317 259186 321514656
195685 221831 159809626
262638 129949 913803842
19409 267869 51434916
181980 193696 954936835
40633 238393 361992545
287451 149890 857860321
67173 132513 847367582
43239 42942 581869513
230816 166044 496153783
107921 281968 440838973
36339 30728 422897857
125063 173731 671182025
220142 36399 672099126
268308 137691 651726297
75421 25952 24778038
216168 247083 180464913
186999 229771 498165815
211243 118224 860374361
283644 15694 682629646
51687 209074 335938880
114355 212082 355592682
77537 53503 958261551
195366 86501 306061016
167848 202769 270653934
293927 66003 369435021
180374 11013 939501429
216897 188759 102962359
283256 225414 620432380
84107 133809 823178668
296473 175216 292052253
238516 120779 497873697
207063 8470 698518309
163504 273150 242964093
7832 268164 769282681
257315 182186 924386685
199185 190279 22303941
169440 56711 869447722
205021 84629 554293280
23121 116072 807913359
91263 57172 302070381
13503 273965 467992738
80479 75293 156687
184017 150733 317527452
235525 292724 952293096
41772 61798 12564424
247375 12182 314020399
74379 51996 801768961
32864 100166 661786586
231435 5837 272017773
281422 165706 816798692
28350 237893 64246303
124764 283194 130816526
229124 285569 188313824
1751 183452 137836746
110992 35172 533643101
172513 110505 224464341
25832 51985 638594746
235010 241240 405187724
239316 85164 756868872
83129 90531 498415961
47328 111929 182134769
168704 284901 3100378
125491 223302 395977638
40217 81739 993501609
178530 292383 571868565
31643 21190 806195617
14544 272269 432178446
269085 178277 640507282
100351 243146 344995239
173701 111504 596847750
245474 190940 813111212
57929 62646 91582165
280773 35402 307931141
66810 59128 78596976
288754 208498 477504896
9016 194004 13904008
34200 28437 836614040
52579 40879 841986192
268959 256284 183950826
186339 227253 669184243
154327 157258 181028897
24895 280437 885872145
74450 103626 576921895
88980 128066 467048113
68223 286089 528507992
82575 274784 942432679
130676 259351 129354672
235452 127205 754766442
38722 52688 766873800
51053 91638 364494813
248392 51895 673198760
45937 160762 289589100
54290 217299 764243488
162352 189656 144128701
58547 12175 532566541
60275 148682 377348590
200221 172981 5022846
137101 152712 429275114
134515 174380 281875891
223400 74538 689772134
112937 206043 805440339
264762 274371 208792846
139250 6092 903996879
170070 136428 79782274
172529 164666 911502966
82622 129329 927765095
50142 64328 823349203
163560 268545 941032348
74413 267695 913565699
111257 288736 378842624
60295 27985 127054757
38299 87471 967945605
152554 283090 1073378
108610 47589 27387316
55904 216374 670978985
286517 174813 735661847
151806 141507 170533581
209377 102648 271542361
280127 4076 754384739
194276 126748 716920012
112381 221437 112156168
57174 11458 92391260
280104 195831 137424954
169984 166724 75794269
131782 243097 13894901
226252 120682 682506406
120409 287619 62656082
24124 131778 415338771
81400 263455 995681836
54947 184795 150270702
94279 236646 87222427
215021 143296 233964579
262176 254151 134508699
141198 53601 769328185
74043 236271 409376441
197127 141052 893251254
299613 191543 539744912
214084 35581 214904249
126164 114597 134107516
140790 212564 918254314
199116 199928 615768107
5948 30686 771033240
261888 297530 328562622
7713 23871 430664209
286384 16945 952678397
53881 113080 411553912
77694 39416 871425304
37228 220838 104847929
271931 101768 749795888
182061 71276 478266812
265559 134624 725841949
111971 80587 51994931
175288 19855 754054506
242774 43911 895230385
106413 32598 629980864
232688 256985 81911346
16393 25279 265424951
215400 61109 261339794
230405 114319 673926989
70362 117587 293936655
185442 146535 363319030
248693 184555 896927535
25463 204191 115619309
232536 129455 352421699
126386 143289 285446995
189538 286944 323309754
204 273586 22583821
165508 104728 972356779
140263 70158 141118266
137413 123122 424606162
258169 245903 698476347
267790 246095 674750296
180420 94862 921116609
91243 179636 765870335
145896 2125 973796429
185285 111236 316844265
215768 113015 922869956
299003 95416 170382732
149082 233569 863836517
99237 256120 283846551
133557 299032 933240945
1322 1934 283899080
208415 130051 247070916
90550 83865 471928760
71171 265564 965518528
173101 73830 422061438
45926 149145 335202421
43165 85861 241946492
128022 219972 647103420
219014 27604 351793504
183661 130453 337899134
35625 192973 928594467
9108 185633 485507418
50104 75373 623156246
123415 260606 957456887
33897 60990 279929578
45160 297404 114068215
20933 15069 373049919
43576 293734 886627466
222217 134864 413201269
155659 2502 898630706
117517 108418 536868064
177961 156104 604083522
200355 262719 82029518
12842 107458 555963744
79664 109187 374032885
16976 186506 938858612
190799 171895 294956848
41479 221188 877921020
6332 239261 893016025
208912 150762 292740048
110966 14201 873034063
288725 77048 435785739
268922 160126 619887345
4650 255118 550218817
155797 179674 982905518
203886 241805 348305119
96513 213090 217816033
28688 182525 141419556
188733 187730 702718562
179120 48053 545320500
151193 177369 396057550
227785 1829 690495314
193431 287885 300104468
132725 114767 960736562
48541 135561 482683374
262797 155082 410886884
126276 161715 103431881
118973 62520 308448421
16103 84457 994011173
250941 13362 227076226
127356 41961 334395078
179035 40541 596460347
295936 93347 760852681
289718 196607 475154640
38287 165839 333798956
191033 5554 169505179
68048 266579 433562406
266567 279693 57385275
243550 114072 683549763
169745 51204 107339767
121575 87406 143120012
173529 248514 12660555
128184 263925 154352635
171916 294810 488939562
173525 210997 305479211
81836 65845 722962264
158930 151729 24769794
261057 191897 335360884
266692 104459 521313439
62478 284420 477856718
67500 7661 240185725
52808 91833 444991191
101242 233080 555692254
101160 216123 268039947
169341 162440 846201171
179045 41656 475248569
60844 155075 877291998
281458 275645 555913638
117350 86680 721392182
107217 220182 960514892
296028 215861 903117174
131709 245178 302956181
90121 83861 86287947
55818 91680 838107062
147575 244124 435439883
44856 177842 987421949
81249 234008 986239489
183310 287256 265424952
4410 93184 561123733
115972 272549 154024891
11578 215773 93947898
13169 230398 307531997
87995 279329 711855915
176144 256839 268379165
206336 65853 115472587
159463 237208 380682338
207886 2462 621218041
20979 173269 870799187
78571 134885 726975448
249734 173051 435736670
235361 88259 7942773
119436 23130 423839981
112074 270376 546583341
220643 78848 84539283
43534 201198 777162245
48615 239295 557710496
172465 196655 979571151
293234 53610 143713645
1701 9011 386872409
58313 231232 868873957
250510 196327 556407902
77969 181342 54365069
182633 6749 565824310
55722 157201 122881357
141977 287675 607062946
237764 258580 250736819
131576 154501 641975460
13782 149039 27665087
245691 252303 200926802
283303 205853 979867209
296709 265669 804461383
58225 84882 538788480
259225 270415 566667880
139410 192420 895126343
171406 183013 938488944
176878 121224 997449732
209700 124029 648001432
241717 275695 842926008
208591 105122 822759838
88299 102641 644396033
51401 216222 943633131
49136 69520 479258485
230649 59364 987000868
294853 23579 565610630
120855 41404 717397867
208856 148536 844634781
205172 146599 489920375
112079 68877 46617363
190579 286869 415751635
207927 231115 788994573
29409 242204 657071667
112472 253360 93546996
39741 176369 16441832
143401 57217 362826438
2656 35018 139064869
95218 266767 608269713
202926 245147 745064605
268074 53008 394889965
140364 158512 711115101
269578 270441 551531038
294056 270659 830190845
186590 234379 427842486
23717 185968 841833136
195388 125727 14347421
232693 222842 419606647
122699 268263 208155038
148960 102221 79072755
103699 212038 65499638
158516 108969 662803740
123091 251023 604223464
285712 292158 552599950
52643 177460 748457589
239383 54280 650372798
235822 177979 182792838
145601 30339 619413111
221404 194235 549179572
207796 275166 810551934
61693 299654 847801769
67270 299277 806509946
224659 264064 107084509
100334 112213 170534047
103917 38970 964856623
174296 135813 826163124
150338 195093 574487622
162167 238138 738252832
237337 206776 891442200
181780 109419 406253588
190315 277470 177021400
204192 87250 498618842
83479 290964 349409900
196405 80538 60168241
237994 163367 455612643
106126 239334 202471607
200679 197427 478249054
100459 145016 695063294
282249 265025 143827876
74178 110568 811189552
3261 162246 717872348
285538 157300 670464167
294641 25119 761703008
107775 24527 306863483
184798 274992 955186622
240118 85832 711852129
143076 3661 199005545
169060 249829 81437814
223873 81986 390428998
171895 289419 30123590
37322 72814 976083559
8501 299499 292294487
60132 125676 767940511
38997 94904 69986662
97377 16196 703424316
41102 176840 799117363
271585 176045 464294565
298636 105591 40282749
43457 297532 539937560
113824 120577 842319151
146150 12206 899317398
292479 182872 598824960
169947 83405 239795599
63898 290110 124115660
263860 8719 839179425
70630 119913 441062378
142970 193239 892234707
2778 80118 670151756
44502 193651 539404933
34393 106315 354237726
39947 194342 221736249
15648 108374 64491982
110872 270279 818081527
75229 222081 762564558
54985 232614 362268420
278397 260888 954605713
207928 152315 80286620
216784 65052 764457638
27781 126810 446561488
21902 199435 409636539
54686 279152 105110583
286978 237140 687202012
69423 34526 98562731
153519 232078 332672061
181699 125114 135855425
28743 164027 483475712
107145 131167 445634051
265744 133505 850511017
68617 214471 758014347
258571 73859 657954507
108443 149134 229849506
68693 5909 119130393
94840 1503 96035100
296025 216351 234014990
116780 214968 149871436
50790 54719 45382659
108092 29396 511564740
264267 176842 119878886
76061 173008 491887867
219051 282457 681181475
150980 284034 593066150
224369 202627 820160586
283335 16818 220597009
244776 15550 782807644
50343 24310 319170114
21840 228645 816867388
109465 35176 756177482
99391 251818 225481723
68013 63803 931565727
198366 40037 251298093
298970 38320 335767010
120109 41756 151947378
194522 130164 150565368
203815 23342 280851637
167558 49440 180734161
3470 286631 683200137
292038 145566 973866658
70792 110206 776716599
171747 223606 325559947
161252 11280 114868016
200868 108014 32870672
141669 22420 460894041
289728 43187 84916393
36238 210787 36608243
17680 117965 627381134
134727 230218 877631574
78570 54736 564004461
8884 46253 146295161
294707 129505 562590620
158675 141648 361445620
7236 247565 186228062
26403 127238 187983941
60337 102409 878453764
30546 181045 639351580
284203 96806 360221183
216897 164276 683765818
143029 220573 865918488
109958 115580 497417737
123314 204960 281589508
20704 221352 367493515
174344 22608 104932296
42737 210326 260114841
228377 226278 411672459
247499 232925 58481055
108225 177391 691454117
148329 101555 730953982
278708 264868 279795739
111722 132079 34484667
194751 200892 560777059
246020 177034 216144500
53519 45174 940617583
175648 259479 652891471
154089 174431 110717377
286295 222015 348207597
24286 98006 420307351
101238 184264 303500686
68633 80003 334826708
163231 179342 229335987
223178 276408 647922884
153735 266403 561525728
164689 112024 145178400
221466 48623 26876600
248287 194063 219525038
270678 255334 167893032
40245 103493 473707636
195521 129995 654325011
255492 170747 646561673
31562 119585 76979209
99518 41240 684538128
242517 109581 920632967
64457 163893 162547576
168511 84268 643682019
56345 80650 126911669
203634 240322 570296664
281664 51500 147196625
88986 17505 624558803
21547 169561 952500099
141533 23668 699079822
52663 150588 610418645
45154 104786 709976395
11807 66465 558970923
295365 237000 857972438
55512 122660 292296459
156982 230567 530342092
216808 270173 793339865
153053 30835 402528216
282583 120096 830279525
125975 209990 425269969
4167 26440 798685132
208060 26105 927211709
16187 252024 564961532
101151 213889 216473238
194841 85010 235946324
109521 18787 758236571
255828 284268 141176758
251072 69741 319464350
80993 112861 554004518
162107 238135 209326127
275513 210629 110271120
239102 37203 106049840
51712 265177 201863715
30331 296115 793537976
264087 298321 892819675
295633 238147 150137346
220237 23420 388257344
252877 204627 250443376
35933 193346 630741398
235650 78608 180280422
8103 27370 57610110
170168 264822 315029118
160778 25218 558795206
41998 21056 762417524
96236 64356 193840329
17593 271905 529637742
47153 159916 802412363
257237 121643 671732117
273525 271174 988606705
71729 206706 120980702
3384 258817 540575375
182999 173913 352452570
4171 64801 539680649
158831 295851 767295833
69232 39157 282529942
159 131787 118017483
89554 217922 248184577
142247 4974 442646194
93921 153787 343436110
227623 213435 360034420
56104 275361 498789376
30042 215845 816823626
227508 261139 718084793
220669 177828 209073993
165007 84218 611634426
11106 222532 160704987
141484 293622 786621777
100884 3331 885039438
236280 138314 383580052
178211 34269 570885781
295463 176794 551593357
54444 198662 624803515
76174 77217 65176035
187319 201923 671181868
170007 247921 162054244
198230 56332 631451518
253310 262011 356550217
141594 2034 666147757
193808 206288 510253810
146481 185931 476659436
192326 271962 84628042
8190 273302 767619406
176821 2128 218198373
43318 188969 571546568
252767 163571 403666600
143688 281764 943743547
237215 221753 398070337
131883 876 321210654
108598 238241 961383044
4981 143835 554624220
240298 145194 406002588
215234 276096 144384715
191353 12428 233543253
60774 59620 964875474
172388 105902 134085045
113408 200452 688219611
19080 239219 566200748
23730 26735 832912049
163860 54503 674306691
114471 149987 428901656
135254 129504 934571338
171087 259677 293967156
241053 284070 375829056
92472 126689 873353501
95258 1908 524967833
253550 45775 231943044
1069 23299 777155087
120122 158288 283080185
57841 186405 772098732
193225 113220 839106916
137423 130931 105273996
13801 92312 118376744
211669 7748 253178475
283487 226291 270091266
163435 196998 181787574
84923 107783 771625098
2137 139623 713444365
87048 59301 204487514
167202 125104 231669119
199018 79387 617781289
238111 275360 182101131
46987 85419 300064531
108762 122859 100625058
157213 81895 418823904
142150 71089 316835335
54252 69401 122442093
224696 47468 134468827
207073 219282 315227771
237795 7431 758588235
29234 204508 715256009
136604 172681 82301598
265498 38207 436332663
88927 244339 175814765
36932 267121 598149681
150661 38581 633562108
9950 286409 434751122
106175 161799 234251024
194845 94047 713783955
122386 106937 957547512
234619 169696 994051994
156906 36093 620647447
296526 252077 424912550
135135 85323 711519429
197897 73583 904005590
61925 265453 138288
54485 132383 919170179
283964 154170 702156928
16523 100792 679588163
194009 153190 711179367
106630 38974 334312933
141072 111465 155607336
187150 264903 262847832
64006 214478 766959106
114334 171659 499719048
71686 9918 347646409
137076 217471 423610122
177316 297484 932065690
18187 82575 564864158
56105 149361 686830733
96171 185825 985014148
68340 84937 274768740
44043 213943 685753850
290903 236781 748983486
36816 156276 284260861
10659 116612 664756998
54284 262130 802059003
131281 75393 425183583
121240 185286 66745304
226840 126202 828389294
187765 161572 466263242
125878 291725 286877797
264764 50741 566679295
292865 212069 961737732
172880 223113 636474142
191145 189898 574336544
80593 21154 513665229
81023 181207 268689816
82212 226745 97421802
31594 162463 806703259
227696 261610 281589608
230298 23328 388362815
201912 255405 210162589
68113 273418 874244939
123538 295272 999455263
34910 97551 735540433
127710 159573 492612588
65018 151962 326852784
217943 276746 623941713
77439 282439 856864940
102335 186800 983043696
135498 5246 680019862
144879 32374 704129372
256938 241188 17787462
98769 237331 660946908
263156 35838 911092660
63310 86723 329947291
129715 104753 11657944
250828 181597 687502154
292158 178077 912285600
122664 225567 682671798
80072 37410 986149975
250485 217532 688851462
118153 292192 58444704
157153 118862 705583750
120230 75182 398033559
175331 263703 515442500
200595 121323 83149785
226565 252274 568387953
113344 108366 447569626
253850 243220 153933843
116697 264481 489140094
299668 66760 198348660
75079 51755 725420408
154248 258324 321192163
72621 116608 800703426
132440 4532 347324129
261531 103051 436681096
82927 129719 817189411
281982 210256 541707385
196516 266018 330375269
55881 128210 403693640
25655 290868 303270335
234734 66384 376176218
34703 71738 325946891
122284 266292 886246770
34156 34643 639286392
106913 80506 977937574
196415 174004 867283215
188024 261425 868515640
61868 123793 98585246
262323 161557 709777463
92635 186012 543747480
205364 88869 488974588
94911 58772 858655768
190965 239200 859620949
30751 118309 572979109
172719 165425 524234194
215133 273343 178648168
47831 93278 760103991
89996 173391 955325674
29684 193812 458385500
232650 47066 693720506
252532 232349 409611942
154189 39275 252343334
57680 207590 705394334
283814 272346 167432730
121434 236310 239659197
189215 111308 853391734
145714 168509 441928002
181009 138354 355640031
77220 121319 761666669
278144 223947 960959410
234468 163606 821943807
143519 105746 477087848
270513 189914 773292499
11396 46407 94283467
76738 271167 793835255
252028 69172 916118778
133084 195642 596917223
160151 296619 416543990
263124 20852 643336620
111476 236047 658422026
272045 23530 65962839
138859 198564 456886244
78878 54110 539073051
121427 281985 977904646
223026 166504 448797129
32527 158626 958589990
27863 127501 780999436
94160 220587 155833092
48179 66405 891175704
221727 217657 364708434
36816 44489 192220581
78387 13134 480143572
145016 130038 80417737
149677 147556 122540619
298481 79374 172590021
207757 123536 704012190
136780 109238 791106947
136971 70779 635308521
164058 133984 557294880
199406 175206 942198450
206429 210708 737840341
95925 287493 548116183
258278 207558 132298388
141904 19123 857969661
206440 128823 766851361
43278 203756 145460551
110861 26198 382193446
140087 244298 354417677
51277 137211 769447999
166819 274973 362060355
210160 164161 956146219
111728 192490 91627862
87424 4657 639084435
258919 144105 356264437
229854 21537 15249052
276817 138910 173004724
180099 25996 39213371
232531 127907 561213673
59875 213949 785566318
32580 248846 519919618
177686 281587 412549165
291633 75296 409754354
222643 291059 824812104
154407 43979 668904266
90908 154652 820693729
235927 98152 789291445
115445 209963 285646367
89729 171357 243041180
101091 59377 77257769
103900 48367 861660292
156975 230189 948409402
130059 82933 113526571
116070 230993 347545390
222583 292894 286683726
10281 277137 144716256
267779 251077 371484049
226818 23660 821994525
141618 190451 853887447
178292 44666 956816734
259142 178575 218783514
54986 141201 750522255
85519 39019 585939572
4125 34948 595143548
1729 156638 647257459
218824 107701 334910880
6930 179745 165344334
919 115144 92322583
13090 120005 866359603
143547 262375 996886143
137158 123965 277222601
259101 201016 24534868
45070 124771 977102117
206519 7506 16252749
161655 299973 109513046
96717 43515 364249575
47302 93856 545687498
91451 243229 380253039
139167 232409 831002017
154640 40364 671132290
77086 201742 334914785
108696 163507 793343558
39829 16105 977676461
16713 95322 922458952
136816 259703 32479837
130988 52263 247884836
283532 237212 317229246
283785 53971 796987967
67518 216800 824345069
135839 155900 530040214
21452 149621 956654475
219555 176821 900733665
179914 235653 830925048
296771 130861 870420425
139012 84664 580364261
299840 289208 277815428
182955 111539 712491586
19750 80443 887118720
229105 73344 955196276
274624 194421 833563491
272362 246835 504137498
255118 60965 596601625
284903 206293 329734110
32061 5892 543374739
155641 200672 447444894
183943 165326 741174950
32370 123242 799484176
263492 131493 194032058
86937 183847 225915289
62478 77898 84718140
189188 163528 459439033
65603 12990 134795387
106894 275750 754705638
38033 127454 671566295
216431 237476 308281144
4673 14795 294897029
81720 104273 193581390
77553 58476 468362403
234395 221754 340618772
245906 82914 429802706
216092 280846 20966582
272243 53666 661247230
91243 134881 110549281
150390 179950 253945361
147737 162586 600379800
284497 167048 364181712
198899 64384 76530999
142527 111568 709550069
129417 284465 552987591
241741 91461 446283301
288849 166903 635340185
205674 36907 36379207
153941 214401 179525666
20594 152114 614356232
164681 250370 876882014
275344 141180 158263073
175289 32319 388410518
107334 215597 916959704
127348 279877 851436785
267209 129525 989329096
282641 29992 450601395
118774 74506 357169097
64993 232684 791272236
280597 256969 984588131
34348 223954 463103950
212291 295971 464040021
53262 236683 640746721
170724 132310 767850812
247951 217708 542870706
7034 189660 688744708
293361 24389 363920959
286017 104430 638927423
276307 254840 475729390
99651 148680 965008599
250241 62653 912199509
87769 202358 135090091
116665 296159 125616241
230572 136293 904764849
74199 5067 832953954
186517 8631 164126232
16116 86560 901115430
181730 79317 652554062
4439 281628 534674817
42549 25692 909737392
112258 100438 9805315
296161 181437 384090204
125581 295184 971266566
273841 7736 340566217
69312 100333 717844026
286903 281056 199105221
117517 187180 151533009
124586 95960 268949857
39455 179205 306571045
164436 56870 989603320
42577 273303 829284884
45306 104285 701707467
27349 293181 870032869
166625 16834 550060307
202770 185891 298310830
123921 205136 164855180
113092 113995 38255558
44487 249032 428554055
183054 195755 285364962
130778 251689 517629363
250137 57582 239274315
93055 256006 488647920
219911 24855 75540035
29045 19299 390035607
193616 59223 513872551
234022 284870 569173585
18960 196025 412210977
185861 216676 465122528
134041 71003 289134850
1325 233478 943463087
170125 47122 33996191
227694 60402 937612566
224189 32265 144469345
130427 57269 476991394
281489 72740 159832546
264856 218443 342667759
140940 41046 275005487
203977 281150 416221677
109579 110532 422939845
80834 131580 372993099
246969 16223 439318028
273876 263066 384695584
194626 47435 467587036
196097 203546 942597184
262601 224157 982512444
212853 168863 549592102
79965 220104 245363026
26457 258876 783453939
26659 167919 815910441
237402 84941 771560099
150019 86383 329968764
110052 215887 978395000
47276 69435 462133483
18463 30418 650417888
266565 152681 764684070
10483 216464 708854229
279846 283744 561177471
199232 175845 397332125
75866 232369 878271849
199490 200515 670523986
42521 279222 388831665
97321 207103 468273827
185914 264410 588307596
133602 186468 475991778
10853 286159 495754649
258996 195894 799961372
163393 170411 287013556
164013 1620 629642041
227760 211953 58825974
157686 239878 114432996
53235 103981 661108508
102798 199651 249379494
261271 114174 843049576
148958 230193 47882218
120299 187423 139817902
87312 149264 125247490
130345 216073 490414560
242804 266025 229643754
199305 29495 891869415
231317 212723 404037484
214452 206563 334585376
154964 249863 443743602
148251 291600 981395242
62584 249286 461688981
227710 76118 922692014
155377 294098 253995911
276324 277981 845476793
50167 226845 556644722
199578 114422 744138193
103946 56860 906750554
274737 9666 611144821
53848 129736 818401739
154088 75317 996151527
177474 10054 977765740
161343 154382 495582820
143708 233298 535309850
196328 91678 674821787
181423 230371 338641611
239170 11879 668060177
203533 146030 452215032
148606 241574 461026827
18980 141776 927373850
98383 94770 909080053
235997 202439 460309217
118552 90457 212727390
257918 10607 528941610
43633 81373 560768915
22128 112767 799696769
35175 54885 426062342
51088 224565 665967463
153923 229961 67982637
32182 251301 986977970
228067 183353 981331104
14604 55476 611889561
206473 14853 459300071
50689 226110 269757979
67161 178786 561071103
66066 246081 587611824
79876 194531 791136754
199374 173740 143584688
52690 202391 254374224
160527 137826 305002824
205715 105044 118408229
47829 211354 22237906
171285 13044 460096549
294461 244721 42684398
55130 227779 510241112
201291 279728 861128281
163435 261476 942940742
55958 28991 434434674
86141 9230 627707651
27729 268081 525362525
92807 2469 325946165
6096 151631 460776069
182966 170009 926166289
151395 128570 395349270
97887 200760 659877848
267037 3941 124176086
124198 219126 990013474
25606 188347 10827681
131613 155498 13386018
193714 114972 17584374
23973 227501 890878579
24674 27564 287258368
143271 256090 250671388
224440 30876 111142963
167325 202845 830743449
290467 192079 495996786
97192 172390 155223057
5247 56942 949687967
231062 51859 326246516
240552 181564 119568419
32258 154988 669009116
140591 270667 398084530
233351 246651 920287768
217014 250408 404729915
76289 106023 386805720
110442 9622 12918496
54381 167651 450322083
130910 123296 807900512
199352 88646 308642187
132728 133622 461163974
224378 89549 973427750
83570 295077 644184526
76100 57739 458679975
240847 235020 587024239
190439 160647 99263261
225278 72280 605888337
171876 28173 325909593
221390 2522 50417028
283837 200386 293840266
198073 43649 742243920
36441 96203 406079799
58979 3835 951154550
28384 56159 436764677
98320 269254 122518570
210632 185520 550123205
200053 6127 888966358
189468 82414 153904807
159072 281085 224166088
269419 94855 714981082
87818 125831 119222218
117218 68997 595699091
163967 285734 54094204
7556 4566 578907057
177731 233688 510154851
239879 165306 685155131
128551 16875 448872544
227846 32912 755454581
242227 40031 136728538
241854 121982 415499899
18662 146487 233692012
114362 270188 369923066
178155 148358 971165364
292680 44019 842290296
68077 127521 379792270
111565 290619 202202717
259957 111518 689926610
193097 163631 608346452
21295 82476 64481109
140461 5627 698960062
108713 188160 495842283
26462 91367 336841264
53319 12670 147418514
297741 240863 46777198
257816 221635 241514431
224701 91883 687126554
32794 65441 674168186
104836 229639 571220645
238975 217608 253735437
113533 236552 43777991
31852 82342 587100386
203795 210136 667201907
264144 285643 359725430
74503 214770 844622055
35119 233578 663895074
112105 255661 589558632
297823 245886 927991365
3177 284006 60801344
168444 68678 480261764
35032 22824 409394263
64171 25670 152255206
250794 129889 938744712
137774 16493 1817023
161064 80972 953072680
95412 213186 306559583
200197 197943 246539321
261753 199776 402832092
184371 44902 355819903
34476 289134 535185742
224318 151302 547948235
58333 194747 568471291
188293 162289 398429244
15061 20741 128940139
265734 20388 881632748
44652 225305 918792827
279432 265422 53707812
266750 143720 554219540
287641 193883 435373013
75692 76252 208137195
178012 264409 760459742
53143 262093 58340982
140605 273583 518998435
110070 236919 516379289
74011 146849 360127386
139674 56450 698015009
257523 186809 265516926
79548 253041 397059937
214059 247607 478437435
287910 134458 796128265
118117 14542 574369703
168070 217201 576666903
15717 108837 327594910
115200 270567 64597176
264002 123624 177967910
258151 170474 715061326
166920 261294 563970650
208759 272313 65643281
163886 231198 429170183
193242 5063 37856731
54972 30874 969186887
138730 167346 867958488
41466 144560 108969958
22671 78012 718689777
129072 296981 66997323
227194 293630 702633306
250749 15435 79275995
158859 259468 984806083
107773 135153 745316558
194655 94776 347237634
220850 70823 457581859
295044 271415 247892305
57048 239096 78834609
15824 207453 645710458
138020 269861 647276594
178798 154359 246673625
238755 129478 563356840
37963 248162 998938594
293909 36286 882360482
275584 171630 700641087
84610 85009 910807934
157622 125119 893643013
149705 60075 170237686
297693 246202 564049961
13900 45319 503559667
228408 205882 869455695
67008 53132 497385177
63323 296998 382687735
269807 117403 516666543
15914 33866 907280832
157870 167139 134346364
207352 103150 968021553
273922 9952 118426823
283805 251989 936317491
256464 95998 512061657
40213 200382 865299674
221707 247389 603351776
140288 166548 1115735
209881 160016 580569104
51582 8947 355732524
185200 209188 869113812
10825 147907 429626005
234345 39859 331382423
94041 159112 57822611
2146 50388 419947864
210126 58825 316534190
72249 127416 408861111
184546 284770 577457922
41446 6886 673739835
216059 72208 426967532
224242 11695 111732652
126624 50430 902794248
202296 95456 128473761
166656 48535 460638132
4585 9888 702848498
138759 54169 600699441
24664 292193 595741812
263743 276569 969230618
70348 146691 151665134
56116 146259 221104992
119232 173337 577980963
248369 83684 741691456
217858 118932 750895504
254702 279298 132424653
147665 257422 47785007
265001 129962 546501139
215287 146354 777143434
147611 107424 690713024
101230 75514 598805083
292710 31749 708295229
83118 138476 201425979
203419 292761 424406721
145596 105912 226965613
155811 103885 283581168
45139 277246 839508082
203404 41817 143477771
107135 82894 993104446
106771 295662 423841659
296721 221799 206842261
36477 207403 137887697
277551 152827 846142996
89273 133956 780722005
245211 127066 245713432
183498 216277 80752634
291934 125498 785560360
270862 82400 283203548
81494 171596 5087368
279985 100805 274403881
203614 210244 125088699
208410 123226 380413984
171836 100038 567257336
176098 194829 207519007
288606 16919 373782836
138719 137739 280252110
188785 152457 55095667
27296 274995 352864427
179647 86722 969068455
298113 111388 176638546
243581 212668 402622876
169804 97969 741729747
18766 223421 457330220
266573 124741 630760141
16528 113372 976913018
221185 43416 744699455
245685 128896 549427812
101290 211448 745163974
77057 240512 653699886
44487 71267 934719689
31906 78781 92258584
191013 193632 741446525
210182 50811 800611675
199318 192349 483128958
200855 106637 848501346
1762 71963 861962720
201689 96792 540589215
264494 22144 649222094
244627 76021 659070673
36516 65927 880491175
175404 253568 898035668
151330 50803 843637331
46367 203880 321308296
63300 244447 160876617
163212 147705 97471170
139002 294592 36139148
174316 19795 567554331
213478 179316 916730036
182721 188643 859775117
177811 80208 538451098
122412 39632 996845744
116973 268360 872373514
226607 277229 146143653
168402 93164 402284867
294210 278732 38610129
87069 192298 741150128
288957 150388 96461413
141215 147065 781877372
149298 211184 103241351
172713 23692 509633064
43885 73004 277991401
211742 189163 816264243
17567 232030 441766729
63457 101463 740511015
25367 194183 158876214
141191 4169 534205542
285324 145147 968113970
8475 168138 569068155
249162 834 685121573
272352 30928 639081958
188966 223202 402739021
13328 251820 398955256
256847 152935 510701384
250491 288611 228412492
85939 37808 663026251
202863 183556 751361727
64180 156875 287550682
72269 53929 921041219
230864 285638 204837566
65780 145816 781877170
73083 236251 861495212
29741 278500 243433936
108652 189542 41659135
234532 7294 101640179
254908 130158 775182360
187688 109456 362108634
259384 167865 518729356
121789 85673 437263303
287702 219840 144682466
91181 99845 246409593
174254 200524 517285800
50336 187875 432894219
298001 126191 516535625
295057 14689 86768535
290746 255616 614780693
53706 150567 328590226
124804 151079 647421948
179598 239026 445282403
289020 86478 995544870
16058 124719 905599622
75514 69363 507726843
249580 158387 422858257
185561 225140 493259456
256415 227746 717756871
241806 46748 578652946
129228 159380 374768781
172447 286295 274306359
75877 212555 552451127
33849 219768 573321349
172077 95000 391185434
244156 264015 668825901
222741 114571 556623851
106919 39155 681490081
122322 43010 61372369
170735 18953 145296885
15325 228234 314499221
233334 132392 748050327
62049 273496 306537547
23857 260730 109826369
283009 144470 236383115
62436 103265 674612303
106032 123906 178628043
167987 163901 105062654
97035 4173 576638165
10817 12118 315339330
72592 43444 109549889
177186 194441 263733619
248855 138263 405468917
71024 137588 347522682
197354 71005 286515321
280158 57772 178713022
198884 161698 660934719
278806 46175 777667009
177141 197392 225263452
258113 209996 558573175
80544 227792 82358117
215830 252749 792161259
163338 295479 298205945
149045 163310 567892396
170577 290908 723963898
66484 175934 502230848
17160 194584 717033705
92157 83095 366782192
99333 148706 836492402
1429 93584 705398475
295136 23221 249437312
196127 122593 215456086
201007 209703 351258225
132191 259070 701529617
220895 172543 565428812
6629 252219 413536130
86331 271911 780013867
118332 138666 4812773
56959 196107 920417723
180696 253460 424730429
46669 294126 594596892
15961 118721 105797126
249033 115768 702635449
137247 266729 790346336
225635 237227 339897834
116385 191786 115100803
173520 61001 996701728
239606 121234 633215008
22917 172349 72877972
33646 7989 604872445
111160 276357 956601529
70763 188889 360091535
242642 41456 310358804
43679 230206 252169814
187762 221207 634776450
10291 255305 59209729
54689 124440 679031689
169204 199152 34977027
210834 172156 720375365
121481 266522 677793781
80584 224751 660546949
140852 158371 882554933
194993 252632 750870143
268174 289930 459322327
113013 40385 351810308
221000 242637 275696129
8739 240555 205127646
126035 282940 401193405
142477 130374 70814456
90497 290699 788491994
187785 208683 886004738
250388 134037 20100022
103479 172894 763847513
1620 139196 109304767
95067 24803 158464655
112552 244632 803192625
79442 219148 8686685
37866 263467 594096362
194403 212585 139017973
104788 125615 310435276
225757 67812 588480309
122140 113769 929598469
217733 221743 812676156
71054 62688 856008227
2830 234184 285414068
205625 76732 112369619
158184 215344 782545049
209147 55001 604316126
14674 137547 667393070
137251 40361 144798306
285679 100638 221041766
156852 19837 800571385
188065 249504 339337069
70630 15177 474520164
162555 202807 110043868
201324 73661 117325482
120240 267709 46326452
3916 87863 768007461
103858 165320 815722665
112079 235678 743246994
166651 6748 849634996
282077 69907 673539433
164317 212815 978741985
178027 212696 376677131
164015 285082 46606705
263047 213489 3412607
215184 109857 432800950
76112 226544 949663523
298936 156623 710540036
270268 204006 184087640
13404 15712 90653484
107049 215604 721305472
18943 172924 167436752
14910 99178 456518299
39622 131748 216876866
241603 166979 1646498
117596 238877 607246958
18889 178491 961616924
285325 239964 787063127
281500 270422 306890715
169804 143778 167964360
19053 215166 815393363
127909 260487 334006913
250470 65455 698829648
181990 283259 956445657
24 246933 511771932
286187 150189 735320445
290105 91846 410071482
149034 150642 787118778
171695 259117 829534040
283962 161096 772751937
65642 161768 637921420
210704 294856 777138053
226522 8861 929832474
92458 137285 973050612
73066 234547 876926657
249368 143500 21752841
201134 101417 795882381
218731 79212 313696628
256538 57384 198834432
121141 104924 768424451
191883 142202 695263536
63971 101513 886152600
22370 19033 793112338
204698 299201 388343039
208838 182288 871053911
38381 273765 651914812
110408 239730 990215751
215516 192752 363353022
279993 94655 231938319
229299 239424 898140595
109824 256294 143120532
12611 120245 650417992
197020 76323 132679638
290420 266607 897425687
158154 243221 975056694
68649 220596 955858480
197691 54916 784507623
153815 152594 93143465
41016 109142 392465543
146913 34601 594923021
292881 183407 819415342
8754 192941 244723631
216952 31727 731705219
221478 232493 806783442
1537 285498 171963855
174611 285557 553082532
122291 243617 308040387
166199 224198 602804244
102245 69058 989860103
85026 229358 574320517
73412 196550 578200495
138556 178537 245639001
287879 88288 913802028
43820 174164 866541294
223811 202487 252606767
282853 225522 599151102
258239 198934 594632535
234931 158762 633637548
18965 60893 874777118
152241 216921 444683458
230122 91557 951769589
68129 150009 34111862
168237 146650 471472276
35504 140194 994578748
284822 288531 315783090
11973 248677 470937759
271818 260365 679239453
49092 126178 285212601
217857 273187 86609772
234193 71026 226043751
250398 178669 830944261
270424 153210 31266611
240036 270093 882292682
281507 121927 955211215
64062 103986 415840699
110778 39694 97085121
290092 150242 884509562
18901 280309 773352249
203016 217364 20910713
208830 140427 863023883
126122 164682 394859949
131649 110704 834502396
251931 45931 211573461
126499 24568 739606872
225820 144374 768478867
20193 199416 643309418
262838 143196 565318260
92232 159320 920975544
78782 273141 924918234
67940 233787 833382148
171147 260770 534181564
143973 129797 375822087
266948 60294 368859248
167071 16188 630718177
155526 265208 694617311
73375 287204 288622188
82653 211211 982330252
267671 152870 693810466
212749 13490 600568381
155639 220043 881191956
183997 138255 554059707
51224 275615 943780724
263017 102247 181975558
174635 64019 756713020
130061 121306 953490636
195672 208901 692729177
269979 19297 129290728
58444 257052 6885678
137317 167186 394092608
216212 90779 520891661
51713 12895 40784452
81607 63020 1388257
14378 158794 838990992
158444 76908 734541501
227147 67278 616182491
54330 5148 499950632
252221 136647 52726285
224701 193928 2799250
18250 161412 314788468
33077 94414 682716333
219415 286027 506045877
33863 225966 460505785
15938 216747 919351954
155780 38998 195706060
47386 168545 822716027
144890 91737 84940941
143440 204850 439210154
173028 214445 29460944
75782 116574 46891568
194081 55505 612805417
130297 117174 112302001
80821 295631 62588820
230365 101675 600938907
124027 37865 92163577
11237 63927 485072823
218512 184211 61432095
214230 64477 831874375
73558 100351 740253868
148853 249569 818583976
8984 35766 817485910
25297 28534 449204609
143928 201958 290087805
7461 191711 476443764
189339 244402 989768479
214005 278206 388768864
97794 238258 335812229
167450 203864 170209400
86936 105234 97969588
191128 137634 583943763
68451 132443 421424074
225828 159823 215601604
152577 247902 999286313
249456 223507 972582745
146743 235168 605658034
213564 42160 841152797
193372 202001 271286392
208327 204207 734397951
47595 181691 306972594
197602 67826 747947739
77865 184452 999882299
248494 162782 220341659
67495 218655 925220880
93432 105938 763822183
191351 298581 333936455
41225 235833 904599978
103476 225557 578702757
210986 139758 770768712
17728 53036 403703476
238220 246794 487929360
113799 44796 923371521
182205 225205 743307039
97074 85822 935057395
184561 211194 396931279
278098 213239 342253941
31000 285361 61050129
243085 16629 69688767
260082 247716 238797723
247265 286299 13129734
189014 82683 319097188
39229 260922 832241827
158782 105157 211850127
203178 51025 555095582
120644 148214 511872038
129435 62177 929070729
169385 220626 523448878
143660 34476 693455098
227354 236046 807648839
141823 1260 530231192
11019 122853 329505711
141010 23199 898075095
146 215674 125102104
14991 247199 476471655
27067 56502 547890028
54420 296358 187222287
7248 41203 228078795
98257 225898 495286937
86720 64112 440333022
94849 75860 804996993
150805 19102 729901854
267341 158105 640268886
198215 299383 138045217
144486 22885 249102526
9724 100346 676723677
127500 231365 759216379
11344 163644 72580486
289427 13119 484570654
287197 183742 203863620
69762 92495 816008543
101407 139458 751322972
24374 224016 485369449
288070 115729 789290111
131825 154823 448022490
135702 80533 78517943
71598 72111 51055403
92700 172570 373250075
74819 163575 332266936
179187 69014 820435800
121414 62946 101687037
180269 172732 573053988
165577 256783 678062935
259311 254109 509185766
68435 164959 95566521
24824 6803 59545978
132482 237251 839094225
253034 85135 948930263
132650 208134 125169655
46266 179898 238645606
180101 287843 118327393
162240 64158 834242729
237636 37718 976395773
121196 232679 144411825
190095 45856 995562989
66267 84140 242040070
275639 57214 844273789
145625 186097 338499429
12848 88104 494465170
1001 197268 465737140
162814 216896 183310035
99720 34985 180085102
61296 76803 378500618
91229 284081 631572208
90723 276662 990282758
113711 39475 562174624
68096 162708 857624042
285099 176741 693218405
129356 189407 771899552
239987 110645 5333709
247333 269537 223083348
243359 184945 960461893
103455 113167 624623262
297069 156899 546481751
260904 56448 548686118
181721 272065 660436348
206159 182084 447685315
111312 288614 750543092
131539 138114 42402388
60742 271294 960464703
225375 260306 881331607
298062 114250 278065940
176055 167016 626623853
37002 149976 36346456
189361 256447 395905555
163886 223891 647272230
172401 245972 195943153
274238 138994 5438367
38951 74395 197328836
92765 204611 188177912
226690 178312 692376838
113950 125196 121478808
235735 130884 34555993
295897 155625 377742525
273697 55800 489134120
251893 246732 184724820
241408 64552 201544160
145145 226714 309123336
32578 113592 361079494
92588 287460 42796706
39168 7605 57367571
144738 116425 718690936
227594 250344 312913655
262503 131480 383361516
222529 83076 967212649
237297 281360 401710712
128080 196384 395368304
220901 25323 923684983
226740 182097 721019209
105936 292994 213642774
72200 155424 632111114
226524 137572 280407934
153558 18292 797547600
285671 16297 127092618
266242 21521 604981684
286384 229844 541928220
126844 154935 391086302
3728 176402 851475184
297415 216475 360940592
213686 266269 39435621
286544 169919 321574848
228953 244870 355671760
47911 232017 989811925
84859 19075 158987690
140968 246124 803347830
164681 25532 57973455
157973 22402 356409751
136022 159788 277268615
177209 209087 76900876
54282 26488 286829373
101144 57312 733085503
145610 49673 556029670
87053 83221 563013518
245159 292040 641888984
263946 179247 179850018
125398 156269 537178805
167518 250077 800475013
171139 217553 183288387
179009 268429 425664076
243835 256453 59089281
198349 193062 617567153
270328 275102 313339987
116625 212203 621770807
287589 159732 508074738
155395 140447 64245628
204841 13983 868746438
230004 126397 588467778
74669 123421 325367896
235447 32400 450995876
27788 136992 145671543
178516 20039 885485513
10039 16091 447980769
255540 137816 646107929
125784 130840 233042355
172461 50659 938799454
201909 36188 413078950
65502 257975 191906041
266562 201798 467405436
262768 186694 638923541
158529 186994 6264358
220951 263600 399486373
35066 58485 895325918
226924 139169 914397828
230835 122758 31277877
55783 197044 431000572
101130 28438 781368429
164961 178582 97814566
50459 248932 894862379
89351 192445 136234976
176650 76951 10443875
189697 55924 645738208
264085 233982 935222334
203354 77311 369224084
62768 216624 716488027
108008 136327 948642963
79209 280973 573321084
237048 30626 515871507
265317 119636 381054218
163277 288892 426854691
163918 238346 369886451
224823 250414 652864869
55622 218955 534767157
6945 279903 145882913
58490 264699 893334701
95423 202934 999614168
82066 214371 357619969
30540 127924 871615395
179126 118161 620725097
23727 296031 856622082
14561 173560 168182013
240851 111625 508691806
162256 107560 849686141
162406 210126 726188223
121138 257856 558532755
184047 14394 338529424
184521 62980 203570113
70051 154780 114728806
107151 241675 804820950
25975 259649 547655002
137199 112072 24120074
90195 109231 363790415
92273 259833 122376245
161279 179671 501961713
97419 134100 98443254
14986 198099 630682300
76586 267840 197072085
205913 274599 90978748
1437 53228 561548397
177671 192877 703888913
64033 262089 977490941
130921 224682 308597737
80246 242472 993260524
86618 271046 324024105
181759 242149 490723638
51 282903 953386632
229399 106569 436793753
201398 54529 128038323
139079 132427 280349557
123284 77785 211269445
229084 159313 396192606
136220 195435 301351799
163737 190349 999820845
53918 111482 611469068
8358 200671 179829059
251094 237578 319633005
56708 70936 133879780
27612 8768 284360618
80903 98405 35915439
231444 244956 739470364
282125 241557 260479719
263294 215976 314759929
77897 55445 747938379
42395 247795 472810678
123334 62951 52300664
25448 88798 595300133
285996 239208 661125764
253825 104168 220006282
229135 113065 209905720
160975 124260 268090331
236344 75140 852136335
189791 229026 730188124
293486 681 784285127
289074 74250 920122818
281676 269302 846038366
279472 187245 595425140
225136 241368 851166086
237915 201676 833241164
15350 119879 560821216
157973 241789 614015562
256053 212994 983394812
75326 255024 875234343
260370 160613 726156443
182518 190473 393190729
72396 70253 218552294
186739 150915 880207445
436 260772 926805726
77247 294195 352295055
203914 84356 182728125
173214 1029 104847381
22798 287363 49913720
127103 20568 949933370
137956 73392 126987293
181162 198173 868413133
2949 108540 122309755
88758 293998 938360945
276771 1238 426791146
200767 191300 695574738
215113 25230 755312160
95086 16094 486031933
290387 84282 661673825
24726 173954 443521078
29920 762 761939127
54395 90067 211860895
96626 23886 703783573
87653 178367 26170639
283768 162499 257854369
144532 159866 927940110
217214 36609 254773648
127396 30090 146175332
283615 117462 29169897
250734 10791 779761856
225041 214556 577983056
134202 128707 392716615
162923 78405 600857284
142956 179744 108604116
262005 190485 740507191
48803 275427 911901492
137525 189649 416302160
231850 47521 176436113
251939 102327 9540086
12922 273941 109859671
176255 268222 669476156
26020 121048 155181448
203427 218490 299903502
52094 18043 917642017
117402 82102 65011764
217132 224623 51872401
172407 238012 155183015
146699 21863 907588029
13473 121964 613310204
17699 65467 432650238
136740 62723 746356767
19852 170362 797816188
62918 89744 689740976
21706 275700 697202610
293977 31140 246425755
223350 293782 561240015
230881 68031 956252405
32311 206917 414466392
41421 259265 308094507
45910 81093 526682675
275249 81961 270634548
87632 21966 334075594
267601 287938 822047875
169454 58791 775345832
281470 35226 871436585
245427 249165 373248926
76670 164886 836031338
93470 271664 522995343
64076 15527 106450053
221043 72996 383435438
47220 114725 823608187
279776 88687 5175392
86040 289981 834593124
22618 246054 606490087
221350 78011 624863831
221965 234718 693979700
186226 85500 839605999
181563 110127 664793746
79250 78695 159388189
180750 49229 505456876
84324 227782 423087439
277151 34236 831074473
288276 276250 238591715
210343 194098 671455383
87733 156754 61235531
1446 180422 543695217
95692 84981 253974202
99888 178655 818452040
204510 71407 301830561
41488 115495 420412308
165432 213823 260550013
85669 31688 698562608
35193 207695 288555788
77621 58375 271212846
255784 274869 933198823
180100 92362 321466090
48787 239094 39131087
119456 291592 113783076
104777 22392 619670977
224683 48029 513447223
34220 146584 152713594
146889 18689 722953599
247709 134442 383822057
1972 202278 750006078
42203 242262 882341630
12435 19269 61827028
110869 261183 762718600
270073 7887 14020340
257524 269283 920380877
205191 147471 227521904
164150 248947 223935068
213946 285409 558381408
146914 180452 318580334
258533 38338 76637109
33672 297066 548990950
53512 60095 545934190
70425 45685 908483600
206936 196753 525696421
267886 145928 978956030
55706 123903 822682810
127524 34847 840469762
107977 224061 48580265
201645 256216 327298581
290893 40070 651869662
191104 288379 710659678
204485 63738 918620276
156937 17358 640829682
265899 272493 984506114
188854 40886 893083825
263214 213190 346501957
268816 244414 446837581
56953 235023 264378119
70231 223188 446462107
214946 192913 184490448
201586 237814 748091709
165706 227037 349255563
87451 260565 326507169
167223 48040 641656783
95922 214694 288321575
257741 166663 978305030
220329 132464 985023469
268420 217612 385580851
15612 158994 807982930
232943 286464 5523288
172936 77085 745484626
34069 186076 636947766
162754 81027 968529738
208015 16155 855360353
181864 103273 594262987
86065 211700 1295309
289739 87402 549008410
251480 260938 393583224
173777 210218 660927505
31600 197378 730817995
296374 238539 864446882
18308 57559 115651436
276242 92914 942390734
250556 60636 644845510
251177 574 756666510
39949 15624 711659514
127894 31882 855644858
134617 53713 190380263
184220 269989 871125874
102198 90461 347119363
140421 115630 185734461
20745 168723 123906070
32304 280929 491377825
151427 245829 408757767
107340 292170 946441790
72069 285791 226205109
175316 58029 387181268
242605 130229 695629244
175253 163742 594379678
201008 153251 180949511
97511 127700 727809299
273298 280735 288211598
30736 199527 345492854
36996 272079 598748324
267338 196033 539308829
131792 250774 388618544
31386 126362 703653906
175544 186364 967611916
132443 112442 5653789
124764 39565 596270418
143813 190445 174645672
4813 212137 845410720
111903 280412 76114127
155239 294343 800279889
135037 60136 665299336
287478 220698 806158940
113418 236940 946764247
196385 224194 994572671
3473 257246 236589367
122197 269004 3065294
167113 106753 169281751
117723 181331 908635416
56223 288229 674303186
20375 196006 675589717
273291 128889 187571860
62970 269852 766557571
43296 82904 530359691
205608 61253 778891928
284418 253331 988449186
272787 38967 99895312
268388 163468 761624600
195733 192928 453627391
146399 118770 503710875
198303 136083 781098287
168526 127685 551828337
52101 63049 920094618
22482 167553 685607198
242745 160552 989530911
269864 40154 527505421
160650 52339 115007217
88797 294197 617897803
176465 92286 851075270
64373 145596 795470627
253094 244890 420623538
205104 196070 493687466
96651 156059 516705797
226145 152905 359736889
202648 234291 137141283
42264 162849 749088064
22276 104837 814898575
185919 130362 693848368
285282 6046 508157555
184261 233868 157227756
55709 126001 969211792
73861 244391 813273845
183373 41142 718366413
63195 41626 407289619
214472 9037 187072236
130791 81336 964849578
164897 156037 734835493
168579 299649 475976118
130725 22977 165573023
125737 220288 68789279
127065 211115 99326706
17651 7027 452368696
69459 268740 120735221
111200 86251 826369933
255513 76277 391351175
29605 207889 681658312
209751 175922 289631397
181043 124453 336959446
145136 74881 238481485
12898 163747 165352437
173977 287620 194214961
119029 147779 147993709
36025 265479 431502899
24591 114482 534986878
99052 288296 559757630
16866 193445 938304677
182838 272909 824185866
67463 190796 378640260
137123 152180 106640575
247479 205078 180865153
62356 38640 64119562
215514 51412 591538598
262771 127134 55913777
146948 255005 249127296
161859 164242 878534431
215892 125655 736121458
107827 133689 180454401
247492 83678 780217395
179290 154932 467039424
165002 56504 691120038
204731 123695 680341051
254161 73974 33933573
3048 192687 651085836
228561 47963 172572861
72577 288212 123651987
287623 213986 748050373
199810 215379 260837296
88816 6444 732257015
23507 172475 153516331
144456 222608 901678606
180410 162606 733446267
211102 100760 191228712
145316 107644 988291195
68151 64859 990778046
166183 114732 149404478
265687 91102 808418252
68380 220467 681694750
232258 103766 964892447
247530 83171 567786527
193358 285735 530679606
182412 160734 555276897
8918 52536 749411852
264282 168552 568372072
96275 134122 469187136
145838 64793 219028823
159989 247935 293856000
253850 167098 270963434
53122 142460 690756614
193300 191800 374123022
239909 245856 491302617
43388 279498 496351008
71010 186537 936106739
27382 263970 369743597
170836 180547 186570310
270088 25500 487241139
173211 8069 344468925
66392 54002 732631894
75806 252939 727979480
242325 282624 643484350
84038 227200 233615612
68111 25170 833292
296311 176839 547395241
294835 8182 276888804
35160 236189 39960782
241054 156804 683185330
154953 249525 44437604
74846 209199 140252528
94010 138984 642379118
77656 151476 85806185
236086 110683 561362786
15741 22995 593349721
94160 255892 498337353
41866 185305 711852617
180348 87225 946704627
209275 42757 500633235
131577 296703 408646561
245965 156675 770937061
92787 211989 24918205
101215 155891 952332245
9602 85395 720349588
113975 175604 304545977
273384 206432 752760020
34392 150395 261098486
250999 70644 113926644
199374 182430 698795084
26611 145702 607958147
76939 113052 127742672
50424 2350 719341395
298124 208350 467814803
144171 130926 753519228
61677 106051 258446188
130280 199316 636249763
12038 75499 904206235
190252 1229 998795891
116573 53388 977570611
100810 196746 728325478
153304 262614 888377495
61015 213995 132006524
198004 193752 767828801
194386 181177 158123449
295547 89326 211253606
217989 245984 17430501
123993 255289 983223153
189452 123164 774946387
223749 44218 909791441
170370 273848 544538224
137527 189669 940454006
237196 120540 343978653
125583 184306 175988599
114601 66377 734854956
44697 142369 999454697
47074 199298 410687870
271279 51717 596974340
54979 280816 548114992
90417 59718 833814427
23089 255131 935026439
238249 177057 890607254
270056 216520 680955379
71546 6547 110548103
199577 76072 12388466
156801 250841 591257421
288611 33476 119147976
72 238528 214122853
243200 5925 815474910
33714 92226 996482311
40296 257133 455963792
199796 271475 939224481
235386 4240 12186541
114792 61060 383841525
269678 157587 656621950
150260 111112 120630832
3043 165063 339496404
147046 205119 212557459
221217 231646 749348156
282074 9294 437659732
298291 166835 970239904
214339 236391 944429055
196677 140870 674207930
82356 220962 215630965
51763 86737 811843965
158624 173923 1291200
223350 6307 879942307
179714 24185 229054941
8918 207509 866453477
94999 40069 1105885
100567 98886 671223339
205193 231906 669755350
245272 117083 356442348
113362 294514 756835124
265742 112011 251736353
280087 126598 534176104
237728 101389 518134204
112994 146042 373413712
120765 290779 537425351
186618 89169 3124458
261910 85853 332962585
136252 29573 778489458
27863 92990 86234706
65045 249490 395968215
286854 48306 493601539
207935 145349 558963677
201370 195016 874872163
234427 174422 852234401
113522 231186 815166384
291816 81593 949310175
237640 15188 542594933
11198 10425 908342983
270514 122209 168173844
242564 123587 45773490
160127 184539 216463086
109950 224219 840815341
242531 159799 677257591
464 217105 340133186
17630 100611 575312368
94933 61857 230200978
27265 281313 21333541
88738 184471 607994624
239743 276971 309973168
236197 252777 561924104
15952 135636 704726214
126379 11176 317908345
293489 257548 413807155
110801 77818 236177564
216988 128044 965458263
289632 191293 38487510
202405 122701 289392334
217198 281903 842610316
198801 8079 835880811
241340 222378 82632937
68373 276935 651767670
134395 73543 712661539
52610 159128 58928168
140667 92610 272873687
218313 25396 582706396
231186 19876 392989778
74077 276113 980220218
141998 71859 979451801
267842 298941 533943816
281843 125921 113462054
295920 91195 10800892
288423 148395 169993852
41689 284370 814918164
3978 126685 398303190
295834 256317 133849155
86207 57918 63196653
62890 4623 735434213
42202 116663 54653226
143219 134675 360271115
187968 213654 426886649
196104 258520 773925034
207443 69203 115024696
191947 18355 148951680
148277 186841 914501250
11932 129693 124714845
42268 55859 531873435
184807 255693 490914794
208853 51704 678298332
253134 151004 745664659
208659 53250 688225461
170491 125732 813056001
118132 262510 879947869
189557 12174 286295868
154273 264223 957879351
24506 60884 151663911
61634 29230 768010865
79275 52689 188643578
253405 230743 811452505
129229 148384 268987870
124540 271324 915503662
157657 22615 835672693
52442 237739 815758760
207237 104830 634741575
87243 258201 866045572
128319 227824 794838649
25421 178615 95067237
120737 264582 570771684
161323 257406 393595586
122251 95879 748412735
61738 195724 258933027
213659 263993 949094419
81692 196266 895726019
243119 223085 102913758
248515 57206 863656431
252032 109510 205076845
36932 284243 358505182
97691 241228 654679907
162873 122986 137898565
15170 250659 980755664
45962 151055 145863814
169680 203889 769998984
268451 191198 954525379
29454 127654 633696517
266787 211027 236919604
35845 265719 846253620
95927 2656 286253188
188224 233567 16054679
240646 71783 233064368
195238 89601 315579555
50773 37207 192331158
195830 102533 896789808
123193 78056 41590951
251728 64039 648807397
18291 285607 482558126
902 174205 161007171
88665 282882 722914150
87363 71381 910239975
7290 173049 814171511
228634 251244 453658260
68349 299526 789462796
124619 111155 126603896
155166 256311 50477702
144730 278179 912522943
57957 267751 724178310
48122 275104 632545364
163970 93815 967873142
70073 62289 55426940
148471 225604 179115112
272298 130040 889352627
189841 217558 260378200
143290 127075 851390435
136426 67180 634776172
55897 260338 106422453
58331 138395 190221023
119199 277031 294097411
215671 45678 88871954
143152 9147 628124221
91158 43541 429527240
255046 280944 839601458
235436 62875 253277128
284856 73263 893519866
25564 836 828652871
221812 61471 724774597
189729 99531 62429386
128648 159796 664579293
63613 289980 152157345
106667 18118 230441372
242466 244838 693395785
193974 93411 591914200
198248 283457 764842581
93475 94212 220409158
181188 156678 953879699
258260 182068 504214988
2719 119080 601277646
12706 68481 915047272
35220 213433 217022887
18874 215555 277391370
258958 247070 265408426
217330 248378 194411615
166979 76006 19379246
72877 108303 846696707
131147 161513 985609413
128630 58219 212666590
154242 178421 812712862
75738 12038 515812598
183125 2891 647058533
118444 84850 943756518
156749 46430 65643885
230995 122740 915024755
4183 16700 399209063
21387 285921 339917200
248789 56727 816029935
294181 205789 186774776
138218 12017 91624123
155901 67413 611059485
176631 48419 957767926
212947 150997 334745805
44947 187967 858605535
237035 23853 186572492
240445 241231 249143039
11528 180003 817083995
257361 91545 472854194
83344 278447 1714029
241985 226623 725483711
156689 188481 743495358
171465 172338 340478613
226664 249263 973558958
269268 293012 962420277
293889 114016 372841237
241659 91125 479275552
255271 198137 766177638
296330 120819 681681090
282960 212820 390903811
101855 268017 675133222
6766 235099 946849411
133457 171178 823877409
8491 107737 233929960
250432 236934 923304104
141294 191683 431712038
274664 124848 42797546
202176 171170 956860603
210911 151046 29509366
214261 219863 745134964
150386 6219 536406181
217444 232511 8272627
118379 170800 606777615
135882 45384 469606624
102144 220224 466979375
268719 59930 880308150
45799 296298 157159925
126892 173567 914248494
150689 181653 126506226
41647 236279 147162984
98772 180244 1273426
20740 111656 153998159
22069 284072 887392581
156405 9847 443941840
233575 96724 344790795
87688 209489 216076249
291109 263687 835579195
252196 154250 245300544
224314 1355 106334183
67744 68781 869702896
43861 241505 453551368
197804 229050 260470841
167659 156579 880207220
74870 289764 398792134
25578 49926 583238326
182031 251412 381151630
277861 168187 889534448
31003 56385 191644137
215887 168050 402740498
29342 19748 722424230
262030 210769 801333049
100567 192154 472974381
250104 215403 411636294
151374 104546 503489083
155080 134633 40644063
298467 78914 176250360
265313 208842 19276095
226861 13710 4177477
143975 86726 67308050
18502 229886 10545106
138279 125796 387986415
103003 212519 368134853
157149 168561 147092689
92515 115236 876173827
171266 121027 853457571
263539 137874 544958285
147486 26478 303268854
105007 175799 531655281
26877 147566 382550864
167454 215114 881219035
192324 90347 425792439
78227 22670 318635912
261522 195880 2829111
118304 36785 30615233
131472 17424 451412955
237846 189306 520869187
110446 175910 590398286
128982 110490 112323069
3114 5923 760464345
84682 33734 980382381
250695 295767 480329149
152523 100565 191861492
12429 152701 646188281
99326 171430 471569952
138246 85584 774100664
13735 167888 677947383
298479 258291 900243052
61097 104850 193324926
121088 11487 477457904
123945 48408 469125018
12973 28272 942063048
299372 35549 279059194
270226 147888 557774599
58471 39087 13262697
190291 205707 984838659
165100 59775 631754678
109141 107414 701224923
104027 195835 198462456
298660 243237 586473413
221346 10865 97016872
234303 267775 970178857
157810 200011 117527486
94405 84438 853561957
106283 209015 694845405
116784 94258 154415102
216338 252704 997015349
132906 286525 242329429
145666 10824 261781466
86611 71275 710555453
14900 143444 947902839
72806 33934 292798305
79847 155548 626611652
70292 4190 609252815
255508 298786 508136321
53796 141170 86577556
224190 63386 38343045
239957 185772 769293149
30785 49812 786980046
138905 108213 573428870
21382 66558 704035051
59853 64830 155857075
245613 29320 791127121
43582 182962 466102740
234787 147744 62538887
277195 248686 358321005
214765 71565 699803476
113295 39716 371074152
63408 278385 544451377
3129 158938 88875949
151489 295732 775593399
227755 102511 896787640
8339 228845 612519687
175724 219112 930556608
274432 152733 707007826
255810 278001 243978270
260149 183593 367211003
59845 157274 535665214
293988 113612 723401356
111701 182014 296667174
193326 80194 611874267
293610 186986 461162306
113863 72268 312197301
281585 87793 211231492
272036 95774 337139502
13400 117550 8002963
169876 58305 830113037
189187 18590 942044987
199964 70611 999110799
74649 248270 142390976
58199 207946 227568931
26939 2009 822228968
57413 270932 911485295
27691 213671 152050182
137171 166270 121186593
150150 27455 821638537
74220 135804 492834365
95971 200660 845596616
236251 161103 88271581
238591 189648 942759845
244598 249024 882874078
129771 262518 693255714
116326 64923 50640837
41200 14975 897975866
162727 221565 869769174
166795 265825 355186675
256229 237193 790557931
241665 272015 121561827
255109 25530 304200314
183138 74587 367602139
276289 88239 969526966
1134 280541 581521979
265192 54699 829257358
278547 188723 204636741
60578 107244 998919468
116673 169332 876479567
296763 270781 109142327
88356 38482 907189724
271071 68367 899856254
100671 179487 552108787
227274 150655 488298759
250356 80504 740622585
294790 178821 285137975
91655 184304 923427126
238457 68805 398562621
67327 168011 566171781
30854 120883 470205369
133741 226509 43328580
289304 210781 239178481
68719 72317 135880824
180307 270308 126619938
120850 220581 16948241
95518 119161 207216850
38056 115257 815413021
147451 13266 50274331
69554 271535 164900017
221961 2004 174710155
223732 135470 673647605
110878 65451 222870670
38875 220121 370928923
43432 120027 315010601
163934 176776 326699661
259746 233267 286292933
268341 139817 55714211
238691 71380 921068511
37613 94486 842441657
186491 191032 476047190
96206 133475 882746163
254654 126941 616406120
924 208191 407701558
48336 161832 921137785
145054 76356 413206343
266590 198392 275123448
188795 233058 648965326
291777 288072 864712085
263969 57554 959269852
212457 79634 449002576
253747 178202 644711271
264378 283319 623128428
195056 145888 465283300
274027 59287 484893238
166944 8328 877511264
108879 81857 71651568
85025 128454 268156902
262817 229266 94779488
23721 84363 634468869
258571 133816 301322959
161527 180726 981145632
195747 124195 600432473
298295 255890 305148181
270660 101355 546698220
226313 148818 23344920
214797 141271 609999878
292645 121537 768089831
15779 266554 758123389
234667 220173 772511372
47932 272025 189942247
89618 288356 874908490
295273 10697 192468683
253457 5241 799226263
286742 86030 186610008
21007 66927 696580961
247267 63911 255301117
191605 225908 597383322
115946 197216 507763482
119535 4301 373522798
127371 187854 886730999
165360 292876 768400678
241917 151068 848567293
83661 117985 281726405
26686 274817 427460902
151347 138425 568385607
281440 9970 953422247
140573 113988 316871111
54989 298910 195601023
25341 31134 15467446
73336 151297 112245015
286330 128072 701969083
229523 16161 932698590
194479 266196 540375655
278773 88031 624817808
111149 147137 950380544
249395 151357 510919181
68828 148716 481488445
80556 245658 548715808
116087 155621 815449382
67241 254378 644423599
278384 76512 661427166
16778 44292 883446908
257298 245331 350403936
296929 109394 227944493
178019 143371 953977240
38140 84529 897273595
294102 299042 977417881
125245 163224 865538605
75074 131913 344093235
4463 58728 539408412
236322 250296 918626493
250104 289954 65704073
254359 192299 982338130
123620 189689 546964000
154360 113511 451247336
47633 130123 317411135
147342 223276 41625544
179565 190076 885045496
285616 241940 68088741
82693 251071 268237959
244502 211183 393510566
219013 105254 547391384
37360 4890 179393279
3554 204424 401559558
149183 149044 341489446
12097 197127 662988294
126296 62826 623315493
169769 71980 513345466
7607 89241 934143233
45936 16820 76941655
207639 232476 957763228
238296 208123 48828323
104751 80946 837025469
283353 217151 871843366
111649 125258 310074009
140489 236485 223994396
272501 172180 804282560
183622 182047 813214713
211486 246998 16515808
142384 191818 284957065
59380 190195 382933911
161046 165467 890963519
248952 273013 175643145
98523 248422 902400883
146288 118164 286125378
278799 73242 862041368
216575 44614 246939324
188576 78741 626293788
273136 56149 105013060
140608 255083 524779801
74630 127647 47305006
39168 270336 650346350
291182 127121 84298440
280824 173747 949462875
83119 130887 638245382
178268 87334 315991735
262825 45175 54552466
72890 233455 601365177
74787 29508 916933878
268323 110216 435184976
283645 295784 57903491
45818 209218 374637307
170639 297985 790803488
185277 87871 876441515
50017 252820 215065793
30858 278069 712578895
92457 226450 466399368
262330 268488 199735355
30519 8211 345398225
249358 30200 302776932
118463 295700 565183600
83580 154166 13525236
19225 261165 923204340
24665 289421 410264776
21456 164136 906754922
35874 243575 303743480
21648 101584 354309163
10893 22760 814085214
242439 242649 412951081
82192 72109 448229692
239608 272096 257022506
94432 267057 516831345
236388 65508 944670395
34922 134989 265727424
109630 279017 623199894
109624 199557 560144121
132788 38660 809835505
61382 68715 638091854
129953 254539 925766986
177855 113461 449386445
70235 167022 115279834
221671 228249 672673474
92956 99286 589203544
240020 92979 804855433
18778 112359 14072811
140180 70538 360395029
297069 292491 649935531
129732 196406 653010126
24532 288596 662543830
145092 228551 370096821
218662 177733 634308406
187811 206549 145682349
248072 186899 609810595
48561 83894 117561236
179350 119372 341602154
50489 90886 699658910
75761 275088 175039584
185413 156415 469488534
215794 269219 540291820
275985 148474 274263878
223189 244723 361780104
233763 167674 883984744
168159 9514 624862751
142887 106016 507133382
91847 149507 958853137
238352 126078 550534428
283032 85094 396798990
20819 12752 161102426
40450 106031 185376660
49092 53708 992613303
91564 213388 375206691
263972 26513 925566120
212431 82519 791643308
32881 23664 933152277
151974 32971 555830933
69041 168601 16216019
114776 63815 179055249
292713 159682 107440779
195563 241366 567175241
179255 179002 847978799
153574 150403 578659043
287922 206247 526457720
52126 39612 359217798
70713 37533 248682636
166403 35919 26106069
24183 157413 497667833
252893 216973 465824751
191930 31468 956144779
142533 140806 296024952
64259 234899 503060185
274624 138807 670073555
150103 136910 198509505
166641 171764 539065843
199337 33378 593016766
5538 137569 542147416
100084 100196 11657446
47815 78055 587558767
25222 62423 421399443
264977 159940 764847441
213943 142762 553933426
49098 197595 484779005
228844 26485 687019004
80523 86026 144519357
36931 256943 903457999
177947 266080 519069157
182431 95161 178568061
74421 133360 902495250
36514 289553 416982823
177530 32463 600125732
181732 109346 868737591
220703 122709 433148110
74065 174733 930945891
99556 131163 102605063
143473 193477 996153780
208377 13342 863511750
149674 55180 912251497
80314 22643 20070706
3874 158528 738771844
159917 72026 221722122
131633 205539 955077185
203752 154414 603156557
163791 59519 336242096
197998 250650 967584371
123269 212603 788775461
290408 86606 924362414
209868 114839 337399709
278795 246449 195587545
48392 164905 470191538
95161 294666 952186694
106543 238628 690210747
46016 46312 918272092
235856 292778 360859014
15432 59549 194522606
210085 12742 753295892
1910 56177 613037293
206310 144985 387232689
233991 48608 613417524
296594 199582 193881537
261947 262933 496970915
164991 252661 222531445
292699 269703 914739294
218438 78824 116603669
268099 216339 672036628
87535 197355 192952339
128679 15615 492945911
146881 131341 55953574
244010 24811 975878014
44690 36011 714016096
80072 85609 629711630
131605 38546 269034960
190763 279442 212900485
7482 119655 325474497
286603 23545 929552359
188962 103515 871787660
81475 78079 754875547
21899 34799 49522073
173212 132643 420771066
230358 164848 342976174
197013 279334 439046525
183347 126715 907547799
83636 99595 528130101
14309 76494 504478624
125276 34611 407544992
278939 275634 2394369
234454 1265 901136451
39316 163149 142095176
123973 199085 450681882
212943 213366 647795264
153825 64320 979112908
254418 278398 272474984
66567 2165 981569466
102868 4693 918621650
185971 247653 329407643
48862 55492 184927862
44383 149263 622167003
272537 176884 944059035
69400 71250 146485105
27854 177152 763338762
47323 208857 578780486
280572 102495 362446138
193608 245386 435542068
290527 125871 578498920
32278 287117 446383946
116283 279310 172412577
172310 73318 356413119
113546 105049 441977204
207755 282814 821327560
219545 235088 312167789
252043 268237 502528097
236781 193878 392446004
296214 238130 386046633
157225 204464 495470135
46867 296644 719008984
167943 67395 413575469
238440 76959 317898438
76796 33551 62021457
140838 58367 6234114
281318 63185 224445457
49762 180091 352293102
157119 173905 228965061
293837 146884 313282200
22836 120821 727202015
290554 152115 559826576
93949 238351 74954706
218922 234082 607736755
220132 249469 286007585
271077 175518 469923586
109647 164171 300034673
174768 283486 883203749
166234 106223 853477610
65120 234490 147493120
266564 143810 84016800
206681 268299 542324789
103708 192872 744912839
149048 297238 302818825
26306 15044 950896440
73884 296973 722939203
43734 211963 185033937
168045 271088 141519892
212726 54344 929825409
77194 277349 3095639
67423 14349 328842554
23556 40267 219962768
38659 177161 461028945
286358 96154 971577342
238316 79792 465366782
41674 192204 139465997
18284 232147 991097574
268016 278649 501160808
12682 41424 768054990
92599 279905 330325018
266635 244961 242354722
82951 150307 31298242
199039 6939 127504286
146733 238588 199619054
58180 74403 949442254
251701 82738 757375733
191710 28270 845675314
129566 84187 805359340
143262 115899 438331635
41404 53276 717474287
8310 252637 68251001
44321 141399 396888416
105654 298369 301850409
230135 225943 817354208
64412 254788 666127518
97507 64789 257965916
82220 269377 923460251
34796 215196 308597411
65057 158504 340356406
210320 219833 546146488
178282 65005 54960991
46346 134153 903622426
146423 244750 921077157
182619 257736 54758752
138514 123812 965913451
140083 237699 382461453
192221 129037 718032937
30856 21490 903034786
125364 28080 84914793
163959 192259 359645899
108617 55030 594005792
82316 11052 563818670
211250 22091 562109142
210029 41013 415453338
250941 175011 463487518
93966 1649 22676014
113484 42559 196854564
79886 84227 266891375
83592 45458 960121870
91040 3136 383689325
138188 181311 411805337
23024 231350 847272835
195550 165851 72222485
99622 18956 244337592
115542 130591 718543335
42275 48005 230611153
219850 265794 473360568
185022 137873 553909249
222695 288877 83861284
164541 232102 643123870
62483 94224 433755238
293046 168445 426875173
114547 34596 427583688
219108 190136 182854286
33518 120306 56276954
232819 91175 642600402
146055 13823 958614812
168988 159195 588011464
17688 161485 361918167
202924 81438 390200787
264153 136981 398625423
12787 271886 875365622
66097 25394 134880755
50301 214788 4903631
119484 226115 330025200
233013 280564 990198869
120378 250468 226712755
101584 258735 634432085
136846 172484 531341063
131294 34253 675616418
22197 220376 68953897
25040 214497 156135325
289813 207377 152805718
261001 275281 293009720
238205 26358 146772192
203222 100088 606218846
96835 146640 213945464
214543 123881 615754692
171870 285672 690441091
35765 269373 719150111
126820 59623 335089268
285538 83892 450317330
79077 123397 42354635
11002 78719 26403918
61656 231747 350798791
10309 114527 826748936
274699 162636 256397375
275233 289813 899288672
178204 224945 36534164
107101 28705 849208342
140940 36132 382808240
178722 221478 316942787
109237 280418 872849545
245685 154817 996360639
67967 193241 574175375
80143 115358 367387121
255355 180451 36972907
16136 195936 639397743
84904 76628 451677483
45203 111111 369111695
68307 158931 702374022
190611 84769 907362133
134669 157213 914518480
101571 63358 165242532
289369 119273 140515608
90227 211702 184145322
100595 33159 832825372
35251 113892 245489762
197422 35077 145441841
183900 70961 302062181
168737 204452 5928701
72438 46425 862063444
107269 155490 292603096
289238 36301 707630904
78781 37637 550964223
154213 21274 711967919
271969 99958 370196340
24027 163900 377149772
55762 141731 833540646
233682 208182 285197515
20994 62596 395575341
198511 215858 195735508
8082 178085 210725382
104453 200865 463530186
287861 249036 57650494
28150 103441 489275426
81688 61517 69681344
242313 207645 58548360
262757 155054 662240133
154338 176235 682880314
165451 130910 439468942
259985 89079 779896287
218281 267669 49732782
170403 141644 352281164
109695 137980 720926115
130346 193805 354893096
230707 18893 296954733
12176 92067 946616599
173931 7127 261378718
266613 202833 730491456
140786 185648 617471216
146723 250885 432994924
210358 230644 178056834
287964 204462 328853788
186639 152458 410214899
71886 177986 427496869
208123 215422 965853679
126922 21987 105695872
55020 171892 905761639
186642 103221 860618041
24742 267239 484304283
220366 290113 796930025
16657 105108 222721519
274883 136107 489049062
57260 267114 515452674
206405 204016 613028726
280546 121787 538647977
108771 285817 684999298
76715 114095 990840001
250681 281377 893699309
62536 163192 26519243
10189 152335 993296746
285531 7677 561252945
77778 214239 542745255
213459 52414 105932867
85347 260064 746851429
169839 204380 689547093
2798 217510 420753975
95853 256218 803796876
47020 274946 388310356
173425 227821 623423954
72950 94643 413024179
40395 248290 697751408
164357 200654 990713099
119185 6626 880264723
269993 284355 282281494
241203 2805 25812205
204121 222958 607134431
236413 83972 182919783
6813 127671 614313266
99742 192101 187231222
224932 294245 493649366
184878 262320 277909427
25650 42967 848921377
18744 244477 529447659
105253 94263 914177976
12147 97908 441431222
8652 200253 750674030
277734 99355 304234373
195517 121318 77036497
260887 135067 872197870
225089 256962 851152128
68122 52510 495247733
194299 70341 86356286
197400 54887 160978053
113828 193375 57052445
199483 95764 649365674
286837 186826 22508113
291842 28545 55075735
245040 216046 200594278
87559 72550 812348802
230421 140591 409591240
281381 78818 545052132
109420 293426 632237001
57813 182744 439201717
82660 217109 813171344
230785 10170 64339097
25413 210258 494201433
133160 174925 51833441
248560 14098 559036287
12321 226911 179010718
70910 180598 209610951
98074 167626 802961890
110877 27633 544174742
278233 244386 425775361
269170 172663 459328532
89925 161188 914113023
261080 4556 505617441
171066 222168 839036400
117008 41198 707670358
137460 135887 69411581
172180 147958 468590365
265782 149390 72680842
166999 292738 456585578
269688 128979 500175425
67563 161081 357965494
208695 17517 733519217
66502 157209 125065190
238026 57458 866165891
89357 223569 487922726
15632 141469 355378997
253034 203874 50073418
240181 55513 51746610
136757 47480 690920005
197579 104613 416422314
180143 222281 835768486
256066 125410 724522812
23100 249281 549436506
98397 157255 259190522
130204 243312 547872851
41351 155743 987454713
564 106131 61519953
164930 125380 79624350
53807 197565 856291792
133606 297966 265427493
61414 59546 749202527
171259 98285 658541669
217434 76673 12987385
46509 286829 259724794
281454 140086 42577534
250635 269065 344988059
218948 274234 44861511
214363 203593 409640893
165533 180064 136327924
174974 241856 199273761
1543 294513 954538343
239214 6553 805379053
173407 75530 851301339
256473 90686 572581112
294682 143251 598742088
271849 41771 63062500
245066 209807 470877732
134641 265871 161279253
64786 1601 122726996
41807 39141 629250546
217645 214704 411597463
14961 208941 685844512
222567 206429 162090984
85286 58194 474602209
153789 73082 276761032
165269 228478 767202392
146393 88168 731000583
54203 217393 654706157
133753 160955 701849371
287178 194672 851392126
269807 204714 654303228
71578 6021 387575334
184340 90218 991553244
127274 252534 799775479
172412 23357 47123780
43873 285234 638226744
130825 134570 322648410
21284 210397 518149061
287701 130798 504407023
59012 85991 584136328
70686 287348 2574991
260046 230609 26415729
199334 146043 813763225
23879 235286 744622327
135633 209971 902592127
70207 76685 792780872
155254 88237 949426632
124509 138399 673450063
210317 134293 586117545
94384 133421 693998519
207354 150445 514946075
121713 239372 57115755
85328 275930 872817545
161118 198794 912141177
135142 116350 312017246
131668 46224 315217301
286910 50009 840433843
6471 23181 991672745
96794 279624 673637034
147399 85032 902118450
271966 236603 78413150
85759 112852 265379788
229291 191958 578822323
53617 112200 654275783
52960 95084 762220946
292772 299393 251765327
214845 37335 471067926
242741 2188 261611283
2112 179767 60988778
277362 241633 664766445
207711 217557 599044217
213676 282926 627852027
44716 62412 775263232
35550 242841 108946354
277981 257320 862867843
269705 124061 700294529
273773 111746 651983014
162149 11710 935819692
238729 137203 183554798
60761 6980 605468865
291376 44018 686061033
115768 91548 432987251
77582 207897 990650775
62084 212711 986142413
18906 115692 530040991
12141 201452 560520175
168156 126455 639518176
127901 169740 410832308
292311 19151 472126994
173154 229192 481101600
31381 89856 155277037
294199 175057 4426510
243036 174171 661324603
64577 142960 110080549
112472 214604 314654400
112587 141277 720758447
234525 116613 808369941
185332 121448 270875869
67518 200952 179814471
278991 69669 686337910
190410 114212 995394355
292251 228398 242627580
21730 132082 395068459
178273 118776 318102949
234383 289646 101927647
57196 33426 23749204
79914 1397 672732126
153412 109411 987234821
212033 103167 733773562
228113 251623 175280345
122141 43633 764312356
104895 223732 921932066
61953 193623 406730650
30175 73283 270373745
61899 287472 219628703
174707 47873 306108291
31677 36376 447188757
167009 17610 218179015
55412 205628 79744835
42895 174153 848506264
146638 102566 63200951
105267 272734 853322502
179438 236125 105687580
218322 77106 635831786
94444 123877 58908583
48866 47113 986881933
296581 109822 731731119
205414 85518 420801787
10640 168073 89790278
16450 241303 242162054
71554 151718 849061683
195471 130071 277569360
5327 162224 61256583
165800 291031 892484349
52731 76434 377663176
125701 201990 313974224
50927 5773 466469160
74375 52519 61169622
69640 134879 64253835
1951 93937 128794644
68732 253543 385430864
78244 197394 914790763
248720 152929 847779275
155904 85843 607665383
270306 253746 783511278
255838 161413 263293786
177769 159127 763357266
223133 54524 875867732
155294 165236 729659967
195712 290302 466598793
246217 92895 719169752
6025 82673 696963240
112875 159854 680630306
221359 64459 834646264
126626 20295 615266093
12048 111479 356473578
277407 68064 764314098
42568 153368 458932260
27564 107999 327538469
40895 268005 762609812
175249 297430 70789316
188197 279471 339608446
32204 198292 424275498
116576 88781 540829806
250825 258985 683608626
88610 180314 492373854
115947 282573 988477006
179127 176768 570597802
298037 187607 803140246
175567 45449 784625105
244864 6198 528821690
210915 100415 307422665
80982 143993 715275513
61022 18831 248665730
242598 39707 683811362
271999 122711 889710186
288581 282817 703941871
72497 223666 463005794
157508 38467 103139821
193416 50010 836535705
31045 274235 919415066
269241 190075 172344867
238940 81752 844560180
230454 11970 133358884
181318 200084 502615350
34792 219545 257010825
77803 192762 23444090
292480 251453 844464973
103379 149369 70004122
11806 33174 591701818
264694 13714 534175772
130027 191473 424582586
287605 158872 379587909
49726 187845 287470859
292202 175833 788466823
242360 275638 131187705
136418 268322 669245228
111591 66424 701875373
190917 1980 928620072
77287 97859 720201566
9206 175241 143210933
267785 207697 407305221
97580 60140 292761882
195905 171670 191223001
148578 175214 63670978
234829 85344 503602719
182408 147786 120497777
102164 79569 429125934
221614 120989 661554087
223456 273512 26875106
184954 299270 472786334
102263 190564 86148744
189648 230503 131402022
242779 127874 694529754
207608 132917 376810296
31140 218105 67698579
233343 157011 776321031
47703 191534 913099336
125033 170447 981487369
295500 100262 667824186
229171 162510 194161126
249014 151597 64194392
11882 224348 410852651
239177 132257 126885387
175458 200932 743402381
90385 79763 410106938
93613 260291 369127285
121869 191954 936843542
281964 12433 46419216
266198 226637 912770617
89642 181612 825570916
196548 160101 811742904
33950 148691 135481056
750 15439 159196318
285006 41344 558364363
90636 58877 793101723
221049 259177 82720638
16195 137295 912300876
223416 235473 868294360
282138 63996 394990946
288330 299083 101875862
33442 240194 996210192
207850 55649 727607965
42274 104212 890091211
158939 252362 631633846
35876 157456 189583718
241801 83667 100201662
13782 160100 920641829
127485 171077 231906510
89336 95450 170383822
159758 180606 907882909
134048 274217 722836299
165518 154086 388529840
24072 171677 821669091
125997 192565 624163733
128940 285018 440598938
281892 242087 536719734
96634 5808 603746590
167141 183719 148784778
206927 225753 266451480
141356 148531 361259864
239723 124241 474250520
243923 278592 98620839
110328 258015 596207872
159659 286472 828540816
104127 248036 112021459
191184 254317 325901112
58086 17024 350014555
194653 30482 160076636
51516 47694 892038217
263397 23200 115064435
75213 161866 654681278
267453 260388 325294414
32278 74278 82166803
232631 202867 762421541
182995 272496 23638872
177616 196418 618423115
179095 148907 803455678
284609 253386 786620805
62170 248826 597574564
24747 106331 863161112
28044 266190 307103759
102180 235078 852101840
198133 157041 958349547
140125 78210 215740368
267146 75320 390104097
5739 174331 373877947
230947 176380 871054728
149748 17597 375215220
99606 135165 5872090
18010 232628 169577622
162184 206243 354269682
37148 287684 471075212
40058 271086 973954679
287386 280690 260741854
243608 190540 101959384
65740 109803 215661174
239574 65067 607876673
241051 240037 662647553
32926 45751 741621756
173680 182460 458528016
253582 120871 461334139
260957 196057 323829197
191263 237062 956456733
45954 204558 954826280
110565 104743 658856521
210258 55146 258539613
212178 112781 825390665
187596 147328 810976474
19559 54775 793511147
3306 76743 973896803
286283 216211 474691659
100637 159463 799669848
190753 104716 5959980
297568 117539 643264671
44912 77853 949741071
88471 199047 3678850
193226 151695 871521238
3747 216458 284861873
269331 148793 16579239
68250 239489 876852592
283456 255276 699690018
164871 228293 37025167
71078 37665 148864025
45171 166221 114746712
70700 73126 981588512
105373 261493 513380906
27396 15088 817436126
76456 245378 493266430
115884 133708 697420763
260406 269417 862050189
213237 268980 596440331
156719 105344 874214419
123511 57189 829349759
54458 26401 325434713
208799 216223 275348910
260891 28481 563976692
227354 50213 612122382
140850 290856 366175820
134586 277358 288397752
195614 197419 71892424
196726 33401 553550027
103513 137267 298009954
116385 62990 695453361
163188 21757 313537689
124237 163375 626132001
61967 200741 293328407
41200 292332 841705279
263681 128010 243183826
139118 135119 740734340
250514 227058 314755427
140170 174677 822288076
258212 157690 287386892
290306 85863 870231198
219322 214201 132356677
285323 111744 270206607
191670 111192 639423297
134467 199936 185713806
181341 121849 866517208
6796 174847 480616470
11333 189533 512076391
147095 24170 73506058
271027 20280 902364282
137594 13265 392741472
135676 181057 913405614
296389 299336 189243476
41236 10913 288380351
45015 114069 868603463
49722 163391 348466478
111283 73225 507004811
128838 128853 149152204
276027 157220 385635372
265769 59818 63435308
53173 98650 831394085
40018 124498 830898518
83266 138283 283193513
267043 129434 323331976
126242 245627 673913861
189002 220171 847198541
177202 160421 504239585
71498 253671 79619104
299790 232216 143611274
57066 293479 972721864
208773 141142 284760217
75607 222465 582671986
79323 240505 70935840
253883 167517 944410645
58663 173845 911834064
163263 242095 418959063
51757 188007 176514244
87606 149022 424991456
136127 275955 722655711
216160 245935 585837194
71784 9004 311355451
130315 186172 912601452
209285 255649 410797874
203260 151826 316382599
118849 240431 912684478
139595 56336 760590670
138666 115676 273581653
160815 103509 792603202
73894 30934 397363273
87602 85160 380056834
18441 150404 564383810
174526 152101 567988271
262375 198911 361322237
247338 94049 974286261
26931 203200 32095124
45706 278147 674697942
82377 159449 442952550
100449 217990 652713856
139947 238273 597362081
126099 200293 20768032
209265 298629 440391891
106867 133196 469409304
273468 291528 430056823
153959 64787 864610903
179537 191612 14039565
120396 41447 319484872
287869 241632 822591380
269907 191289 699464347
217236 38211 370896517
150107 285086 23315109
87411 266135 502348010
256802 45281 206326904
93713 206806 129152221
1182 54578 316493219
245863 83653 52191403
160884 134817 119207876
194891 34765 319870549
283958 112073 205393975
55523 72832 932469856
12427 15229 635249299
179340 28640 57111946
112007 33952 726343352
60655 279309 405709202
166955 11575 504065964
244568 242928 834713500
283387 149345 352955611
99089 298240 376768521
103251 259955 146541655
95673 196596 876170539
248511 98645 928977425
242153 206142 496906960
289773 298241 604321814
249430 46057 541504009
77310 135221 44797556
78678 126456 611747345
294895 231923 386917769
131811 273582 511098950
295309 38832 217002658
273752 264811 933135302
73160 83591 908040906
2055 234046 519792398
26202 276027 809492993
172515 205025 597215012
44799 187794 102019502
252201 198233 346679026
1797 175220 602927424
49844 170155 98123099
193997 200817 343792534
31271 234805 459474945
200481 256198 323859260
238838 284442 713938562
109106 65547 947802590
116593 171161 467248637
205505 245849 601646328
289999 66226 613013360
148285 177191 867825307
284963 213112 332328396
233929 7275 295228238
46023 157122 534433498
261103 39388 713438796
142914 60898 267283334
73843 1034 690300426
181758 275457 310249034
91116 37951 964332318
220337 21565 532719827
222143 178410 613724056
277151 43113 624712101
51657 62552 103884033
290828 46590 278269809
30750 54625 847582249
208059 236717 485234610
16763 266105 624864744
295610 200114 992225793
140389 35345 973135497
175632 163964 568320157
191501 166562 714347318
10888 233645 522908122
188209 167527 84962047
109388 296658 583214253
231311 173739 906779026
133771 112925 491679131
211051 31838 753589689
37626 67451 744049013
64616 58590 458568611
89510 282382 26285972
18712 20365 877081352
115015 177836 38688803
10716 119324 110254534
121909 4778 67613318
251116 15702 835529100
170246 268893 242606447
265325 175944 663865081
265035 234013 510917408
19377 183299 702784244
32813 267095 278350655
200864 48177 783880312
259608 261380 110316813
92862 291548 735560990
2137 120194 785251274
130172 284491 540344145
156523 114234 33408534
129851 63361 763201755
1035 176030 358461516
54624 21765 267715607
298360 44522 524815891
97 234646 944380586
81810 128096 187297361
267453 6898 19727319
178517 190556 483262323
161850 55494 876095697
34607 19921 786929332
201301 290927 188824931
259311 137650 417220881
102826 212084 664377784
242363 167958 419802232
204267 40646 40914423
244630 278971 659770582
176914 124812 178733524
216527 99964 823904873
4229 266541 349642607
153295 234028 891690221
125560 190258 813723527
275332 245776 913417477
166448 132865 518315701
169040 157542 515018913
87454 190591 335256525
86982 254548 27720443
60465 274707 866798043
110529 98561 309499650
40368 155899 759668613
218557 4757 691359015
38520 140409 366543963
291320 132702 748284297
92022 152480 917772169
55471 297815 243136334
132465 116624 129891857
18197 85569 676961178
57801 219897 484838853
140949 22803 340652398
111324 225467 430475693
296124 31161 684595056
105037 91929 248810402
232376 30248 457447138
267158 48847 799336735
25893 224981 947114279
128315 170086 847070991
12818 297275 758391216
86579 131024 805336550
40923 229811 955863012
60699 223745 44446154
74988 233037 770355402
196403 58067 685079809
194597 86828 214624480
207343 165558 454484446
12777 99557 884187300
25510 153471 67898634
210295 73049 688813589
46364 15749 575924538
36944 88825 764088460
184889 284361 208898155
163588 201354 200920793
127524 172038 748269198
148738 13919 731645198
270334 124181 342761823
140107 56203 228475258
203886 136080 932982829
65712 89231 660654082
38665 243213 653074205
270662 118633 700339202
292774 282485 138424506
98623 91149 612263838
236334 45536 925876253
64937 271953 223271366
256998 194734 432170437
211308 288823 897219797
281965 78503 671909991
257647 159228 547722895
219006 27694 268435066
48702 88885 286881246
87874 56112 735856742
156217 211262 196905907
265319 116200 793853975
237887 48482 930459159
119774 228630 627650470
278567 27974 752142244
173932 236527 645793795
36465 245122 995480494
49363 172565 818652209
164185 299714 55534837
112064 141164 913110697
57296 156125 984518673
123998 108425 990278151
22781 124767 560600272
263033 12117 180029588
85489 72186 434233812
151835 231099 206260223
140593 92711 179176766
211618 233560 227020178
154274 205999 290084849
194563 179307 724588467
204345 211179 172940386
219569 235176 413876803
15125 102303 963043117
94185 248973 369401360
245865 22686 18308148
129369 240971 244813242
209426 95611 925002308
261531 62273 957664285
159006 292236 503991506
63584 1650 626594122
58180 185777 173879807
275598 290038 998582895
87810 12417 44375963
58614 271933 705440872
180409 47958 235864320
174844 102272 795331526
73662 9100 859294463
265322 157791 676172613
143212 67036 664657632
98467 161331 975461580
299116 77255 961955728
169996 49374 218988747
147945 32560 253490092
296580 283650 159400713
117564 54969 892056471
160614 209708 354761254
273931 220971 294293493
281232 80850 645737736
13536 88898 403149877
194451 22112 743013285
157022 138045 682166271
147758 51631 963758357
67360 95179 11548442
23115 269938 813568752
247098 217615 667804284
19120 216566 414066037
136331 210879 180656105
39094 161993 400117126
96281 87992 8554204
122641 293574 978641747
61072 108398 754565877
49681 34505 943242224
12497 192952 195840385
230442 190274 644107733
271353 66766 457747505
118700 76609 564235641
51047 118518 623624211
151107 246084 843908405
50596 226796 800897161
274232 253236 803941311
115017 55759 389769662
24114 2880 368278659
274483 233117 45658544
101400 295664 967984775
284607 230215 441797425
151302 143447 910989608
154212 145760 252938373
21561 266224 738030894
39154 35076 376761719
242075 16653 822027769
23085 156778 944062184
145704 62463 674636872
178316 205577 212804979
184253 235540 882565203
223565 110286 249663799
38274 21484 839908345
217578 138844 844632350
168149 257554 229873998
161886 167783 805805072
77464 61453 797426288
17037 23109 190504005
111837 94704 273707126
53215 150683 161893544
135115 64960 12600094
90256 274589 921786984
56105 283528 536072247
282083 263506 636835479
83736 283912 66752541
282292 299743 96247466
45127 102230 373201021
67354 272013 811500427
232146 58694 230153434
258268 2239 262582708
267170 56675 16808027
138335 291627 140451403
241231 112564 66454327
15541 48555 526413361
103918 284186 638759183
290289 85409 311395379
19902 137091 697887938
156524 292665 503410339
290316 289693 194182211
150253 186821 486414573
6977 91806 110339555
241796 91640 626310065
104873 235059 131084550
14101 248020 72010209
249432 192942 697347284
69691 51926 136678626
127501 199074 174063262
89547 180017 370372320
292499 173333 344092039
46419 186981 863819555
34645 143344 373621325
293750 105632 236516014
173964 297094 982802608
232220 7705 947991454
129820 197935 800336534
74072 119910 762855399
207182 231395 689657617
203717 3456 191331100
25259 49835 853442406
154721 75073 51828882
183460 170132 140982597
213408 129286 889886013
224318 241725 890052899
227281 237878 298394821
56220 55167 431721839
152936 214229 340214796
139921 183022 518032653
276713 291951 133804037
32628 289172 263468490
129861 228933 145100342
207190 199546 668263989
102369 285215 148699003
245440 155253 596322821
58497 226893 234294174
167639 235847 489288937
229037 289122 317076967
275307 294414 776587757
297007 148311 809359976
129021 116510 524558143
214764 162228 620980910
235957 148924 587491508
294445 248842 744156074
21329 92029 866055206
57797 215462 964721795
112460 260044 30660592
103387 21100 452380274
107335 203624 908907430
258709 141627 92821962
116703 39549 288823655
32801 170377 881901092
136971 191670 124318118
151999 106321 823669356
231866 151756 671319314
158071 198846 499927768
58300 206484 503042362
25513 172890 856141328
114868 247523 545271187
125774 69431 854230589
265032 292632 969124921
290963 63574 482423965
119037 172603 88705213
233221 90667 158964145
188122 124586 154242866
21291 244599 346889140
224030 117522 801411119
13892 149553 586120778
124539 113215 563785567
70986 72616 843875600
26605 58018 707110823
222020 246225 927846780
87439 4694 709786777
231774 251399 677111587
97580 261315 559348661
221486 131730 754862973
160327 233424 107228764
18402 127488 408974125
282434 74500 369503606
211530 225765 351138792
170849 21327 315027102
77334 225910 107526788
223431 86783 927878173
87588 1375 287815857
109859 272367 140483963
269817 29556 701055107
265878 243186 245017665
150018 114568 139273550
101770 263663 488852297
24510 36294 187914018
62094 9195 79709244
28855 154408 169737146
126189 226045 139073493
55464 214715 398245300
160868 156246 716263866
84291 159988 15321438
69650 282389 5341715
47595 174375 957538263
299124 74238 489873899
269 286066 400337167
3116 256242 21157793
196728 275701 386246998
254000 234601 809528858
63457 113699 137190372
62659 150319 846898307
165300 228046 124632570
136893 64277 591801323
3493 17336 419209806
120435 280304 873663738
68808 23648 173095878
192515 152695 55550149
290939 16584 130814186
139014 240087 291957935
123685 144428 916088247
185352 181704 81545487
55041 224155 17464377
80886 94017 718336931
65840 257258 366454561
254790 216364 806938975
13693 232006 548666331
106413 101370 911757790
245904 284419 766093863
185601 130457 207809307
96095 190368 54157507
273685 28506 53053261
222745 9093 939503222
119618 154271 821147780
282117 238200 727005784
289642 269273 571039673
24535 220 374137044
276175 64560 14851183
223474 96034 63001472
167398 138712 767581332
244934 220168 110442165
63390 280902 445831964
10139 184811 427865813
24445 56059 589423781
114942 128450 467780885
68713 165144 864750194
245148 21344 446851976
295517 145241 925311640
44671 198986 539055871
258100 57164 228751596
61847 247575 618582506
183262 12765 711933072
229345 109073 589185140
171318 131438 146456715
156597 102047 28332754
271946 122963 241284667
136859 18664 273167526
220527 221421 120434633
15690 89882 543310312
154111 89983 510545672
222138 67255 963665264
135560 178719 824302314
162630 70706 422454969
137063 254681 373700030
89995 30901 341825506
186050 294400 463916599
242532 132670 100752670
788 266173 318380023
79051 116467 182715682
175250 70776 319839831
38610 260558 375232144
90317 59819 954355072
130835 234568 794607736
73270 229733 702303851
251395 52996 390886343
15553 217706 913609537
236084 193866 18394135
9929 1783 900750432
38612 175533 783913576
67979 162370 339938039
43281 281124 820322181
236265 11886 899909653
46554 293995 338623600
76483 94315 410351598
291108 86533 494705668
69625 64056 676404761
147241 199114 557926598
156590 2134 423344731
96535 279399 20137987
57246 299166 956833963
136535 273519 142861896
294625 199999 512576053
64013 244709 125324628
40793 285088 990094421
106766 68179 280480244
44281 239089 863447534
176282 186883 944221628
176412 49312 804292125
120495 282251 683328511
7563 184400 419679219
44809 10818 499148190
289098 17508 53949007
103509 11733 259744904
249442 90533 350283562
10716 213021 139822367
144233 277885 559079307
163249 31542 229762750
299464 30255 640024754
161410 200436 32636546
265938 270102 625166739
185264 218493 416341660
48307 83904 688350841
211997 189803 626189847
133853 125373 395027308
20391 101027 816044298
176225 112397 558924578
55056 249765 140085943
26 173414 829331426
159251 117303 394427050
3863 249692 620185397
58662 107916 521434290
13791 35840 22718137
116765 297728 714298520
220770 47483 579893419
245112 159132 179862758
182838 203194 396450858
167733 132653 311267657
73709 270648 894871914
212483 278824 722608773
166539 13183 267612896
217339 111887 210063386
66121 106494 739261254
29346 78436 683691330
75509 131136 38665248
20304 52767 485296943
25318 175335 217770307
125742 297294 476186528
49106 43942 462499068
135546 259761 674525748
199683 138126 829293490
1276 180009 736878562
178087 156489 18960936
66650 29599 973506571
95563 45249 636277977
183382 176993 500151400
172696 285904 789335068
209810 135827 614912164
233547 205606 584097677
249188 198607 748948759
243962 294045 562126506
265943 72881 773521059
143704 128411 13506622
221083 274200 635649105
282828 223591 74200570
205920 57579 548868091
55763 122498 649663298
44467 44970 246495748
49300 50018 186072578
81811 196333 212479447
26981 73252 548657871
266750 134385 207825666
200358 33531 57959136
238875 7526 4185979
294840 23864 333828787
50909 281658 908997651
217062 175000 364724365
207634 156384 992923529
253051 220282 685996103
255322 137771 705312620
68182 196949 496588059
90037 175699 982517931
195282 69 621131654
18910 86731 276866971
148008 241404 760937707
219607 41533 195109217
241623 4049 210858507
95967 150828 936791350
54498 246543 105293552
89733 258322 158206098
132503 98898 73531816
35812 285983 427458901
120528 245573 232567227
143168 15883 454313769
127090 189617 436459627
116951 25910 26280204
242475 56875 249947669
219264 116107 972749080
83112 43862 295777994
5960 196653 103090883
126286 267667 59503609
100322 111995 261653522
282931 121347 166963899
95688 42413 92034169
18157 151932 58410939
284621 292424 960846103
267770 297506 686258699
299156 294388 106765875
253602 147931 815556050
178852 182708 223805541
132192 112069 728122015
244477 262328 183962138
123450 146167 440549612
43660 159272 272151446
256393 175815 993467235
135764 276821 44488441
66923 73697 236020914
232398 219969 308171886
223194 153739 863128596
12437 19692 261430215
246448 283212 198767486
167723 66862 513739902
199208 258720 941256175
26039 180798 46400437
51457 251495 197184587
158829 233054 808568495
236743 71945 791261481
14760 132587 739702978
281481 170198 42630502
292031 215329 95277902
210956 26273 630807386
101067 115945 358102021
7292 9192 394828423
140967 167866 173542036
232848 147180 55198855
264582 93148 662070651
290180 129994 531695571
198477 229758 962604390
294650 264168 942082073
151231 57136 93049880
99971 275215 659215020
29640 220076 486125786
31392 179931 188751828
239522 240281 538382652
42019 15597 101958461
290174 24203 394957630
290743 229150 399536937
108123 248210 570012599
254780 162799 906959086
21073 94832 991773299
163451 284498 724054273
61875 150266 870164061
256153 97065 70170005
232579 268727 505307267
99838 27465 552734141
72963 79102 593518281
19382 121698 900470327
131089 8952 186325934
115724 157875 542957719
214199 178776 822903987
35233 233132 425034023
94406 50496 579051480
63514 186757 466548528
93383 183005 917139124
278947 68476 436882860
136493 151835 918596403
6096 132000 611646655
290061 137361 170616737
177751 152783 909757683
74346 133671 803160826
65983 5833 145164886
173668 75672 233213862
130188 87920 675610707
286670 164114 600894090
203320 267502 802985891
63607 182039 695656516
22377 17986 741026072
138123 107002 370721245
180783 175650 905096963
22609 179068 882078121
46249 133333 317836397
67135 27122 858383326
154811 279568 88013501
2094 201205 751899761
155659 75472 12768591
278944 130282 138481510
286051 70649 653839596
99220 82397 320783816
81068 152271 799885685
54545 266571 572327321
277615 197904 774346715
40676 24434 144441578
233965 76760 618171184
212913 48779 123913073
248213 72752 834825339
145445 122335 451880145
295707 75912 226507673
23343 54416 390020492
128596 10827 780512815
222166 177010 274508312
258086 191850 746223161
128908 194649 797013712
239113 11218 442428418
105191 104595 464986038
115556 95613 146563287
22911 79837 488480887
36305 152860 900506100
286458 20509 140414872
127344 285277 173922148
50482 188454 576479222
255428 219830 362047821
258552 297296 548361091
78853 235908 924941300
7911 140329 770764342
255562 147756 840880128
227350 105094 408499410
140297 200679 265153387
119731 206907 229845610
79577 175792 936057260
205701 23896 452652816
215362 239674 854883372
140913 83049 165289836
51159 117305 196527845
207676 178752 322244705
284464 15571 518363152
125150 251986 693049600
37546 265608 607928906
89058 92460 935879239
155993 149226 543041955
16567 211499 547574490
299625 292808 906143043
239489 117642 929408985
181988 233273 934310729
125850 168042 632667015
5466 193010 514714942
284766 51512 435825525
257020 162650 768435339
33056 232598 63483319
34476 120868 557123182
192224 14068 816419089
13331 196899 434914489
197737 203538 365512596
278171 214803 609636999
102659 34830 364195377
9435 31801 929558168
294828 33692 22358362
149265 7121 939672434
161649 78183 566276963
1634 109805 77503303
96297 122653 543409607
206774 266389 80929921
284132 22148 258675182
91866 143824 278984032
127432 134991 520230873
177997 36698 121614715
265959 98518 489160564
222694 206713 959174937
4559 225957 364421237
195674 20865 612370722
223878 11658 108005244
161936 163841 114487539
219743 167128 149439542
50779 156310 996875820
112470 211299 736648929
112827 201961 229809285
32909 52721 638237687
24697 115653 733664352
162505 78764 817513222
134939 242440 447679358
298899 250762 205679951
150738 296448 913093003
36409 26257 213692659
84504 130720 288275194
3442 284772 774670893
180465 216617 695779610
149733 121100 442120591
225528 276228 766485347
99600 169864 827381685
93935 35079 235996633
207734 156347 518028364
287105 192729 384452678
179255 124120 387365423
283729 171016 335621752
8728 196404 891985915
290147 226856 302747822
219756 231732 273351971
87275 144713 581215746
67196 298956 493913219
231158 189671 428717492
290079 228002 463760585
195820 189210 713913645
21544 246605 2183896
146139 254926 596472903
267193 156718 170518172
50295 249529 602037270
17091 45693 516406728
194751 76913 559486243
265396 256296 145329617
13572 87096 715726578
266594 221110 920252277
91808 2686 56452873
59829 192308 473536445
36890 87432 307839288
210025 137186 731772612
117344 93043 885559561
25278 26068 373786915
236942 209751 101378968
24153 294317 600165396
190551 87058 667337031
52675 94394 928803999
137565 21506 771342033
90603 4356 506891383
56841 130048 353942698
224378 96088 797091795
292089 161106 658409552
148485 150465 527687206
250969 8308 65530271
52591 110203 362688553
151832 3537 684193561
291118 225353 274591057
245947 96787 205650961
108357 288678 674850577
174179 65207 965227942
230295 90314 835891038
14777 177194 785105454
143100 91392 634145630
196747 39177 825793040
206451 253412 927088991
31417 77444 974805040
102668 173794 182269873
142746 199163 559267856
755 274860 476952584
75521 220955 232899350
58761 224873 5202363
70408 58332 956034762
286358 204132 650591811
281403 120430 964325386
27933 84712 490417843
34881 246977 523077799
272659 74031 948145542
260219 61417 979128402
187665 184127 68357335
115446 129782 3461083
5612 238731 801419277
295870 252582 811276275
141854 95505 830918143
22071 54197 309352463
231509 28026 634944803
213059 293752 37245336
93164 269218 334066158
75353 251762 462203938
164271 62998 92499879
263032 197357 283794920
204193 165883 439779093
163591 136454 233930010
277612 279111 848148188
271226 19459 900057110
54414 4083 283471709
26027 2803 449165962
288102 70228 549338063
222903 23753 582029885
93312 109088 152989320
202874 205291 240885813
170491 59155 435117171
275653 48489 263859063
192615 44925 113505711
163066 244503 154241418
37780 283204 795718893
44323 114023 938227345
80804 122241 98898087
290648 158337 554925059
76172 15769 671080945
10423 25123 242829207
191339 253657 404717768
161902 148657 48229562
113006 56269 740604485
216643 62254 792997516
132748 35639 647136434
234051 32288 748782503
91068 172487 178531352
21108 201979 426943164
197181 208496 891395280
296575 2550 826343099
212399 241341 544014437
256555 224088 18449017
17180 13833 809524439
138011 49733 665278970
113173 298227 464958831
246557 113309 51809892
73613 257241 79877695
6000 57476 439237502
168200 80563 380847296
196114 178744 233725310
164947 292388 939451749
222500 111433 818893624
16443 181269 108145518
290633 206836 802365910
238853 122114 832204227
95559 175136 666248856
79780 19668 697946471
39717 75494 191881317
192011 288163 295789568
201784 110959 541842604
64828 54785 394639588
181802 175663 395626070
39448 124382 40959338
222913 221564 914945677
280986 294528 241557820
274887 248582 283263146
296816 75519 689124810
131326 6336 118327041
150150 147252 663730513
285547 130858 696188183
69962 218748 271304036
13859 251669 245464743
226499 196975 631052680
76122 31150 933089552
47883 216439 326626163
146264 161140 67702943
216951 102684 474099585
265688 53745 717568043
287351 141107 829067962
43300 119734 865482989
297809 157295 541660511
127356 177122 589002322
46554 66143 53867184
162990 25664 560940659
71878 237121 233690546
21252 256502 299158168
10382 83664 292569074
188572 266775 258972663
186385 192524 357647040
272107 140949 95361834
150850 157282 206317141
290948 237713 626177418
54377 91944 228398043
31675 269601 221915012
107463 73983 301533882
267577 249515 358097380
198544 272562 485780869
215422 100741 478607658
238875 89243 789842766
92921 180057 772029670
180150 31475 569341712
55642 297787 214895627
218312 2314 837103482
229681 47672 35333428
172846 194233 898638489
30300 117755 727914525
277428 224698 326983247
130346 5242 787651259
55020 131289 745509814
139960 258924 778951694
114094 216052 342301825
128288 109502 304663760
74431 190296 945183504
133182 77564 923752340
287518 261874 528879519
59835 48814 340300576
292625 289372 625230428
158672 175985 828995361
257549 297022 695021735
19042 189499 36254486
291044 143802 284814051
188065 94273 777508792
52748 39326 210171691
48756 137946 652921406
245507 208201 216891110
108716 90944 496271889
261930 207317 492180374
91297 37956 795627055
142505 267960 494609990
38568 221588 19288795
66258 19734 297099534
68894 242926 964808789
100591 49476 382637294
214781 98784 171776640
70277 209607 692294471
103241 16249 400861395
270259 106062 847030296
69901 97180 60074666
168715 274530 721748506
22973 113384 891088054
4223 203704 757842711
221185 10949 783603693
6391 58990 465320313
234189 31861 666438790
32294 254759 971937086
219658 260876 241384768
75588 134335 100196941
100594 268118 26196640
86851 235816 398202162
145349 239948 713580034
264878 262912 449993743
254274 253750 333657485
20814 72117 319884687
253177 235260 975274218
213262 57398 803980774
211668 63103 799253406
88568 238081 126187585
101868 206745 489547589
240670 291670 486089587
92545 143410 980398540
159110 8013 561635541
271797 188449 359487132
163971 209466 218911608
271184 64637 421011520
125275 225383 536135500
177081 222054 166711951
254549 33925 529620879
55113 127405 723496573
122596 173019 721692922
275943 288939 493459372
96695 119664 655429129
291643 295753 623433791
255065 261622 763285891
78171 287084 448730632
281182 224262 153599394
26929 264207 319762871
143966 282994 496144297
1920 196339 365649857
246307 130446 254413221
121048 229925 90099858
214050 157381 325420111
297092 162986 500089819
227180 151372 42353580
268308 132836 542517116
190088 79545 26617515
246696 145738 91659300
121119 81029 591593750
45447 214551 159307049
240628 120965 954154139
221228 84539 956178091
98403 189376 401405970
225631 178278 680486130
86016 103463 214641249
125493 242326 131880129
95478 130527 22463953
264866 98531 745090186
178096 214109 969425732
165120 6801 973522223
254959 166021 795617848
28090 147162 421514298
66597 237394 238655282
27280 268532 934691165
230344 140184 962192028
156100 118464 662796159
120529 183949 543979033
270460 297002 821537991
73708 274501 329987501
29241 253407 751572118
20072 82386 962364824
262749 164586 739853192
27448 91725 153836685
272270 91054 670053291
246310 51069 530701421
293443 65391 108206296
116622 282009 45643518
147202 193619 733420723
63961 267842 240013743
86003 233948 787989232
96271 246437 660124893
184155 140954 396987414
80491 149169 979685054
203164 266914 356626312
51599 48364 29733455
143644 162794 170523615
34713 240737 22129256
227925 231045 401208721
117094 271206 936982787
288998 255688 349774279
245436 48074 961033195
289686 237824 481247880
154464 69339 977799909
154388 282861 912482044
1389 99176 595196111
73741 34051 677715317
55414 241879 410118782
269556 79473 257637357
130709 44588 925693621
37998 250482 695983547
196624 190124 998120603
25349 228160 170268457
157617 50062 362580196
251709 257603 519607235
285746 13366 590540913
8696 298738 862809907
119122 232251 128065439
274051 127014 185887615
297473 194408 479711139
215245 257218 542440130
44999 273959 985580527
235997 109674 339985326
54279 270230 18250766
253184 179984 671653451
191792 115526 922189226
249142 156802 429443011
141638 160326 985488599
223815 252132 441365991
917 229115 182548632
243141 113471 287015603
261531 191638 814882965
140932 212836 851494278
24015 206450 859410138
276135 253672 494015830
53175 283324 64897881
178112 165438 208428390
128389 163815 58104843
160238 106106 382582501
152077 192566 107005328
161873 130856 352102600
63792 11450 680608785
123494 15288 621142998
2074 163967 185384695
44556 69446 567484467
179061 99261 632259584
60659 214374 295924656
19158 202316 251473595
115684 178883 309180756
259254 291935 166950797
195520 204114 832739342
199870 11069 624215355
26962 272231 283514803
168433 150011 816070602
74622 237641 433368014
52846 56330 244382073
243046 281741 585728517
106193 226242 468936164
106059 228033 538105588
78641 68802 215813849
274361 112289 602696741
273545 143107 315880920
138027 66539 643252124
241404 182513 71064006
107550 165582 800198086
160513 177438 900002166
113689 173825 285334904
49639 152249 955953280
273037 197152 106698467
134086 137151 296121743
108404 213578 170359307
278095 18219 562966185
231528 229552 736625558
249759 123900 288080524
144262 268664 510265501
54306 179870 95852329
41931 65390 76225474
57740 236441 339202993
53307 295436 137598687
194351 257595 712794927
115172 25872 122355996
281925 163872 834683241
276949 31068 973149129
14606 238281 666091197
271540 114387 506396271
11350 173159 482910937
56338 171459 333148193
9932 148337 300208782
21139 255251 206249513
1451 281068 727661170
216092 113138 916078103
98201 78442 324258587
58411 96141 483089549
296495 159520 857702477
139293 133737 346127973
128802 183268 374139030
255060 152515 432180845
27190 142989 298929185
34272 51489 602293693
285385 218679 227891160
61944 27545 564009836
155717 75824 99553223
53239 202787 588988170
276550 133232 936027153
193427 4849 94114070
106242 994 104630060
293763 47003 424203789
229745 29180 994302681
17277 77622 430687440
78028 158707 782772651
74934 246480 780727275
218734 94669 894056772
80376 240621 914588772
195653 278786 822727344
142766 179590 245107654
107760 295414 683626900
104657 12304 241798639
123089 213027 493903662
279642 104397 979686297
259927 127320 761324827
223366 256980 941859169
210760 197115 384504869
81993 52558 470727373
272690 285279 603838777
145382 192188 205532915
73021 279033 900018069
199226 141794 720523198
218756 95993 107248541
124335 151362 785449326
296082 115790 911746000
103978 68915 768111590
149020 296907 889293335
213903 185732 689946910
220484 245437 661975235
114129 294055 844253612
197334 264295 526478813
240390 132692 607028561
151470 198088 345410400
166130 179758 460780917
251039 121606 536309581
62139 235576 558746962
217068 89943 994200511
271912 226831 467326485
295811 220667 635721889
73947 286948 400869247
202942 89072 977496543
79510 27797 243226625
252997 182544 84446635
125021 109900 389120750
216247 81610 925663141
105624 58756 935724748
72681 190041 252291146
121785 218326 395604877
50975 22709 610226808
253951 175627 300359892
108809 102685 490956613
190985 121424 402972374
276056 65490 991788648
236352 100074 912908573
85566 219501 714666608
256116 284818 22748667
65300 35715 197796001
98614 27576 393730425
210491 82372 538793452
9253 224791 12380345
132150 110346 306606942
198716 50016 941423175
89742 265379 141352335
264321 187225 662964384
4269 40924 972571288
227270 47790 167633192
87494 25494 384289082
212844 103499 629471080
211554 169134 323532978
237116 185903 936574512
50759 26204 788089828
57279 281924 358331638
70497 277984 875008346
176053 8857 150882644
196258 248688 237114665
190553 265958 289912931
271917 118669 985117339
47941 66010 462580744
188965 90986 197450911
81875 61813 326885090
136129 257034 97350134
61393 133558 555958729
220725 153725 272947735
104793 98569 101017006
72494 12094 821493479
101547 159335 309488346
154894 281492 560909991
212731 277986 669013535
293601 286351 260698542
276387 87399 66568012
149588 33269 261576540
195185 22282 979892483
90242 50170 44259677
257526 55738 113252914
91265 290561 759273497
128697 29562 839970841
295197 79515 281632405
60439 75688 805642102
47614 290948 546058602
197287 52398 212146257
203228 54966 418573780
286934 188634 54442588
129260 290689 743516008
113804 136681 256403673
95459 151867 668190225
47145 7625 890861171
28230 294701 85385630
90664 28307 742564689
235522 256743 345630651
90162 65700 335370380
187389 72543 269228152
2105 148266 62538147
96324 52275 524714755
189401 229584 265391180
48686 84771 301505685
183474 98478 857993246
266784 125835 815478411
59872 239434 15611723
168471 175073 178769171
229604 243400 859092820
12764 94166 321402016
59376 150171 252056552
83691 24200 417768359
75468 134761 726535476
7841 268448 94555310
239818 23962 417459918
218068 113049 725107282
101195 15129 173346586
193864 121218 418291734
51025 221755 209536731
206936 100729 792697585
59546 99371 32079507
15074 22203 80374955
284441 129086 177113398
29627 43764 530881260
80834 291449 231959672
137802 84313 520005927
202796 263194 994824123
278664 187798 883842634
75604 126684 92940256
73175 38772 118789866
187387 208939 409090394
13753 74086 926701709
209617 5333 636878503
249272 74567 174105310
112059 73544 422754287
233676 258425 697827584
30247 82912 275798125
127683 102452 552470765
238967 258979 793158356
150741 170317 844660401
49803 286323 924431365
276220 176920 159102650
11902 117950 669400636
248245 266958 301251297
208585 237083 4649333
238397 278586 656342738
98673 2321 394856084
266783 4659 928906373
42094 183042 601239110
47158 142441 277180640
2283 268638 259889770
150528 288562 633461085
26027 193582 584803222
2993 65054 303037882
259852 149298 736220472
74138 231087 654952100
190596 35309 223538277
18032 99764 758366718
141742 117802 86832868
16435 191192 346426342
170007 158593 818569254
100796 142505 977356067
245701 236936 912091835
129474 37911 78232767
47695 100721 289059902
143064 11060 601667556
45705 17419 786956595
288435 242091 875602093
218773 130866 838706018
149701 226642 737862274
130280 93427 806156728
15828 7681 529153543
161670 271621 738678236
15540 128911 157955482
61447 61723 208486658
199101 215253 782606668
93349 53950 83368395
54029 45746 250778679
171566 88790 196300333
123783 155508 211362698
121704 122120 665329114
78208 209508 836576195
9636 239801 854905258
30868 20158 952732711
76269 137835 138007739
193490 277122 999875820
286888 63374 23045604
72751 229414 430175412
28127 20917 971853683
112587 168579 650335621
182347 224912 467406695
3442 113041 147781611
96402 138905 391240751
153120 98422 783094144
163052 30799 500228809
52262 86360 137795746
110914 255153 584506790
20927 247256 776193092
151091 185080 797627324
229675 77813 842732139
6410 1526 74437216
195072 253936 556946156
140219 93680 498909925
157859 236685 413005546
100643 295486 704356357
83486 148929 474814216
156254 240246 274137301
108511 2554 758053218
286705 269163 575043143
251552 210067 454300923
73854 146715 740993827
140960 292562 824466360
163268 112087 923727613
97535 214488 493911839
138995 135020 32793152
62256 294141 658689394
51839 172033 293567264
19646 253465 143506512
162096 151018 942547993
247827 66249 884044783
178243 128001 634367142
111298 219241 144851288
12309 281793 367427083
172197 144324 49834969
223861 152649 544160053
136744 205831 28239669
57066 221124 992860571
180238 35594 75039239
258703 285429 97117128
41468 269786 533147998
18969 119242 993714029
146450 101217 200375541
527 86699 986250762
33288 274181 126467800
273291 243134 659741122
243392 28122 882783932
202504 183913 606740554
140110 291325 234972756
129342 75735 922482325
209190 4476 69691002
238945 36302 375306940
59545 164930 835241846
229119 269771 58301534
299633 199066 340282303
57960 237929 122036977
170062 218799 570270687
90833 173495 262770383
140135 33685 74043457
269209 196691 952749170
259793 12698 314191476
135688 50914 408637739
225617 101587 175955035
81960 183301 570181345
57918 173628 248882619
115800 44539 462186316
82514 299870 429316904
260259 64318 474481140
66288 132511 441524968
41350 162387 203264800
177046 197975 367683096
134649 83886 951072076
221486 67305 555763597
128212 42145 284606728
141890 168979 270078249
259344 271039 197534035
47217 128431 725787320
59651 246884 509214631
2184 84028 906384946
80360 224280 356475444
88830 182176 114233478
287240 83651 59090314
264595 38230 797141450
172707 87721 133939378
194182 90555 904294963
212731 263594 288531680
94110 96817 760167492
241165 127821 449864565
270266 280083 317781156
260410 254919 1135407
32846 289516 247884110
216481 124337 433579983
183717 274497 636907535
265899 180982 662322157
134592 88973 724994569
49645 47883 277259056
163809 249112 303416039
280634 108535 125790749
58066 50817 723334898
266897 170383 308166140
16969 257782 645868729
212229 139268 897190216
130436 94062 259085326
117805 23083 538853888
69830 105816 399778329
86480 174628 614368030
143985 108499 53620498
296886 266733 943121261
37830 257560 745223805
191757 23010 710245261
47323 233029 752932735
77328 143584 299960374
124029 203264 900955125
23427 203488 282329830
299563 72152 981126667
253171 240146 377513149
67351 95213 304749302
24622 291847 6399663
11537 196926 296502736
155821 208821 950264445
289122 59131 641445249
174628 283136 957731324
129489 248780 653709275
223582 69200 575117819
38157 298669 351880572
21973 59605 550137621
43758 251606 877289814
136822 210255 108757901
159912 167790 487800337
95884 290753 657753279
270309 155310 747879803
131197 266475 238071966
259984 292407 849290371
256595 296582 336827081
251526 36650 648678751
138987 4897 875596345
108538 33302 644657924
136914 30443 29814625
43659 285976 599552797
91161 79554 510009161
118884 163677 982170490
297546 231255 270238930
181811 256696 837823900
89029 203000 47696641
284251 258525 896544003
52048 93476 30433881
165565 95522 907452618
17293 219642 923561476
159875 182682 183445236
211964 38074 137813540
81427 78728 608599230
232850 24369 105060799
140470 87368 414680943
33892 219924 909435976
246570 192912 930958620
2480 151805 689829786
171632 159442 5181760
116510 239806 952600566
108338 266015 646523878
87431 61854 502143843
31738 252971 702169452
128270 299940 914169
8278 180565 384689144
38906 236272 664915252
7037 146654 465220453
216610 259868 766116774
157435 228576 731538797
226863 66657 616392175
102155 21388 917625147
97008 227183 410595625
37424 284360 771232146
231907 95271 854400953
227861 286014 711255740
292715 122137 937731436
241155 183164 856194401
252223 290280 469608116
86785 134840 225250494
202939 82340 248094396
79088 97548 566052070
205272 263148 893223356
56788 130392 115389794
230526 3398 150714706
21459 74025 553564652
108517 224078 231876812
233422 61210 197861946
18452 142472 644303094
292476 64147 174801483
225975 135688 558098622
68079 139955 40341685
68527 161546 476223136
284387 229678 381965707
111647 102674 138214938
179017 286327 264113789
107095 270984 401738722
165558 251504 449148629
257628 152946 931199744
225045 58642 331958565
89657 161776 20130321
273957 230151 432475229
197648 113553 284729297
63456 153152 779791107
35226 181738 186903795
133771 104105 996785747
210266 75319 577449410
130631 277328 411256883
177712 57450 312115857
234728 227466 589033638
76626 191022 771350276
297842 251657 334773726
261867 121732 40179750
242080 71450 96763942
68477 52578 20444092
294892 80966 110971906
176376 53167 340067824
156706 99137 800199005
196650 163580 321254304
210147 246978 684176060
50747 151035 808751484
173271 114204 291410433
141359 146963 715576487
86304 123203 671463411
16034 182732 169463175
108404 109568 521778173
3541 82581 32792267
87121 52572 270250547
210614 49375 147163455
119788 16844 452452605
60510 166463 733940817
191101 904 346518248
268264 110091 160059904
247251 63247 228491552
183115 28899 530118007
147627 216591 748959626
118745 144992 699852337
254790 217432 399106052
36577 281160 509087018
124336 125988 681047746
227658 136138 536134677
106628 33898 508543778
256175 236697 452012081
235961 275848 667256954
195900 224216 367061409
29648 107755 409641786
6713 131535 844762830
10334 211750 727335772
195543 282679 968357601
294515 102003 804577324
273282 168524 779696267
112622 192539 35293027
184604 109264 864589524
153083 269804 863081694
237915 291298 823964641
205213 99098 189844943
83574 155265 176276417
230902 53347 650369389
226465 237496 400654123
93154 141700 976374982
265227 82523 755219210
112457 180467 278365096
243019 5795 55499966
68812 230261 723430084
235764 57453 707469256
90329 206165 609219435
11063 33479 183214192
141231 97744 288333898
135419 44156 558046906
178139 40058 842827641
69160 216035 250651008
204993 133716 483122731
283756 82982 987371635
180357 242287 544356819
88701 52864 197731732
169399 254316 648540606
286942 286917 108849823
241888 55241 602876388
93457 262131 847993463
178774 292758 368371707
5593 37883 318131916
63826 186989 898227367
283956 13729 843044554
111 224954 662945235
222275 256935 105541253
96392 204316 947934150
258090 230220 840190646
204687 251352 830389589
69022 8980 291155407
264119 207784 687968297
208377 238176 38545993
84203 274139 819032785
46046 128598 715530561
127446 121940 591959262
46643 131446 633875940
285277 170948 62360323
113975 227699 234445821
148995 104478 933004140
277362 237397 323251992
23282 233774 270819545
122295 96269 36105284
149591 293768 847743915
295713 250969 18923141
58226 143797 877168579
71766 209236 915902706
118653 61733 386423014
295456 110572 54281353
224370 104253 387734697
292916 187997 489861481
4121 44375 488960351
159888 92100 238134085
211768 233629 600592737
1593 134942 894104958
104206 232494 800271298
98641 147463 458264757
180698 114891 51589763
100406 212108 956728123
264467 170245 991199513
256602 170562 166920818
205946 97302 982632947
176692 96892 821997793
160731 29720 534291558
151904 34091 6062017
118032 168207 957818617
83271 142065 355285711
172587 232296 511628842
136809 212402 205156556
223829 297399 789606570
93293 275745 12022035
18089 106215 82073243
108798 4684 5026629
183584 126589 209210882
244672 79689 778986868
95327 274048 262821476
194729 230369 329894260
116919 205794 429350600
187343 94972 428579222
170207 224982 637606212
209212 235865 561028225
280581 207961 541528989
212900 238799 868087062
184416 48080 309152026
22596 246472 134102432
213067 228434 441775198
60844 299096 609367099
152523 167037 757288704
274321 201222 831568085
247949 241647 279908149
66924 6017 222340987
32698 89455 853377344
235971 123583 422101429
286006 59309 308091443
66499 60829 193833028
167023 36405 734716236
183849 291200 374738530
99827 45455 412590409
60387 285573 204661897
136906 83857 701409979
76992 213014 517139695
75743 232389 341662580
109064 207714 289874389
199214 230290 320479782
30056 73829 565686651
101191 266943 577985996
91109 61061 796418901
49509 208954 569898543
220355 112503 450636623
175856 264032 46920395
297294 128579 660225999
115104 118966 694815101
67666 283 49151418
120737 88398 368407276
163472 96769 304536071
66032 163228 592127606
150203 25031 498116694
168350 279650 650600025
114780 255622 2057420
249823 213658 740380647
107274 131814 34230953
147714 243367 798201383
74697 17594 437822583
294319 274241 513184245
29591 14336 273947437
11697 202360 414364438
249631 15024 177939351
226958 227015 818311867
98986 233634 251803162
76995 158251 142564586
255854 162403 630679754
124882 13731 743718231
124825 54920 798811493
132650 90228 217543131
294317 234433 123619513
216788 192627 556866513
210452 203535 91254989
236942 37873 969694782
210636 247740 827993307
69293 255073 572339214
91994 50973 373620156
62672 48977 254801825
188670 162009 781277921
211344 49624 823074336
60555 286008 797969208
90030 128345 208614160
136937 239626 522712121
207373 61834 103643849
93358 112727 991785298
63973 36587 843258432
258082 233520 780976400
106280 172929 597840061
146083 34282 688728229
143713 148289 209073428
230354 257020 646735902
116892 161344 74328924
175942 188256 264849448
225751 272813 587709740
261553 196740 457391422
197411 188188 619449170
174160 159129 505724456
10900 106474 427971471
295778 264038 327088572
43570 1369 534710183
167756 146267 183565838
52191 129771 824060454
84155 66340 187829894
126232 293434 729344570
155180 40718 737033328
202415 281282 413395605
283800 94550 433082488
219774 271687 838709592
20432 260642 443609417
252402 245212 950591682
90141 117066 121475370
177231 233475 509670072
18504 56913 416521411
91652 24480 686270806
268689 188625 233812697
139118 8798 702154484
95761 116070 376610040
226180 251678 226024418
78635 159660 351667874
85353 171180 322685180
250308 216562 169413854
66329 15563 326652178
101028 267771 249416246
191072 61424 824968197
168293 182235 84146137
135040 297492 606610073
182181 195231 6475770
264836 193145 589439785
61100 34713 932124824
4453 176413 220450857
232253 40038 181495003
268476 216229 863361617
180821 225088 912603841
291384 283216 14926177
237721 281497 834483937
231267 171855 127314834
269603 166666 705282056
149446 19396 976320843
30156 160212 52737264
42191 91735 869656078
263736 231173 548750221
121425 242710 554178621
14740 101826 807894036
26893 238197 295276171
187380 44001 681776666
69134 216552 257734810
223693 21439 324773537
239803 2097 464455779
123635 293146 377259337
267269 239396 111808330
42775 163158 721928565
79064 3236 573007412
298642 198264 909780528
73750 287819 925203127
123778 173585 212609624
229212 107083 426513404
216069 6290 38710587
57728 74008 780862771
53227 15150 199296851
227870 102297 922477470
135075 221698 940434913
535 86656 682290646
245445 100479 315285065
36198 254326 742681454
85248 89347 480100221
7238 206362 42599627
23034 298279 382316690
293435 16972 547754652
6921 104712 266252193
173124 21387 88803546
20956 35954 336026665
142346 127930 71512369
181367 250516 802514918
147333 10484 408119470
72725 185530 439504722
256739 73093 783869575
274058 126660 74472789
42081 15029 355113780
257938 155770 152392864
219840 169672 89526481
4048 48721 696388247
131087 60388 800427981
186814 185468 71656838
144434 8451 473827135
90671 255437 552253088
203782 274414 48124903
76412 20122 466462821
103847 280338 440864599
48142 42361 355171894
86189 139382 754093592
162719 207623 340215417
98516 53202 622443164
120673 283331 324198444
17491 10385 647799538
76269 485 726881050
43885 177395 294861796
168896 143438 731792032
118280 99914 558053369
279816 169776 462820025
202923 22316 140044878
76434 167183 745693957
147160 144119 958384401
267690 13711 236436633
134795 98159 768035033
66750 290524 252817731
71626 108293 972465592
105753 81600 665299936
104616 261813 974838127
258457 21141 57859243
89474 289868 231650493
215999 37039 754420452
253394 50646 54528573
87268 213374 953448451
203017 62936 787203106
173120 99423 507508154
161927 163787 284796696
129865 25051 996372157
82845 266865 65042172
64619 9262 746018075
105513 33854 216864889
33660 189630 931155703
276935 234227 124109275
207571 104912 381017996
135100 246312 836656432
292291 251156 807326737
241361 157060 712161462
102958 167208 22044099
21248 160176 668045387
13421 201673 588983233
220007 275480 805313177
210997 171218 56576059
249715 231477 817355214
94258 53877 438973345
192466 94824 361915546
212389 124347 387340463
262818 56517 950638854
17243 165182 290551168
292517 79446 691859541
50576 289820 4768151
105690 182162 509519033
267482 190970 703348687
7181 150782 412140601
276754 294765 985644052
156613 145076 838769337
109725 224041 330486750
119910 128875 236743990
286319 103063 144183579
263993 121058 591736475
44220 30545 141142650
80413 96687 195719427
23267 165599 862040596
267487 65844 570860564
22552 190881 634426674
68106 139487 478643460
211756 250660 844096960
242009 263283 509388981
200310 234026 453623626
197424 194123 203801787
36681 64760 162681009
140823 159341 966702766
101432 132949 267011666
69753 152664 71944
214874 23490 97585993
105404 88593 947224027
114549 260323 592441025
124531 74365 912151285
239199 165987 769708164
211053 244821 7787364
272123 245816 267866881
129240 268540 583638722
158512 82716 819656301
217780 56293 575820886
176195 64563 203960688
12199 30800 221655970
5351 220432 601431638
103737 117324 739096277
292505 128887 879204485
247835 15697 964907345
114998 11844 522379477
50318 224672 638458370
166869 295989 605641375
18036 23978 837614619
244926 50142 680618506
180848 93974 681156609
89064 187015 327237311
155635 95841 296882084
52497 127817 993207515
200236 40818 62041590
195645 73136 975330976
223831 30456 855086106
160835 290194 400009861
58413 243096 215316574
128491 145827 105690519
9440 160181 973140805
141798 260647 17407405
118504 41917 693377401
159994 148950 492822929
27701 59376 839797929
47922 140562 526407188
164692 218958 815366330
255362 39324 530422620
121639 285816 903741645
226747 268599 795600841
100925 2716 66070091
295559 22437 406800919
80526 55205 971963374
46388 248415 21469666
71046 69137 921289097
278466 113261 39028985
95696 287732 443515754
20274 264902 11844796
156299 250027 610000320
112252 70944 794899454
202557 12528 79806970
296268 99393 778240120
299553 38218 841604866
36349 95529 453518994
262809 46365 67265051
10185 174572 623597320
286279 270934 227648514
102101 64378 682334651
99939 64786 673602356
269072 100547 353897792
268959 52162 482950367
108040 206594 718739904
68215 132712 948328346
68357 170253 620085568
276960 32609 566684767
285890 142409 828696237
211 101468 736229822
85152 217546 808607775
163345 154103 544602012
87465 284294 414987680
285700 55839 165460970
156435 291843 935951799
145009 228422 576704565
42549 236630 233486434
224216 275234 704849239
184002 150137 638428931
109074 29789 629348031
73537 147477 129348836
50251 278231 383355736
7281 283312 665050149
264826 167725 114728230
207595 168779 574665639
96615 183479 192524790
197226 286951 477534912
292747 173209 432292785
51224 199236 844686398
159534 70084 6597317
184753 133173 906109989
231056 250494 284856064
174531 210571 491983304
85427 191721 38703642
220294 161330 693601032
160160 236023 330669039
8715 144103 975411872
263235 167083 950464046
52726 158519 143164411
146610 77729 242281759
268212 152633 694912828
84605 276094 338771496
269023 254530 48677623
120136 57283 395800286
295155 101236 726083300
125603 289117 201804908
108174 210012 551669900
263322 30564 704630057
206618 4790 846746975
203784 95813 516122583
70183 156296 926391062
25314 12106 730662289
49424 205726 522631320
71221 166627 275011650
152403 172032 231825558
259403 270563 541641922
100080 148442 293581732
286973 294934 939969724
108962 179704 65429047
140286 237657 225987584
293674 267923 227798825
236748 41517 665397833
293581 202622 533600678
163739 155902 39734454
52953 219798 25694475
127914 115186 821530418
73440 4690 380272223
78156 33871 369086799
279871 117165 414914386
251664 52132 956363102
42251 192874 64442898
207085 79745 656613318
2879 199351 860749838
133828 266523 692448296
121568 17357 839320470
104870 243986 302100969
63773 105676 430061233
108404 252556 461988469
289917 115167 865414256
234134 206215 292070238
42648 123879 840716441
209184 48092 380098669
291925 31995 455537223
195582 57705 310630203
208037 178034 130327376
149010 106559 249101942
239360 228119 956028448
222281 143246 571199720
3087 17308 205540771
66831 39126 537401782
87968 153761 446277451
142268 114436 605352850
135177 90498 701179832
207409 138451 10222333
35232 213329 199338274
293312 112638 885370907
28995 235173 563170051
293916 235414 246945116
36897 172982 88256859
286620 122445 684206938
251194 79750 953669597
122181 238879 130392293
76006 24950 481362971
76370 119893 927837428
157279 196558 424770266
56375 163778 368750623
281472 196102 478534352
259011 288007 97216357
141561 37662 277383761
289187 72006 930169941
115766 145586 86165478
15250 74646 906579958
45379 90089 344802877
95973 228902 270500659
228416 129270 386527249
31251 50863 991883481
210 132648 429318723
148163 78697 350901573
49986 258482 628771118
257325 109062 415340203
90593 238136 41277569
213739 4171 154301772
117278 3348 769238129
214828 144317 959120245
275846 101254 813701115
118697 188270 354837726
57747 242393 310705528
141564 234047 444254977
6902 220181 828233615
116397 247200 44284449
126630 288550 711664208
220518 98723 576129133
234535 181041 662988339
38596 230999 434623438
2324 159189 853122425
71849 97217 243840207
44499 290102 211446589
273255 84427 845087215
87108 127210 159258813
43866 258360 968438815
34592 227470 884189189
78463 15113 710766763
3279 96161 697747741
16824 37567 242095003
27835 287120 238061953
158459 286634 316060443
295932 26890 36100366
92025 242561 19144052
263023 212469 585049739
258648 22423 553276080
209806 260791 530169404
4048 268466 614106121
196634 256176 316957185
242730 87069 791995312
254497 165675 516643390
236156 113283 498250210
77920 279952 122526861
247699 146602 817690819
1325 266156 429849088
93912 282919 985942363
63720 113697 762880174
213422 131185 774766639
238008 115233 225549457
109972 33605 709567694
265822 84890 275342052
114999 290202 292706968
115380 22292 536580055
249929 183053 920904265
38209 184346 444718011
271327 15038 761657788
113030 259146 57319505
215579 135247 719116255
75222 112145 338208540
159646 164472 983044551
292329 227814 984622153
35935 125175 571872570
44471 63360 393017488
31784 62676 792825386
291606 176865 591424385
82131 281841 3465376
104282 172889 505696191
259156 215709 959770845
20906 147507 335842053
28143 48495 346270577
76571 94446 424465789
157158 293926 179491519
89868 265059 712166718
90936 201729 187802561
97788 228868 630455488
65075 228085 199658478
21023 240875 317110619
150466 285519 684476432
43215 133961 354645209
256128 117150 455825092
24726 184754 994531113
122631 35782 84464965
276198 13557 371811610
15286 225852 244719180
154899 254963 5762605
166513 268632 731808202
74885 45144 643301312
231132 153304 847230633
23727 200580 876627173
287852 246359 457886242
170053 280503 343113862
822 79990 224218536
68274 112084 472301390
198484 87070 630796354
30076 257584 396824630
290893 84075 175691531
171696 286273 894551584
65655 227639 247597561
248721 163117 817401149
22253 205507 343650384
156011 203062 298435443
257590 205758 548604433
282750 211418 748581821
152248 21906 752147347
259560 160165 411362319
268911 168532 516454421
127039 93673 642244730
178144 124953 211449121
95425 121497 273834955
70774 61051 319605328
74374 129755 840413476
270093 216214 354632921
229470 55258 220595403
269188 38031 978770751
107359 29097 376991721
89017 229966 393903651
115156 56985 299244054
198432 226574 985431671
71636 175997 509838555
186193 77950 721301232
288477 269710 426475352
48425 8782 175266348
102627 146469 292995442
293938 62937 997075422
236505 123493 395011474
132093 5567 200916867
279403 230326 767983805
249395 266895 774644898
246482 105004 396243195
193279 12842 188308239
272405 768 115512769
244269 259249 941613177
88870 176671 771476105
275603 147323 193647723
276090 107355 587528734
32 160467 187048039
124489 38203 207454442
296515 1021 612020851
168393 216889 104170551
64649 180527 310979487
272676 295999 908241777
99375 237459 434572824
14991 32556 728044739
191315 222263 764123395
280096 287813 326664311
11565 63147 832974261
199417 218596 27235111
117976 116289 847604010
224865 232077 180252815
132611 222521 558254386
46490 296201 790371272
133631 59902 998493129
99624 135031 367925620
114938 90086 46696355
175323 175686 480793104
55283 234911 75249361
291787 293037 474697156
106033 214912 285781689
223863 203804 337162122
7983 199511 530078194
34014 245796 559860802
268609 159407 93774439
4021 107401 767196197
63307 111039 173043203
13540 209995 686249841
31632 284570 769964110
213939 69098 127706734
282934 151850 32801112
236942 213845 141294611
212943 143692 182468533
96374 186485 683125778
112520 141488 508013414
247760 48868 285475986
182936 91413 399881718
269637 141151 464299948
86685 43096 993233672
17626 191499 366092607
284881 61540 482269596
191160 16397 76864258
291859 191197 423172675
47226 156008 72407134
238229 47087 440029621
120721 4186 112175765
40679 43401 730298914
65691 132319 271423428
31171 59752 721108176
178662 253721 94772463
137095 267317 949165043
215604 55459 384245811
87789 258774 828991854
134484 153206 234641032
273746 228550 36723487
249173 240951 76145089
181787 207039 773588166
11203 24555 537253744
194633 271052 126688429
59861 149664 454956043
269072 143049 967041318
123853 137906 523028167
6428 2458 962398188
193832 33713 592723843
230451 212218 969243780
60878 36742 654394640
264864 247266 167726374
215986 166001 849449403
213819 259046 893353579
200137 54218 389012505
9389 96129 527961494
253993 197338 7309421
96250 138717 571852462
172437 105185 68290719
94154 172307 166476180
296896 260138 40548550
73433 293885 314102522
46062 232110 340497065
262897 261256 671337669
123291 167035 859678690
9133 69700 912805783
229534 285741 729869105
150661 67723 441947970
9324 66153 909505049
43598 173024 864596277
188642 264839 401516665
225183 152155 855053262
93793 244907 452988669
74303 57074 513842306
219749 33425 688147117
246076 224258 318278857
239614 123529 471251528
85588 131612 272029581
93153 90450 72858691
201388 95124 9433650
34158 283780 95590713
83595 222527 593529036
68317 270456 22544684
212941 13356 906395943
136793 278510 101477133
83081 184035 372841076
101508 202972 302467424
240639 272529 520214693
167318 9155 763850075
64407 35538 488235351
226904 109289 762685008
183523 57011 648261102
187249 145985 913542718
113689 210503 371284236
37641 148823 516068488
223085 43964 936200478
56872 98846 45882027
256601 82242 186649889
49779 146304 146925498
87515 239471 835661684
121433 29142 426978766
230802 60531 52740869
37038 132465 149451204
2862 297982 244086216
70578 242766 27492515
5506 37187 737584694
297063 294880 992673596
18923 43025 392017197
50073 76037 658460156
34497 201047 354708561
91259 200518 935631602
207838 277105 559722080
85988 260437 924999848
100558 86809 787074763
182572 35881 887300588
275866 175825 618108907
257401 126198 986039400
52457 198592 977149994
230256 46350 652360313
214035 248285 524375321
141306 64223 818536809
873 292549 361926966
271287 88600 686892572
224440 77228 601679014
195187 37683 707882199
72449 256884 203991115
210842 14187 912964437
215061 70825 383976258
174093 276836 383808994
200582 136906 194966634
132899 208884 741710789
86216 211133 678488326
184555 225881 28422768
117932 12933 958813339
188584 123522 367921721
32866 64584 437087100
96730 209318 148882683
268090 254984 968954489
64171 22951 18627249
78903 111086 360216935
274301 170494 595907684
253571 196592 617142411
240998 170072 454569175
144518 131892 435732273
228094 108036 379321859
148034 167260 354434152
134627 142373 390749704
155789 259862 193378791
115546 237020 541019107
73282 102336 478011480
263530 282515 957153972
193748 138266 883164222
290311 283127 81998299
52440 224246 502761349
58438 164995 903678013
235973 224185 834009715
234920 89967 540378988
21702 233180 558516776
179186 243002 385836787
245262 130764 354369533
225551 207299 243468524
105625 228082 86545210
145030 278694 203678110
128542 60848 671370268
97155 201883 712617853
292323 80037 861124824
193748 103328 128366715
44391 137296 669837629
247195 268106 482987145
94400 136572 137776357
60367 101367 250994551
189921 50700 192250532
226462 115371 314924143
192375 212989 821576986
195235 249060 19796899
198783 69635 376268969
206816 110493 612708588
106182 223600 600655891
258169 291046 856673840
171595 44002 424726373
275829 135682 710829734
174740 245171 839944795
137162 257728 291700686
293765 261604 291672071
14567 144187 843653707
102650 121391 951810078
215317 50240 888172172
194297 105036 425153358
40700 112013 594980536
94469 251194 943159602
30262 52789 559482186
250023 31199 688015056
271505 116124 223136063
227020 245028 263729924
31126 50849 550591635
158136 259803 331395186
64748 227563 945806584
187851 222553 795727463
154128 147922 365041453
167644 27691 422638424
55817 223990 290130103
30169 246604 412198370
133450 96138 947290086
293068 22066 602714687
56378 294421 16442648
278275 114548 786477971
275218 284833 150647406
100295 70467 176993630
208332 1338 819380876
126580 212066 413345083
188975 154614 873405308
229578 230002 801360074
54968 129549 78276886
217450 228016 341511713
253984 177000 452676575
234934 175240 887106695
62277 286158 61478910
202377 55547 955654933
6847 3212 119450841
185495 86701 311727440
80091 13790 934602448
40898 230226 927100
232883 161590 765830383
21478 273852 258653316
287612 284479 106304122
11596 97723 105261618
200612 183700 686930183
19274 285748 716209136
130799 176532 429776223
271389 236720 521667519
239781 230439 390098902
85541 212771 731298377
15433 14502 484048935
12308 102619 543060482
65759 237807 699670355
297599 201932 864487685
115567 273084 870865861
142963 189747 639458920
238064 298059 663661399
115560 98081 7168825
23170 201548 279902807
115899 289308 710766773
170624 137579 774500988
46554 78389 466132618
93176 214435 882403146
85807 118779 973016790
164918 129664 581680372
282743 214756 23712089
169266 226778 613369333
246660 165539 314829366
246067 268205 690436620
272410 43738 124684269
244486 273544 242173532
257058 214639 991332637
3996 180341 400339350
121086 37253 307076827
255850 267885 869000690
23346 159163 44656549
21442 211116 780061784
69230 156271 459957141
171929 229687 617985054
195051 115614 959328829
57211 290084 790596564
61354 264767 516140289
267 249889 854558545
176985 52988 115780394
224257 228606 101854505
61381 83165 856990279
182283 285342 419387692
113592 164759 709175954
239458 212211 463622758
248089 140739 335576721
94379 133636 57072143
66026 209767 987390529
232871 72917 534572936
39825 98190 422991320
191811 181088 151553383
59860 27480 589359678
228862 173533 148153693
153071 6328 430799656
173817 176442 89647040
86474 113454 826382072
204886 291722 329043952
142692 188787 259794934
32504 201675 772886940
18144 200405 620812316
229121 227400 109091129
83670 11785 798329707
150311 5642 62801288
269495 233975 951468974
130399 162493 17395631
101015 210785 322171121
113707 119889 64207781
92226 125009 761453374
261053 114063 720764357
276868 58422 750346531
45170 197318 188269217
139644 285183 814664418
287198 159388 753794277
191937 197561 511305834
231238 28279 189389541
189178 189265 285522212
113629 291248 526374423
234688 58780 368665809
32940 159029 762490373
266708 33846 984588714
270472 87177 105459617
154069 51322 693590230
152863 249077 545233059
222846 200229 123156261
183426 271900 224508876
285021 294216 869004745
20944 172945 763184902
169956 227867 349223684
94222 93719 780848862
123682 107217 883688584
219504 111436 920386861
276998 239376 923532222
216622 53671 562393813
163486 251885 238406532
27458 298802 619253706
21293 182032 575719009
191500 49663 634113241
180029 289473 532957522
91353 143641 81489561
119278 260008 889660592
132150 199836 686901291
199479 228477 525383210
177305 158459 542764239
199787 253443 222742096
276954 49253 309812963
112031 176132 931543326
84964 178940 428941390
248668 262409 848062528
287219 232989 455416459
146321 98593 50223640
37505 81554 847228801
265552 281440 594256188
246038 74398 39103369
1846 213247 156979038
67990 95660 810614854
144066 7867 578204756
125233 154128 774521832
32127 83022 831773582
150916 260995 470232001
236925 32536 942590439
130014 25889 616681610
1874 184581 495432163
50834 78681 529828514
283533 12605 201059294
172735 293081 845320621
20089 244863 176620632
41454 73673 992468232
181979 159494 771134614
137535 66828 168446410
58026 186017 880494144
229696 35177 334897135
58459 102589 95247575
154448 72081 209817794
275128 36648 419522398
187032 175820 106732018
146199 27289 496587070
169185 129582 255162365
98822 38019 515236059
221238 230119 879782548
143906 156818 939598788
83340 267637 833487154
164843 50066 665473303
126513 71198 681932661
249675 189174 341570712
260269 81193 151267569
261949 58700 596374422
106621 274494 893450362
85205 130717 365361363
154816 108066 725277329
263849 201215 391683660
86650 120453 205375626
274180 160389 98715560
272182 114114 919228324
250463 207577 547107466
11342 138956 117571405
299673 241549 879697383
113958 231041 809700858
274616 73171 481045261
256193 245278 277450083
32983 265686 793639168
94863 169310 673088909
38586 86069 992679790
250890 211756 454278817
291035 160603 152679355
106898 73566 355138271
120023 163315 266714794
273369 176560 86266306
29828 276106 564186069
8918 257237 221803754
248259 272088 248743024
174399 77168 243206353
86123 225810 10243518
295622 288521 292362457
278871 44883 701720074
89284 42841 702316043
59890 36259 374928345
57794 186688 416442830
26546 234147 726973501
251841 26152 656170432
87500 92264 982068136
140778 281083 840981814
264055 168417 327038567
44806 131527 28666277
215311 297540 230728083
21164 290286 884811842
121520 194454 878515252
122363 56014 880258375
48814 24626 36545647
142472 154947 39320772
230545 265787 490447016
7248 21329 873622395
259077 211898 407518765
295208 130208 720946711
203063 252136 392032277
168113 86230 542134640
242399 101399 472288085
20737 138417 22920538
109679 278832 418365959
53708 149811 283083343
112774 188747 932373681
21580 295750 528521283
153365 127760 868983123
33082 230312 309890605
80246 96099 168236660
135445 179305 292740854
138645 188809 445701872
116619 227608 298190092
2001 188202 807535128
78052 47779 133540885
264467 247746 600916735
131795 266903 436660674
92790 25743 860553309
189014 90125 40091427
143929 210027 166433826
130504 102660 838825181
252770 193613 106531183
91581 237313 924647163
225348 127619 905649960
254872 67866 48527905
184177 96461 209384562
103210 150147 902094674
99402 88568 567035408
50717 24331 610009359
153046 133884 747215296
122522 56147 650192642
238181 67697 882223923
93351 236859 559521183
36881 62958 33989450
298537 231838 499800273
233640 33047 50120192
190952 204623 403054442
116761 101824 885994835
93199 256542 702765645
252976 13942 25961670
32432 160468 725362284
284378 261501 699003940
177839 269965 757101387
212862 60143 538280805
240772 241634 557534115
294272 258424 867768352
90633 262415 615335940
117234 196893 273986365
261677 31955 352021132
268265 174193 643591411
158458 55885 860089200
295408 43905 534000218
129202 197871 180108800
275276 290107 267892444
63226 88932 724807752
235288 135232 40415239
32967 263260 153066794
16913 243130 350279742
104506 150440 673536614
155957 16998 585643951
80981 180155 185970433
57053 111779 158324357
10325 95474 212735601
181898 183413 821813520
157549 234163 959494180
175927 78505 84046159
125081 257428 84219669
38079 169645 552646856
79352 40932 832404013
291003 50750 834089458
204641 179209 240285845
123098 228852 830615865
154727 127840 64790543
170852 13094 91055612
134449 231215 396735836
136883 133515 384593712
94146 205740 138909676
129891 38008 79166797
272738 121423 269338498
283898 11290 819743215
6722 247309 605483298
11913 111168 54977930
38727 157188 436204053
148333 288837 923089962
74624 64755 575559928
151444 260435 714339790
271865 71828 911585464
45287 280247 859578838
109783 183673 354257932
168675 256983 71155367
98259 228602 492800579
106477 174309 676417694
203195 38248 785167274
263958 74860 54861229
298088 254659 72219079
80225 127559 595966515
10090 179484 410975737
222063 246633 361383435
252665 152179 317708491
239934 213103 441863112
256512 122962 915838667
90187 30155 155670804
221256 96426 125984003
217684 88755 898899032
124988 242483 249135893
75989 244934 290036557
252610 162630 865279978
61101 202698 477038240
148964 165312 737368295
29775 290661 353543088
162017 228360 484712109
204328 12085 873673547
182162 55151 533032909
87105 72766 775115761
151270 160669 69215550
5122 258167 722445173
275633 257014 375086907
183882 228192 7405521
45041 42007 537622212
34485 281660 344652652
215452 276302 998921127
132686 292362 709764772
200022 44097 236948773
178381 141394 683370102
240472 287369 684763789
219777 92379 518626421
215192 37394 803781681
144359 4148 413311404
165190 276109 899627495
153053 32690 41810388
138243 233883 926534316
218176 48604 88874470
113955 158398 256170625
121842 179166 755439094
210358 229354 172592772
159372 153697 342248939
103936 172619 16917248
66189 168034 875864350
121252 293757 152245389
252252 184088 816104962
294821 10912 421888110
280929 164933 655922134
143518 28495 607730425
39570 158207 79554996
194635 224159 684230291
83716 51896 565102244
57711 283350 26968885
170673 103468 828107898
45168 132306 679590817
36040 50995 260371505
88767 70281 412938144
179320 253855 107314008
177164 224342 683291228
155247 289461 983043846
285223 24588 729142319
44068 291511 814343290
36115 126534 471610372
68831 286318 457319657
40831 207194 133340655
245730 45199 746093274
13782 157618 323347463
11629 242261 905318044
152901 58010 469669700
162500 220964 86457340
22197 116326 418383125
14907 109935 459468449
136244 101804 535977016
116857 163342 729706392
197591 176318 131161213
256881 226979 253969226
171075 59329 395819752
135462 109157 329485029
248677 165471 30964531
272742 250457 679251131
165391 226650 973050132
57215 35883 801184540
53654 234465 979465629
10023 145822 128342704
287978 109064 924857659
77254 208264 979507078
48831 2531 96628276
107223 248446 273970670
295070 19843 310032354
83100 11586 335173154
9581 288227 597378118
66110 78109 118249402
94999 288259 318155128
27325 61359 931918968
5292 17977 415195504
34554 282494 618082408
133849 239971 203303952
239567 146413 992052878
281319 49716 831597245
5247 179228 699802440
163185 131604 286667686
70722 260106 509752237
245124 287525 19973815
76232 292226 577432942
281434 484 158015783
179352 232806 536030507
241010 170733 774843818
204253 45382 848133507
107079 200768 423419342
134592 130588 351063812
149407 143124 537045917
99852 63119 204301645
229272 195853 249960270
115961 253158 426255390
248788 250838 430459498
255126 16649 711278761
240132 74375 349158206
26704 256318 590823874
252622 257446 125707498
80136 55992 203642734
60771 171806 894173612
113556 244772 541480202
163325 205987 434011161
131842 188130 188588716
221180 16031 261550425
42074 202558 739514233
53366 248413 754332551
182461 174181 76164657
173024 1138 301885895
46962 92051 415115573
105592 186612 131078640
253676 44559 163902559
275538 118335 840268671
267937 156214 512467496
161881 153575 100684101
39288 156499 396970569
254490 216844 533025925
59867 233118 864016055
276145 189492 768722983
224270 39880 450987448
60561 140728 606712550
14262 1981 884840489
96485 224274 202807000
182911 163219 277778085
44831 24241 898013284
137493 234598 561358652
27955 249910 813231800
147957 250452 712400873
25155 257072 943795916
232742 280212 726581751
110900 250061 755823683
233522 217275 637814152
203387 187388 986792736
90732 129354 920759207
291111 83243 739466837
156992 36813 575683107
81711 280077 493593309
247568 126352 811510249
253688 109821 494676544
212713 204973 963609892
82850 27406 913073367
247348 146793 490218525
72682 62442 780092587
268486 273910 574347554
13383 298488 841434630
100059 211189 766652254
44092 204449 699134884
98771 69121 488289130
298561 226321 715153444
105459 237968 968854346
90173 129662 906597398
228212 71050 614683684
90508 221345 820779364
296991 131807 316390194
253162 177135 398546108
30517 227040 385746990
286970 11361 39120545
204164 213389 39868354
162123 131075 152286691
90565 84752 877417305
202350 255226 431904298
201433 24039 389392860
154273 11283 946053600
71718 140158 256601228
192426 175072 654216405
77684 172791 548627060
82664 289303 398777786
100326 267377 681762353
221883 247291 894020253
297279 110717 757691398
75154 217082 401453185
39046 74311 56312392
279548 154921 871390300
145956 101476 310570762
288454 237250 528140305
37629 206973 935370599
123204 42090 80211359
172881 134493 375367714
23825 222647 593538097
114764 278677 665533812
62866 242283 548352703
233256 2164 146908389
256881 252419 933563563
24453 148206 733867643
147035 149362 753714808
268384 233283 862212290
122846 8975 412021376
72957 32800 848497251
170666 214625 392826980
12917 216946 114236099
195576 291184 455652720
86393 93681 654785031
299097 131430 750090797
248951 200554 714737028
115182 85359 38140210
161044 3512 701474589
206433 132254 90973821
127571 30341 850054808
39906 97401 417304876
119179 129709 328714348
160231 224234 993721645
132515 34352 293772422
238753 115151 439759473
142503 178516 803159902
146473 67019 273267158
285627 28847 371457951
193253 52981 989132607
275103 28830 152050399
69379 188492 630128254
87769 66248 318331454
54213 256136 136476964
118532 87374 902025199
286567 293801 674403424
1515 235911 2960881
280731 197877 5771490
115914 36454 480573310
152130 28806 343612136
144474 1477 788976070
298218 74661 434737033
166239 55238 680265799
96835 290036 249961416
292520 144608 238285564
114384 243992 81539717
185336 199156 352699756
105228 3766 45155906
75326 176331 283515545
141594 232042 282487118
237355 106623 687286103
295530 299140 643854912
27959 7284 859276853
193251 68517 799841670
54251 63625 396636186
18518 10452 317881238
208351 181376 266582952
219051 148352 455185169
110146 271669 99755416
291978 27275 165404262
211015 60592 783075021
89155 260677 705068772
180570 6526 838319390
78683 45242 903176277
8835 10252 642959205
238643 174352 38456723
19126 269433 794147769
264663 9527 826234059
70106 60571 444235683
122485 156189 676078543
289025 214470 765487115
297336 227583 903632903
153594 229712 233915793
206219 96223 457026254
288965 187160 441862308
114022 89918 578318363
234559 72576 951414920
108533 224827 282140651
72497 268952 654322795
26371 111451 308789588
215948 152400 607575031
65187 119984 994983435
221790 205321 687482497
241518 195617 399666379
37667 9987 816348547
14397 9219 39506834
262186 132565 108921110
2291 146154 172734008
128969 71729 885778066
253781 276605 874416767
76612 230155 39328807
211825 195321 381232366
274304 105838 178108985
228977 96612 201507362
224776 72742 723347519
208886 5984 194364230
170155 255683 391054053
166991 34921 907291463
65797 127105 200291388
120616 191639 972629095
54901 12728 385209578
43369 206291 848790718
171520 32570 654678349
59287 280170 67600509
208325 42221 594351528
273980 184496 823824444
243957 258553 336309020
167422 90021 133667082
238753 95230 877473999
265313 210788 390834187
223790 227570 188548275
47095 203837 817882924
274549 10003 946754891
13506 237884 184224495
46113 275124 125725753
209028 172863 568658708
64035 137102 111520557
39991 6570 746873597
197022 45065 903917490
108165 204101 299441787
239966 57045 109156465
182429 174485 454785965
79748 128696 788603791
160535 281858 529951050
159747 178160 302925289
145709 21245 556087882
289265 272305 496038488
159974 29878 100994936
92931 271268 478679076
232295 906 416705181
87216 277466 824943231
264267 264421 487959617
98646 34779 923673759
282129 46082 765733439
131 198260 735687072
231259 220943 475069748
189856 25018 903109455
241938 46749 45508284
258501 90622 31319139
232522 63289 432182003
236329 57548 279199960
158113 298290 382322802
213659 275651 248436471
220273 149 615277901
161444 173032 445754546
51420 67574 480737404
196360 273797 429563855
59793 61827 703154212
90864 157747 358938076
192422 65757 812144412
6077 289380 507532525
127992 104102 19178793
32760 219215 937205571
170512 20339 198005660
84570 18977 126011066
12146 104421 285116712
157396 23237 518773147
7401 264492 392643460
288959 224531 662645630
61223 158720 918005341
161286 229039 381529458
242135 121563 596836303
144955 172934 878002173
14397 193387 251662466
128337 63394 442107490
197183 206084 436445008
134179 55642 546598776
189570 145568 519119100
251130 286124 116195603
141778 218980 150911159
179699 99846 780193311
35008 188080 201309718
233882 4368 871442791
66502 250442 537045775
70429 99071 474552634
71312 154820 280950716
130481 22730 236237072
187621 36232 903641666
296883 76759 511928275
118133 163958 534738842
172005 274608 858562669
61134 2252 768076785
245221 220022 510723402
65545 276731 451739214
33290 266143 91957799
110421 69569 680899793
54499 33506 407628744
270913 69212 317764030
61329 191381 516846696
130866 168886 150017402
276406 41496 539576289
134835 137775 247335569
197766 283292 267947272
126642 182631 269584496
191087 114395 485793635
268692 269243 703045987
26946 215958 584868845
111456 246284 697630529
82184 28930 836220424
238315 156342 289628986
204394 270691 178479983
239878 227693 100356133
221981 173227 981008856
72062 21188 948078123
13407 291022 133589246
290758 239525 574081492
43915 88387 85195031
190451 122111 695189490
104315 262732 297054208
80270 167292 615445876
20979 70293 577469217
162010 101421 860666064
223277 139670 68556882
296174 130156 279977806
97134 28162 930702569
159829 204925 155328244
194588 260776 583572572
72297 232194 838094912
33892 250368 554262048
143168 149823 813710218
256414 286026 780030706
278355 247585 55767489
149851 68838 713809166
152468 90768 122424933
87673 133727 291632696
117735 124056 819507069
274030 282588 968582029
103676 209237 93753554
38823 130203 71346637
243802 200040 132442733
275518 15958 512597753
93443 48595 342618004
164954 139122 110843983
205804 79106 836904862
274751 84740 27735699
104288 173308 551681455
34158 137063 104504006
26228 176441 330980812
143949 246483 752473906
10826 160471 354791276
168078 95478 958046681
163921 192105 222998277
204882 250970 307456094
37963 27961 967774274
154876 15455 597173253
96366 182678 38383686
168479 151628 191728528
244020 126515 551400212
10673 233359 127169669
297615 250399 709416317
77036 123797 430838889
294922 199620 248490398
291438 62480 934210712
116964 119246 77916587
109590 45697 737696918
64921 278240 221673243
250062 122680 319005655
263004 239909 274823065
28399 81356 825754710
108417 258805 454987165
1660 273820 119956288
80518 42786 583382603
27760 114200 368377697
136627 236876 224975964
105310 104715 189271402
251365 207940 783291534
42444 153453 442174204
274670 248771 415174134
178829 142021 276299803
17806 132988 497152366
4926 20506 860651271
96065 216190 42008527
124812 131382 533263020
110631 182639 848785535
276824 225341 598794486
2862 46423 86238223
82318 54072 822790566
275003 215855 277444751
59473 247809 766352175
166190 207618 703289938
277865 275624 837426448
35681 84435 742753456
137137 202730 498460690
208303 61224 118265030
65497 62058 173230885
56622 218630 755593978
228002 182006 171656048
125169 218639 700149120
244433 190907 658820681
180589 157646 253054475
225339 47650 380212222
64673 18155 491927945
153286 169239 132763256
33943 57961 96990815
122875 78737 683878725
79266 223929 453115157
222263 297827 190083020
288184 4888 118651891
244354 36915 137742316
251173 69458 651460268
72396 109826 544732706
13710 121278 127920076
209262 150225 265645352
237821 268868 210544683
93779 201237 698450544
15968 283424 389023837
175807 246398 829476519
283552 152047 744697981
155978 229306 118065934
27926 30953 327427334
193490 84955 141958073
3568 24550 269601364
294593 144065 199862089
276940 79376 823663248
213701 58862 385407425
143683 249731 401620899
6111 101907 749443393
233539 151086 711842108
268942 68646 959699157
108058 199821 267953577
186146 246603 374350345
229121 116068 804227788
53326 204364 786208954
211640 204387 711493302
281163 98966 625267228
105461 67147 771158552
97171 21105 152762032
148763 208929 576866526
279383 243611 174099636
23815 285553 347625024
10918 290282 715813533
123511 250041 60690362
130368 215057 885761957
44244 56965 457174819
62702 174329 754550891
123438 115930 450476740
142917 83220 689730840
166731 229746 412402081
233754 34103 584942093
13246 28433 749298690
89076 79809 407846371
160799 220619 676098645
153703 247479 368667697
33005 186369 855016388
188091 267153 934177479
291287 96739 849980052
27071 85862 293719808
147568 178955 591870623
206978 265288 503588593
80703 86389 166361311
262695 138854 788124842
126141 158536 820450299
38970 15143 696242383
45382 17212 322725760
8296 291540 969498485
187263 242541 781546667
135514 284918 866982258
200535 284587 647436657
284392 7361 917393030
139622 165520 990175412
87402 228320 703634842
257435 297165 931422144
295627 78597 23328430
17051 96335 735748182
188368 39354 421126574
166049 180469 166989085
270001 24968 589695454
101138 169982 499660157
36783 194889 343020893
209227 34144 785912493
210930 240783 955892050
93484 180751 864202580
1785 247330 594428634
96328 135356 507763875
118727 251618 215417217
33004 142084 124012528
150260 266769 748330353
82904 33775 87163796
166396 288870 88345728
172451 85624 551077162
166531 124605 6039339
19303 200025 642519199
279735 219335 373377345
286185 47764 739307366
28442 297839 174463569
4452 244950 9630107
240008 231744 647429385
204856 170121 462784873
29795 123885 28456438
174645 283812 584098928
115292 134801 892176252
27425 72561 1810756
40459 33715 486187678
260934 48986 832216590
244341 287743 276202525
90698 97935 566889740
229066 152536 277689614
32408 17862 400379658
77673 236905 225751680
136938 92030 575771900
248072 152266 293495105
57628 127354 399547088
7580 65222 316940520
83813 173972 866025930
101529 63528 565430785
41351 93652 818896748
297145 288405 784191805
231601 270192 613013781
91499 286012 341102333
33956 71392 105068715
217934 3183 893931441
18638 14335 535043980
219201 227168 543545432
262673 67322 846921970
271329 234498 310431133
166182 36899 901574521
91045 148144 767011138
104399 240746 884204206
178527 90871 158679632
54755 5702 445199063
22651 84345 559552187
194296 97907 334304396
273237 231645 805924213
11358 177960 359589893
101328 201689 908968462
25396 170312 647001245
171769 286978 827337937
274154 34700 85623761
218421 97059 869345298
268541 116009 388681510
43184 101428 285107869
251091 251147 280319411
107193 288819 202371583
262289 3648 23526941
276 164798 5146285
259253 225027 879481427
10862 183370 395877511
48532 52362 741920782
190116 176360 530789006
142129 6665 479865418
122565 17683 216819967
49321 32833 503765290
239049 122898 74808151
174105 263184 19234948
154608 162930 328078812
296297 287841 424828768
237293 111919 111287256
124814 241389 916096593
160109 156537 904204459
52983 51109 323732675
258256 64744 113495000
289408 199543 264069935
42605 177406 886393373
206338 147564 235566450
81941 94808 901807027
297475 40351 488631987
269290 89510 264487518
75956 83055 620710882
24357 256302 934199367
237934 88692 534528951
50668 135320 425554253
219911 264242 109082277
68052 234294 829654537
140821 195287 317697829
255592 25081 213079656
273585 259114 988618027
18037 50558 296204175
240246 61104 905602064
233314 44726 356462920
222766 4341 636087834
188218 188647 671353388
124362 105755 180324784
266610 100978 239651785
296758 220393 550801337
180513 97629 761944465
227232 88086 679662558
53264 142665 373837405
150700 186710 29864949
33471 192400 65839423
125542 63290 604891145
250893 114018 136229844
294463 31174 424203932
227399 137859 836523400
228451 40254 188451172
136084 173225 953796399
29026 203769 948142331
17310 175876 546673824
2168 218572 294746410
64238 144767 67325338
63279 284817 253354666
127764 185327 496531481
218421 294447 65716045
58195 98282 832152377
283912 8474 823680393
79661 3829 601013146
275045 295854 620313324
92417 100699 295793706
45154 14392 629034268
37139 227974 941276456
259147 7134 447172750
125490 181903 41269812
139073 97745 543157501
77561 167578 918520892
74402 270022 623264941
288842 175464 701668912
203556 125241 509941833
62233 195075 235789498
203066 151563 138476386
44124 205979 550792270
195937 118337 100943967
66253 234210 743428600
267634 279232 829533483
227452 52190 682686624
165195 60842 901826135
159338 132256 581372475
255607 106684 948749426
163855 104513 797187193
9273 195965 699294881
16693 139170 321582592
219680 96585 507171799
129918 84560 288165096
34753 278448 262671494
280350 180589 906865029
27260 260509 589769927
110319 282238 254953922
243819 119781 877684158
26849 221819 419813794
188750 241925 243150797
166120 33211 871191031
5688 144298 354759839
192600 141333 867691456
48083 87366 562607289
58843 271825 309538619
208161 112932 782596056
167232 151098 128143309
198012 6304 494839110
162335 68324 185570841
134822 176401 559926692
127371 285313 101394943
183228 70311 944734191
246018 245032 382521028
58886 171601 96307681
36339 22754 294755629
110645 287915 859837651
7607 264772 224387622
200091 121683 401316527
76144 274604 331796051
7494 297987 756554608
126071 121638 652565167
109619 112255 615990087
212259 174707 368875334
154807 50912 76171575
288374 214940 786902154
99042 67280 247972665
117861 54129 998359436
288996 194759 126327439
203188 117146 475551165
201671 104600 423806674
162837 83927 144614898
136763 146053 592387950
190943 206503 449429516
284267 226326 440269348
209048 252674 221251457
152739 118177 170179609
239144 58156 993862032
152884 274512 514464498
166872 113502 576770888
92366 187928 853581079
217184 295808 14902688
181564 138220 537954349
267824 163994 105803257
3766 20400 862454506
181860 144046 761005721
121986 63784 324268889
86082 254978 889323268
198844 7453 709688452
222052 260421 56833649
90403 44800 784690525
237203 35153 907003030
286187 156007 90971717
227915 285074 819644969
126526 205908 491115155
296599 34105 825720226
222835 107928 783771659
234021 187832 765956939
56788 79975 254679104
46235 153749 257351412
28334 282674 982407226
50023 129442 765870439
73076 69884 261903729
57433 291169 782780486
201109 77890 741635078
131004 64949 403967433
71986 43016 928614093
68914 299381 906311854
192662 216958 368207940
265759 252752 8440194
163949 116528 449357540
290688 72568 445320040
90141 258506 374181084
241226 119711 925375606
105011 204972 864832241
24993 98120 581611907
44240 177073 274509484
271832 254561 309339572
163700 52411 605579280
296331 291259 711381251
236337 288010 2964617
265906 247587 208340869
266074 2994 591327455
60791 26685 19507444
208010 118584 665317940
254847 160993 269244892
204245 110967 261769347
4139 209860 688053953
207352 163861 435338525
90717 144749 101743183
249891 237548 952478894
28109 57137 941845097
163050 220706 463154364
206410 79577 886201008
193893 153216 47522049
297182 233763 316343501
253841 189646 919650238
229674 114013 424571590
215701 233313 547033925
115284 276509 963611858
14529 153629 638588278
210060 42019 612779607
49793 29296 715316016
251648 221226 506262842
96106 175403 164766782
127334 184930 437444220
72868 7464 944159707
136033 288263 712131594
138220 254996 32086560
204159 43548 246650193
214643 148733 841813583
166365 110191 369556707
154447 52909 371221565
112890 149509 444683064
846 224666 427775633
43724 28238 423596461
174306 198379 31290407
250776 165368 140161656
46848 159390 555270411
33850 285621 467183269
103311 60105 613586585
86484 104730 485353793
64121 26402 718042499
296190 126479 34952319
279917 33900 590448317
86668 192909 817036852
31736 163395 694235041
129303 284040 723634665
239864 120502 389949904
2228 235182 618968403
298336 189737 754011986
188000 211195 333350315
172501 5206 224111238
127518 37496 253292809
159366 76203 538050666
238285 156226 562156280
240266 124895 728825143
180040 150884 154176691
70964 192938 920743359
182799 279331 174765611
107963 215035 784079779
205495 140511 769044948
113380 142181 292992689
250356 286202 882483422
95353 297591 683520795
247 299006 55708220
75358 288824 557987650
224672 274275 400764675
170769 278504 417661845
204337 241718 155291953
3227 100052 750547218
141748 89870 272220096
93430 94029 490822684
259283 232116 601111400
92995 55074 19485004
283090 208974 331391886
117373 116293 644883346
7623 217957 255719386
279708 180428 451588128
87601 254480 535562225
10530 157979 188054746
33078 251608 58348187
140145 140942 27842086
100414 135725 117803993
265239 210552 435305856
263284 110360 317228150
172346 216613 826426411
295547 19805 60250257
276843 106619 934193572
193969 106771 995377601
276130 202581 985653607
143029 41387 89786978
17783 80739 911704131
105980 293127 94387866
201864 265705 815358671
46362 24532 216909860
60713 101017 936573443
288941 49188 200929876
131694 299429 664512209
61024 30489 964959181
138858 214126 28857928
66864 218305 38928410
145887 199806 252295730
115147 77514 447409874
277279 44312 493603541
150282 293161 185765536
26331 265312 719924313
270544 67478 679838462
162963 85703 329876481
217710 233838 323997771
74371 57890 829241778
273063 225776 582825820
54410 284795 271648927
124704 188810 572403472
92293 253676 824887934
123193 216699 87408482
257782 234140 344360407
33434 156341 706977690
249656 120981 722868042
101464 78954 77175547
223036 235650 990417152
18172 68746 840618087
15011 217718 799072832
41799 38081 445545371
113508 117291 579339808
102137 282126 346535415
44099 100121 101962849
130418 106700 846386602
143521 60711 988796368
125597 135000 835024577
292307 78393 601278875
35226 248329 179621777
99484 127884 918894935
211970 273751 263083425
45179 91650 870604044
250265 286110 91084921
196420 295967 420894481
73226 146785 463259237
22869 86362 157911154
25438 146434 683367815
118894 230771 196665015
211834 235181 315521966
272637 75369 570687057
109139 120073 269191850
124764 261505 41553689
158735 194009 592180711
9584 12009 591891631
39472 143737 754570755
62376 109933 947116763
179936 11486 387136036
121083 254952 78178919
69241 123864 640276328
164823 105072 221694338
57247 290466 362030276
42777 149492 123933870
82075 30955 254309589
181296 53976 532152194
108580 291165 314181753
266671 252414 690293021
55214 267361 930418730
193315 169735 596862676
230785 292823 111573697
63918 278636 29966099
66618 52479 136220954
265450 181278 304065806
265415 43718 250097275
104074 198069 8607125
141994 278225 439175061
199720 134140 508793074
82909 259760 628860233
16671 259300 736348167
166058 270557 402046668
143436 183226 51676637
132291 113196 404464418
188209 136971 375030376
58266 280099 657127465
4245 185799 755424326
144243 89214 760159551
31723 55692 734898491
133908 283818 320910278
49168 268764 254617798
107097 10706 546592716
123524 140497 53648107
47154 234273 588707052
229273 277450 812057868
186741 255202 164973068
169804 72608 851802839
52572 82446 200663
237531 235784 528935902
130687 180211 189633455
264721 115514 370560653
233118 126110 869951430
43720 43232 145429765
156197 163157 83615926
52163 185698 721841860
3435 41934 653977943
201093 109059 783937506
17536 228095 254574446
207434 108419 721579416
184197 43379 317606736
118964 125209 991656340
62893 54157 550349535
295080 268355 116099936
19200 126030 628926695
28589 120038 990655790
164789 207516 106109507
101713 289054 94812121
69203 131123 742792352
73276 273668 153070231
193164 110102 260816980
248505 145059 759922041
131775 117295 883124686
12093 87546 175890850
146568 129584 86395469
188390 237469 438037442
230762 268080 869334109
30197 213418 878473121
39736 225570 260971936
277012 223566 119355588
107058 184922 937717179
148571 133848 782463236
77062 214606 518855943
151821 288128 831550396
146526 41548 551131245
188342 8579 421162224
30612 292452 975686410
51140 261442 364382782
253059 239453 650211479
166072 53937 434668878
60978 240107 107909416
170768 265210 744460631
62034 265109 986641747
173347 294894 834626864
28738 21299 516288117
139547 65088 524593166
12993 214487 81568966
180963 65113 41987080
191476 224648 321160794
290284 141516 634535225
23345 61519 917915510
69603 204572 691307064
134009 20709 675655608
243305 227346 975086393
215270 151414 156620427
36305 4199 99892120
213132 24885 848315712
238372 142030 850073411
104413 1559 123096202
139152 115733 232433899
249243 201053 690239605
12909 128067 276450554
24831 20090 383032610
25336 291023 769295570
188557 200610 11099561
285388 284405 231546923
156464 279731 575268749
231881 176281 337795291
613 228437 863779048
32851 166675 52182935
20929 281140 134740024
6643 187953 812177603
50783 83482 87457102
259384 86007 17551196
205564 251654 653685681
66563 191510 382991418
14802 146872 36998553
223336 206753 877314524
197837 65118 141691894
268283 61350 859015349
142353 197828 523668733
47159 95446 76945760
202951 34752 945715356
178544 194405 306885081
31665 5663 333214737
32398 58928 558405425
157321 211430 178927040
292437 6125 260378465
136900 283913 279471278
252473 183487 592061605
34490 155806 263511916
60382 173151 726035843
166292 115556 428993593
172959 220056 117256479
121531 127783 527854629
98128 282072 949084486
295186 261113 401438817
293850 272937 895455028
147994 61552 228796135
212869 140262 366966383
145345 239659 634556535
247375 61033 468862388
235504 221066 15487933
91120 181344 666094237
118910 130135 957338327
209185 217025 827889133
139107 64621 546542220
240136 269097 701854237
44214 139134 627167374
233174 195210 18641757
123006 190210 140964521
238531 230538 801828746
234037 116744 157323830
127373 100881 849758214
104827 223944 269291667
35020 30209 153658120
179813 199216 753167833
151110 212004 22440333
150776 226396 118698511
178170 82325 560985411
266981 172337 111366477
281081 101057 59179332
73294 249831 927715626
198692 192230 246458864
166609 210464 582995943
176617 110324 444225841
295355 271314 408201366
195899 170258 508806635
139440 11803 289253215
256093 97229 665373855
265713 78527 441075285
21269 67746 180032508
149993 75811 337808046
139728 89267 927507643
294369 272273 408412558
36838 23559 315097053
79371 206654 399406004
262686 238874 244106442
161385 35498 144749551
258947 177672 702023238
97448 6153 443482114
22223 32892 597579076
134372 40198 415930566
57883 265295 956124364
264984 58327 320839689
49853 151418 70016770
257266 173507 684599189
162561 145658 90747730
76205 235668 982165506
170866 299529 709954514
9328 14241 537340060
59430 293942 706994207
205081 183105 661162004
103276 146952 358683338
167047 86773 751260081
283650 127514 825111802
184578 15744 544874794
233975 293590 477280814
258305 78701 769992612
228495 16057 82497752
184376 279773 230383725
95066 173680 835418049
264639 90077 377934939
53224 110755 855915534
58615 47092 749488326
32073 218152 223373094
269557 195757 885230335
71572 89373 31770292
11841 140918 576484243
191400 267069 569497458
18722 249540 551191790
93714 192133 348189049
78094 226974 351260891
230064 263285 143623814
135968 80633 26262249
264840 193407 271257927
147558 149600 393826624
118 139831 898266716
160133 201512 498633285
204550 283867 890386945
200136 274067 803518005
7224 197682 290983887
73151 119573 841973848
136986 265213 242582639
195603 279263 407226173
47874 164864 482838126
67880 212716 743909319
205383 76090 39846373
140844 139695 826065820
95456 184487 160226285
156235 60219 606326689
113746 248412 87909535
39807 246668 726541085
179095 124899 305188859
78156 76338 361309522
78816 232509 203040447
105565 35655 31214660
115514 202336 903233383
218897 6655 97153641
260512 183261 119833788
44096 47318 762765198
84319 219046 508958239
187861 42146 815934717
278204 161066 168077245
269141 281541 235529185
180515 285772 981127965
227054 259675 614074703
30148 167495 173108279
24491 87092 800264498
58847 128104 552245492
297237 120048 513438908
252146 86805 424357706
271576 171104 922715635
84701 129215 840964227
171023 80231 325450319
294110 220532 428145750
201926 78871 161548371
69587 81287 53573523
30585 33160 934162880
79177 92217 936091480
233537 152836 637160336
46442 25349 594273764
7944 82956 723756673
124614 206514 256841223
158598 69640 650801228
175964 11955 11022689
55160 153753 435854383
31617 190517 678413300
94388 135085 311047476
116757 71916 870155423
68979 64333 625273671
159239 256539 556258026
5267 171452 478425572
147867 69291 887880728
271172 259488 306143962
194497 254598 113059673
218855 299121 470749290
277434 106466 485592225
14015 238591 811330118
92076 245518 775706847
266196 146624 896023719
21180 156096 685325673
102368 89729 157826916
17684 222489 290358640
286192 121002 296642025
56091 242657 718378515
180842 196205 789362054
109402 216014 30610010
33609 51131 998626680
181268 234209 779810373
69240 80560 627530267
59966 179145 927774032
152724 217931 688252317
102370 162752 653950449
110866 9113 737988630
151892 174557 943766607
13778 297600 211161236
74145 123449 917120900
271198 198253 992928305
231428 191843 430852398
193147 57887 377509652
81850 212644 200288272
244525 288753 909764524
251787 270874 715179068
178943 180218 771097820
226267 123704 21789302
11560 68344 938258975
265362 7519 621544482
164152 79471 76165682
146645 30212 318749876
273415 169346 527315737
296122 217262 601194397
274378 174963 321819888
25631 104918 472689947
195843 59197 176366915
83797 15775 127160446
20700 9393 411555972
279068 164213 22869907
34269 294402 480695048
15349 111740 554075570
250386 250973 709770109
160687 125995 156846553
120346 180897 129938592
29314 21106 99929862
57740 161266 469792285
84097 240690 137843015
190172 184923 648769805
36039 198941 954887480
59797 62924 854483845
44256 225609 645266201
29527 153849 478908612
20661 98673 203020772
174623 205884 127581471
141586 89874 869619790
259906 195919 658018467
267190 93926 70436816
130681 89997 94486526
174113 9349 380231245
773 284231 762525845
37520 233931 335536037
117129 238677 659604868
13344 88247 65690445
191294 26543 940681195
97133 107071 355264692
226847 138530 299586364
179389 174605 871004294
132911 76056 928127588
121076 296364 182334228
196928 244669 988332195
21690 239123 34210606
58313 13995 706564263
136267 197421 219760256
113774 2720 14541884
251267 208400 113365977
12615 255400 647021124
165120 242447 175847811
149491 143976 526407936
235160 171577 319407296
118056 194476 536730476
38177 105974 44857325
6792 243231 493628034
226624 122387 158522168
257613 150251 769662116
93705 98729 908553408
19888 144201 774719122
280927 255441 217729782
256599 140446 356938498
143130 93392 72075001
6707 216963 751987699
162330 172143 78803513
63194 141968 227711293
199534 213720 560989993
2168 274156 635841305
60847 110966 348015037
248831 18103 435076133
286671 258729 878494577
32543 86505 706869046
179612 115098 712269771
107940 211517 253324034
104523 259774 116750708
58467 105084 119486928
291581 235593 74671140
18906 264498 730614975
3433 55275 465187349
96979 201124 769506331
188663 81642 801155573
168655 183182 206257423
235554 267911 749869121
114545 294886 912152145
260749 41805 260233151
95460 262335 862561571
253927 257449 747155949
164788 101160 696440466
292287 166326 972334826
23285 189076 77351174
206624 134757 294059131
99428 299735 979339953
76613 110925 88064508
202789 90528 847617860
151525 205644 499100157
27235 1825 452361613
41947 93442 312296470
77863 272018 380673047
284315 106621 170787739
287723 138005 491155275
201228 71368 631089620
103850 115753 871997681
265497 157890 746191957
193791 183615 798932851
148287 229828 897997749
268390 187224 35179907
252963 266179 596158874
167744 92481 231649116
91613 62714 169562752
215830 142322 595435629
1525 231429 94787386
130566 202246 328738188
129653 95797 92572888
283129 188876 420134615
275054 170095 901092711
197004 193313 340991481
209794 161548 634301629
163382 155703 602842244
184207 195513 94106061
220770 277140 305376049
254834 275891 905908423
232782 63316 649680604
183444 297344 607916563
59862 160118 340417912
145514 244581 474187963
5515 109867 193758780
19132 256162 513760394
95457 285501 947445920
149578 210868 464267798
64567 79935 238524404
31967 256912 250921238
97150 296791 557869180
265411 177746 200477343
20709 250751 72766094
139691 292626 717128397
112188 272792 157382311
61061 45955 151912261
37462 94662 323932453
258898 76672 425302577
110221 193482 119520409
45131 5694 982672618
84963 139754 12255194
185362 50135 157917055
94651 116597 92999776
233381 74103 86482548
77708 179838 370503774
233324 39062 367934615
241548 171455 157099352
92143 77955 974012528
189483 236156 382975922
141453 283409 479251209
200417 138189 674674907
239113 243179 196448733
50950 241456 680944133
32096 247623 188517123
270987 268900 935006669
287428 245371 318220357
126879 39886 564936867
100131 64791 324746775
1634 201861 57760032
255142 54777 334569215
35556 237986 606117234
90619 40747 651537785
112321 170708 865754388
111459 42490 134618562
202282 126670 590394403
290025 240964 280282766
42686 220100 741331220
171680 180033 255532592
180518 138591 735332642
39349 89288 406932383
256670 247711 655919683
43782 84288 998030421
215926 258448 544491373
216215 157173 37310015
108285 101430 386259296
73701 191150 282304373
910 292263 208653821
290351 90654 729680296
245145 118799 458777889
221513 157202 27766231
219917 16598 702314810
225622 180852 400771339
283329 251404 476836334
26481 139413 481552883
99113 108013 425032192
284011 202294 245235241
183052 75201 402719407
3903 179928 498162169
273924 190833 6893405
175362 36406 222766217
209360 201650 630143613
295016 150772 875031334
224919 135464 959876122
246806 129162 652126167
18879 50638 47822819
104819 148612 327911553
236008 123870 906452607
102102 14466 381458353
256166 173030 117343795
188086 21060 184650056
32315 71951 428587355
269662 55397 252041797
227120 25990 307235752
70657 212977 497515961
26471 71870 286682542
132184 63713 586486985
263341 263511 818260575
22710 180810 246949071
172753 89148 831004207
15860 137641 774556719
202480 204312 350481163
78862 154254 996543466
180495 65500 43988010
148008 258274 828753103
4625 169748 499016353
133678 240744 683401756
182662 208357 853724634
255780 23915 462673506
103172 177139 434124603
275334 214942 787926011
201909 14568 352168559
130680 105064 603914112
111209 242966 264241239
267215 263401 238293894
123344 176411 59543010
11493 123139 865915687
292293 32840 59482280
75214 292779 635364871
218512 186465 53190470
382 294287 228516953
193181 105959 928510746
233806 174369 640194427
185535 186412 941306684
273612 81268 285155556
1949 46284 753342154
104701 183955 59106610
141665 85962 81874243
68870 280697 196772734
99289 155459 151711644
124581 114537 574600823
280641 7776 744149552
184800 252083 381711923
146694 137248 721975528
218892 153089 41206091
293904 292404 918684429
269034 188838 337976881
12663 273968 169767289
156451 233208 103467116
94664 297753 579042309
85817 157393 94542649
233049 193205 9118291
57003 86971 315059397
42134 296548 239065438
265687 54947 139474661
144488 108929 742857383
238481 158383 420941347
78339 15239 376965145
32041 7570 928725482
291428 294066 75850310
272339 119473 813632205
175208 70031 358509556
113714 159712 116879664
61634 210200 841698854
182517 254755 471415377
152143 148780 574734499
106742 228987 24576629
267039 177480 963102163
250468 272345 715006965
226507 86824 793742006
74021 56555 736563522
181845 143838 530090059
103676 12196 206248531
16856 118017 661293823
46749 69550 182794231
157792 119181 245683315
290174 180234 339145162
193269 191681 656289177
81219 126591 674009182
110049 110768 613068161
124790 64433 760866112
1134 96474 756695555
176014 29581 435142188
279696 256509 951586726
199101 64392 517494893
87198 69153 313062823
269453 115296 964332015
285546 233831 553924961
85205 297843 520953882
267892 72498 92917175
38188 103741 34822179
255759 57958 597146437
55757 111530 777789437
103946 53924 552018305
18943 70756 111370219
123809 63645 679912
43501 66579 845969663
271305 141989 491570190
99809 87656 302144514
20594 130260 934846407
72621 16866 473720699
81037 36638 900151353
151236 216733 180973857
129507 49582 880391841
99402 222006 831067054
165039 104966 968704889
134782 98614 309809562
109390 170849 301037225
133395 41352 318587646
118211 32606 139134253
3664 234835 68747833
133812 274322 45973847
283412 193801 881250191
19765 83192 577296327
283863 294937 380601673
201380 285496 170805271
281841 14686 224635290
228239 206375 511229530
128094 144271 191228836
98752 173373 216222789
72004 289906 90356571
172617 251605 611862714
103150 99762 791455215
49152 293340 254229822
265578 35404 444347589
133524 20589 534921850
10309 7057 634623603
36992 242450 36781868
298550 92398 927981850
263772 276121 855618827
108420 269087 418503935
217297 98491 53968668
298739 60979 15536723
29201 245679 128671245
1131 25295 329289487
166556 139825 880284784
290688 210999 132887638
125657 189272 440063361
109338 296162 953836637
226687 296118 942847310
267561 276915 611816364
152467 77121 776511700
67016 99967 960714461
34109 197680 153134856
235271 256606 788857762
80024 89357 270274552
40420 144095 530123877
252014 49228 281229162
217305 230137 356365484
223823 114087 499142763
269016 77608 927253416
207730 276048 296566018
6826 117594 688904269
94697 276893 73499087
190379 31993 308763661
134912 247431 426631413
233860 136517 561865228
78196 19914 75052522
227633 271230 487731096
56406 35412 632854183
6518 231178 808507741
218580 117660 359715456
116788 163962 886832393
203643 290195 863872067
217052 115122 831113927
181189 127403 40714659
249169 286478 89253134
218248 294061 940218423
22977 186169 411229435
294852 4734 426825804
226972 61229 799654828
234396 53524 347652752
86997 206520 674597286
238380 294355 18933587
118219 249865 684040901
213557 18063 857149130
67460 206457 9618005
83487 43852 43349088
15648 90079 360596622
290393 1185 951308070
283371 125992 712397184
6336 6208 865975898
204943 84837 457946830
98724 281185 835156472
191042 21602 425234549
195296 35960 429922834
123977 102871 431417205
218765 278983 385567727
180575 170814 421667415
101444 127727 201398016
99120 23024 30346614
246135 262962 540678854
109409 54744 167179672
175108 54856 516403135
38909 203831 739140959
113992 64753 782697740
129665 96918 210265332
45752 289487 219369796
110281 5541 567488412
104888 161488 41730422
180558 145458 611405012
178642 217085 572078423
127725 136587 341867161
128242 139575 969125525
80284 75466 449607469
88222 201377 340956587
82276 146150 656474626
281961 162180 247748481
142423 66880 386528517
112829 201813 647982183
148578 102953 366037587
258392 50348 971522237
197523 128408 256431731
51589 205479 815675575
152700 298199 49757138
124910 242422 906945717
67707 46509 917460694
78532 166885 683073359
107537 179828 127442077
163642 290935 793247046
128155 96179 416918432
35824 106906 114793868
83502 129862 935546228
29576 5431 585482013
253912 146822 539394648
89966 77777 124235273
85074 107827 38867128
212169 227388 418228803
70805 14025 793473990
285608 92991 722868221
15604 81017 572436629
214973 236877 836662397
93566 135880 888975749
139774 160609 165854906
292329 34649 208168796
151311 191581 688163662
64795 259406 723403598
91159 122911 682028045
248850 5211 85483973
226445 120574 827586547
245050 241402 94634660
157920 115251 773255198
258519 75557 427014087
187311 288882 152464145
98865 215755 905340693
131791 22669 488233201
160212 74481 527099952
248192 149601 962084131
128815 146306 592676066
255411 12779 317451109
4127 1957 529783704
45062 227106 290708780
229199 296712 760817621
279379 277958 125685836
230118 291243 997625414
297163 101860 706452337
168135 255061 245401929
127274 218751 192628116
112211 234478 334451628
40350 170789 691699427
17693 114365 940604788
225339 28222 952169259
81483 107148 942904814
211795 131205 638824470
173686 76162 892587357
293986 32922 305737791
135733 102464 583734434
203246 115290 577690350
259346 293053 394647610
277701 134658 972397797
85124 199910 453526768
91195 56863 571588547
581 214017 617305479
12691 29505 596942880
11539 246573 50895719
137721 131780 35722416
7693 211915 485979076
211668 167702 153122317
223217 270919 245831775
268997 116291 133803819
254713 69558 659354461
296274 298697 678475623
123849 88254 406939441
275931 181369 753610316
141499 220946 856863034
44384 5578 339319588
26784 261644 206326811
236419 185830 623103573
242030 41392 728115344
210569 160524 266154091
103841 294079 9357189
165037 91869 865034284
214376 136851 864397403
33280 96233 46095783
24890 105700 583087434
272913 236371 228415905
107984 98968 827574326
73628 65470 221382837
216515 11728 581303402
266130 211938 803326671
177477 50241 78054988
293141 154880 608797574
276478 193315 803881400
32985 271474 991413034
247505 15981 711114550
292625 115139 919019400
291966 235649 391100221
75992 215363 110105110
274149 44187 468203448
179950 230429 567394386
36489 283070 988688696
116039 80838 859600352
119467 205534 765689952
111355 141092 367231988
33264 258146 549719088
52794 183234 742937462
118703 21509 228725225
259443 10278 142288763
20912 227451 730362344
59625 232113 576461723
179766 41270 527656184
64520 51346 584791815
204934 281962 385404801
260649 279004 685524254
196041 196169 404808461
90214 41637 873417338
243595 72093 120102977
283131 17086 898458587
152267 102496 620029387
169380 299646 387140947
110310 176143 698211535
195575 40155 104904492
16187 113429 991052628
165243 291913 20828948
4579 216841 661438197
110047 61377 43837215
14665 38715 665673747
165044 205634 860573860
114421 98524 827954545
133049 297042 553515854
139238 49543 392043044
158741 231871 682891219
44566 257714 758336416
136389 102836 775932076
187562 198140 136432775
274307 42345 650580942
238097 148569 844528807
160264 283971 124615660
230912 121632 317483805
92820 211562 851666682
195238 195145 760505980
183224 79362 66281430
65031 255037 320971579
243447 7062 193799604
57726 246760 725709838
237173 149882 429811538
129789 89262 898102217
251044 188475 421321007
283246 48772 991354513
100431 97854 521726626
87210 73206 798858012
279013 70653 886636152
297773 213018 492497172
208627 99483 629320173
134701 219741 495174531
197570 169803 921630091
192726 55312 579465724
246164 242521 574844861
38614 269038 869671232
199215 90327 840551531
255303 186350 777671934
298456 244381 93260067
193152 190525 771013499
277151 166670 638596104
41823 224597 504009832
231063 91073 805388102
42642 210381 948386105
119735 148987 672885910
64705 27977 388605326
214157 160730 937290400
277169 217901 666199020
199929 187515 99976268
115748 86318 137270395
210310 97875 154041138
76586 12260 865393089
178978 272894 707640812
257164 102217 939811212
235021 141635 585924607
110489 230818 947908086
54054 134566 809413505
242841 109697 796080051
186714 17539 603051105
277587 107092 391567693
253917 243055 462857014
195487 252995 573245136
115596 163141 929703896
65240 273494 107734410
203947 4336 330446656
280766 196405 18405985
216928 167484 760624187
36193 8739 888024217
27015 245482 836564421
298861 93431 348410264
81061 149998 36489615
93845 222242 771775814
71800 288923 704530816
92534 288297 351417023
173180 115918 815973337
273471 36553 258157818
274843 76686 626743921
214121 4209 869091611
122012 195719 177998087
182838 94437 208429200
71191 45711 607851243
230244 236471 585352333
285049 269519 439016472
139383 35529 128423395
204403 261529 519605717
41507 166658 913726652
234036 189381 80639505
59396 139404 121451267
284412 233239 939214846
241031 106983 276035044
79492 183575 211344961
172137 276144 623108300
133484 53530 509628279
153196 58265 406617782
274101 24206 59899679
127535 50391 403538572
95564 206316 709911009
27141 175810 371191740
69163 222874 247648249
177431 70452 285760120
152886 137201 10106040
191353 15915 417337945
166138 119319 466958492
26823 10419 332738834
197155 224928 702093362
189320 263870 273687418
263834 49478 788399484
80114 123041 692392711
299267 299580 541270142
19319 75926 598049707
126090 89535 255393611
80310 206938 314625409
252540 157760 53385890
54111 206738 182147736
6461 99257 741149811
206671 71564 142504277
258655 286756 639520397
294688 6573 510308247
76041 142551 898193389
204599 214926 961920283
250270 106853 410793014
121817 42625 87688818
244633 221697 502838577
183257 90171 914302505
171819 59225 306938942
226795 73175 462624633
122676 199709 701997321
61753 71615 31524563
144459 116647 56738712
246641 35986 656705254
249136 289996 293763922
233686 85532 486084506
83393 266235 235066422
119902 148556 156545690
45328 1079 100617406
18318 233762 265454624
288288 207949 417566987
54200 22682 294059475
155101 235652 614387675
115917 255587 559908073
108592 230272 303275703
5458 150554 630006274
4963 40633 894612564
184751 272386 902453929
180485 9797 27415503
247602 279204 420305872
290570 87550 595226915
22336 154711 703238010
166027 274228 869086248
296053 5630 807915552
234793 9864 76854380
246721 133599 400666017
34076 95638 778761599
12990 43528 716539206
144635 65139 142940081
267144 85833 958406520
69290 104948 377158217
296653 107983 14035266
21329 238801 762115579
191712 93236 33380364
44768 20759 424750359
203335 56481 209586659
21944 139256 7018252
188867 77677 933658119
153787 236384 398208518
32490 197170 756227990
16193 25237 513031970
75740 98062 393913094
225897 200218 650442221
28854 261480 878218451
97449 37267 438677660
49404 225585 129647579
162735 155364 179620666
109982 37978 79618867
224030 128807 40804934
125041 85537 711111112
12051 72617 703311217
148861 132785 501058308
36742 99156 911719129
41485 45471 672544274
149159 97376 843385749
45649 240869 365505115
191604 12532 927894649
52708 72064 209641229
291220 257671 277539445
229779 6190 331150492
214244 132848 913999541
257932 196618 826628302
164547 133429 44246042
66500 249755 249551498
236405 167419 591185911
250901 644 341482252
209107 91716 964216073
82844 206553 218797695
273230 195726 105353198
56316 231059 250385025
97316 90587 227388326
146309 32985 797106217
171267 78325 819835044
12394 37593 849503710
241338 15125 589787339
94829 61413 702337501
67869 176079 250885667
53665 181186 601871719
98609 97017 566372077
297825 90745 316248527
39512 159938 467285954
202218 158271 256031790
4606 249015 240636167
106718 39635 855722377
125793 62796 142537387
33242 133989 175047539
173105 221704 646201824
15317 52731 550079073
142465 198501 182181453
212037 172318 174283269
127888 27314 45559668
82265 69844 392758852
241603 289497 608299332
74701 229827 115116304
273589 43378 254383345
236797 100573 224891447
56386 143944 828029263
37701 73915 61992628
237377 100599 153052936
109285 289574 57027554
100579 198484 44368249
109222 240890 339686803
68697 35567 803430260
50225 278180 334251160
232898 132806 457269048
188952 113020 689596265
85717 147667 38203677
110118 8552 892866468
208238 52591 208009637
37718 199941 954548580
93663 215315 10499411
109819 68653 950697845
25499 294728 198749161
176534 35888 208231357
152088 279229 340089307
298111 18081 972669048
140633 106414 511498037
166996 114864 248501414
39275 280898 875374920
68891 256102 749015097
233306 8838 348109053
98939 97453 371824403
248001 31918 704432804
140555 188579 82342308
207828 71568 689448570
192669 229757 338888978
155571 281654 872463228
256484 4598 324672333
83553 179028 324172840
213536 287428 489930024
289718 38181 432481836
284310 261733 589482664
129703 182409 787839246
40793 152596 383918288
173551 27419 207196776
266911 5389 425729840
240746 27234 235147164
254903 94187 464665069
41609 133061 893809888
16144 107465 559087473
78872 90048 173508355
44757 204019 974626067
225477 151640 114494222
21239 199465 432686325
125376 95240 425942552
286049 130815 33260167
49989 63967 127659784
124450 127357 327253958
273467 98381 158665247
84558 257553 522151939
9011 202203 675240849
103281 155328 226530015
3820 201665 650528841
299964 270973 765368602
265366 230087 48004028
117200 276560 928893612
259885 99940 703301801
176667 277052 354797383
134466 71906 49723942
123667 116966 434591672
113857 180526 711369732
253651 84493 594481604
251203 36343 265139927
114163 278544 45741152
231379 4055 361548288
109644 164813 946936075
1099 115196 284988407
140720 121051 403949737
41393 199998 277287568
5345 260007 655916041
229568 280280 262921426
165569 260449 411104580
247869 250459 906545619
125940 176606 504193189
139004 269635 164978822
147978 58463 596750723
61181 213132 410385182
59993 138634 986055257
235093 126468 909197590
208900 240802 103024849
164755 59904 150150163
245340 294375 743900445
130767 187808 58466769
101531 187985 420608564
254198 180065 241259257
231540 251068 849320528
221925 4304 760938599
8453 74584 698695642
251912 42532 525669501
54805 223164 159141391
82598 211326 334472727
226739 135899 134148986
68763 157385 263254963
279213 88349 748464628
287076 224355 708703306
203487 23905 278505122
28633 189631 558998348
127698 273094 837360820
288818 211530 310972892
291864 110573 577912202
107302 271901 842713391
284196 152640 778507348
223533 119874 489823280
296115 132382 204046179
68591 252550 183455885
76624 249791 128116903
293502 216559 864719315
199925 201247 904052797
106451 74230 783584353
234480 166869 652572267
183339 259309 887520540
213349 14143 358747965
208527 282609 59452099
282468 229770 774473978
210372 105984 698021351
26740 295382 442726515
144454 256336 886843984
48189 226231 871599913
284059 216550 52395199
87241 220875 404815589
150150 239535 40279325
128011 71823 156850430
264265 257494 406604871
207935 74919 104730279
254022 133342 829652277
160924 124133 626296237
35779 214233 864589041
81393 255159 459168573
227474 66391 310817771
129404 182653 265498298
239987 180529 523246693
143239 159771 411124220
256782 236330 547217176
6815 131018 808298729
284520 33973 30621082
248548 158123 617426488
98612 1990 90647333
115599 251710 124637902
53489 66246 998642845
175657 285844 468709026
82321 135457 108703013
115785 230083 698430063
1005 83985 878471977
151114 229170 898266032
40908 286681 146689603
106037 193907 242896912
140968 73502 452206278
278503 65408 56502461
37123 2816 767883378
281980 60712 985379663
222819 21094 495281276
277584 166805 704234494
102488 104326 225606313
285926 72018 551864994
93567 277138 857778560
87519 246422 351820609
211478 288177 867141542
84012 17936 989954344
128008 176319 294769186
111213 197074 754645750
170355 97477 672748651
133403 232467 832682391
272633 207319 467507972
241517 6005 599516376
5331 229120 892146617
199125 213159 619557338
216660 107199 494436031
60351 91532 309426937
46644 298183 519236417
66137 52089 597106143
188302 49093 108963729
295152 9054 642940028
278346 10514 682912724
76405 293515 626050419
188254 106862 29307627
56711 220311 979021279
197124 54768 277493149
99428 230159 330185585
66551 160067 341193193
199061 224372 633484891
40457 202317 819536053
118538 189216 433430753
33963 179862 181727343
84255 117313 44830186
173117 101728 463346672
263403 103813 211199563
63257 98571 173993474
241123 288636 255042733
190503 165523 611472976
101032 116890 658617453
126607 205985 272713152
268527 181907 432169591
223637 270247 865827780
764 93477 262734117
111407 243537 162998267
269372 30587 635092018
212182 188845 724265734
184551 157329 102389387
72889 64381 899971192
292864 196866 188275170
292526 184892 233664024
185184 21601 627453944
247685 255768 647009923
25243 186219 103484152
23425 115887 119364
236179 192738 159985887
108649 219058 656555333
10303 280563 80178156
124228 115563 841192068
289632 251717 145698367
105134 189191 70910502
103760 74673 221828216
50960 124628 248271737
216697 155716 774207819
180980 144686 181581087
112390 3987 333007876
127817 181522 198421202
148720 256322 998498413
19751 198087 658235301
272397 20658 666495993
286988 175909 594438395
39660 50992 969249049
109939 208757 104998580
58883 79557 786184483
66170 16639 651820053
285412 72457 506589034
232694 134405 605542899
111693 174969 809652065
186379 46152 808226249
124005 23208 11980918
244477 228148 122106208
100783 236520 667746742
227699 47919 882446540
227510 203021 716465647
128438 238228 374505239
129739 93601 890611130
189470 57511 638769812
180371 167462 423750067
113707 119379 225677476
162996 257214 79720632
112772 284955 451793194
190162 54432 260946428
246036 118105 188899310
225518 259152 240552691
79988 1427 685211300
120977 72069 953126079
195045 227888 762829352
19627 258528 878120601
129336 279705 55543530
194503 76398 501481652
288835 273790 560280077
52659 270251 85715537
51782 223118 290011958
296516 166916 837976244
125348 68221 68760025
101220 42563 252742483
132108 73493 998362412
27558 65115 510726763
294701 110931 503084027
245813 236534 21285914
89516 2035 623581156
254003 265946 184446406
255182 70634 338445636
288787 90389 206014579
266355 92982 945038073
202158 7061 793251316
237922 274881 340360799
207505 75578 807970398
52171 123856 376273066
252047 276906 405271612
250200 221128 748622331
381 79724 268226362
200085 30144 534152107
100300 34977 773325888
84504 276578 455724922
17821 20887 955722889
258227 138978 921336114
21215 101846 143939678
91560 167106 901327374
15055 273021 464968414
145406 271125 36488873
114331 167237 459286221
295594 142667 400120237
269208 75008 908481646
249327 117054 579183149
7935 37532 660965016
30790 169477 6305836
293703 267079 591517845
106224 43353 907199607
39860 90914 753136823
124196 167622 737303786
88948 271948 508836722
11654 111229 370402473
211705 207519 611410567
109842 106013 679046376
277903 55306 197768812
16838 140294 704541628
133564 151668 516547687
141138 72964 471053565
170004 251475 915695150
225009 191520 585879710
47568 5407 978010202
280137 236902 56509948
91919 213007 765143626
246388 263651 473794101
15115 48581 945135088
49806 271692 265641110
94129 96115 97729393
58098 178060 695432262
241123 170270 395110224
229194 159223 385458864
54956 102375 637689813
162114 196144 307903898
155231 24003 232331257
49340 29131 212754181
290991 132603 928406100
238751 36636 61415523
72527 84436 506741011
140541 263403 266165397
159770 279093 376688447
276398 244206 571921022
231118 45844 467249585
299275 122975 33077580
286274 184701 703500853
119267 197959 118544360
25622 212304 786651305
80450 190460 725715619
153354 115010 488284390
194585 263629 128695966
250224 170502 535329663
96725 192476 74510924
160641 62435 508200518
281557 274963 803076902
106065 64900 401909380
87151 93117 519695824
265455 64578 351211849
77128 266809 65440462
21602 54111 994575330
214587 45546 750940416
266670 235851 724770651
137713 196942 167284563
99806 154053 384969263
132295 208382 929029565
141400 96274 391425644
246347 221742 34843971
9554 292821 309575628
63639 132077 932956622
235770 296744 718559033
173726 75455 422864347
268565 200005 720044730
225589 123928 233388862
206973 138188 479065485
22648 77054 950542968
65509 15878 762594433
219811 248734 190502428
40245 133455 285326682
52912 180162 102022873
291712 214999 280152362
275342 142702 756847880
52557 202531 447941015
113970 126628 804912946
111205 68331 460986463
46621 183785 70808290
173827 44497 33784999
59553 214136 284456215
190232 128474 477601964
146699 162469 262271617
268940 63462 736317304
131163 226718 988286982
249594 154244 263930578
113635 179711 253577207
59892 288525 587758044
281408 137709 876432273
81674 163911 658402556
223026 183489 280364434
84391 183065 844977403
156861 142720 211396222
245713 140878 965563890
127075 12131 272429440
236710 5173 698201664
247858 1058 891524648
58131 219826 724179755
184438 100578 488144426
110743 10729 832933843
171693 51791 213498472
14469 196401 602910340
86068 282414 625296091
120909 242438 531401793
240022 246496 910195815
152290 133122 84373042
177127 89883 368649854
124603 56151 354179173
282219 222447 129207163
72873 298108 404554993
41462 76448 269538046
5119 102475 461833983
153172 150907 577303094
81223 151887 307845773
11666 161163 900467813
196935 112783 494397318
91970 234634 416252926
247091 120954 640072486
144680 51789 138102197
281419 132805 843378604
196664 172752 285037201
13034 266555 997324962
257114 281171 271471299
122356 175741 902876727
1031 284412 437784237
152294 6095 735645861
217712 285022 261920835
137467 281613 251277469
234419 160528 798081606
261852 296444 457356639
232471 272276 190992719
241332 259490 410915179
197285 173481 986622698
62762 299915 296396747
283509 87270 605728220
188923 141997 572034694
249751 264722 317651580
244725 83449 956282711
90961 234058 777323162
257604 205157 597307163
212222 299932 143201378
239174 232098 686157089
200941 299516 822574986
86207 106319 621281580
102705 293559 770687961
102793 136465 57359351
39373 175752 140327865
268249 280073 310055141
215598 161879 221566656
42131 6754 561382523
185481 237107 630826249
31392 216019 317744206
32498 251785 216894854
274996 255103 182449520
290939 137567 481637223
263696 256371 338344919
79282 173831 538288668
180029 59063 585734218
79637 172903 419596439
278965 106779 996707214
164137 120139 568039938
255689 139229 829549781
115879 299430 872924110
54734 279621 905740185
150999 299055 945731403
90706 58174 972084129
266190 23377 513775617
125075 226643 782146761
298582 76688 20221573
267615 196467 396762064
162355 214098 801393159
272202 46527 272351502
31134 152269 33754557
219048 239899 837446079
159385 229243 19339527
249569 169642 362087581
33172 284095 813554862
73355 976 992929758
74860 17074 214525613
195886 220074 859904724
291484 207742 484177785
20193 209248 216557390
89966 107921 322296599
201972 272122 374460675
190691 278894 713266919
242655 39137 904411740
288613 6562 314505046
172737 70285 614886977
112407 80317 847066353
58847 10387 150409867
1724 91218 951853983
51323 293010 119286540
163708 211968 344967129
125402 218141 36361345
58518 171246 426588254
146603 255648 888642222
8752 256180 301379075
96281 298267 473077627
266364 197734 809237865
195242 22496 675873878
232160 247346 30719103
273940 37559 675945487
115786 274974 612301009
243469 264548 947531672
166475 212942 117494959
233929 109323 421116770
72026 105089 885311799
130464 102598 497175051
121126 107350 983321676
290152 251085 174487965
177500 77372 810015416
166448 162552 586245917
194523 65523 659598303
293284 7144 699069606
35107 190972 954322861
46609 164362 487053923
277602 288435 249381741
21661 119945 543295692
118232 165995 410983974
244470 102873 458703152
173530 106511 1188359
102689 201317 358972392
143017 12216 165124387
84816 175979 894689338
98642 202301 876125184
230240 10374 470075714
128765 51195 324060530
118102 234700 384883399
50442 233892 80904932
109973 110759 887758056
265719 217338 865328922
90090 263003 375200460
245683 295311 985439919
61408 158598 655090736
36228 84396 180234033
75044 168604 608832271
245161 179688 426495704
41303 50906 515680820
215766 235842 396982333
59545 284088 812642070
40802 91644 490249480
253454 82415 358252147
82316 137995 31348051
116634 19963 616119428
102699 286414 598857095
196934 250247 963478428
133912 224014 605847827
159137 134429 682695687
185281 282038 702214530
34259 20928 328076306
156710 181412 414342148
45244 132660 477125761
20729 233667 552859691
153339 46988 801136651
164902 180630 463540450
109490 262202 103254591
257617 100523 879486900
193656 59580 20520707
180754 123118 797783858
255411 204685 977854928
91811 31601 624202275
176208 50118 808566360
251657 265754 203557073
42956 100996 182457192
192939 193548 219014272
266563 239602 380636633
191710 203103 89947590
250590 35406 858796153
10532 177858 676034619
162576 188242 949034767
105023 213868 699973403
204910 266452 492944481
219612 174254 911103823
261221 241703 174741876
211300 24489 887173784
85751 191935 215916700
12486 192596 790246537
108444 43693 775366594
100944 196887 418212047
149182 130031 504372186
117865 90916 840451109
235485 186016 446954194
34924 194458 497814483
275412 63054 478988991
286483 237359 951976791
283383 292747 555186181
270939 128998 8228439
87951 19179 529971465
157046 134272 470432136
254640 258187 536313071
88263 89980 702765393
37238 211812 45741983
261622 230562 940529230
138348 168160 814276423
135234 230381 613847758
297740 69659 696727159
249498 57516 326768973
173742 168058 692150536
246174 123861 852694909
200118 127117 24020616
180800 103583 80530376
264110 289145 318117082
90554 193648 896369900
53145 3957 264396601
196459 61049 794500058
252835 277933 234671103
60730 226298 481411777
31964 223716 720262178
37440 127585 915042835
211430 90427 788919090
276451 91815 495925860
99989 171179 919190452
152549 117861 412796834
118768 186745 340514316
18451 67146 419603428
236838 296378 288996915
97209 10038 268723245
186790 26312 479052281
186282 255041 121676710
21575 38025 161397135
11663 280988 2040236
202945 222010 372396263
164356 181348 669177803
130729 21435 606528551
158994 299232 592027455
960 108628 794792540
251069 22060 964012070
88957 228129 423108634
194692 82051 747585325
22893 186013 907076156
253281 146532 893065419
152802 7088 856189886
267886 281530 697001002
272860 15598 161664227
172000 201172 329098685
46644 211073 716140427
266671 78531 455938809
39774 21842 491776263
219299 71552 405461763
13540 38937 336117989
111526 22723 998242645
172835 179605 255999123
195748 292520 905056234
11330 50652 325822515
263372 177513 363562189
38082 79905 166507414
296990 285194 414175640
25616 240093 618706492
27574 204891 143898339
52864 177093 877110444
56548 228639 246403932
149102 6387 978458168
247090 248660 110959508
246487 263763 697589614
128685 184776 708168491
69457 205981 866547600
268912 125271 211119415
21721 245474 75706424
243286 248790 418726156
105616 79765 518790435
161211 269169 61151232
190117 59599 615764275
161414 192936 629283536
2135 124346 388781304
252473 271714 896841745
235759 30011 811284323
120543 111329 557397193
86259 139946 588856806
6815 69562 365060039
193595 185085 774623324
244620 262095 867792955
27729 245644 974193346
24582 112478 218079839
205622 280012 753850210
20968 111365 447750161
184091 80023 469225848
205075 116536 590521160
135940 114275 529454319
49938 90782 604236699
51778 77746 98099212
99404 9185 265342827
178047 79300 872364940
173542 182788 967236694
39759 263103 587674698
268194 270986 612640138
53336 293195 816917943
297149 236262 715912983
92873 5121 176726508
179480 214659 727774159
132351 287870 462386985
158463 71217 463260361
38961 209866 11044822
76566 30988 244204086
75094 197739 128530597
121721 241599 24690065
176946 135417 550636845
285017 114450 915153304
127323 197409 246770360
134051 242425 994393197
210881 45812 896731842
78176 91948 527415700
169950 66815 31594390
252542 39168 608883064
262263 227371 672029366
186489 107524 601967755
181732 9400 384542829
293156 289336 843700171
158113 97340 102945449
30921 253268 305598673
283446 130901 877377536
234941 95424 597672459
119275 30159 548214976
21312 195654 144876742
37525 291656 854124812
111591 272920 68533721
241138 5352 56845848
109189 265384 245653810
2400 214033 429660570
173540 136081 111250836
163727 158343 880720110
250197 43642 242875478
254604 87118 633527615
153961 298446 28509618
259406 10798 789934167
24167 177959 501124925
250682 92707 707139533
39309 168094 732519435
72539 17998 878856954
104070 44825 831241662
55935 176970 424129801
161880 147782 225814947
145614 13389 212904564
46612 157936 226636464
134418 215572 36764917
76801 272887 967037286
54220 220039 572849351
195520 273178 15443543
43438 113959 439510712
74009 228361 865079683
286160 260194 61916447
3991 110014 687034749
157118 69450 689994090
237499 232507 927600553
172090 101954 528346276
257841 57695 231726554
166792 170973 378146593
69651 23335 386496856
102771 226449 868347400
66131 10188 472541616
16922 286427 166843387
109588 127218 896803961
263371 80374 947343650
286023 289912 345525825
264710 134294 119698175
259976 287976 215174384
11904 115579 790369577
199807 88409 753442788
45645 203148 841946773
243411 76114 548408359
59023 281682 695324260
210083 174592 121806156
123987 89600 898227059
258112 275552 729418243
54215 127313 849358290
57054 247700 45405665
44378 124306 803527752
284321 48055 237570636
22609 195121 49414157
256188 96126 50018259
65560 245441 609322635
105619 267557 851583378
154341 128021 47550545
6369 7568 672194749
262628 264075 52706364
298505 208583 45956764
161694 15176 583105874
142216 297858 273659534
64577 17593 901101507
172425 47907 801447428
258242 202251 295412458
200791 87035 625076179
142202 6128 335498168
12967 291075 156638299
223383 293693 136990722
122501 180847 193186877
170353 299591 928899134
214811 226453 981178376
208174 156052 499776252
93229 67811 314705058
46743 238303 477699917
208433 207694 446827092
244240 127112 117565334
80319 71549 142196878
253796 229404 231789516
268422 73748 292450927
251510 204507 20253880
432 66588 831664398
205617 57297 43364661
200663 137362 586469310
250936 158055 453394277
166160 184718 612699673
299980 46726 972804986
176057 215424 934464120
283049 81025 909163184
20816 225683 214528739
286588 64041 786941037
264607 232920 296492508
143440 84643 164757248
11064 110301 239469848
109615 24485 801510301
13138 240500 296869038
27502 269793 553804639
29750 171902 111719615
98457 136750 150291119
168757 210825 85532528
130589 40436 303541825
293456 281562 645537370
58909 52097 983155536
152280 216071 294535030
202413 24248 957362629
237004 164443 78320551
249112 211439 95385546
207344 238490 980246399
265709 236514 756500402
2536 87102 993764900
35008 262737 571630296
20979 157605 640500742
174269 20293 706551213
56446 60521 842283548
200952 296245 567414045
286733 155966 577914147
229718 81813 924037101
19712 229963 649385214
192293 238869 850812324
289024 164440 544988046
72559 15903 210753148
72343 276289 515981861
9208 271270 28110956
16601 279733 996928749
54811 214261 841776264
207489 158971 580327249
239806 169356 179841187
121069 230507 837965877
4316 289194 401067874
101982 862 418194541
141380 102146 236770148
253483 251839 731957224
25421 270780 592973900
297834 171294 700486072
37777 267476 848559871
177164 9818 996061427
6398 297201 40712225
245844 44546 812994360
224537 157910 52410315
223782 141785 86360696
12199 160428 977544285
279806 150715 409286649
173413 163037 776449471
175110 46112 69785238
102120 259813 365004561
203599 243461 898662122
111327 78260 228636175
79649 253143 830811811
297765 67301 47557922
181347 132458 622100877
156326 242606 116861198
67763 221537 873111103
113041 97121 641961770
218610 248568 96039567
192897 126693 723193552
85807 30682 366077306
246198 216400 903095252
167031 242698 812515931
263226 27812 370229766
278489 87091 833258421
259554 102601 135413281
237599 92171 110787057
246804 255009 105199554
191937 34449 215570933
217509 88956 889963340
231383 165774 108104433
89765 90556 765804948
223227 69176 434156925
99356 149064 115338509
269285 55437 328658473
117931 115404 156559531
117012 91657 270240454
101948 24398 614402789
16950 217178 375540691
11913 208092 847964457
279793 114274 432323726
246325 31700 5341543
64743 209722 52496747
246836 154785 946782769
247156 236269 389839089
165072 60288 906304741
19176 251995 590920294
271865 154609 196036888
130618 262560 878373574
297222 114430 35810612
187533 214425 29918314
121435 229394 39865476
45039 38558 57361245
98323 139637 958997037
1758 210585 801847164
224051 160889 912724851
127888 199438 446183956
242081 268364 69122711
129198 157713 379888744
144006 141039 541129843
226343 162255 60292381
205295 202201 555041741
27480 143427 858734216
58439 195063 498072620
118865 123393 640745123
144714 153164 737302972
42806 194706 816981602
189629 263643 117523412
91822 249424 418561629
74633 562 847526277
171595 81782 49107452
294240 171102 914384129
182693 174720 106626590
42988 105980 307070823
104481 170271 635152633
57159 275250 681383016
141953 88432 772425492
46182 249783 39503022
213548 222267 90697091
221845 203992 35666766
253387 94325 812282957
36201 188591 804743995
9737 193942 33294478
1037 263777 865162826
248119 24167 652880901
102424 79543 344948151
195871 185220 939806089
177218 233990 165398527
134466 159312 258731697
196765 214693 168928778
149768 267352 319786458
182856 79815 743990845
260064 155534 595304277
116171 15035 112652798
276911 176034 627871916
205829 245165 541704608
131867 55841 89633423
121550 8679 348756488
218790 27525 794157337
258622 93608 764237984
151511 176463 542193850
260090 76423 403478846
2716 209623 941656081
168202 154781 131323817
247724 36945 89332989
255744 171957 913670834
13275 285446 384285923
270345 209104 61991435
236072 58604 194963866
266594 41085 215421697
287850 28038 804460075
23100 276026 388647695
170409 65442 945869838
112744 149353 308898038
77796 138783 721835118
285827 164960 181388794
123249 237133 391623283
189774 248 235843477
276524 44436 671631404
268061 188169 87307354
37367 159598 787329826
59707 229920 933563866
123831 58465 295619605
50592 11420 285466774
286073 79371 286483714
85103 195593 436310777
239811 164410 798036702
187539 191700 5711665
51063 179708 3406382
176076 197230 484815946
209599 255203 426342972
42049 256187 557802935
247333 172276 804574102
163104 166028 632104488
58723 139573 566721220
270001 2255 610301381
94239 148543 629877844
114190 144400 11736598
208943 225882 898634679
74519 33647 202200904
196841 210062 631579179
108428 118765 641700258
163283 189905 521609162
186714 104747 25801888
56004 126111 721837628
50582 30007 245645836
1276 71387 645927202
89376 253089 766513322
174352 124822 849204073
246714 169206 718091888
272198 280258 640616176
260838 106709 169621935
77132 81433 587734089
265837 263635 693132663
144833 194765 559393509
282186 78671 768997411
268877 146346 11974534
148298 91079 65652923
186264 272324 171043603
18119 167879 666496511
283593 9602 260394626
90503 122286 644743994
94622 67118 854706323
173408 154799 561165121
172759 105568 145705262
127217 172807 761672602
268717 181667 737044581
220212 43887 145692028
162379 46996 967826294
255008 110480 897305157
176940 256037 735443249
210838 25225 207289252
167337 138299 366419670
67460 113225 309113937
246553 126767 616199421
63487 43561 743593680
259891 139526 414389442
118178 26856 858986662
120665 230628 935349012
111456 104836 544967937
96231 249475 609797080
1086 252890 659373470
75171 45026 55868966
185510 59895 918799712
277685 52674 193682471
174588 119483 703803483
112885 175186 414819125
72000 115003 293028451
75509 263217 479127525
266737 104755 754481321
113383 271163 207608079
292809 174269 304284320
289494 158672 349449739
29255 73534 995394010
178335 275041 256302067
199577 63607 624441436
247269 212172 945796555
39130 282001 297594675
267115 111403 394613906
175317 287909 716174143
40634 76366 318148998
183185 179652 232344685
170315 177570 63366534
147629 155414 799185342
152665 117873 253104123
276338 54075 471543099
204948 56202 49518864
251725 187525 527698346
186821 124343 103079939
112984 255121 236968851
139934 293607 304898268
55816 83779 647942141
16805 101181 794533921
201086 134978 620707159
167027 293290 165102974
223870 78723 931241658
261684 233034 961457741
214795 160981 27060914
139760 96145 318971447
117305 277541 662092498
31762 89432 864333925
105238 131272 748958454
276282 139562 375293784
196415 260477 596332363
129088 10311 644106649
196811 131700 382480898
34950 256123 363145443
84748 273362 488769475
11826 293372 367563272
109290 113952 301553616
4921 281172 882509149
148326 269459 319996614
171417 296371 261766869
156376 261231 748995907
128386 142847 257156159
248692 68391 219271355
82131 59397 408740180
123017 237326 882236921
170233 108673 526160974
138664 170147 586473255
195783 75988 334156822
118160 51083 24782003
114868 116134 184044328
158830 159300 134364612
250681 188433 149254391
180465 147237 288303875
15407 98675 528275643
50438 216618 110591376
46735 21313 90594442
267015 105603 926487495
126685 276795 62064850
273033 254677 816491104
90291 254372 971527989
271276 156182 280543735
187364 120984 482958742
218779 137843 954745878
214927 88821 459959745
51093 243828 978136828
214606 222471 371226671
269343 130234 663540704
161662 29819 593131242
125926 168209 318906000
45650 181727 698671298
220626 193511 909691015
264701 58850 809829202
61868 51327 726648962
188185 230519 692940942
49004 177015 989656993
282496 9700 89992817
144953 4346 1080852
155879 142736 805723792
254976 193759 847181820
163349 252847 860187256
105202 288903 833373242
42332 253199 153258130
296511 271895 939040646
256721 81130 263462034
205784 281239 96022230
111107 159639 617460037
63463 100468 978595747
218659 65618 532953709
128338 66726 201801129
103464 269398 781095802
296752 140539 448012231
135159 14071 520691787
295424 193129 851254438
63258 142026 347284617
60259 146227 639587426
248673 82207 264279062
150568 87284 230526905
176564 36615 835420542
129828 287794 653477506
41477 122442 123250968
5221 114162 329874531
210134 228300 573213404
246502 64887 125918431
57153 110932 925557983
77956 34440 40477877
251511 279866 274726079
73114 222167 796292300
154683 168530 958701724
190065 60589 130040336
135635 66438 48882198
9512 237303 707641283
9284 274031 722610127
80276 198138 599830749
38947 250 328539422
77856 38281 228374423
112826 182522 280357955
100231 241372 652008241
232028 76444 486188856
66134 130050 84852544
27454 61866 550031051
74384 233790 427266911
147982 111222 863749789
31784 12768 959672593
230412 161648 224526499
75660 157426 533854740
101191 219396 826394361
263117 22865 25937093
35153 43110 727256610
189375 280693 489974441
91692 121661 563811923
296443 156602 210724291
207002 76587 756132471
222325 76712 919575081
266026 61605 291405654
132071 60668 367975109
71216 162893 397803147
28098 112744 292578980
128617 80153 684311193
29486 192026 831101357
127380 45020 67405029
264050 204385 223700772
8490 43084 196347791
54591 221572 866491480
12952 35664 484711524
130137 166413 655052944
270183 219853 450884264
153283 253137 500806708
231875 41455 270998430
7072 176303 41265228
249325 231444 323083373
91634 116846 990701432
266543 108438 249538193
230464 234764 511409424
2359 198052 723724120
1936 182859 188181547
297543 246390 651774013
82814 84332 148654280
191502 131885 391621299
187018 33937 471981675
151669 223627 377441207
137836 114027 203076761
240865 146569 598004201
74400 243244 438473738
104692 207689 291381217
136019 153601 888151813
188602 272680 36767950
85756 282392 356379355
75089 296450 38874614
288239 271143 976403018
3160 195455 381797441
144661 89810 787882683
265121 169256 683398187
170140 164182 499625335
283680 135751 335403781
212861 121823 100356511
200071 242634 94062710
76380 37333 451806059
142920 82941 530733244
256807 171195 424475099
49966 61028 749510625
234320 145982 904809954
8839 152961 355110279
29851 105106 350687047
202357 38845 727852646
35900 16590 380978872
29736 140001 94309000
264641 104378 835532289
116535 202483 440621950
223059 25630 284224953
76530 273780 47367871
186893 290478 759052643
182918 96123 873281602
56985 98399 320547872
182926 71876 199943337
41910 97847 154048566
531 208459 431669784
97411 4943 777841574
216311 36506 601185292
113067 200809 30410962
197798 34635 7498853
81121 127127 311882808
67129 56214 354264257
460 66189 908950168
170080 196941 548791001
165614 747 891108062
147175 16940 722226206
195874 164321 421201882
200630 190764 582337506
243389 145732 134382576
295166 113134 971412522
159569 230466 400229759
145492 187734 571298964
206289 55162 700874132
67146 15433 243178371
52119 232850 696920442
150707 181778 516523023
199015 168155 859879831
71713 295627 723985870
251928 182180 557378170
59763 275288 33679808
214169 14225 976239188
178034 41834 76196735
191328 202991 374882038
200985 232795 631010358
253130 58063 562108485
62025 104440 778656724
286846 18762 338620638
156643 98205 256119953
162756 37866 473380300
95971 203951 92723064
192384 48246 94186661
66549 291436 312746237
191531 171754 126389654
261701 91823 538067415
35049 219443 551521248
12615 221540 975036664
7511 13722 173863554
170525 246349 763430515
56685 67528 486211816
212331 93094 807202061
183266 140235 371285432
36041 218097 622715258
61299 190420 177435088
147846 208362 614688320
97786 298548 523384512
57609 174850 697791591
6506 172495 434264779
227012 238576 774578501
137972 248858 240748169
58053 6759 848191989
176956 15501 450184291
228073 157606 243133997
184747 277825 186367729
11700 26767 732190334
62564 28747 539358722
52059 84580 283999770
49288 141715 980580463
180495 234594 455934829
248710 13960 998692975
163812 254382 607496773
102429 79781 571652195
77553 73388 576152958
233497 143856 891487298
74240 76138 353132065
132507 167637 452567575
179889 129828 184464804
94192 82569 651176622
21947 189607 668242863
15084 273337 321333722
234027 65895 554396595
107369 166446 366825172
279523 115331 576352118
7333 37858 624785961
41764 208113 628567000
80780 218715 11474484
241169 144785 946324743
284427 232803 448770384
28313 206984 556886268
4603 156405 337698616
72877 136571 312840471
117978 150855 363568223
64322 252925 439517321
245685 103814 5157500
56881 202857 521824538
45570 177032 378450196
132787 250455 424837597
27297 284953 59981792
257572 82361 78579169
30250 109112 203953400
20405 78785 476007056
23037 194324 87687594
213550 66006 725404613
123615 218868 594617610
224061 29911 581163287
111378 277491 411342377
35102 284221 526897120
282919 149502 487481683
80402 292509 303967771
96269 109847 704468906
100949 117170 912465455
21924 256051 49712080
52184 35395 239826706
245006 95309 50496413
149987 33995 265781093
220809 233329 640316849
81304 184643 848282793
180531 276125 841957609
91621 290470 778693110
249499 174511 622809398
7775 121550 300707204
138615 211131 80943066
290085 91821 46884139
149776 129801 994487310
48725 281142 648611042
171797 194294 230596655
217713 138041 950089447
275409 84060 655075232
50992 66417 694291468
103435 245928 377774498
1936 105301 166338180
161458 151680 384771126
29500 89801 757815973
23562 72874 879944807
128213 129617 721347184
109759 72351 607148651
123382 284137 56953983
237522 71620 347604698
6522 123574 222254587
269287 79302 737440097
138879 294468 178732651
41354 174286 536955095
31063 295030 218223227
142144 254564 539015285
47691 21860 134621074
299348 150168 441120271
140538 161581 222050361
280453 144351 736009465
232301 145871 544855465
105579 40758 123922694
226514 185876 902921624
156570 76856 66352177
73484 41106 941606584
182133 36355 944456561
89233 255881 341881283
32891 39445 833036563
158714 228534 267039606
73446 290953 341749012
295934 187697 55383531
20747 12637 89912566
228557 156343 509206317
38389 291637 35648668
184156 233618 871389841
297882 16175 176978625
179602 18060 338338154
164197 191232 528844816
124859 277853 619439192
50374 137582 421482261
237208 34122 372489965
250226 175712 502020267
270956 198623 412218525
220051 289437 394147977
180976 69377 218084081
29361 15348 745751957
165285 235204 575257067
91307 174003 930534992
210389 222604 412127173
79496 230939 845891844
97863 286618 857777059
276318 113341 627857517
111175 294713 762298800
174189 275213 539113513
134404 174629 87093451
147070 265168 310707743
76288 250335 119744569
234548 115202 5595881
220241 247564 155235113
63553 264862 435289233
6657 217816 894137981
198998 85741 780217686
200384 1998 611515176
210768 79202 334956817
79927 219038 440950791
168494 283416 885756444
56996 51805 570467569
136846 296862 27974377
90765 149807 194405163
62377 225865 148018172
217509 111907 630299088
15341 206864 880645367
36627 268092 572998213
140310 68755 978723408
8964 241951 467800095
93932 132867 512042745
62462 13610 326633340
230149 74501 963013387
224195 213963 896755046
226505 211150 494302317
276911 270440 180155725
253665 257964 732236116
266195 121900 46676240
191497 36271 675880435
19022 12913 839293768
199959 133447 803359762
165200 44801 788061703
279105 39913 395632653
251060 52268 703017581
260579 23133 685062314
192567 270589 406021835
1051 19873 57303871
147740 133670 64567064
144762 215289 304809393
90417 162077 636469248
281574 254983 185558869
2668 176355 37632028
35165 198533 180537507
71679 145208 3112988
271978 144535 194149596
296849 131046 681217281
256213 91468 730500278
200286 265346 442831367
158396 89092 541780421
70275 239233 46840320
39210 106901 651078084
30093 218007 612370824
158412 219880 673328698
248100 109366 703278598
82723 119163 100750179
49537 278102 506886518
118343 239595 523753039
162698 98194 306854916
9207 196675 797970912
64881 103154 931036995
273356 74516 666237731
160522 155517 293462715
206615 298794 425468143
112363 251184 456260211
168206 31458 767968739
82924 265684 321081263
193611 280792 810884415
79185 194385 487696178
127987 233797 711280413
211470 266568 568934226
195275 146284 416267234
143132 241871 863287758
179033 90657 389730315
182431 67895 621857779
198767 293643 274097605
280077 67297 560720347
6887 132714 807528202
179832 123720 533371190
68788 77748 96498340
193187 174912 430874064
82112 6120 661237474
280628 12739 2855029
184131 23720 367295043
45785 269610 686977570
136878 265582 562496842
221929 80851 818795135
204993 223183 769717676
20802 203805 627041545
225075 271478 925042366
262171 231628 103597213
67240 250943 948840903
69651 218164 147603396
191238 233464 369655390
210746 280183 185000676
261402 43929 78993122
11175 69692 783994716
24857 1610 265829146
22025 206739 989582855
129384 264939 339863366
48519 187362 48893490
235598 31635 338966418
20260 218403 896332378
201798 175350 665949124
154828 188316 232521249
252926 203180 83681399
138379 287223 372737855
60701 167270 869282680
79262 32866 14001637
170623 125533 772164895
67097 84811 932518979
198297 174305 687887837
89439 154605 670196146
132000 262124 54131333
104074 187396 985933332
286953 242754 214780285
16283 151191 821433203
194908 173937 962896018
92014 211507 617339553
251808 216869 136582107
194732 170932 804016962
78343 27442 591746757
72122 22762 988398891
50042 177137 820297605
2505 99719 349091144
90156 270114 312963201
64900 294065 666988653
295373 280295 312801613
263353 14774 952746268
257679 16512 570538068
208622 280802 298764965
131114 109462 605730104
60209 16389 672206851
171892 99476 214440189
84475 41295 126170113
89590 181364 78704606
155512 169736 546791870
34123 83629 917152324
148741 286729 747325354
37963 169101 753111350
127677 184589 383178649
251343 61127 731453748
3493 152065 475977984
83192 148608 410315552
137522 74495 351249714
124851 83721 93053999
124307 259968 469419204
126535 255216 218960564
273189 65677 659000120
206588 36098 931886673
133531 236712 483812840
93769 4377 71765135
2247 55858 233347240
107779 20779 892885213
61097 182882 920494131
76872 107675 205580786
7118 86827 292944331
54895 148273 491078354
100304 79094 188830885
265207 134580 982836755
282146 181280 113221108
249256 135737 189433066
3828 186602 595820906
136259 15682 405946105
17436 14495 737890377
75356 102004 33400476
207879 84958 684956903
203852 206447 228598368
83441 22036 172073105
34767 121974 421334253
147441 233638 192507022
292808 149902 727249989
200398 40049 328707857
33775 204457 620782529
84251 223862 533981109
135035 79013 800357809
156808 64714 128583377
172479 185637 274755514
299645 215882 192940131
58660 108363 933850281
225227 22317 996751140
62466 199784 986986212
271252 257617 281871458
24153 289418 535396882
53902 192178 860249569
115788 43499 338497480
15690 160789 2085853
83385 298986 192826481
119494 12672 131153166
137318 4788 720151698
209994 260057 413269789
234591 260428 987955960
234999 161853 631575224
143007 145217 714782930
84831 36621 212548855
227479 81779 466335417
228353 92265 134954569
65201 231863 767784438
229931 61951 335939394
248278 230980 616232079
82094 137516 570840850
128562 166578 805699791
100337 292320 282660819
220680 297564 215950320
184139 257766 766610657
14185 66236 285590291
257505 6433 208388983
167573 44113 354434529
239928 75549 192221375
147117 142468 791613353
27078 62954 943380122
37150 212846 498435730
52563 70183 240285914
207049 187992 175804137
115039 21264 249808741
236375 182355 512139456
209741 227616 638529769
90355 95824 788390239
153751 102883 795996231
153260 80192 571881238
236317 109363 252570991
270018 279262 536434898
236149 160174 497163107
193180 248232 233619572
286469 266808 220200956
164567 259396 546872426
2074 124030 94818702
286837 4896 449408689
16452 240877 190006078
237465 9387 166239836
146465 123868 602289919
62797 27469 48242060
8429 172062 741604627
158045 41647 116821097
86570 144909 265277784
4769 275001 752750045
236180 179899 108323865
109725 23678 148678354
288820 276692 803476054
55798 285847 953722860
72514 171258 3707519
184278 18186 386832976
287666 219449 733132265
61015 123240 559469244
38416 244625 889771347
231216 37575 433294616
112963 44166 992241841
192556 292405 679748393
194901 151572 611952678
134789 169599 427230568
37794 201768 386617700
12025 6062 285000616
83656 39257 702390018
90659 299925 100230679
149419 283147 688682143
4860 10967 478226196
282967 164137 560160352
185711 179861 158036619
68611 5338 395316938
213541 294232 6899133
216759 177994 553349463
55134 58759 193632968
56563 37691 624733453
245544 286145 749566103
94139 291776 889144805
87334 158760 584431599
124282 253876 610352258
249876 296899 586080161
123427 40082 334421292
156550 264630 844827157
45777 121696 781690703
167816 7254 184417341
296936 251175 270229377
273885 125032 275964866
83925 286767 64819138
114865 93915 924318430
263491 218220 485820639
106354 122577 123502738
167226 85654 529017603
175250 255680 512138937
97569 254775 250842579
279623 257450 768727268
22352 287225 354468482
57766 200712 675646856
52078 88657 195209387
80015 223904 404077818
71680 237816 537024493
74500 200167 211273542
184809 184435 128967902
25982 195680 212915
244680 170224 624196299
122551 100919 666153917
217989 155200 351048208
275408 78292 440941905
107224 267431 172653926
278484 256439 597353969
59271 281480 333093910
176557 196403 233914337
284636 131107 22702828
36507 277183 818082072
46341 70906 7678501
265201 117208 562653188
189062 219977 758687760
223196 125252 112774072
212142 103546 513734451
50179 68841 708454580
95788 225688 267134644
251162 23149 964326617
171225 261445 181763784
261455 66564 271082523
60351 168159 181153705
172414 152200 394803608
63854 265264 96078423
114902 81278 240412882
20068 166395 844498276
220029 118484 940696383
102210 249610 443157929
77369 132202 146687667
55566 113986 254552504
36951 28237 897072198
5044 34298 417977929
151285 10319 217755947
295148 149411 188272711
205249 198314 503196299
126585 263828 666858869
36373 286671 452612444
176714 122555 800844111
18517 188859 852656326
79303 5941 913843398
191109 172233 536934576
157833 77292 781311294
81095 61839 169625553
97348 248276 615576763
180231 153094 264348502
80666 61764 364896206
226949 275239 766545447
22127 25940 783369411
61123 18225 577507423
98535 283724 994687365
32616 245989 962599976
13620 240278 587329488
217407 188192 64849695
118333 185631 990399973
61696 7654 749297427
251254 259687 692700257
18814 90545 197492745
237264 245924 610718304
50848 235821 851646774
111310 226868 887321334
222488 101706 473510970
193468 155309 246246526
45613 45021 397624573
202525 252797 814693004
101781 199402 893150689
134776 79187 69100954
255869 200698 703026805
139358 167745 604115394
200542 114476 415243293
75641 14082 870650476
180945 39708 436358731
95085 9665 952548038
119687 160727 66616450
243044 286049 936457548
200959 124722 815269708
128697 262045 846791237
94160 133087 960494451
30071 82865 109826707
97661 144544 634457718
7681 296766 288590883
239922 98401 257920330
130305 162659 815826774
187334 193383 716712944
97335 86748 626767365
14178 106935 816947356
115795 43880 227091016
260243 262472 167675755
10090 275622 950729757
133906 197773 345400227
234742 105748 752406110
122300 22821 291214176
10613 29965 63210182
297294 22689 982861147
262199 235903 314666078
4562 63915 167537283
81086 293044 347552913
264097 13427 46335024
214584 159879 305341645
38871 215408 837577703
142220 224604 911211908
151285 34742 938068612
200032 49259 341714571
273945 204844 868363371
264205 241870 349232694
35709 53411 57967153
2392 164265 607167002
279671 248991 417628847
41397 16914 229956895
267355 129015 192734604
85832 38654 818762370
200311 290178 991804372
220033 15458 440416738
115270 283287 220908644
197558 77786 620070101
179234 84342 616914901
262582 183537 898505646
222409 79420 80487516
103891 292946 729358382
1243 194981 729008503
14213 64009 940296486
239755 288315 294312467
139863 5810 966149272
25203 146390 56733035
24756 133546 835082501
187598 200016 28477005
19022 24788 541657632
282828 155329 306854704
75652 170288 9091938
281982 253287 727250330
85650 215049 336532329
221242 163194 465007796
259849 123503 824038282
7791 212352 963136406
211970 241417 777352760
257993 87454 686982259
132109 34125 79495304
281863 58843 182083571
273529 166575 511067126
96379 261416 526666749
171762 238001 561543993
128916 166631 688693976
73743 33404 46684538
139337 270044 172271113
215992 195660 91018243
149928 88721 461116930
230266 274291 271726203
2220 143264 63203183
292563 247359 91566018
159067 208822 955723419
141897 90967 169977293
89938 169752 593606043
260583 55339 604188097
13987 132182 999041372
153675 84735 784260049
24320 120182 717608981
38249 171851 780398553
282933 227285 529524056
92345 170749 296675422
59602 97519 580841601
12849 17145 710733198
212894 118751 586468744
182790 30432 570237039
63458 112263 563492653
11903 238993 447697280
26417 129409 417932926
232586 106914 39399072
105746 35251 931061993
250749 152830 439655454
244913 262973 894718448
45357 267920 673779827
19533 180520 580836583
134045 186385 285132443
235128 195663 573592968
46063 38866 681052001
87537 113630 294399228
99091 154075 985215918
182080 224453 146346134
272192 174585 50921011
89381 214368 583591240
132092 267292 611777460
56243 227630 703694054
56044 202397 768469760
231100 69475 16633691
163112 258565 577028058
131074 8560 143798307
286726 127868 956047964
106518 126132 293508683
251808 8561 898815115
233215 110873 341480761
91568 125967 175247148
275198 213056 840641987
144416 285998 812252913
53343 74452 778612024
207674 285548 486376841
287209 166649 739387
49649 217222 189587344
253862 69254 987799474
181493 85231 415931402
161706 296858 785653822
264095 139425 424685724
224273 169121 522901167
51230 36776 478476359
105682 176164 406210432
70378 264783 979886795
195839 268761 102641807
217081 222175 628693831
80605 89885 824637991
153173 68212 863221679
244759 223297 411817767
35167 68210 986590190
110967 117041 978440141
278659 15356 957464056
91733 82530 952954227
40831 30246 730772784
21135 92032 185673826
179734 284144 86297366
82576 273065 179227120
67086 10031 104052426
163525 187687 591336959
293518 10157 147417638
133971 263347 931549685
290392 166841 805548033
265187 169337 796964521
216117 196489 804022592
158026 295279 658117564
242218 41230 159227090
95930 21883 489221627
57933 173673 696427865
51466 231740 871957606
166208 203286 483910238
259835 27585 539936926
3574 167304 816947320
89649 110420 728758620
103908 203311 120108393
127572 138485 766221392
282434 53191 460794511
21643 236998 670371381
39775 182218 684121288
40784 3913 317606263
224285 32986 114569213
187621 51779 332714779
186039 182559 757099321
283022 112736 709921386
17152 72425 159009652
7548 35722 998178335
151613 21766 132338625
46470 71574 38877909
121341 162741 264543362
169344 237820 97288806
180495 128361 365983170
243000 75945 878272023
193656 184541 956418866
181691 170842 476013481
29751 241433 718828519
266744 275842 368949409
53199 52423 398776356
80666 12381 859079282
170029 223285 995208198
122846 267381 915126286
102927 18445 991330642
102639 150323 947773623
263845 74223 466441501
102714 138388 90769537
61401 229353 389162788
46909 33246 123703860
25414 207965 104289386
249427 247096 271024512
178683 228542 619120032
156071 81634 161149504
235350 60890 31517080
258392 59776 845956776
166568 257570 524941416
148475 105874 899086615
30501 232379 488083302
182883 14879 925055925
291272 268624 426533175
18573 264635 286937592
206956 121147 561600488
17436 76104 453373956
162900 258361 433705525
1812 241091 375028415
38593 5112 912657644
260802 125801 226025008
202495 200094 536688930
3746 292557 92274052
14261 234943 540423548
64645 228225 653526640
48706 78282 245590866
57863 233696 301045964
74745 212307 196252299
167244 239786 411455132
168287 202106 15756951
93495 271519 208613547
3535 4980 956934458
142636 223766 122923161
155524 60481 352746286
24669 296208 333002726
147304 120011 467113257
285787 82929 55978480
119427 99796 190797463
100321 66277 92957125
135445 292442 812512495
211366 149111 807877689
95059 255284 890396470
69587 227637 753030927
113751 40852 501431637
86592 113832 190427949
145756 188207 298942068
264794 259181 727315733
43148 196153 927890083
57298 89419 381062705
225577 100606 164452143
209561 216607 922587842
3914 299850 902224623
148531 266923 843783678
7431 122259 834510319
50592 236079 391094653
254324 40183 279874508
118824 200298 815950722
208888 30349 953974803
116689 24756 238582485
78894 230356 397905045
295316 283627 932505107
208935 231800 405233895
108405 66556 224501245
61635 176942 574062500
15791 15042 140641099
104062 138209 296134955
147535 288411 301738752
229389 291624 255999044
56382 166889 593756623
13580 7979 631723825
263099 16887 870781958
73440 173832 276029174
103414 99127 728420926
42603 202102 901549407
15040 184887 831798770
90410 172352 852071107
103268 98853 214391252
60119 271226 734890749
180179 35089 978982029
58237 155417 842105343
17536 94233 983488923
110611 154515 970382625
261746 21494 713152402
107150 162879 790052083
78659 125507 677890651
140099 139001 57676866
63382 106162 822096807
210343 119282 896862962
36063 62570 460084122
26511 235229 424716722
10585 146956 534345040
287414 289201 558436987
127145 179999 540184004
275873 283082 694229464
221570 241761 491958408
191035 269350 187827900
33695 152121 201931665
12394 59573 175072515
207611 20453 188426470
221765 216640 260626234
299076 246834 538568400
19692 18780 23829981
60062 4086 91932742
254169 207313 88173308
113261 27507 223915022
104266 104229 472472487
93302 22800 188870571
204021 135864 559490895
247119 31057 144230138
203383 130085 456619527
293357 62006 493311466
134989 275133 154949229
297655 217449 401407386
283349 250121 234470104
77471 166204 448828864
203194 187675 215903982
259591 255361 763261759
275798 131586 47949804
106105 61600 393887729
135075 182773 737796391
197887 282415 957186287
228971 25330 225585953
62853 17899 616805313
34431 291595 598099557
285990 11342 38239660
236190 199490 337992208
47664 27670 57499514
77169 92275 783262906
75908 117261 543524145
119368 3040 652082692
251630 151250 399072699
6064 247943 562852878
86316 293122 790122405
45946 138361 331493030
214404 202272 47754372
12002 12799 662730747
293906 194746 106470078
15173 8927 264306907
237801 250174 573618644
22069 162908 635810852
163185 169199 141394172
81011 10958 544034826
30443 13246 850283759
258703 273161 659309478
273506 109750 388438610
183379 234668 594784410
189985 223920 134409925
14922 13595 365445117
268802 247936 332759116
290792 180962 374021991
210068 295708 907345433
256549 65983 511070863
176462 140222 85373996
94025 169242 963629690
234756 207293 707061588
181863 174486 607873176
284371 265678 445842353
254736 142904 783889815
58426 241883 345386585
202802 268978 493381339
278182 163992 802660614
184333 112428 71357988
172331 15446 851309138
189833 30243 443812244
250549 26578 934041557
166968 56643 998771259
258935 179461 52878058
278204 266533 988157636
106797 274578 994308192
84809 208307 759149460
290483 183109 562817152
50489 298971 534904341
187145 38763 748357415
268582 110316 496926742
206095 20376 215908664
45279 250717 809035929
127894 252271 737097434
30050 246275 773241228
259367 203365 679331269
138297 57788 540723841
290805 112847 735127091
59272 163403 16108794
181588 198136 433621411
94766 36631 995731547
208505 180858 856451004
286778 46972 486298738
274175 78256 280071829
259010 287009 880257226
266556 79649 151133390
160623 233262 772403690
178969 266138 11125065
189689 155635 546135378
54488 106933 723217950
133018 25523 850805383
115512 254276 840974502
24251 288936 779263256
42851 188540 846361264
89592 143236 338709326
90508 254314 951177882
16373 58936 169510430
208385 143185 451966303
247243 5620 807121641
203666 212978 996056427
38506 294163 261266151
65440 233391 151554849
30807 251520 936958686
188197 126859 52261486
116678 15980 974085687
173266 263579 1245645
142484 62106 979567305
47910 126632 506590457
186935 264417 787692276
177019 234038 681385488
63526 87980 161009788
285401 91119 58257226
85832 212715 582705063
47090 3382 268775847
236289 108143 306446169
118046 249695 516935988
58870 224993 523413829
212109 196342 90481970
14119 33986 949921121
123912 268248 98393154
97156 38624 495769994
156935 171737 864583284
280050 120636 171507756
3036 102150 99897775
27840 125856 258832564
256677 9979 228576928
99372 63296 633709704
216118 166371 420716800
101877 104991 689223751
197325 35724 451539355
200317 263010 585530505
1542 230542 646105214
148852 153939 75698389
173269 128811 954351156
97697 110001 47086689
241623 273857 103652080
196852 230811 821973681
125366 80401 646139207
97275 284628 595531636
162202 284655 826436541
129667 177115 286461900
259661 72748 916377705
265125 96045 103586897
167646 5530 786139561
265313 23585 442855666
212193 125436 424937812
80901 271505 276722625
73295 151905 803265516
69894 123810 997042472
174813 65380 631011576
1168 213075 758467097
100617 70201 268988343
297905 259119 695040049
98614 49288 772683822
12844 243478 742906067
175874 25763 352166490
98153 240208 854798644
141751 89917 8790422
40190 187467 966982677
231250 255716 640396140
15539 85786 394859465
151496 231005 839788174
102793 16579 397174195
32943 255545 778419127
251292 110757 606868993
271378 78001 516540179
80723 929 313733680
77836 146871 794652073
103763 79558 854848402
202888 119654 915256675
64269 15806 770441885
286467 146565 723251392
17646 161533 184256560
207728 257475 174991853
207429 294111 737173951
55521 258066 578628652
117530 107626 109045717
158619 94865 531243174
212959 275073 264898074
236941 53103 692140457
46656 127948 468581641
275611 53430 530916124
129108 275160 829947734
46923 2652 983620007
65441 228369 993721253
182502 113179 405040980
248919 143398 666618513
99744 146292 109345823
274491 296288 938320856
43050 339 122091470
197604 10872 256661868
291550 275635 289078686
51644 27364 757416790
159490 199451 91597221
258571 253045 856875954
290912 172457 361671693
262539 246023 112107826
61860 255997 876108627
287062 41358 506791478
275224 249588 249592364
2542 87882 889182157
47560 36190 155006766
250391 141942 12985971
168757 28382 975094368
250646 124483 717924674
133398 13558 3250442
108677 258782 887007225
291489 53502 240101028
287638 8528 372625168
266551 84636 368652225
66080 273903 55396416
18647 220646 459175767
66382 242914 367921302
201839 80305 170173033
245868 275763 259115184
179219 13485 471481974
295871 66087 525465408
72613 87049 623724687
32775 177817 997907963
164151 142852 979061940
92585 252867 383646480
198784 164336 357626790
27642 167344 472670872
180605 66130 63752260
166295 149526 561013915
139122 294384 668224322
117514 93358 38547533
253216 13315 215562670
224204 108771 595891071
85372 236280 448995432
64517 214678 79901288
119378 168114 210602798
166252 45778 57436878
107416 261577 392976147
167527 105171 900649314
76149 119743 205803135
185457 163968 741446178
230785 232483 965428925
52196 293388 17574012
247489 289611 116278084
76199 183106 912782700
78617 21569 246760303
116879 224147 102623141
283318 8720 178623007
236526 172439 23704345
272800 273707 513369915
190919 14868 406772995
14236 202687 327869427
91045 227656 895633968
225644 128286 632875235
198347 138310 818913458
275249 41797 409697354
288107 108529 678400161
226388 199842 595025250
103881 36021 687519927
168079 94207 916526531
88549 191017 236756242
297397 206771 445537409
80683 292579 615336876
57078 287239 860048837
40610 248974 673813281
20570 227596 172027055
142775 176644 579370381
69836 77234 85727556
59253 122491 78818697
37970 19061 963740481
12821 261110 8676627
189259 39003 170580970
42603 26865 33099726
154500 93792 416627737
55737 166918 886801999
215266 240258 126389203
17347 184477 764883100
214360 169034 937841510
202598 229592 653835064
159264 199241 402631818
273764 225211 282949549
75895 105993 117309540
146281 33421 142982906
80895 130760 207680253
6686 96798 490003060
43743 163750 539281177
79490 100720 95861425
52982 131038 808449912
211319 41160 444079972
90343 228081 989231078
290754 250522 641194673
27978 204154 47385708
31445 28386 513027274
104782 221389 426312399
121164 16992 459617375
212599 53252 182226592
229637 202508 96796568
163245 46392 415416035
110349 65974 650183028
115258 184536 130793725
86078 85920 885609944
210293 242668 625803665
61420 118148 950160319
251766 16742 323702260
96038 130708 180674052
256814 223519 713120147
207489 243806 934165581
243557 97449 805163910
269569 54291 30577894
233620 78775 501552542
207292 49447 330315064
108568 156627 600611206
266417 79732 189874141
189561 174216 80671350
276339 254760 975388032
94603 177825 430534523
127651 217403 215600083
83912 101437 83694311
231186 84620 69653348
148139 81828 860794262
208624 61654 543462788
90425 38149 100320747
61022 58028 488732964
254177 295889 136950990
153877 96705 941933628
243301 2988 981374824
256881 51793 275254681
152406 24838 555334206
286836 283280 267113656
132199 128989 224048908
129894 26098 433672994
289503 100993 478497931
134016 80568 674348541
214728 31538 389991708
15050 256044 145808085
200031 203530 446883856
137487 129756 772062792
183042 138415 451849456
47673 16092 245112875
118959 287702 21222039
84507 22442 662532947
149483 255250 158504090
153420 20175 905162513
152299 196022 150437224
173870 138843 898006302
287709 154656 872250600
225690 22130 609763410
148338 62598 231303277
274766 197066 114881991
135654 201034 818966633
273282 71333 776281129
160233 200846 178070400
279507 179023 980130356
53373 269386 209569788
98660 128048 577570770
77622 275753 997239691
79547 252865 888311392
194487 252623 202818817
73745 233746 447189592
100057 104164 937466297
150784 212215 536751561
135090 236744 412979047
291699 186620 697097648
114084 182887 294890992
134832 146114 37212718
12859 56485 839911174
97614 111933 943166299
106047 184722 630467380
184605 105334 321920372
22404 112155 417071094
75541 160776 736700965
205229 274157 944462053
280417 270672 418835644
62402 196910 75979743
120114 119143 561383694
27744 189844 136141293
167110 194550 567687854
191640 122676 851350450
144200 73712 789675251
149959 20584 558830060
208263 7772 158329513
132612 200387 713630642
18091 210280 672733608
62596 61161 249706739
141025 71691 103182753
158885 103102 4817066
39507 163780 977328794
93054 120316 142274342
17584 156582 736670168
149683 182083 225929998
12459 206244 651701178
88079 156028 584707275
50889 157688 182099457
282370 9340 279827636
272271 176617 833657597
188297 100924 901946087
141795 168867 304719050
50805 144462 406687158
196092 61758 688720713
143351 107603 112281170
187029 202808 240958230
163952 269746 417246146
139182 76889 598270941
74652 199704 813661529
93483 190778 620707292
1203 88005 8389004
26683 93232 422898976
31139 47581 980529168
137431 112848 36544561
295370 91318 518693662
97764 291908 175336607
200786 215801 275786650
100163 50028 795673929
185867 228561 401136631
252072 198831 470441132
138212 157493 961401889
120496 160783 524046593
11226 36209 314741981
283302 122324 112145021
297895 56422 697868496
254095 6249 157034249
83914 229918 549632594
58943 162959 796666285
150346 297095 655801747
109 146794 716786288
223511 189615 355471795
131683 234840 925797381
89473 276948 899316844
130467 96226 731546335
12887 73869 837369864
252315 72724 145111705
238255 182289 214099673
19047 163728 367882527
71483 290428 632792812
18607 93018 233623159
110461 51114 899160419
197575 277637 527748050
201325 171862 785749663
153657 65305 593147671
255850 257099 28612104
19093 61535 561636853
137522 217397 250995698
161460 248939 65010953
227233 149391 948197819
28856 83271 685712636
50597 27951 184291583
176296 5527 178910096
41647 133074 61892412
24587 212007 409437138
222048 79204 475723021
286169 59025 580901755
38797 9915 935421090
46819 152397 145244527
59445 126452 801005193
80303 93243 723889548
121782 6492 570913
296181 268311 107885919
266052 162215 657123492
164841 236842 781251343
245969 66505 84956392
153961 244277 946390702
228458 222949 714652854
176909 182886 814367871
115511 150226 581034221
13092 15773 144724760
190949 272550 451637047
24414 213572 822420453
161013 233129 223491234
297285 224831 689030303
158003 220474 284404936
45635 205828 730162404
293908 610 774750285
198402 240308 435012357
123351 142048 557850157
12249 12851 923525902
294650 116709 159041327
124072 197751 622476792
255961 102636 739084783
200339 13295 671348534
232626 46186 680029143
50412 185535 318703227
229413 167687 674660092
264654 20752 434845772
97997 134568 718202680
155843 105347 719199124
94015 284409 375062714
125921 58401 478679733
9512 112153 612827574
77104 182061 716612165
53965 149579 283709992
36494 40819 623328669
57560 19683 810147118
269461 149063 64345007
263934 220488 867154936
72337 96134 814755772
62872 99851 938136490
233505 292818 677286632
229832 17709 579913434
47655 21904 106109565
291462 273770 945745059
249471 268307 987946686
78100 19125 786986077
20739 77360 427334247
9212 188654 624371282
168282 177399 15037798
96547 78649 670367895
176757 120637 435570397
52931 52541 527755324
184381 97899 589748126
8774 194029 449329982
109858 28819 618536839
211660 191783 875193205
183665 213534 119334838
215788 198960 319009408
174885 209514 121833107
113070 7483 938776045
84041 113815 26658146
189107 212915 349476753
142544 298103 395414528
25807 141515 50707915
278218 287857 544101091
113362 6179 557032235
111236 286777 61857978
205907 16955 459992342
65935 194710 878808633
80578 177812 371480922
284972 78399 960136468
261345 166807 852939064
168741 65504 673282911
7528 225733 990618765
3144 171101 137117600
67939 279832 885042701
35446 93600 542051310
80588 122529 997618135
201615 275315 13665990
226753 275828 708025533
125986 68922 688468710
119798 147452 625239870
164827 72476 160065446
94110 201586 710087470
133782 227552 50453834
286600 22892 821562310
145903 283105 154549184
261656 147319 288465985
215446 139760 557770857
263334 168478 323344249
177922 241938 352810902
113701 232127 258501658
11262 77970 574336421
294159 68618 293844717
219778 35955 115461875
226992 262367 811880968
149292 163779 598200386
186437 138890 366489402
34205 64851 39471697
213061 146659 227072249
125070 219201 374124888
260172 263164 632863675
17378 5184 348731289
252141 173114 741810323
43551 268010 662808685
174606 151690 914470770
152235 16388 784130429
86853 234916 618978172
82780 163434 885170089
233930 225547 865884869
249363 130825 24006614
136956 214149 960700593
261646 113947 3125089
142032 228921 774699117
234650 130017 843610684
184053 28483 499521731
110064 170535 399510670
27463 60302 703399253
78535 226514 894371873
248480 269674 976540292
230958 102160 179321014
227239 100143 306120186
228249 278749 873215070
18513 27665 583057679
164481 41864 623441482
29399 202899 969586576
99742 74246 120262086
233834 250784 487119276
68775 154285 505746306
263499 107010 38193388
99604 191617 876045530
20746 291032 574402162
93309 194308 245883737
22551 255392 788586113
7841 53606 495258525
257534 22263 503133388
103763 61430 513673564
54416 17891 16971944
46394 198764 728503689
249814 27299 640573051
86883 268988 468968929
245151 206216 220532002
262123 235771 534337144
237142 249871 788616344
205764 163249 475090712
140224 62490 208110538
171804 23671 608020471
109527 142139 548382433
62975 23464 224343874
62817 198399 530626244
274899 91801 375998916
205614 152390 748242113
41421 124576 938767478
108086 97434 398185215
252717 113484 392009339
172265 152841 276782182
170273 30031 425102742
139350 1600 641288676
94764 159293 528043104
240536 179069 797667005
40218 58062 584010022
184615 102346 970531808
97545 11908 280019960
29733 12358 889854059
127002 47890 413589441
118392 46179 45936782
43542 159471 649276964
90367 181442 85773272
4051 23345 931874179
204113 258025 338774481
217444 175268 220625761
286752 30987 92134841
147141 123361 704244966
143527 154127 467709458
182083 224289 379087967
251222 84914 644071247
23885 193113 192988441
228953 189809 945040515
244051 124619 450627158
20220 263835 262226648
54545 60321 557315905
239354 279734 185335624
5938 207372 765721645
119822 139807 609387622
105624 217768 258267444
296858 20978 214272742
247285 134947 350771856
214244 190697 123355132
218932 232218 667864514
156273 21779 261154199
43406 35443 117998112
41857 52157 706196161
186662 48950 687456318
180786 6732 305512737
279879 238293 77762645
124677 275669 698311737
67741 261375 197618149
222130 229691 635864252
89303 39081 354623834
245093 30464 887252495
45683 37292 510349498
24921 150757 66288196
252885 295206 701505281
5505 155827 301180460
284988 278760 957172458
152414 286694 668573185
269007 289066 622449138
280604 207993 702613013
98679 47535 331213670
201317 298907 398789374
52712 158145 973038140
151150 260862 247268595
19850 58701 906090600
136995 122536 557559891
124854 12240 493483544
84983 263441 229746989
225906 290121 53382619
214521 255370 977938546
52592 34190 16438762
298862 203085 558050835
37522 77530 317377080
140051 111674 266552288
127389 23511 13399277
194069 268211 750247661
236708 27837 862248598
158980 294658 485132462
15767 167060 864178861
245384 24972 579334096
124789 261382 658265756
286805 17791 63062476
31007 93000 427583930
180880 145522 2494624
97355 83113 926170762
233796 176796 845235933
278010 161914 328992191
203059 175623 742290006
184219 203562 960251383
192741 222947 776302927
139995 233124 409083822
37103 267089 241910762
132340 51714 251216195
175058 268621 709841498
78743 262317 264235804
188319 237917 947832562
73622 202118 441562206
59088 89420 439582702
282893 180575 502030358
89464 65043 544409950
127979 68695 118056859
142764 224709 273276257
169049 112169 839373899
219005 132266 201364485
283374 173916 86657052
193180 184785 382124815
133471 257462 783147681
227833 22707 386484878
41849 41043 627994227
55557 121799 288940718
181374 49755 101397807
170601 159691 115246602
234848 30838 955960667
142150 85499 368013823
287744 4403 962243640
76816 174232 810596147
274487 60179 428116536
211933 213071 99944869
27840 212651 33762850
33882 10050 477433199
172015 209548 106071931
132777 102971 174548065
282222 172559 309389656
10833 77313 39302073
219771 94977 68265246
116190 250793 744479357
190170 44592 185734380
28171 289570 458275794
98306 98897 628503865
67178 13563 813901253
31724 39925 589525111
106459 30196 96904200
152529 220172 96598341
160263 219505 788507412
4910 97272 687219712
234431 128544 735104099
86563 200055 735266756
243527 215747 541952368
132343 149790 147742957
962 158953 380602176
154578 280281 276399299
258948 97140 614055355
271934 202939 892261779
210533 61029 677916684
292337 154548 747475101
179221 105016 127501246
219106 189042 663363632
140245 210080 646842303
208860 287707 127096817
293110 165336 460880118
180574 187135 631385127
58361 171697 36453576
235456 138708 149701923
177177 141083 320309601
114401 2690 703195016
223408 115849 942361246
87046 233340 322332414
135536 115156 795900743
82890 227384 448733118
112274 157539 268195637
298271 104238 999068253
42954 159931 69780450
221153 147152 979741060
17183 83193 710186418
76935 272298 175795251
244531 157932 504287561
234862 78508 287995329
256403 100082 374006606
124390 103371 563979856
98712 39648 616903436
144351 91518 695612309
218720 164554 779639680
260366 23084 165732790
140079 7283 630291531
107230 47659 38213016
35740 237590 411918049
280296 259646 988921360
167162 172892 325544525
175984 79564 139250763
133271 270053 88357633
253622 114566 522124625
44571 119860 447390362
137472 96569 92475412
18657 120650 335868907
273171 111460 776238922
80558 125827 628542774
209919 180699 24810712
177205 281441 992457293
161252 274660 498997150
139034 136456 861810135
177184 124510 215755562
199579 20148 207220363
146210 150275 270625663
242409 193699 18263762
262863 231156 84036544
20295 173365 583510561
17525 41616 429225992
1154 125149 241784483
61098 165779 844966597
89875 221200 979105049
163025 214726 655637509
3367 133376 904903896
194499 127686 302601679
213083 259443 275883324
29987 185492 481994409
263548 109262 4139457
50441 209083 617696586
73583 159776 418188163
296319 264239 663692661
162669 170139 145075444
89071 92019 629214924
248070 126908 33380605
239516 252208 146471978
62103 105491 494718
129865 23952 914284989
4928 145825 41382215
213006 16707 646461409
121141 169296 540912669
17176 74051 737220680
99225 132879 802840606
39631 224313 910085668
221567 34723 601104928
12007 251896 989272307
179258 38755 920161951
262163 218716 783246668
39798 227548 979039045
277147 262742 128997344
127498 100915 833215602
115934 142542 482165683
268715 18948 462520219
234962 189068 501700674
122769 87226 483877193
102094 79065 331607165
295860 25906 301168615
148415 109983 91010465
104992 200280 335035008
249109 73220 137095831
22549 100640 829270006
172179 222578 544103893
281200 231966 302222645
8968 238439 437742962
14392 240057 462990786
270690 7213 196466044
270768 278190 60607790
131389 40745 84720672
255357 274618 442951305
57923 26249 133918405
737 209478 873112960
235417 279999 960445002
6769 230351 907987218
17289 7612 607260815
238768 163496 155165892
198475 15095 37919509
156663 223121 205501006
283863 24891 527444108
50318 176556 167440887
198457 194288 363924894
262338 194623 695782749
245274 35659 440385752
107356 175544 442139660
2117 96454 719158723
266242 34003 201924328
165863 270013 944323521
181215 157137 777656051
119100 107877 23384669
185317 42003 789727518
25108 270008 433486168
265852 158725 861519645
233806 115720 537145485
172513 71749 954856201
251987 280534 812215794
131343 242895 607033968
45098 17546 468736705
79893 2971 470459092
181421 138 61084713
23285 59356 774764434
72054 294380 288210856
203230 12838 275669701
131339 248075 575453784
93879 107001 94890499
104982 205115 472349196
182219 216856 747061523
231803 107230 947183093
164840 126554 106393692
89057 80823 493174770
80715 220388 544118534
219258 201538 393128697
108584 30388 129822105
219276 93686 6076157
160714 146762 675149611
224007 149294 769029465
65780 185537 456304345
234329 112059 360250871
271184 157211 835722546
276862 212571 54990572
7799 136033 775106468
262154 59478 721260842
101924 197229 466204860
233502 160260 352596607
48202 146720 704836063
192956 152541 256988891
4547 62261 123862556
226014 76158 535894051
84621 181502 525765618
294938 196733 44712339
276145 159925 716492274
81758 86551 46475862
8102 130737 427366749
121826 174518 389371650
202361 117357 207548985
130046 152302 462054293
129185 188362 673443438
144263 63404 349424424
68194 201439 585347191
181592 236474 500363607
82109 273868 516284565
234801 29833 107382736
69587 88739 305916469
12295 23337 561289380
45870 134880 277747154
213293 257670 844023864
265521 140887 143627251
249189 138989 363487945
178857 238121 157033289
273083 31035 230935651
52618 92479 9000627
215083 90049 673782535
72723 258106 355401502
21827 16600 774593345
75277 137785 920128398
292802 110069 686109723
105161 4627 221779876
102421 214298 240133798
204581 20650 156875466
294608 295820 291247414
281488 169849 397441114
238024 78403 736139757
130798 10496 555166535
48742 82172 96822918
251322 211303 329871250
256976 216187 414371614
164986 109752 67872537
21436 189590 952361968
1859 185323 632729252
231921 192461 684263688
50318 251795 567860177
228932 252416 12797515
291079 95103 638851140
193434 19168 199590538
233679 187451 456499956
45030 54429 960838203
